687 889 733 164 615 642 868 342 698 232 281 835 794 692 487 972 572 703 435 926 791 738 533 516 862 316 33 699 659 658 156 58 808 962 889 217 729 102 929 635 254 1014 964 572 149 44 109 1000 115 958 634 58 636 864 984 110 670 115 666 533 995 233 103 753 304 677 462 579 18 497 536 783 622 695 281 432 1 672 199 646 601 945 117 909 304 664 809 855 549 666 478 327 329 511 326 176 57 426 324 820 849 241 626 451 1013 939 961 909 10 38 946 646 355 222 424 578 68 685 127 902 528 955 961 332 202 379 225 725 323 207 315 510 173 701 216 299 700 555 194 247 908 937 501 837 63 915 41 832 673 175 309 175 775 485 803 48 56 220 1010 486 881 235 629 170 592 575 1019 271 512 10 548 320 526 556 941 312 496 778 516 479 707 289 24 327 660 344 291 646 47 828 13 168 430 787 390 427 182 758 39 199 497 60 679 473 320 273 156 890 492 844 557 285 375 382 755 859 133 419 842 476 19 535 626 51 322 257 574 407 1002 249 842 649 912 631 618 840 888 350 369 614 313 28 621 978 405 701 287 609 326 976 697 45 780 781 982 265 376 629 24 471 452 512 519 962 395 990 153 799 816 2 540 810 137 212 589 487 193 215 777 530 319 387 83 95 516 684 308 298 48 928 935 95 290 871 446 619 540 161 539 752 897 792 276 92 855 337 770 649 294 844 712 572 304 289 494 940 674 47 406 808 904 132 256 100 554 308 924 860 481 676 319 64 417 46 938 912 6 979 96 864 50 680 418 917 911 758 125 34 842 585 227 572 112 345 813 13 900 536 166 417 960 294 617 383 864 906 848 1003 252 999 704 193 598 776 671 407 743 859 832 18 24 227 943 862 585 1014 147 813 151 124 713 723 446 351 445 1019 677 110 1005 442 703 582 495 744 961 924 531 333 304 471 1004 643 221 1001 5 855 903 563 101 755 200 126 738 103 734 48 464 726 492 607 805 776 788 447 288 39 539 818 554 300 48 327 990 175 30 777 820 469 837 334 269 674 948 762 978 520 512 189 849 763 447 869 164 301 280 281 977 32 838 439 120 491 727 259 581 111 781 634 157 389 1005 594 922 328 625 398 642 234 444 26 439 18 826 855 884 877 611 507 957 1013 281 700 132 79 924 770 844 952 651 194 385 289 713 888 47 108 455 928 762 29 319 490 241 631 897 27 64 642 286 204 969 901 542 252 855 10 985 768 78 265 288 376 459 396 170 657 877 972 366 98 614 487 552 521 15 555 65 749 167 314 807 415 1007 918 845 736 4 905 41 673 254 228 509 269 480 227 897 105 225 521 79 470 551 533 869 815 241 718 299 674 902 518 552 528 555 277 715 7 316 205 454 663 403 68 244 398 363 657 249 297 628 612 442 215 990 335 273 660 244 145 628 752 583 403 184 49 106 322 932 966 983 831 228 203 506 13 889 107 808 105 540 448 211 879 936 536 636 370 337 149 669 557 78 177 815 604 118 615 887 748 654 178 607 642 13 890 510 391 670 313 436 181 998 583 222 703 504 46 75 736 559 604 74 979 872 810 167 321 294 88 740 161 927 288 418 589 132 352 633 976 525 379 345 335 234 358 536 424 681 659 511 728 122 129 988 809 617 587 395 795 209 198 508 997 271 177 572 829 922 733 895 590 10 356 731 948 1004 183 527 750 794 427 703 714 927 690 867 56 112 507 634 849 220 125 430 360 754 718 804 170 273 22 904 42 620 413 835 540 893 558 204 378 580 971 309 172 649 87 718 868 139 599 28 879 43 563 889 570 1016 566 314 892 630 29 933 195 156 523 176 394 666 637 576 14 1019 825 410 79 384 565 664 98 573 252 632 951 572 877 345 510 806 378 980 514 895 278 165 288 657 401 32 229 583 118 176 509 296 310 196 436 256 279 880 554 755 839 313 185 834 614 696 547 662 140 584 198 871 347 325 616 207 728 65 269 47 373 34 222 260 514 47 96 411 368 749 1006 132 413 256 488 324 244 597 533 820 827 639 95 846 417 350 342 352 533 312 492 572 706 715 833 859 479 785 949 212 0 310 785 174 945 429 303 570 106 310 119 378 189 125 74 401 30 530 686 469 968 374 145 827 1015 636 102 965 792 96 65 763 892 946 534 403 454 433 898 809 640 656 337 812 51 751 702 556 174 759 180 578 136 894 575 114 612 781 239 484 261 483 536 526 816 178 155 824 758 599 634 65 825 185 333 535 556 184 385 21 501 70 411 313 452 182 134 65 373 460 151 670 15 62 37 402 675 32 75 508 118 274 741 506 963 787 484 974 815 896 954 918 904 517 772 201 906 306 600 447 22 489 229 608 696 0 131 880 576 301 724 542 477 459 92 816 610 249 665 614 826 832 203 433 273 57 615 122 840 130 539 340 793 484 229 87 926 941 464 469 249 251 220 47 614 557 472 65 847 427 812 561 587 717 36 117 626 14 659 76 920 895 193 603 155 505 472 684 127 719 385 526 746 588 500 667 823 498 839 808 676 316 720 128 482 358 532 97 237 520 541 178 255 792 474 440 104 911 237 965 577 511 824 98 258 559 401 27 678 48 36 158 825 639 91 860 907 324 422 702 324 301 723 909 946 30 174 382 354 416 499 125 500 1015 282 243 420 430 252 826 123 424 773 563 655 500 899 580 92 802 878 253 741 818 569 559 609 19 586 388 994 556 785 870 729 921 290 409 590 118 589 718 827 14 568 365 437 437 781 1003 385 718 355 277 10 428 759 83 502 756 159 260 289 163 377 260 356 768 889 191 577 140 89 885 616 605 339 997 808 612 5 243 443 180 947 733 736 56 846 26 602 521 655 317 925 338 797 264 839 909 454 321 542 754 943 533 454 541 970 99 445 276 496 941 1002 108 664 619 937 938 147 779 65 946 261 265 123 464 356 143 113 753 905 839 147 346 131 854 420 439 133 252 131 571 5 210 655 70 298 883 999 572 926 15 996 47 266 382 494 622 225 351 276 319 875 549 1020 207 431 31 29 954 627 558 938 413 863 323 80 471 313 415 633 183 577 620 209 884 729 905 666 156 517 548 174 1011 406 822 266 358 157 789 863 814 545 765 614 824 563 199 386 903 31 497 202 164 447 452 681 1011 503 655 511 610 725 942 522 516 777 440 613 741 578 790 239 226 79 532 471 307 5 452 680 799 148 284 234 886 573 787 741 614 581 3 468 705 417 809 70 238 493 940 339 632 274 698 496 434 387 985 234 713 732 512 1020 339 391 740 191 696 826 679 929 672 531 12 118 809 183 353 217 704 746 943 864 341 1014 200 99 475 673 405 322 54 378 89 498 591 496 634 544 315 260 804 858 347 316 791 71 479 792 762 662 298 892 989 251 114 573 444 372 323 637 393 282 935 653 904 702 842 419 984 2 322 811 380 438 768 307 128 20 369 557 433 434 392 328 423 291 299 148 574 183 204 114 13 555 803 231 476 219 265 811 544 151 943 1016 492 332 888 544 550 124 285 125 659 205 497 625 693 521 754 766 675 114 152 1013 431 401 892 177 500 649 886 665 759 117 47 224 509 611 759 237 267 594 577 354 321 749 834 749 704 691 508 962 868 737 865 301 589 177 56 418 127 603 551 350 738 701 618 1021 893 698 970 608 754 517 711 445 40 655 44 731 626 421 751 868 675 121 700 645 310 796 129 563 760 181 491 795 677 575 45 636 126 590 292 816 251 3 149 427 449 420 322 470 833 130 906 413 674 815 108 835 578 376 272 978 867 598 859 890 416 923 153 25 82 288 748 279 831 542 499 826 715 662 517 843 75 179 89 840 323 701 174 796 1012 349 795 28 267 986 611 257 295 108 77 913 392 499 646 235 368 500 767 544 394 596 751 975 54 270 862 352 130 487 386 714 659 580 67 779 575 573 720 232 232 875 665 22 236 538 166 430 114 78 24 109 518 846 133 882 9 119 958 237 1015 189 768 416 71 868 894 563 779 104 480 1006 62 401 931 967 382 568 22 167 251 396 329 66 835 383 863 277 783 390 622 1023 844 998 156 30 572 668 776 240 252 428 202 44 149 64 923 801 373 6 394 632 817 773 696 645 386 885 311 705 941 815 994 928 450 223 891 904 696 85 845 416 982 334 79 1004 198 101 741 376 56 279 104 301 833 365 530 664 380 76 759 759 324 612 697 714 679 835 440 636 56 104 727 979 854 777 324 383 369 673 835 617 349 672 153 856 771 59 248 779 160 703 965 779 779 187 871 603 728 783 698 643 405 4 825 903 494 149 547 16 605 104 521 81 165 568 336 33 149 528 111 850 592 292 272 627 1008 18 232 524 827 1001 120 682 792 146 770 342 127 41 402 375 210 556 837 959 763 931 223 92 499 533 326 635 543 629 923 802 878 823 615 610 60 355 461 788 155 922 162 942 793 3 503 277 761 638 492 1008 110 915 380 162 412 618 396 739 777 83 399 729 883 903 495 936 589 63 449 401 166 934 605 263 697 747 512 929 58 564 264 58 815 877 787 96 42 896 757 745 951 528 388 381 821 923 23 482 863 183 985 818 140 557 820 791 0 441 561 2 659 401 488 648 912 528 533 496 751 137 587 679 952 172 653 106 789 743 173 448 355 449 352 735 391 626 215 773 762 473 882 290 250 611 839 719 255 408 828 940 915 211 988 674 446 993 330 718 374 609 103 662 451 337 951 234 726 362 653 676 976 211 668 196 700 816 382 894 3 550 99 516 180 565 229 898 732 35 497 759 161 549 906 335 481 419 930 934 217 676 289 671 141 204 262 857 977 855 942 762 313 417 586 660 892 111 510 711 707 426 858 173 411 28 415 97 151 893 404 252 303 556 981 438 983 523 526 211 581 51 494 523 338 126 873 54 581 401 649 125 254 113 786 130 7 929 537 200 173 371 764 254 978 879 583 239 175 388 431 637 138 837 122 856 529 899 954 27 51 863 286 497 816 321 609 47 770 545 517 1011 92 47 145 383 310 290 869 204 810 86 4 461 220 341 989 984 67 654 391 986 462 439 251 360 82 946 90 991 767 201 695 702 456 948 420 676 354 549 341 897 561 82 476 62 413 664 541 73 707 88 822 142 679 503 106 720 237 306 234 140 162 801 375 357 128 420 101 125 19 875 613 38 573 387 580 29 686 982 239 931 626 829 536 738 1003 861 55 378 90 264 225 849 163 697 44 123 1015 131 822 407 468 732 758 751 278 175 275 614 976 143 218 656 820 765 564 42 8 117 20 714 764 346 770 445 165 970 780 732 771 1023 760 661 538 826 106 608 651 734 635 403 1 543 365 989 497 899 789 122 840 371 15 497 384 309 527 812 277 731 841 165 90 563 596 704 617 265 273 385 565 481 913 374 470 994 614 498 910 172 406 438 363 930 757 157 280 908 983 794 9 872 697 807 17 493 522 414 614 114 278 790 560 465 991 10 220 92 482 328 236 775 690 941 69 449 458 178 187 834 319 119 282 902 138 478 532 497 576 392 254 38 108 463 730 923 1004 841 1009 860 905 985 996 415 843 296 864 368 45 764 860 45 853 510 580 135 746 97 424 321 205 831 635 328 444 387 910 127 207 4 162 289 186 410 324 190 255 515 146 395 456 744 812 283 345 904 447 160 438 351 485 96 133 639 936 77 590 351 98 666 180 435 909 639 444 495 974 434 1006 577 414 410 192 819 473 727 971 98 225 399 550 654 820 918 392 918 488 740 764 800 230 615 114 846 436 517 997 541 50 912 395 545 721 557 284 933 451 48 120 677 1012 60 893 417 461 570 655 505 87 730 537 838 990 327 527 287 742 547 204 195 525 254 102 817 667 582 314 963 63 761 902 899 797 357 176 575 305 753 823 983 484 511 611 583 0 261 86 923 272 73 628 588 487 754 253 614 563 445 819 643 214 531 389 166 48 827 794 245 170 244 848 687 113 779 751 711 434 89 861 819 164 276 120 614 43 125 902 817 813 164 846 773 377 114 630 637 400 14 548 813 201 603 809 232 239 900 16 206 454 112 532 299 496 367 570 629 298 907 701 914 541 940 876 578 969 285 475 917 525 492 1012 37 477 857 222 97 121 672 335 503 311 880 212 365 893 184 528 266 533 683 943 300 558 397 884 456 844 56 967 236 449 843 792 736 887 648 674 520 628 303 77 683 486 1020 235 355 365 995 366 601 763 977 652 862 453 357 704 873 173 264 742 842 1004 171 312 282 227 554 530 624 938 634 184 85 87 441 294 964 469 421 536 424 452 31 109 597 24 547 651 499 505 245 906 400 466 829 701 837 677 626 123 870 614 558 307 148 624 727 867 369 541 916 73 972 560 168 552 802 977 746 348 741 988 915 959 16 661 132 898 374 248 196 43 644 918 829 326 370 817 654 793 838 348 76 485 664 724 53 23 207 677 116 887 290 988 933 78 229 22 767 127 346 843 1020 703 201 226 964 74 668 888 172 236 239 947 664 676 342 790 519 747 627 504 890 69 170 923 289 723 323 209 973 630 307 186 439 108 810 972 494 340 910 951 531 816 189 687 401 319 567 556 420 372 584 115 23 197 841 269 56 195 973 696 334 418 964 401 145 80 44 461 480 39 725 693 577 895 125 671 458 413 207 788 915 878 449 165 557 758 596 955 344 893 1006 786 717 609 330 452 879 444 627 370 149 796 567 333 471 321 841 249 879 0 387 407 807 339 668 160 716 582 340 766 563 343 551 855 290 742 371 112 450 643 94 119 968 528 1009 803 538 317 100 943 364 307 516 68 321 291 250 658 659 255 452 314 963 937 365 781 88 478 590 82 205 582 149 744 729 596 232 108 377 544 773 403 405 949 703 875 23 51 627 618 284 690 962 30 335 476 373 679 594 549 67 333 490 705 932 825 176 918 992 160 276 527 822 942 454 487 341 283 1014 506 554 107 345 935 964 479 112 372 527 863 624 879 778 734 460 281 652 871 677 466 430 575 831 308 931 930 523 316 15 545 267 989 483 210 765 327 333 886 535 802 889 19 563 1013 923 927 201 41 600 788 97 59 625 907 777 328 112 773 964 607 595 4 550 510 23 109 226 907 676 989 144 203 946 807 740 802 807 450 28 971 182 674 199 299 963 70 190 544 783 954 459 614 538 1022 126 263 780 571 108 874 388 75 651 153 212 346 55 322 779 140 43 300 391 852 981 782 1009 107 878 832 789 344 409 255 611 768 119 248 230 519 494 577 217 371 794 265 101 427 1010 46 454 726 968 18 376 101 396 592 560 1010 884 606 13 891 360 920 683 682 871 244 191 7 529 581 876 445 703 500 940 561 655 247 239 648 127 304 404 301 469 76 974 903 503 762 81 299 861 400 862 842 604 13 185 376 54 1009 929 138 360 669 264 504 228 662 39 276 977 365 988 53 356 819 621 586 367 737 219 306 426 358 847 728 478 786 278 571 478 107 35 616 378 195 580 993 711 407 271 247 384 562 216 860 928 769 819 138 815 960 539 894 944 734 557 243 697 860 77 881 780 252 416 599 981 165 1004 637 691 198 64 51 720 698 560 240 386 867 769 902 485 434 462 890 45 568 1014 991 956 668 27 796 941 883 379 2 216 536 418 234 621 735 828 973 718 607 575 458 387 679 937 547 289 710 464 878 86 86 365 642 131 932 924 182 508 920 385 763 612 654 883 177 167 309 869 74 917 993 167 110 121 428 546 690 473 917 1013 219 5 1002 402 863 313 58 609 723 484 409 159 764 743 37 44 160 938 871 499 812 146 443 1002 295 896 199 443 420 1009 199 729 471 728 934 16 151 861 990 128 442 364 372 150 289 346 438 174 174 244 4 228 367 458 874 1017 801 734 442 83 334 187 421 953 876 602 359 185 225 907 927 940 774 531 868 176 550 587 989 72 718 485 577 249 774 29 957 463 652 489 664 911 674 640 934 325 241 295 610 1015 393 60 735 331 577 828 338 375 417 479 780 514 213 348 159 165 856 655 35 2 946 1002 439 777 749 260 759 889 110 781 79 67 369 396 298 394 641 401 317 358 582 730 658 766 850 611 155 3 701 136 243 90 796 515 670 908 660 779 14 109 1009 568 924 153 263 513 250 879 260 870 171 675 797 672 175 450 364 975 858 460 251 284 702 612 678 532 1005 837 212 220 565 558 1010 337 659 1004 838 81 905 502 206 546 277 432 450 575 920 663 448 232 858 332 193 850 155 778 932 674 589 760 120 970 788 402 682 678 396 414 948 546 413 539 840 158 337 289 418 110 909 212 62 780 791 342 42 866 882 293 505 953 96 56 414 693 836 524 118 80 22 754 349 978 340 505 473 657 3 595 56 152 481 316 259 85 192 60 563 259 587 788 58 208 935 151 109 914 981 640 301 340 809 386 720 319 243 217 135 240 776 798 585 733 264 332 59 830 735 190 315 681 922 336 195 948 630 481 215 493 225 796 643 972 79 692 795 903 688 73 401 854 997 140 547 280 418 919 762 840 520 5 641 460 908 513 988 102 731 844 852 626 277 41 869 9 464 50 972 973 386 561 524 613 303 654 727 229 141 274 282 671 903 150 671 47 852 404 722 517 658 944 671 879 576 483 83 186 997 344 1003 773 749 999 899 815 254 174 121 676 494 883 25 190 265 582 778 548 378 80 19 176 1001 186 627 600 737 330 192 16 734 431 1014 687 462 582 658 924 86 970 347 385 319 125 757 534 334 814 138 462 804 232 79 108 949 801 841 591 176 508 363 486 595 98 736 675 554 706 642 968 920 195 75 118 602 604 778 177 466 421 700 875 616 20 145 266 60 992 788 937 46 263 963 734 338 174 14 982 503 380 487 112 1001 53 976 82 908 245 493 472 381 815 140 660 402 291 349 778 288 609 765 112 308 191 573 145 902 861 597 25 752 87 61 595 420 811 613 700 154 62 76 185 78 118 436 136 891 916 720 388 80 958 547 491 123 399 437 683 877 310 1009 740 345 783 135 663 966 214 955 570 725 914 456 521 9 573 310 873 202 421 440 261 1009 747 340 800 556 983 970 276 382 628 907 795 981 76 233 47 89 319 753 823 547 519 467 173 482 855 222 650 589 1006 437 894 334 498 975 92 365 696 569 788 86 830 558 461 44 954 836 574 483 254 464 514 780 959 400 858 302 920 442 940 60 497 84 290 195 39 251 951 237 1005 830 891 490 279 587 512 284 281 729 898 467 493 271 476 458 68 681 831 780 976 407 328 653 947 301 589 685 347 811 663 114 161 750 447 433 340 943 369 292 86 734 687 1005 224 394 244 594 471 821 936 788 698 389 467 573 78 768 616 338 528 852 58 869 832 405 42 977 150 134 605 595 671 547 989 694 89 640 372 357 454 653 674 261 756 330 1 926 392 464 979 979 179 462 308 97 594 786 758 329 824 852 579 786 119 935 746 229 59 210 896 665 452 814 673 880 502 999 13 422 105 515 194 535 972 18 1019 444 74 822 121 294 711 499 426 1013 204 61 732 972 641 829 61 874 571 404 293 867 2 273 507 567 715 125 296 438 309 882 614 793 93 800 584 680 121 403 228 644 269 291 587 709 242 923 472 835 419 22 607 284 285 942 225 883 500 959 410 1001 593 220 54 1008 90 919 856 115 160 945 473 267 573 929 195 931 982 283 135 142 212 966 470 434 771 341 806 515 553 511 820 118 316 403 666 801 891 110 810 188 798 27 710 867 777 422 297 28 430 899 146 705 96 588 10 449 26 711 973 104 837 76 125 413 772 237 179 889 572 219 491 627 220 999 514 198 731 871 289 52 995 874 342 361 739 195 286 282 874 368 182 835 585 679 848 261 734 785 283 328 815 212 409 885 574 371 713 661 499 504 371 431 129 885 330 56 91 918 120 880 401 480 487 680 1015 287 955 424 601 179 104 231 210 880 44 947 664 354 761 41 634 747 878 121 233 662 771 17 634 863 360 512 694 842 459 105 100 498 1001 706 660 977 176 584 100 578 694 356 163 151 478 924 661 238 849 25 388 839 828 280 512 704 205 580 386 4 637 864 907 165 260 956 627 367 531 385 441 437 396 561 1011 822 1011 926 892 360 941 535 637 967 986 445 268 323 953 414 785 764 9 959 743 550 284 283 468 88 59 95 15 618 360 351 874 156 935 567 402 787 456 366 372 856 1004 711 625 824 793 516 1000 574 948 93 5 484 522 618 452 214 226 233 997 916 400 768 175 96 805 158 370 412 776 758 48 126 186 100 525 655 87 941 494 619 63 257 23 1009 344 299 434 370 857 246 461 599 763 29 163 78 788 0 524 575 852 725 87 54 959 55 540 182 766 960 857 825 811 434 142 26 291 193 426 175 268 693 579 549 117 995 211 868 610 847 950 358 119 742 36 569 440 95 401 375 867 1022 685 238 770 768 171 523 512 861 387 971 773 574 643 534 963 469 497 464 773 526 66 320 651 556 26 566 671 908 868 723 583 883 934 735 663 854 22 610 483 1005 278 630 116 24 602 844 971 242 838 492 960 33 18 357 345 316 439 529 698 517 750 483 382 29 311 748 335 322 624 214 5 264 375 916 563 208 768 77 952 997 810 572 747 661 46 880 703 938 815 285 153 954 314 177 400 417 121 506 100 709 1007 845 452 218 806 760 842 379 745 349 796 563 116 106 563 370 346 156 534 629 27 90 29 846 858 276 101 241 161 376 299 416 745 508 141 532 322 34 629 333 668 482 792 617 245 325 869 644 40 95 153 888 817 951 638 550 448 147 226 251 1016 466 88 159 625 133 191 467 453 505 169 32 648 696 130 323 233 441 558 300 529 12 707 467 249 69 848 372 141 316 916 89 459 503 580 488 490 18 398 661 690 908 152 512 471 406 776 481 878 210 740 808 902 876 701 858 896 894 644 69 235 901 83 1017 357 975 48 583 410 625 495 31 79 460 824 959 583 360 339 751 1015 695 582 613 774 603 957 768 785 891 884 655 862 294 229 720 511 444 654 380 64 565 626 111 87 588 325 122 250 939 561 209 195 166 582 969 311 871 619 70 996 54 227 316 798 248 167 640 955 280 64 903 427 974 50 421 559 762 458 44 80 714 694 213 593 495 973 768 501 876 586 937 218 452 514 824 614 976 303 268 403 428 741 755 587 939 178 243 30 737 417 822 696 381 355 348 981 502 381 843 619 562 25 11 812 912 120 896 975 608 1010 894 81 563 21 42 970 339 711 650 383 992 1021 752 646 804 587 776 173 814 887 331 39 8 314 292 803 160 868 42 159 15 231 412 645 471 941 440 671 900 122 642 501 364 1005 822 714 293 53 746 727 787 38 463 301 97 24 749 460 199 868 631 35 728 562 652 375 679 786 418 163 337 495 720 420 75 733 240 291 331 709 429 613 812 504 418 273 373 393 526 943 748 920 989 2 43 193 649 800 287 372 938 167 59 328 554 613 849 35 421 148 285 416 964 496 771 560 596 773 216 821 328 129 65 939 23 402 705 502 396 283 153 277 164 774 850 909 1018 504 287 383 5 347 578 144 664 19 807 163 11 245 285 763 999 987 129 721 45 44 387 588 760 155 213 396 700 832 848 653 327 314 730 158 374 452 985 168 693 473 291 124 81 919 109 853 300 750 816 980 646 131 863 250 587 867 109 784 713 648 953 966 678 94 1008 421 163 1020 217 619 757 567 131 521 475 899 43 190 185 824 466 532 1011 248 43 152 200 438 89 691 663 862 241 73 804 28 720 689 262 237 875 241 172 638 201 375 349 837 392 22 1 571 816 909 443 750 638 199 34 336 103 943 49 546 866 416 52 1003 680 94 887 11 332 524 220 979 110 670 850 630 810 521 178 560 910 987 171 290 653 209 560 347 187 426 565 682 914 944 667 307 547 843 952 46 291 875 601 415 224 449 715 462 961 882 36 954 492 68 286 765 524 852 402 864 74 1015 285 724 836 931 95 900 804 674 771 358 230 191 252 265 892 341 316 56 424 703 967 162 575 181 15 234 263 737 867 321 89 478 393 544 914 968 946 454 900 921 920 974 302 742 462 363 908 198 841 236 897 603 651 898 181 461 292 426 960 934 486 41 249 993 915 576 14 122 737 120 722 504 325 868 414 6 53 451 327 63 658 638 467 12 851 133 491 994 444 172 397 528 48 136 642 513 790 177 729 519 320 218 265 417 762 220 566 188 32 809 457 359 129 759 420 349 94 785 44 768 247 351 180 625 726 767 20 770 255 335 456 913 277 298 597 273 337 886 441 568 312 72 18 302 536 233 27 259 952 134 433 1015 204 904 840 420 413 604 786 176 406 486 120 758 649 468 971 231 541 978 259 363 775 463 775 656 187 388 791 319 160 1004 986 600 14 152 264 693 547 653 926 292 975 717 884 436 914 937 293 106 245 964 874 803 554 999 104 597 0 939 721 837 509 683 878 895 380 510 568 385 909 148 535 268 406 120 73 719 224 789 900 779 196 815 25 310 635 168 210 991 122 6 119 929 454 574 470 660 977 129 897 608 823 892 407 747 280 525 685 436 972 83 298 748 597 465 112 168 577 911 185 741 904 541 456 923 369 749 858 405 713 144 718 712 604 593 877 864 791 249 657 544 324 161 565 102 989 542 859 201 601 496 617 578 31 617 435 925 863 891 608 855 312 920 297 752 199 783 925 623 561 389 839 258 440 118 608 651 399 278 439 865 871 113 254 944 153 362 499 663 329 479 935 651 15 606 406 120 128 670 606 447 816 109 923 614 518 695 959 175 799 787 937 466 1023 376 101 150 388 955 428 614 941 251 901 454 621 76 242 526 628 450 657 997 598 369 753 82 360 237 633 233 601 422 763 829 983 163 598 967 363 807 263 310 574 842 35 133 683 971 717 15 42 787 326 163 427 750 864 689 98 119 393 922 679 616 638 936 1006 833 85 73 419 193 467 1002 332 670 188 302 105 922 846 562 616 495 561 565 72 624 209 55 173 196 120 1010 417 719 610 33 958 446 681 282 30 1014 284 382 51 206 472 27 923 283 520 551 229 625 302 911 679 586 285 68 549 640 540 372 155 259 405 997 871 545 96 503 560 674 460 880 203 364 649 924 149 946 474 834 758 615 185 931 1004 40 296 458 181 980 84 637 815 436 33 645 732 891 69 284 99 551 72 801 975 128 681 250 283 274 462 794 311 837 367 427 54 166 765 818 839 399 196 967 715 752 647 778 528 608 740 526 829 383 779 58 592 563 536 641 619 662 756 818 61 282 648 615 1002 995 239 834 942 357 661 239 832 1012 539 27 547 601 384 348 275 85 68 23 31 909 247 641 75 916 832 925 64 646 851 617 0 793 434 768 915 287 304 506 77 517 614 288 912 90 535 361 213 791 117 547 826 38 229 853 277 181 355 674 455 431 440 340 849 816 377 154 611 719 1019 473 44 580 894 104 345 568 87 44 472 10 523 324 56 219 829 101 712 72 431 356 858 566 433 548 225 81 23 838 62 523 789 494 800 130 358 594 306 796 933 503 165 356 513 574 954 898 84 48 270 916 1008 387 39 42 455 115 817 641 20 46 479 537 277 660 2 790 104 361 179 250 527 315 196 92 377 791 211 931 946 845 81 307 582 963 952 2 144 700 135 815 721 77 397 300 456 161 461 943 630 914 897 774 82 850 912 319 89 891 122 40 341 112 448 99 266 946 666 906 814 420 64 975 419 860 264 150 488 1002 555 303 387 46 635 295 722 571 1017 140 234 550 499 535 999 372 100 349 931 73 11 993 199 59 280 363 1007 944 115 507 994 715 260 635 738 827 1003 109 921 871 857 253 117 835 59 66 3 343 807 680 616 408 168 104 776 322 122 312 583 804 581 395 395 684 263 594 933 382 173 135 340 890 833 682 221 980 124 0 106 841 994 879 378 868 538 695 924 370 716 558 648 252 51 304 738 387 316 33 501 425 609 566 846 785 64 784 832 535 371 735 838 682 877 727 163 208 963 919 686 701 189 925 247 200 284 202 457 91 909 473 884 632 662 709 624 137 438 562 913 746 990 349 99 16 681 81 51 256 106 241 612 153 400 187 605 590 1020 864 711 729 86 706 150 480 758 122 826 702 670 166 310 51 1005 663 111 849 143 244 731 191 232 199 857 318 620 325 806 619 976 341 703 961 751 853 257 302 630 16 198 215 861 685 167 63 939 259 309 640 314 462 141 293 983 294 546 1008 677 775 889 249 139 927 436 634 827 522 233 556 896 806 191 775 140 74 518 557 621 37 732 505 504 823 597 826 573 288 450 68 269 123 93 947 257 1019 639 405 54 307 876 328 800 953 96 83 711 594 193 848 318 833 545 354 596 303 827 155 314 699 812 610 576 90 462 541 463 546 913 591 893 460 497 186 309 152 628 344 892 133 46 405 76 272 918 435 549 167 540 290 181 488 447 73 1005 560 481 614 335 508 174 281 482 854 129 166 408 725 590 14 690 162 292 743 342 121 992 55 152 480 135 392 774 123 195 28 298 1012 218 847 129 730 424 796 245 165 812 66 592 65 971 142 478 635 157 405 793 578 241 659 66 955 670 777 425 797 487 861 956 154 592 782 249 934 546 188 399 443 91 1020 694 730 72 726 937 268 850 438 443 966 72 975 39 14 1006 13 742 833 187 824 611 937 835 820 971 25 583 289 868 666 55 157 940 325 169 401 191 143 598 911 58 684 556 594 461 251 336 459 129 538 816 455 45 465 320 404 378 756 136 695 397 793 256 883 194 66 77 474 416 398 180 760 729 409 490 753 66 837 964 748 867 143 789 86 189 640 632 549 740 304 94 186 22 954 109 878 617 285 270 1022 359 254 524 961 652 488 785 236 50 418 78 819 75 51 145 679 410 629 738 487 813 564 511 434 648 894 517 844 281 297 66 328 411 336 560 789 356 603 946 759 234 275 210 35 380 309 418 828 126 856 595 714 689 268 801 767 891 700 643 187 391 561 176 703 763 133 450 481 1023 725 920 319 623 569 502 669 355 344 668 149 671 74 927 147 748 669 183 349 289 754 44 125 457 1007 405 239 841 840 975 59 1012 266 136 110 129 936 503 398 589 1002 930 891 256 897 180 704 872 219 424 613 720 927 48 912 905 639 667 174 27 252 110 449 830 569 896 433 690 316 141 398 781 691 807 576 445 216 953 874 941 763 662 790 916 20 260 337 817 470 219 222 677 216 91 772 170 477 752 953 361 114 965 391 173 1010 358 266 597 356 296 818 554 683 655 858 440 588 452 673 21 566 212 310 134 1015 406 1002 326 354 503 200 1017 439 478 92 280 331 228 784 762 12 749 541 38 581 212 647 852 702 650 522 420 419 368 514 407 112 256 788 716 223 166 428 933 705 37 903 715 957 1003 231 734 795 131 384 681 5 914 233 989 309 463 229 402 600 1016 240 693 361 244 578 782 196 309 463 947 485 727 713 382 157 775 962 383 728 16 736 107 576 925 581 684 674 711 383 775 573 279 714 402 45 233 952 102 148 582 49 630 616 502 195 979 900 129 442 245 279 131 987 194 149 307 347 659 1012 189 571 715 859 728 582 382 576 527 165 800 664 541 374 862 470 814 166 514 327 224 783 315 467 177 777 910 548 433 112 609 491 882 445 114 336 924 963 310 119 230 135 1003 150 739 741 512 599 171 207 392 1003 100 113 132 190 880 484 548 195 599 721 631 493 120 8 139 967 543 531 435 776 994 397 832 386 990 624 554 518 253 625 466 924 386 580 129 985 184 942 319 307 2 854 847 987 400 167 973 489 624 59 497 676 773 514 468 55 943 952 231 834 1005 571 490 161 99 228 174 777 955 337 1002 86 999 1002 268 234 6 467 834 726 1008 62 963 648 123 683 516 809 912 531 661 518 98 504 806 591 861 489 421 170 518 586 878 354 341 527 9 880 274 150 373 791 77 735 410 919 568 563 576 285 916 911 493 572 826 823 210 768 120 623 358 807 924 648 62 278 109 98 609 961 814 494 161 790 898 99 344 103 149 395 124 732 987 249 17 789 804 755 225 265 993 603 165 908 21 343 999 498 483 288 638 511 120 248 473 654 211 604 24 607 495 335 662 488 729 738 407 858 388 561 405 173 879 154 279 284 184 320 1016 360 952 430 680 240 527 526 314 263 199 618 763 966 832 49 972 50 141 930 156 708 75 939 47 786 796 112 191 488 922 242 501 532 761 793 401 469 110 753 791 836 42 512 251 729 447 597 801 206 705 607 969 80 214 626 159 567 644 946 572 97 955 291 63 751 634 928 993 316 201 1005 548 445 6 811 431 483 379 446 720 423 579 783 615 404 968 405 553 490 862 534 534 494 547 889 4 903 662 310 705 217 877 509 676 17 674 599 288 78 252 940 180 569 296 899 359 789 492 195 282 441 255 366 265 643 1020 621 40 303 488 263 879 598 793 494 662 382 382 272 147 186 472 777 952 832 516 358 371 409 526 501 367 1004 212 755 852 306 436 558 314 314 781 1023 964 811 349 137 740 593 81 461 84 19 603 967 582 878 41 325 503 127 986 12 648 376 988 394 259 452 792 651 598 42 860 77 962 372 1015 950 395 610 261 177 644 420 26 839 430 293 227 657 305 276 952 636 974 753 299 260 835 843 111 467 798 490 677 1000 38 451 817 158 206 130 181 336 746 45 916 448 664 295 439 170 317 742 937 495 614 643 354 619 677 954 153 188 667 767 1008 22 496 504 316 723 863 758 425 374 954 1014 211 163 622 586 925 222 546 283 293 489 987 744 816 320 629 120 44 843 820 706 823 496 752 275 653 117 397 230 596 235 871 489 256 511 462 563 832 368 222 195 1014 879 459 855 202 449 254 1011 401 690 918 655 37 997 854 12 827 854 881 215 335 568 875 930 265 229 1006 773 571 413 887 49 537 170 663 126 622 50 222 58 542 60 160 511 464 66 63 933 349 800 28 31 601 107 25 133 313 721 787 539 337 676 514 846 150 396 778 631 475 286 848 654 58 303 85 24 892 182 829 833 101 121 450 855 83 478 359 982 468 524 504 950 945 453 179 237 351 376 268 954 720 671 889 1016 625 943 451 392 593 726 746 187 383 295 746 981 58 1019 187 969 184 272 571 956 815 842 749 290 559 484 845 277 139 673 691 737 921 167 501 982 28 420 114 308 234 313 150 539 296 0 955 414 1017 754 973 867 384 653 841 149 102 509 496 671 66 549 481 415 1002 685 477 408 780 15 545 752 91 295 375 337 336 199 22 685 380 192 348 1004 635 762 166 218 481 849 59 428 161 397 947 533 797 482 321 934 621 129 750 40 598 250 531 953 1018 390 82 642 916 1004 452 600 850 532 57 449 737 879 834 967 587 472 1018 575 904 224 683 852 104 348 779 731 650 114 503 32 127 411 413 498 673 429 630 24 722 637 148 944 223 654 405 674 338 751 1008 459 571 663 82 418 189 640 368 425 818 38 480 90 586 328 658 809 941 870 747 200 670 1016 440 760 620 818 1004 268 950 741 905 173 33 311 522 883 129 982 617 423 879 945 750 177 464 897 783 711 7 13 269 224 364 114 542 35 16 721 726 232 227 572 957 693 21 529 47 708 731 205 801 303 677 205 713 92 658 172 253 499 481 650 678 365 581 512 200 339 549 888 354 543 555 302 472 36 519 640 916 219 706 229 562 955 219 898 212 757 533 614 539 363 494 289 973 192 189 492 76 143 947 623 210 665 71 495 964 829 788 459 622 387 441 304 304 695 20 836 89 750 994 74 721 416 509 471 592 41 564 179 734 796 592 993 322 813 465 1010 343 738 677 12 578 829 909 730 824 854 686 282 947 258 645 435 504 966 152 979 550 680 18 784 868 465 763 892 858 411 706 45 674 544 140 532 723 119 784 685 120 360 703 709 128 177 388 135 426 1003 415 457 728 163 771 1022 892 622 1016 538 757 894 239 610 825 203 31 590 524 446 982 404 706 815 627 739 200 431 97 245 268 13 999 344 497 158 822 954 654 490 944 102 726 577 391 865 647 272 88 681 240 246 247 547 791 563 358 531 303 604 661 572 799 45 983 885 615 234 406 975 471 979 140 639 334 21 908 76 277 521 240 890 390 398 197 796 51 280 772 284 32 822 143 116 649 868 769 461 267 608 526 22 372 665 464 158 491 487 854 734 730 852 125 862 454 437 397 752 537 625 484 19 507 853 430 846 612 507 197 298 504 19 701 187 627 232 383 186 41 592 781 689 647 424 912 38 901 141 852 73 675 152 39 636 574 469 831 476 11 123 1003 218 762 5 58 326 478 1022 815 302 792 402 35 897 468 105 205 181 356 358 657 906 782 643 211 115 440 87 123 853 488 967 317 784 768 219 720 154 198 763 1004 96 527 646 470 111 718 60 526 1002 187 1003 1008 347 645 404 561 206 435 620 901 215 830 558 811 592 647 150 183 512 340 827 787 353 597 149 172 75 547 670 637 131 135 349 264 549 433 116 297 69 31 528 867 52 248 384 609 971 264 68 342 806 211 424 49 408 466 683 748 727 624 634 435 512 344 709 540 672 835 741 418 403 197 286 767 943 887 550 874 714 868 183 379 812 704 273 476 863 694 813 546 777 138 442 977 654 571 42 216 336 387 663 987 672 876 961 289 708 349 818 327 277 849 56 159 672 209 382 403 435 45 237 403 596 212 992 673 485 682 199 13 273 222 255 715 674 780 1007 368 1006 858 889 274 79 968 320 794 136 11 133 155 206 7 288 451 236 384 407 946 304 377 62 108 150 880 553 890 324 506 475 619 873 251 933 661 101 625 553 359 105 710 669 476 978 359 596 237 777 488 333 884 1012 192 205 585 755 403 143 358 713 786 361 101 764 629 331 493 748 529 483 96 325 959 377 186 880 112 98 128 816 720 196 341 498 714 647 81 285 875 494 981 308 1001 165 394 697 883 768 546 906 501 429 630 424 550 853 250 389 753 356 924 369 957 935 225 526 3 898 844 118 884 282 60 618 1012 823 721 709 740 364 200 346 610 965 502 167 679 850 918 455 532 942 660 950 313 804 985 561 484 274 728 585 526 213 407 857 187 728 514 538 964 355 663 335 512 802 63 1000 377 711 162 869 263 188 866 766 40 634 341 51 735 509 805 87 524 927 197 29 769 199 174 592 750 759 272 413 70 37 514 679 364 918 546 945 174 301 813 425 528 145 482 956 845 429 949 600 573 147 490 291 243 63 45 95 486 397 271 536 235 591 128 440 1013 901 1005 447 77 436 192 698 613 659 153 296 859 104 790 127 1023 309 709 337 344 490 668 615 680 246 628 415 78 758 963 145 570 139 134 781 821 273 8 540 219 889 322 368 503 130 929 771 708 73 531 296 952 88 219 624 113 892 181 128 230 254 482 842 801 560 763 297 883 769 661 487 176 166 878 783 189 152 308 673 169 426 1004 746 398 371 390 563 401 255 131 984 432 389 820 421 603 985 448 84 378 56 273 167 248 893 659 993 227 700 1013 546 1016 798 793 962 115 245 246 991 566 775 613 511 408 418 921 787 116 30 655 808 212 850 449 159 492 1006 812 16 298 178 7 222 446 553 889 483 329 986 571 989 55 470 593 1000 1001 275 172 952 987 293 834 831 457 714 1 13 822 20 214 498 195 290 592 581 340 740 346 947 109 217 285 915 996 643 78 903 443 501 262 622 758 498 947 721 19 1007 194 626 832 199 361 755 836 460 556 609 235 979 471 1003 735 471 275 301 466 522 527 824 94 378 123 976 807 187 149 867 647 730 4 726 892 812 280 376 402 702 51 859 797 693 54 704 116 603 327 94 423 355 399 545 196 408 340 568 222 577 853 357 960 862 855 779 440 851 911 963 974 648 497 2 374 609 65 7 765 774 397 43 487 664 177 411 1015 968 655 713 168 546 758 215 979 773 339 1013 611 965 526 986 63 885 676 846 1 403 425 600 632 517 99 423 197 726 473 915 123 177 794 883 310 49 491 754 756 1022 540 715 994 538 647 107 838 441 249 229 474 711 93 819 573 135 494 959 489 393 397 496 197 229 529 500 621 710 248 202 296 277 216 866 728 147 952 689 68 684 458 673 693 266 491 43 810 307 1015 1023 323 104 270 763 672 655 1018 995 373 536 781 757 753 681 559 875 883 169 590 345 906 253 985 791 367 465 990 257 719 924 741 82 724 147 505 702 926 46 259 946 450 145 547 557 762 157 970 702 956 675 764 103 329 488 144 279 919 974 788 722 926 180 959 460 896 162 738 368 647 70 64 690 804 31 282 249 198 339 203 155 738 559 414 540 376 870 443 53 513 707 37 56 533 72 805 107 724 954 238 725 448 535 997 27 211 143 661 590 89 412 848 498 391 1011 333 218 198 875 70 589 588 92 183 620 747 875 336 993 473 424 632 677 701 849 646 269 380 734 215 310 746 429 748 164 781 35 392 519 648 18 1019 518 374 508 481 883 577 1011 780 338 734 1006 677 497 621 715 337 409 78 398 672 375 141 793 35 974 995 535 69 503 929 216 62 603 868 922 901 316 970 235 950 545 582 990 519 390 677 52 847 708 775 509 268 307 736 961 236 263 211 222 280 204 628 205 457 796 879 913 174 455 1018 8 59 942 85 427 56 341 142 204 413 396 257 698 620 914 185 458 552 683 846 216 328 94 974 462 364 629 500 887 236 75 565 30 787 32 1021 129 630 216 21 279 170 749 830 727 552 100 724 148 548 796 698 578 243 800 211 180 968 885 736 497 692 859 1016 148 319 39 681 922 835 114 84 914 632 229 377 578 407 198 380 685 20 265 701 211 292 2 494 653 522 397 316 394 696 9 265 476 67 449 270 79 767 986 255 106 467 126 44 791 479 202 829 198 143 178 651 80 758 859 699 721 942 283 953 133 74 526 165 742 296 2 245 306 388 382 212 558 657 204 933 1013 723 535 141 427 781 559 309 540 942 199 755 659 308 237 578 436 691 236 935 916 118 983 8 544 202 742 262 901 718 757 11 855 716 917 124 819 100 178 756 979 473 532 95 189 996 198 131 589 916 532 957 49 817 456 928 343 122 540 426 485 301 825 627 996 905 521 607 57 582 718 884 730 871 801 444 830 648 224 376 190 577 13 912 485 215 196 403 394 659 15 806 325 13 754 741 453 11 451 126 912 955 956 295 248 204 710 689 322 808 630 1020 131 34 663 1009 42 602 478 511 247 259 1016 154 212 463 923 882 254 885 315 959 1014 675 413 394 489 280 184 181 616 458 327 84 763 520 975 521 834 548 283 535 382 70 961 849 174 525 727 54 190 226 190 87 269 556 198 633 498 793 110 257 758 43 537 700 314 659 599 642 938 267 812 1010 433 769 360 812 143 983 883 113 950 74 781 883 332 599 1020 122 377 884 262 890 269 639 579 758 740 392 120 439 657 85 62 854 748 674 356 15 908 244 877 137 367 90 769 488 247 109 448 518 408 964 554 671 736 302 42 213 508 50 73 226 844 178 951 902 109 248 523 80 193 541 760 287 158 337 568 989 528 131 657 989 433 694 501 117 486 913 206 456 957 703 211 69 458 570 256 526 865 725 1015 31 272 55 128 793 632 224 178 379 338 1011 50 589 518 296 985 119 787 939 589 878 622 665 56 601 525 360 326 659 1 938 875 506 460 662 433 173 777 774 377 152 33 218 492 898 843 67 131 639 11 747 866 794 52 457 725 1021 154 281 578 923 932 545 694 21 116 563 381 883 647 1002 70 869 897 660 473 721 829 156 702 693 340 1001 1011 616 747 846 871 414 1007 392 509 95 978 444 410 711 871 497 797 875 939 700 38 26 10 827 804 264 566 587 349 636 402 287 655 197 252 126 52 364 765 78 918 917 603 374 435 1019 920 979 537 786 767 400 799 421 735 548 334 441 451 526 540 609 438 168 761 510 812 867 299 637 149 346 260 828 622 854 983 921 834 827 844 104 825 571 725 340 928 856 119 390 56 868 389 260 563 255 422 460 885 533 782 258 996 240 478 366 682 280 637 245 417 42 746 771 655 48 558 388 866 22 670 368 323 936 983 773 312 696 73 96 220 795 914 882 485 680 800 552 52 447 294 313 931 890 899 790 265 863 1017 336 163 78 491 805 904 560 748 1015 481 833 849 1014 68 706 648 179 981 362 1004 536 718 59 188 728 414 27 522 387 986 15 656 311 61 286 1008 585 812 362 280 70 108 157 118 857 580 386 1023 844 681 104 853 620 491 768 250 501 518 336 730 230 434 957 130 210 862 78 495 709 372 249 278 41 880 544 567 375 507 853 874 401 900 287 800 414 708 166 721 468 290 495 953 928 19 758 563 379 635 206 545 21 339 209 744 906 529 559 98 491 229 21 969 717 299 596 905 319 876 387 973 835 447 154 734 744 425 58 129 507 326 52 505 407 256 340 443 760 819 249 409 650 945 220 197 372 635 11 11 201 741 590 632 12 744 254 760 726 413 979 111 825 931 311 361 976 143 112 720 401 435 56 471 496 22 605 223 585 476 142 289 357 569 949 962 861 664 529 48 879 1001 181 962 483 925 814 807 706 387 956 352 1010 409 1003 502 784 935 67 141 148 440 607 783 702 647 765 357 827 370 331 558 692 686 602 684 290 88 650 500 309 864 917 894 31 591 22 48 443 937 399 613 839 493 832 418 204 34 929 328 743 883 744 802 941 137 927 623 575 524 600 735 259 328 824 0 628 468 891 424 53 488 498 62 814 583 38 251 671 668 492 488 594 426 803 964 631 1002 676 257 341 758 697 137 102 136 486 352 914 242 859 238 440 650 46 342 542 498 572 848 559 484 663 951 647 232 112 92 339 868 418 433 764 331 95 878 71 50 249 422 841 114 48 388 524 743 368 375 799 1005 222 945 297 83 870 905 792 381 702 712 687 775 207 719 760 564 273 805 905 430 773 839 136 852 876 98 522 347 429 288 921 130 153 463 695 457 198 496 140 997 945 380 53 691 312 77 995 443 286 169 852 597 1014 783 586 512 564 380 305 543 256 673 390 956 801 705 598 953 104 939 971 643 993 908 729 365 159 872 989 965 482 412 103 512 555 772 382 638 288 583 45 281 520 73 663 215 87 709 920 583 223 768 651 80 275 431 997 435 598 841 566 518 319 141 353 670 147 586 1021 427 244 318 103 181 322 902 102 700 63 10 764 598 574 554 190 152 380 68 773 723 286 683 544 758 538 573 528 204 459 523 109 362 99 613 148 440 362 269 421 367 510 628 946 162 948 698 767 934 1015 600 343 831 514 644 596 452 476 993 956 362 59 856 824 989 707 211 572 22 213 506 69 136 988 93 622 464 553 509 508 128 329 427 371 994 57 421 454 847 743 619 629 43 817 530 111 924 979 303 77 199 974 508 166 680 60 96 306 905 986 607 745 921 600 944 125 116 506 352 338 22 29 719 867 815 258 203 704 226 115 319 676 153 1012 628 456 493 921 26 28 650 247 467 230 646 878 924 49 210 612 816 610 818 342 836 14 918 546 432 859 970 99 99 668 11 152 670 623 358 901 1006 817 442 323 311 881 180 111 353 493 849 80 857 674 584 221 397 686 790 327 104 742 897 253 291 155 28 24 179 856 907 681 975 303 579 684 183 465 283 541 441 704 16 568 148 172 638 498 572 887 653 126 255 869 633 247 941 670 37 572 16 612 429 440 257 852 159 232 309 900 247 79 809 121 339 779 171 434 625 66 248 741 412 849 965 810 930 284 349 967 168 918 89 707 115 377 221 560 694 536 684 427 888 307 7 945 213 19 551 43 298 102 447 269 821 477 570 194 156 521 322 233 812 474 419 544 326 441 155 877 750 95 917 376 635 390 380 727 539 969 751 902 531 355 818 486 821 242 234 989 236 749 420 534 781 321 401 724 204 333 531 162 62 130 335 920 60 471 909 579 461 441 1007 206 490 799 466 663 246 816 605 835 564 324 645 298 850 737 385 781 604 786 385 794 842 386 383 165 526 190 542 316 520 860 444 96 186 486 74 963 743 803 753 955 355 403 300 348 388 11 426 253 111 994 78 165 112 317 120 657 12 541 760 8 948 499 571 143 204 741 176 219 799 610 455 1017 241 295 165 967 384 683 327 9 539 407 212 357 740 522 161 783 468 860 203 763 219 362 837 346 670 419 721 99 241 424 677 399 13 209 839 249 592 674 952 753 389 776 799 663 191 338 728 774 54 164 824 641 1018 47 588 274 473 642 878 326 898 503 218 723 724 165 315 895 1018 34 682 770 854 258 696 613 24 818 982 763 1003 800 977 43 87 18 254 522 833 572 133 288 353 686 804 467 907 178 1023 883 603 783 311 67 814 74 356 176 281 791 665 126 333 53 33 191 858 33 751 324 947 607 662 905 280 172 151 61 203 707 749 777 250 858 19 668 286 149 750 221 273 345 963 151 261 454 176 834 734 901 56 543 17 711 743 616 704 618 637 79 191 287 188 25 986 605 680 11 25 136 491 164 651 471 513 821 458 871 265 261 134 352 287 768 571 35 716 826 667 281 834 707 338 572 524 690 340 312 322 970 363 695 378 987 613 923 884 919 780 164 191 693 532 427 703 771 772 872 997 353 167 701 593 442 361 391 227 161 233 48 48 642 299 925 18 325 479 365 14 446 176 57 366 613 700 781 166 167 296 598 363 369 303 333 257 174 789 283 310 515 791 779 1004 883 948 155 830 92 439 888 256 213 961 78 455 667 380 448 896 378 318 241 624 384 614 719 115 344 714 126 625 716 558 620 573 677 25 1014 103 34 570 483 280 674 38 952 398 609 109 873 186 712 687 1023 294 621 760 626 125 422 912 96 501 346 39 561 94 16 919 470 667 744 88 113 554 1010 858 49 677 587 284 1015 805 835 428 133 804 563 417 689 904 669 62 855 674 512 375 209 545 976 526 572 329 803 958 792 882 514 28 410 780 651 475 894 160 441 543 68 680 816 450 106 894 81 427 926 348 913 228 950 535 844 882 7 19 306 485 935 252 244 807 565 1001 507 26 279 182 183 934 821 227 120 243 767 934 713 484 461 654 239 91 157 691 870 580 237 901 559 556 91 7 819 230 995 398 552 953 698 73 829 642 520 308 799 412 370 912 1012 95 155 174 919 709 1010 110 933 773 630 743 955 744 895 107 488 43 607 122 98 861 541 566 616 400 418 376 134 648 127 758 653 822 410 967 816 731 44 241 615 171 1021 761 202 895 10 765 609 481 640 865 969 456 656 247 32 316 915 836 422 891 446 673 529 340 754 503 532 763 554 817 522 533 430 442 880 887 828 245 130 451 623 559 89 44 986 331 708 887 924 564 868 709 957 593 934 431 543 250 739 510 660 159 794 132 124 817 945 656 824 84 559 16 746 529 757 382 536 472 473 172 550 810 980 984 798 927 10 894 942 174 778 270 51 834 894 778 805 812 842 470 677 324 955 66 383 630 631 719 663 980 947 436 962 148 144 736 177 484 640 873 1021 660 595 631 845 230 677 772 44 10 640 439 327 133 341 190 966 787 445 158 434 167 40 716 421 945 509 337 152 796 190 450 242 601 881 385 523 826 693 396 214 638 494 278 417 714 371 912 933 749 692 304 432 144 55 907 805 727 923 902 604 460 983 443 188 858 400 832 457 246 691 497 297 595 335 356 908 291 67 27 132 90 615 992 672 590 697 979 52 185 342 842 528 1001 555 405 399 808 732 109 384 5 437 297 230 49 847 946 984 609 18 463 403 521 521 376 822 957 524 458 225 168 460 888 616 697 595 988 611 270 19 59 281 164 782 583 391 103 594 712 234 379 702 991 255 259 263 392 682 900 705 206 466 989 414 137 990 956 781 408 174 662 275 40 462 393 889 1009 318 678 585 566 85 242 34 501 54 946 15 180 914 948 841 362 452 953 956 557 200 653 42 387 801 269 608 214 906 266 838 722 751 722 889 623 378 821 386 488 285 489 291 14 960 367 160 585 3 271 692 476 631 970 125 62 360 11 952 989 830 831 395 276 816 702 584 473 291 11 504 624 85 484 159 365 288 398 1022 559 1003 99 762 623 855 249 196 388 228 242 927 676 582 297 75 721 580 242 15 739 546 753 994 731 112 592 847 187 916 578 385 745 357 823 572 180 520 364 918 612 619 890 1000 562 707 214 425 905 791 119 226 796 749 645 845 964 564 334 370 592 977 448 984 328 610 583 936 255 381 37 595 114 257 818 836 4 247 647 528 151 830 403 607 840 60 233 357 197 469 123 721 582 830 478 247 527 345 215 319 454 536 700 782 508 408 516 978 997 418 724 867 168 1009 915 891 114 162 293 223 814 307 499 963 204 205 191 956 1006 196 239 542 817 969 325 890 831 973 958 681 700 354 466 297 42 13 912 333 515 306 401 874 441 789 598 831 890 733 626 673 629 925 167 460 943 295 821 217 161 931 659 100 619 267 821 444 714 776 49 224 215 786 823 22 320 874 971 490 941 529 924 873 519 732 106 135 398 914 324 233 477 66 162 690 667 777 890 112 481 248 629 507 851 544 568 710 624 131 523 544 465 307 281 969 209 1009 569 147 397 76 85 973 577 947 637 736 662 443 521 199 1006 906 881 751 630 140 818 156 130 335 864 259 450 526 166 793 192 68 498 131 628 666 347 767 475 926 681 362 26 718 89 668 264 0 797 358 1011 883 421 357 235 158 685 138 23 842 640 257 628 434 660 649 422 732 572 314 950 772 551 642 813 925 535 845 84 558 19 47 324 130 856 518 20 340 626 649 124 844 12 291 309 6 135 197 183 685 950 873 264 257 503 932 760 652 587 1003 635 121 85 521 958 139 187 1001 785 944 208 195 263 15 893 968 1001 892 218 650 3 513 73 657 364 132 414 542 915 360 379 102 287 210 789 372 422 807 594 363 591 899 146 501 651 6 119 915 778 58 401 694 575 320 21 706 18 271 684 670 224 192 212 954 845 690 888 378 73 853 789 840 336 879 812 995 494 1014 438 38 919 716 738 756 274 98 449 769 506 115 317 448 608 68 585 286 757 538 88 895 781 272 981 778 862 292 967 613 640 464 945 468 782 423 385 18 679 783 101 565 292 398 388 411 4 34 445 555 863 910 271 524 903 1012 935 626 317 668 830 882 331 150 64 588 94 926 477 841 69 443 617 278 200 7 586 76 8 866 808 530 158 275 825 156 660 723 320 1002 998 90 299 50 365 303 833 585 477 870 110 140 482 962 363 281 649 266 119 903 448 838 439 449 8 43 375 109 617 89 354 1004 53 164 486 775 363 77 61 56 59 13 754 465 694 645 806 91 173 264 919 288 374 930 1014 276 423 210 824 582 424 166 571 885 931 963 397 666 389 321 267 1007 635 636 696 870 726 393 855 660 333 625 859 153 312 63 245 257 690 379 378 329 889 1001 974 879 505 317 7 491 781 479 379 849 740 1010 992 311 449 913 673 763 654 369 546 433 688 819 616 709 254 16 147 704 157 514 342 286 6 535 525 345 188 855 1010 1023 248 384 422 285 509 189 625 827 982 178 125 1005 504 63 978 18 888 1002 754 744 386 793 941 910 851 11 810 181 3 20 791 519 106 136 928 555 423 425 485 860 1023 785 436 811 370 302 679 59 916 209 233 702 345 320 175 509 728 460 194 587 870 664 117 908 272 55 9 252 8 899 943 689 142 611 330 298 663 817 880 607 968 761 362 717 554 782 926 847 179 60 537 751 461 345 30 375 987 6 769 256 46 304 253 453 484 810 387 22 978 315 1010 156 765 1021 983 764 491 827 650 626 218 177 341 780 729 928 339 289 201 821 726 711 124 357 346 328 121 347 746 540 851 865 596 52 260 225 700 857 147 320 181 977 209 42 388 177 60 867 39 773 476 326 328 848 834 452 919 507 781 530 209 495 737 817 319 706 15 263 924 487 817 752 503 960 96 913 419 667 11 34 39 615 785 894 461 84 82 762 942 415 478 597 734 91 179 278 266 96 801 563 945 361 1022 793 803 488 841 248 159 70 20 712 1018 515 849 863 214 406 914 475 420 224 732 720 906 717 324 689 473 729 389 390 437 308 885 284 878 436 1018 467 605 757 563 644 523 445 614 550 21 813 151 385 373 579 736 144 935 741 552 567 710 467 837 376 164 501 615 402 723 958 834 568 447 966 424 679 554 331 1013 328 962 212 820 613 1012 533 991 705 743 766 478 716 514 1023 667 218 897 902 270 990 372 62 266 281 936 695 361 386 54 993 878 1006 221 562 273 641 175 850 34 364 351 960 170 485 510 321 618 718 542 947 807 214 7 628 517 388 769 699 891 66 955 226 257 374 120 47 65 618 218 409 629 308 526 681 614 415 910 484 432 970 732 525 256 599 308 279 619 223 445 705 325 974 158 392 920 233 1018 823 726 877 813 21 869 16 605 413 347 32 272 704 1021 909 376 179 404 996 1022 962 423 548 738 961 228 675 188 918 966 383 609 656 886 684 204 362 876 780 685 879 529 1012 653 619 743 35 709 548 411 71 805 350 784 543 393 975 897 943 661 258 961 23 651 162 755 318 815 165 554 259 979 370 39 359 736 870 126 481 379 5 930 41 399 916 926 169 229 545 167 565 236 162 83 440 633 70 729 327 769 805 669 606 419 517 40 228 478 841 707 93 1015 755 285 434 936 822 160 747 330 33 662 674 877 986 720 777 918 785 265 26 10 906 81 464 624 32 607 595 887 751 30 112 768 849 128 292 459 430 876 658 560 887 923 109 85 329 14 212 1015 163 79 337 530 419 405 532 918 990 687 371 988 934 206 819 400 784 80 635 934 874 539 531 311 278 97 247 788 117 86 383 168 755 496 749 708 857 694 168 765 14 354 828 164 343 355 503 401 127 826 6 158 843 312 486 557 333 841 867 1010 633 91 904 233 925 71 630 152 670 557 395 412 192 259 53 756 442 561 841 428 538 298 521 308 781 632 705 22 206 189 374 182 945 815 263 632 557 595 783 692 86 472 1019 768 718 307 983 669 125 964 234 6 849 347 850 364 186 110 217 810 704 135 372 586 618 312 38 724 879 81 158 465 75 301 49 467 108 634 232 585 114 89 716 520 605 368 737 48 276 834 27 995 968 38 251 863 650 35 161 387 440 336 992 547 531 113 543 348 695 801 728 155 449 589 787 294 775 392 635 948 770 611 364 761 539 544 226 18 576 988 576 853 568 453 906 570 768 236 299 7 60 258 27 597 269 920 782 161 629 339 588 736 1023 830 226 622 644 602 535 661 945 130 88 685 834 798 616 748 271 540 237 748 139 98 397 383 936 571 309 75 1019 549 389 943 385 243 264 910 634 877 887 206 934 347 583 194 924 93 629 52 722 1007 750 592 193 962 711 393 187 447 40 82 741 527 1012 663 880 263 786 506 803 248 177 767 311 202 236 997 716 934 251 796 91 499 354 812 276 182 900 112 886 415 682 509 326 1009 166 750 906 287 35 932 362 760 543 877 630 324 299 712 611 218 945 159 305 908 741 433 868 442 501 232 574 197 158 375 960 144 387 80 468 430 899 478 773 541 421 768 546 835 871 191 76 295 725 402 819 301 828 207 707 261 551 378 725 507 259 146 603 169 999 255 518 431 479 855 135 286 141 750 591 62 1021 779 536 928 75 897 653 646 268 697 7 98 601 174 908 354 246 652 581 11 581 335 505 858 391 805 107 780 613 859 22 670 197 792 332 723 955 670 674 449 158 616 850 512 94 559 366 741 937 212 170 423 703 6 277 468 937 200 800 682 218 767 63 686 908 456 172 857 938 158 1014 944 917 547 676 588 1015 237 877 433 866 206 637 166 711 964 184 1003 653 303 23 707 151 974 240 152 402 948 651 882 923 162 802 261 431 770 356 706 559 582 654 167 890 665 321 640 953 356 429 965 215 189 976 891 802 153 91 851 6 627 20 916 811 29 185 137 642 373 238 451 445 554 794 977 856 214 223 528 120 871 654 919 446 589 745 165 440 950 104 154 391 736 411 2 558 180 570 590 55 710 547 876 91 62 709 731 623 360 617 936 15 595 827 861 590 828 551 285 297 676 868 485 154 90 1001 868 457 808 1023 995 842 929 1008 873 296 514 991 132 312 832 1006 552 328 539 319 906 928 103 901 788 696 687 431 599 814 271 645 597 661 824 34 399 836 921 738 971 2 505 386 786 821 282 326 271 847 133 322 193 540 51 65 367 502 662 101 440 788 830 775 0 950 137 627 125 121 423 429 219 484 968 188 459 487 327 475 918 841 140 372 136 434 405 1003 532 927 305 273 107 895 894 355 944 762 135 350 505 709 442 700 499 578 353 699 874 210 628 890 193 758 712 250 765 794 18 110 322 375 276 595 92 897 1022 306 871 507 333 989 930 331 817 704 845 359 292 0 399 627 359 544 116 76 720 93 395 527 199 799 487 809 307 404 767 388 208 5 880 50 393 96 158 814 102 54 224 979 261 133 313 579 973 195 393 532 419 756 673 142 109 716 757 31 653 430 59 972 300 174 761 542 354 194 977 338 819 1020 558 663 691 239 57 944 1017 805 228 390 264 338 613 783 606 708 436 614 714 666 614 499 434 911 420 346 91 811 782 277 628 731 794 176 186 184 934 540 428 156 396 233 1015 181 103 456 155 745 282 645 994 543 824 865 947 998 542 445 58 6 851 17 144 15 450 358 170 350 853 474 984 992 440 812 1020 880 604 740 208 188 543 93 198 381 447 722 374 538 433 887 234 236 504 213 761 222 335 939 570 654 586 554 871 986 237 134 926 602 973 452 601 358 274 262 768 26 340 715 888 777 224 559 357 141 740 161 693 285 458 627 881 853 50 53 767 368 780 20 448 825 720 827 326 203 1007 427 346 818 402 793 695 83 242 283 404 931 967 553 483 190 246 535 454 70 978 782 965 593 109 624 525 51 441 713 613 402 433 870 898 639 840 850 1012 425 655 36 312 728 76 332 572 609 30 684 73 686 642 170 807 195 748 342 595 56 469 221 62 566 683 32 689 489 626 589 1017 794 340 510 971 443 842 980 158 734 752 868 708 189 157 995 411 112 8 59 242 108 793 522 290 781 474 108 848 53 298 672 220 94 98 838 360 678 258 817 394 466 846 747 486 693 761 877 618 50 1007 492 58 667 218 845 553 351 827 611 921 684 927 33 71 293 1019 674 176 943 587 825 689 812 550 191 97 278 349 474 111 226 408 812 725 161 896 836 824 871 802 389 833 464 265 606 697 611 17 473 429 148 205 481 368 444 324 918 276 969 496 661 994 291 983 592 295 218 832 107 11 363 649 912 26 768 417 27 978 158 991 1011 441 423 51 1022 606 701 554 178 558 595 438 989 279 559 883 986 952 906 969 95 562 961 109 611 953 813 400 978 911 824 635 88 97 958 98 768 458 613 483 68 339 251 512 452 73 422 568 29 661 336 257 19 29 480 29 728 539 642 236 301 150 194 110 744 332 283 171 943 325 367 472 709 195 764 738 556 600 91 781 463 439 657 181 273 286 619 147 160 331 276 165 901 888 66 580 282 798 862 5 488 546 939 422 854 378 431 679 449 663 540 781 432 616 993 335 953 621 65 195 802 515 140 127 347 757 900 41 28 864 624 572 345 255 904 498 796 605 185 586 509 392 646 918 803 424 888 396 633 302 135 249 855 342 727 519 219 325 616 628 1005 866 110 553 835 587 676 64 412 86 825 741 28 166 718 353 457 911 918 304 527 377 437 294 681 851 465 132 341 601 811 838 890 544 666 234 302 964 855 966 537 896 500 43 288 810 142 154 34 953 504 701 706 602 934 56 716 681 1010 498 444 801 952 280 443 811 836 528 176 773 832 832 498 329 642 988 714 975 403 493 806 674 62 548 674 727 161 113 671 333 510 240 30 468 1010 594 977 648 187 219 34 261 722 968 1020 917 890 567 411 917 170 163 743 20 351 126 194 1018 874 184 6 543 428 955 555 814 258 481 36 409 309 619 97 670 484 170 226 234 419 882 970 395 878 435 41 643 15 191 377 975 587 753 713 911 347 33 678 191 423 204 636 260 962 244 907 528 313 55 129 395 540 559 331 909 274 983 770 891 562 363 923 365 805 850 113 833 182 116 1005 37 893 199 291 912 565 1015 188 396 272 413 69 424 394 752 193 17 559 164 629 254 325 845 696 507 121 181 292 693 618 385 877 860 334 970 766 532 16 374 199 687 178 953 644 119 74 138 389 230 405 667 272 1004 973 297 601 692 890 497 386 231 715 391 549 504 609 165 685 84 629 36 1017 787 763 240 734 102 918 416 667 764 530 63 651 873 962 114 573 1004 787 43 385 249 903 39 545 884 704 150 677 746 272 675 210 456 1005 0 922 52 952 784 693 805 322 46 610 318 512 769 918 278 1019 560 78 469 81 860 247 624 140 476 592 554 5 943 965 483 822 469 0 286 822 880 299 994 862 558 883 834 688 454 835 454 446 195 294 724 138 368 834 249 584 845 39 520 734 860 1008 508 963 98 953 513 765 893 1022 30 4 332 154 447 693 131 275 954 203 1017 308 351 503 1010 292 462 546 239 210 762 117 323 222 183 72 626 810 895 912 914 717 763 8 744 593 724 540 635 1022 479 386 395 622 923 100 937 958 675 583 389 836 995 995 959 323 583 211 129 210 293 818 543 731 148 65 720 330 732 904 41 865 80 62 43 885 6 600 391 943 874 553 298 468 239 624 27 696 758 338 651 937 911 280 794 3 960 338 82 526 466 157 503 318 354 614 982 108 546 703 165 145 660 209 228 99 897 632 971 630 676 294 744 630 908 401 119 702 219 123 80 407 439 879 1008 376 934 119 817 217 23 920 305 375 598 43 827 880 787 866 672 791 339 941 538 54 583 823 925 791 392 359 91 754 503 238 632 528 238 275 470 644 345 417 102 615 755 337 457 56 795 643 508 851 166 462 937 368 616 280 984 176 376 243 704 471 974 84 1023 96 595 267 940 334 591 262 386 732 506 472 981 471 499 276 266 439 620 137 1011 665 570 487 468 953 43 257 931 584 940 912 948 859 311 112 316 19 242 779 951 318 657 546 485 862 188 792 494 361 31 131 769 875 721 38 11 753 956 323 784 303 922 184 321 712 334 157 264 645 632 187 293 863 694 164 594 759 64 846 0 994 877 656 97 839 46 853 61 674 160 262 19 506 673 109 375 896 930 838 476 9 503 662 716 1023 391 568 735 506 734 26 764 939 955 326 1012 654 612 541 487 155 620 515 204 313 300 338 9 172 661 643 551 918 10 315 386 319 643 871 846 532 873 373 825 26 171 900 970 257 958 384 437 305 413 40 899 55 623 115 577 510 745 478 75 141 885 792 999 37 468 696 242 858 272 986 734 526 418 3 752 285 996 258 505 315 602 616 190 413 718 690 690 756 454 97 1017 158 716 788 348 280 400 1020 842 878 66 47 24 432 585 479 331 119 1022 985 31 269 58 134 599 779 828 822 494 783 956 929 126 667 788 63 500 346 0 156 400 406 146 183 77 300 24 554 106 283 987 794 801 120 778 482 910 951 422 729 60 787 199 973 31 606 879 637 878 392 740 228 335 989 927 765 81 109 213 627 347 998 21 228 767 965 142 329 544 7 597 146 76 837 347 184 106 419 443 52 807 278 955 595 508 301 245 704 415 479 541 87 897 998 311 142 304 433 845 445 94 563 596 740 750 678 95 1003 908 480 55 249 273 717 257 741 391 113 758 481 135 41 488 523 105 694 993 982 540 621 591 72 61 987 722 585 964 817 572 941 678 811 44 315 931 579 124 352 498 172 189 337 874 232 13 1003 159 475 493 267 908 922 486 708 879 173 398 162 760 791 218 786 290 15 401 756 215 609 636 678 996 535 256 762 746 113 200 777 383 288 149 569 33 324 370 936 119 506 565 418 1010 765 170 778 265 623 940 850 20 216 547 1019 576 67 509 179 802 650 63 179 18 500 920 348 971 992 551 730 189 854 201 58 269 314 679 105 86 349 699 358 300 673 678 599 697 306 599 37 474 39 774 777 221 967 348 391 314 844 719 887 934 54 265 266 75 529 864 761 845 1023 665 465 79 379 406 687 873 370 766 960 443 554 935 642 182 359 24 275 88 710 147 675 675 652 721 458 267 240 762 389 973 355 608 880 763 615 548 839 354 319 533 159 646 285 288 127 668 862 1012 204 440 497 188 850 590 612 899 440 700 685 562 741 425 354 274 266 502 291 357 508 71 668 727 382 583 498 627 723 651 842 563 32 784 712 891 795 119 642 107 774 148 195 105 13 1019 636 825 1021 68 172 918 911 733 116 634 673 908 956 799 86 336 67 339 584 172 166 941 0 833 507 546 325 580 399 675 793 888 180 401 1003 791 182 614 1014 166 691 532 707 151 623 174 619 350 46 565 120 995 56 929 830 302 729 247 214 433 395 911 857 455 364 171 868 710 43 51 935 110 867 388 260 919 669 311 914 164 547 578 268 652 133 729 278 572 433 592 851 415 398 140 608 469 68 401 410 199 168 88 486 1000 206 849 979 986 561 737 757 866 451 656 947 884 224 214 417 502 582 784 252 370 521 939 528 297 248 876 261 666 763 105 15 61 149 404 223 3 558 105 241 1021 920 4 669 977 1007 213 661 649 288 766 808 476 831 698 934 571 570 552 792 456 157 641 488 933 975 987 511 319 363 683 167 980 628 124 168 441 929 668 536 221 558 297 942 656 650 832 969 968 399 540 234 210 564 126 746 1016 43 526 806 889 80 802 646 279 457 239 144 918 557 54 650 418 97 330 340 256 144 909 918 295 47 171 226 296 778 79 143 584 515 83 328 659 403 878 989 409 267 149 276 154 18 195 851 877 585 559 313 8 134 180 685 925 225 492 360 542 398 304 415 881 898 1014 590 147 1015 474 864 681 10 270 557 567 784 50 686 457 944 281 328 170 107 409 573 181 726 846 142 222 209 504 639 433 188 331 509 226 261 737 701 481 79 896 820 658 549 13 124 333 60 553 928 959 579 753 276 401 391 827 191 356 767 85 634 830 207 660 1000 121 204 948 291 769 892 708 528 1015 653 316 520 176 777 445 769 174 598 72 168 836 403 448 620 109 227 282 530 471 1018 998 602 792 668 444 724 705 677 645 871 336 447 714 731 736 835 729 60 289 622 517 807 32 669 562 695 619 605 379 586 860 704 15 580 383 712 801 429 679 687 873 966 920 101 426 648 533 457 653 158 440 529 115 643 530 547 464 806 896 995 346 246 866 515 633 42 158 347 80 696 475 430 52 465 83 607 379 886 999 967 89 350 960 962 962 127 500 868 875 582 111 253 647 516 459 30 530 528 460 475 637 181 764 319 1003 366 256 956 592 686 611 593 912 7 1000 825 268 955 992 54 11 353 145 961 263 462 595 776 300 615 1020 4 811 936 758 489 256 1013 913 698 881 171 543 772 446 1003 501 164 93 453 137 741 143 808 203 339 87 97 304 874 616 1017 499 389 175 360 216 886 365 346 986 705 802 804 337 417 529 137 375 228 949 542 909 274 89 862 899 862 436 465 157 195 663 729 379 190 950 810 677 595 996 603 526 94 874 985 993 680 439 255 896 711 783 594 716 908 241 903 403 659 863 894 885 638 929 587 920 124 458 13 813 490 489 942 560 583 981 97 131 762 329 119 342 327 358 762 699 817 676 149 66 552 224 617 200 534 102 950 447 181 215 172 226 4 769 555 134 847 56 760 709 112 811 910 41 710 695 465 954 714 564 404 53 81 76 635 106 558 427 654 11 72 942 932 423 288 206 1023 785 363 124 73 555 895 760 715 458 334 778 188 107 486 881 858 359 959 142 726 145 687 1014 322 111 951 910 807 943 469 60 722 3 424 346 573 575 462 478 513 605 969 628 476 259 183 233 302 28 542 164 798 99 487 632 809 750 229 677 900 842 298 929 760 303 303 554 970 935 470 9 197 784 67 543 148 929 244 131 636 726 912 1004 459 908 676 755 880 718 980 920 697 443 1016 482 925 133 828 928 444 574 897 777 982 464 804 588 925 421 944 302 379 331 812 867 882 727 848 668 260 207 96 519 252 273 325 668 1010 383 30 917 130 34 452 306 908 509 875 346 15 513 57 380 738 92 120 1006 786 447 530 0 898 607 256 15 586 248 928 836 347 925 309 457 768 463 316 517 836 542 1011 968 367 145 1014 847 654 772 492 413 867 261 488 491 290 461 638 213 244 145 895 336 667 470 491 429 600 819 975 913 461 667 422 319 701 622 835 122 305 82 101 1008 293 582 195 845 422 898 181 6 299 325 667 346 1 784 437 292 694 446 324 223 727 362 705 659 126 839 848 103 770 607 942 798 614 143 680 29 582 52 81 606 397 666 80 837 147 912 781 72 288 894 225 334 347 715 783 202 973 943 249 699 869 573 1011 599 726 497 457 831 667 26 396 814 179 777 758 865 65 885 884 561 579 816 12 257 784 763 291 286 613 121 171 765 413 242 66 778 272 539 931 362 656 801 997 733 959 466 576 149 780 553 103 695 572 342 483 572 208 231 156 520 943 777 823 313 630 361 523 302 233 487 798 267 332 547 740 627 484 466 665 893 308 727 354 317 363 586 988 975 9 482 345 318 720 682 952 935 753 876 408 126 700 1014 932 813 288 284 980 24 251 344 386 660 105 481 734 110 569 343 864 118 298 605 959 700 435 739 620 333 1013 914 906 712 952 577 326 345 116 605 128 157 775 761 748 854 499 851 584 777 1005 203 106 837 783 918 495 201 282 716 143 424 760 57 860 812 810 176 465 130 947 705 750 512 202 869 920 104 481 602 771 415 624 782 292 259 880 595 519 251 425 356 318 333 943 890 729 610 208 174 752 227 59 740 547 751 332 62 115 187 825 440 99 353 804 178 641 666 74 659 348 572 497 741 844 914 695 542 669 1 30 446 328 744 69 343 983 850 621 1003 754 944 286 313 171 989 680 913 477 114 591 70 186 975 385 791 40 302 329 914 913 191 147 786 147 275 984 468 823 458 622 620 623 577 260 40 265 966 937 728 922 734 83 255 417 342 240 168 945 995 479 731 360 446 768 540 191 734 689 373 162 569 640 819 649 288 474 198 661 697 689 37 698 893 953 682 126 982 749 387 283 800 485 145 539 202 984 550 13 166 817 999 614 329 591 1013 639 994 53 186 73 4 752 404 385 925 477 835 1004 955 582 29 197 424 104 460 616 417 636 232 553 135 590 416 635 234 147 129 393 288 898 652 517 102 11 219 779 934 647 393 241 992 253 467 796 53 446 30 846 54 393 24 75 75 121 789 321 482 152 916 62 926 47 22 134 729 233 858 498 890 849 691 54 401 79 569 116 285 55 646 137 1018 35 6 592 71 915 237 318 582 209 176 744 111 727 505 615 597 896 818 994 988 24 293 77 403 452 882 486 249 457 871 18 29 68 810 221 835 467 312 985 264 605 750 231 540 117 22 541 148 418 347 573 212 107 38 228 548 314 899 815 73 699 890 663 213 521 702 118 865 438 416 794 633 412 214 266 195 907 766 240 472 712 181 946 277 499 149 777 519 1011 683 394 536 342 454 252 419 1021 82 416 0 749 677 100 460 952 304 751 838 593 617 768 434 739 547 736 609 995 668 612 131 163 693 911 931 653 148 730 149 104 96 506 159 73 971 51 925 305 222 351 359 482 173 58 193 549 411 494 753 867 104 885 618 124 844 525 251 942 865 500 657 924 478 603 198 679 211 731 374 365 431 427 752 618 815 603 895 466 61 813 981 257 475 721 31 314 854 494 687 271 473 701 148 830 731 496 232 223 1006 576 597 834 561 7 987 82 988 1000 513 520 872 685 92 794 324 351 155 50 834 778 106 439 968 462 506 667 526 603 75 174 245 154 46 646 650 235 369 621 923 47 187 145 208 229 633 328 273 402 367 605 97 14 159 15 524 615 963 1005 361 201 1001 167 410 43 627 667 588 878 116 293 453 67 584 172 911 581 41 209 645 429 975 359 315 850 297 910 148 493 216 683 438 24 599 797 672 0 406 505 840 160 68 681 149 246 560 990 576 988 468 528 369 760 654 443 737 184 242 868 328 98 845 730 805 1006 173 528 525 431 914 704 359 1004 769 23 675 475 168 954 526 238 439 743 224 514 302 399 838 137 666 556 11 487 684 337 739 214 100 29 612 17 364 65 890 115 687 941 340 320 860 179 717 407 69 551 213 991 986 243 144 853 23 658 933 309 820 272 431 352 579 614 724 767 443 397 276 873 866 1012 84 297 818 486 15 610 398 0 253 94 116 733 371 715 863 261 958 798 545 389 882 61 573 901 115 19 42 258 345 879 602 1004 518 340 781 488 821 236 932 880 97 335 148 821 636 921 9 612 978 774 752 478 974 859 91 885 109 94 512 216 731 247 559 60 251 557 917 145 650 380 511 169 542 697 144 484 114 72 501 935 807 100 423 340 952 2 671 125 828 814 933 170 103 922 1011 348 616 211 1021 463 338 419 484 135 795 28 897 736 929 282 240 657 446 315 532 120 12 1011 1000 293 224 451 803 12 735 121 342 707 411 14 963 361 227 983 967 244 187 681 71 825 53 230 344 857 589 410 24 896 286 899 986 793 527 17 943 525 13 408 975 788 109 594 377 983 699 19 434 604 148 133 909 806 909 756 452 858 304 25 233 404 855 183 958 797 618 633 557 463 635 573 187 332 186 184 651 7 910 369 682 536 290 254 719 272 655 478 420 189 96 851 342 285 194 870 110 506 951 138 693 10 577 74 648 750 728 767 1022 557 867 200 788 471 896 466 98 421 255 873 234 810 104 102 271 271 933 591 306 613 530 189 791 415 738 670 726 815 260 131 61 912 679 73 536 19 536 356 116 222 467 354 174 368 603 622 744 823 533 315 941 1011 290 302 608 804 542 111 415 805 993 575 471 856 60 28 10 374 93 507 788 16 134 895 211 54 709 772 543 904 653 26 188 768 591 352 355 370 963 422 343 756 996 458 841 88 153 1022 458 843 890 513 821 248 883 567 685 424 421 954 160 107 384 796 606 418 1017 243 54 812 649 65 25 1017 978 336 960 989 468 476 302 748 14 318 694 455 803 675 162 544 862 152 587 5 1006 979 662 401 425 871 192 853 482 683 451 1016 42 146 222 380 189 370 611 555 219 791 868 562 678 855 724 471 687 920 310 651 766 844 853 789 328 212 567 214 208 795 802 329 935 739 388 989 755 231 596 195 639 457 257 379 231 581 195 913 934 291 761 397 139 301 858 247 340 938 425 784 445 1009 532 7 169 549 397 648 503 616 527 708 37 677 72 387 769 915 1012 73 917 403 747 63 192 981 27 361 21 877 895 867 842 274 685 58 945 709 670 179 834 715 809 1021 319 849 754 719 915 381 916 990 521 936 364 205 169 373 166 1011 979 115 516 961 555 584 347 259 724 184 484 273 345 292 293 110 55 3 188 416 793 303 285 706 701 11 38 674 460 558 394 102 9 159 231 567 1015 667 528 207 561 376 730 667 484 873 982 432 551 699 362 1013 316 166 509 165 145 456 857 440 695 816 440 707 923 289 452 383 766 176 95 638 356 771 786 605 193 10 710 358 906 901 973 160 807 391 570 35 378 972 24 740 156 725 109 39 10 302 420 644 799 38 168 913 509 981 755 584 26 147 410 168 502 435 459 846 739 258 22 880 895 867 915 291 483 447 17 192 428 453 902 761 924 1011 570 860 756 1000 901 250 379 322 378 113 716 538 350 408 930 171 183 518 679 947 857 999 448 242 546 690 221 610 996 224 498 449 633 810 285 686 307 654 994 428 882 779 753 594 671 270 797 88 454 850 1010 569 671 615 197 248 21 519 55 708 309 793 425 587 256 884 161 528 910 613 733 595 983 634 898 238 709 577 995 255 28 608 331 74 135 997 636 503 314 412 965 421 372 748 300 697 203 518 876 618 533 505 662 840 689 1008 902 701 48 215 177 147 863 649 642 393 863 259 1015 207 421 270 315 120 166 668 926 766 600 304 171 906 505 166 237 966 282 50 679 263 875 145 196 735 686 288 825 876 235 522 873 317 531 936 293 37 92 240 943 310 717 1011 312 682 227 118 909 719 935 265 230 197 303 861 307 869 578 30 482 434 936 570 184 239 202 77 293 714 59 445 879 512 31 812 277 366 182 1009 765 199 459 943 847 741 366 95 831 58 531 464 942 996 275 22 788 937 899 617 799 628 895 891 294 478 564 963 480 484 87 234 698 534 572 60 429 387 847 3 938 484 383 386 386 977 234 690 908 92 587 985 371 219 897 460 295 914 266 470 582 891 370 72 587 704 91 528 323 550 574 260 783 54 1005 306 496 267 374 1023 160 839 877 990 50 37 828 264 166 886 986 232 633 262 827 729 848 774 659 326 124 254 1000 638 815 45 626 51 41 355 204 23 732 275 82 773 849 156 977 720 396 993 321 270 422 949 571 792 161 255 452 281 931 289 834 759 336 717 633 740 1010 617 788 397 614 750 872 22 478 881 526 919 844 637 95 281 104 790 266 2 603 825 422 857 665 456 147 113 394 255 357 856 668 997 461 696 407 940 777 514 568 627 240 301 187 681 771 454 64 523 543 219 761 83 557 210 902 139 626 369 799 111 311 768 243 855 19 1023 144 479 349 718 832 210 300 594 735 210 201 492 6 208 652 513 358 923 493 703 659 159 976 786 467 355 562 353 569 114 995 809 462 760 320 897 658 217 432 828 202 724 836 932 355 1009 459 693 23 683 387 302 667 785 762 11 59 417 385 951 24 667 98 935 959 865 38 273 950 680 297 810 109 337 803 636 832 73 635 1005 280 7 1015 631 737 9 418 196 790 68 222 427 922 869 285 995 857 927 259 592 87 1017 140 750 106 534 593 671 320 2 45 27 812 696 32 931 454 254 476 93 417 670 817 759 791 525 598 907 939 616 46 729 378 212 660 122 749 882 799 261 51 141 545 1021 982 747 781 473 125 1019 46 702 748 530 572 539 306 1017 577 737 629 966 70 763 430 340 76 877 385 149 105 160 907 418 785 106 631 908 870 205 962 983 652 929 48 757 317 6 203 563 846 773 445 304 21 172 70 92 661 675 481 748 693 135 977 318 502 287 95 230 468 559 396 372 96 676 34 101 144 195 498 999 876 836 610 680 378 365 396 859 166 701 977 128 610 804 538 156 966 141 483 60 609 529 962 508 913 81 841 300 602 294 990 481 79 869 948 220 329 321 1013 775 917 434 1010 850 706 610 126 566 578 162 114 106 743 92 1014 542 645 45 340 408 41 380 994 776 181 754 7 60 52 656 599 278 730 857 916 438 584 217 904 192 951 155 425 893 616 824 16 586 808 966 877 605 411 307 355 477 680 397 582 284 172 796 797 769 468 760 401 948 936 1018 177 806 960 974 873 342 382 635 12 1006 752 702 911 108 3 907 713 757 713 53 141 207 458 491 128 445 594 466 28 354 1022 830 465 392 273 376 236 836 953 19 171 951 993 986 221 471 784 322 888 121 142 918 955 967 817 561 438 634 17 690 922 577 497 83 404 824 55 393 219 159 521 376 806 198 661 782 242 936 619 832 708 676 909 856 5 172 501 835 299 94 327 630 629 412 475 72 243 437 864 627 96 105 543 535 489 246 319 137 572 192 102 581 997 314 446 619 657 126 638 383 949 836 36 418 497 996 747 439 420 171 799 1014 829 1000 724 699 578 530 943 196 844 439 410 917 750 525 704 80 3 946 879 61 200 887 348 743 2 268 332 1018 402 750 49 746 226 581 398 513 793 22 89 398 813 435 395 678 704 114 30 876 26 76 393 183 942 628 932 693 545 998 330 848 848 119 577 529 640 295 163 447 165 105 602 23 699 74 85 973 1021 453 661 81 576 253 147 507 440 158 64 963 289 643 885 526 913 353 944 995 542 595 706 372 287 542 123 3 757 94 328 1002 261 739 90 526 799 323 315 469 372 3 129 159 513 909 457 714 922 489 597 343 688 580 851 438 635 814 312 878 82 1016 659 279 737 676 90 888 826 642 1023 702 743 23 79 572 967 164 464 907 185 870 328 436 299 974 994 154 279 692 964 3 792 295 484 81 831 349 647 378 636 546 271 710 186 622 425 893 591 444 968 500 183 585 930 861 665 182 638 808 886 46 526 257 177 989 532 42 868 348 276 610 211 173 307 901 629 125 303 449 547 379 714 111 851 282 69 414 816 851 288 963 754 951 967 588 509 201 453 115 33 97 705 556 961 493 945 772 944 597 932 627 337 660 492 95 176 116 671 887 611 295 532 405 368 837 613 120 683 312 779 746 715 546 542 979 243 518 304 429 77 606 115 406 317 548 617 328 205 2 114 878 1020 639 343 259 25 227 554 473 394 1010 14 230 812 960 462 919 469 917 927 311 422 537 311 335 376 786 706 255 1022 126 149 85 560 785 769 274 777 501 41 139 481 785 180 517 632 74 461 594 39 717 793 147 202 986 570 632 916 616 743 215 88 682 700 798 176 916 682 472 523 878 328 390 453 743 321 983 839 568 441 448 914 403 970 215 426 387 2 551 1019 179 346 970 47 850 58 418 195 98 971 1001 585 784 586 163 362 467 508 656 645 486 14 460 63 156 211 815 853 69 462 61 962 93 341 430 390 70 460 627 599 273 808 196 257 425 207 432 889 292 987 687 361 279 630 736 617 392 50 968 297 346 289 759 893 269 492 856 644 597 597 423 537 277 305 61 829 593 349 632 616 752 541 943 105 873 772 305 755 516 933 443 265 965 581 884 792 5 568 979 749 80 685 673 136 345 362 751 645 674 609 468 717 246 249 945 816 987 641 264 253 993 653 1021 656 780 461 839 680 377 630 644 656 768 606 743 524 731 717 422 665 1021 57 949 689 124 318 45 403 835 939 21 123 563 215 844 843 758 801 771 66 753 558 606 197 555 363 486 9 590 305 458 30 449 565 560 491 805 247 922 391 977 894 952 456 881 734 282 1001 73 1018 453 719 680 857 522 217 646 794 452 756 179 944 722 90 137 155 914 877 212 276 32 529 390 631 80 569 142 595 889 626 646 239 455 482 992 647 280 905 191 432 301 363 247 10 170 486 618 947 354 926 648 12 834 834 950 728 392 439 279 30 524 381 677 759 488 653 74 0 553 374 368 831 539 70 655 776 805 610 48 963 121 945 568 387 650 807 897 1010 930 337 83 838 1011 99 725 491 57 309 604 492 542 665 543 870 428 942 280 489 617 302 923 538 519 498 945 750 314 962 852 611 452 718 859 214 692 118 822 15 398 104 175 887 67 693 830 534 229 306 241 188 91 794 667 787 421 805 624 315 757 505 868 352 329 331 58 190 557 819 920 664 519 176 606 249 894 724 803 855 648 732 218 462 780 798 911 282 94 211 131 882 879 401 808 249 523 709 524 959 382 378 567 811 671 364 97 277 124 947 520 18 472 838 142 523 37 17 638 178 191 163 613 604 791 544 989 348 942 694 534 586 247 963 887 616 953 673 1004 738 218 318 776 974 624 686 100 611 345 856 859 377 997 174 985 297 199 261 1019 797 1009 423 486 104 261 848 676 876 171 977 456 274 857 770 540 890 262 268 490 560 459 159 313 45 900 212 457 786 111 86 954 121 505 452 624 669 542 101 941 88 79 974 696 529 261 415 791 307 321 297 386 666 128 656 657 432 251 273 291 514 707 733 647 923 670 118 43 974 434 380 479 978 650 404 203 303 867 325 418 261 125 173 253 766 970 130 630 785 350 210 691 567 487 266 392 482 440 239 45 40 16 890 936 912 737 536 451 195 931 288 573 689 418 318 830 593 437 307 732 652 640 843 4 747 798 742 789 36 110 967 584 258 860 738 844 984 1021 799 620 337 709 979 56 118 488 653 207 388 374 637 971 402 264 201 316 1012 372 778 821 1016 128 912 41 451 886 528 169 7 63 790 763 430 717 236 176 721 682 365 388 750 469 518 932 973 884 266 1016 111 366 661 285 499 148 615 371 454 746 101 1009 21 843 483 107 37 236 854 657 324 46 1004 792 681 155 764 89 806 558 659 807 607 436 541 427 246 390 140 221 835 219 646 359 795 147 698 731 157 174 210 908 28 376 610 196 1 769 195 429 200 149 769 1005 855 193 938 742 619 179 1013 588 815 1008 903 539 730 742 759 231 956 39 618 539 820 274 393 995 975 793 689 109 807 780 95 889 540 912 421 118 910 838 230 502 546 581 808 425 58 253 494 11 782 289 486 118 443 731 403 396 997 576 188 691 261 517 895 488 330 323 721 295 948 646 900 122 576 593 262 246 213 775 448 506 556 839 63 152 762 723 574 301 880 135 308 286 372 527 841 541 763 986 831 353 907 288 619 1023 538 218 209 491 379 311 307 768 218 853 282 312 23 235 999 44 94 290 888 273 223 228 279 675 364 472 578 679 353 378 576 592 147 990 898 52 434 848 647 349 563 833 823 965 731 462 419 642 450 979 934 1007 782 883 513 900 158 242 355 20 621 248 585 1019 456 639 397 763 66 307 839 415 203 876 487 870 376 176 80 87 825 858 855 859 552 242 315 301 256 446 91 986 268 81 516 106 241 500 537 937 181 107 290 5 980 203 902 243 844 539 684 161 339 224 845 624 699 742 869 69 785 94 515 442 14 214 951 772 841 885 820 413 479 699 958 727 324 24 231 1017 679 956 619 192 752 100 558 2 194 561 735 652 6 558 587 646 757 706 6 330 1012 804 776 750 352 426 909 453 247 509 468 173 913 302 586 282 940 553 54 473 421 291 292 185 879 113 301 155 831 134 652 497 223 1022 527 549 45 785 419 581 219 64 632 754 909 460 293 699 834 289 1003 240 836 643 280 344 476 1020 679 351 679 791 876 257 170 199 585 253 17 679 141 238 524 1010 475 594 607 888 524 494 496 606 981 688 1017 410 609 163 129 486 937 958 618 825 487 240 395 503 883 29 565 143 543 981 767 155 344 762 977 620 343 478 476 377 305 813 924 840 443 354 477 309 17 936 913 976 1010 195 306 168 55 982 673 229 593 493 677 104 266 954 632 518 700 304 379 517 934 101 392 8 589 711 862 390 410 651 48 294 715 808 433 640 103 481 200 74 783 863 146 341 330 257 891 660 101 929 755 505 506 635 934 772 1022 845 5 705 982 211 429 319 139 659 860 672 44 26 261 368 272 749 542 862 288 215 850 34 770 163 131 285 969 244 616 540 714 145 11 448 286 103 8 292 704 603 949 914 63 64 806 940 427 72 142 937 437 990 914 583 737 763 485 374 55 247 470 760 791 52 393 514 140 35 540 814 509 217 331 565 798 174 494 635 427 885 54 181 719 846 431 242 513 348 696 183 423 132 913 275 779 434 537 81 237 89 740 595 627 643 161 425 831 541 922 536 292 292 161 902 65 1008 703 565 810 6 476 682 624 697 468 200 223 325 383 629 182 74 965 631 387 521 531 61 581 603 872 258 74 13 435 466 95 541 67 279 509 866 483 158 657 263 895 861 565 959 330 990 763 165 973 436 84 372 188 349 312 14 26 651 323 849 464 302 888 700 489 346 12 926 618 470 613 373 281 21 109 870 379 849 353 774 1018 682 875 64 601 123 438 877 892 616 766 470 257 828 70 314 82 79 753 333 648 242 603 475 724 569 508 467 554 406 790 624 129 973 827 635 49 259 43 1021 745 314 266 671 278 725 360 655 215 671 863 767 44 608 937 28 916 37 188 720 557 294 196 202 786 942 444 226 247 832 772 850 206 539 100 560 720 570 977 306 589 791 314 997 133 969 515 872 243 854 326 48 695 725 391 349 538 586 258 510 943 593 744 199 820 304 339 231 2 575 579 542 719 632 169 871 359 120 587 631 71 377 837 689 4 897 225 83 269 857 719 64 917 781 997 573 831 815 572 601 696 633 446 713 633 68 47 453 944 719 588 708 165 629 714 986 761 703 434 816 423 409 297 285 258 1018 941 474 439 498 884 434 347 615 764 37 824 135 955 436 684 687 364 204 488 887 675 208 972 647 551 593 563 795 1009 304 847 560 200 196 138 512 21 781 983 933 222 666 392 682 196 761 122 232 610 332 181 773 943 572 423 995 182 874 207 655 885 338 956 847 712 732 342 286 983 469 445 277 1001 775 570 314 853 519 884 929 488 893 896 515 306 293 848 153 525 257 947 404 6 182 339 102 895 896 232 470 482 33 366 782 692 184 315 697 43 158 143 972 629 78 147 454 557 200 200 474 12 749 627 2 655 13 463 481 309 835 964 9 163 787 57 135 868 109 346 873 962 866 708 910 239 678 270 800 943 383 504 1008 438 977 69 58 550 412 895 120 473 685 938 636 674 46 902 326 536 77 263 28 625 129 883 428 606 157 243 618 45 147 590 744 40 922 840 111 677 603 46 797 830 504 541 353 86 955 759 268 104 234 30 508 379 839 969 508 680 446 35 149 982 290 362 65 143 765 200 247 62 22 261 482 70 459 994 489 763 36 910 962 466 827 683 860 290 195 804 717 60 573 107 306 489 504 187 410 794 1009 640 918 12 130 880 496 798 249 396 716 102 588 980 678 308 919 173 388 964 348 634 856 210 826 132 389 775 106 553 92 754 816 226 970 430 353 775 618 113 829 250 475 988 755 251 632 831 441 732 893 486 884 186 811 789 1018 24 143 139 55 955 617 812 689 607 27 474 414 109 612 924 247 996 649 996 272 260 679 491 436 109 480 849 772 56 662 354 39 202 24 223 99 56 970 193 295 932 102 494 870 313 967 999 1001 857 378 286 298 485 384 238 504 473 929 289 567 264 25 373 780 56 706 207 277 206 344 386 634 229 297 140 840 221 835 690 245 72 270 535 446 430 343 816 585 162 988 223 775 110 720 292 976 770 786 479 627 950 110 12 330 34 977 808 83 643 316 690 728 258 755 33 147 941 695 321 959 21 164 148 479 313 480 16 694 205 894 417 127 987 915 188 361 104 11 164 304 1020 948 35 491 963 683 290 285 659 910 203 452 787 718 988 303 305 229 603 857 332 889 520 1012 383 39 938 853 539 520 221 579 412 316 508 217 564 286 624 982 921 858 268 13 721 704 509 529 883 350 96 999 575 388 702 35 989 273 917 188 55 467 328 194 807 221 38 611 495 294 159 670 679 86 70 412 676 571 255 483 991 283 865 354 637 565 890 467 975 620 479 497 663 922 642 728 431 775 686 26 521 283 93 535 884 425 567 184 191 811 440 227 886 425 838 218 504 72 852 793 888 563 897 111 312 249 740 191 637 897 510 540 400 352 65 2 947 653 909 1006 1019 882 237 462 450 191 327 425 702 428 281 54 735 496 763 597 130 843 543 734 758 78 15 976 791 1009 931 667 560 645 604 12 671 438 349 637 826 429 938 179 773 397 161 377 416 359 848 735 649 757 456 229 383 419 671 422 309 240 626 246 761 642 913 799 541 816 730 382 170 965 627 162 42 869 294 534 390 577 1014 1001 339 947 755 491 865 717 613 977 16 49 519 95 130 788 361 111 993 626 607 183 915 459 283 803 697 773 150 6 567 193 462 103 543 486 199 395 943 35 840 518 987 967 762 692 461 918 740 380 782 829 803 255 916 612 323 802 882 423 999 226 471 358 278 996 423 223 18 510 814 497 404 55 98 915 1014 450 394 603 61 1020 840 839 176 700 205 381 622 7 330 1013 113 964 685 929 96 769 359 559 989 831 306 98 43 84 394 461 403 933 573 477 91 216 115 14 502 896 838 701 686 501 120 282 575 30 454 383 136 237 483 496 771 799 398 114 960 257 215 151 806 31 872 742 843 39 898 414 351 167 848 241 96 774 626 720 869 413 669 84 422 488 488 23 711 618 878 474 774 347 1012 132 150 764 938 958 431 557 48 612 489 753 751 630 221 389 757 615 84 259 961 617 262 698 726 700 612 767 324 507 1003 430 53 40 309 876 998 93 313 345 976 1017 310 804 60 683 51 817 525 729 307 515 117 429 28 308 479 362 936 750 426 969 456 313 795 165 913 94 874 914 538 318 266 238 676 932 201 90 469 373 788 981 45 545 856 859 118 430 595 364 134 152 327 192 152 227 988 822 587 479 274 305 382 661 163 921 862 786 523 296 595 680 189 455 205 139 524 172 183 384 224 792 425 968 434 713 301 768 487 960 491 889 364 322 250 53 835 484 888 1003 695 509 526 70 533 749 80 763 470 132 647 639 984 29 527 976 347 808 614 8 106 91 952 907 480 47 775 275 57 537 1019 289 305 120 239 563 136 349 761 911 328 539 393 897 120 724 919 682 111 624 865 86 722 481 390 939 210 1005 112 833 320 174 515 954 743 342 792 754 745 536 614 939 740 175 851 464 298 643 155 275 698 358 691 742 599 377 661 511 714 556 720 997 836 786 719 368 188 995 671 231 373 273 232 976 191 45 93 944 204 182 642 932 655 758 669 274 125 809 348 926 150 898 1023 59 37 893 211 71 110 613 571 144 728 576 471 127 297 737 511 980 757 900 345 247 174 796 574 845 665 347 612 1001 625 923 652 913 385 440 471 818 757 905 258 964 562 937 738 19 82 33 347 483 313 221 99 189 291 720 972 737 600 371 30 234 38 611 814 579 117 240 512 937 1006 208 789 497 541 109 620 412 748 1019 859 1006 366 730 943 990 307 248 963 173 832 339 945 178 568 564 829 439 609 637 1007 74 508 508 860 341 175 216 732 194 466 992 418 240 242 264 691 405 570 81 292 225 316 497 727 948 6 772 37 350 691 434 463 118 48 385 569 321 133 875 753 667 686 85 130 77 239 693 983 400 406 602 670 955 25 732 686 35 749 656 986 173 419 173 879 236 109 489 314 337 705 743 796 910 413 924 495 588 931 574 275 775 392 841 205 836 16 719 909 590 625 395 592 540 1 540 339 361 715 75 979 426 532 354 976 555 977 355 377 404 671 345 383 223 793 751 360 527 842 314 472 512 352 458 1004 801 1013 18 203 831 509 945 271 56 704 76 218 780 829 882 314 428 529 615 1000 708 257 682 892 753 102 208 986 216 1015 369 254 305 708 976 266 251 186 391 582 750 927 382 437 431 819 853 977 627 264 701 618 840 908 80 155 452 506 791 148 427 776 800 560 952 918 658 310 762 28 778 724 762 39 332 735 598 526 267 852 163 695 498 764 763 380 544 789 288 796 241 918 223 30 801 512 794 829 862 897 266 776 946 203 268 879 394 45 225 977 690 325 841 189 557 272 143 499 936 301 282 230 41 465 453 675 403 819 174 245 463 317 261 658 162 682 653 54 415 35 173 469 311 905 580 616 368 30 497 849 953 332 766 252 516 878 253 514 409 75 955 47 483 1009 626 868 274 529 990 484 912 70 368 869 510 603 452 251 1001 831 612 802 846 823 529 268 714 676 971 210 390 1017 886 848 200 876 795 33 958 888 918 658 524 625 278 872 403 833 707 241 826 448 421 763 382 579 330 858 598 906 121 244 9 661 511 892 680 222 177 203 339 736 699 525 892 814 671 774 854 259 131 68 711 183 1023 610 103 141 527 66 417 238 949 190 604 148 92 341 376 746 869 807 985 396 515 480 523 260 508 331 550 158 783 435 264 411 879 436 794 810 1014 186 333 553 746 284 882 506 889 710 194 700 392 34 805 180 18 594 186 212 232 971 529 825 692 260 464 465 447 522 136 867 382 475 312 502 925 182 30 718 545 451 629 541 34 569 578 315 176 109 356 807 205 77 768 285 124 74 412 843 930 539 882 226 458 359 261 581 976 22 72 148 2 16 177 650 151 217 480 99 271 265 982 649 409 871 98 421 946 557 480 535 209 37 851 236 871 839 423 271 855 717 277 190 416 6 148 326 830 199 961 385 257 200 464 727 416 45 476 54 89 297 599 756 296 208 590 664 1023 26 1011 559 571 407 19 36 348 602 516 115 769 391 803 182 314 289 28 413 631 205 244 566 682 986 842 745 710 785 26 1019 283 177 42 563 21 382 876 884 361 221 131 291 505 956 563 672 648 611 149 865 720 56 960 508 917 570 227 986 294 275 496 105 481 665 645 562 105 6 780 172 719 582 245 624 778 145 115 272 534 698 313 513 345 202 143 713 568 1005 884 540 318 538 890 928 461 415 198 163 7 73 722 398 356 757 112 400 131 540 556 194 674 565 47 3 155 1000 667 443 608 896 202 779 666 360 187 514 113 596 193 817 867 290 445 786 203 694 9 744 951 194 218 11 704 969 218 233 976 684 947 964 5 689 632 155 382 545 258 458 561 404 1003 397 505 82 535 478 624 907 418 36 414 418 150 662 20 856 484 652 199 901 744 157 967 948 287 501 507 52 720 318 514 263 998 327 674 672 676 956 135 363 435 844 110 498 648 532 914 182 76 872 701 222 59 698 108 887 196 260 21 569 205 488 34 173 14 676 246 261 206 523 517 780 542 725 572 872 81 1012 692 939 880 507 574 197 330 68 346 233 533 270 217 93 942 198 475 347 9 619 936 715 977 311 930 934 499 700 151 416 119 20 448 253 542 274 508 394 764 263 534 314 187 586 125 68 293 902 571 70 847 197 996 180 236 301 465 437 581 660 291 126 980 122 766 112 156 289 177 874 48 366 707 296 677 624 381 493 976 691 981 900 442 265 426 289 135 719 961 710 1010 163 827 918 2 518 762 974 956 667 1018 820 359 627 412 828 85 597 184 408 35 241 892 915 276 663 298 309 104 622 856 51 628 496 648 655 715 555 445 748 226 320 52 488 372 660 369 787 558 122 652 685 596 812 0 480 928 681 293 761 729 822 561 238 938 860 676 648 656 416 268 174 790 122 346 354 806 974 293 421 702 163 242 925 333 467 745 72 940 809 584 133 732 940 920 67 166 948 946 127 954 21 933 266 269 170 226 508 1016 650 45 644 528 110 672 714 659 775 570 413 26 649 904 31 336 797 903 413 892 714 1022 180 809 235 380 19 57 388 151 310 957 407 9 552 500 230 800 107 824 470 807 817 496 147 895 359 804 24 677 335 527 392 665 783 411 231 247 503 215 353 634 341 331 797 707 300 849 278 1008 369 453 618 472 850 737 66 715 884 131 988 831 596 475 770 758 130 30 233 300 8 758 402 413 527 42 660 622 156 109 420 672 878 296 834 545 215 223 660 875 2 254 725 841 277 195 657 390 373 380 413 285 707 139 954 1 556 835 951 414 820 61 351 1003 372 160 871 321 929 676 612 279 912 190 523 859 818 737 738 345 290 167 51 1016 207 122 28 370 556 136 633 234 932 689 729 985 514 173 414 162 544 321 311 677 647 684 409 680 65 336 528 694 516 37 21 592 773 676 248 867 1003 420 1020 358 988 514 762 729 483 250 161 401 986 683 282 96 863 928 37 5 919 505 694 697 817 641 409 90 376 245 730 461 840 424 131 34 328 253 149 989 22 841 80 509 238 328 878 870 455 655 847 988 781 97 517 1011 712 946 439 304 373 367 498 269 968 953 618 677 541 594 254 891 690 868 1002 564 664 121 198 519 709 440 297 816 708 886 728 5 338 911 703 774 139 312 102 190 829 697 537 107 921 225 413 6 202 8 318 931 187 555 435 289 478 205 688 918 487 92 458 572 551 310 527 108 144 168 429 918 360 506 763 355 328 261 646 684 341 209 226 141 98 356 163 637 827 40 825 52 118 570 589 816 212 892 708 649 164 83 732 72 161 740 368 360 334 739 524 406 785 296 874 205 835 461 171 42 715 238 237 958 520 774 184 351 896 601 370 91 823 794 1 856 892 935 452 198 422 439 340 769 357 49 920 912 73 64 358 221 110 581 569 881 399 339 359 717 592 343 218 752 271 309 629 515 874 745 36 429 617 29 495 348 590 436 406 532 279 87 962 334 275 892 70 788 541 799 196 925 973 764 923 675 333 66 53 530 100 109 403 694 277 359 108 103 314 16 809 868 141 758 987 658 228 823 623 496 172 411 102 433 585 312 748 351 624 80 47 702 395 710 479 603 208 990 1004 845 759 804 229 278 586 474 973 379 610 930 688 208 736 513 288 326 578 723 588 467 92 493 930 649 719 512 659 889 943 25 696 965 655 61 99 261 823 39 905 755 662 919 804 254 716 857 535 658 458 474 60 951 861 309 103 541 916 849 755 709 245 327 985 553 820 769 886 19 775 1009 427 347 553 207 115 64 955 327 217 95 235 779 1006 260 46 473 81 39 599 450 233 339 98 631 423 666 801 864 96 482 702 206 335 741 916 784 327 467 1007 990 626 936 778 578 1 53 255 52 379 568 340 988 767 12 623 238 356 792 895 127 776 401 54 863 227 244 575 85 711 106 874 100 380 58 335 999 560 894 885 851 925 668 39 603 851 43 407 877 973 673 333 163 812 892 675 478 515 120 677 512 517 299 947 809 317 587 520 857 11 272 948 1 616 830 630 979 908 191 156 640 688 333 834 547 920 1014 26 430 581 843 896 774 634 938 152 587 433 285 271 606 169 82 99 217 209 381 916 354 461 291 460 460 898 364 180 334 606 776 20 482 278 653 996 792 370 747 502 391 170 662 302 398 863 28 943 845 367 785 806 91 686 126 837 603 755 419 379 863 516 301 755 720 649 515 623 727 651 855 637 775 989 992 646 448 885 507 336 440 969 995 709 245 44 575 58 490 387 7 727 614 959 271 650 668 817 112 355 250 290 448 886 302 1018 772 496 632 218 615 403 618 688 236 170 501 419 921 825 820 281 574 344 564 678 580 925 707 241 249 980 128 716 858 388 355 193 393 359 339 473 515 344 944 913 15 844 349 192 514 366 832 915 664 956 590 997 268 106 681 214 379 968 987 716 700 625 994 536 17 362 628 463 986 795 234 716 251 521 538 886 686 749 945 610 558 730 210 1016 781 46 809 487 491 350 284 644 472 1000 133 541 755 865 497 223 156 248 144 263 773 714 686 756 781 1009 525 792 1021 646 617 215 272 934 796 255 181 753 802 748 251 836 147 61 988 260 579 169 730 947 834 389 3 167 224 921 586 802 15 259 264 884 820 307 445 665 238 414 19 576 967 777 715 593 399 331 104 188 941 506 69 693 982 378 47 909 614 493 962 223 243 958 366 543 184 168 347 602 290 961 113 656 777 862 319 271 255 144 451 782 175 903 1000 284 100 94 764 228 662 141 650 893 960 711 653 683 200 239 651 334 487 691 967 980 831 614 932 121 320 485 324 250 879 417 359 949 82 327 252 305 269 812 482 144 664 533 541 462 376 27 4 879 927 231 499 719 572 516 401 589 846 195 521 867 39 740 318 11 867 314 692 704 356 636 698 813 774 940 585 691 519 963 851 982 624 202 539 571 901 506 748 458 403 94 916 886 149 499 505 99 451 640 129 321 982 300 555 818 840 563 723 479 200 322 148 826 207 663 264 236 888 864 226 380 948 182 365 8 98 43 628 199 276 254 879 631 752 473 246 393 157 135 813 277 536 740 819 888 782 816 130 249 893 276 997 508 862 170 952 5 660 343 282 268 634 901 793 980 574 515 1022 363 658 594 406 62 67 542 935 26 1001 1007 942 987 815 311 681 441 532 276 213 459 1019 101 29 975 427 558 133 293 503 516 456 685 849 415 823 843 116 709 558 983 528 892 106 921 653 921 548 441 1015 215 1022 919 664 282 694 643 247 424 514 48 940 515 248 249 234 368 322 284 162 831 652 796 697 933 430 230 291 307 647 865 922 503 227 229 532 715 868 624 604 913 4 353 1010 1001 971 31 932 338 780 865 638 443 201 911 297 46 737 589 571 157 315 825 716 944 72 213 290 15 805 701 395 971 769 361 273 599 152 338 328 498 302 902 862 611 744 151 837 681 62 78 521 895 993 176 98 390 415 406 1014 883 436 880 764 718 592 995 690 155 841 367 365 691 412 147 299 662 940 220 793 844 46 651 980 266 78 740 777 862 425 194 938 304 712 373 1015 257 1 767 649 934 987 67 711 64 201 530 77 279 591 208 363 707 420 488 296 361 389 612 273 658 527 203 688 484 80 934 929 780 448 31 517 1020 473 207 373 39 959 1010 666 839 835 563 325 264 890 944 514 571 443 1012 312 5 516 858 573 576 431 201 267 814 688 386 251 176 220 656 585 360 830 881 835 855 492 150 130 310 208 447 507 3 330 87 122 827 989 185 183 961 1016 669 575 915 580 231 338 853 517 959 795 524 983 253 957 894 862 740 348 604 617 927 630 159 695 271 221 617 943 52 289 613 816 473 74 423 35 815 950 243 633 153 18 443 781 795 436 558 539 484 248 346 259 181 461 703 938 550 317 910 752 384 903 864 134 820 77 621 254 266 316 1021 738 931 499 337 367 584 498 840 719 958 757 938 187 864 895 599 751 239 537 647 272 800 623 208 402 362 390 979 115 145 534 837 1003 752 364 881 436 486 80 597 525 129 501 834 359 289 348 534 875 974 867 36 278 457 322 625 145 64 96 773 999 1014 317 499 953 615 868 540 220 536 164 436 780 937 303 862 1009 961 434 472 37 763 842 572 63 200 953 853 419 135 640 966 609 288 287 120 109 772 580 325 840 685 168 725 869 673 759 603 182 881 634 544 312 585 518 195 410 870 591 151 265 294 976 196 364 598 332 644 927 801 73 615 731 770 751 876 974 74 81 138 742 501 389 136 469 1002 681 991 677 848 935 273 607 283 140 233 752 994 290 505 730 952 717 280 534 746 714 933 474 385 375 8 216 710 425 314 834 52 233 765 234 1014 766 527 220 641 82 438 17 693 890 740 281 684 659 161 51 144 315 347 690 674 875 397 371 56 239 353 209 612 1005 230 156 758 918 264 140 663 556 659 267 12 855 111 329 522 283 656 582 860 737 75 725 526 644 583 641 411 959 674 228 617 540 211 53 381 291 588 145 704 414 296 527 537 401 726 445 78 742 590 342 987 737 843 727 942 502 684 16 615 267 911 739 928 487 131 273 688 313 195 604 655 180 686 288 416 899 604 179 428 714 438 378 160 728 637 278 380 102 591 209 604 898 284 574 163 923 848 268 781 441 664 492 710 780 584 243 166 695 835 461 594 571 679 507 46 965 644 128 261 370 181 881 681 950 275 618 6 39 581 288 210 60 756 779 349 486 83 197 526 404 702 143 428 665 411 620 984 1016 189 76 495 62 813 248 15 846 395 986 543 240 303 256 352 642 178 907 648 305 706 319 576 267 228 989 684 894 313 200 937 508 109 181 380 774 928 39 520 303 349 512 971 152 183 951 933 991 530 642 699 407 621 594 210 835 940 630 268 522 752 144 839 136 254 187 788 934 106 466 749 685 408 583 565 208 372 324 890 934 370 136 432 904 359 526 807 838 730 113 919 304 135 743 986 873 300 222 451 294 301 576 279 439 1012 19 919 289 2 310 527 152 764 245 618 843 599 135 25 434 249 444 873 773 688 946 752 367 834 731 709 589 166 904 262 0 588 444 258 700 532 589 841 338 869 25 61 520 198 172 154 606 335 409 56 776 166 943 610 859 582 617 262 297 900 234 138 818 782 651 288 325 139 783 46 437 920 641 206 982 636 552 348 783 722 791 406 373 184 921 313 974 56 758 424 926 59 817 737 534 692 439 1023 162 653 879 580 347 369 302 799 713 464 60 372 800 28 662 314 911 484 63 405 50 318 614 395 242 984 525 480 709 567 613 973 965 405 867 1019 762 369 722 910 765 251 415 513 50 97 61 575 236 618 932 908 681 991 203 974 91 986 625 24 467 642 159 678 124 653 643 526 219 370 530 221 932 629 343 720 981 354 891 367 451 866 798 279 251 566 296 343 138 259 495 1018 634 236 854 339 60 990 167 489 576 91 189 565 277 577 155 1023 572 615 897 645 572 334 621 754 129 38 811 341 61 815 793 1021 972 168 863 786 496 140 897 272 468 729 13 559 980 72 427 165 481 46 197 627 695 435 991 640 786 656 488 712 964 553 726 961 731 317 876 601 196 66 318 387 280 272 483 723 163 940 945 630 57 483 887 677 287 430 358 182 243 905 922 773 919 894 712 567 489 506 269 668 1010 112 33 801 206 336 770 674 400 797 922 617 864 790 773 328 818 388 700 504 960 908 606 314 987 341 162 195 148 621 682 787 913 602 799 528 616 975 591 666 1022 556 505 601 193 686 658 656 466 316 122 774 604 946 497 756 244 578 650 867 260 979 643 638 609 557 895 543 628 856 270 312 948 934 477 943 202 734 632 762 334 563 57 730 478 232 617 419 272 541 114 467 533 914 684 1000 149 794 883 815 12 769 26 641 746 225 179 773 915 539 707 658 693 430 430 401 889 29 1018 290 694 978 632 435 649 684 518 113 934 99 439 660 317 230 553 261 856 536 801 201 657 274 685 313 540 116 197 80 882 897 938 822 81 62 66 427 304 565 579 525 797 885 560 379 120 468 774 995 63 956 740 742 828 409 284 1004 495 862 192 552 259 179 276 27 187 508 345 401 536 197 735 847 604 765 903 80 769 520 970 465 377 202 426 870 706 681 545 770 831 239 85 507 849 1014 292 2 207 575 651 908 184 241 283 40 882 763 451 805 86 733 33 286 899 543 244 23 688 336 367 377 778 1002 712 351 850 106 466 409 500 678 65 570 800 190 255 945 740 470 493 786 673 388 127 185 143 720 751 817 674 679 479 309 142 739 523 136 702 319 736 400 423 16 483 985 548 533 852 748 123 630 678 157 36 696 356 564 653 381 83 254 751 709 490 74 147 216 471 810 1020 1002 919 799 525 625 561 612 647 58 160 143 272 851 457 799 420 884 915 204 568 675 830 631 84 185 292 829 439 706 975 603 779 856 391 391 893 425 159 190 812 577 294 448 347 656 774 297 473 679 340 364 804 1016 788 242 164 887 701 74 445 559 150 895 885 40 62 669 781 854 951 215 64 641 482 994 445 776 894 487 472 1003 174 944 205 186 346 704 114 983 251 938 986 211 500 38 824 474 521 585 542 426 112 716 874 778 642 854 784 621 609 905 642 821 674 1007 160 774 914 214 450 895 440 217 0 286 490 758 690 264 433 783 750 836 656 276 245 795 107 835 114 84 653 676 752 401 879 571 267 557 539 369 946 228 990 215 812 978 726 398 402 667 311 915 542 1023 516 411 509 406 687 597 533 592 295 665 993 721 968 618 392 523 11 955 809 50 487 370 181 663 142 875 194 1022 401 285 326 712 324 1008 927 117 780 138 262 260 315 762 38 70 789 281 941 855 15 111 131 333 342 389 151 912 636 460 342 83 870 799 635 120 168 101 803 319 1003 496 2 569 88 493 527 114 685 432 309 253 580 896 577 703 824 581 702 496 698 153 118 682 206 953 226 932 714 55 811 638 858 623 314 1010 45 917 473 961 535 361 784 625 792 700 176 429 413 381 855 914 562 71 78 310 13 321 569 371 483 686 479 562 780 651 298 130 294 627 283 567 67 853 367 771 805 370 669 720 536 219 28 903 443 189 507 383 847 196 359 884 550 842 24 327 339 298 604 931 522 206 817 559 458 351 209 566 15 280 766 102 315 560 671 435 51 314 116 410 360 396 519 627 285 222 403 12 799 602 573 133 149 788 683 5 40 595 16 277 606 748 925 297 787 182 921 860 412 312 125 603 910 424 245 588 520 448 535 933 763 787 742 235 794 837 954 724 508 226 877 131 96 671 202 70 167 854 822 195 830 594 399 655 23 876 475 709 825 227 935 129 264 512 488 311 794 337 923 550 67 934 159 154 515 502 518 588 628 1005 610 949 190 810 968 813 566 1019 448 347 112 6 428 464 1022 322 30 393 230 133 262 171 151 555 992 245 431 366 942 806 1001 912 277 804 574 845 725 138 698 714 658 31 569 721 292 502 804 306 628 971 57 487 412 1006 105 752 503 524 556 486 428 273 997 978 421 955 892 23 483 145 455 546 951 390 585 767 460 1 336 45 951 715 473 931 81 263 321 619 841 904 372 830 799 139 565 263 268 369 1000 667 137 505 407 170 917 321 218 384 83 545 228 850 868 591 556 362 217 597 505 787 994 917 153 0 779 334 528 396 58 544 970 645 182 116 564 1001 545 525 779 162 384 278 203 76 369 41 222 477 24 559 251 611 133 827 156 516 520 67 403 522 606 279 601 511 414 492 567 973 112 145 569 818 612 173 628 20 796 591 378 235 398 668 893 730 185 944 78 22 234 629 575 699 56 950 216 665 935 177 132 812 318 808 94 160 387 303 210 694 183 491 260 827 451 516 448 777 467 173 810 151 115 264 631 433 98 761 695 811 341 690 775 334 637 704 367 554 260 472 86 26 119 884 156 657 435 233 75 400 775 967 308 296 507 558 1018 536 158 534 684 701 313 432 624 112 996 167 437 251 479 77 1005 450 576 963 280 816 829 155 553 552 625 191 982 841 289 797 868 125 36 525 210 102 220 118 756 327 634 359 305 340 7 273 769 407 112 549 927 578 657 746 37 933 806 729 954 516 632 769 169 18 750 575 454 58 173 267 517 904 292 148 1009 686 918 248 110 422 432 881 843 312 153 737 264 765 61 817 940 139 816 755 143 244 517 512 708 295 240 998 275 875 560 424 884 225 768 924 646 237 958 546 960 568 619 628 727 845 225 17 116 484 456 750 818 880 206 818 705 990 934 40 324 49 485 466 257 584 569 726 12 281 825 866 205 377 433 315 268 731 344 324 433 393 950 963 890 71 856 468 142 695 893 204 56 936 526 718 264 743 742 814 558 336 114 299 778 939 537 34 983 287 276 366 954 273 26 528 925 498 424 152 496 662 960 734 447 692 648 699 895 143 394 339 902 498 310 336 370 353 963 546 92 454 448 92 634 722 869 562 663 748 6 636 957 209 318 176 669 716 718 237 316 3 946 143 22 353 924 412 1023 876 681 501 491 183 843 607 332 388 10 317 686 239 76 348 767 530 58 529 63 135 134 964 596 798 801 573 580 453 465 225 844 74 788 202 64 792 246 155 983 237 40 751 232 322 45 390 775 577 857 380 382 797 783 897 379 1015 511 571 214 977 742 270 302 644 769 504 703 340 865 610 1005 896 59 167 396 502 140 592 147 357 910 596 92 235 15 538 88 263 5 100 498 649 158 584 594 24 145 952 181 542 921 901 105 259 709 342 413 48 446 942 488 392 262 22 188 253 252 15 238 588 170 768 794 4 569 759 218 728 378 217 654 632 802 938 263 568 254 632 345 877 224 200 1005 416 278 651 37 398 429 578 1005 880 593 573 551 820 64 229 1018 471 877 878 24 696 265 672 840 378 125 522 950 453 543 907 74 372 297 772 634 909 997 198 27 751 628 159 839 682 343 841 149 966 391 143 957 140 1004 439 72 108 490 377 731 307 5 321 133 635 682 647 954 807 993 698 677 567 722 125 1021 91 5 485 730 606 703 257 704 509 265 529 929 661 169 413 419 472 969 37 541 456 1013 266 701 326 485 796 134 724 926 620 794 613 386 275 227 709 335 759 635 376 74 1018 836 267 901 938 532 319 666 505 939 748 576 423 240 539 198 667 221 142 680 189 443 212 390 737 589 750 806 190 670 723 343 830 88 788 608 808 226 678 1003 921 764 985 140 973 784 159 381 624 79 148 909 1005 326 102 789 289 219 6 848 118 102 333 411 120 276 976 220 231 486 63 195 404 44 459 909 378 749 795 942 51 353 413 227 26 618 595 586 129 525 466 103 199 735 664 855 878 931 216 527 755 417 374 7 443 458 812 669 622 545 171 824 684 470 271 616 891 278 270 808 156 451 790 1022 662 34 731 427 611 503 486 296 392 947 568 970 443 492 629 420 95 462 963 707 941 266 291 41 467 380 526 356 278 470 765 782 952 909 443 425 619 688 379 801 268 605 821 917 690 84 536 7 47 862 439 841 737 852 10 695 228 523 143 306 938 693 889 868 682 259 90 89 193 752 643 362 255 764 808 955 446 392 356 150 33 575 828 168 425 606 20 78 488 620 345 276 835 260 173 525 834 299 97 463 284 321 762 409 1008 900 281 416 409 753 616 630 783 669 494 811 1001 643 208 774 4 896 903 164 13 56 335 707 105 679 3 306 262 361 910 529 119 256 933 264 301 1016 217 786 156 290 728 537 482 304 313 1020 958 91 585 100 146 566 11 92 717 88 770 460 44 334 75 949 805 784 320 614 803 33 503 260 620 948 501 833 774 58 722 899 880 69 937 650 965 1002 495 562 148 150 180 277 440 719 570 146 377 97 381 551 641 555 370 6 602 813 695 904 460 577 467 590 189 433 82 205 30 747 456 664 535 367 776 450 677 676 519 910 475 45 848 253 54 44 849 474 422 541 397 118 134 10 583 926 778 578 84 816 941 21 141 575 912 484 653 977 272 55 935 273 135 187 84 305 437 172 723 62 307 134 614 706 819 735 566 112 751 958 233 978 302 805 704 168 982 37 884 405 146 645 767 183 398 726 276 236 138 196 598 976 695 151 53 480 603 998 202 937 683 534 825 955 543 855 725 397 11 208 918 453 915 505 389 1016 959 590 584 390 748 828 62 5 753 105 378 139 731 133 623 834 927 601 33 165 469 261 151 853 87 813 376 647 416 841 231 476 165 884 803 976 338 166 215 12 220 193 453 601 707 955 510 632 189 696 247 973 400 64 397 631 408 615 85 384 700 852 688 926 375 407 142 359 267 122 314 195 488 198 56 575 803 124 734 246 511 895 334 449 402 112 605 497 29 977 285 220 955 1022 238 613 273 641 376 762 976 822 821 928 813 705 786 551 742 276 43 771 221 278 446 807 819 239 309 173 851 541 122 353 915 524 979 484 739 755 18 924 92 377 558 672 927 477 46 884 673 891 218 688 448 759 933 656 1012 681 299 1012 641 411 475 376 434 4 96 19 750 37 25 270 1022 34 262 304 836 222 653 150 369 697 223 515 634 949 494 834 407 694 679 726 635 373 884 314 338 521 6 468 689 574 537 271 303 361 259 544 873 484 216 917 709 323 848 550 440 494 727 263 819 504 196 667 86 493 835 894 466 693 330 163 803 983 946 935 809 770 432 652 984 803 227 412 316 82 398 915 888 594 693 247 840 441 951 46 283 922 280 1001 5 250 367 323 936 627 222 626 633 307 452 456 267 164 58 905 630 71 867 833 639 664 953 840 726 324 52 651 641 933 407 500 140 764 789 875 514 1023 567 241 662 758 266 594 864 766 412 887 1001 513 48 209 716 384 692 537 368 138 978 554 160 262 574 256 808 498 482 625 844 333 55 470 115 790 831 953 852 792 904 845 182 323 267 444 271 976 222 320 593 950 626 367 163 702 620 351 784 765 807 763 488 403 900 336 538 586 1022 400 689 737 957 75 128 7 998 382 797 588 665 792 627 976 160 532 129 795 355 608 70 266 897 424 123 743 559 86 827 592 930 853 711 784 961 919 830 739 950 709 358 185 824 587 931 87 765 919 944 1004 334 354 494 942 388 703 476 954 509 248 707 527 297 353 927 481 613 968 532 609 405 412 360 470 450 162 149 481 673 682 219 967 838 474 414 769 348 731 526 344 937 940 371 691 285 728 50 719 589 886 290 352 745 667 294 93 698 719 507 436 640 411 149 64 89 612 953 124 368 155 49 870 813 406 370 452 375 144 925 853 368 196 607 107 135 784 923 251 735 318 150 614 464 452 272 294 908 719 190 217 15 842 376 91 258 987 739 76 643 257 852 169 418 496 364 543 732 559 561 335 759 478 81 377 878 503 723 197 224 811 931 747 523 655 290 766 104 1000 380 750 200 307 604 634 534 733 103 126 781 832 821 1001 142 753 80 504 578 493 620 285 347 978 293 892 614 796 360 231 684 198 792 772 1000 682 378 681 483 932 449 851 288 199 333 326 961 728 12 19 678 689 806 546 9 635 31 560 754 85 377 501 874 353 846 188 652 594 108 525 907 27 791 910 798 183 1003 458 509 222 350 449 199 10 704 251 0 68 738 857 506 773 103 211 468 985 3 569 834 110 31 555 381 105 255 926 314 409 195 195 458 777 927 84 14 753 542 58 876 189 387 729 226 258 295 110 757 458 773 936 615 386 478 1010 925 653 996 208 757 192 578 94 906 226 950 798 900 244 770 286 906 504 311 1 978 482 890 630 251 415 154 101 265 67 910 893 456 239 474 428 325 366 768 685 836 839 300 778 824 169 705 458 438 406 163 617 597 163 490 731 885 221 791 275 206 132 223 205 856 491 367 339 438 265 565 924 867 310 73 827 670 793 499 139 363 721 308 975 258 602 190 70 157 876 887 699 215 801 386 389 939 94 386 986 659 65 305 1011 129 409 287 681 1022 559 303 11 842 397 372 758 33 481 491 413 923 1003 750 745 935 747 92 936 931 309 540 934 8 322 463 337 550 530 935 697 209 32 696 150 283 610 93 896 845 129 526 120 972 247 379 199 518 667 961 343 52 502 575 974 586 735 489 811 146 717 210 739 807 992 315 594 731 938 431 717 540 928 605 165 259 889 390 830 745 951 673 398 481 83 701 883 185 190 974 197 896 840 157 326 16 646 893 125 181 910 836 471 451 881 926 161 210 504 106 14 84 644 707 478 323 688 527 544 520 136 954 51 489 33 299 77 767 448 275 429 529 787 873 16 954 669 541 788 206 224 19 1008 320 756 1016 302 144 438 298 291 349 19 582 595 718 486 724 324 558 828 22 265 406 553 46 830 354 754 670 340 467 977 398 943 128 654 79 886 542 732 334 497 125 144 989 974 759 222 318 1021 1 280 985 136 555 178 957 87 171 784 85 730 72 1004 157 583 167 864 331 636 1002 1014 740 380 748 695 312 785 957 472 369 870 370 843 156 46 257 151 431 354 438 276 984 453 359 803 83 1 236 1000 536 913 26 963 332 147 532 1017 203 842 717 1017 236 810 366 536 69 584 151 207 354 78 382 586 791 84 385 128 161 658 781 5 705 590 645 886 950 320 615 164 318 105 747 902 440 591 320 372 16 172 189 365 332 726 377 979 592 869 833 375 238 566 568 736 98 81 823 327 757 291 393 794 225 25 443 436 897 718 498 375 841 752 922 177 851 856 64 88 514 497 1012 49 943 973 751 476 610 507 501 1022 84 208 370 1015 546 959 644 371 424 565 692 970 763 430 947 271 541 692 818 692 486 392 203 729 758 1017 1003 130 161 45 706 898 364 44 146 830 255 886 499 317 600 833 67 529 683 700 748 65 875 811 283 417 224 975 290 1001 525 826 1 364 691 771 870 610 249 970 760 652 383 525 740 480 669 126 327 346 521 619 657 850 872 57 470 103 502 254 453 889 8 781 266 55 20 401 497 101 173 839 119 63 805 515 36 591 887 991 961 649 937 452 88 938 260 884 759 134 580 858 309 391 856 6 965 107 346 675 66 538 9 168 970 933 358 900 824 105 1008 866 872 966 178 453 104 284 837 617 361 102 1012 951 234 331 612 239 190 362 620 632 136 348 46 184 697 555 282 873 32 719 49 677 277 745 408 924 93 244 925 374 27 770 557 751 926 381 285 742 560 860 440 384 718 745 180 98 830 389 761 815 541 936 408 394 803 231 976 487 846 514 318 939 924 149 528 99 138 424 914 631 751 288 103 21 887 232 381 787 428 738 774 505 374 114 969 976 724 576 132 753 720 424 369 935 713 74 165 376 949 115 387 442 585 818 914 832 716 635 398 527 976 785 269 651 573 720 711 433 698 107 71 1004 253 489 235 367 109 740 469 530 815 751 764 883 235 927 628 620 377 70 737 216 284 950 531 586 21 598 521 383 537 68 974 303 887 114 543 339 485 623 96 529 348 228 483 810 713 749 423 556 537 514 824 641 964 368 716 307 757 852 141 578 333 375 416 886 880 681 151 967 712 747 715 977 56 543 146 589 511 523 847 1011 949 263 504 20 745 780 783 732 239 679 493 852 812 752 208 539 685 700 326 574 396 1019 349 931 411 191 362 584 697 316 87 723 333 986 761 1001 447 429 590 115 241 642 118 252 882 71 173 597 394 424 990 267 297 910 272 78 127 127 872 935 25 5 674 310 605 696 604 515 940 507 266 949 657 61 59 527 543 41 378 885 513 591 294 573 958 402 902 136 835 776 955 560 535 539 65 931 94 295 354 371 369 594 835 754 716 803 811 651 989 971 547 35 942 381 588 378 567 154 0 374 756 314 88 510 107 334 937 116 336 125 63 685 848 492 1015 516 460 60 551 819 874 853 754 153 213 760 318 222 244 915 337 552 909 377 911 420 624 119 227 147 828 884 238 747 45 272 395 78 432 797 787 560 1016 845 322 485 101 910 509 727 361 104 210 22 319 765 161 326 9 869 971 316 185 690 777 134 439 572 844 956 590 948 1009 166 148 774 55 543 255 33 241 258 199 951 604 155 695 541 339 692 901 969 825 695 626 599 157 88 396 86 985 188 506 277 752 347 137 11 623 428 251 436 575 10 929 377 311 888 96 412 133 653 134 806 320 21 429 139 1023 19 859 470 162 827 839 324 903 77 201 655 188 377 875 631 544 129 655 690 531 586 170 245 455 598 998 442 94 1004 970 267 669 417 13 247 596 167 979 520 131 848 590 728 468 566 545 982 561 192 979 27 506 265 335 941 492 923 154 620 432 534 719 438 219 898 489 221 596 740 6 691 802 942 387 941 780 149 181 389 974 966 511 466 586 905 406 407 162 11 408 958 43 621 743 23 736 551 438 969 308 83 983 753 806 194 674 449 518 648 138 396 866 270 924 5 419 1010 411 44 771 658 188 434 207 138 236 1015 626 593 229 578 546 195 152 663 1002 915 802 33 874 380 464 343 191 371 971 159 482 575 658 205 814 379 687 188 986 126 489 743 452 108 177 836 869 890 945 618 629 885 22 421 668 406 398 959 114 267 1003 502 787 188 12 24 219 395 968 430 769 145 927 205 850 236 584 363 971 554 620 498 146 932 403 853 623 499 161 26 536 513 578 634 870 385 573 563 749 539 499 677 162 1 524 369 687 428 1006 290 293 239 697 581 228 481 791 989 728 479 968 584 947 117 411 348 37 241 321 23 523 570 921 247 1017 700 493 780 609 74 803 974 949 849 241 466 1019 526 236 1015 937 793 162 956 510 858 498 66 939 309 351 477 51 710 894 28 601 543 70 467 687 386 965 1022 679 572 667 306 616 716 652 983 65 267 952 399 453 591 532 493 82 697 81 527 334 396 428 417 345 689 742 132 381 400 58 661 390 764 564 242 978 795 522 411 64 266 896 904 567 128 583 492 113 428 903 496 200 355 344 527 532 738 491 499 795 390 657 248 687 831 1008 95 782 240 116 183 323 913 97 45 59 129 1005 327 843 123 876 718 35 840 963 735 338 712 584 921 31 433 680 59 711 529 899 344 817 217 825 606 401 637 443 461 713 299 555 43 773 844 939 73 652 127 32 350 200 218 330 288 52 238 340 336 306 467 738 276 421 663 651 758 981 78 1002 142 58 890 907 150 925 126 119 932 368 428 125 674 323 941 284 237 503 269 128 560 389 832 524 503 319 696 201 129 976 98 842 377 158 360 164 521 733 549 202 20 530 755 931 115 486 182 590 433 963 43 87 10 509 357 971 599 597 316 739 519 17 48 61 650 276 459 959 559 336 136 433 8 30 274 1023 825 90 0 599 244 398 785 359 626 752 672 892 79 976 296 441 11 167 392 51 953 29 310 377 654 57 411 651 887 321 897 898 234 514 238 798 676 953 143 966 907 842 669 980 649 325 300 138 496 729 461 938 267 752 974 619 817 133 382 593 818 443 908 141 243 564 1011 889 416 743 473 825 310 505 336 673 523 517 314 79 107 473 566 309 412 976 46 461 600 708 1021 475 297 502 115 975 299 363 343 187 323 210 998 86 828 106 760 405 263 311 294 40 238 120 263 386 941 355 832 283 292 27 774 804 448 283 134 814 955 381 236 303 1014 541 459 682 639 502 278 7 676 746 65 699 534 989 976 94 434 770 284 191 323 55 557 400 534 164 830 429 525 720 719 932 699 304 26 992 294 94 108 441 972 556 504 158 278 828 683 700 91 531 739 429 926 72 803 817 853 245 99 76 187 655 292 1008 441 516 317 994 966 317 1020 668 253 27 881 951 38 132 117 436 424 92 416 15 5 754 825 777 766 752 31 1010 119 479 724 115 455 767 724 514 917 125 261 920 271 1023 548 934 496 540 18 657 239 856 545 744 476 321 473 85 55 647 35 80 1020 532 840 160 766 711 18 798 403 970 1017 76 263 93 895 808 509 403 672 974 1006 139 467 185 459 161 2 715 535 597 445 966 763 485 808 127 69 790 281 194 697 781 646 474 226 267 380 631 543 854 704 800 214 730 165 293 102 466 201 997 754 49 253 71 517 932 535 305 985 142 857 338 292 474 648 676 352 582 67 698 226 871 199 120 341 221 992 920 479 219 725 291 168 708 200 321 891 110 369 632 223 913 747 299 579 490 524 791 724 198 195 607 247 783 4 522 682 51 516 745 687 516 728 848 499 27 1 639 379 102 5 315 496 533 240 201 517 653 75 879 239 724 84 646 419 916 249 338 684 477 937 515 326 963 784 712 176 321 922 16 201 997 727 780 166 632 747 1004 774 289 936 633 912 610 334 358 39 497 153 277 473 908 342 390 181 442 964 186 303 720 441 809 194 432 728 681 550 853 801 448 953 646 172 347 140 23 172 430 564 901 132 110 611 507 612 624 93 165 192 372 639 646 468 14 67 561 935 389 179 90 501 509 152 403 517 87 639 879 163 750 337 974 69 714 62 64 215 446 158 850 976 929 957 479 458 245 923 935 842 588 565 28 68 783 849 651 382 146 152 968 69 763 847 794 911 244 555 37 574 276 126 152 65 143 605 418 3 491 886 861 752 103 969 751 707 314 753 914 514 729 868 635 25 84 944 575 377 790 967 890 395 96 92 582 858 376 378 638 655 440 199 990 168 131 589 693 605 703 274 548 664 865 672 494 956 388 534 845 189 959 150 620 503 128 410 286 478 452 547 664 829 966 445 46 548 532 1008 952 398 259 11 389 602 662 0 430 122 397 434 836 242 1001 17 728 730 743 843 457 643 589 166 38 191 774 933 1016 114 474 698 639 704 690 534 572 378 724 768 894 238 328 431 203 204 1022 691 160 136 578 991 710 372 424 735 255 192 467 481 201 187 360 28 672 938 739 387 644 827 822 431 367 414 458 671 995 344 473 8 773 561 30 977 872 201 357 901 822 776 728 464 69 509 935 381 662 428 318 484 963 237 853 638 247 665 974 232 668 566 979 438 755 187 905 340 966 523 87 629 678 404 757 956 853 972 604 455 153 811 805 568 252 493 17 779 770 529 20 50 714 733 190 908 608 675 188 255 431 170 474 513 912 436 38 197 613 526 172 1010 109 494 464 26 584 159 336 1006 264 1021 202 980 187 208 244 143 151 211 447 891 674 381 534 316 557 554 355 466 660 437 675 660 574 639 381 1004 330 109 205 392 805 689 1006 63 748 736 85 265 919 135 9 48 704 834 834 839 830 581 907 892 1000 640 440 108 624 129 395 517 673 197 464 462 810 124 695 366 700 361 333 402 608 549 812 241 198 20 1008 927 426 509 836 761 135 438 592 494 629 19 421 225 96 274 513 792 181 585 502 591 548 907 221 799 75 284 119 681 764 1006 585 873 268 789 995 13 234 482 581 981 675 43 997 72 387 445 800 1003 581 824 892 309 617 365 923 16 353 191 921 778 300 39 89 959 331 817 849 1012 273 914 108 682 265 499 1019 382 610 552 468 969 845 315 130 321 980 884 954 571 940 548 72 825 922 1003 337 252 812 762 750 335 697 788 281 851 324 291 846 116 551 940 362 252 845 694 265 209 611 644 15 508 399 768 232 889 758 445 972 782 493 563 374 275 144 816 929 162 338 357 549 492 326 404 157 869 483 279 68 235 900 314 21 574 282 390 555 987 337 499 278 700 468 224 491 117 622 233 229 480 874 170 457 687 235 542 857 70 994 121 504 430 195 558 240 394 95 320 956 488 19 558 366 1014 967 346 881 983 644 57 722 603 206 654 941 948 887 114 385 787 361 62 230 953 900 810 888 22 712 240 478 850 751 480 332 293 480 880 572 691 917 459 231 498 419 176 400 849 493 933 694 826 243 170 556 671 438 362 823 717 873 363 22 413 987 960 937 884 259 133 368 141 42 443 446 674 452 17 675 868 624 691 792 757 880 387 428 78 905 730 627 866 89 373 203 717 1023 76 318 28 880 170 518 729 710 851 393 789 664 882 433 131 944 381 269 788 345 431 882 383 547 80 817 345 772 674 498 790 433 327 208 696 94 189 691 1009 798 455 416 556 486 686 63 554 354 707 7 971 196 972 533 802 850 204 314 19 384 813 684 901 870 561 111 136 137 391 206 759 73 497 255 910 426 794 691 995 439 807 71 638 124 977 545 204 581 436 288 481 230 219 493 430 933 457 959 200 972 982 559 205 1018 272 463 309 236 224 379 889 974 291 931 144 16 429 633 36 320 15 67 10 162 212 549 92 515 135 825 500 949 411 27 507 691 132 1002 506 402 351 816 31 810 524 845 814 239 220 443 334 80 710 472 987 714 130 480 313 272 26 119 29 790 10 807 412 250 653 95 292 824 643 954 675 41 12 659 28 121 270 169 90 255 476 233 182 372 878 365 896 337 997 879 48 674 690 24 335 395 3 504 752 771 807 121 664 372 285 681 901 788 955 395 945 781 688 865 795 265 537 387 934 308 636 195 70 632 927 465 546 149 793 702 549 118 110 356 128 635 781 876 707 66 711 147 896 545 310 523 184 924 481 741 10 517 34 252 240 195 114 47 639 997 789 640 668 840 36 820 256 738 114 293 49 952 27 324 551 126 568 410 373 318 470 778 670 482 580 214 901 325 131 1013 279 35 273 599 207 568 22 646 264 766 687 850 1014 877 579 218 422 701 654 172 386 337 156 446 922 689 1013 641 365 498 1018 941 211 770 438 296 614 740 628 1023 767 324 234 105 462 693 523 422 521 122 864 721 96 227 837 969 291 532 881 1001 112 131 1006 398 445 634 1016 303 961 668 812 372 244 193 16 668 992 597 284 894 214 530 862 144 245 507 304 660 1021 606 147 505 3 267 898 609 754 245 213 639 651 54 582 11 971 141 971 415 642 403 409 281 376 847 259 107 657 1013 230 207 307 140 86 223 914 396 513 358 391 655 17 649 321 743 833 870 868 66 134 366 267 84 702 633 686 806 461 228 770 210 502 20 202 819 337 340 467 655 509 315 128 831 499 162 963 531 370 449 974 369 611 527 928 551 632 78 249 99 635 897 414 913 977 908 359 635 308 737 268 179 359 444 437 534 515 899 222 550 352 283 885 533 319 92 509 609 7 93 516 870 76 211 845 896 426 919 257 273 836 798 100 839 692 750 963 366 710 983 220 617 801 349 583 10 423 962 840 304 921 738 279 210 826 381 925 148 849 620 655 539 986 512 559 987 755 223 246 34 635 951 272 978 437 890 489 385 735 267 727 431 742 247 129 325 311 49 712 190 784 452 175 50 222 791 830 732 236 143 826 961 215 820 96 223 871 405 738 627 468 544 517 252 720 1018 6 525 622 191 197 573 135 377 345 337 839 983 805 287 321 464 262 965 454 474 214 617 806 43 709 796 290 719 759 590 508 495 73 733 632 19 340 760 142 817 648 974 404 729 399 640 900 562 839 453 290 311 556 374 741 49 865 874 524 657 111 7 114 742 829 128 674 316 268 204 522 764 1003 77 842 37 137 366 89 226 81 686 886 93 344 532 760 576 750 884 636 845 663 459 58 867 402 144 290 881 870 745 977 255 397 181 374 628 971 903 145 913 968 245 950 107 281 807 621 690 313 239 1020 286 204 919 757 959 285 554 347 281 459 33 900 25 902 40 33 373 267 810 329 89 913 973 511 526 902 837 109 718 462 421 951 792 110 464 130 142 75 932 275 970 928 574 364 385 679 1012 214 274 327 524 260 164 442 860 853 9 153 644 665 747 813 743 885 269 171 608 658 8 650 322 696 338 855 604 344 372 550 393 537 438 786 205 459 269 877 496 604 694 442 341 101 402 752 514 918 596 847 708 330 101 440 234 150 445 119 565 120 212 587 368 998 403 479 909 71 584 215 563 278 146 595 86 885 936 760 439 529 392 651 804 224 846 144 728 279 599 682 639 59 976 32 831 302 738 597 899 993 773 539 611 934 953 340 296 252 398 927 173 625 340 968 617 54 566 532 854 0 433 462 571 559 389 537 652 596 815 914 398 989 728 314 131 3 117 968 67 23 330 738 233 721 565 883 847 122 967 512 366 174 169 764 781 217 170 453 230 172 921 386 462 375 540 257 915 701 185 93 970 300 425 141 63 473 316 454 639 446 583 561 676 338 109 666 656 406 302 632 196 754 536 36 55 769 726 248 450 182 173 1010 868 580 615 874 457 445 987 154 414 155 757 276 931 815 383 868 170 883 736 254 387 718 962 987 549 1 670 592 937 482 49 807 271 108 337 875 95 55 160 561 869 202 634 277 504 983 957 638 740 786 278 61 80 845 20 699 245 586 385 458 119 257 352 227 753 526 107 221 519 901 257 258 183 193 578 266 710 872 867 124 186 896 846 752 551 95 303 726 404 29 488 682 814 93 25 491 564 593 280 141 107 104 33 139 691 594 747 415 635 968 786 881 246 18 724 582 705 851 292 390 282 837 380 675 213 903 641 357 726 372 58 253 594 287 656 793 462 73 930 965 387 227 724 509 1 842 363 410 141 87 55 957 604 307 778 703 939 533 647 620 128 556 857 138 530 356 787 151 481 259 654 33 511 487 33 855 825 680 235 794 419 242 32 851 126 28 364 341 864 862 109 666 91 2 714 158 258 874 108 602 836 531 562 883 633 898 739 96 326 914 1006 373 443 897 89 336 656 276 870 237 583 823 585 405 994 686 210 474 1013 473 25 1008 225 216 979 8 411 801 896 423 878 299 877 651 288 951 856 313 28 815 150 50 907 943 142 412 190 627 459 326 171 716 541 235 839 31 732 36 735 808 471 638 1007 815 363 790 164 21 220 352 700 921 847 734 615 977 908 279 402 385 328 633 73 972 452 944 196 702 323 371 76 49 331 261 330 471 152 855 664 109 305 47 179 697 900 936 599 857 505 287 984 590 62 716 713 720 872 320 627 816 239 368 291 845 456 819 675 685 244 201 193 346 370 630 126 583 682 815 80 888 118 271 689 754 37 388 886 57 823 524 599 52 543 729 409 315 451 232 271 623 377 197 842 191 205 693 362 111 159 998 243 140 529 782 698 391 798 253 601 460 245 953 621 617 712 21 906 680 324 759 492 1004 698 55 187 838 719 365 298 1002 398 774 964 224 460 415 743 389 282 218 694 691 196 1014 195 747 772 680 45 366 489 822 563 987 652 69 749 729 673 618 618 285 212 631 862 106 290 556 591 543 506 308 635 122 232 65 139 751 621 920 718 716 1004 391 722 449 170 2 258 545 851 788 104 55 227 957 678 388 908 147 775 416 188 703 695 263 141 699 48 99 648 227 124 679 38 487 507 455 89 788 597 260 285 438 899 75 46 998 773 684 773 949 504 455 920 0 272 413 905 1008 109 904 555 995 194 965 789 892 382 922 784 359 627 544 934 465 726 879 773 119 919 320 401 768 941 293 296 886 568 726 804 423 97 400 476 196 862 267 227 161 541 582 23 983 527 330 327 355 712 984 639 346 357 316 959 254 561 378 657 708 351 416 987 684 674 59 316 744 751 954 616 1010 989 277 308 478 245 776 853 827 165 505 95 968 151 501 50 737 989 786 672 741 172 315 41 927 854 629 360 603 179 684 817 604 865 366 73 63 259 274 862 576 817 926 1015 571 682 983 33 275 815 290 503 339 687 564 70 196 836 497 98 574 309 657 130 549 57 426 510 183 538 973 374 448 61 9 15 339 420 804 225 188 930 804 43 566 216 613 751 199 1004 455 369 48 516 809 352 767 61 252 354 678 789 198 887 703 828 271 457 461 76 943 615 600 895 822 496 915 748 497 813 149 155 531 651 194 106 390 915 784 991 68 147 191 958 562 328 577 217 312 133 872 859 406 718 317 691 373 55 373 886 318 790 31 126 142 692 222 287 840 424 259 893 1011 610 946 963 875 545 153 907 728 714 213 948 775 730 44 678 91 89 797 323 1015 918 42 442 557 363 56 253 726 510 785 443 739 246 475 681 619 721 435 298 44 36 165 408 757 897 730 782 539 311 302 465 261 303 288 385 448 776 185 695 158 707 784 727 569 374 1008 198 585 258 616 389 124 17 820 219 216 109 131 964 770 355 219 197 910 453 728 292 908 549 747 400 340 765 898 253 574 168 684 302 696 895 705 501 563 479 407 536 364 898 880 923 204 579 18 101 242 860 357 42 488 511 874 266 299 143 415 408 60 154 380 177 133 887 332 501 508 406 393 230 108 353 395 48 778 55 683 774 965 992 737 869 733 480 332 415 19 827 98 946 351 838 556 458 781 711 871 180 740 474 601 786 846 753 485 712 120 956 147 389 977 491 576 264 704 386 402 632 760 173 152 827 654 567 408 404 708 823 651 941 879 723 724 203 258 993 842 539 351 914 252 700 785 650 788 442 975 626 913 28 509 376 493 362 328 813 337 451 170 710 665 567 959 526 53 480 686 557 967 304 750 996 646 1012 938 1023 610 682 723 631 613 44 955 802 246 523 388 452 594 919 715 237 299 545 166 869 529 1006 363 677 319 813 923 617 112 608 751 393 106 169 180 759 856 529 379 807 576 470 141 535 170 975 446 226 478 320 974 739 835 409 259 623 750 51 124 904 193 393 345 39 888 57 287 348 338 181 118 762 608 452 221 102 37 927 798 223 924 11 204 938 987 705 941 399 0 810 933 131 890 717 900 95 940 678 541 119 324 315 15 271 763 870 764 444 511 681 265 616 751 298 836 980 9 436 712 620 791 156 905 663 702 460 49 258 971 27 179 745 922 683 276 735 211 566 858 401 913 491 671 907 333 524 516 352 12 358 158 592 732 650 850 801 1 483 828 753 780 692 637 644 672 689 503 1004 729 494 307 113 502 955 378 300 350 128 798 15 283 165 795 757 906 319 62 199 568 155 415 482 993 661 77 177 502 844 14 453 567 478 611 931 708 181 49 580 84 326 267 75 858 589 907 258 379 291 2 408 254 291 619 547 969 767 456 983 762 386 460 268 859 320 73 459 429 439 463 43 45 933 194 784 189 640 860 919 182 407 31 564 204 195 198 868 27 102 512 447 566 283 518 894 7 140 419 141 821 721 597 984 779 514 217 716 252 214 468 204 380 193 580 498 28 81 746 120 977 899 276 759 458 336 36 755 606 975 361 825 92 828 53 42 885 881 415 328 638 920 721 827 468 105 428 0 412 678 543 26 600 364 717 825 223 644 362 357 239 511 685 618 839 590 717 299 432 589 572 650 70 1007 648 129 23 969 373 400 856 21 955 691 859 168 569 721 13 246 814 502 962 336 372 172 245 370 488 86 514 974 716 187 223 798 577 197 642 612 5 243 745 730 796 289 913 834 585 255 718 121 533 757 617 137 151 35 997 792 569 473 6 155 894 267 587 181 527 830 957 985 863 456 673 152 168 120 651 481 879 862 486 294 597 225 775 344 159 304 967 685 726 737 756 607 172 410 749 451 919 949 107 188 646 538 952 197 454 713 382 989 568 586 724 275 236 623 609 939 927 530 550 402 952 214 755 609 0 88 891 274 449 270 438 104 983 135 378 39 480 233 787 81 751 577 62 776 480 400 234 510 533 912 24 268 312 424 864 279 650 749 485 86 385 201 222 979 104 871 369 322 93 305 50 50 561 588 859 563 893 374 210 695 197 667 233 317 137 269 546 700 992 924 326 611 907 904 963 358 98 239 150 466 925 841 464 357 660 868 613 732 657 407 270 632 919 756 458 280 314 718 1009 226 571 810 720 612 786 662 628 464 98 85 380 318 248 232 955 721 827 212 1 30 934 435 361 882 370 722 635 852 939 515 420 268 914 962 953 15 394 620 444 475 978 1015 892 12 444 923 107 375 891 415 944 663 325 731 913 446 283 899 762 101 149 352 642 62 955 219 39 218 863 563 687 323 72 129 741 88 294 908 454 647 880 743 827 34 813 370 291 175 785 792 560 364 379 115 907 919 899 26 799 560 435 73 821 648 484 270 550 840 868 834 761 625 417 848 286 134 661 53 693 297 108 769 414 50 562 496 966 480 209 827 881 164 287 972 921 967 172 81 1019 899 397 106 827 254 410 871 1013 819 868 65 1003 243 693 956 520 22 854 752 400 551 957 755 420 43 363 792 278 137 742 695 670 161 675 414 414 614 902 770 751 493 628 532 123 785 201 368 294 8 459 825 228 848 175 727 741 332 590 848 355 158 124 398 1006 932 395 291 477 350 211 941 818 140 200 917 575 276 179 411 77 380 824 644 687 172 895 576 240 856 299 223 833 1007 849 811 673 111 13 179 551 567 458 8 589 423 977 792 67 370 649 432 30 93 903 703 278 908 909 558 772 923 972 259 7 852 164 10 111 53 723 578 494 746 42 46 423 79 675 867 717 729 73 704 307 4 861 852 200 473 228 51 969 409 33 78 561 615 874 249 320 241 608 450 432 51 717 798 744 708 56 182 111 134 695 542 459 303 924 365 842 422 591 592 65 58 251 554 234 604 941 569 853 479 275 998 969 931 573 281 358 549 681 713 17 920 824 771 120 240 479 313 577 455 127 994 948 4 972 354 153 469 743 934 124 232 543 492 575 693 596 780 149 812 878 983 1 361 691 310 972 168 498 52 963 869 545 896 156 590 864 419 116 436 351 473 54 288 396 605 394 741 218 756 881 990 152 163 507 731 360 171 773 762 88 103 931 147 253 484 660 377 927 516 260 758 136 78 746 567 308 724 103 708 289 322 239 575 787 376 59 183 978 560 956 447 447 176 442 997 23 465 324 542 580 137 954 386 605 138 525 235 699 708 164 12 163 833 357 14 477 52 904 250 131 267 143 250 898 519 315 256 710 244 76 330 161 681 885 1 444 576 337 131 657 826 233 693 156 635 250 883 581 841 576 302 768 420 207 721 294 450 250 567 210 459 53 942 596 723 534 180 968 116 212 320 1008 935 906 269 170 285 787 181 300 452 103 446 925 294 305 128 726 219 188 790 919 651 91 471 268 753 776 837 575 931 73 981 466 928 592 202 618 860 702 242 315 79 178 588 93 551 372 75 221 52 899 0 25 260 475 353 319 1009 718 929 735 229 810 472 245 421 841 286 531 475 34 468 551 827 663 772 715 588 787 120 43 477 731 703 554 902 896 814 1004 584 913 457 954 531 479 826 725 742 660 464 20 273 745 578 232 386 341 753 733 236 243 833 968 857 809 27 126 710 688 665 343 884 685 682 157 750 1007 187 426 9 301 846 946 428 432 24 251 201 7 853 715 697 9 970 857 224 244 622 464 196 343 428 196 133 828 495 356 834 815 864 356 749 187 963 675 501 626 732 666 621 684 1019 1005 610 271 20 665 425 821 312 763 173 218 598 308 419 423 217 349 523 999 230 424 369 93 299 429 56 1011 882 512 383 54 143 157 569 813 1014 471 301 676 438 535 965 507 159 806 654 46 528 929 409 521 312 206 310 629 106 578 551 50 209 924 464 410 749 781 729 935 271 883 359 516 121 661 838 464 474 846 38 121 638 116 184 855 230 989 104 890 351 284 321 980 441 345 1010 469 638 296 710 648 954 602 548 880 1012 609 843 934 224 601 753 548 797 929 212 657 150 905 896 447 1018 476 53 653 872 210 575 771 134 369 795 82 263 391 316 679 24 1017 688 1014 833 419 669 585 980 982 283 933 382 560 11 581 593 935 325 148 334 660 733 100 384 217 295 169 428 121 992 94 742 397 1019 78 890 248 649 19 835 771 679 218 722 725 109 643 949 705 434 266 449 604 706 365 875 421 276 514 509 182 217 645 515 285 828 64 42 338 838 580 927 949 414 252 65 286 166 825 197 809 538 363 950 77 444 467 292 833 399 589 735 70 977 410 336 403 249 843 70 145 287 456 133 883 860 651 357 597 27 55 136 61 992 504 369 821 883 667 700 808 107 164 957 305 406 758 636 226 525 973 80 574 923 319 460 542 402 1000 567 862 85 303 636 333 912 806 61 967 368 35 714 695 67 1016 383 503 351 21 411 803 142 751 138 325 516 394 863 586 625 126 139 952 203 893 431 833 69 11 291 214 545 307 192 528 805 702 637 790 788 745 699 689 438 398 46 688 239 857 527 670 459 758 635 378 932 250 211 816 16 458 665 148 222 774 66 1015 562 923 885 383 653 803 117 327 196 558 414 360 185 439 360 47 827 94 484 592 892 963 850 511 342 1023 827 720 751 601 377 681 581 786 382 534 988 130 906 541 736 992 926 751 276 408 647 478 326 89 216 375 557 779 868 255 319 560 386 48 399 379 620 449 410 560 258 560 145 541 881 259 4 567 902 289 391 613 1006 181 389 585 786 698 142 229 293 905 784 565 115 624 244 852 335 273 622 571 428 270 510 693 1005 641 224 559 120 235 757 906 602 324 453 898 110 624 828 272 679 410 154 937 346 417 80 886 988 126 680 348 868 604 125 511 933 243 445 28 918 525 548 771 663 509 560 624 91 633 96 200 266 882 920 84 635 608 730 809 935 223 125 78 62 428 947 752 951 676 611 662 309 980 829 231 87 659 111 711 593 56 621 913 656 561 24 411 714 282 465 889 883 473 21 269 883 756 984 779 77 237 765 616 785 729 596 1016 516 85 978 691 838 917 1008 258 432 369 990 747 667 579 895 63 392 188 560 637 340 12 1018 688 563 83 514 892 905 957 238 813 407 909 625 256 36 759 74 916 302 487 715 293 351 921 837 53 773 99 970 285 66 809 322 615 363 416 789 711 457 743 132 67 622 474 854 73 317 65 382 113 305 252 62 782 81 602 662 508 58 522 705 177 669 602 827 299 194 6 748 313 778 318 521 837 28 400 414 807 705 719 750 59 337 366 382 698 560 647 773 557 503 818 891 751 447 10 275 956 613 53 55 933 190 491 623 797 581 532 160 345 559 628 296 225 949 234 283 1016 1010 798 324 614 999 125 905 814 494 115 997 232 374 127 385 946 971 274 42 799 367 312 272 503 209 888 676 101 289 684 853 962 633 856 301 341 990 388 332 785 850 38 506 730 164 494 24 456 191 911 441 406 213 409 806 667 811 912 397 171 529 790 898 169 330 230 707 966 567 447 157 52 1002 897 785 356 442 616 1009 1018 256 950 296 850 323 509 452 912 371 993 645 75 199 85 624 63 574 813 60 688 800 601 111 731 639 813 415 337 569 966 141 504 265 781 149 53 225 429 663 252 261 1019 107 84 102 1017 460 393 571 899 257 578 246 273 371 413 669 413 284 175 234 1013 735 500 922 268 950 191 19 470 831 274 728 466 284 804 262 401 135 103 744 623 438 497 916 24 449 528 388 395 321 26 119 529 47 665 491 725 607 156 837 994 885 825 754 707 831 45 196 590 57 517 352 483 318 386 174 745 379 635 32 370 591 270 762 131 512 495 232 1015 4 559 453 215 44 64 225 393 259 196 479 410 907 582 488 119 705 796 289 44 112 124 506 14 598 304 664 29 759 335 863 40 65 803 406 436 954 900 299 319 1001 498 453 693 405 561 168 428 176 591 843 144 197 188 308 471 888 668 785 56 187 587 314 513 94 500 69 207 763 289 966 347 388 826 303 855 585 864 855 805 201 37 608 679 662 919 885 898 814 306 89 978 737 156 944 701 465 124 192 48 885 286 908 684 325 621 305 842 981 104 1018 739 287 48 699 966 159 714 998 374 653 228 554 934 713 274 637 757 456 902 554 239 641 923 688 342 824 114 338 261 263 589 146 646 541 658 825 479 476 33 547 82 910 260 156 335 138 383 535 92 429 849 940 911 363 508 51 974 977 789 670 845 183 746 981 902 393 783 907 609 52 294 560 613 846 139 440 867 211 418 735 128 168 295 337 352 666 281 602 732 169 980 958 976 549 94 735 114 654 279 904 529 24 967 366 554 342 878 10 655 977 279 348 129 548 483 471 726 949 103 545 657 586 940 523 705 612 381 1005 815 702 212 905 491 301 13 147 459 992 229 575 947 278 579 875 468 346 386 388 748 200 551 947 74 752 997 935 886 700 825 523 46 21 312 439 253 1006 703 666 917 283 700 943 772 120 576 630 1020 462 941 507 890 102 150 986 425 590 992 649 518 15 784 462 691 2 777 101 836 81 278 189 893 369 413 507 34 1023 461 682 839 217 328 786 665 210 21 635 147 597 996 158 485 832 633 775 521 874 236 354 393 367 360 870 410 716 608 923 827 705 822 810 143 46 769 168 251 547 599 517 47 249 235 211 385 660 852 890 963 942 119 591 577 549 212 39 418 216 83 890 805 206 325 838 498 348 214 374 330 358 658 1000 736 755 367 305 735 29 338 654 763 173 57 501 866 700 494 173 869 590 142 389 122 16 816 174 145 597 682 743 134 200 680 524 325 904 822 496 311 281 101 522 139 973 713 664 332 907 113 692 77 818 570 66 441 565 385 680 847 756 461 496 864 182 339 321 563 337 544 394 916 602 44 961 76 1022 724 334 665 161 486 258 476 30 992 871 96 909 7 580 650 895 907 220 152 518 344 186 949 1016 1012 469 109 429 98 78 850 703 41 594 261 612 852 339 291 644 441 875 775 759 195 917 222 47 185 555 90 283 430 638 261 775 300 529 583 57 583 711 811 547 452 602 836 827 1006 853 839 499 244 544 132 703 977 991 217 436 576 98 154 519 684 223 398 421 708 516 333 491 785 366 538 984 224 238 994 558 189 155 759 605 12 68 0 649 91 211 961 695 686 733 626 436 57 237 229 863 261 522 494 468 855 877 85 295 256 953 286 657 336 401 749 858 12 22 537 560 642 191 331 614 189 940 128 6 247 494 969 492 850 44 126 917 895 902 578 1023 251 737 460 164 359 881 363 112 739 238 765 433 586 967 93 1009 743 609 577 773 624 462 540 1009 249 565 462 447 298 970 946 246 270 603 810 827 929 826 181 598 685 976 393 525 907 533 198 789 1006 1000 111 761 578 666 484 199 760 199 203 314 416 588 34 592 484 63 963 609 295 419 145 315 515 258 867 810 732 787 509 413 106 860 606 920 79 241 839 323 722 880 284 425 321 729 1013 2 167 31 844 766 606 17 195 7 323 670 537 706 895 414 735 492 343 987 87 550 486 892 390 372 601 447 703 720 1004 426 688 185 7 860 893 892 140 651 138 163 228 43 318 61 590 314 620 634 930 861 763 157 501 862 253 878 121 343 675 761 628 796 571 991 593 632 497 364 143 688 796 319 189 817 390 415 427 72 385 610 181 645 919 463 560 430 541 781 775 263 72 600 260 98 794 158 112 879 771 42 641 941 295 660 84 204 229 359 618 828 410 736 5 379 393 651 323 490 363 698 399 223 91 882 658 317 429 486 517 264 425 133 617 814 838 812 45 66 936 375 446 207 137 474 413 444 153 967 509 365 124 303 287 834 83 125 332 686 108 885 619 813 85 352 488 855 391 931 20 665 662 758 40 825 313 355 431 245 86 445 893 993 1013 62 277 766 783 462 1 685 802 981 715 65 716 344 743 442 994 1010 620 812 525 826 354 607 359 66 284 209 117 24 607 185 641 148 235 607 625 308 146 221 812 872 292 879 264 364 833 837 953 428 123 318 540 426 335 783 96 884 774 980 558 788 745 417 215 640 774 836 507 612 860 66 184 106 92 7 788 160 370 319 596 844 950 657 929 672 482 816 703 181 857 813 659 420 57 502 688 951 129 56 625 91 935 501 252 1014 328 461 487 160 579 825 93 115 17 763 615 852 532 763 809 512 601 395 504 152 111 826 197 536 506 640 621 963 276 219 379 10 192 592 322 872 890 515 606 816 842 247 69 702 455 813 9 536 305 754 70 705 479 649 978 884 354 310 6 601 518 597 58 656 677 832 656 487 899 932 575 580 309 834 308 889 699 59 591 525 893 402 603 534 313 782 138 589 199 347 868 851 786 1019 258 350 497 449 189 934 541 73 449 104 269 873 117 684 631 651 302 958 474 921 108 474 186 378 154 932 543 749 612 194 876 591 924 830 455 705 281 875 524 63 509 146 955 351 680 1006 310 935 725 353 368 525 347 448 85 116 166 438 27 765 303 505 596 111 783 497 889 79 304 224 960 746 990 824 808 22 232 550 470 113 558 517 131 152 790 529 739 533 834 963 1009 705 990 753 384 207 472 312 412 1003 428 821 263 689 418 152 648 783 239 377 708 90 412 795 1018 615 1015 208 80 597 243 728 38 939 273 175 142 745 814 723 17 482 557 201 437 509 340 1020 936 242 556 552 1000 405 696 758 499 1018 285 991 199 648 298 907 96 127 396 683 365 503 316 908 274 411 552 972 341 296 75 1019 313 804 995 117 404 589 780 85 330 503 461 36 222 460 66 201 559 869 219 302 460 162 90 311 835 754 712 995 469 372 932 966 543 600 73 398 111 730 466 742 554 259 970 431 708 643 635 918 735 258 741 191 390 446 849 444 185 139 451 210 819 256 450 357 444 39 162 364 611 247 687 201 919 664 184 224 112 199 1018 977 574 138 658 645 527 506 149 789 778 807 317 540 40 955 203 258 322 420 608 442 138 1011 371 279 510 723 116 135 716 476 452 510 622 212 353 424 738 662 127 92 93 505 165 938 983 349 546 298 503 755 313 442 539 493 722 872 704 849 114 271 479 168 954 517 179 627 11 446 750 280 143 967 369 1019 654 880 123 88 744 19 139 987 588 812 87 513 550 85 192 768 28 158 513 808 923 764 826 712 27 552 769 3 934 437 175 580 912 19 786 464 373 483 353 347 57 47 887 901 38 769 495 754 559 64 513 227 250 1002 1005 25 653 638 311 137 835 173 563 857 545 139 10 654 983 1010 474 67 65 553 148 565 681 922 472 57 788 516 601 608 575 394 59 674 877 1004 360 323 449 613 221 905 886 203 239 245 850 275 678 196 96 426 157 882 351 737 306 691 66 41 338 414 677 278 487 687 624 929 655 483 405 457 91 571 352 868 792 1017 214 723 784 777 620 853 59 110 911 683 615 230 153 317 59 898 309 2 213 943 149 555 321 1002 393 508 56 73 292 44 851 785 643 965 328 201 51 446 196 359 725 876 804 211 445 326 399 594 195 206 472 71 701 993 785 95 505 609 998 846 860 993 659 815 544 704 948 990 148 87 549 473 733 695 741 458 630 996 35 299 234 189 635 875 335 581 768 641 784 926 974 515 215 208 926 180 158 810 828 474 418 847 463 437 546 709 644 830 525 889 854 110 14 679 467 624 207 621 748 896 9 417 862 398 109 119 438 612 657 570 659 153 953 121 681 915 938 762 195 157 164 330 60 830 594 692 584 31 893 100 507 812 869 676 17 985 484 558 75 347 428 317 651 987 421 305 499 1004 451 363 988 548 156 680 970 495 410 806 103 210 1010 914 8 431 46 821 385 745 460 711 931 516 834 220 859 980 436 324 317 329 450 350 11 691 233 787 518 383 648 543 680 896 189 29 529 577 49 826 624 302 598 313 653 524 961 352 755 197 990 718 334 380 187 727 798 673 115 865 559 8 627 96 576 982 258 340 931 732 827 1009 731 733 314 64 263 855 814 1016 65 911 216 806 533 980 324 790 255 918 630 477 1008 566 622 279 239 335 531 270 327 240 856 766 766 66 652 261 1011 1016 675 252 902 840 569 190 914 81 558 543 323 346 984 886 394 445 827 666 968 833 527 18 1008 796 527 618 873 281 158 704 443 800 717 822 925 975 913 524 964 989 579 321 440 941 397 473 768 205 591 53 769 507 896 894 360 991 668 422 521 220 218 865 6 794 871 34 75 357 137 364 410 378 260 662 495 283 1006 672 581 647 971 232 705 212 504 806 442 334 306 920 56 30 418 306 608 59 953 312 395 317 3 519 218 124 100 395 970 723 795 879 105 114 380 816 236 321 939 254 420 458 822 409 453 734 299 380 490 218 18 556 988 789 46 438 787 960 904 103 266 378 84 797 969 240 725 461 1006 747 14 384 513 437 123 891 263 987 344 47 516 578 72 55 396 967 941 1001 391 473 640 716 478 767 91 987 822 691 493 386 651 199 887 267 52 550 383 145 995 237 157 130 508 681 821 603 264 228 941 394 23 590 777 317 105 372 713 595 549 308 384 990 170 804 949 590 923 157 681 434 482 84 981 669 956 39 818 677 38 321 775 485 310 969 580 422 344 736 629 466 479 548 995 769 293 708 430 425 1013 955 135 63 821 785 293 572 884 164 917 119 116 659 600 137 719 846 888 221 359 530 712 363 936 997 779 607 144 244 1023 405 214 246 265 548 201 58 981 594 73 727 814 969 131 1 290 49 53 112 973 297 1011 125 543 540 1009 251 388 134 270 154 662 7 524 845 445 740 334 336 301 433 516 50 963 369 566 441 1000 678 273 646 779 456 646 260 296 500 643 133 111 483 790 80 850 214 276 763 785 408 841 913 599 175 952 988 656 101 527 390 841 421 333 737 337 880 354 983 827 55 940 943 639 136 838 374 923 287 899 561 137 1016 32 593 821 967 888 677 449 1 890 97 32 196 515 1022 474 473 274 834 958 645 619 42 1016 238 301 74 772 938 625 712 515 604 34 588 578 836 766 1017 750 848 541 271 159 88 871 447 692 576 243 390 123 762 929 924 938 958 793 246 742 594 747 247 495 197 925 509 368 993 345 985 670 329 33 939 621 346 951 667 385 746 705 942 255 857 567 28 237 147 740 431 765 101 859 774 141 223 227 753 1 113 411 461 189 539 388 579 450 583 808 474 304 940 808 350 762 302 82 416 673 447 959 449 773 525 506 518 46 265 859 30 360 129 646 215 540 367 96 619 388 271 208 706 190 879 846 434 922 754 382 119 810 276 261 427 342 180 57 897 617 87 908 309 292 0 825 111 751 430 574 974 103 495 150 210 754 691 863 266 485 563 471 187 362 419 511 45 645 103 815 56 608 920 43 765 925 995 219 625 584 69 607 970 773 861 541 245 790 792 541 994 540 694 572 713 707 646 696 101 506 574 264 973 1018 859 43 159 1 971 333 533 663 745 267 511 766 749 180 950 698 991 364 683 530 671 376 177 528 672 455 220 916 959 877 385 29 757 451 517 803 166 719 996 803 480 988 488 791 816 62 118 109 881 989 666 656 915 623 178 932 361 799 929 579 836 761 484 496 135 642 806 851 89 181 685 649 835 781 364 81 674 803 419 891 485 829 897 425 223 846 169 582 173 983 860 932 352 927 396 276 509 86 98 323 611 273 376 569 834 968 118 13 902 317 487 171 130 34 672 542 667 437 648 303 850 763 353 160 833 536 200 229 794 928 979 475 385 860 640 757 364 877 396 802 208 963 612 1020 583 631 638 954 467 999 460 774 287 856 201 774 540 596 88 179 123 569 929 285 595 43 801 585 753 1001 862 513 12 567 486 863 366 777 959 172 424 754 496 478 898 584 644 46 906 739 801 257 921 903 349 511 772 468 210 268 490 247 863 460 60 83 277 631 498 535 755 999 373 482 485 51 846 896 621 141 754 355 223 449 978 385 591 838 1003 546 795 733 413 633 347 631 453 245 945 855 276 730 880 124 1015 489 132 740 906 477 355 92 1005 1007 478 404 106 711 208 360 308 252 644 671 958 955 8 484 844 526 704 58 480 21 806 508 880 912 516 52 303 305 91 301 425 906 941 514 918 420 667 358 384 22 144 1011 700 967 672 1022 930 398 967 582 689 418 882 463 716 225 623 967 1007 272 118 141 849 906 724 187 634 34 37 168 399 924 174 444 254 685 879 985 166 848 253 325 950 766 758 404 968 149 281 923 1016 155 22 924 369 523 392 468 561 277 242 477 226 992 562 406 301 981 882 460 809 8 643 98 634 727 108 641 530 579 274 521 192 849 243 945 90 342 865 767 469 553 232 725 866 6 838 84 888 327 737 658 980 305 148 1003 613 921 636 440 886 904 667 191 191 728 814 1009 903 593 525 976 384 748 677 863 2 435 225 895 983 1019 716 866 271 504 703 6 579 250 144 429 249 570 414 192 575 461 362 1005 515 1003 776 755 593 223 725 296 104 439 955 979 339 294 942 783 483 298 26 117 713 646 170 124 264 912 288 863 281 911 478 835 974 906 591 108 883 127 133 150 397 445 580 185 584 133 256 40 478 32 118 334 538 816 567 843 663 84 951 60 382 270 106 566 65 632 532 213 34 854 633 675 359 758 919 199 429 939 462 12 510 686 661 188 75 475 489 676 324 521 257 65 955 661 430 845 373 78 886 408 686 772 387 960 397 455 880 828 342 593 592 785 655 16 863 442 234 746 645 977 645 288 21 417 254 666 798 497 164 612 52 560 131 336 978 939 727 629 800 637 317 925 636 412 533 212 536 976 384 713 702 830 964 31 764 211 282 393 21 521 916 57 355 608 811 306 337 594 523 723 900 913 960 116 408 571 301 456 402 974 280 383 5 977 391 977 803 654 336 658 1005 150 758 233 802 376 595 225 239 427 379 239 1014 673 752 709 727 202 888 1004 614 400 198 823 611 841 919 114 721 714 12 375 275 339 462 399 335 652 725 224 770 149 943 702 584 112 715 470 741 650 375 342 549 689 296 464 330 923 547 987 926 183 436 342 284 334 473 185 316 432 692 11 143 691 773 714 947 222 140 914 644 831 890 807 913 593 236 870 365 334 997 179 483 961 613 121 472 649 239 727 102 572 555 165 938 329 604 480 721 608 741 725 539 845 380 116 973 461 86 484 914 731 326 662 308 391 188 288 876 147 874 926 39 514 427 610 195 281 691 440 653 640 846 695 590 728 15 565 152 636 455 910 106 262 136 838 469 220 409 851 865 553 908 129 622 399 227 377 254 321 468 169 542 855 67 736 402 476 573 46 893 111 829 142 355 62 739 217 810 450 231 936 188 977 480 22 880 358 706 682 395 791 500 594 501 527 141 204 706 335 110 738 523 555 221 385 640 758 690 226 817 615 861 790 277 884 677 644 98 63 642 84 1012 775 601 327 441 603 899 542 182 313 77 636 776 360 114 773 300 265 658 161 757 290 326 960 679 259 44 757 810 575 423 120 889 622 258 446 822 757 597 1003 724 981 430 699 167 205 507 583 15 16 395 559 2 883 581 704 874 11 580 508 790 318 773 974 865 634 328 318 598 800 586 775 681 430 114 995 959 685 294 652 996 195 50 684 733 506 537 760 292 601 664 263 655 507 714 463 592 3 901 842 533 284 10 340 635 695 874 169 1018 195 990 962 333 341 720 361 629 377 613 219 642 913 539 715 466 605 891 449 668 109 444 784 630 427 995 11 225 111 65 283 274 244 455 523 939 206 135 25 157 209 368 828 297 465 871 174 672 178 1 197 931 897 310 530 885 138 779 780 341 249 92 659 255 771 204 588 237 880 884 1019 891 1019 496 284 205 841 552 313 247 999 679 228 30 587 303 983 257 495 486 298 459 826 707 164 816 856 669 950 618 10 474 10 3 9 970 117 838 220 889 897 196 202 293 286 376 760 631 663 1007 263 843 378 324 1016 770 770 191 693 824 599 694 605 64 39 359 32 474 519 421 442 849 918 155 66 415 626 32 434 24 232 1006 880 205 412 869 1013 275 114 423 760 109 678 116 627 156 325 400 888 183 551 586 1021 740 1007 362 657 178 496 226 637 251 106 636 441 1015 268 269 780 572 697 757 213 610 526 557 259 627 669 656 88 631 650 1013 585 8 983 813 911 111 964 827 22 653 371 732 223 157 364 486 80 764 900 515 661 280 126 803 197 2 977 280 16 886 275 480 614 411 732 678 997 105 833 169 971 99 961 780 199 20 979 764 807 491 603 168 978 754 755 299 215 97 34 1006 1017 25 929 209 222 231 312 17 844 692 1011 264 608 224 34 439 958 386 793 598 357 926 905 623 564 57 777 891 22 680 663 97 884 918 215 305 412 8 323 726 970 494 935 994 483 731 801 299 757 796 804 898 624 912 11 718 814 928 898 645 380 533 812 958 738 949 498 540 387 337 475 578 496 65 378 708 143 67 184 850 1022 112 310 308 854 518 637 86 699 970 474 200 380 815 257 453 932 407 396 384 276 945 469 827 531 873 488 150 168 449 247 673 841 421 312 979 1005 754 263 238 798 462 206 167 97 494 388 30 280 891 881 293 3 22 104 755 654 443 980 491 343 867 436 16 927 963 10 275 239 472 75 769 408 190 1005 831 425 222 159 719 660 902 360 207 471 981 667 672 765 39 667 604 135 573 313 527 677 505 718 136 793 694 847 955 44 554 35 56 100 323 486 431 614 896 256 328 905 13 430 45 119 317 284 729 450 782 494 122 593 991 819 316 838 998 108 568 88 933 327 670 141 65 705 734 464 418 605 125 541 525 656 1012 720 310 455 254 527 486 778 401 877 189 200 66 907 261 829 953 724 333 165 693 366 255 414 566 515 598 8 653 579 184 578 880 723 757 939 875 205 717 571 1000 273 975 833 76 344 726 904 224 77 331 146 205 245 972 537 452 541 763 954 996 240 747 842 240 384 524 131 790 404 866 598 352 291 395 460 577 145 40 301 986 805 92 240 278 23 580 556 826 551 430 37 75 254 738 31 82 72 451 959 417 782 392 773 793 463 485 856 723 941 958 276 927 557 854 196 122 43 118 92 613 788 525 969 766 458 668 659 177 588 286 663 175 723 772 371 620 9 919 998 272 212 813 792 31 99 426 186 619 324 777 739 164 951 763 186 963 716 321 70 801 664 989 274 569 588 550 503 730 776 94 722 506 1015 711 245 890 432 235 697 958 406 607 993 345 712 359 369 254 56 390 12 605 863 136 26 484 138 877 706 260 192 587 548 283 501 640 565 55 164 339 622 637 456 700 646 866 476 15 665 709 156 275 96 897 573 877 129 852 295 42 912 673 871 508 731 539 177 973 285 116 306 840 727 699 603 363 322 906 355 71 471 758 888 233 716 958 366 682 789 386 32 554 591 879 1001 490 570 852 49 144 154 545 112 480 210 109 513 736 237 3 423 955 415 588 226 707 90 781 527 815 425 786 691 85 207 814 362 681 21 359 189 763 813 46 338 616 683 570 253 482 250 213 197 825 506 628 538 895 768 999 858 709 289 934 318 89 878 144 451 48 544 977 507 625 731 201 614 231 165 341 381 940 160 345 432 625 598 290 816 642 10 1016 738 787 133 565 536 327 200 303 764 25 56 642 778 367 532 137 146 418 651 591 251 277 264 681 39 189 85 37 413 540 907 467 464 417 263 95 372 835 607 644 461 237 434 110 929 115 425 684 724 935 571 746 662 177 122 794 440 739 917 636 990 238 201 937 802 223 787 704 566 29 589 985 279 613 940 806 557 475 944 581 761 73 820 244 626 506 651 682 952 478 642 623 531 78 936 768 742 552 95 586 983 256 493 323 613 685 81 875 746 717 886 117 863 941 803 535 531 370 330 124 581 673 31 157 927 941 794 354 633 203 753 662 319 274 394 911 869 175 816 707 6 287 619 927 432 586 879 175 444 460 872 331 63 730 725 24 448 251 135 534 449 521 307 313 162 279 267 320 105 849 641 526 695 566 528 926 669 881 965 417 713 522 878 732 71 700 65 884 813 526 67 215 364 546 763 538 94 30 419 126 991 449 376 283 350 751 737 758 674 208 424 813 784 171 995 119 698 958 511 737 183 773 751 387 558 597 924 202 213 283 120 522 725 179 908 831 673 133 69 270 953 759 253 198 315 969 122 87 178 101 887 829 737 428 1010 214 251 997 240 723 848 407 600 315 623 173 202 231 392 625 377 356 32 736 408 996 548 576 66 551 1022 262 173 553 127 486 221 539 71 34 870 784 469 334 94 233 615 326 799 558 667 341 896 958 528 112 453 476 822 468 209 621 36 397 521 801 596 780 476 483 576 360 783 517 9 724 420 362 139 365 163 627 511 732 10 356 124 509 477 691 457 598 625 777 88 63 297 396 941 596 803 442 16 298 426 813 268 318 495 897 314 177 747 238 658 675 362 851 209 214 203 243 890 456 332 161 640 387 682 981 2 569 858 217 531 754 437 855 595 708 347 87 220 385 849 579 520 26 890 368 430 708 415 642 910 385 922 286 812 165 249 896 396 733 779 481 283 107 628 1012 905 104 265 623 615 118 70 792 523 364 396 706 675 146 535 627 334 85 210 794 660 409 27 573 232 877 270 394 166 607 258 880 875 665 203 922 727 148 922 939 594 869 346 673 238 399 558 992 865 440 461 602 662 964 639 1020 435 138 1014 603 545 709 605 648 419 729 468 1005 427 143 460 104 964 593 749 751 315 22 169 445 43 484 511 320 434 446 712 518 37 937 126 350 292 958 628 666 422 608 607 438 611 277 598 889 147 1001 398 844 602 785 163 937 811 763 410 834 775 537 666 784 943 892 248 982 171 926 50 254 658 455 610 623 765 13 250 865 343 563 433 332 260 129 26 970 854 817 193 95 851 291 618 79 664 342 440 499 344 497 652 860 12 421 312 184 884 222 17 652 814 870 996 426 146 254 894 413 628 1005 947 400 747 942 581 908 667 912 640 649 171 383 655 252 24 58 79 836 568 439 980 1001 725 725 187 636 189 63 571 461 383 495 1016 581 186 725 933 574 642 235 239 962 324 849 617 288 507 17 725 216 431 463 685 122 203 716 444 621 90 672 72 776 512 631 654 720 577 192 55 411 197 251 1007 211 29 693 382 599 536 934 611 309 690 175 641 492 617 893 844 237 279 934 180 978 104 359 791 995 144 614 427 939 805 391 30 181 711 583 364 722 712 524 174 792 8 625 767 556 0 734 928 874 56 386 306 349 881 106 3 768 580 601 643 356 844 238 319 470 682 496 29 439 573 142 559 807 740 268 236 1018 1014 402 677 896 86 409 679 861 123 792 962 1006 645 132 986 440 101 400 164 721 317 497 724 380 347 345 469 1000 98 660 624 129 743 206 750 563 23 519 694 218 231 27 748 817 258 757 57 430 447 561 158 31 327 740 568 820 919 800 430 697 3 128 101 488 187 316 930 33 497 38 589 522 116 854 880 381 752 926 860 372 614 859 232 720 283 707 867 746 978 445 150 447 814 1007 160 749 713 739 876 697 228 16 309 803 157 262 195 41 259 799 774 633 449 456 20 63 467 747 493 245 570 987 229 740 423 753 321 881 751 520 98 622 566 295 665 49 249 491 267 681 624 132 199 636 303 451 504 708 914 802 762 75 801 408 25 962 784 708 256 536 947 277 244 493 48 920 666 488 143 107 842 254 230 529 209 932 676 912 795 879 697 415 327 470 737 43 901 670 357 799 120 723 352 896 477 594 481 738 214 894 62 695 654 814 396 771 446 407 71 207 293 181 557 9 569 203 689 649 511 93 120 632 119 639 31 428 266 92 976 344 1015 382 531 497 542 442 768 599 352 907 269 736 71 558 655 384 998 1023 651 777 649 886 624 835 327 882 793 467 397 678 452 168 580 411 423 592 679 781 81 651 655 861 599 589 426 322 630 420 36 57 0 522 3 1002 326 572 768 789 144 485 132 214 379 867 808 902 381 70 101 506 254 618 1012 422 656 809 735 739 949 147 150 908 541 411 468 55 318 427 719 118 765 626 777 981 614 889 448 710 353 674 599 295 500 714 982 720 200 632 583 576 399 1014 955 422 578 536 411 845 105 424 330 992 815 652 290 773 619 456 110 393 448 443 612 909 902 341 233 298 340 148 131 122 1017 255 758 297 513 983 470 902 801 351 438 877 871 175 423 630 925 668 349 122 9 910 655 482 112 77 26 1023 871 147 737 347 981 883 417 512 510 457 407 661 386 345 601 156 883 161 822 534 766 820 22 919 10 233 802 277 466 850 859 937 946 167 713 265 50 430 277 178 455 288 297 642 492 701 453 744 461 605 539 495 55 71 7 8 586 907 470 452 42 292 368 679 0 907 550 697 132 422 441 697 180 500 962 923 125 919 293 858 441 499 831 851 599 397 19 749 872 334 521 169 341 618 702 945 979 736 218 105 996 752 273 982 964 231 559 872 913 29 907 287 606 113 23 790 402 572 800 314 122 71 482 25 907 378 791 208 512 663 807 913 335 458 198 100 119 459 641 164 314 241 570 798 744 454 907 196 506 661 417 139 100 1006 133 624 347 792 133 879 849 342 283 732 221 793 697 178 177 841 184 45 449 620 505 652 929 932 1002 720 832 614 38 245 573 836 317 397 679 63 795 369 537 473 766 215 518 369 523 339 912 897 115 765 803 221 345 643 17 365 468 977 366 141 741 991 165 1012 934 836 677 229 447 841 728 348 706 939 728 798 301 117 846 435 922 288 397 466 7 146 536 271 37 176 679 895 589 981 549 635 226 722 727 960 1015 780 473 763 619 464 54 288 236 56 27 228 528 419 214 602 790 599 526 239 230 992 480 718 140 349 655 846 445 852 779 778 183 134 455 28 895 964 793 825 125 512 1023 896 601 910 772 589 591 20 990 716 821 406 672 427 33 206 338 251 480 826 602 584 558 592 850 465 882 701 710 238 652 714 942 1 846 984 959 142 635 63 291 932 567 248 446 623 873 291 227 849 1020 191 287 272 659 999 458 828 277 95 17 907 840 131 111 662 706 92 214 82 178 29 70 152 259 597 792 794 297 976 784 903 759 859 1017 711 499 187 185 249 768 882 406 297 879 93 753 963 313 973 951 870 678 338 156 213 911 604 89 737 540 407 610 346 25 570 968 880 249 75 643 380 769 407 251 180 95 544 813 12 652 684 1009 368 1010 124 894 115 155 588 175 169 897 96 120 314 569 942 676 360 194 821 2 636 648 508 294 751 283 134 321 147 923 316 682 56 103 191 622 94 163 302 392 659 680 520 359 874 492 425 484 50 934 334 291 853 20 273 383 122 98 650 845 197 248 633 803 236 856 100 556 828 453 521 86 639 383 62 17 37 685 814 273 56 774 180 642 108 418 317 557 213 948 446 82 247 661 10 48 610 997 615 729 845 181 786 323 911 28 335 907 198 272 711 490 913 536 487 11 921 22 150 336 615 868 418 10 531 114 826 697 99 591 271 273 342 678 489 756 176 849 514 368 492 490 505 350 964 438 219 145 389 940 912 320 899 928 1018 972 564 69 744 307 1002 572 386 6 128 56 199 837 27 47 108 326 668 641 445 393 146 296 781 624 20 356 184 970 106 644 542 99 596 48 640 32 108 521 90 164 836 356 184 260 988 157 959 214 107 440 1009 176 951 1012 665 296 459 365 358 621 595 803 852 238 234 611 495 906 540 792 827 423 329 619 204 687 855 223 296 396 158 574 460 323 432 169 592 1016 559 659 880 919 882 404 35 700 405 467 663 386 307 794 870 185 590 449 593 561 461 547 413 723 596 437 857 724 895 174 715 383 814 687 997 225 1014 3 678 554 443 991 326 413 558 606 338 149 523 764 513 417 481 530 183 367 421 231 997 23 369 269 129 88 903 14 700 588 22 183 997 128 562 773 295 364 796 796 315 28 282 703 574 252 539 857 129 993 974 238 888 478 742 65 730 179 553 997 908 641 783 295 552 714 484 646 957 514 476 452 189 631 729 936 578 228 626 824 595 957 79 354 331 791 782 258 74 760 665 438 833 8 814 511 76 445 371 796 465 616 870 588 357 50 82 62 598 601 714 15 164 12 789 900 824 456 696 532 860 863 604 966 720 909 723 53 534 651 992 158 367 799 12 631 71 346 28 474 266 894 639 233 480 163 927 626 565 269 782 786 211 658 855 131 749 790 631 782 398 199 46 182 210 670 195 300 660 153 834 154 354 334 231 523 60 649 285 75 965 21 353 571 692 834 822 242 190 580 943 819 332 320 8 648 610 715 360 695 813 852 809 74 533 606 728 643 652 330 927 97 109 542 1001 833 99 207 976 33 914 909 307 695 980 474 871 863 417 889 2 545 317 712 118 594 440 662 301 687 535 349 559 615 813 880 909 790 946 731 141 909 919 636 992 553 998 626 308 94 295 489 263 887 965 551 749 161 1019 1010 75 976 364 889 511 665 496 865 678 180 763 492 202 149 395 749 196 670 471 692 241 297 401 321 165 792 571 434 605 414 987 62 164 147 57 249 648 752 772 841 197 753 49 265 833 738 886 329 26 190 481 254 345 917 378 13 259 513 535 731 130 274 726 975 63 671 30 308 692 327 909 647 891 840 250 86 616 985 601 964 340 213 895 569 10 83 622 700 393 798 365 352 1001 536 289 326 316 294 643 988 766 655 766 888 22 422 956 175 477 771 234 154 33 986 444 696 553 157 737 795 801 401 640 357 983 516 732 586 344 106 875 92 154 761 903 377 624 312 443 74 196 893 836 331 623 385 137 19 514 229 289 211 385 6 87 662 300 87 586 323 628 594 331 563 409 802 913 990 170 569 552 80 308 615 924 729 880 837 789 8 436 128 845 741 364 249 83 64 75 936 771 28 23 1009 481 593 528 578 49 502 1019 189 567 889 148 586 1017 772 932 117 799 82 723 595 76 554 1018 8 194 625 1019 913 554 1020 501 24 3 374 571 343 154 2 620 125 568 431 260 908 232 650 469 838 332 907 778 642 444 205 729 62 118 18 335 926 928 516 886 734 634 910 415 852 661 309 419 424 932 164 965 475 304 95 295 727 637 777 454 282 748 713 406 864 858 519 138 825 62 269 55 562 980 13 824 590 1013 689 678 686 60 371 150 664 645 495 18 583 546 438 726 449 210 869 993 570 6 842 774 663 262 98 399 867 824 844 659 422 268 899 670 780 532 829 545 69 835 86 112 187 401 1011 531 98 763 947 209 493 595 520 532 162 856 898 281 433 575 235 508 314 34 417 161 792 176 707 859 756 285 675 124 624 88 112 2 727 387 524 809 571 755 448 741 494 552 728 52 473 965 804 414 400 485 998 114 210 788 775 490 433 213 270 218 709 407 525 894 923 10 653 670 212 3 605 881 156 52 381 137 671 961 817 937 258 739 272 585 432 733 742 397 241 754 317 923 842 592 694 86 373 426 147 540 420 674 86 84 335 823 1007 403 610 21 679 376 493 510 955 918 358 82 951 125 511 370 888 68 972 191 830 762 35 489 314 776 30 390 456 957 277 31 979 801 416 619 463 437 477 991 866 199 441 891 231 211 871 639 240 206 864 173 61 280 522 688 728 395 395 143 151 330 85 66 176 217 650 772 776 896 441 876 598 14 842 566 149 750 614 40 753 945 629 200 1006 840 736 832 381 465 87 350 389 757 699 916 428 709 397 141 800 654 756 830 194 292 866 843 304 218 340 275 809 740 475 244 268 939 861 38 107 594 92 232 86 754 40 985 73 717 739 246 693 88 437 20 162 528 705 644 22 687 787 561 223 1000 726 418 684 405 483 49 152 789 49 527 232 665 666 221 35 837 282 841 142 567 5 75 707 234 359 446 301 1020 891 373 818 196 37 39 288 560 48 617 41 500 886 305 338 585 285 425 939 623 168 634 251 140 512 79 193 674 871 768 900 553 201 393 86 531 21 14 973 543 518 253 749 996 546 196 256 587 954 692 486 767 114 320 560 743 766 21 0 707 687 912 749 988 519 642 463 516 904 366 13 38 223 321 990 825 205 739 209 187 91 286 298 416 861 743 418 298 960 393 430 57 472 8 666 351 640 919 435 97 521 63 266 206 144 156 924 746 515 1004 52 108 195 736 728 891 729 295 616 430 416 11 954 791 1007 363 189 517 552 464 224 914 720 174 155 778 257 640 1000 725 137 524 836 201 372 4 30 441 622 763 145 104 699 223 729 857 328 824 802 654 778 965 576 676 728 118 290 476 209 865 37 263 690 475 485 705 413 216 942 524 75 111 392 783 799 163 378 175 326 644 206 141 949 586 768 77 999 303 104 759 263 165 722 1 679 1006 996 678 9 293 129 49 720 894 365 576 760 451 971 825 298 520 154 718 684 551 977 754 155 935 890 620 449 412 8 503 947 874 526 786 268 98 400 116 796 481 368 933 447 1010 176 340 993 830 210 694 716 721 805 426 377 55 902 838 988 375 248 286 150 416 83 211 363 745 659 824 157 995 821 277 611 153 964 603 718 111 975 687 193 535 103 581 761 23 954 307 934 567 100 235 715 663 224 966 594 48 443 381 409 61 298 191 122 81 84 622 921 970 410 392 367 222 64 80 146 945 29 811 134 169 34 87 732 686 62 198 567 505 627 606 188 227 1001 587 617 343 348 821 765 893 642 732 350 212 461 282 201 506 369 786 430 342 917 299 423 292 618 136 720 135 284 415 934 222 144 259 153 766 644 422 147 709 700 119 297 802 224 186 572 196 524 604 965 633 812 61 690 953 250 903 1018 985 967 811 633 800 36 753 410 551 544 202 928 3 770 186 747 38 314 19 435 534 949 951 915 759 219 697 885 824 562 740 936 473 1015 925 98 600 1001 268 857 694 39 387 226 983 556 513 170 35 715 985 294 637 644 427 434 592 413 103 934 278 294 590 719 401 344 453 298 455 704 88 327 518 566 848 347 300 977 775 967 250 751 149 977 99 189 576 823 406 1008 750 650 512 726 743 853 869 385 296 961 790 903 12 904 604 137 527 546 598 994 77 360 222 678 942 828 101 942 935 866 353 847 537 315 369 74 806 766 580 176 396 460 299 115 185 803 866 1020 201 300 801 836 636 999 519 473 362 331 679 394 472 585 199 177 283 508 587 432 960 853 476 900 889 50 1020 877 106 809 916 257 368 798 999 372 460 320 872 912 1010 842 296 72 317 132 331 8 217 133 104 631 395 671 468 446 447 166 361 881 977 742 701 933 425 530 423 799 617 633 614 818 861 505 795 383 598 991 985 698 809 842 817 624 98 450 508 508 1016 58 777 745 99 270 358 137 142 364 792 446 472 20 395 706 687 669 308 835 602 258 695 800 793 464 304 1000 781 823 900 629 532 742 264 779 900 1001 333 734 372 675 704 55 347 893 58 541 480 263 776 517 224 542 120 261 567 1011 170 708 32 756 818 697 215 24 499 54 681 638 732 869 944 783 519 120 343 368 873 819 227 676 342 873 645 669 1016 797 722 570 305 161 1002 859 148 617 866 66 917 846 124 709 921 106 861 694 332 533 440 364 846 841 936 652 360 555 140 976 328 395 831 797 568 495 847 804 569 253 437 868 200 29 772 208 418 704 798 23 253 480 855 545 539 307 802 652 349 758 391 661 941 341 546 343 681 15 948 77 739 628 56 154 74 168 712 762 28 962 743 251 935 656 606 726 944 145 844 308 389 581 763 525 139 230 943 817 381 111 996 5 957 286 60 683 146 405 756 784 169 76 959 62 272 594 432 478 592 526 560 228 694 829 4 834 864 395 1010 719 843 169 497 925 912 81 387 405 166 897 638 133 482 185 133 160 585 370 840 0 88 154 1001 985 413 909 252 470 697 495 529 893 227 924 538 621 760 40 195 278 496 353 588 921 708 482 953 141 707 494 420 228 751 939 937 314 787 71 30 436 549 405 146 1020 734 910 693 202 407 576 811 66 786 991 89 393 811 792 570 751 615 24 551 132 450 630 447 805 377 961 813 439 298 348 675 465 567 326 267 1005 80 886 746 517 956 435 983 443 327 291 787 247 167 50 128 405 949 47 666 444 773 112 534 858 828 246 602 400 478 40 839 737 117 675 178 697 384 261 601 1003 12 574 57 238 149 268 778 245 149 322 720 819 281 197 665 870 174 358 1021 38 333 854 851 117 1022 89 576 687 425 456 499 855 683 790 83 509 504 928 56 538 981 406 36 218 156 11 234 923 173 128 584 302 28 970 705 543 707 928 474 443 12 278 101 752 264 196 386 256 865 942 246 123 59 964 902 303 842 66 346 354 49 355 943 565 666 881 943 1012 168 948 734 964 737 397 823 642 299 971 289 588 320 347 13 514 154 345 30 740 524 256 759 375 495 502 165 783 862 334 685 396 219 704 829 592 920 174 233 226 441 23 138 131 503 972 652 628 389 16 844 244 75 839 822 150 855 359 735 798 476 658 416 1015 515 414 521 782 170 314 782 800 358 505 737 92 757 198 296 995 6 15 432 937 71 620 661 298 641 936 414 929 510 187 937 162 886 145 755 873 114 650 376 172 874 32 978 371 705 327 678 21 334 805 304 686 106 489 578 503 292 490 749 771 180 176 520 329 881 258 724 270 255 245 602 139 251 668 857 19 26 807 828 760 880 262 1016 25 417 66 701 458 140 25 491 293 396 735 515 229 586 65 303 895 238 803 875 892 954 730 650 6 515 945 249 521 788 139 133 122 682 735 897 36 657 862 527 172 327 89 970 405 677 829 698 668 311 114 16 812 302 156 337 98 223 836 294 197 553 491 678 997 112 745 932 743 903 407 875 336 365 241 604 908 685 836 223 563 10 78 126 609 824 1019 311 82 128 492 690 530 927 505 387 4 859 808 898 262 311 471 1012 805 224 598 108 257 578 959 580 651 159 658 478 546 390 99 299 232 834 260 397 688 22 611 672 798 425 735 862 556 722 482 452 749 376 51 582 793 564 240 78 496 14 224 886 1005 9 143 583 998 536 462 792 166 923 750 484 40 704 425 773 881 486 169 609 862 655 329 180 981 118 942 424 836 800 258 200 219 619 902 399 910 427 274 898 938 84 945 669 979 899 87 635 254 86 456 772 889 156 399 229 254 338 544 452 392 297 72 188 468 132 665 701 877 102 955 47 660 572 86 390 661 938 715 918 195 843 517 470 460 455 333 332 20 416 384 357 106 985 991 452 185 971 96 2 555 401 118 798 455 982 82 971 952 20 728 170 540 810 200 65 200 892 313 910 825 506 208 33 468 19 565 767 655 465 181 714 82 355 588 848 673 991 39 780 359 542 27 45 644 140 670 553 7 258 918 862 801 751 159 743 119 963 338 609 687 946 435 391 34 536 62 551 995 7 927 616 445 1014 222 344 831 559 175 569 672 782 590 618 507 572 961 900 856 174 563 981 757 653 436 623 601 517 487 465 806 164 261 124 205 497 1007 466 8 1005 323 806 621 93 529 312 863 255 268 295 606 79 303 356 229 244 586 837 2 688 277 170 832 359 363 618 948 224 894 80 700 687 313 498 92 833 627 274 318 745 534 488 990 165 843 89 993 359 63 540 323 223 104 417 949 787 477 992 164 359 254 60 10 360 647 308 446 59 775 742 460 634 757 329 810 522 155 870 82 452 148 799 295 436 747 414 293 560 421 25 1008 77 510 602 287 769 947 346 653 403 378 817 621 559 759 961 27 521 929 459 979 960 632 850 622 191 184 488 693 702 391 997 538 983 519 621 594 342 87 496 193 997 182 731 933 700 609 828 927 820 423 888 609 602 587 90 344 784 143 903 129 239 1017 174 739 536 379 476 722 294 663 997 150 956 250 292 514 572 302 162 329 503 27 562 137 78 406 321 628 850 629 938 772 729 616 125 336 72 366 855 339 777 419 207 479 37 249 647 8 108 712 603 473 620 752 957 656 911 14 58 618 730 849 271 904 810 876 763 192 794 136 890 440 361 304 817 591 581 1014 155 291 988 712 983 717 819 1016 251 166 440 393 360 715 960 395 610 405 225 527 893 755 17 220 631 966 879 505 959 199 493 227 766 398 36 692 527 747 326 834 531 14 385 260 675 989 1012 677 427 343 1023 512 2 794 978 716 694 717 257 824 931 421 816 634 310 838 282 183 267 978 203 118 919 335 311 152 57 870 336 474 168 786 828 215 318 483 379 224 124 596 943 294 964 12 244 96 407 1009 777 868 617 131 751 309 170 861 559 635 697 125 688 957 571 909 703 80 923 646 763 165 655 969 175 119 264 56 143 315 296 975 992 623 225 238 181 113 544 970 314 767 435 83 516 722 202 381 978 390 318 208 608 140 991 300 972 727 411 709 595 469 136 423 368 107 201 644 718 719 680 1008 27 906 895 4 873 302 423 1011 405 308 271 54 52 708 548 189 863 103 819 254 812 310 469 945 151 391 411 446 624 1 1009 801 1023 662 517 863 315 788 371 459 694 238 700 986 714 282 392 425 323 569 600 556 811 449 908 390 382 845 122 173 804 292 203 463 236 173 122 183 299 656 387 534 34 352 959 926 666 466 334 438 201 463 675 480 293 851 115 779 199 346 950 646 419 29 80 447 570 615 558 432 594 20 582 394 192 395 351 560 915 392 367 1008 429 407 8 834 832 605 124 97 454 803 850 50 935 1013 518 817 8 871 588 264 74 24 682 235 542 770 955 20 879 523 327 89 14 614 282 348 140 3 682 717 437 680 649 469 191 567 774 786 432 599 158 362 833 437 129 125 559 806 461 949 264 570 822 145 349 507 590 106 922 826 1014 682 1001 57 595 353 40 335 32 547 315 486 855 309 268 577 484 109 503 356 620 621 177 738 326 392 602 627 580 36 523 737 821 595 776 816 233 543 926 993 257 299 985 706 468 845 830 494 923 575 328 626 595 663 389 153 720 550 514 719 776 780 296 227 505 530 825 942 588 320 819 301 88 545 851 667 97 231 575 356 128 828 883 138 810 668 962 669 800 765 390 107 86 702 891 591 638 266 354 344 455 868 546 615 248 603 129 26 254 86 348 100 485 990 250 173 898 250 24 690 284 754 323 381 743 310 861 123 645 808 853 789 118 813 169 280 2 442 704 993 297 214 993 349 248 63 588 214 995 344 3 507 998 237 691 147 172 805 656 795 835 11 263 968 205 202 727 630 5 728 101 648 156 862 811 527 298 386 887 833 205 654 799 730 135 644 869 270 537 824 721 865 573 759 714 19 792 640 102 965 295 50 53 921 277 101 444 296 913 68 216 674 442 438 376 972 138 937 239 160 104 616 879 27 819 958 121 268 772 575 399 949 585 601 982 398 795 697 853 219 847 7 217 868 299 565 744 841 429 853 486 457 224 326 991 716 772 172 438 2 546 39 222 185 808 796 841 717 964 835 519 643 759 926 670 486 420 716 868 153 634 313 977 853 278 586 850 461 912 377 792 819 879 538 519 107 905 439 344 932 890 473 70 832 754 671 449 439 952 930 85 445 1014 104 543 214 55 283 329 874 161 816 101 910 979 72 446 995 858 1023 276 331 443 779 4 399 227 969 769 468 266 337 747 575 64 771 539 37 329 739 810 507 461 289 963 878 941 700 646 282 980 142 65 475 486 748 705 1003 12 117 505 485 84 246 885 793 570 745 996 988 626 917 726 261 348 715 497 599 339 997 652 321 423 499 722 332 250 229 676 107 693 260 982 121 618 315 434 911 552 868 92 723 316 63 571 855 45 714 889 435 154 43 633 36 26 732 858 888 94 124 139 346 142 584 781 582 65 102 554 776 861 977 36 159 987 597 1007 545 669 707 740 656 856 628 327 127 306 836 131 783 420 805 805 729 536 1014 13 607 500 866 127 1009 728 853 908 783 882 1022 190 283 616 84 1013 91 749 440 279 357 724 674 896 411 847 783 770 378 261 14 757 891 710 467 711 918 753 386 906 166 853 354 581 922 401 764 983 159 706 903 263 148 240 784 902 121 666 749 943 477 418 844 586 554 557 796 474 769 1014 9 942 27 341 757 641 686 582 783 597 961 983 923 2 473 160 385 576 729 567 711 451 333 311 659 684 20 462 113 686 215 471 359 281 213 763 198 108 67 965 410 15 702 319 100 155 871 80 742 321 184 541 456 506 860 369 346 906 57 141 993 168 50 709 143 623 104 983 716 392 828 65 345 433 486 424 149 480 824 225 608 125 735 68 260 327 131 195 282 214 41 648 100 243 131 733 408 208 272 190 561 125 141 967 157 36 154 485 430 301 362 978 105 442 992 623 847 490 444 973 441 446 582 546 745 724 619 198 877 457 308 18 929 169 349 36 62 453 523 107 910 260 921 609 772 267 530 241 513 388 287 962 762 92 255 518 96 252 410 862 630 587 986 776 662 695 543 457 901 154 755 475 253 223 318 432 748 572 654 624 713 46 899 457 745 624 777 43 204 997 937 88 70 671 558 1002 421 562 689 430 282 391 87 645 313 520 269 1006 441 849 301 172 630 140 789 871 325 784 165 477 842 286 1021 997 74 861 502 348 972 28 890 61 240 132 830 239 643 364 848 632 279 1011 389 577 199 228 762 993 1008 353 467 189 803 934 158 343 373 863 277 678 702 643 899 303 820 464 371 344 430 624 326 255 746 489 227 369 310 303 1002 673 94 73 407 201 470 319 22 200 236 694 517 243 560 277 921 120 57 38 832 574 682 711 380 429 642 654 334 996 199 565 460 667 508 807 560 863 550 195 80 446 435 674 341 410 38 692 614 39 356 1012 556 482 528 838 304 589 709 321 383 878 210 410 597 692 418 902 603 838 41 375 627 718 347 642 40 351 578 13 400 847 795 911 181 207 947 444 682 618 346 736 478 984 723 761 163 806 511 977 905 429 592 869 957 581 431 461 941 189 12 814 981 490 944 104 785 349 553 961 152 633 731 568 642 415 309 501 477 995 260 779 290 54 888 173 870 969 864 773 416 296 582 23 43 444 847 320 233 54 857 657 622 1021 1020 381 556 446 290 339 716 1021 594 386 192 1015 504 986 375 769 437 942 455 850 818 594 472 61 236 351 22 478 523 990 452 683 958 192 580 623 330 775 635 520 682 645 875 383 937 826 681 826 817 320 108 625 997 903 402 376 44 200 94 307 111 933 173 653 664 350 984 245 439 339 469 386 85 792 982 479 761 304 324 8 842 799 479 130 656 788 925 1014 88 365 50 758 945 771 283 813 676 638 407 91 149 210 59 310 149 423 413 170 243 393 761 752 268 397 749 913 461 666 740 415 71 356 616 591 128 13 311 948 207 638 716 318 1 918 300 675 526 707 387 765 77 979 962 522 719 420 608 1021 240 925 284 415 839 545 254 595 158 672 192 19 772 364 865 655 215 311 728 604 56 715 684 899 378 690 442 935 731 579 895 954 335 528 987 845 787 162 207 132 367 569 872 804 856 121 214 857 636 1000 451 374 969 173 221 891 943 51 514 759 285 524 388 668 147 1005 696 529 695 683 599 93 895 204 50 468 57 627 66 390 943 656 351 995 32 401 950 188 758 803 660 426 464 595 32 917 1 460 616 580 642 251 876 978 791 658 460 836 409 305 333 420 80 989 427 989 440 406 756 185 825 352 299 668 298 786 244 767 204 117 219 793 244 635 510 217 454 744 1007 494 797 17 559 939 54 600 462 586 399 384 935 137 78 822 789 370 9 998 526 480 349 888 600 387 166 122 975 1001 237 538 443 463 843 872 174 191 753 379 951 34 405 372 629 489 774 938 538 836 419 507 361 559 932 190 922 21 827 990 822 903 335 62 275 901 945 248 23 505 162 965 181 207 539 167 724 323 824 473 592 67 559 773 357 22 98 290 239 1005 332 856 217 196 925 265 763 120 537 356 63 42 960 465 795 409 62 534 840 178 721 835 257 601 659 309 586 60 887 516 594 661 852 671 616 196 512 161 245 1 691 681 381 157 999 617 214 518 339 571 670 6 477 809 126 210 276 47 193 773 306 990 140 233 929 669 606 839 683 372 861 393 834 911 427 738 425 925 782 321 857 448 557 460 919 732 262 257 765 764 336 221 151 473 844 763 313 683 188 553 868 780 202 946 840 29 543 912 852 213 706 126 605 311 273 338 116 789 668 993 851 769 219 886 692 611 71 251 976 703 199 487 532 486 611 126 310 787 680 8 710 488 614 610 753 460 100 424 306 584 998 191 638 1013 544 19 744 195 854 281 175 682 962 808 594 67 326 621 149 91 398 829 52 820 125 866 402 765 132 427 741 1020 525 222 757 210 48 712 52 943 912 621 163 580 175 319 1007 3 218 683 311 127 143 889 507 683 827 813 793 333 838 261 0 284 404 24 751 463 496 708 901 222 362 214 746 678 265 433 645 371 568 45 865 287 727 287 365 496 285 786 549 504 827 568 616 334 58 648 779 850 663 914 770 417 466 488 290 95 644 186 519 809 124 987 251 612 3 628 156 359 648 351 393 940 999 411 637 331 981 811 514 486 807 865 602 120 589 713 47 678 455 721 69 722 557 435 951 376 27 96 294 79 103 460 956 56 771 357 807 557 560 905 336 815 235 580 17 930 529 793 562 915 553 813 899 781 914 749 71 1015 142 55 5 463 967 732 832 839 695 690 742 459 487 85 739 992 247 640 971 183 41 218 366 336 627 846 510 574 530 292 643 103 563 634 605 788 627 70 22 531 215 898 475 10 67 793 969 687 162 453 410 316 649 334 57 82 660 890 641 608 145 630 663 942 65 672 834 607 148 597 547 23 801 455 216 307 27 212 987 77 773 896 589 53 564 740 486 651 615 75 488 479 205 685 819 897 80 983 655 798 842 593 166 200 123 865 364 327 427 417 616 85 885 20 186 190 81 22 184 926 364 302 439 360 442 354 181 482 852 717 170 769 77 994 669 583 812 812 752 88 887 351 1001 840 260 296 12 415 78 852 199 536 899 1001 928 708 739 288 344 397 922 113 853 11 647 886 55 282 30 762 148 985 37 340 167 381 763 743 785 478 761 995 1010 420 686 289 532 167 192 912 608 881 967 443 894 940 945 422 319 221 793 677 109 244 345 719 106 791 599 583 134 600 670 968 715 572 456 481 462 903 536 662 582 292 721 113 5 723 756 922 138 503 1022 7 894 995 917 724 810 254 73 77 101 85 40 680 644 99 72 537 96 885 606 633 1000 89 256 233 399 773 128 110 99 82 262 11 716 63 786 697 692 716 431 595 560 282 311 433 989 600 763 41 961 746 267 266 691 852 490 208 848 110 559 921 1015 783 511 167 356 602 418 466 352 459 917 844 63 642 833 122 782 585 446 357 730 677 511 456 976 605 878 754 216 251 284 80 453 312 138 1002 877 401 393 16 440 227 173 522 16 144 946 751 183 396 579 918 784 632 730 770 85 571 436 1017 227 108 69 492 777 891 341 1020 560 932 346 427 804 402 979 130 910 7 257 48 971 208 966 898 728 802 348 0 109 930 39 53 290 364 39 333 42 729 602 36 301 262 217 965 926 481 899 18 867 508 212 632 127 343 974 116 316 291 704 38 903 940 884 610 777 928 855 835 550 93 541 717 30 567 721 524 601 858 600 709 579 109 795 3 53 805 1000 185 620 143 25 794 389 334 135 877 415 706 37 1007 254 467 997 139 524 536 1013 358 878 761 142 409 314 981 555 241 618 56 104 814 332 488 947 486 230 972 134 823 72 692 821 810 807 890 255 35 344 316 702 910 140 550 632 963 246 448 989 557 677 191 33 445 510 1002 873 290 500 557 466 601 658 148 797 490 497 700 757 905 201 579 68 960 677 166 1023 757 24 101 941 337 862 75 293 233 369 620 9 22 753 947 511 238 260 211 257 166 764 481 719 492 410 810 543 88 151 915 291 162 640 819 464 395 497 7 641 78 494 552 428 222 324 332 213 596 743 583 564 700 668 194 335 695 645 932 321 381 734 335 884 67 408 109 858 385 907 492 763 40 164 412 277 401 936 12 74 497 282 579 719 725 844 644 45 410 976 107 470 191 60 635 142 670 417 955 852 570 784 245 204 983 53 727 527 614 341 156 385 250 472 426 339 76 539 72 85 903 94 921 31 453 876 1000 410 520 5 449 220 765 18 597 609 359 69 593 711 216 559 948 712 311 391 774 835 400 21 225 292 194 950 504 589 999 456 400 968 941 669 180 579 571 693 942 22 529 517 703 44 970 1014 910 657 200 137 411 707 907 179 393 163 988 278 351 867 222 765 651 462 466 3 492 294 881 161 576 756 961 447 489 844 176 109 604 884 746 515 381 307 521 329 919 201 445 889 1021 784 96 435 512 611 797 219 126 912 528 752 806 107 926 359 638 940 432 139 442 294 442 941 165 719 278 367 821 433 683 685 182 650 204 314 288 957 726 550 204 531 349 279 133 787 394 35 748 685 199 168 807 638 255 672 260 839 876 114 785 221 74 342 116 625 201 61 533 14 560 136 285 744 348 212 962 103 173 732 302 995 1010 424 375 106 491 289 926 866 465 959 278 369 162 3 125 422 497 102 1019 770 655 154 819 521 176 798 186 898 243 458 939 627 590 811 842 496 992 368 149 920 896 592 30 365 552 313 458 298 111 787 978 57 198 51 732 593 900 526 500 219 409 768 769 884 577 694 641 300 567 401 74 939 907 282 682 1009 190 635 342 253 939 766 631 712 355 188 395 918 877 975 470 774 169 505 225 324 157 995 176 329 772 31 359 846 835 121 660 114 956 607 380 504 1002 748 918 435 497 626 745 458 80 650 220 107 904 37 993 1006 197 398 150 387 730 532 1018 952 412 670 455 764 242 918 66 171 248 345 414 362 829 191 623 275 584 339 204 520 117 632 80 640 466 1023 146 287 401 407 395 583 912 762 1009 365 174 248 696 316 453 295 697 584 158 894 503 748 137 533 235 813 270 1013 528 366 185 28 535 110 14 459 556 25 392 686 314 437 708 661 323 66 274 841 704 16 51 331 338 65 327 128 817 566 474 315 868 489 879 912 544 706 768 923 658 685 443 501 504 270 140 960 252 160 788 368 560 614 49 723 734 137 665 503 639 588 713 275 203 576 272 511 680 371 686 903 810 383 921 660 870 62 1006 540 509 616 20 442 541 595 288 796 282 490 98 635 470 543 185 509 466 827 767 810 283 983 951 111 42 160 47 836 341 207 869 423 698 689 27 860 298 187 294 212 316 588 814 664 135 933 1 188 743 634 785 551 463 64 214 868 682 92 904 33 229 849 768 459 83 121 914 82 381 476 72 160 707 386 34 598 876 214 1007 994 53 464 688 387 119 506 428 112 698 462 789 22 56 660 621 874 1008 640 235 10 945 464 432 103 17 90 470 287 797 361 847 98 370 929 764 120 407 73 640 104 626 133 274 843 809 997 1018 1000 267 551 834 786 722 515 502 925 1020 198 578 690 803 402 498 790 693 64 502 275 251 609 262 952 522 280 236 657 251 78 155 313 208 839 517 964 329 946 604 149 101 753 416 271 558 445 818 850 592 72 163 871 299 106 550 554 241 206 163 976 792 717 242 755 617 279 406 1013 730 877 285 714 459 862 593 864 841 845 374 621 928 1023 558 437 992 374 188 957 989 560 817 881 189 921 845 84 91 3 245 927 914 396 684 558 995 519 448 491 19 600 697 81 739 943 17 412 890 646 355 617 997 687 1006 722 947 86 689 850 725 135 94 145 959 945 1018 884 810 632 588 765 1005 101 524 260 526 257 823 581 372 637 820 243 659 313 759 937 516 347 736 169 774 789 245 793 229 837 443 356 891 237 553 213 53 38 541 826 674 354 548 912 471 808 400 691 762 478 656 122 174 1001 342 231 885 232 359 948 948 244 174 797 934 110 838 149 377 569 189 991 127 341 23 578 948 816 739 104 969 615 396 513 860 360 856 632 340 486 912 442 761 297 733 878 514 493 49 555 428 740 867 675 445 219 306 305 662 289 104 512 612 1014 688 410 278 937 241 182 722 895 798 777 919 396 485 282 516 98 511 323 858 206 178 907 893 199 923 879 244 864 752 360 760 417 280 184 506 541 252 1011 632 132 314 181 380 895 572 41 722 490 815 812 479 195 764 378 959 290 422 892 942 299 165 599 394 16 415 327 494 22 550 645 885 521 299 180 402 923 882 52 731 481 909 462 665 619 972 447 57 130 245 879 633 150 976 796 22 541 318 803 88 2 246 729 760 320 506 137 185 558 378 947 105 1 284 915 801 521 101 164 554 108 673 547 346 391 671 617 412 617 120 638 208 939 719 632 646 598 279 244 952 182 750 73 825 127 503 80 126 826 844 760 815 685 92 360 793 435 1000 550 567 515 953 847 215 365 502 539 843 82 512 668 54 94 83 18 780 295 821 826 857 174 711 158 793 955 665 297 183 412 240 821 54 1021 192 448 652 637 665 692 625 494 741 961 681 383 93 1005 831 891 211 460 306 233 106 27 705 526 941 930 480 653 46 583 556 526 255 925 96 541 207 891 631 888 589 737 339 22 312 717 865 972 661 954 663 1021 405 800 992 639 1018 644 613 409 273 420 517 556 261 697 459 478 930 254 385 429 442 622 46 327 712 516 197 348 492 983 602 585 254 24 477 421 781 297 171 916 198 1020 287 297 222 101 257 732 277 298 179 405 335 373 490 474 498 657 279 887 220 521 447 53 305 183 940 564 456 955 295 532 1020 47 350 595 383 470 425 1018 801 92 130 354 117 330 476 433 225 875 501 915 478 562 443 751 25 388 665 84 388 872 715 365 422 542 829 15 801 406 144 289 451 874 521 591 897 60 755 79 69 208 383 107 202 30 288 552 901 618 547 516 58 905 130 940 712 120 231 373 176 494 94 890 508 691 353 886 598 316 945 589 417 145 1008 539 182 111 985 722 682 64 209 117 418 977 929 151 819 899 586 239 42 86 843 686 472 557 242 436 13 138 798 986 650 862 560 834 737 651 794 732 171 858 516 615 349 890 862 678 847 238 559 980 5 477 468 801 368 619 460 130 920 357 697 58 235 792 363 792 660 907 664 494 26 787 205 900 538 372 325 261 736 155 75 775 406 158 627 303 244 693 248 982 361 184 373 574 81 535 933 144 519 546 699 809 901 605 965 193 439 397 680 653 200 621 85 147 115 549 591 364 940 10 464 762 534 195 935 456 40 890 335 630 72 915 983 992 752 331 477 440 616 677 797 452 977 277 542 584 731 738 756 477 1022 309 341 109 508 461 0 575 773 118 990 133 32 404 607 859 611 930 55 773 223 468 1005 470 109 478 675 344 793 655 264 55 115 982 639 706 488 973 381 533 744 674 348 395 1013 323 25 907 363 98 249 421 877 667 135 151 892 380 546 756 489 423 1022 283 446 624 918 630 184 280 607 830 645 832 257 645 693 783 596 721 928 596 803 850 550 17 1021 379 533 469 817 489 480 970 719 85 445 887 135 214 515 530 35 175 901 912 197 696 433 933 284 691 553 407 867 990 13 782 881 408 580 213 720 317 972 814 426 536 898 346 567 980 445 468 111 220 460 538 1016 210 911 479 882 926 579 560 491 916 305 346 397 159 215 51 386 973 29 267 172 312 85 916 730 744 219 991 784 308 960 250 723 261 34 431 125 417 196 915 325 658 470 473 762 731 29 580 351 231 327 778 918 621 443 182 838 238 762 709 230 667 906 303 785 36 346 15 452 553 672 305 553 294 667 440 979 44 940 964 296 492 811 430 637 140 121 373 329 766 258 984 995 751 352 745 386 964 288 1001 603 704 624 7 82 301 410 666 536 7 297 680 97 233 888 966 903 450 157 184 768 80 204 985 1014 891 711 720 160 848 67 10 801 202 757 296 81 111 147 453 295 625 523 483 96 51 786 725 407 470 637 163 808 788 454 160 264 125 727 89 37 561 598 520 1007 576 670 332 613 1018 15 80 560 510 605 572 615 776 118 131 9 357 193 164 629 590 668 971 492 411 900 271 414 737 665 566 465 878 13 349 591 131 898 78 423 713 138 20 693 811 801 263 869 539 870 133 489 185 981 622 85 872 989 222 514 784 478 141 565 433 922 4 36 959 628 765 445 631 540 568 158 894 1011 664 785 1012 963 112 549 159 898 445 461 474 856 868 70 188 365 665 809 821 477 51 551 708 675 1009 466 305 386 426 927 930 660 468 10 887 399 517 961 182 474 185 425 971 529 572 244 81 745 618 134 939 813 184 923 354 811 324 746 930 216 624 368 147 987 820 151 245 228 608 160 511 741 733 1021 885 532 75 701 961 307 633 558 529 40 196 153 642 168 193 295 498 425 355 288 581 303 369 255 196 327 299 581 676 285 974 401 1008 412 527 13 681 595 670 826 870 826 379 738 388 606 526 568 965 437 758 804 578 241 250 317 124 424 169 296 466 279 4 216 939 607 742 423 872 605 503 564 618 796 129 953 153 90 480 206 312 182 777 620 837 991 88 949 310 366 706 266 150 549 632 995 1007 461 868 562 315 849 471 584 94 609 903 694 35 668 546 278 222 805 436 636 472 886 420 233 710 630 785 590 957 1019 851 854 343 601 153 722 865 515 437 380 698 1011 214 409 786 310 804 556 699 511 276 638 498 348 236 49 1020 27 498 72 688 341 922 607 337 444 96 188 304 3 18 997 498 158 223 289 62 377 459 140 66 906 22 345 402 962 932 363 989 826 142 151 847 926 472 937 151 58 684 972 824 637 113 984 301 402 198 736 198 17 695 396 341 283 583 706 94 712 275 947 994 824 486 886 720 913 977 850 686 231 984 538 348 545 569 805 773 1001 495 18 878 48 631 975 574 471 159 344 62 743 960 280 821 4 229 277 921 735 297 479 612 751 1007 141 497 5 169 328 836 299 651 367 248 946 690 186 684 639 849 432 764 79 989 847 750 289 872 1004 36 727 790 50 844 983 762 112 475 912 964 669 414 213 808 3 393 66 86 746 437 558 146 627 221 850 693 362 846 422 590 15 724 8 264 127 58 705 593 525 425 343 570 153 370 731 314 768 763 379 707 423 716 34 110 364 66 453 797 655 513 328 643 899 724 743 603 65 706 185 740 55 947 777 90 766 646 816 680 662 68 20 1017 347 962 640 397 417 576 361 728 422 340 601 783 920 506 370 256 813 947 495 138 235 822 80 1020 523 704 587 605 966 461 511 456 262 966 537 774 614 69 842 270 534 120 209 34 822 924 474 301 811 149 4 588 732 115 183 369 440 233 679 466 312 721 914 1014 178 857 815 810 884 682 43 434 373 188 597 799 568 112 547 520 326 552 334 948 11 458 655 362 488 102 847 922 269 954 426 883 234 340 826 847 509 92 487 498 574 972 823 943 446 875 203 852 935 987 280 793 352 469 725 1004 925 504 863 755 954 383 207 642 816 226 941 159 702 879 468 419 903 746 124 454 389 923 623 31 131 81 237 237 823 652 534 57 813 372 649 77 984 510 348 488 878 121 443 488 283 704 45 431 437 816 740 183 568 776 112 623 535 727 730 8 763 347 595 445 889 134 667 735 763 347 161 792 621 478 795 609 811 147 117 897 51 713 750 828 200 650 153 1008 919 486 179 760 442 65 488 511 546 617 517 811 902 93 780 862 331 797 976 382 727 556 730 372 35 818 474 134 704 685 448 925 807 669 89 588 952 1007 880 902 187 169 858 659 896 973 839 17 496 135 234 957 998 110 669 59 24 115 946 584 921 397 368 112 207 318 253 990 263 739 682 462 770 219 475 992 107 206 614 956 128 944 78 108 791 377 373 340 197 350 589 967 786 429 651 273 624 687 362 808 793 389 606 563 527 860 758 212 23 574 260 76 468 875 378 127 565 839 1011 626 698 204 339 483 130 476 242 127 182 753 834 649 853 839 834 474 146 784 207 179 631 785 364 573 749 200 843 599 299 838 748 490 272 985 837 39 814 525 548 958 275 160 843 407 689 189 992 162 0 540 452 977 119 433 704 201 361 273 702 656 27 760 472 32 292 290 894 725 926 308 746 133 175 371 686 106 576 702 377 273 714 932 241 33 977 86 279 783 246 198 698 465 626 400 570 502 845 258 317 500 498 39 504 236 94 946 322 1000 204 637 492 319 918 649 950 703 993 616 682 585 461 921 212 916 762 651 6 54 139 720 933 344 311 375 914 23 408 186 201 788 361 685 666 195 367 293 61 640 890 728 500 241 33 366 785 504 245 341 771 0 320 791 710 441 957 589 564 994 105 117 316 348 777 406 73 930 252 520 251 892 956 898 215 754 150 86 686 650 557 477 307 57 230 731 414 693 105 76 49 914 619 474 526 481 276 55 15 572 693 437 314 926 1002 386 198 725 439 910 995 22 525 567 564 1012 704 975 290 485 271 101 609 895 694 104 110 970 250 610 304 564 536 352 668 47 572 667 994 1003 617 887 683 369 432 313 940 485 917 406 66 742 450 703 956 448 731 678 658 909 203 982 8 102 478 680 925 99 437 906 807 382 355 666 134 324 253 535 677 199 94 1021 234 102 299 906 520 988 212 413 1014 318 713 611 492 971 305 90 797 230 250 877 395 764 417 928 829 736 184 256 506 205 512 571 526 564 479 227 886 370 505 339 676 986 511 254 531 364 477 40 227 108 548 21 39 291 982 79 171 4 408 185 439 529 512 813 680 73 178 428 334 1005 762 592 376 407 980 998 889 331 907 358 800 314 921 878 856 48 232 395 897 942 90 319 896 1019 53 659 451 729 14 366 910 807 206 18 871 301 674 444 963 84 1009 206 247 947 476 468 233 780 351 79 264 486 731 865 1013 436 386 843 891 861 71 306 406 800 683 145 961 39 332 418 806 839 10 308 513 488 614 371 821 887 478 940 1001 141 550 346 280 910 904 657 774 673 239 350 965 677 254 181 889 559 974 598 330 678 586 330 722 37 889 678 330 822 149 965 1008 294 401 116 435 373 345 58 438 976 814 150 546 766 343 476 870 345 216 596 819 928 466 601 635 634 246 334 19 576 949 461 723 937 713 929 441 602 307 1011 768 133 274 916 4 158 872 77 909 880 95 237 543 516 678 1023 276 843 560 822 121 492 236 260 501 588 753 794 944 162 816 891 383 467 490 520 178 202 757 702 866 71 820 102 882 806 739 236 832 735 197 877 650 285 466 176 302 591 174 250 787 909 250 483 253 594 920 119 264 78 712 714 783 257 920 280 407 466 241 161 685 998 111 672 413 366 353 802 652 460 832 731 949 429 647 969 369 307 227 784 545 801 169 627 441 98 722 393 487 822 701 553 929 271 987 124 376 355 619 429 795 644 666 120 557 73 966 150 781 579 209 403 247 283 594 668 196 26 961 907 908 208 488 985 887 910 638 520 115 911 782 419 167 424 112 833 308 977 856 186 826 769 764 39 779 923 866 647 24 784 629 600 872 859 257 14 42 684 871 260 672 713 299 596 134 171 594 770 13 326 581 235 676 163 226 315 7 55 86 82 872 181 196 433 248 701 437 741 215 84 283 68 492 850 981 12 857 780 190 887 489 172 177 608 60 812 62 95 103 105 634 627 115 329 985 504 60 754 11 252 836 670 609 270 842 265 462 13 464 292 822 752 590 115 912 15 315 367 605 549 284 571 223 569 589 817 722 335 152 504 657 817 609 608 32 373 209 655 247 398 628 1011 341 489 634 485 857 233 556 549 113 253 46 503 595 835 420 316 589 438 189 705 920 858 465 695 43 955 229 382 709 950 103 491 228 939 968 661 962 792 237 499 230 783 614 206 82 0 512 499 258 36 906 284 869 515 624 405 285 681 606 909 442 157 811 193 237 997 790 713 109 60 949 637 444 283 498 140 765 814 15 1001 341 169 501 673 869 302 978 336 813 751 423 198 979 326 872 55 469 333 298 232 673 681 282 620 979 600 517 63 528 595 228 771 1005 903 493 162 614 15 719 812 510 381 744 681 517 666 176 489 619 313 23 489 1023 927 276 644 841 332 901 488 722 318 575 712 841 849 578 790 458 966 258 747 890 743 297 97 172 873 66 540 512 65 416 702 567 654 772 935 201 426 678 295 787 639 979 429 82 9 901 132 956 287 339 856 932 954 632 1007 259 871 212 394 895 983 672 704 955 336 185 491 994 819 408 743 279 234 392 354 1014 825 498 756 610 847 377 980 366 480 268 83 921 805 852 44 378 229 878 799 374 354 627 161 606 399 36 523 146 527 705 33 438 276 84 473 26 944 126 739 140 758 365 191 963 274 171 269 840 879 319 844 386 553 1002 868 147 300 87 285 154 441 675 759 832 658 998 253 165 637 584 443 77 946 405 192 21 885 137 787 787 807 145 617 728 39 594 40 699 282 38 250 669 621 344 276 257 140 320 116 867 145 27 207 874 54 283 364 980 877 293 715 241 276 138 435 523 320 864 578 839 488 15 124 598 739 596 25 957 986 561 385 648 548 543 349 227 373 593 912 366 237 1 314 760 551 866 1009 762 494 336 634 566 385 708 299 704 132 923 353 801 622 175 138 843 646 484 1016 460 907 111 730 490 949 948 935 593 731 962 480 902 903 1000 21 362 11 457 235 16 748 517 81 345 373 694 1023 802 221 488 27 40 285 690 523 356 343 681 103 339 981 817 930 836 881 639 741 506 449 800 164 674 94 644 420 936 112 813 76 498 485 541 177 696 947 135 31 123 43 745 175 654 890 370 807 56 873 769 593 651 466 1003 1009 759 841 104 953 1014 339 972 195 327 678 363 419 472 282 686 638 715 853 733 860 235 147 235 926 131 695 502 360 673 572 14 464 675 194 165 991 876 417 2 394 135 56 55 614 333 443 347 37 607 953 789 193 184 486 13 479 286 111 897 1000 759 171 730 587 582 0 535 162 520 139 218 648 554 125 1000 392 797 1020 867 470 41 512 266 887 452 725 949 476 394 687 366 82 723 87 173 295 128 730 712 280 812 522 476 851 490 989 877 315 867 155 600 838 371 400 744 549 622 248 659 264 139 731 559 750 605 222 410 402 483 836 564 304 826 767 761 25 1022 5 191 229 293 13 948 326 600 137 78 593 959 703 398 459 469 728 230 481 494 544 267 717 495 460 143 763 550 590 874 915 328 932 872 940 42 218 765 241 309 199 21 46 635 778 299 999 201 845 615 565 621 291 618 474 254 279 777 252 779 763 407 492 146 805 8 0 971 760 234 990 803 472 789 867 313 457 1007 494 37 730 832 487 670 489 706 44 834 606 275 374 193 840 1019 180 189 624 219 46 716 44 901 326 359 1023 1003 222 886 406 455 935 698 604 698 754 377 589 873 848 178 748 679 692 880 209 782 968 1015 934 827 997 47 355 852 53 1001 44 956 415 428 600 106 385 289 551 737 865 383 487 413 412 517 664 902 91 807 427 35 834 1012 730 551 717 267 274 380 694 172 253 1018 643 612 217 194 250 116 63 393 600 272 736 818 988 676 837 903 439 880 640 336 610 796 724 456 10 862 658 742 514 60 187 302 276 79 871 332 532 507 926 595 546 960 982 50 1022 928 350 977 259 999 424 596 898 711 715 1014 719 483 635 102 935 811 81 691 342 343 879 386 441 999 102 430 828 167 695 385 192 934 339 298 956 459 845 636 251 621 288 444 1003 233 5 987 958 128 851 903 143 695 30 572 303 774 297 226 104 446 154 133 605 1013 533 821 1002 662 644 901 794 990 801 479 82 38 866 603 15 302 240 6 284 525 504 790 641 375 285 787 947 47 674 972 57 595 150 186 621 913 874 389 774 118 446 97 175 398 284 851 70 140 505 180 823 884 890 216 494 608 861 833 134 427 983 171 911 0 65 234 590 620 577 974 688 849 845 774 491 291 625 172 792 451 982 514 712 145 691 216 87 674 809 854 689 701 6 489 797 432 125 422 264 715 911 720 449 131 579 731 707 465 689 1011 119 586 137 272 560 178 998 349 680 653 284 36 635 549 923 866 979 122 805 706 982 230 313 775 901 327 244 698 585 830 413 125 188 343 936 375 536 475 290 777 583 154 366 620 428 294 127 683 638 976 7 584 512 277 159 212 474 317 587 716 893 161 703 649 212 86 88 7 572 734 738 828 644 280 816 227 410 222 1014 185 628 117 355 452 41 105 446 364 282 149 909 276 466 150 459 872 875 94 80 660 823 623 424 888 770 744 137 825 569 158 380 132 326 110 355 128 155 575 839 183 268 844 786 752 702 500 1019 676 798 162 976 180 342 829 156 453 804 304 1009 539 548 313 672 684 871 1021 158 721 149 730 958 57 718 349 3 925 69 418 619 31 419 492 674 392 93 256 296 537 639 526 627 58 942 349 994 546 477 913 399 598 661 752 922 757 963 1016 792 959 139 362 377 829 1019 782 532 641 89 659 917 189 575 591 738 77 747 743 660 454 234 700 278 833 426 69 95 591 383 948 85 485 601 977 285 775 920 601 1015 803 876 266 167 431 925 547 543 27 194 313 942 787 960 42 1014 666 445 833 185 1016 695 968 451 13 691 235 586 849 146 17 669 458 154 963 62 263 834 723 80 124 754 141 947 446 295 660 332 388 223 381 415 205 297 571 820 555 862 46 331 733 206 481 466 371 917 379 237 97 447 373 799 608 298 587 909 96 300 694 533 387 407 354 106 191 142 287 762 427 623 841 285 642 46 850 220 122 395 615 156 317 241 673 245 209 780 607 613 536 977 579 417 449 558 694 503 950 645 193 934 505 731 504 974 338 445 831 377 103 755 840 545 102 625 809 315 1021 830 395 134 306 181 988 791 338 251 55 704 889 894 738 710 516 510 733 988 443 475 588 986 684 602 381 994 597 772 455 404 311 890 193 822 714 966 2 1010 633 436 555 1018 655 172 743 161 708 560 332 654 943 365 597 926 621 47 24 876 154 772 475 27 1021 406 371 403 880 746 782 888 749 950 505 436 39 747 787 246 703 585 42 850 969 519 748 469 840 913 505 534 60 973 792 670 1022 401 747 629 211 174 36 830 289 341 700 497 252 692 698 179 654 566 443 29 880 795 710 1016 276 29 220 665 292 558 574 735 30 167 158 837 94 1011 296 161 645 40 727 202 316 262 373 187 609 128 124 708 512 36 564 998 170 184 369 944 636 466 717 974 633 341 386 987 739 155 950 835 714 598 652 387 871 339 855 410 133 221 242 860 746 980 664 228 425 863 114 948 23 430 443 965 367 107 102 864 317 309 787 140 47 230 914 176 60 111 550 74 233 955 135 918 220 67 727 409 316 498 181 312 214 367 296 969 416 792 319 547 502 427 803 31 187 773 421 844 921 124 906 1000 418 719 343 794 486 25 211 778 475 1 581 169 525 998 275 964 247 505 903 127 1005 750 96 353 138 602 34 732 608 469 70 122 113 669 777 232 156 188 986 150 23 413 627 744 999 631 272 963 685 288 394 687 503 932 206 493 273 79 148 644 349 256 108 675 329 268 165 434 578 381 34 246 88 798 238 232 716 386 764 560 78 297 191 433 907 469 493 280 350 97 594 301 302 405 147 103 464 238 871 825 487 965 823 56 421 502 469 75 453 468 692 791 959 321 797 291 607 408 949 105 868 874 781 155 801 559 8 739 491 655 660 173 147 68 373 700 363 635 208 255 482 786 709 88 577 565 364 541 275 190 130 281 569 1006 102 398 801 345 9 271 314 321 81 5 615 281 122 307 63 693 291 989 671 806 552 750 121 640 672 782 723 898 530 654 354 876 646 219 661 888 1013 885 421 489 884 97 196 261 668 409 932 555 703 577 839 684 754 293 881 853 43 156 1021 564 882 474 273 167 945 399 70 444 644 244 732 655 606 356 367 916 864 308 207 686 95 684 350 609 523 475 673 690 848 895 967 1000 1018 567 880 755 219 7 328 520 1018 120 735 741 716 913 694 587 235 912 111 555 664 607 1023 398 992 189 754 611 892 863 738 544 827 642 740 646 830 526 729 996 350 955 897 474 687 428 150 726 635 636 878 371 1005 1015 71 372 541 895 706 28 407 686 798 380 506 956 334 447 750 1019 333 616 173 767 238 37 509 783 734 562 986 778 185 8 486 781 694 444 607 32 748 633 95 905 20 867 36 133 88 890 622 719 1004 808 528 460 303 975 396 784 88 222 464 903 4 239 808 207 406 480 489 34 201 788 436 405 199 182 958 408 689 598 837 846 474 546 530 175 177 196 737 345 745 6 929 634 399 119 642 416 96 926 602 202 315 399 245 215 584 377 225 840 602 263 916 544 1023 684 211 1012 968 607 265 835 186 944 374 677 746 780 779 948 34 606 864 90 169 929 593 406 863 382 682 1 998 928 170 237 997 350 573 867 309 501 619 569 601 490 989 1017 189 254 305 686 224 933 369 82 15 546 799 311 301 535 305 960 705 484 666 121 933 771 828 769 426 613 928 785 483 755 54 414 392 848 207 59 1020 126 378 169 760 793 815 24 210 192 125 144 628 652 205 961 710 130 1008 199 80 164 837 617 805 623 557 232 367 394 68 432 925 1000 409 12 651 202 801 111 530 718 124 14 233 924 925 27 36 974 738 869 77 327 724 518 195 398 556 340 760 126 134 680 783 580 723 282 398 450 956 550 760 536 498 476 438 939 739 589 215 465 315 507 839 788 116 814 603 571 211 397 211 537 569 158 44 451 962 164 359 483 574 953 129 681 118 806 600 49 400 176 19 347 1016 215 233 655 467 522 941 843 873 350 160 562 962 911 447 974 81 230 40 116 439 17 58 361 350 794 898 213 579 586 20 782 542 818 873 642 1014 509 190 422 340 184 692 83 92 914 745 888 623 452 911 809 345 356 742 973 957 105 859 951 219 748 1019 585 1010 495 269 402 17 772 765 631 654 937 730 648 48 888 905 236 961 525 265 566 977 272 42 130 337 961 198 707 269 77 698 794 808 852 688 195 350 21 871 601 792 863 541 300 358 104 413 467 91 433 704 342 920 118 808 281 123 841 934 502 505 44 757 292 33 969 839 780 1006 631 433 385 881 29 395 951 572 635 936 712 628 256 406 479 76 733 44 186 821 804 549 692 706 868 1001 915 23 921 101 482 126 548 102 240 522 64 507 646 27 605 23 449 794 234 47 456 257 73 844 968 772 742 758 12 29 533 847 518 87 422 960 707 335 804 529 155 442 54 205 433 939 994 427 384 997 55 758 952 922 347 16 148 496 24 157 12 747 182 66 632 630 815 440 453 1019 999 863 666 309 895 440 206 492 430 212 505 434 458 289 24 282 44 533 268 119 432 432 522 972 568 806 54 387 136 219 291 69 168 583 855 898 680 391 967 580 456 542 457 83 984 694 794 765 559 692 351 130 145 544 498 948 802 649 964 64 727 618 457 1013 965 556 695 364 585 481 158 409 828 406 152 837 40 913 966 394 773 933 948 349 262 383 149 384 430 267 973 84 725 987 227 937 799 261 587 1016 769 526 580 614 184 808 655 870 337 871 11 810 101 676 208 168 321 573 243 141 739 66 784 640 133 355 613 167 628 382 123 991 626 191 92 461 39 13 191 425 245 718 460 187 750 537 457 76 214 503 649 74 183 159 847 982 1015 378 159 955 705 546 177 508 322 716 16 431 849 295 659 715 767 318 231 742 13 698 683 374 314 694 158 206 298 596 310 1005 768 347 198 258 664 380 138 198 532 767 473 959 370 624 56 10 479 25 584 116 214 560 557 131 830 309 658 110 609 822 335 22 1018 657 127 198 900 828 514 705 391 726 80 410 480 853 526 215 968 689 1013 421 479 702 603 509 397 39 296 592 965 423 491 911 386 372 114 336 97 608 669 504 818 74 1013 470 928 34 274 398 237 841 536 128 34 995 575 140 43 124 213 516 31 118 528 190 816 180 976 445 188 85 923 109 930 146 4 542 518 100 78 807 702 285 271 558 725 4 150 1002 236 676 267 20 184 967 357 861 857 474 231 469 302 286 797 402 853 1003 59 579 597 591 835 1006 36 871 121 329 588 779 885 219 249 215 135 924 368 758 289 952 459 722 682 733 185 119 603 185 698 600 938 80 597 801 343 315 703 354 831 312 977 528 253 546 838 600 674 222 482 894 503 732 903 105 830 365 808 1020 199 144 813 365 129 420 1016 140 581 542 290 848 169 636 644 1021 258 626 20 955 405 216 892 222 769 973 898 471 907 73 104 591 67 912 242 782 219 256 496 787 901 797 530 130 608 11 312 819 955 871 362 39 463 471 156 379 434 446 95 324 965 46 233 824 585 373 564 313 140 421 336 376 700 741 194 599 902 419 334 46 368 378 151 929 574 271 178 138 701 836 815 331 252 175 757 209 537 433 769 713 1005 861 41 282 296 1022 525 70 188 800 662 300 806 245 168 587 409 301 343 239 7 648 810 894 932 516 278 422 996 739 583 314 939 926 293 861 15 898 697 224 304 205 37 719 72 1001 492 173 181 494 109 294 912 642 624 1007 810 997 361 986 256 844 981 880 401 913 39 15 553 211 686 984 173 192 571 455 349 290 620 247 458 179 828 41 867 298 962 435 635 344 515 334 268 578 847 377 602 820 995 206 526 589 312 260 677 295 281 369 938 31 876 329 195 535 656 849 642 686 325 100 400 395 584 199 35 678 53 343 119 356 128 360 421 763 576 103 576 933 223 895 489 514 997 757 143 129 978 318 723 421 55 684 1 424 335 15 518 602 729 192 994 249 820 327 654 337 140 816 869 416 621 159 497 904 2 712 357 958 808 444 12 73 435 453 141 937 311 799 587 694 608 998 744 729 733 465 913 731 249 453 206 411 315 540 865 1023 414 585 27 403 660 676 930 680 105 510 424 557 905 63 393 505 955 313 1015 269 420 464 778 243 700 709 783 392 572 133 849 313 451 516 620 848 523 455 435 472 864 70 777 335 661 302 901 452 425 560 107 723 918 467 598 636 154 779 164 542 946 852 257 129 804 204 70 106 153 976 760 49 430 170 56 120 972 327 608 653 432 267 91 441 578 409 579 654 810 694 770 814 533 397 892 146 410 0 540 524 632 40 941 635 824 476 22 311 800 164 705 15 541 923 869 942 342 623 119 49 15 816 159 250 489 875 82 139 674 209 43 941 50 476 894 556 622 443 370 787 864 71 263 711 254 769 636 535 61 667 482 786 565 557 0 645 669 253 827 993 731 645 719 167 696 388 634 147 777 724 142 99 916 826 881 612 33 123 692 486 185 447 553 308 784 437 969 237 618 467 713 857 130 449 970 711 135 35 762 789 453 745 432 33 347 183 334 317 528 803 274 172 645 572 21 424 215 293 968 958 814 410 531 762 749 198 147 489 957 786 141 94 291 632 176 190 72 844 808 198 14 695 852 690 1005 922 763 67 449 826 769 581 72 458 866 259 781 189 422 135 315 225 1006 663 801 313 387 1020 575 258 1012 774 279 858 452 522 877 490 304 592 67 271 700 491 375 70 993 479 230 1019 715 337 193 829 997 666 1019 941 456 957 210 125 829 266 472 609 510 679 591 557 881 70 79 550 659 386 695 768 70 284 526 321 103 450 522 468 829 42 485 411 854 987 925 809 79 605 430 15 708 879 72 955 335 126 395 365 380 417 285 161 640 861 299 6 459 434 745 574 942 804 458 407 968 252 933 86 616 376 167 607 198 85 16 674 675 744 661 833 988 500 180 558 102 337 621 443 124 1009 617 221 457 439 263 393 267 106 946 356 482 317 631 200 113 359 265 785 499 448 314 119 651 916 858 425 865 937 271 16 128 980 228 707 486 919 42 49 747 225 433 741 612 873 637 260 189 747 465 443 996 832 951 602 746 90 158 445 286 10 464 55 435 978 295 156 528 564 687 939 413 110 266 706 519 8 186 208 759 619 1000 313 931 89 758 953 1001 824 668 603 308 773 629 811 521 275 648 652 245 493 955 245 338 827 516 863 398 492 977 181 912 211 69 116 89 103 455 738 27 392 988 612 983 778 576 757 227 9 11 279 463 71 986 117 702 871 541 964 392 32 6 973 1003 384 250 518 910 483 289 177 186 357 554 591 384 94 882 239 856 513 118 776 341 800 957 889 170 479 361 189 134 96 820 133 296 597 974 163 159 31 351 141 445 256 632 969 928 528 451 269 389 957 886 83 931 229 1015 708 635 45 240 772 577 650 467 615 1010 214 473 120 295 496 121 371 735 753 443 606 583 1004 485 541 214 260 952 506 812 455 439 525 965 848 520 608 973 280 236 216 332 54 35 408 618 368 327 1013 430 916 708 284 725 371 510 783 854 314 516 758 164 496 136 133 214 912 693 464 193 655 287 741 92 111 318 856 968 168 951 325 154 852 288 316 933 463 802 316 1022 246 352 534 1007 184 272 606 64 341 774 173 360 1018 664 2 317 599 1001 189 548 843 528 822 767 521 245 447 188 199 982 934 1018 147 39 234 523 219 197 845 363 761 878 206 490 90 529 464 197 180 677 473 84 361 814 322 560 838 989 28 370 181 904 831 256 968 555 931 2 426 692 531 31 928 38 432 637 287 716 740 345 597 88 565 141 805 442 656 909 947 710 479 805 379 784 48 150 574 973 507 720 326 310 255 271 778 392 152 143 921 404 653 182 288 489 54 720 360 109 248 900 864 204 848 223 118 552 28 98 287 543 280 86 976 179 883 877 620 361 442 245 882 182 404 701 556 218 383 90 923 843 264 424 281 792 793 10 375 494 357 886 437 1020 628 326 929 857 106 879 575 381 605 791 541 255 5 323 725 745 87 11 595 480 778 440 701 444 743 535 180 96 883 157 244 43 959 12 638 478 508 481 283 684 2 283 848 953 1011 221 723 681 528 984 785 634 262 432 657 401 277 815 447 213 1014 424 24 116 964 192 972 317 486 175 906 373 133 280 632 427 317 685 840 291 618 824 236 619 461 210 408 785 844 480 892 383 300 957 565 455 83 529 966 365 779 118 219 841 837 828 300 786 596 814 734 112 1017 651 593 837 246 949 739 571 555 965 275 486 297 160 716 334 285 817 946 293 1019 781 249 230 843 254 675 158 509 515 727 856 394 913 942 273 1003 341 1003 870 490 826 999 612 536 259 357 660 929 707 791 663 631 786 832 441 615 328 41 370 537 704 288 493 135 716 813 407 999 280 485 295 1 515 651 163 895 981 539 668 15 712 496 297 1017 125 593 51 352 422 661 544 874 701 877 810 91 502 361 142 257 485 21 808 458 255 183 283 140 647 828 1023 810 396 994 57 821 548 232 816 272 113 189 164 597 990 838 909 732 873 798 230 557 554 802 522 41 206 60 397 847 611 979 10 304 916 114 722 671 78 944 76 140 1023 747 356 171 98 802 186 427 655 996 762 578 233 369 61 49 901 762 129 264 722 839 218 446 646 54 114 1010 64 25 835 77 716 850 297 106 945 123 529 153 330 481 980 511 970 115 993 197 852 469 451 871 172 487 124 180 287 784 703 180 198 44 590 589 170 900 34 902 37 734 590 271 616 639 360 786 548 767 414 323 569 169 993 724 643 647 260 30 24 862 71 955 965 866 896 820 238 741 474 170 477 6 553 627 266 30 974 25 268 163 138 291 684 832 678 431 499 271 433 788 23 563 62 944 196 119 803 118 411 545 571 257 644 240 1004 906 276 206 902 426 94 509 763 161 327 838 663 157 492 531 260 418 152 135 828 662 122 61 789 894 913 931 903 759 547 1005 23 223 155 512 172 89 207 525 108 607 889 833 372 965 514 872 993 426 994 371 245 593 349 375 804 463 952 263 342 513 234 953 761 39 590 317 830 952 762 140 87 523 816 641 942 282 693 438 425 205 1003 349 764 551 302 426 621 556 304 400 150 865 512 913 847 167 230 475 81 610 872 318 529 4 904 537 747 928 709 786 347 847 74 565 123 326 898 752 438 696 122 413 131 1004 846 68 479 154 916 945 85 763 928 75 428 511 628 722 382 939 377 656 942 1017 290 168 755 588 343 722 719 34 936 800 167 715 590 591 534 914 875 714 588 570 54 913 459 170 880 33 744 45 495 214 556 258 786 592 1017 967 410 538 236 452 907 782 983 326 469 234 934 481 462 33 12 489 982 252 648 598 811 28 338 244 871 437 852 496 31 240 1010 447 694 425 513 717 474 985 48 901 227 547 290 254 991 845 887 237 847 470 334 663 51 111 9 500 661 701 949 641 417 678 463 55 291 74 292 95 104 229 17 598 622 1008 922 230 744 318 190 73 675 801 434 747 166 80 769 901 997 719 9 653 817 798 973 694 754 393 486 189 328 760 29 497 560 581 827 645 461 1005 408 296 787 746 853 95 220 883 841 945 721 696 84 749 663 458 301 200 87 394 174 872 1 435 564 448 629 552 231 794 885 785 386 985 557 670 193 564 788 517 147 114 553 701 2 863 181 278 249 900 316 472 28 586 950 520 371 288 741 457 217 154 568 472 766 989 471 606 833 387 34 408 932 763 355 315 768 361 885 670 440 20 966 831 867 982 599 426 814 296 83 401 570 793 77 407 459 230 349 342 964 484 283 800 479 1018 738 562 989 68 183 95 562 823 1003 161 419 561 203 905 239 881 396 576 966 810 312 387 551 226 894 785 183 787 516 483 437 224 844 993 742 441 571 753 808 453 1016 712 586 852 30 320 881 468 286 1016 354 329 50 868 263 759 378 462 225 912 381 880 43 546 463 86 578 14 657 187 532 567 545 316 627 564 944 399 674 821 43 601 702 572 923 331 345 912 796 469 834 75 366 148 852 644 372 7 785 227 773 548 231 812 782 26 826 229 93 973 665 326 565 404 751 122 359 70 574 353 971 460 1007 325 181 847 462 855 871 357 900 287 651 717 705 748 359 742 293 957 176 95 408 845 488 127 269 656 135 20 583 870 149 12 497 823 468 456 829 453 583 369 513 463 431 963 436 1003 609 100 117 382 524 555 776 485 744 940 466 645 858 989 948 1008 826 245 543 563 667 578 459 271 626 337 316 526 893 694 381 597 846 872 653 120 730 273 883 968 160 378 562 576 791 998 431 164 573 583 764 335 214 19 166 471 852 231 340 487 883 556 834 652 36 175 74 174 438 345 390 915 527 816 766 237 61 68 650 900 495 881 404 838 1021 408 888 613 432 610 495 575 107 694 591 176 784 433 351 763 413 48 11 647 657 782 380 353 1020 147 762 240 634 747 859 27 990 808 745 1001 751 726 348 438 137 297 468 293 255 122 183 312 793 279 229 84 944 866 263 384 680 171 601 687 755 136 264 966 72 779 536 192 369 977 170 653 552 461 930 534 815 123 459 864 620 91 273 985 1010 669 428 673 799 595 990 1010 353 204 624 463 447 625 284 957 466 495 201 395 456 150 996 507 438 96 773 437 707 649 413 236 671 107 963 756 827 1017 217 600 975 323 873 507 800 865 126 107 317 111 164 481 247 600 483 797 789 231 284 998 603 226 428 797 152 965 147 999 317 100 1016 1015 598 464 416 492 87 949 438 81 183 457 65 531 580 763 445 27 194 178 877 307 950 724 366 382 539 518 1000 394 571 875 379 603 557 778 891 970 517 266 171 314 366 322 220 472 551 178 805 371 181 288 350 403 962 105 540 867 404 770 693 757 396 939 118 655 433 395 1013 483 560 438 557 121 514 384 517 256 241 48 287 0 1014 29 180 983 263 450 765 557 877 536 685 940 308 311 268 548 374 585 889 854 496 703 882 811 212 34 956 862 438 473 700 134 554 763 248 210 985 902 855 10 724 74 742 518 853 339 941 304 597 998 448 434 28 719 661 896 854 595 399 422 575 1020 218 49 542 580 972 891 893 94 377 957 910 850 365 655 152 807 339 343 118 266 175 928 246 551 19 768 594 606 695 853 1010 517 224 542 855 658 591 532 92 867 683 353 193 436 493 112 923 369 191 464 859 951 53 133 728 919 324 460 829 583 819 408 447 180 118 478 157 611 885 79 815 919 55 48 193 980 322 721 351 318 181 105 757 410 803 295 996 626 990 742 640 858 488 813 788 848 587 766 904 236 870 625 298 91 348 326 480 527 544 833 692 414 825 908 425 358 272 340 172 385 621 374 710 710 956 333 959 478 971 391 271 497 987 377 298 735 595 872 55 971 680 282 679 86 463 325 864 293 302 646 996 763 467 784 330 814 949 395 230 82 990 904 785 663 380 70 482 158 71 968 117 908 776 483 495 921 692 836 406 398 560 904 778 377 964 756 803 831 18 189 747 715 677 917 743 827 569 438 266 714 595 969 939 14 283 699 854 189 797 999 98 602 799 281 24 489 577 601 913 327 108 738 96 705 569 85 238 584 173 980 903 716 896 966 29 596 256 696 303 1003 628 59 136 920 315 917 46 646 26 432 842 965 210 3 494 318 101 254 275 10 119 1014 671 943 448 725 775 195 699 592 951 218 660 770 645 5 728 407 830 715 614 742 201 773 485 539 839 530 354 734 99 897 918 997 543 155 496 909 883 817 209 956 142 129 263 185 664 95 827 926 189 106 769 173 407 944 501 1019 273 8 923 994 919 60 201 1 907 72 206 461 512 1021 999 94 796 972 323 155 470 952 884 182 333 318 14 704 155 609 801 302 976 539 98 534 670 297 748 615 591 371 251 380 431 550 857 806 511 849 1000 680 46 206 64 21 362 579 107 806 360 61 622 737 986 425 432 47 303 107 338 788 227 82 503 595 438 91 736 1013 380 6 760 683 896 96 225 969 280 904 311 122 133 134 1002 454 573 428 228 780 83 49 293 270 770 268 27 160 68 278 294 6 743 245 796 57 930 130 767 87 143 296 72 302 192 814 967 246 689 750 637 62 242 137 961 131 206 811 410 777 599 937 873 846 277 499 474 958 881 241 899 354 490 314 941 976 376 115 117 478 639 314 728 395 865 564 531 500 771 532 127 342 130 606 534 742 453 849 213 125 732 105 116 849 977 716 551 80 489 362 453 283 119 405 1006 372 1005 640 243 597 35 631 418 49 189 384 614 107 13 662 523 918 500 763 979 497 298 464 171 580 379 414 255 102 469 371 15 186 108 21 645 56 673 202 176 493 308 890 250 617 970 46 271 11 246 352 893 29 449 28 216 45 270 412 517 372 49 746 419 225 709 211 147 490 15 187 286 76 16 485 379 441 525 551 329 967 344 336 512 99 1017 850 123 959 328 656 365 477 108 489 993 954 131 159 1001 160 331 418 45 834 68 930 820 1005 643 988 306 414 984 726 128 676 887 992 520 801 479 724 927 4 670 617 144 994 858 318 183 151 942 1022 996 187 864 1003 688 686 487 693 654 89 904 676 397 705 210 240 536 821 492 904 240 246 768 936 709 587 700 806 1000 568 822 993 782 353 86 619 86 41 366 979 943 692 476 363 263 58 570 348 486 732 306 807 706 851 989 89 668 190 609 854 388 68 434 107 564 607 845 81 11 107 819 712 430 105 947 44 244 726 298 423 715 830 620 282 416 819 123 990 504 358 470 553 10 753 757 62 416 39 618 614 454 975 931 335 935 47 875 400 866 69 278 750 702 266 671 592 90 778 268 117 576 843 266 810 206 19 508 753 83 568 930 35 821 602 1006 1020 761 710 999 59 322 711 786 735 461 701 351 718 33 395 918 631 795 993 472 492 340 65 800 901 9 994 895 963 600 41 367 1013 130 757 161 549 582 212 645 174 156 1002 547 76 424 147 485 132 555 391 667 991 434 249 833 990 558 520 246 858 282 718 540 421 730 660 690 233 444 442 723 777 996 379 656 449 829 261 118 189 975 783 434 800 999 966 1009 308 485 492 558 747 500 956 500 113 405 144 743 797 110 839 523 783 237 760 449 0 1000 953 611 762 221 63 533 597 61 610 167 391 762 239 590 892 389 934 360 878 376 1004 195 682 891 111 146 67 778 202 158 837 905 858 594 1019 349 860 219 379 675 993 228 538 488 340 76 809 306 743 204 789 448 972 663 27 57 236 468 385 538 899 799 467 1010 844 94 414 73 937 974 963 267 720 872 738 210 12 697 571 706 744 194 1017 597 119 649 759 269 487 494 756 515 34 671 897 773 917 267 24 76 242 243 607 709 93 599 764 383 884 141 319 251 130 935 635 783 348 158 787 844 925 90 267 814 342 294 595 467 443 301 36 376 10 792 92 225 122 110 551 89 800 756 23 320 870 1 894 1006 23 466 744 534 0 927 110 6 453 442 15 182 690 725 571 10 86 866 885 903 773 811 816 107 154 30 528 555 639 1004 545 600 117 23 745 562 611 509 755 883 849 422 210 115 440 835 716 35 592 986 489 86 492 505 882 90 299 776 763 815 347 388 621 858 381 878 470 750 22 793 400 88 859 717 673 80 64 462 875 648 778 761 334 448 80 610 831 102 159 75 315 302 651 86 270 735 879 1005 531 1018 532 683 854 529 12 754 518 309 726 980 266 602 182 54 619 874 683 312 865 357 268 1002 225 31 780 972 10 1007 720 205 1019 68 930 42 353 493 661 8 924 458 768 421 813 984 41 401 519 900 1014 195 901 194 913 27 955 417 683 664 113 495 104 123 310 473 501 890 975 432 632 384 683 915 554 114 29 28 866 548 704 301 974 1005 438 373 546 282 622 162 360 804 277 731 587 416 272 700 218 666 949 778 459 658 185 266 388 311 547 467 269 428 994 966 407 627 720 519 586 497 648 499 479 253 573 643 479 303 459 714 88 76 530 24 638 397 546 193 748 171 437 767 264 278 315 859 164 526 1013 905 238 583 405 492 168 829 607 712 733 374 755 655 853 970 968 225 158 35 936 379 719 45 176 946 490 17 1005 501 345 159 258 405 789 301 311 773 192 2 973 221 857 550 184 811 828 364 653 464 413 183 271 845 788 943 654 458 902 918 72 511 850 864 5 841 942 235 54 371 237 206 883 893 200 353 62 810 164 88 740 820 149 170 172 437 760 163 406 434 625 373 156 414 135 784 431 323 590 971 154 967 546 1021 132 558 511 459 246 99 240 303 780 445 910 933 1020 701 1021 489 278 26 134 229 271 784 370 286 719 163 768 491 700 139 740 817 308 378 577 402 751 722 249 442 764 1014 449 1001 317 790 966 190 148 181 620 15 111 521 563 471 703 769 768 5 351 221 945 700 106 48 317 636 559 122 175 406 338 197 735 925 505 819 772 676 7 507 541 670 524 530 180 915 735 878 644 828 705 13 99 525 120 412 20 761 772 575 962 994 334 743 856 791 680 359 339 84 265 479 613 325 139 480 978 739 778 115 900 493 690 58 661 287 718 200 865 40 861 450 835 491 448 364 410 45 825 262 551 425 269 912 878 595 441 951 893 957 775 776 376 378 426 1009 265 744 175 185 573 233 284 63 75 731 259 311 91 639 176 635 682 651 148 567 63 830 866 709 482 937 255 663 549 278 219 197 14 193 231 425 577 491 363 621 930 99 496 887 477 198 949 106 166 223 865 175 326 816 293 382 394 237 246 501 859 403 842 753 737 724 639 839 142 692 277 342 607 107 464 295 49 800 43 461 616 883 431 584 985 656 843 251 133 701 316 353 446 557 992 499 534 398 114 1008 979 947 469 55 913 957 854 905 638 606 457 268 931 491 617 127 702 919 666 340 139 612 995 385 138 605 128 553 765 7 611 241 845 332 177 861 741 435 658 421 840 78 422 33 859 430 600 448 943 982 297 769 36 375 308 861 600 156 545 878 3 878 595 963 722 993 328 0 68 226 484 708 942 270 215 431 707 979 93 285 476 709 57 306 201 249 805 352 739 571 474 182 539 892 849 67 978 227 560 290 130 204 1012 496 952 337 0 805 293 12 679 784 375 338 773 307 525 401 460 335 462 41 766 173 802 988 309 1014 862 225 577 363 763 134 676 619 915 436 1000 980 201 151 226 823 49 621 668 705 447 177 215 844 613 191 559 852 323 664 337 577 299 654 756 519 60 620 777 308 479 773 783 273 216 808 885 782 709 146 691 363 275 711 509 464 104 661 370 156 859 905 41 424 922 723 943 643 421 199 604 894 748 915 69 850 63 728 941 432 890 91 889 755 706 615 118 680 460 69 325 5 612 194 37 523 185 478 544 423 530 897 1009 559 260 378 573 70 408 783 251 145 424 9 110 673 561 121 368 242 385 320 693 312 977 1022 327 994 75 295 912 855 893 717 44 606 431 497 32 505 13 885 801 318 575 20 58 426 921 359 386 28 823 918 624 424 249 266 484 124 719 647 824 879 420 725 117 718 1014 406 808 749 316 219 366 21 330 181 380 136 295 840 803 991 34 709 221 812 893 312 80 826 382 61 405 412 430 106 47 619 938 442 302 822 30 811 751 9 116 117 165 343 291 270 543 314 194 902 815 927 680 967 413 973 855 510 192 578 719 684 683 971 425 690 69 666 235 84 933 856 656 953 713 819 280 693 8 118 932 154 380 376 471 846 329 369 800 772 446 77 1008 444 540 421 291 797 842 940 511 54 697 334 27 338 376 660 501 621 433 26 298 151 462 365 990 51 502 814 620 279 733 24 590 612 913 81 477 58 892 1001 448 400 435 253 191 4 909 687 306 712 416 239 79 180 63 268 877 11 799 273 418 157 766 839 296 713 996 72 889 813 785 216 383 1007 173 252 478 282 777 973 761 487 899 762 108 151 7 600 115 529 971 621 255 422 500 417 602 21 435 411 439 850 202 545 357 661 907 40 531 1004 998 683 325 424 163 890 1021 802 403 104 647 143 581 275 668 504 470 753 9 292 83 116 448 387 137 176 334 110 43 855 439 625 1002 215 14 209 351 994 101 64 414 261 74 842 207 403 372 31 334 480 840 562 965 658 101 110 226 720 696 246 415 34 102 717 893 526 615 319 921 476 694 945 320 832 970 754 854 120 359 887 761 980 950 391 430 454 359 475 440 325 927 554 95 149 904 471 896 663 170 787 563 64 369 217 776 794 1005 397 555 133 65 313 434 460 44 295 839 879 955 250 971 367 616 884 895 1015 463 686 34 673 918 219 382 275 850 905 268 536 722 995 435 495 960 651 492 574 93 378 87 249 722 437 334 96 709 408 741 127 961 833 175 671 121 197 177 135 781 467 3 226 308 1007 801 672 148 905 7 1012 890 253 805 346 216 245 895 767 919 927 636 535 317 478 111 167 596 713 95 244 25 719 856 484 724 70 549 880 617 853 931 486 987 237 363 906 511 502 315 803 470 201 617 531 1022 958 112 717 1021 980 492 982 116 622 572 229 988 139 935 609 234 292 1015 27 929 756 595 521 192 144 657 429 119 886 66 1011 800 148 614 641 841 507 0 972 868 580 450 938 834 726 378 480 455 584 292 388 603 985 353 852 803 135 343 426 331 273 323 800 933 790 118 238 300 415 1020 912 322 853 1005 911 559 548 781 254 952 320 653 730 942 809 626 869 256 469 708 108 748 772 384 419 511 654 530 80 739 932 115 509 58 229 967 36 101 452 808 175 643 453 550 632 758 997 682 561 842 503 510 681 925 158 28 1001 139 359 460 603 20 150 153 769 532 64 634 716 417 450 664 519 3 468 210 318 1005 562 621 802 77 573 948 666 302 516 128 382 799 181 41 911 502 219 191 418 755 396 352 857 2 87 1003 375 554 959 944 103 81 513 83 410 249 790 689 785 486 29 140 711 908 201 887 923 887 476 961 762 292 403 280 426 878 83 34 777 519 311 628 106 648 703 283 615 803 90 368 926 612 384 975 962 802 696 166 695 604 55 383 558 471 144 416 69 501 140 103 926 972 857 698 217 322 4 163 585 204 668 180 424 133 93 953 962 309 748 277 3 366 742 594 373 749 510 869 1015 316 75 192 812 978 959 93 312 36 828 988 360 102 368 795 649 841 367 212 558 675 175 367 224 917 883 895 11 443 354 347 114 216 184 966 1016 158 647 716 735 361 596 957 981 536 706 434 687 952 998 246 57 603 696 379 339 7 797 174 308 716 29 14 485 444 839 858 724 487 356 860 981 136 876 316 776 515 791 397 437 712 598 632 933 732 186 243 349 870 267 606 56 681 50 446 927 666 294 601 95 153 939 161 685 472 383 574 88 904 743 602 897 64 162 105 636 192 494 344 859 487 377 346 351 923 25 877 933 328 936 849 831 988 862 703 868 822 529 913 123 397 221 501 611 671 746 963 974 575 163 200 864 633 479 814 1006 117 906 759 856 295 437 56 861 792 826 194 317 426 990 989 6 961 302 256 561 1023 376 419 367 947 711 468 918 744 550 925 294 84 329 551 266 644 564 797 551 250 452 756 413 14 643 925 228 224 482 117 98 1021 429 634 690 286 890 80 408 257 720 788 61 872 498 717 671 772 892 993 966 890 343 556 1005 685 818 526 215 509 31 61 301 667 1006 582 41 174 404 816 206 185 37 546 864 179 972 975 297 767 955 746 353 224 303 43 623 1006 600 811 245 704 636 708 422 37 656 451 95 579 824 852 464 851 610 489 427 214 910 837 388 1007 617 217 87 453 887 235 34 504 587 670 545 689 70 398 730 537 455 162 406 1013 606 868 699 897 741 407 554 465 561 390 502 975 689 831 637 31 87 246 924 340 764 947 654 888 469 717 494 264 145 191 133 919 608 163 146 652 602 215 982 968 956 322 201 386 736 590 860 831 511 187 742 148 671 596 55 39 466 1013 313 896 677 597 20 315 648 196 415 634 1001 842 652 713 786 151 1002 567 208 918 617 220 438 228 92 249 857 247 96 379 907 338 611 493 862 306 536 700 412 187 198 304 354 251 275 402 698 802 386 975 857 434 585 788 484 938 136 21 496 917 15 802 568 666 386 893 426 750 274 61 619 153 492 151 104 976 18 341 693 283 411 65 186 258 266 881 292 809 254 628 371 930 395 515 336 135 310 9 243 542 749 435 349 93 846 965 163 517 527 636 833 866 180 514 518 350 352 754 588 183 60 830 1002 254 731 894 465 873 968 760 786 649 183 356 762 456 992 286 744 413 111 622 173 154 868 355 917 204 227 779 379 311 644 220 5 1005 319 437 140 696 322 805 825 609 865 885 894 822 684 379 362 217 367 601 36 826 757 768 621 820 844 941 555 625 955 671 964 8 431 205 377 433 661 961 477 114 379 613 863 878 809 77 228 939 801 751 378 165 768 796 688 788 690 587 565 354 582 867 41 57 601 314 1018 227 428 572 424 859 496 154 226 635 671 196 711 556 877 305 502 319 13 523 778 826 198 476 488 408 742 310 479 935 284 762 49 201 656 295 356 450 967 736 671 895 639 1013 104 19 265 48 38 381 811 404 286 370 272 997 268 383 403 507 751 947 775 484 329 349 384 26 743 905 732 1012 788 906 962 1019 812 295 379 983 164 3 660 858 753 576 47 633 249 958 863 272 358 745 212 743 192 684 533 154 770 3 412 259 307 363 840 32 436 694 18 171 1001 175 834 62 346 403 18 833 923 388 333 499 773 244 103 591 700 621 855 1021 620 296 968 818 489 649 816 511 524 518 485 147 279 181 916 195 875 122 311 898 901 483 49 998 494 918 840 781 848 664 221 590 943 972 555 548 688 183 313 940 215 978 718 154 455 947 740 630 740 987 231 285 251 549 396 663 593 157 548 763 204 243 238 564 536 210 860 894 283 264 541 725 381 183 874 951 726 450 554 594 408 36 117 153 2 796 362 961 279 212 328 32 781 945 921 470 417 867 377 873 865 932 498 237 854 685 21 659 561 656 402 35 995 518 378 40 873 891 318 467 916 1021 539 756 966 767 722 193 990 34 227 542 495 159 384 73 984 890 228 74 419 369 801 750 14 34 784 934 217 811 959 918 44 449 418 424 972 928 914 715 492 352 1022 610 492 459 163 589 453 44 680 50 675 632 588 596 708 453 18 422 480 926 454 207 8 938 1015 105 361 634 1011 1017 861 81 1003 275 209 399 423 651 344 389 227 160 797 137 153 248 121 667 598 369 512 293 41 1000 447 22 199 679 931 307 588 356 548 837 583 426 237 701 423 748 366 377 205 685 837 109 822 995 987 866 751 526 443 325 668 145 260 554 209 342 651 959 334 799 899 215 998 957 758 354 483 210 441 413 333 765 95 234 415 747 315 930 868 583 672 526 904 873 849 712 99 567 140 764 292 795 505 37 147 393 152 164 551 832 490 672 1013 894 142 985 308 532 769 93 1008 429 87 619 237 669 408 648 724 26 182 63 393 267 45 520 969 883 1020 396 31 507 476 188 769 565 929 54 470 1019 783 972 704 668 688 892 574 918 747 167 772 40 520 498 239 844 220 836 627 146 91 739 954 436 709 304 84 253 223 311 906 308 311 524 45 322 175 745 828 406 45 767 216 32 966 289 147 198 966 956 427 44 903 518 132 296 354 175 372 589 470 614 271 183 675 728 1020 931 153 567 982 351 190 764 950 420 699 18 414 981 922 688 623 68 124 183 3 841 288 731 137 768 549 174 896 315 579 60 920 671 257 796 258 474 40 913 517 632 910 477 834 555 230 998 615 280 742 1013 280 609 79 693 597 280 77 116 750 934 572 587 340 1014 724 214 670 443 202 44 422 460 523 764 472 438 511 490 414 427 951 979 85 55 330 21 312 897 891 175 1022 618 594 978 162 333 105 638 587 551 904 172 372 635 372 740 762 646 1012 313 318 325 686 72 351 820 169 543 295 730 597 758 647 492 855 16 850 50 394 608 843 598 118 599 959 599 455 663 672 432 118 128 846 509 229 774 332 138 104 694 173 823 712 155 301 491 919 360 979 805 133 589 859 57 134 459 459 617 530 58 323 309 200 455 880 59 94 595 507 853 25 755 741 742 724 189 512 995 69 281 106 919 53 240 149 547 53 503 75 55 957 939 754 230 424 175 158 829 147 215 629 197 527 152 635 568 605 863 23 626 1003 1009 882 246 786 38 74 361 821 16 224 11 728 23 883 73 67 416 995 670 1021 629 73 318 395 136 420 64 497 377 560 449 464 1 154 170 829 79 732 521 290 130 148 52 869 650 865 382 28 515 32 218 679 547 488 640 488 568 798 157 667 532 585 224 622 853 800 802 910 167 164 846 804 234 857 336 936 393 582 291 505 371 705 720 440 183 517 717 715 40 45 571 684 86 577 53 215 934 270 468 414 152 964 376 677 776 132 910 886 422 443 829 982 1014 380 77 2 195 1005 266 332 341 919 796 908 672 368 219 294 787 889 577 216 528 781 92 250 180 75 242 123 788 388 280 459 303 275 396 905 871 233 489 553 945 418 282 131 669 843 265 1005 464 955 511 642 215 470 784 15 211 578 156 911 58 169 46 1020 147 267 445 25 551 663 520 234 916 271 940 648 599 762 375 671 226 435 955 717 737 220 135 25 336 217 782 764 333 923 524 390 673 107 650 718 448 586 284 22 51 283 687 271 594 1019 960 256 461 769 317 738 423 32 318 572 523 471 879 465 226 842 313 110 786 890 155 671 507 359 530 607 280 120 548 980 153 952 462 909 847 835 624 1005 122 447 478 62 208 983 462 42 386 326 792 649 19 635 286 495 644 701 55 201 145 330 765 424 216 44 567 752 784 335 354 811 982 470 735 305 590 201 621 130 65 216 716 878 633 361 70 281 191 234 345 477 810 552 218 64 370 890 423 103 93 373 847 759 445 857 304 801 11 361 512 508 82 294 291 863 754 184 215 508 668 434 240 469 32 22 214 255 399 141 324 821 982 186 676 216 771 499 986 447 857 447 759 943 926 71 373 825 63 780 167 137 623 605 66 968 726 384 325 712 59 179 529 781 40 276 512 139 428 225 680 530 328 671 956 248 85 872 907 353 614 1019 546 79 958 279 901 982 329 573 636 196 115 573 343 895 960 679 62 19 59 723 456 800 929 31 514 708 903 995 644 942 745 969 723 776 287 841 9 598 904 134 153 565 572 23 518 102 896 516 378 199 523 709 625 925 726 283 769 477 181 353 186 600 504 35 741 39 773 248 856 5 39 758 578 833 187 619 795 850 630 868 273 346 159 476 140 152 248 942 191 566 619 242 169 999 170 476 428 358 924 291 862 816 435 903 111 701 327 59 776 507 655 741 172 237 510 583 339 296 431 687 85 827 976 303 720 539 46 941 804 79 919 798 912 481 296 911 810 254 895 507 20 425 586 458 64 792 0 790 762 791 810 48 308 284 832 850 154 990 516 496 637 204 11 240 778 271 361 186 858 930 605 309 453 929 883 179 790 252 169 286 338 147 24 250 359 793 476 345 62 46 302 862 413 182 321 688 955 201 942 779 388 607 592 287 833 661 721 735 464 842 893 209 881 727 669 265 735 721 34 285 426 522 105 712 417 93 651 736 648 353 256 985 400 208 74 62 692 270 226 612 365 342 979 282 595 473 66 267 430 144 897 114 101 355 350 475 106 24 795 975 110 414 172 456 914 323 477 764 439 221 905 370 845 285 42 831 128 250 754 220 854 151 239 580 626 259 217 215 796 723 980 498 171 485 947 458 392 131 584 845 693 899 201 138 569 90 641 954 693 174 743 769 776 367 125 180 57 381 0 847 419 407 548 831 994 103 328 281 549 680 147 327 842 929 629 447 101 654 425 26 387 303 422 298 745 817 492 51 362 284 643 485 830 30 981 912 60 590 60 55 149 225 670 191 946 868 747 242 631 12 923 473 1017 547 494 426 602 984 578 929 737 204 470 263 1018 604 997 507 661 489 380 745 319 69 314 999 805 1012 706 270 907 522 206 576 836 846 176 503 317 137 610 364 397 521 356 173 835 779 87 819 154 477 891 307 909 413 318 749 320 477 899 582 567 940 138 833 858 575 773 548 52 994 665 424 596 461 963 275 861 827 271 225 1007 334 692 345 177 561 408 149 108 640 864 337 660 15 574 341 154 251 290 354 495 330 830 303 760 122 233 124 499 732 925 515 599 267 786 727 869 406 616 982 317 639 483 936 317 348 981 599 627 424 586 890 362 313 574 446 1020 716 357 487 405 590 28 72 728 448 622 611 186 124 272 634 734 295 424 196 858 204 269 355 778 833 456 843 309 648 436 786 905 960 653 212 66 236 768 625 990 799 3 741 465 120 331 184 113 226 785 89 929 958 968 946 989 827 225 585 954 188 896 260 340 900 955 506 745 153 1007 935 610 14 222 888 683 211 833 465 885 160 1018 402 92 446 354 631 873 56 458 244 126 854 475 678 897 871 123 266 496 591 403 991 527 980 344 613 486 89 670 433 813 582 109 850 622 918 267 446 974 432 925 91 617 543 232 610 137 703 963 870 698 936 628 306 613 72 904 288 390 34 678 903 259 537 92 365 346 854 789 70 630 161 843 153 781 625 335 788 544 220 42 997 553 368 708 571 223 248 697 326 183 863 841 357 493 814 589 745 68 357 331 95 185 315 407 76 741 394 974 554 282 1011 281 906 37 814 831 376 27 863 994 666 664 45 825 218 212 212 794 311 1018 656 76 456 386 394 519 281 672 981 465 702 588 266 260 834 35 948 247 416 1018 10 788 512 506 346 768 147 502 261 669 112 501 784 469 139 1009 296 728 293 355 313 771 440 119 231 153 677 676 680 558 776 711 201 503 380 548 312 272 759 846 974 361 152 100 670 32 219 776 487 502 403 12 614 999 739 810 505 766 942 962 791 42 503 864 987 824 304 160 359 737 449 503 958 896 980 810 378 564 1008 582 382 752 512 382 798 363 785 676 845 764 892 684 763 519 525 82 28 772 342 1016 930 765 672 146 853 4 425 487 638 315 484 851 57 491 258 990 394 381 821 192 113 317 12 564 974 147 662 9 560 120 317 895 910 27 210 682 878 496 827 765 550 727 145 163 160 924 420 733 638 160 131 725 616 891 759 589 19 793 1007 490 690 26 843 20 390 304 965 281 688 459 137 914 673 118 875 283 43 565 483 762 717 129 390 154 405 183 305 660 485 321 480 129 351 841 500 489 613 646 686 880 502 94 681 156 217 940 100 181 234 866 554 458 401 910 70 15 169 622 961 468 645 476 758 161 326 186 441 839 90 980 299 600 446 615 774 219 646 894 447 551 51 826 465 828 894 392 349 609 140 718 389 649 739 702 229 395 497 483 40 83 174 843 220 759 152 338 925 1002 311 706 246 389 593 52 152 987 807 281 26 460 334 1002 488 105 304 401 484 529 406 378 979 977 660 434 4 858 656 232 56 569 608 877 659 1002 815 30 294 24 593 619 923 131 21 1011 165 741 869 426 773 703 65 737 341 238 759 891 291 981 415 522 175 541 101 747 779 26 6 527 133 140 64 697 234 148 517 614 638 177 728 736 921 250 2 675 325 512 323 721 918 361 786 610 34 458 173 881 160 39 521 352 670 827 255 232 539 206 50 584 767 71 193 351 392 812 540 993 830 78 313 695 304 298 508 283 310 607 681 598 569 23 532 411 951 479 435 794 617 676 137 341 823 364 973 636 691 481 301 719 466 211 436 787 217 164 674 148 851 1003 993 871 836 396 342 887 753 296 484 322 849 275 961 59 374 951 678 655 842 501 98 35 909 517 124 460 557 832 743 275 226 623 262 311 141 97 769 713 451 258 459 188 692 136 68 971 523 533 900 961 302 945 924 397 242 665 783 216 532 167 952 127 645 995 1020 636 546 87 756 377 120 474 417 224 492 964 544 812 256 845 185 486 78 757 164 811 884 327 114 340 102 43 893 787 861 830 740 95 554 950 364 887 940 742 487 151 496 448 1006 791 215 901 573 849 2 90 341 509 376 400 1018 923 641 295 384 271 573 120 47 465 197 755 940 946 714 358 186 240 112 149 200 519 582 713 58 681 361 858 712 862 844 389 283 86 746 104 609 373 1007 401 936 994 231 342 430 524 903 233 26 181 495 350 814 364 248 142 670 443 709 371 387 371 299 135 54 661 490 657 381 438 620 150 127 788 569 666 208 589 608 149 314 257 224 285 245 999 325 57 417 340 987 588 676 166 564 785 99 740 809 895 862 618 283 674 88 436 1009 411 893 27 23 364 204 725 455 675 55 120 753 673 855 530 842 217 528 533 108 890 576 861 76 686 295 265 526 1003 859 808 178 1010 478 1006 48 396 79 427 83 371 317 696 236 150 572 573 241 387 416 782 437 957 960 192 146 161 260 666 62 191 316 74 873 672 902 258 109 123 89 781 379 421 365 10 520 616 191 150 322 332 331 381 465 58 243 134 371 321 912 874 714 908 841 189 297 943 541 82 335 101 1001 808 669 209 823 467 702 102 467 51 423 499 87 357 348 892 472 1014 57 841 586 962 305 999 890 315 8 220 274 137 908 103 177 613 407 1003 770 174 997 105 632 334 474 791 900 854 457 770 293 62 159 165 764 412 146 655 122 757 764 821 576 757 659 978 97 1016 489 561 280 161 626 88 72 798 581 97 57 989 608 254 26 897 111 988 45 856 487 624 697 989 697 964 932 386 4 621 760 379 719 268 149 593 52 425 264 681 861 165 175 1023 570 800 841 754 31 625 649 878 325 686 627 4 910 307 515 426 49 446 527 895 605 242 850 312 401 490 818 669 512 522 291 681 830 597 100 486 107 73 849 295 530 419 705 1000 64 621 154 109 918 846 296 802 417 850 724 731 68 69 897 33 211 812 511 810 544 914 269 490 245 19 967 592 75 232 422 974 489 583 460 834 347 1004 757 166 440 371 566 766 793 4 897 171 669 322 777 161 859 403 671 985 994 168 414 497 699 603 282 19 211 38 204 529 720 1012 941 771 500 90 283 216 681 24 284 215 420 835 909 634 304 933 765 494 628 885 98 1023 569 544 280 647 601 414 76 549 999 148 84 124 754 435 916 329 794 923 801 57 11 527 910 478 675 360 607 732 682 988 998 530 488 425 684 185 960 286 555 546 178 529 777 57 697 434 789 527 728 856 729 565 304 396 498 41 886 917 544 480 478 922 950 282 111 956 1022 853 532 401 31 761 997 778 84 212 475 503 90 507 599 78 657 977 8 721 938 606 297 452 136 986 94 48 894 23 572 370 352 627 775 770 356 478 587 191 370 1014 394 376 602 550 202 822 291 654 633 841 1001 415 244 304 411 351 523 320 123 970 185 69 860 751 720 71 362 830 840 86 930 741 702 354 563 39 487 265 651 56 446 219 326 159 712 122 230 462 1014 1018 996 874 658 268 446 188 769 413 894 687 598 288 115 32 586 766 19 324 157 130 364 959 957 776 1009 537 326 114 77 871 767 893 603 604 236 9 934 571 620 86 892 1006 384 987 782 493 511 666 298 686 725 164 418 778 359 279 221 68 705 472 981 95 878 571 89 743 419 484 144 143 506 886 889 201 226 764 649 498 710 872 660 686 559 67 973 460 533 311 491 327 827 39 627 242 403 97 921 486 650 442 611 242 651 352 624 30 799 1009 300 459 956 104 327 736 446 643 480 348 999 164 797 178 863 336 986 639 866 828 391 899 419 25 127 777 980 628 1009 458 745 358 199 156 595 587 769 871 197 97 170 387 283 206 186 492 126 651 838 918 784 408 685 229 608 781 968 60 55 184 203 928 372 650 1014 423 874 598 51 797 627 821 615 603 626 377 645 944 401 530 842 273 688 303 799 746 991 799 948 7 422 123 187 860 504 854 116 994 368 588 749 208 676 60 588 795 645 1000 994 125 303 491 667 38 209 262 998 474 39 348 90 339 892 507 282 413 558 463 615 651 891 335 721 369 920 277 275 496 552 767 264 10 143 940 482 384 536 211 373 542 99 604 379 200 348 11 136 468 970 77 172 702 359 454 504 843 183 336 648 210 452 105 300 449 900 321 644 336 993 360 778 496 546 579 657 34 782 950 920 828 763 191 547 520 245 65 741 569 582 235 23 857 950 697 428 45 377 688 624 102 985 527 805 24 403 459 989 650 346 229 641 720 488 243 1023 510 1000 866 880 216 554 984 88 401 937 151 576 372 878 219 237 578 157 758 242 920 193 68 114 484 998 4 967 573 297 981 271 209 797 187 178 704 421 647 926 975 759 221 550 202 757 331 106 44 854 146 692 104 977 668 325 300 21 166 1003 986 331 953 527 741 687 700 1011 949 15 871 385 904 514 961 588 228 561 754 322 325 596 3 306 296 574 866 309 965 225 301 534 924 325 416 756 353 782 911 152 992 662 363 878 292 660 248 128 883 209 1007 405 931 177 120 40 469 279 976 542 464 954 873 454 265 508 376 311 459 800 259 780 256 249 911 47 722 825 730 925 401 524 84 521 607 742 409 945 895 573 455 737 385 610 582 380 559 700 872 802 661 861 367 180 163 841 351 128 97 929 651 182 318 930 490 929 173 111 741 690 252 158 734 627 374 459 103 617 922 692 527 33 188 490 407 214 853 160 122 150 16 503 284 324 975 468 249 644 498 612 30 588 161 369 94 1004 7 498 979 283 327 888 461 523 593 952 912 645 223 739 794 684 105 322 432 597 357 100 522 460 727 790 680 582 754 631 80 913 929 703 662 809 153 121 263 880 538 674 681 918 368 892 915 658 783 193 165 181 355 147 174 82 863 687 1010 634 603 309 888 224 21 479 103 481 848 901 360 743 29 135 73 133 987 283 222 572 152 71 949 542 995 27 831 638 507 204 216 322 994 818 100 418 243 419 332 500 891 578 558 857 827 874 476 358 201 622 28 841 354 410 795 868 39 303 940 272 929 796 524 741 223 818 873 500 219 220 320 36 112 172 872 336 964 652 946 974 749 479 793 407 867 717 956 931 21 883 311 238 223 251 376 517 430 886 940 340 465 953 218 753 192 148 573 324 779 139 231 456 58 596 981 713 261 417 584 106 166 512 831 1011 1010 16 161 269 359 249 296 176 663 417 748 325 298 537 563 743 1018 639 70 440 25 235 260 729 247 991 865 746 862 605 257 700 985 491 18 154 655 937 942 370 255 22 816 547 146 294 883 369 169 23 560 847 667 948 921 422 768 181 190 544 192 123 608 881 105 672 956 747 210 937 752 398 317 652 486 336 249 1011 522 239 243 181 895 376 177 370 326 378 473 789 850 520 962 947 426 407 871 103 93 78 948 907 899 139 578 841 125 262 361 635 566 144 522 396 367 318 353 598 1 671 512 271 626 963 581 199 603 729 664 53 484 140 584 908 226 406 780 320 823 155 244 770 420 497 779 188 638 451 1016 442 654 998 394 52 1013 713 647 215 225 217 728 861 727 343 996 470 119 650 256 753 972 50 675 904 439 361 663 367 81 292 834 228 512 58 253 745 352 785 410 357 871 1017 46 552 185 437 471 950 415 1 824 581 277 359 622 78 719 857 355 248 672 620 445 699 59 293 289 718 517 70 727 336 916 809 741 888 363 624 540 993 685 606 736 359 936 249 814 847 139 631 463 238 785 126 721 140 899 613 471 22 555 492 85 718 337 184 409 354 405 896 786 424 752 986 133 169 901 380 403 190 786 793 126 586 551 515 257 961 758 629 494 485 819 144 94 622 656 27 85 713 10 635 48 318 441 916 619 343 694 773 29 131 338 904 485 386 286 601 290 161 23 25 1015 939 187 1014 993 785 16 189 162 511 556 510 951 237 607 410 998 414 249 978 11 184 75 326 230 938 215 889 657 524 338 237 27 901 709 581 492 744 802 461 669 95 337 543 363 857 324 1018 425 354 93 509 852 294 849 864 609 141 440 239 102 567 385 243 750 406 221 53 27 371 110 777 782 749 299 469 582 699 474 204 800 30 753 550 921 962 337 441 458 460 149 955 938 109 112 796 329 104 569 569 19 636 952 651 636 1005 808 363 303 284 426 320 195 959 352 800 541 553 791 343 703 761 145 841 653 967 100 731 281 581 741 689 497 532 164 921 322 392 731 484 170 405 85 426 873 133 667 673 184 31 658 432 925 697 519 853 152 747 158 683 821 919 481 273 967 401 127 621 161 356 862 371 403 651 155 659 163 475 127 747 975 779 794 760 274 219 621 734 999 203 223 929 569 579 75 532 519 393 252 264 220 321 444 222 721 233 612 704 9 55 372 377 323 628 692 366 695 375 311 17 855 607 498 505 594 519 388 228 256 210 3 248 69 153 78 498 521 99 444 579 405 1015 793 689 107 382 88 421 160 271 449 308 449 356 811 670 539 471 80 331 849 125 111 556 857 825 809 749 339 174 738 648 245 316 484 650 778 357 820 472 500 421 559 664 558 22 241 446 108 571 257 732 346 212 979 700 463 225 380 746 501 959 837 863 484 201 458 577 830 255 757 50 131 221 853 383 265 498 63 594 820 167 152 292 439 853 323 952 179 481 1015 849 14 265 909 270 376 481 995 766 636 308 265 538 343 793 411 16 599 367 811 684 842 993 236 212 688 434 281 757 372 180 52 578 852 438 672 855 125 287 270 390 383 637 737 135 588 917 738 576 234 700 620 517 323 341 461 497 179 460 435 475 512 157 278 514 197 489 423 397 712 89 406 743 321 867 318 324 165 388 362 960 664 893 987 779 840 888 814 764 452 688 322 302 467 328 48 360 347 759 271 923 909 889 475 547 240 1014 112 323 160 560 948 744 367 906 511 874 1005 289 65 292 501 660 134 480 18 866 45 331 451 681 660 19 690 604 1008 737 221 595 411 1000 522 17 363 170 488 680 137 92 511 490 935 371 217 470 667 732 667 569 48 751 787 880 67 827 804 942 584 279 636 23 255 854 472 753 326 374 544 840 481 56 354 905 138 757 1019 759 437 976 539 598 63 881 123 430 127 795 559 200 851 437 334 229 315 446 183 259 1008 816 522 584 424 249 223 46 203 492 595 920 239 256 805 287 672 51 511 488 773 136 975 651 552 89 220 476 915 935 675 260 1000 22 166 935 57 978 251 485 35 1018 185 631 775 14 70 368 583 77 38 10 756 307 10 831 43 500 940 537 307 834 895 342 621 691 563 74 822 436 975 747 71 333 860 621 554 457 281 312 565 756 182 930 463 691 319 369 942 124 819 49 376 176 164 30 347 709 872 183 775 226 473 783 527 718 53 619 179 250 605 24 477 750 99 282 900 663 897 970 919 921 203 174 305 853 893 96 535 817 421 208 351 887 978 529 923 333 639 629 759 561 778 768 653 761 391 1019 880 878 229 502 7 591 940 399 740 32 276 29 368 235 43 145 199 762 389 763 886 430 808 419 514 145 614 202 463 828 984 549 612 725 735 630 0 428 986 707 24 219 686 881 133 742 592 461 282 229 418 129 190 534 586 281 867 927 793 983 209 944 281 14 426 136 146 391 3 119 544 931 914 121 862 171 684 769 692 748 274 53 659 604 69 25 413 7 491 524 836 175 200 914 723 511 780 619 548 246 446 988 258 373 164 94 663 369 81 1007 886 679 200 1016 82 936 699 997 1007 166 888 390 404 412 85 460 263 592 469 406 280 260 170 280 690 740 872 690 966 216 740 44 871 198 316 726 830 578 976 112 404 564 948 897 856 837 490 611 487 166 217 102 414 577 951 37 7 130 522 427 736 643 437 484 68 986 217 931 1006 801 598 167 480 1010 993 774 917 592 819 231 646 560 378 392 235 102 999 876 112 573 783 984 512 703 993 994 485 1023 247 745 10 952 367 407 412 288 917 897 798 506 371 986 144 740 939 6 141 565 1023 108 744 485 150 371 1013 929 815 893 631 659 101 371 27 82 679 414 630 507 649 138 419 950 754 289 255 954 759 82 703 599 288 363 1009 677 157 682 985 803 1019 902 943 761 749 992 612 875 290 148 890 441 852 697 975 972 347 884 976 493 133 600 960 309 119 32 127 380 587 749 424 576 539 49 254 82 468 810 694 529 444 252 648 390 826 363 594 754 291 194 180 821 542 134 40 985 473 356 504 707 46 316 977 274 704 8 710 60 358 567 835 321 46 558 709 130 745 404 514 237 496 424 205 771 560 988 58 969 879 475 801 161 900 370 464 1006 860 467 658 652 887 101 630 65 311 903 20 190 64 396 228 42 1022 470 348 194 213 247 60 995 597 931 533 654 131 662 957 386 394 904 71 529 743 276 453 1023 446 145 903 312 280 473 74 606 639 386 889 785 471 544 460 573 67 258 828 462 918 546 744 498 1010 566 93 585 42 56 394 880 756 566 217 215 772 767 996 547 776 976 199 0 950 601 562 768 563 14 319 749 937 85 871 756 42 755 784 550 718 994 467 232 897 233 221 620 24 74 471 402 492 580 297 591 938 358 440 69 1023 866 507 61 363 383 688 237 418 203 153 964 1017 720 58 123 417 980 248 427 176 928 974 485 941 298 377 935 684 223 0 754 273 963 122 340 915 75 812 272 385 935 606 299 502 1015 699 859 590 262 916 298 560 583 277 14 853 264 825 990 891 572 340 152 508 724 995 903 38 272 205 120 913 66 300 522 183 786 903 46 355 670 406 348 719 696 425 602 485 260 334 299 411 479 255 591 811 701 884 873 699 540 673 72 32 270 107 628 856 559 473 116 706 249 208 146 597 874 591 776 691 603 431 364 354 803 162 147 128 732 884 837 961 257 361 711 743 40 590 669 678 59 971 735 118 481 891 1011 1001 670 426 1004 209 196 27 92 246 363 136 35 506 368 807 671 196 227 814 378 749 576 273 921 165 143 301 687 478 182 166 382 205 813 587 774 374 996 467 722 601 555 249 986 351 583 968 686 432 450 979 69 878 649 292 275 275 896 855 19 971 926 433 769 41 595 464 38 860 439 585 771 615 1017 148 911 215 618 120 986 793 205 688 393 446 932 104 19 748 999 514 387 426 434 189 541 973 642 236 898 811 510 216 438 223 662 926 1011 667 205 821 57 380 423 286 826 48 399 609 690 757 433 280 541 935 554 37 318 503 806 137 343 218 687 889 135 361 1022 93 875 405 1013 723 780 395 188 536 260 506 144 361 224 825 363 909 260 467 136 752 408 26 378 978 644 535 347 630 293 407 628 105 1005 773 175 492 317 361 649 707 867 26 291 233 536 914 210 818 444 72 457 583 552 670 592 848 555 426 421 289 394 1006 911 768 481 296 435 724 728 757 1000 13 962 828 231 138 34 816 91 394 389 77 656 1004 941 425 226 250 73 986 164 907 315 999 71 96 1017 730 90 150 398 783 867 318 409 668 139 109 721 794 451 416 444 639 595 426 422 741 666 333 340 980 345 306 903 760 513 536 18 64 579 223 46 473 892 907 134 1007 700 607 189 437 925 734 821 497 904 465 82 64 995 350 731 525 534 189 703 664 160 93 271 102 5 762 803 1 504 689 878 70 14 14 257 841 475 218 664 85 211 164 934 950 501 498 290 938 753 175 119 834 396 98 438 1004 219 963 496 257 53 642 153 497 1006 572 505 901 864 54 448 798 816 722 852 18 418 915 442 738 296 282 706 122 963 937 141 163 848 666 430 616 109 387 717 873 654 250 253 6 136 110 535 424 293 236 957 697 802 930 806 103 920 597 621 469 228 92 183 568 749 858 140 29 9 120 878 817 974 213 801 986 699 684 1010 89 746 982 1016 613 737 622 371 455 35 180 576 252 832 670 980 983 743 335 581 421 747 767 410 188 813 273 750 5 243 418 750 203 920 575 199 758 844 586 982 210 545 311 824 178 225 740 216 719 455 809 419 104 958 293 579 593 182 730 803 265 334 604 848 748 856 788 154 557 926 927 840 2 459 837 451 214 924 327 1005 568 543 1009 761 755 321 502 338 1010 747 382 623 358 922 535 95 808 653 249 136 374 939 516 550 987 166 862 1 876 538 474 846 920 48 256 930 322 146 793 959 834 435 925 48 292 225 274 961 392 514 697 590 173 179 593 202 339 757 720 253 672 489 512 292 136 153 241 636 513 128 349 686 101 583 351 560 596 1014 614 473 478 24 189 843 480 805 439 811 313 548 107 237 971 645 702 612 345 7 921 360 212 468 599 911 1003 31 939 863 664 772 221 805 227 753 898 126 537 374 464 891 149 49 570 622 888 362 21 684 185 990 762 961 409 160 750 316 430 734 92 915 422 536 194 665 610 926 781 898 797 1001 441 446 529 33 53 190 617 795 337 285 86 1000 314 481 176 650 759 527 193 320 883 70 206 689 696 253 89 590 864 140 566 347 34 112 92 868 1012 766 925 307 611 572 648 259 916 408 60 539 455 774 73 265 336 591 895 73 915 330 799 888 496 359 1013 276 617 536 400 73 361 110 853 370 564 718 240 202 594 938 621 780 968 991 365 1006 483 162 203 487 295 517 652 520 24 370 247 401 169 1006 917 359 146 421 790 456 506 946 34 583 448 592 194 913 269 48 562 388 227 13 493 169 31 929 23 655 655 667 941 81 725 371 395 525 46 725 690 356 395 706 71 924 30 176 77 680 234 395 360 557 772 1010 463 848 724 982 515 878 479 863 799 675 711 269 553 941 369 770 587 702 183 175 706 179 154 859 763 870 646 662 905 773 44 9 396 721 288 516 895 513 983 453 687 884 856 426 804 71 190 69 343 680 409 988 215 744 834 460 470 320 628 809 160 720 675 792 503 990 308 137 461 209 512 860 737 537 120 341 408 475 853 258 679 89 1003 60 846 442 506 229 79 352 322 364 815 995 848 691 545 372 365 805 612 701 278 566 800 543 58 218 869 724 524 556 365 632 353 48 795 115 623 618 122 234 786 1014 18 791 743 1017 732 106 806 593 539 807 375 744 129 23 245 94 414 881 262 637 828 302 759 612 766 218 273 382 94 77 49 227 871 945 36 335 831 1020 658 930 329 803 158 901 392 866 79 257 995 57 98 691 787 301 842 171 556 732 257 34 49 912 677 505 622 83 762 286 560 855 910 801 233 933 915 922 752 254 854 884 207 354 501 723 349 962 491 987 1011 316 268 434 417 925 202 449 628 227 204 403 227 42 887 425 196 168 611 303 365 854 919 927 858 834 1023 95 250 991 952 173 96 828 414 607 25 144 226 420 180 385 417 340 612 559 1021 71 659 356 150 703 115 779 302 308 316 953 219 405 322 42 43 408 481 849 948 943 517 261 426 264 830 618 601 328 24 954 763 148 549 370 670 570 503 194 481 340 596 160 954 430 265 521 947 429 1004 711 214 504 794 607 1010 368 729 237 995 842 836 837 842 529 640 768 84 253 826 1013 302 297 268 821 597 538 679 429 777 119 677 630 10 735 916 541 304 916 492 339 878 492 915 510 663 137 14 505 103 211 650 699 358 386 961 138 930 189 249 805 898 726 898 106 966 213 132 35 788 386 97 465 932 306 664 851 54 872 953 53 213 496 520 660 449 883 803 751 905 809 363 98 104 220 749 659 236 912 268 516 33 440 137 622 729 80 85 385 251 540 793 679 92 494 878 574 368 494 413 96 922 736 760 76 333 169 753 622 693 397 173 855 317 837 259 503 582 99 193 799 10 370 400 900 244 971 208 121 947 99 955 499 194 655 561 717 351 588 724 440 945 650 644 764 73 737 928 998 570 54 588 424 177 497 629 377 829 230 616 984 241 603 397 69 510 75 581 474 958 156 967 21 948 774 405 364 948 271 328 853 846 247 353 274 312 822 57 975 765 762 340 913 201 25 268 230 19 202 769 902 210 789 643 450 717 184 523 9 789 311 734 741 157 1015 240 78 700 85 136 927 141 799 862 322 298 48 385 197 577 937 983 266 158 186 497 828 318 21 898 358 184 449 810 433 762 361 1009 737 509 307 370 506 849 448 964 967 615 551 998 928 1015 159 997 725 535 1002 719 501 109 708 71 663 57 313 437 308 288 29 999 872 312 229 908 793 304 929 246 768 75 532 81 111 907 451 759 407 888 836 86 506 220 800 418 382 537 99 694 62 235 571 104 809 763 266 283 651 771 982 866 161 46 307 82 722 493 705 909 80 919 897 477 164 283 181 279 21 78 352 1011 729 396 772 928 673 505 556 563 93 526 703 308 514 13 911 607 381 860 284 480 860 56 593 383 65 447 443 685 192 991 966 681 830 703 398 985 782 479 279 477 844 631 524 799 739 667 658 564 420 284 363 1001 128 359 567 959 199 600 405 49 917 882 447 621 954 253 127 506 254 299 319 65 1008 692 434 543 325 88 171 569 874 43 404 612 1014 458 875 48 380 868 74 384 174 741 550 277 418 692 715 274 989 1023 20 453 232 7 492 574 556 423 489 489 848 243 8 722 636 1011 431 790 932 323 776 452 879 997 931 920 314 635 370 731 638 1014 355 821 10 1007 569 603 884 480 405 309 156 5 4 645 96 187 819 12 561 50 414 449 732 893 200 1017 679 582 571 317 172 250 182 742 141 670 341 238 664 873 209 233 204 966 715 673 397 658 111 430 619 310 247 788 735 176 303 41 986 925 884 216 436 792 939 735 567 623 571 461 131 199 567 18 1021 814 482 286 663 473 255 564 417 28 667 125 662 11 921 491 892 208 171 129 1015 342 340 1018 394 89 542 240 605 693 627 612 607 370 594 723 715 560 388 291 980 612 296 800 932 61 260 955 220 811 112 464 368 392 660 521 243 359 871 569 854 826 481 923 669 706 223 633 824 211 635 486 869 830 465 204 633 938 208 688 219 555 780 671 326 292 894 254 754 298 436 565 881 443 810 997 331 504 841 172 704 1000 32 894 451 123 734 829 930 767 472 357 988 952 580 913 599 791 428 783 334 303 723 996 857 20 738 324 339 850 647 245 800 729 839 286 277 130 802 105 535 200 143 990 174 337 530 917 709 668 931 984 314 373 191 894 292 169 34 497 356 34 517 975 772 933 827 983 743 326 639 953 643 520 542 102 120 585 611 112 134 782 299 133 137 479 157 563 552 381 553 969 604 903 993 424 269 314 153 311 989 57 861 90 919 970 127 382 940 759 468 60 749 192 176 243 984 175 699 761 451 71 759 167 696 31 551 744 994 709 305 754 89 839 302 120 851 437 926 187 1003 240 368 1009 311 719 410 469 441 499 905 73 299 904 745 978 765 704 272 247 828 9 221 904 553 706 995 396 340 423 883 684 764 54 364 745 539 506 942 990 741 2 411 744 55 158 344 94 809 552 572 66 499 693 867 995 826 94 110 408 547 68 798 963 687 368 741 868 86 117 875 990 868 234 162 426 819 728 565 146 287 949 241 830 267 183 850 518 316 804 576 372 895 654 263 564 465 289 665 14 54 702 868 1007 189 235 363 570 422 912 165 586 17 281 858 623 962 915 474 170 599 102 450 13 426 121 1018 224 537 985 172 644 555 372 672 405 290 486 732 730 545 827 673 97 241 785 191 363 154 183 943 998 724 436 981 686 441 128 322 821 784 877 348 728 591 40 1014 227 925 983 1007 302 784 895 399 276 990 279 198 227 873 720 737 724 970 978 588 580 224 60 969 533 514 298 708 23 247 312 617 164 318 586 690 509 129 586 995 358 652 537 942 419 101 30 446 568 714 686 365 416 188 501 51 446 745 268 921 462 61 669 646 891 839 714 65 501 757 486 953 388 950 557 910 152 51 458 683 31 658 594 620 192 164 827 506 168 604 497 737 655 656 966 193 525 599 93 453 885 811 526 626 559 906 328 654 986 238 62 257 140 177 220 742 276 1012 120 401 882 123 719 183 886 576 105 211 543 668 1015 625 333 750 513 341 793 277 750 554 170 59 115 750 789 60 368 354 704 345 392 887 448 219 235 6 172 520 92 531 709 251 491 638 645 739 923 807 596 176 751 874 636 594 590 77 398 374 49 715 736 800 843 95 37 884 776 323 752 672 101 216 381 320 102 808 805 339 871 714 172 878 787 33 761 524 1005 647 940 638 818 239 725 133 570 578 773 655 419 557 535 327 18 212 89 332 735 942 498 506 435 731 791 904 470 297 774 498 515 366 938 255 108 504 128 1016 513 647 636 433 36 650 151 847 142 111 294 316 656 840 828 726 170 590 273 457 539 418 200 580 298 281 1003 218 182 240 908 627 526 279 834 392 788 482 7 685 119 296 396 158 1001 44 157 494 867 521 5 0 989 813 683 13 54 195 423 977 951 824 950 962 807 126 143 218 850 574 677 901 174 239 53 153 260 902 449 39 507 903 948 101 492 809 865 300 909 681 134 569 217 773 10 978 515 778 771 626 584 996 477 692 563 130 756 793 284 632 553 264 679 110 916 526 154 242 752 356 380 226 844 165 324 739 814 253 730 226 135 10 799 533 460 355 245 716 488 769 257 19 1010 913 968 816 316 599 373 284 174 99 907 836 381 657 719 555 168 856 511 810 311 571 246 199 454 398 937 320 928 340 140 88 921 1022 773 167 963 848 1018 434 591 215 208 567 510 531 1012 644 797 252 367 26 320 359 534 870 476 916 157 312 579 868 280 51 190 668 347 691 41 811 842 879 992 116 328 668 703 130 201 607 922 858 876 30 973 939 37 143 350 196 913 590 435 508 242 633 1006 914 52 979 699 168 223 0 213 263 554 674 350 43 240 115 476 387 527 1013 742 966 353 717 609 745 136 448 690 401 977 484 355 941 891 970 375 131 69 318 521 638 826 936 202 758 657 60 396 887 987 968 87 267 716 598 583 216 928 710 775 876 73 17 203 562 179 307 880 991 966 363 196 502 292 280 1004 537 588 888 143 622 342 846 920 75 873 970 834 1021 483 1009 676 987 579 379 526 932 778 36 312 950 552 114 705 460 200 69 328 705 47 159 576 557 925 738 170 451 110 1002 725 741 800 397 458 342 622 636 785 409 113 456 576 324 350 543 817 677 921 325 933 961 425 617 960 844 1016 423 6 8 632 94 353 209 192 245 48 183 696 324 637 894 939 253 828 884 572 352 194 381 234 211 945 65 130 66 306 644 109 159 890 1014 959 361 675 574 407 248 290 604 962 221 898 110 873 1012 400 333 304 128 164 694 70 808 677 868 719 974 3 255 347 716 20 413 850 175 830 626 701 818 176 92 848 290 670 501 602 711 938 352 1009 614 651 543 199 986 492 255 998 863 562 419 8 588 256 553 322 232 827 525 354 616 458 433 967 959 864 996 67 796 626 565 58 208 442 10 359 696 966 828 596 379 657 863 572 628 884 728 990 678 403 658 416 491 360 612 154 559 814 285 17 193 932 951 893 912 768 848 600 423 237 334 721 336 524 120 721 751 915 221 486 524 176 758 599 493 689 188 965 182 267 348 755 838 320 416 916 203 963 101 857 895 830 796 56 55 493 727 843 989 590 598 448 400 1014 301 504 227 30 875 59 606 603 8 104 158 485 745 124 563 517 351 776 1002 343 492 118 46 802 342 621 745 78 51 429 432 580 181 100 481 414 183 355 505 166 0 859 185 575 565 776 840 357 777 826 62 834 531 645 853 641 521 973 366 473 291 252 443 378 551 444 1015 959 686 904 24 97 102 50 545 867 831 147 146 294 747 592 347 23 417 350 111 526 401 106 912 944 391 580 385 770 958 563 654 974 77 334 523 176 618 1000 924 572 324 954 988 823 602 394 650 164 11 1009 90 831 871 62 90 254 88 659 27 334 747 747 708 256 943 554 477 44 31 32 704 1004 629 525 376 49 643 93 342 781 734 531 141 577 806 216 729 565 280 425 928 610 733 964 458 659 315 468 850 682 63 55 921 816 97 709 628 100 378 200 622 886 870 635 663 575 732 237 59 249 701 806 486 857 15 560 66 760 976 190 485 1019 764 863 319 713 354 634 990 471 70 170 892 420 352 436 156 677 595 237 750 255 928 200 575 232 214 271 666 1011 498 391 960 949 974 942 890 221 777 985 762 845 493 22 521 933 675 528 720 357 867 156 694 504 616 406 53 228 750 380 617 966 1014 882 447 504 62 569 343 862 398 340 646 77 900 165 853 372 974 160 501 571 826 419 467 624 1016 540 839 196 519 168 206 846 819 474 106 305 949 35 204 366 60 990 243 549 312 467 307 414 504 805 727 760 174 806 792 953 604 415 933 302 847 682 460 303 553 168 498 225 70 182 849 454 732 666 929 494 94 588 1003 741 344 779 715 189 900 602 264 715 183 80 1009 625 517 601 165 502 436 453 303 351 126 118 893 537 36 915 799 916 639 580 277 746 248 346 299 586 195 24 502 557 46 640 1015 533 255 541 316 318 819 916 411 161 559 313 934 888 291 369 103 471 356 717 882 460 859 938 467 828 1021 885 291 215 468 219 108 343 317 455 619 981 954 98 83 1022 574 823 378 956 430 556 793 852 38 555 975 721 47 539 157 85 412 340 211 535 413 405 941 179 371 354 359 738 63 733 528 756 369 803 673 997 463 710 189 136 311 296 735 522 763 585 481 192 563 254 372 634 579 677 889 103 662 269 537 10 705 908 549 749 568 319 597 897 48 1015 250 725 370 364 24 761 709 831 1006 87 711 434 438 428 570 248 942 507 361 462 122 658 123 830 637 6 896 370 0 277 390 1005 725 135 39 205 399 50 712 623 393 745 540 321 935 351 407 165 523 706 269 867 757 393 274 643 152 718 123 88 733 891 259 246 754 474 41 427 217 5 27 422 363 124 774 926 723 305 257 548 741 864 648 798 446 745 698 546 901 786 366 351 656 77 449 320 714 765 471 61 227 544 94 511 701 657 945 883 862 912 415 128 747 82 345 949 819 958 876 138 742 926 384 469 198 839 299 899 239 792 560 238 210 566 363 988 659 625 497 952 549 927 512 144 479 878 255 537 312 329 781 75 741 771 390 258 977 683 624 192 580 85 729 939 993 929 512 982 622 104 142 585 470 27 11 297 596 620 905 843 916 808 670 902 308 349 976 313 581 170 750 751 59 219 813 60 570 523 876 184 948 16 402 887 274 832 1007 84 621 620 292 816 845 633 105 105 781 790 243 495 915 454 924 182 20 224 589 920 727 783 61 621 47 405 405 672 389 943 9 388 404 117 164 102 774 511 300 670 42 171 413 721 429 54 890 545 793 417 551 571 603 225 1005 508 906 1017 9 964 8 592 472 199 833 767 278 282 93 838 584 451 711 883 346 983 921 78 768 593 985 370 903 889 756 498 911 630 463 89 139 537 442 315 997 769 685 121 73 221 582 205 235 221 155 869 615 601 277 484 133 567 105 187 803 469 308 403 890 755 738 563 298 928 544 923 178 796 917 712 606 888 104 293 577 720 214 471 636 806 820 688 432 69 412 3 937 83 496 414 504 384 766 171 443 442 574 659 680 65 1011 978 593 195 891 790 160 977 799 331 155 408 503 440 487 294 838 752 201 208 284 280 758 790 54 206 30 702 186 803 257 265 705 769 907 373 679 716 435 987 912 556 985 936 747 944 439 368 370 79 838 857 423 984 168 146 236 218 402 141 754 267 442 948 944 966 107 257 477 1010 423 553 949 154 816 772 202 96 835 91 677 793 512 632 604 808 320 165 850 129 255 39 801 694 122 863 997 291 469 100 309 220 858 419 134 812 586 803 18 268 948 884 793 118 2 146 954 880 405 720 486 558 580 577 882 537 643 567 957 552 959 508 334 684 393 601 357 690 844 93 169 980 416 855 248 708 911 567 724 726 211 847 239 332 640 217 552 666 926 176 386 896 701 607 168 632 249 1015 30 769 422 1020 114 29 125 349 413 411 560 374 303 229 291 24 251 391 358 459 690 1013 8 440 299 499 655 559 512 874 934 311 478 177 479 339 752 1012 267 597 973 722 446 567 411 819 353 714 600 789 901 615 974 546 861 1004 283 489 428 236 947 491 242 90 310 997 609 980 482 629 704 570 757 133 628 907 531 772 959 931 407 1018 406 5 673 569 139 977 988 1010 467 206 18 964 718 155 277 19 327 545 732 813 567 228 874 24 502 516 666 1009 376 376 260 587 200 408 728 85 694 770 730 584 403 919 711 324 1002 164 197 195 809 551 492 640 159 963 930 574 866 778 278 904 894 678 807 887 17 586 964 639 814 109 548 856 733 105 813 873 739 514 232 855 749 558 300 786 32 141 627 1023 93 301 561 507 33 776 573 134 630 265 630 140 86 384 296 324 652 664 946 763 619 412 374 466 652 752 363 37 339 247 593 183 799 381 816 953 451 750 183 868 604 287 221 262 402 102 110 616 246 388 556 189 634 296 187 667 231 687 960 260 422 876 392 291 383 478 213 30 639 785 696 291 466 970 481 785 55 819 85 736 887 363 320 651 637 415 847 318 144 328 44 355 717 188 890 865 256 93 827 270 217 390 145 320 991 715 645 333 372 35 212 781 768 320 693 381 123 688 281 59 919 327 312 714 815 726 737 1014 994 901 689 930 365 949 573 488 721 0 1020 447 323 710 563 794 928 379 729 276 333 827 842 960 90 512 141 755 850 125 258 979 810 949 410 457 407 336 992 320 902 505 719 692 593 571 711 896 278 1012 219 856 448 702 855 373 845 675 150 822 73 504 500 859 433 371 838 238 804 68 833 933 446 392 755 166 754 99 438 652 89 182 37 511 202 977 762 319 459 587 796 233 799 717 470 615 50 194 978 413 252 430 589 756 355 91 232 287 773 532 682 741 554 977 702 148 691 920 302 773 482 286 223 710 327 115 786 332 597 375 262 40 212 980 651 718 216 144 986 675 745 83 662 782 668 54 165 920 325 566 42 374 800 599 570 850 518 519 402 732 190 143 48 586 468 279 417 479 73 327 182 402 871 643 369 492 422 898 45 173 244 71 96 457 94 865 184 64 227 257 774 883 24 642 254 465 74 1002 718 33 499 60 591 522 669 414 241 79 173 733 859 948 785 336 123 140 658 1005 440 725 272 746 27 243 293 666 356 61 595 962 357 545 884 88 631 723 496 106 72 882 271 200 580 246 242 824 599 861 149 769 519 338 477 17 696 976 453 838 621 874 395 787 78 325 22 326 27 317 242 172 228 128 950 1015 614 73 36 698 261 954 1015 276 634 338 29 831 321 273 780 881 548 818 440 573 640 271 32 13 612 522 341 349 41 285 416 800 778 309 914 219 962 702 710 799 403 823 155 619 715 344 70 213 616 17 120 904 127 357 285 156 207 849 982 481 561 232 364 470 671 24 438 352 504 489 608 690 532 645 897 115 97 225 779 851 206 720 494 19 729 469 815 105 78 867 555 571 390 1 492 604 279 74 967 578 57 231 829 778 677 850 202 972 828 145 70 323 890 291 621 462 419 472 856 512 356 174 491 65 992 653 427 120 833 836 482 34 572 81 445 807 619 161 425 571 2 1008 584 208 769 848 295 617 246 537 712 407 832 680 131 468 994 317 896 330 812 198 57 960 476 373 1012 222 680 976 765 392 772 55 976 581 321 728 989 850 620 698 811 681 990 940 29 17 984 721 22 34 385 1016 323 113 784 793 119 240 343 245 183 308 376 79 27 872 323 534 899 672 925 664 1014 645 287 999 399 904 371 669 127 81 988 403 227 911 240 835 557 33 200 73 589 299 952 473 1008 974 20 232 504 270 411 912 176 997 746 310 841 369 646 16 443 2 50 771 153 243 937 505 278 329 63 137 36 383 128 818 940 557 673 596 169 240 370 966 71 900 584 15 318 483 708 823 328 13 292 656 176 103 899 269 27 106 400 606 507 791 296 633 594 692 155 809 72 550 417 999 340 436 383 359 472 771 634 579 686 207 869 124 614 31 213 217 989 712 957 191 605 359 739 403 403 609 76 426 365 785 153 624 878 238 306 403 989 321 593 14 526 1016 15 305 798 40 266 526 636 1018 656 601 779 293 254 815 737 847 888 559 592 649 60 1011 375 364 635 47 355 135 6 927 940 872 8 94 139 737 153 112 106 1 828 1010 617 1020 23 205 375 534 314 200 364 723 598 90 228 445 524 261 952 622 43 177 128 257 86 290 478 624 514 674 567 607 503 975 491 324 609 452 362 22 223 1001 304 402 541 304 528 88 72 493 81 377 225 309 956 888 902 811 497 821 463 742 859 551 152 536 386 948 220 835 946 722 453 8 173 192 684 224 388 563 610 441 696 324 407 985 354 48 1023 226 628 834 909 228 517 789 565 574 12 26 403 344 826 65 57 71 319 163 641 770 585 599 120 19 888 953 965 912 458 526 872 650 30 717 972 112 999 934 959 351 187 270 732 247 748 40 848 21 321 703 1020 407 303 631 181 615 7 842 170 14 563 329 765 617 981 421 792 334 6 37 414 430 391 934 913 764 190 617 968 470 946 462 727 853 288 127 871 453 953 545 13 856 590 69 243 488 222 426 506 1015 387 713 591 722 667 302 79 49 447 606 993 646 230 689 680 745 104 306 33 455 426 601 1009 65 714 357 721 961 8 576 499 860 874 195 515 850 701 475 435 598 803 808 62 608 52 620 603 829 775 952 984 120 937 813 346 498 229 481 204 793 988 196 890 944 383 87 825 755 193 128 919 543 84 266 450 640 672 274 177 187 505 565 1021 820 551 822 520 111 757 409 551 940 455 512 248 552 523 1008 91 548 498 837 333 575 504 952 104 909 653 449 442 917 903 864 667 147 293 918 817 541 503 1005 657 755 72 163 710 450 168 565 605 607 385 343 737 878 517 435 805 343 98 918 342 776 144 276 886 842 544 55 321 579 26 400 125 579 543 178 41 267 529 796 90 908 241 420 846 358 202 150 195 899 63 927 687 417 729 1002 550 528 765 245 151 149 81 861 130 503 629 2 335 227 233 516 47 619 390 651 965 243 764 625 448 811 166 977 184 643 92 968 309 134 504 991 832 434 730 559 441 403 526 935 589 65 911 195 25 1016 687 658 992 748 199 29 806 391 551 768 934 939 911 381 570 281 654 97 950 176 717 944 793 233 372 623 796 250 742 961 339 458 371 540 743 68 469 141 622 908 17 462 883 310 181 336 762 1001 878 897 157 413 171 53 466 575 37 83 148 388 549 779 945 897 225 541 520 774 606 298 602 665 539 168 856 422 43 663 898 683 355 272 381 259 489 396 174 371 189 749 620 956 929 104 574 292 893 977 919 94 312 801 208 534 787 692 583 806 436 78 322 403 833 480 131 112 382 727 107 32 551 749 564 172 671 619 218 650 424 365 841 925 735 444 446 538 140 457 111 462 198 680 816 309 724 759 315 1019 366 351 280 708 455 655 854 334 538 143 726 958 276 984 880 574 387 438 749 787 902 869 433 747 472 425 736 361 716 458 80 198 347 615 117 741 682 270 12 83 150 69 657 609 297 350 828 237 536 401 231 615 548 670 292 324 172 183 674 310 425 362 69 132 524 514 330 563 430 795 871 230 234 780 532 21 123 357 502 392 607 744 207 28 591 796 397 602 931 815 161 944 427 191 822 514 514 747 972 690 693 82 65 628 14 390 178 476 815 292 828 551 1016 200 832 379 361 268 735 179 1023 510 765 481 442 442 403 677 764 854 755 987 718 428 324 363 1001 910 417 129 621 340 60 289 106 771 40 183 251 530 182 796 828 561 235 430 855 397 475 245 139 710 732 195 868 248 479 262 794 331 923 507 203 233 505 528 561 643 935 399 92 836 471 237 340 141 208 443 392 474 350 31 926 227 34 830 616 333 74 527 457 325 376 980 954 197 126 981 718 675 1004 759 868 25 169 850 15 548 863 589 199 753 502 123 778 336 62 7 897 130 123 675 885 891 972 650 501 111 802 928 465 897 18 442 533 609 181 908 851 489 949 823 1001 762 197 272 284 125 738 995 571 415 44 761 443 378 900 504 747 963 451 242 232 342 1017 31 332 829 288 568 620 836 118 696 529 566 499 540 549 382 87 453 301 85 976 805 42 877 388 699 813 430 770 675 235 198 298 656 106 267 44 914 604 426 492 352 411 40 362 148 7 222 218 502 557 370 150 477 266 566 835 147 476 989 895 233 998 59 174 317 2 614 948 190 294 305 290 761 9 470 146 685 705 122 250 568 888 88 865 67 814 641 103 461 790 886 540 89 45 564 494 707 393 530 676 520 543 32 2 108 751 243 272 351 506 75 753 747 483 365 201 672 190 220 355 931 865 713 305 495 99 160 657 975 1021 1015 894 558 822 398 624 673 481 27 131 748 917 72 263 307 5 405 534 565 773 711 790 935 27 11 208 21 138 303 852 965 410 786 977 672 836 237 106 617 353 7 320 611 823 817 233 539 614 678 831 1015 829 206 868 546 229 261 513 160 14 679 493 609 640 110 184 202 344 678 292 351 714 445 13 38 726 615 12 701 171 218 483 85 93 410 727 380 526 972 763 991 211 827 997 610 98 787 86 83 261 425 804 978 319 462 740 878 72 708 260 355 961 328 329 4 486 522 824 673 7 117 101 152 836 990 628 299 822 257 88 618 941 518 350 933 916 131 170 210 973 620 484 946 272 342 862 442 944 579 815 614 967 970 914 274 858 156 864 872 734 292 360 514 721 128 340 55 833 789 493 457 927 932 925 457 674 817 688 252 695 971 736 1005 63 771 446 280 690 489 730 692 471 581 949 287 859 802 564 838 75 482 676 306 126 166 599 616 81 829 361 477 743 151 389 10 194 114 73 253 913 763 602 63 230 772 105 790 492 724 238 728 560 930 234 217 825 120 720 22 503 656 338 452 490 807 16 427 121 321 502 421 247 282 124 112 964 712 39 979 43 498 344 25 474 414 188 1015 835 189 186 838 664 611 202 308 757 919 195 825 709 35 299 388 938 1020 477 910 715 953 650 31 781 988 73 839 132 223 178 702 569 143 534 378 146 136 199 654 916 437 975 253 184 264 806 680 66 788 761 866 423 433 674 741 554 401 692 148 941 107 963 730 114 80 913 363 710 225 976 471 377 19 241 137 890 470 66 444 568 1000 776 476 764 565 110 886 1 833 457 522 513 114 1021 246 650 643 484 43 712 976 508 382 327 36 529 283 952 24 303 526 1010 362 984 186 279 357 860 206 843 738 12 625 330 651 578 834 1012 410 44 844 11 434 496 30 608 839 731 255 530 953 306 657 974 72 687 555 925 1013 453 475 327 964 890 310 347 737 775 249 641 725 844 4 15 847 728 839 945 227 351 1017 135 693 351 999 565 66 548 630 564 545 361 703 261 810 158 843 1018 622 16 738 752 525 583 852 908 852 872 831 386 378 941 678 227 466 218 865 160 644 253 669 50 929 239 791 949 474 691 274 467 559 814 219 634 656 927 808 160 194 471 972 62 700 626 740 43 590 527 776 427 242 525 2 328 158 605 319 498 693 191 318 96 853 507 88 352 243 943 130 509 616 220 499 69 161 149 309 779 157 244 670 544 647 272 271 820 939 666 664 530 587 946 185 217 128 662 1004 633 487 10 668 789 853 428 705 692 889 980 804 834 22 579 424 772 160 136 727 104 178 490 205 881 882 384 905 31 1006 355 974 955 528 986 781 328 81 760 782 825 768 609 684 526 942 951 622 163 347 156 959 954 240 359 23 701 215 319 694 940 693 964 857 972 727 312 750 525 587 228 71 727 636 385 666 926 936 331 515 672 740 754 797 274 1001 386 643 838 919 72 813 890 246 987 921 141 65 910 257 550 470 526 553 956 453 291 1012 887 78 884 330 254 973 908 486 788 345 385 52 327 721 77 422 248 784 321 713 680 963 753 209 455 919 386 401 519 871 133 96 488 421 610 762 560 101 682 74 464 46 1016 174 312 61 635 907 752 985 714 219 540 26 127 735 453 448 442 57 408 940 972 386 629 31 567 673 548 265 927 93 621 633 72 277 22 448 918 217 632 975 314 255 971 539 955 446 452 640 158 386 222 184 672 362 833 597 77 175 595 380 182 447 981 613 284 886 180 1 276 776 222 338 777 35 6 651 236 62 867 891 125 53 163 924 974 1010 383 952 361 884 715 316 9 571 104 45 999 778 516 512 830 240 662 466 285 123 539 244 120 146 618 575 523 331 214 619 481 296 733 71 254 298 61 212 353 879 160 269 350 379 617 424 73 938 803 11 135 520 225 890 834 109 499 438 864 946 607 844 190 173 1010 327 363 759 776 53 275 369 710 829 762 298 1023 356 115 124 521 821 319 25 69 942 7 562 670 160 1009 271 483 150 72 545 937 754 307 246 844 519 988 631 921 736 366 115 493 697 806 952 183 829 483 977 986 103 444 783 440 259 403 902 923 478 1010 642 945 818 317 821 497 2 957 884 1023 1022 44 499 683 467 269 163 375 501 117 943 610 145 743 552 362 162 625 127 22 527 872 663 488 337 19 962 692 64 475 452 945 372 475 461 856 544 821 604 853 334 19 14 602 778 514 187 487 629 14 103 530 640 33 590 711 692 537 425 826 915 346 464 232 237 471 1005 1023 998 810 444 788 651 953 175 910 878 723 836 921 280 832 892 317 775 4 295 210 137 721 256 791 219 827 689 263 982 689 847 232 720 21 64 276 629 508 827 415 1013 202 929 587 581 303 907 523 783 258 917 258 641 787 997 219 345 822 725 589 339 423 581 229 398 213 1006 67 658 456 713 915 64 609 59 345 838 335 697 640 940 434 358 54 643 77 136 38 518 411 422 640 306 800 952 158 607 801 51 521 855 26 98 97 306 373 39 220 620 94 838 1019 690 751 293 410 354 189 45 170 486 557 556 664 996 50 369 734 175 928 979 820 866 706 135 127 455 167 74 984 387 98 86 517 712 631 131 538 145 176 820 580 350 1 696 879 878 276 861 480 936 780 963 488 936 26 438 111 229 437 389 872 327 423 943 544 127 643 439 203 216 193 538 510 651 597 383 875 351 162 977 414 453 72 791 136 178 970 1007 74 49 216 977 747 473 184 132 144 101 618 487 90 522 272 897 36 658 631 587 303 456 217 205 793 362 900 992 420 202 126 312 80 1000 293 620 304 54 352 824 552 537 58 140 375 954 391 822 846 1019 664 277 835 813 79 584 173 635 595 280 234 824 680 804 628 945 484 247 676 167 676 548 797 101 854 982 583 750 782 563 106 514 431 433 198 892 185 366 855 236 206 382 269 111 59 340 231 113 241 418 131 572 964 856 715 590 18 530 712 214 464 931 976 235 83 113 792 514 608 230 263 87 942 901 695 841 358 258 422 804 536 74 252 827 563 870 136 300 83 13 585 641 117 750 841 861 669 970 133 607 161 540 1004 149 873 560 115 823 599 386 778 173 880 675 102 669 151 291 366 955 297 125 462 401 92 692 285 175 764 759 1018 125 874 896 703 848 82 767 921 889 497 453 337 688 702 348 874 633 711 620 809 566 366 99 897 497 733 220 36 69 540 418 423 387 441 974 528 662 944 206 577 849 399 740 300 354 969 577 560 898 708 493 962 871 352 110 798 135 899 913 206 477 955 134 181 457 276 594 664 114 480 954 553 826 442 929 845 612 958 869 139 374 699 484 625 704 834 871 866 751 840 843 817 747 140 788 496 977 523 48 127 896 370 525 165 795 1008 235 245 144 396 835 809 150 1021 1001 357 873 247 398 116 43 216 468 537 235 272 539 881 57 434 675 942 128 836 539 909 382 341 871 381 215 829 485 444 26 769 432 146 96 671 260 855 599 453 588 787 179 372 874 335 689 31 583 280 237 925 298 808 962 636 497 231 15 90 775 555 423 92 718 384 387 562 815 595 357 204 558 888 719 623 628 844 1006 1001 862 269 656 80 855 282 852 26 293 873 458 319 318 189 449 706 895 23 428 34 798 611 713 269 853 639 208 797 505 895 162 671 785 639 24 980 126 81 992 201 991 508 46 895 543 325 325 512 109 106 451 244 239 420 566 585 769 69 931 992 681 515 369 588 441 855 685 355 537 499 651 963 196 996 198 833 860 337 985 766 880 392 212 990 564 701 845 547 477 475 742 568 711 419 994 1008 545 445 133 534 552 840 545 159 197 325 600 408 244 854 867 179 346 325 293 611 854 341 85 599 259 599 318 420 721 394 88 766 463 613 120 771 793 170 81 14 680 681 956 994 78 732 129 557 180 267 584 244 509 884 497 1017 2 220 426 379 805 1002 261 473 581 990 664 90 167 369 989 409 900 398 943 42 101 431 1017 388 393 929 51 134 115 1020 976 949 992 937 474 973 675 432 482 850 839 736 452 385 452 224 979 605 82 505 424 637 745 517 303 990 553 1023 851 311 522 524 618 777 804 39 387 319 596 812 415 289 544 916 573 561 891 16 957 199 102 250 942 843 614 436 414 617 237 279 418 484 129 372 428 641 726 1012 690 485 528 448 923 872 490 999 316 148 216 226 219 340 254 64 301 711 361 598 328 87 767 674 188 203 615 32 180 249 136 755 806 805 545 652 730 300 207 723 390 99 968 486 86 75 449 675 714 318 675 637 47 480 26 752 243 294 644 129 643 980 343 596 673 652 490 541 503 466 590 174 255 769 773 845 629 123 581 433 824 120 527 987 198 55 852 431 360 456 58 256 946 61 501 165 572 434 905 279 29 926 645 118 837 150 243 210 720 762 150 61 270 530 794 626 874 654 225 959 279 184 235 105 296 353 937 737 194 788 127 486 760 816 623 542 320 562 908 171 392 990 186 488 413 736 963 192 725 17 215 1018 248 979 609 854 974 943 599 630 1022 1009 852 869 427 1021 302 474 438 229 321 883 381 1022 309 947 193 836 194 237 401 737 757 260 777 613 557 668 324 278 902 88 787 807 571 147 200 465 591 113 742 477 737 279 893 939 142 393 442 144 688 759 115 19 871 22 619 966 532 701 408 570 608 267 467 273 698 312 832 841 270 130 279 902 635 708 641 626 982 203 256 863 39 989 520 172 138 204 114 762 365 79 504 189 187 435 273 100 585 919 93 340 154 216 559 929 840 471 219 981 555 991 791 756 235 465 786 927 434 498 701 843 904 363 104 625 289 540 1015 9 0 795 692 935 351 948 587 616 651 962 623 263 319 703 100 409 522 353 1015 202 752 847 584 486 789 28 121 412 459 974 602 511 817 0 25 583 836 793 333 677 378 769 998 943 730 128 515 503 778 933 823 241 470 120 900 124 647 458 251 563 178 529 19 818 793 5 664 1016 246 540 378 724 30 260 742 415 866 485 924 376 3 363 230 702 827 147 876 217 379 934 693 21 138 772 335 96 889 21 614 455 40 812 774 827 318 282 835 404 349 232 567 929 205 872 793 187 513 815 407 390 794 26 23 586 719 417 997 1005 581 759 217 893 732 871 177 267 832 98 311 241 507 330 17 622 287 864 867 82 731 520 846 867 383 308 497 833 706 210 430 199 580 249 91 289 423 735 342 637 527 692 149 638 660 541 371 949 439 597 323 455 273 987 933 71 542 19 295 524 374 886 983 575 692 156 352 374 757 491 643 1002 513 145 256 549 820 83 644 891 640 950 413 311 68 45 139 664 808 341 359 154 719 372 825 232 1012 71 90 370 845 883 13 494 955 528 798 429 538 587 546 855 436 391 816 148 820 28 223 493 495 642 222 762 906 454 424 114 290 234 175 195 667 62 165 131 275 710 718 633 65 94 433 716 0 406 7 677 902 43 906 170 587 124 234 914 66 390 81 651 711 437 174 836 621 830 879 797 766 700 606 68 740 618 502 166 433 925 1009 764 647 781 911 667 768 746 980 96 371 1020 774 694 632 192 643 898 320 734 660 454 105 83 701 221 515 608 234 346 206 123 1013 764 754 376 290 144 803 165 898 310 128 935 153 814 892 182 558 562 704 843 727 830 553 823 180 231 999 982 140 606 69 599 713 974 950 744 957 256 127 294 299 758 442 80 47 704 112 903 117 691 271 457 46 24 984 72 793 404 423 137 699 653 13 467 577 356 954 887 309 415 759 753 527 977 865 530 916 935 493 531 732 134 777 248 851 723 446 651 512 865 175 502 520 891 587 55 460 625 672 672 462 512 242 774 298 128 429 363 659 875 558 213 151 466 906 550 91 251 950 276 762 470 324 990 906 986 376 670 483 362 654 790 338 815 184 328 488 645 977 70 838 958 434 403 132 730 434 921 584 324 273 500 574 62 519 985 439 722 901 547 131 642 753 904 291 80 732 496 989 874 511 9 882 87 230 521 25 637 554 989 930 679 381 549 233 875 126 479 52 99 511 270 667 677 64 114 853 57 415 1014 888 245 112 161 725 465 707 917 862 949 364 531 12 131 743 633 42 109 661 470 175 698 825 257 649 888 198 747 700 21 342 129 953 622 870 146 639 391 122 1002 481 16 770 828 724 945 101 389 382 82 294 546 176 151 105 551 904 82 608 113 7 760 464 849 229 730 50 513 294 628 532 692 172 816 464 132 653 172 535 656 991 226 891 812 112 164 212 861 556 62 330 948 979 646 183 45 59 51 827 194 122 776 25 76 309 838 346 660 419 676 525 383 510 604 983 1015 685 467 495 865 462 245 990 615 447 135 249 338 170 939 767 356 895 16 566 355 346 658 1 475 1006 932 555 960 374 563 247 932 384 191 136 769 780 729 859 10 129 395 812 733 132 743 28 322 472 137 736 941 82 475 595 988 328 422 786 571 767 715 153 6 51 514 741 69 819 505 427 437 765 131 753 826 55 570 594 906 39 643 1018 914 161 1009 839 379 292 185 1022 59 936 57 769 300 529 408 1007 669 188 5 37 749 602 863 349 145 509 998 649 847 348 254 121 725 785 552 391 589 800 534 947 862 773 505 894 495 579 826 850 14 191 849 854 871 275 170 90 817 661 84 473 658 264 706 781 73 674 468 435 222 155 67 604 130 619 433 495 382 156 953 678 863 356 723 963 476 784 555 782 255 758 855 394 594 697 578 447 118 390 711 423 7 845 44 114 431 289 750 326 491 886 864 914 841 350 793 943 981 699 124 831 483 772 611 25 922 586 629 667 844 780 719 191 305 213 834 675 262 406 989 785 953 643 330 753 669 92 78 481 627 786 940 954 308 326 972 837 393 311 180 342 716 672 560 283 940 853 665 692 175 917 778 1020 618 673 966 249 375 127 305 359 68 703 218 949 37 922 776 777 100 246 922 494 696 951 294 489 244 772 770 357 965 893 542 342 520 689 431 603 874 208 791 603 9 43 208 822 306 234 483 424 415 587 731 84 319 712 605 676 515 196 553 348 65 626 413 918 437 365 204 623 683 179 738 939 135 661 934 122 143 995 708 177 239 408 37 269 167 836 623 860 413 437 181 771 491 916 414 484 826 58 298 595 63 94 774 476 337 36 342 595 403 678 997 772 593 59 255 730 511 644 99 506 922 971 352 371 580 566 908 664 910 767 381 275 297 589 638 717 154 255 867 918 291 899 913 979 283 731 415 348 201 963 810 135 310 869 281 82 371 270 228 193 106 251 122 206 149 440 204 639 507 864 878 890 293 678 356 684 10 193 208 184 935 274 26 109 606 479 27 704 54 623 751 686 719 661 821 217 775 518 762 218 583 172 726 766 231 212 133 126 586 43 199 575 523 332 620 705 1020 297 18 823 711 379 896 365 665 56 124 231 648 835 400 111 83 899 856 846 655 796 738 410 392 931 260 525 734 780 953 389 836 89 817 112 211 90 689 340 777 547 313 300 977 918 918 577 710 729 166 299 392 905 368 186 252 85 303 438 53 161 374 492 514 327 82 841 606 876 418 901 82 321 458 897 120 437 656 647 738 522 777 333 493 735 359 777 376 349 244 995 1012 262 883 930 998 793 18 429 437 385 561 112 551 250 95 395 544 90 889 626 87 494 762 454 248 841 639 289 628 38 225 255 391 466 856 271 208 479 752 627 605 271 957 862 839 524 91 993 676 696 195 753 524 753 451 108 624 16 556 280 24 440 64 213 131 562 287 156 31 802 104 584 247 609 224 755 523 607 681 556 323 497 336 122 1004 35 794 572 786 595 986 384 593 271 1018 312 93 728 147 760 255 897 784 400 56 722 555 687 498 473 803 84 207 906 116 969 435 848 958 958 2 694 560 364 214 623 621 425 272 760 975 609 945 317 437 847 719 257 484 378 560 52 741 156 730 222 751 937 702 536 273 617 822 28 324 377 56 957 79 1018 206 566 695 736 991 981 379 268 595 514 197 293 312 977 948 717 993 921 233 951 724 1021 446 780 226 860 480 461 1007 463 646 500 682 927 888 921 994 150 245 949 818 921 949 752 330 401 81 91 121 806 243 43 1013 382 843 303 489 1010 443 289 361 706 264 1020 584 411 3 262 276 54 71 391 413 873 649 269 514 422 478 389 895 809 1022 663 296 41 189 890 837 439 181 196 19 339 696 185 137 741 139 67 282 352 575 238 885 816 959 297 740 361 565 896 323 752 607 944 581 945 563 283 631 919 792 417 616 303 579 437 311 128 772 847 53 84 626 112 822 499 313 1005 742 561 844 921 948 493 453 530 197 2 387 40 758 835 209 578 1023 74 1018 264 434 168 924 597 137 882 95 911 1001 571 512 391 258 293 906 858 912 295 61 516 398 89 983 261 149 487 432 470 152 309 179 1017 159 714 569 492 624 214 900 172 523 327 250 809 447 21 809 430 653 431 41 577 959 853 75 716 759 480 675 56 36 625 421 673 659 123 250 607 449 232 127 1007 383 831 172 405 449 843 658 266 649 24 321 438 125 14 904 174 506 369 1012 754 987 711 322 151 960 872 942 1010 35 500 812 813 120 109 1012 159 338 96 443 653 440 233 652 590 963 41 98 89 801 631 134 831 64 664 281 655 676 79 86 38 88 193 447 713 871 879 968 942 244 533 129 553 971 531 355 179 555 753 374 351 6 798 528 280 54 568 174 257 947 755 160 0 646 543 229 923 487 108 498 841 746 293 8 966 38 360 359 275 957 356 964 410 451 919 605 816 260 319 346 973 520 784 97 842 393 387 219 470 172 333 205 917 457 538 277 358 260 12 387 232 956 850 594 655 351 204 393 1 876 734 809 738 268 593 281 220 320 153 914 236 111 746 2 990 1022 34 880 590 938 750 489 440 371 360 705 980 320 22 314 970 431 823 691 994 810 836 618 991 468 985 967 116 475 841 583 795 100 231 571 805 403 57 779 225 514 77 752 634 913 1009 226 921 673 429 1020 198 376 337 918 532 14 28 288 524 632 202 23 369 970 350 339 800 667 460 412 87 810 179 919 360 436 433 761 335 434 64 594 900 100 428 510 788 669 305 334 65 669 611 886 699 899 930 940 545 44 177 905 109 795 108 997 713 174 56 826 161 1019 988 294 692 353 333 159 157 100 372 549 628 86 207 166 526 244 455 685 990 367 395 508 664 321 129 537 621 657 940 480 292 589 430 493 822 405 995 140 975 971 607 185 446 858 201 1005 574 541 428 654 9 117 529 84 310 16 68 294 302 239 550 999 332 61 384 762 724 392 971 623 886 775 547 383 724 493 572 72 865 810 470 951 879 98 897 34 83 980 362 841 343 63 368 67 628 50 260 861 1002 458 769 257 845 362 571 359 237 729 121 818 343 254 829 280 547 163 534 554 875 633 281 427 5 82 436 543 482 110 50 960 521 170 282 142 67 433 769 1016 425 79 880 344 846 194 43 905 670 272 379 90 50 92 515 250 914 443 305 30 716 289 662 66 927 218 566 874 451 332 68 625 499 990 479 95 70 110 7 553 490 801 578 207 599 536 889 779 756 61 242 145 350 882 426 854 151 288 757 884 1011 177 730 993 998 858 139 407 152 90 48 951 191 23 88 458 75 846 383 371 549 570 644 698 702 397 40 416 514 260 367 145 766 165 826 585 436 716 629 448 119 459 466 241 432 43 633 689 262 635 481 290 905 284 681 263 528 943 609 719 699 634 803 41 857 139 269 181 396 861 524 453 890 635 184 1010 74 697 680 525 712 443 588 776 592 710 267 78 638 567 913 897 269 147 1010 418 772 430 966 604 634 837 869 118 287 300 802 140 317 880 929 132 739 159 859 426 477 0 245 9 570 172 50 21 341 805 530 995 979 917 49 697 592 693 879 330 591 817 669 425 893 122 848 215 639 753 181 963 557 994 777 919 646 465 342 148 425 893 770 968 689 326 786 686 140 456 39 21 995 768 467 932 620 431 580 226 92 138 540 991 309 66 1006 118 180 174 247 389 639 519 383 936 997 923 176 667 570 876 463 461 555 950 868 937 252 191 39 916 921 536 388 252 336 803 12 385 50 671 847 462 77 256 123 972 89 141 368 382 728 339 291 579 369 431 442 16 466 605 303 1006 891 753 551 32 156 287 61 812 393 605 300 401 563 32 783 1006 988 894 872 273 576 220 649 733 895 9 986 442 112 112 150 260 45 984 157 765 358 216 902 194 612 18 836 521 413 327 372 439 105 650 245 740 905 258 590 602 548 825 834 627 854 317 16 755 139 723 1004 907 906 862 455 674 662 607 653 611 744 555 756 57 620 209 78 637 238 331 469 393 695 146 693 69 809 919 58 226 226 1010 930 163 728 420 883 380 543 110 398 419 778 773 225 113 518 455 27 113 176 433 462 264 673 726 531 479 728 9 537 0 696 798 743 929 638 745 581 652 46 252 696 377 563 573 649 701 338 382 265 647 766 912 363 3 220 962 818 1004 189 771 387 894 399 742 147 763 358 35 755 219 812 616 951 546 885 281 557 354 938 499 97 207 219 919 662 1005 124 664 940 883 202 9 159 398 172 75 66 483 930 113 999 889 440 956 458 837 359 358 756 1022 496 352 921 963 0 175 803 322 50 944 953 306 935 480 82 352 475 910 107 226 204 644 238 185 182 705 793 462 971 43 993 16 971 386 235 866 960 1004 776 318 722 261 515 507 728 954 442 542 307 510 370 884 876 782 1012 626 590 774 260 719 563 336 967 622 499 1002 238 845 753 377 914 160 217 959 123 20 487 866 157 745 477 194 450 680 351 46 691 824 495 495 895 856 935 79 576 451 371 842 290 998 720 645 919 866 750 705 555 401 130 107 740 982 983 168 731 186 313 479 362 157 348 963 355 343 839 478 414 527 1006 449 912 107 740 48 173 378 363 567 528 944 420 91 267 1006 698 756 878 431 173 864 662 616 681 438 454 371 499 673 486 287 230 40 852 531 484 887 353 148 228 36 747 827 956 987 922 37 386 809 620 248 1008 423 927 730 837 251 586 494 239 720 192 17 1021 607 570 44 924 546 104 720 930 491 26 478 460 226 407 861 843 471 800 9 543 715 660 995 1020 715 634 634 390 745 621 458 63 155 850 311 978 179 215 641 54 736 871 141 403 480 1021 864 286 105 577 503 675 625 221 356 510 375 25 285 436 349 958 631 98 434 639 263 557 333 853 742 241 980 995 726 688 494 559 732 179 500 9 25 919 826 752 109 228 626 122 10 453 314 263 8 17 616 275 988 790 938 85 491 113 928 440 840 712 509 878 100 54 256 837 927 301 303 263 884 433 353 723 130 766 473 534 942 554 445 866 640 415 509 837 740 806 180 767 203 681 764 338 616 778 598 370 52 530 302 213 921 734 34 915 682 834 911 803 91 7 567 853 868 617 746 712 583 464 933 404 252 113 267 821 54 915 207 973 921 211 344 55 732 346 993 186 623 435 338 717 568 453 53 1023 191 905 107 488 626 268 694 491 910 692 934 691 1012 501 545 358 577 581 636 241 865 656 799 806 353 94 878 265 807 900 310 566 938 363 960 588 349 469 618 742 676 157 723 281 417 991 167 571 240 229 649 349 937 875 194 242 397 727 814 791 65 944 40 548 59 183 607 877 863 779 782 682 46 790 333 473 780 330 566 841 854 321 1010 542 974 94 33 195 351 487 905 124 78 579 693 478 676 314 985 715 744 1011 836 116 73 749 947 517 216 579 994 929 944 859 550 222 964 615 527 544 122 42 721 241 840 268 915 246 336 453 208 289 316 964 917 876 151 1016 179 189 114 429 722 638 862 271 755 1018 659 276 748 714 409 953 347 860 722 244 459 278 1023 279 733 157 54 550 764 636 162 314 569 168 789 265 520 602 134 375 249 826 658 392 432 266 361 204 309 450 954 67 267 909 997 959 387 17 253 183 113 294 819 522 922 617 449 309 304 259 177 338 791 392 684 640 1016 781 616 351 713 577 115 484 752 1005 195 773 21 811 969 405 375 342 179 52 197 18 570 57 109 175 99 103 212 932 147 345 786 821 449 473 658 253 147 425 343 919 778 199 170 936 154 734 428 568 648 801 618 412 265 6 294 532 956 1001 975 982 4 21 523 367 298 687 964 799 336 403 420 600 753 105 7 907 247 822 849 16 878 1020 812 600 112 573 978 888 21 479 556 680 770 92 191 393 449 780 1017 704 767 21 277 1015 153 174 649 80 684 846 218 266 217 728 459 871 114 245 710 202 667 393 513 150 784 903 990 644 997 112 996 997 907 859 521 719 291 681 535 803 904 104 893 788 336 207 83 815 967 125 514 182 1006 193 448 200 884 931 514 749 26 861 245 625 504 395 596 867 212 408 269 530 532 986 698 686 968 816 71 463 478 550 1022 698 189 612 425 194 111 370 439 559 225 245 14 285 736 526 646 240 557 974 552 582 855 919 233 707 5 924 977 658 471 2 887 571 866 437 562 285 892 886 136 746 406 420 299 358 490 979 570 775 520 153 373 821 401 943 206 381 1012 303 1004 617 643 430 571 663 640 708 889 826 141 499 782 583 590 192 18 139 78 149 358 29 186 802 573 728 1013 218 26 536 520 679 914 859 862 532 247 65 163 976 429 1014 71 1010 508 74 178 307 508 379 78 287 673 292 42 601 495 736 874 1015 772 954 152 387 1001 255 654 561 3 720 214 942 635 868 832 330 44 303 479 798 71 974 435 658 632 542 753 465 19 747 67 661 205 325 573 558 370 491 994 218 306 20 71 303 896 379 572 421 427 951 320 637 33 953 845 168 949 945 121 944 819 952 261 119 338 560 813 286 560 558 199 899 666 48 225 897 431 976 874 127 968 129 110 717 819 769 363 252 176 446 531 905 713 863 536 536 919 87 921 256 223 707 336 1022 614 681 230 921 450 72 160 562 545 604 10 945 335 755 350 846 408 759 284 585 556 642 654 48 341 723 778 471 277 517 555 840 928 128 915 660 425 209 665 504 173 930 410 663 801 856 498 710 966 367 534 793 124 644 476 60 902 465 190 294 123 295 927 327 1023 835 695 287 752 18 305 241 715 133 619 350 469 617 234 60 514 54 197 322 401 191 661 511 1011 866 259 782 239 678 397 404 690 293 338 985 565 804 164 548 850 619 871 502 970 451 387 376 471 486 333 787 997 696 555 521 961 339 921 123 953 447 105 316 49 530 819 188 909 68 970 908 408 63 503 781 572 98 1000 384 476 65 591 455 902 850 427 317 763 1 777 581 437 741 825 393 775 450 404 381 1014 651 849 19 898 966 478 431 1009 397 440 466 259 190 4 617 510 264 886 338 294 561 262 339 128 309 658 965 417 723 181 757 962 672 512 674 147 1014 22 1001 231 211 893 179 742 547 94 954 834 284 517 606 708 480 969 966 163 235 146 508 278 727 639 389 517 110 494 538 501 76 686 118 769 763 812 108 272 790 31 274 926 977 927 341 1003 540 110 790 199 727 484 201 252 879 538 632 255 477 707 613 907 283 422 857 948 1019 928 918 337 439 254 587 676 411 796 915 972 470 592 832 471 209 948 528 47 94 141 623 911 639 245 625 503 232 203 909 690 493 280 599 263 50 189 163 793 348 414 861 321 954 872 739 56 819 690 206 671 669 605 190 922 76 513 827 430 699 664 417 411 259 692 176 359 594 327 160 991 911 333 360 90 771 423 106 496 838 782 471 31 113 551 982 379 340 429 980 770 374 14 868 166 125 244 442 212 27 467 246 485 643 282 862 237 334 343 45 466 701 373 412 49 639 62 681 111 627 64 608 812 39 405 132 79 159 303 1009 291 346 249 621 785 914 374 868 543 369 116 925 943 40 267 756 722 484 841 780 3 778 454 546 607 865 215 56 6 418 535 629 748 574 980 197 562 336 530 156 753 848 780 351 386 106 621 730 583 838 477 292 641 431 580 639 722 911 923 994 475 943 307 849 469 235 540 154 999 707 154 173 978 178 155 635 410 299 939 313 492 748 287 959 90 486 765 769 203 72 936 693 810 973 346 704 483 15 840 587 145 920 117 581 292 787 614 121 458 82 323 686 512 463 91 453 153 724 170 92 943 166 923 601 584 476 564 879 449 631 163 480 829 346 895 161 723 640 732 138 918 117 36 842 113 949 423 148 584 756 698 630 16 153 203 147 305 904 178 969 532 932 115 1001 402 419 968 16 215 355 496 943 350 593 166 605 681 579 890 876 741 204 908 875 692 829 543 486 310 60 146 51 448 355 523 874 189 338 590 891 203 351 630 984 141 830 647 823 95 270 848 973 459 164 432 911 170 561 1007 314 935 538 726 600 830 603 753 188 864 196 704 741 114 290 130 525 196 164 492 751 860 696 319 738 157 825 543 630 80 488 226 130 897 1006 321 363 736 425 247 372 126 259 52 755 331 827 196 405 9 113 345 804 81 766 155 995 183 369 893 249 869 769 968 607 30 36 729 876 549 883 345 327 871 511 745 371 279 495 228 21 1012 652 179 456 157 465 398 891 411 276 594 58 531 155 632 197 223 189 352 878 1 634 215 1007 167 451 769 733 875 11 224 699 985 845 312 482 287 875 953 43 88 635 586 424 766 938 430 163 472 66 978 219 559 691 217 14 1009 167 63 217 61 702 361 94 1017 749 640 336 511 352 462 947 1 842 113 7 78 843 488 645 384 957 480 954 889 217 387 793 782 649 711 454 878 107 831 167 428 514 120 913 893 183 557 371 784 550 622 371 448 540 321 56 861 426 114 500 777 773 217 566 454 253 213 318 345 126 913 52 144 749 608 394 959 255 134 465 473 868 706 612 944 141 592 884 943 494 799 407 179 576 731 37 724 648 382 410 94 67 341 445 180 84 710 581 411 98 109 674 501 706 519 436 809 57 4 379 32 717 685 30 580 281 668 37 460 721 108 632 882 183 939 57 455 148 135 189 103 186 256 134 688 540 297 423 748 56 642 964 368 732 141 691 460 828 105 471 524 982 670 63 427 354 307 518 837 569 198 670 196 424 381 345 630 289 163 490 389 629 256 409 544 1017 854 886 242 515 221 550 679 34 31 166 716 40 114 263 418 368 495 13 622 934 742 909 317 519 192 670 83 515 166 707 547 828 71 963 312 527 259 294 853 515 710 55 209 545 295 978 119 636 945 109 771 33 661 661 1015 831 727 87 915 627 100 811 902 499 447 883 334 476 880 258 603 957 502 214 640 363 687 972 435 302 1019 32 470 647 483 73 251 559 899 296 885 38 472 895 33 911 699 294 861 338 612 472 893 193 853 321 755 2 861 86 450 344 250 851 187 611 701 842 371 735 486 674 545 423 804 729 67 159 855 898 84 609 738 678 1000 992 144 414 547 913 216 748 193 65 22 443 464 621 326 616 970 181 995 218 710 507 461 354 606 704 581 896 54 657 210 808 800 640 528 247 635 589 380 77 162 796 491 864 590 161 623 263 794 39 861 627 427 1016 664 1017 948 408 847 938 869 406 27 705 238 213 702 963 863 197 689 672 100 636 847 609 598 853 923 130 916 369 113 411 311 667 618 212 520 197 721 97 243 236 703 96 74 783 189 877 189 183 75 152 53 714 836 437 442 842 822 661 1012 73 182 537 1 603 31 301 578 726 567 294 488 99 1019 868 843 918 806 725 919 233 233 408 679 439 511 247 464 712 595 186 999 147 888 72 988 896 878 988 39 319 378 732 407 954 98 382 19 570 198 982 916 507 846 733 730 182 222 291 57 426 845 150 894 25 757 293 482 374 190 262 766 332 414 781 742 306 763 415 699 108 990 462 392 59 192 411 935 109 871 610 691 637 351 346 919 318 668 846 902 806 522 701 831 537 43 48 668 293 862 977 66 623 730 287 773 638 102 553 979 297 326 713 993 138 324 552 845 693 584 268 156 67 187 676 322 902 945 748 686 662 207 551 633 400 531 951 741 495 929 34 821 89 332 549 286 759 721 376 608 49 639 851 617 937 134 153 236 555 318 97 654 205 606 665 237 857 650 658 731 748 879 910 230 764 357 696 325 208 919 384 169 33 428 456 943 681 839 596 599 77 735 360 115 485 3 497 732 455 420 66 508 723 708 768 625 283 925 772 127 550 636 403 642 607 606 971 441 358 480 16 901 981 795 731 940 614 184 938 536 128 489 114 76 733 486 708 1017 572 24 142 275 542 89 141 565 1000 645 630 618 34 533 559 779 323 371 732 1003 472 411 726 765 775 193 110 848 1006 719 251 367 727 17 931 302 520 406 52 614 912 943 932 842 410 361 991 957 932 988 789 397 90 521 6 341 1007 303 162 916 878 644 712 182 714 469 28 438 372 201 411 390 954 70 502 398 600 253 702 347 390 315 1022 753 305 184 45 592 276 912 806 831 286 885 624 215 208 451 806 529 838 596 653 570 263 456 474 815 262 617 897 575 750 231 297 698 613 473 133 869 205 600 830 409 489 221 640 552 759 71 513 247 973 252 1005 202 529 11 909 235 966 414 919 523 78 801 635 806 338 561 883 585 34 971 480 926 957 792 498 896 16 216 463 570 983 910 284 400 27 373 545 349 647 958 976 338 630 660 636 593 60 825 623 470 512 192 829 391 605 262 339 93 553 500 77 409 195 885 95 100 203 60 900 258 600 764 1022 586 910 721 405 908 230 56 229 1018 881 92 319 347 314 613 232 22 513 540 417 646 413 93 70 261 219 160 384 841 446 888 930 629 264 970 602 420 37 99 29 166 206 203 789 630 581 814 978 517 890 469 797 252 300 202 522 142 974 45 965 162 522 287 902 338 661 596 713 557 634 504 32 436 1011 259 434 540 449 1014 50 694 785 673 768 833 266 955 251 985 171 496 751 392 428 641 107 5 540 414 663 472 414 603 411 991 889 893 341 258 801 837 81 531 83 766 321 188 442 834 735 759 936 956 131 654 906 181 684 520 171 435 619 437 800 820 197 165 743 499 16 479 724 1014 195 656 336 866 334 447 954 35 343 404 231 99 1021 367 851 52 735 726 115 757 46 393 1015 141 326 316 998 541 330 243 286 149 907 347 786 57 215 83 412 628 72 103 42 755 207 792 726 691 895 154 948 664 71 789 274 1003 792 634 123 881 578 155 494 953 69 902 786 224 910 517 792 819 316 930 388 757 363 693 86 516 910 984 187 35 996 614 246 111 111 453 566 473 922 728 431 358 322 53 425 934 1006 693 287 746 969 602 785 424 835 448 478 1009 570 32 718 1002 63 802 587 1010 156 767 620 374 984 991 803 355 439 971 397 708 257 98 760 328 760 759 938 62 976 270 408 793 901 437 43 652 738 722 886 289 1012 881 873 861 746 422 561 670 219 25 60 606 292 1012 76 447 931 162 668 795 665 730 801 205 486 61 243 369 750 53 811 667 182 444 678 847 687 114 960 900 528 392 889 894 459 784 64 290 994 430 90 528 53 466 478 1006 241 624 807 67 861 901 518 780 235 707 1022 637 120 95 649 865 515 325 959 17 72 734 393 63 876 778 53 409 592 295 80 202 250 704 919 882 585 972 283 589 336 922 484 828 913 1011 236 186 217 115 947 998 909 985 896 897 252 168 780 280 182 407 108 503 956 265 987 939 304 299 396 897 311 111 660 461 193 937 966 174 333 85 157 678 758 668 56 903 183 752 777 535 845 891 236 562 506 319 328 597 569 41 291 45 881 126 591 528 723 635 582 848 214 890 985 729 520 432 916 711 913 298 78 128 292 468 936 827 556 792 225 788 636 515 993 92 47 759 648 583 26 884 703 261 207 1003 337 475 316 85 857 38 945 235 686 986 117 601 232 434 25 700 80 574 321 499 661 950 999 238 544 721 245 58 132 223 155 601 749 223 959 597 70 664 470 642 100 395 934 641 954 502 391 624 986 96 76 899 626 929 827 74 661 742 855 154 692 1023 201 584 267 743 569 204 40 444 958 615 449 15 851 404 839 510 983 324 340 690 284 469 420 605 989 940 573 600 837 792 23 492 823 831 1011 964 659 1014 237 889 905 932 490 825 338 948 297 58 688 703 22 158 820 1011 227 799 629 869 886 75 101 634 1005 501 60 754 588 21 185 511 190 666 30 838 133 366 182 495 189 879 930 909 498 565 860 540 522 817 388 858 221 756 123 86 968 394 203 112 145 574 100 716 781 623 659 200 116 484 726 838 892 912 713 812 300 943 1004 17 938 12 329 502 643 87 752 157 604 925 404 81 392 107 986 202 689 867 139 897 900 989 336 703 590 930 118 664 870 490 523 94 420 634 171 22 36 3 347 557 857 250 816 480 946 904 948 699 246 161 933 272 810 740 273 623 990 147 976 1018 416 994 1015 173 694 682 790 502 86 465 254 86 60 425 831 333 966 835 935 644 436 683 473 200 559 12 599 905 1009 282 637 849 292 306 74 785 790 344 870 286 197 411 340 367 550 841 660 725 34 774 68 247 101 761 733 32 877 42 440 872 952 661 322 36 385 403 575 79 6 482 970 847 869 1 912 605 176 107 82 755 322 1010 447 673 566 150 659 31 381 789 550 416 811 738 429 44 892 337 756 817 104 360 681 623 164 33 804 805 449 242 538 905 817 993 948 412 291 447 97 967 883 993 1011 777 853 830 184 770 264 721 949 207 594 744 134 376 678 597 837 116 611 879 297 529 6 353 493 82 5 636 928 900 653 542 217 458 435 37 621 714 569 264 314 479 422 92 746 611 370 1008 370 561 150 894 126 711 849 173 549 341 937 64 255 407 235 19 253 619 129 555 652 484 825 761 1010 253 932 215 63 278 45 1020 246 774 554 289 3 216 660 434 719 35 232 644 227 903 324 507 243 477 19 985 560 405 831 53 325 511 897 930 193 850 845 246 881 239 141 290 173 908 695 771 727 761 952 103 721 137 922 579 198 137 296 141 627 438 130 598 472 571 1020 87 89 413 974 906 600 709 420 617 423 121 638 477 623 412 838 840 468 241 751 711 1017 605 66 85 22 353 303 890 214 474 496 0 393 308 870 595 384 719 417 97 623 682 507 802 202 298 771 611 476 668 1019 783 657 987 504 203 34 158 349 452 48 544 1006 821 331 752 444 661 669 588 470 588 513 716 776 339 746 228 193 881 552 609 224 907 788 33 75 758 399 781 516 982 486 190 718 310 1021 829 666 508 459 511 138 939 765 97 696 915 862 1017 965 67 171 631 479 465 405 1020 254 547 1001 922 239 590 587 24 837 11 830 767 294 343 786 958 464 398 197 998 972 412 780 90 218 349 622 492 784 475 945 495 231 962 758 290 436 582 839 155 122 413 218 386 20 88 233 256 344 253 425 519 555 197 755 641 873 406 246 262 785 64 413 838 73 69 856 38 934 206 161 770 925 473 684 872 733 590 959 615 329 590 520 963 852 502 753 574 909 695 173 701 705 374 33 542 34 255 54 372 207 873 320 936 121 456 896 660 1009 994 636 79 531 388 121 930 980 174 392 137 294 784 62 796 497 523 935 116 136 762 477 470 478 396 370 723 778 940 256 793 1008 473 9 90 836 939 746 989 445 760 163 585 1010 30 262 694 282 997 57 52 1017 732 360 704 801 795 562 511 532 34 657 292 475 201 468 1023 349 310 203 397 23 621 860 38 159 546 110 784 20 126 648 65 942 446 354 1017 634 994 360 561 693 56 314 1005 75 476 850 20 169 350 558 212 857 558 190 850 737 194 598 15 457 32 497 648 247 780 881 590 592 24 821 831 251 144 142 416 937 141 649 349 271 634 1009 530 730 486 910 856 133 162 121 611 233 545 899 777 906 865 753 824 394 472 50 27 377 378 138 77 348 351 404 537 746 864 221 8 842 447 782 235 395 517 722 758 418 550 516 995 219 103 165 400 126 925 184 41 991 17 125 981 5 419 292 141 221 449 978 783 549 869 191 429 309 101 254 857 83 599 757 614 111 429 849 823 745 964 295 386 648 90 752 210 174 44 9 661 676 390 742 317 551 4 812 259 33 791 168 816 322 676 149 283 307 651 358 964 741 260 805 70 792 93 645 141 260 788 949 556 241 301 910 917 196 832 427 477 857 738 230 670 335 253 234 725 975 252 932 51 220 1006 1000 745 9 71 992 483 649 625 451 766 571 804 959 55 153 819 291 389 110 158 674 439 940 657 453 698 510 379 195 911 126 360 890 896 836 900 141 820 715 26 635 240 146 42 23 391 229 368 466 878 648 209 513 230 142 524 453 339 735 993 527 164 692 555 253 524 438 732 736 339 151 95 84 945 122 681 770 606 508 246 527 506 125 78 195 606 232 721 605 663 77 320 281 164 152 833 1007 968 996 913 736 880 560 965 127 837 188 788 217 824 698 312 530 81 998 461 428 135 793 313 731 251 307 707 594 733 874 896 627 887 896 891 39 6 128 457 102 404 825 322 271 93 766 527 185 294 307 141 231 362 167 977 105 379 225 392 180 350 385 521 147 689 510 551 203 712 852 151 54 242 708 721 81 272 791 193 330 646 195 1007 364 800 239 404 789 171 865 894 617 682 69 451 132 46 42 753 318 909 650 457 609 948 501 635 941 959 64 503 571 679 244 19 868 315 223 299 983 191 715 324 620 99 800 472 1005 788 701 35 314 575 74 36 34 181 763 121 182 809 530 189 247 437 316 884 912 823 935 296 914 159 414 260 817 756 886 822 557 838 1007 786 415 967 57 600 775 232 118 987 681 147 247 639 672 156 574 392 940 997 112 324 795 1005 526 590 585 578 407 774 924 685 529 316 862 1018 945 694 881 484 840 236 147 751 421 4 471 215 732 602 978 472 271 155 65 22 609 763 260 858 695 557 469 906 798 607 856 131 754 1013 25 367 364 136 116 779 395 878 385 317 591 808 230 210 445 235 972 606 574 260 542 792 994 456 247 958 335 928 840 216 858 745 666 526 460 124 872 191 77 822 136 974 826 0 1013 50 458 720 136 750 259 353 89 473 495 170 492 281 184 928 934 797 664 322 240 144 273 228 710 281 564 549 679 127 960 606 665 610 338 766 837 221 286 1000 557 39 633 470 428 683 465 922 651 537 739 331 3 666 895 645 588 394 936 89 552 265 665 198 100 319 1010 131 991 835 92 38 614 102 463 0 390 776 278 389 921 31 44 676 804 569 965 559 830 19 416 313 684 435 295 869 321 909 128 1 835 835 323 834 456 384 494 517 97 926 917 811 221 763 600 0 155 616 725 275 140 114 793 635 242 804 650 429 215 861 443 1004 627 790 357 722 444 658 626 110 259 253 133 586 180 225 111 482 807 162 180 550 1021 593 909 25 921 296 951 238 757 384 2 455 650 539 180 192 1004 924 399 1001 341 38 989 430 180 602 213 604 129 878 600 125 75 109 613 339 229 647 138 1016 239 496 12 96 452 484 473 33 749 808 512 198 681 213 486 850 395 300 639 457 230 492 114 677 78 204 879 682 391 456 480 950 7 319 664 782 384 64 903 789 996 254 515 887 765 211 979 889 1001 80 805 138 923 94 844 775 800 483 84 221 94 774 164 204 212 771 293 494 327 589 722 420 296 461 841 520 837 64 337 205 610 213 635 455 109 445 921 322 320 195 779 232 831 697 494 560 931 324 935 798 719 126 643 409 491 982 1006 673 680 734 802 378 86 981 610 806 573 576 77 134 698 75 336 254 185 387 14 205 476 232 827 255 770 944 877 866 729 158 106 769 717 611 687 335 467 351 32 398 641 744 368 756 584 338 280 647 729 254 171 28 108 799 477 364 4 816 450 1002 967 922 652 251 282 449 669 215 121 97 659 736 456 531 1010 504 380 980 518 288 754 393 973 963 804 981 796 506 51 972 870 888 587 472 362 1009 254 374 97 377 357 924 361 181 323 260 644 940 480 285 992 659 606 277 1021 559 290 280 463 310 561 993 843 395 365 686 600 854 818 218 729 658 15 905 336 27 327 625 872 299 800 762 518 983 70 754 849 53 564 905 716 223 488 99 443 439 581 364 731 550 510 104 476 917 563 333 304 595 209 531 843 506 553 997 995 781 102 155 391 429 317 970 152 295 652 750 440 387 418 0 930 868 643 270 723 805 183 673 94 653 529 300 279 90 341 47 612 636 722 900 791 782 924 232 36 235 420 212 842 837 686 681 121 923 762 121 586 821 396 705 464 164 997 29 711 684 394 48 623 143 185 999 329 12 400 969 634 757 782 804 725 512 661 165 315 854 508 611 650 547 661 90 82 224 105 237 830 459 97 885 85 210 560 144 841 823 921 924 887 53 512 959 370 576 297 472 972 670 711 736 809 213 397 116 959 169 116 726 286 107 845 231 73 492 239 941 63 660 230 832 381 769 787 863 573 1014 645 384 778 378 641 423 418 473 235 612 816 81 31 725 663 885 959 1 978 160 29 149 608 316 688 950 556 848 837 167 178 343 439 476 710 362 640 615 748 379 455 179 54 452 78 310 578 865 71 757 69 970 271 669 772 508 166 909 18 1017 1022 45 1020 699 95 221 180 993 910 522 519 748 703 782 778 80 302 31 242 665 703 476 566 344 276 222 958 748 590 845 355 235 19 395 845 883 856 465 612 457 556 268 923 598 988 309 969 347 448 801 140 209 877 741 494 74 50 773 109 528 367 743 942 627 465 362 816 941 93 18 54 1017 985 704 646 1021 888 741 161 546 91 958 986 871 296 895 224 943 241 800 596 757 366 31 145 367 509 142 995 846 170 687 335 183 342 418 371 92 32 197 269 632 51 768 864 702 638 647 30 674 285 108 46 331 955 506 879 147 983 997 166 464 166 287 139 560 493 162 370 323 895 596 517 126 986 1020 819 157 984 885 976 326 910 799 832 134 305 302 35 672 552 401 22 795 135 232 632 508 947 369 391 1009 570 215 821 358 203 871 458 904 670 652 932 706 745 312 373 120 125 394 697 423 316 763 381 362 498 80 70 403 206 975 836 49 223 836 308 812 1001 29 983 804 352 511 74 65 360 75 109 753 387 102 29 832 495 984 810 32 679 520 958 977 445 468 92 125 449 816 180 854 776 177 285 396 245 39 482 238 413 76 401 599 451 15 982 458 430 571 453 938 35 474 54 879 153 326 312 786 996 701 701 684 881 507 573 437 679 683 885 751 56 863 816 328 444 54 696 681 895 931 163 601 66 597 136 639 346 475 142 21 735 900 475 508 358 674 918 708 851 687 875 356 718 676 651 821 852 858 665 384 515 772 798 578 746 892 517 751 800 143 1009 171 958 645 91 975 169 939 273 116 910 511 251 868 921 3 751 511 314 309 774 114 636 983 742 24 172 624 107 1021 628 1002 364 791 750 275 889 813 510 517 764 104 204 316 677 1016 579 251 457 149 847 559 762 346 210 549 857 778 617 543 728 190 144 339 533 984 796 705 922 855 435 280 987 147 902 781 423 795 422 620 954 652 8 961 911 13 154 917 472 418 503 243 451 914 928 857 413 968 285 77 381 132 803 592 830 653 603 72 620 950 660 359 686 198 721 491 951 404 791 380 793 927 970 889 493 679 11 258 750 819 209 914 115 414 315 424 408 1011 569 288 521 665 922 250 238 774 888 411 241 104 579 995 383 212 403 21 90 371 695 534 441 505 777 112 404 767 3 829 274 964 897 849 171 639 454 251 314 654 653 32 248 436 209 410 112 260 490 936 832 819 77 110 270 170 111 699 1009 558 796 470 865 191 40 336 274 263 621 474 983 451 713 911 129 907 821 323 164 192 238 836 3 614 382 576 752 674 357 296 459 668 331 627 155 190 739 629 258 176 494 359 170 192 882 55 745 45 420 863 385 833 497 724 549 332 73 366 234 296 750 315 713 868 251 217 776 275 839 42 696 984 890 166 586 764 962 779 749 571 799 346 877 331 532 203 829 865 575 974 421 903 147 48 812 514 450 286 0 999 751 22 866 184 467 662 535 482 840 271 94 509 373 410 802 259 1013 720 1004 986 969 126 891 48 837 238 2 532 743 572 438 662 929 844 657 612 282 3 333 110 851 966 727 919 584 139 516 721 78 877 465 294 109 553 15 723 326 751 97 534 745 405 531 266 629 632 689 706 395 80 793 971 337 669 369 588 273 684 887 828 923 186 639 357 16 605 223 895 780 561 915 288 1023 902 652 541 1015 777 633 396 840 835 943 242 567 348 889 185 552 924 818 453 195 11 882 1001 321 464 220 699 294 30 83 419 417 243 241 238 334 353 870 77 794 984 97 836 744 910 547 527 710 551 151 197 182 666 772 947 121 433 763 681 800 382 254 291 779 468 327 841 607 1 300 857 60 5 176 39 404 241 835 87 523 338 771 587 792 827 609 749 96 500 462 285 874 354 202 247 707 193 156 248 247 953 557 976 791 399 97 934 35 738 254 935 773 619 808 506 997 257 124 874 789 161 22 703 61 270 503 6 799 894 219 42 231 205 235 664 271 978 664 522 919 717 639 611 946 18 352 993 529 754 518 35 113 540 603 802 381 237 267 387 966 140 417 714 307 299 641 90 325 658 485 636 113 403 431 636 263 586 258 93 822 172 609 946 334 634 382 488 930 632 255 169 59 433 532 222 560 914 535 641 603 450 351 668 24 0 489 937 1010 898 183 246 46 28 406 974 968 964 592 218 921 804 124 379 860 906 949 996 172 964 340 306 314 601 695 803 828 47 941 679 867 677 974 568 708 34 841 461 135 333 548 774 943 80 8 638 1004 532 568 814 530 940 471 593 216 24 330 381 314 1023 343 370 849 551 148 658 78 67 688 29 255 1018 107 223 365 53 320 888 531 572 87 321 401 403 937 373 763 91 573 616 134 122 212 135 185 16 934 566 345 339 901 194 697 912 320 341 135 971 783 298 488 103 422 561 572 839 179 237 511 484 393 400 9 583 597 288 684 776 69 1009 588 807 1022 209 918 257 258 1013 696 447 731 531 756 7 365 765 566 587 309 951 924 425 26 555 396 785 7 107 75 107 434 778 269 827 961 242 788 444 236 8 174 602 707 39 181 33 629 493 721 258 310 130 168 160 731 152 281 1018 710 977 978 844 377 546 932 101 982 728 150 1011 160 170 1003 111 206 909 38 221 999 1007 438 223 768 421 480 656 719 251 356 260 977 555 668 138 718 780 996 895 930 961 676 1007 200 493 426 845 802 607 577 530 790 755 778 398 655 547 427 470 552 730 300 384 899 513 551 985 735 942 12 276 727 1009 818 602 675 755 712 418 313 357 905 725 605 330 145 293 519 930 734 59 600 442 416 379 259 201 536 464 551 985 113 15 106 817 232 909 155 267 163 370 534 466 136 514 240 515 471 335 814 364 129 186 809 701 457 42 765 803 834 759 710 46 540 357 651 587 354 985 990 976 773 255 891 2 858 975 946 579 335 375 472 104 663 593 720 828 746 853 341 533 939 977 983 500 629 197 917 388 121 218 750 579 771 183 539 820 560 82 775 937 637 506 870 30 993 972 771 103 485 971 987 329 911 493 449 1013 997 580 8 33 135 962 313 234 744 544 722 587 723 787 430 934 282 79 819 170 161 148 781 996 420 710 517 585 870 495 910 99 894 263 377 219 937 163 943 238 789 966 217 393 813 921 148 991 311 55 14 451 610 634 741 355 636 96 924 190 747 674 321 937 923 757 653 865 521 704 595 51 1002 553 251 332 713 756 934 899 100 489 685 689 189 132 833 327 654 761 632 938 285 256 809 83 905 354 1001 724 287 471 723 638 167 425 458 460 349 586 939 429 981 321 288 844 797 700 686 58 820 938 307 937 329 320 568 997 44 698 551 326 1017 111 28 903 852 369 210 981 588 617 277 193 902 487 844 509 897 764 926 974 863 943 732 553 266 231 342 184 416 304 208 49 124 808 753 544 423 871 211 648 299 78 984 711 607 132 88 690 584 697 904 24 766 723 941 429 849 463 953 218 484 619 587 507 430 259 892 74 740 281 241 534 840 693 64 713 860 233 297 742 751 468 753 591 871 735 707 770 105 569 55 488 123 52 214 111 760 176 999 89 710 423 235 894 557 166 193 815 944 320 980 660 474 611 650 105 182 7 205 903 764 471 410 494 784 543 121 59 106 736 1006 779 357 179 593 327 806 257 211 287 490 565 17 571 793 384 322 437 52 599 966 93 537 986 1019 321 799 60 508 365 3 394 375 681 24 588 694 320 966 780 195 213 539 38 182 472 555 279 858 123 958 29 938 688 56 513 784 350 151 707 732 240 1012 65 547 801 857 990 746 831 874 0 646 772 762 335 548 228 708 689 633 154 553 347 40 236 832 161 388 197 384 705 576 776 485 376 487 807 432 538 808 214 450 403 916 820 8 249 451 846 657 833 711 799 165 48 855 253 392 951 335 985 672 962 748 722 827 213 671 589 913 1000 83 538 595 395 951 793 185 930 626 893 1 1011 249 746 293 582 366 909 996 242 261 699 287 643 569 701 604 636 164 37 69 593 547 857 253 582 228 759 149 47 513 330 515 1015 367 581 451 832 377 62 161 707 559 38 303 158 9 521 247 862 94 89 975 365 609 986 894 71 15 762 94 536 929 508 210 847 67 387 290 39 777 745 913 100 159 336 428 305 954 839 834 642 221 973 464 593 280 407 1019 198 764 405 53 146 860 329 950 668 606 670 984 982 238 477 781 750 711 705 198 661 542 974 71 853 876 697 362 504 458 511 130 317 797 736 705 703 649 846 970 1003 914 467 721 103 236 278 504 861 776 566 420 258 111 66 804 246 40 964 553 310 423 943 911 1009 349 242 337 219 320 912 962 129 427 831 690 416 108 640 712 419 527 378 774 576 67 520 338 644 912 40 487 417 704 304 402 386 764 322 260 614 211 246 172 937 130 379 64 98 564 818 906 179 548 580 753 597 130 456 490 106 287 199 941 893 62 182 884 888 864 768 234 342 829 713 955 641 793 316 452 787 284 426 741 908 898 791 844 305 857 748 487 684 736 77 927 175 918 216 541 976 749 630 301 576 924 687 264 198 425 492 371 780 963 266 543 844 425 281 908 344 308 20 370 52 513 588 986 161 700 594 757 392 729 351 820 389 933 936 856 676 187 842 207 776 322 343 39 566 439 756 852 917 173 159 542 801 106 856 606 311 860 705 366 557 509 76 712 385 534 524 225 893 315 8 268 655 739 180 403 961 444 180 539 929 900 799 563 527 849 548 1007 185 779 94 390 102 690 250 58 439 558 135 270 446 397 354 122 610 726 415 425 426 267 162 982 467 148 216 243 619 720 417 1023 190 129 701 844 900 414 436 902 767 34 534 839 933 934 963 228 490 997 561 99 505 405 287 660 462 714 577 988 953 632 24 397 540 457 136 872 13 400 428 124 177 656 262 691 273 27 92 761 423 553 86 374 532 569 902 298 556 275 123 238 999 745 842 272 469 886 575 154 330 78 602 992 724 247 750 765 592 570 964 686 662 192 783 82 714 540 5 726 299 857 978 499 150 99 395 856 768 221 497 582 979 112 474 401 330 807 431 539 1002 285 402 167 677 128 171 303 352 253 636 997 604 116 826 189 359 609 991 370 444 326 1021 1013 284 50 584 946 1019 444 366 787 878 447 255 153 542 945 519 775 414 137 89 852 334 287 201 117 844 37 280 403 792 545 204 475 4 329 539 710 8 911 914 445 321 533 639 172 529 698 712 680 219 692 885 378 314 1007 824 982 208 600 499 246 514 574 913 601 608 440 389 736 498 45 707 906 874 285 606 490 965 478 667 684 525 263 498 938 436 582 93 121 872 404 564 710 309 509 515 136 903 424 207 445 200 841 998 332 349 1014 96 408 292 1003 882 137 721 252 790 217 85 584 168 791 444 515 709 0 548 137 282 954 994 568 949 498 599 311 22 500 204 1015 90 931 550 498 188 654 383 336 300 835 872 465 931 205 761 1005 207 89 232 519 719 1023 376 342 453 781 86 90 937 605 880 446 978 515 832 1020 938 750 47 85 91 785 408 618 363 356 793 334 476 36 302 721 214 940 377 658 954 697 655 925 549 527 473 332 156 288 207 704 100 960 205 846 650 506 669 574 305 661 52 110 240 822 32 932 94 476 718 244 474 741 530 487 834 261 824 791 117 307 906 594 76 7 546 701 53 1005 232 527 178 76 201 886 169 203 855 734 715 506 420 462 850 232 349 657 229 622 561 540 418 180 488 480 312 438 482 958 594 181 82 40 186 495 784 255 601 107 199 681 884 69 1016 153 663 423 397 729 541 119 672 760 138 949 657 99 432 183 952 598 297 665 453 88 669 164 323 431 549 973 937 55 607 848 807 959 699 698 136 90 802 271 112 1022 599 78 972 596 554 747 341 205 50 521 1007 226 692 657 748 713 35 451 619 1015 3 654 635 632 467 142 43 125 592 937 863 583 145 1023 1000 97 840 309 893 0 755 572 232 116 987 808 819 451 628 534 410 708 510 466 692 926 77 398 633 241 547 4 976 971 443 534 686 802 278 379 18 184 732 729 230 283 1008 103 41 219 99 624 980 32 213 470 664 381 338 584 708 288 54 494 151 629 751 787 969 976 835 429 289 509 547 667 485 58 332 286 791 174 641 65 686 360 692 449 128 687 32 653 988 163 320 523 455 54 637 271 567 503 611 968 242 110 934 757 85 894 321 53 459 713 965 930 169 518 805 424 229 1003 615 923 830 693 530 921 122 30 904 285 179 558 553 733 785 657 960 186 202 719 924 242 227 323 932 829 24 168 979 538 491 733 935 832 319 686 399 820 933 111 671 436 806 457 165 278 608 557 557 444 676 846 793 57 796 844 305 302 784 374 578 155 1009 509 399 0 567 368 943 670 482 431 865 528 271 911 640 697 29 670 227 890 959 832 745 728 415 712 826 235 88 326 656 309 797 351 340 570 177 996 376 383 58 707 787 667 242 370 58 558 1015 39 1010 698 291 779 297 199 332 737 357 551 335 464 814 242 486 138 534 586 154 616 510 816 503 511 65 588 199 830 103 262 276 74 606 58 169 806 609 366 264 922 589 188 223 740 418 360 166 337 55 947 870 329 94 380 367 829 860 275 869 597 747 509 34 796 1022 586 943 783 513 235 268 618 668 390 871 160 63 315 547 928 440 319 327 567 698 99 463 754 82 825 752 605 313 0 612 410 87 887 707 324 990 598 814 969 301 84 937 675 228 418 286 602 922 551 850 694 568 744 492 580 304 455 68 762 910 562 445 254 636 562 590 49 688 777 51 462 39 707 185 66 188 239 736 293 57 58 688 921 1 202 11 26 444 1001 867 643 814 243 445 788 488 365 69 41 909 734 535 955 791 41 228 448 246 528 711 841 680 763 203 372 824 338 691 826 20 344 229 434 419 994 435 911 94 584 722 606 614 380 860 665 530 633 420 640 131 278 720 890 783 973 121 527 1020 790 630 341 587 441 96 96 247 227 944 606 195 690 2 207 903 152 858 714 462 35 137 58 728 185 296 182 7 790 44 735 868 187 195 800 258 261 984 819 245 36 160 770 764 272 628 834 528 825 903 669 194 771 295 819 931 224 698 22 250 610 282 122 123 699 940 364 779 237 44 602 353 293 333 225 204 223 772 313 887 512 455 485 320 59 1 878 911 546 693 931 380 905 880 777 572 559 697 821 513 835 642 315 314 181 113 156 945 92 890 228 1021 106 952 653 149 289 636 740 510 589 800 555 426 213 890 960 658 140 177 186 1001 343 692 813 757 2 452 613 959 806 563 791 53 793 766 559 804 284 963 183 965 490 613 25 903 550 981 851 596 109 619 913 460 99 703 301 439 148 515 338 896 489 724 65 889 788 661 166 387 145 701 361 746 708 476 324 345 793 149 361 577 857 664 960 853 750 811 142 918 344 6 947 205 763 1008 609 875 527 279 931 666 195 244 16 868 875 347 970 263 553 891 275 252 132 656 461 878 816 128 693 215 164 707 105 687 6 443 1015 112 944 12 837 701 183 644 137 209 955 961 995 115 217 281 576 523 150 31 466 478 631 426 455 37 825 100 310 58 172 436 1022 816 980 59 940 972 798 776 689 316 606 130 179 729 211 773 50 470 625 86 922 485 398 878 612 980 76 590 536 106 556 852 731 782 467 750 910 589 310 903 663 208 852 568 547 813 531 773 242 670 244 850 941 471 543 209 600 27 649 560 408 770 7 439 91 427 196 73 974 908 687 353 435 670 886 556 950 886 520 824 457 639 449 267 363 959 283 135 83 593 535 17 550 613 420 589 670 862 198 655 12 183 659 571 280 598 251 229 91 300 956 843 176 621 260 806 541 755 540 867 155 301 928 348 102 629 248 135 531 179 320 628 63 760 295 238 172 770 256 948 834 660 245 668 712 555 564 953 268 698 975 960 706 511 84 236 652 116 549 639 619 233 44 105 842 151 725 883 861 710 521 835 438 288 95 879 973 338 473 287 152 485 336 495 94 750 749 26 172 985 39 686 140 365 596 741 652 788 11 463 83 926 905 798 492 199 172 793 655 324 85 708 72 873 155 420 183 568 438 203 531 53 627 654 392 601 159 440 635 580 550 514 295 280 611 580 732 104 189 809 608 49 419 750 995 2 485 101 390 618 399 124 919 9 925 592 660 1007 593 598 54 111 337 241 282 785 629 180 275 801 196 923 400 268 546 398 901 205 10 245 159 929 499 78 756 169 255 390 504 279 82 288 24 877 880 86 326 372 281 501 139 688 107 513 224 146 84 13 177 739 495 959 688 456 506 533 790 789 861 205 263 733 370 952 337 706 1 429 470 248 168 170 893 720 506 433 1012 828 935 535 104 1017 227 73 750 974 612 611 378 471 137 128 789 235 942 70 634 699 257 543 57 217 262 794 570 402 631 243 714 70 60 870 574 1022 12 924 976 1003 152 920 120 994 522 94 361 778 631 462 809 142 211 878 601 408 288 189 1020 192 721 812 50 421 931 663 112 948 197 944 191 217 681 491 672 108 192 61 55 924 501 373 644 881 294 488 718 183 372 206 188 52 514 12 317 263 683 237 247 78 5 992 207 17 98 121 780 972 390 436 140 794 844 211 732 701 725 844 531 374 918 466 9 314 51 957 438 462 33 806 924 17 199 590 626 267 323 852 692 344 733 713 847 145 481 316 571 265 721 702 191 657 693 551 217 745 740 13 409 18 148 835 274 1005 875 599 47 373 906 651 707 578 909 414 298 799 417 18 1023 68 2 429 692 252 288 404 612 900 526 667 896 151 797 855 774 538 541 1020 594 632 55 574 1009 371 587 285 905 112 579 14 874 728 562 456 857 927 714 978 500 724 587 7 35 463 805 340 309 439 570 82 423 748 19 931 719 106 605 677 649 58 912 909 826 449 491 997 715 22 207 26 442 388 1015 28 705 470 805 985 900 870 691 749 811 669 432 793 294 281 320 184 1006 190 676 994 575 941 351 1007 21 107 509 435 167 385 857 767 673 365 111 1020 273 746 887 75 197 645 116 820 66 191 335 681 794 61 57 410 235 281 591 470 100 469 82 384 829 856 455 859 382 1017 1011 24 75 448 464 327 758 518 153 198 81 970 354 326 511 895 998 468 1006 366 237 889 828 115 902 137 358 142 969 397 766 128 2 926 4 708 465 896 912 300 56 1011 176 689 378 135 792 328 102 131 965 285 962 915 940 12 144 908 329 769 64 979 300 932 788 988 394 708 180 712 366 998 325 567 323 975 98 572 89 728 224 964 338 189 148 425 646 456 552 905 799 323 138 889 486 677 910 463 953 549 66 916 291 584 158 374 203 581 597 439 809 362 807 37 879 294 584 761 398 753 591 845 517 1018 423 771 343 853 132 234 785 893 825 612 694 448 521 11 58 467 162 123 340 172 772 503 390 147 972 99 952 174 210 513 470 55 607 350 361 288 898 747 713 815 685 52 82 859 314 465 777 951 595 1001 767 578 629 916 804 184 1015 343 595 192 720 696 510 731 616 523 572 767 845 162 744 10 114 998 506 766 988 564 137 135 463 1005 417 573 762 181 142 484 626 966 840 830 831 248 331 237 645 588 921 637 941 959 855 228 637 177 581 931 145 826 575 789 900 681 1013 158 976 694 87 797 408 265 68 341 111 588 714 252 436 847 873 941 556 416 1015 826 845 397 11 152 763 404 818 67 390 294 751 974 322 491 498 828 354 979 761 257 660 205 916 375 843 353 298 558 991 800 438 712 842 417 287 953 191 423 68 998 56 253 946 28 225 999 331 779 837 793 585 464 837 689 425 15 547 20 609 802 43 351 163 557 817 433 513 176 904 413 391 674 1008 773 646 62 724 715 860 97 795 518 127 664 516 727 961 530 184 880 20 46 135 915 771 129 884 645 661 304 16 111 143 196 924 771 712 713 22 405 957 577 264 224 646 55 453 598 547 455 594 545 314 887 325 467 362 1014 161 94 985 564 549 498 971 549 102 84 1000 176 448 363 831 499 94 763 27 338 878 774 123 203 296 159 563 157 851 231 971 373 197 863 663 569 424 999 727 767 602 920 852 193 329 998 891 294 897 420 258 783 352 785 171 880 389 352 316 700 773 784 909 312 470 248 795 126 155 5 980 467 524 357 883 34 462 612 879 266 205 13 830 725 1019 384 676 282 493 515 996 869 979 472 676 108 273 602 490 318 541 775 439 573 826 495 923 975 600 592 266 621 125 59 577 261 802 964 313 408 67 382 385 667 293 226 931 967 869 986 371 753 629 185 933 216 118 439 256 788 286 628 968 728 909 243 806 185 193 70 1013 902 1006 839 678 980 20 431 723 814 725 359 201 133 23 261 326 24 963 824 176 782 971 321 66 687 927 168 483 133 81 502 497 934 253 905 407 1011 560 116 70 586 222 1011 851 158 420 513 23 550 68 403 643 804 198 31 200 72 995 357 897 43 865 209 419 322 74 71 957 67 325 480 747 552 474 990 391 464 244 762 448 960 217 60 273 648 369 953 754 16 761 445 332 864 787 888 445 898 165 914 31 634 32 494 168 983 360 105 663 991 794 130 878 19 967 937 681 688 374 330 565 415 472 694 269 392 680 434 762 975 243 688 720 432 84 941 873 4 976 28 813 506 358 381 544 410 862 766 836 727 770 237 891 477 945 698 571 621 773 2 756 302 855 588 363 95 255 530 826 918 103 569 286 507 879 302 3 1018 923 696 891 117 20 226 438 538 725 380 52 3 817 48 1021 155 340 930 134 865 655 450 345 335 243 293 28 157 530 581 706 737 209 92 124 195 187 486 885 45 668 238 367 289 483 726 497 619 243 684 547 488 903 992 75 99 533 470 881 707 894 747 735 478 842 805 253 816 607 118 378 913 582 807 946 321 0 494 11 163 746 337 299 642 579 473 242 24 168 67 172 940 49 460 3 324 1007 431 822 228 4 803 589 896 227 341 327 314 35 94 955 600 446 908 478 273 961 563 164 103 41 203 862 53 261 44 602 4 492 164 975 315 911 474 724 531 568 935 816 252 805 646 122 14 490 161 845 458 863 600 58 912 541 679 457 789 559 235 225 649 341 617 474 833 11 565 996 94 161 571 94 596 409 971 161 273 772 324 458 303 934 356 44 191 627 853 666 537 839 151 191 664 713 974 969 50 241 197 218 907 1019 778 485 159 605 296 826 467 480 713 606 274 14 1010 418 934 235 775 921 98 77 633 409 43 27 439 348 754 615 866 814 763 386 216 48 401 531 183 730 845 951 849 835 653 961 231 137 281 892 524 354 418 939 673 744 845 499 971 671 143 651 117 777 860 190 797 312 747 945 576 371 854 588 756 338 255 351 836 681 173 437 832 23 601 319 241 587 761 631 32 984 443 949 838 216 721 355 757 952 312 507 197 296 516 270 497 636 525 969 237 954 852 295 891 280 272 603 303 737 247 237 1002 641 332 955 330 994 515 566 268 864 912 532 271 549 7 835 988 319 667 991 634 634 761 710 503 438 153 717 12 408 695 608 294 824 947 59 111 480 582 244 136 526 80 760 319 370 520 807 967 281 202 840 3 702 800 338 453 743 844 740 311 647 818 838 327 184 898 984 617 908 180 822 766 512 727 519 338 202 260 531 369 1023 759 57 747 140 639 182 52 510 832 628 612 832 450 550 228 973 734 135 256 570 584 87 341 266 581 139 184 876 938 420 885 208 949 566 177 46 415 627 67 607 908 218 863 551 513 828 101 73 520 719 859 623 254 85 443 204 311 566 219 1013 184 477 627 718 717 987 698 837 630 771 777 49 644 515 788 710 168 284 433 760 720 527 81 881 495 958 654 996 646 177 172 817 601 78 320 525 823 413 799 738 260 60 293 23 242 113 414 800 361 601 726 149 279 452 431 989 107 140 586 38 767 25 309 1009 637 56 532 236 541 401 632 663 244 183 298 995 600 62 854 522 462 45 444 448 76 975 142 833 540 16 117 464 37 134 799 995 63 947 178 650 720 51 685 143 52 54 783 77 553 803 219 639 277 536 209 1012 485 951 662 170 28 468 910 959 1005 146 324 354 569 467 410 570 974 552 704 672 659 263 150 933 521 380 36 1010 271 648 177 889 228 750 86 574 280 898 1017 163 377 221 60 592 486 457 563 1016 184 770 922 100 611 615 702 391 264 78 652 934 1016 127 731 604 585 538 135 462 107 457 1003 311 725 145 742 998 1022 783 508 478 336 266 474 587 525 1006 46 920 993 73 987 769 858 565 341 98 666 855 96 622 569 575 87 881 953 744 1016 909 467 649 178 665 380 513 160 432 696 493 163 817 564 465 600 740 999 194 866 1022 88 380 221 775 141 585 735 699 319 433 141 178 942 168 388 222 569 229 348 496 990 725 349 26 196 515 981 1020 597 188 807 69 896 97 274 495 378 768 188 298 675 212 943 920 42 147 828 993 931 184 151 638 1005 414 648 61 185 180 952 27 318 996 95 995 518 545 373 377 560 531 683 427 771 729 742 308 150 75 366 198 999 67 966 501 483 300 433 91 979 893 526 137 1018 963 1 276 341 358 43 401 801 945 481 832 22 618 966 1017 588 462 676 282 842 734 18 564 1002 174 299 452 433 445 916 348 638 341 244 658 201 166 597 586 282 361 493 305 495 220 632 436 274 318 905 579 286 561 551 363 761 269 129 262 519 414 708 462 568 428 438 400 299 620 604 890 863 529 942 66 949 431 331 606 630 4 796 508 453 251 768 55 875 841 481 423 992 538 483 397 1004 916 782 171 306 670 834 328 716 685 318 233 355 792 318 1011 554 250 981 965 427 728 438 177 673 991 137 729 472 513 529 787 660 569 950 993 767 191 234 454 492 81 732 639 645 898 914 834 867 392 474 855 322 262 589 648 411 818 54 301 856 1020 847 766 822 205 262 392 662 822 361 899 542 773 219 892 500 23 80 456 820 977 549 30 513 37 380 18 154 750 396 330 727 916 403 97 457 809 168 62 352 915 848 291 427 433 655 676 658 65 475 132 1005 465 695 426 98 773 384 101 952 106 907 931 275 822 720 535 779 888 829 481 677 978 251 497 740 760 570 323 265 561 378 967 372 392 959 293 731 611 1001 615 136 19 499 297 337 824 519 287 869 216 15 900 267 164 221 886 70 805 506 605 647 99 234 16 680 539 461 968 480 433 96 231 177 458 184 256 664 479 848 1004 706 766 446 613 274 174 716 13 395 781 435 742 124 38 228 986 954 507 250 594 220 219 124 947 397 592 108 823 495 100 234 697 367 736 1001 479 143 213 593 633 466 1011 512 757 340 284 175 632 393 522 281 376 47 782 139 424 198 421 940 125 410 246 328 227 503 85 480 609 813 381 500 631 694 111 27 1019 570 452 683 996 515 445 736 864 44 633 353 970 495 625 397 721 340 450 538 824 0 187 590 355 998 210 902 601 110 594 719 1013 462 252 480 408 383 70 538 530 279 276 800 346 296 615 267 829 916 248 97 851 41 670 997 602 901 522 369 404 742 395 100 422 998 134 135 97 284 693 206 749 29 615 270 233 692 939 370 136 960 462 374 1001 231 605 782 176 30 430 261 89 993 11 392 454 587 142 924 821 537 799 881 801 345 585 600 623 922 823 976 747 368 649 279 548 96 972 150 691 395 729 453 43 530 686 320 316 628 48 871 775 571 193 529 283 711 174 999 605 834 62 350 197 172 891 122 1015 842 219 343 401 752 388 432 369 316 793 470 79 69 761 267 925 290 295 643 772 76 611 809 437 528 149 749 84 802 784 596 880 199 317 746 583 301 452 660 524 843 680 704 735 459 883 275 356 681 594 908 557 169 730 477 797 259 532 343 615 621 718 999 784 834 775 335 923 614 23 89 238 632 585 916 407 1017 674 765 70 578 474 277 908 896 744 739 246 592 252 745 529 842 345 786 799 590 93 415 269 633 671 74 682 93 874 1009 33 102 141 458 894 854 276 337 298 74 146 10 111 768 862 463 356 470 383 347 1 383 528 439 719 124 881 360 783 537 473 108 97 9 454 393 622 670 568 751 157 602 973 215 410 399 383 898 799 721 563 1021 396 75 839 225 695 316 980 436 955 363 681 127 675 757 487 485 628 132 644 69 635 472 67 600 132 390 826 312 361 466 923 245 858 742 548 393 567 696 134 123 941 717 26 373 722 280 800 432 446 123 358 893 718 442 24 1006 838 23 620 333 386 141 272 271 546 27 356 994 337 162 773 422 989 146 633 598 690 1015 693 884 800 352 152 961 652 712 947 284 283 448 591 432 122 777 35 757 521 48 781 411 650 469 976 515 209 775 525 214 269 365 647 763 743 728 335 875 521 915 638 80 633 224 1002 851 230 224 166 822 508 189 10 643 995 727 429 150 305 394 498 831 493 868 919 992 178 934 601 815 109 375 173 694 544 348 877 663 402 893 428 346 0 397 213 573 201 344 496 228 348 169 6 866 978 148 397 282 578 274 838 585 41 659 516 255 819 309 668 182 316 343 912 492 649 633 795 746 270 168 446 575 1021 321 460 641 482 578 826 394 852 830 137 939 111 201 410 308 75 554 47 565 834 557 765 390 719 579 98 217 222 825 82 23 929 154 588 573 802 762 33 391 626 646 161 40 927 444 672 380 910 82 60 589 349 72 236 223 36 632 427 813 432 285 577 834 331 386 257 642 683 589 759 364 714 477 573 420 710 969 547 1007 961 443 408 857 594 691 946 472 72 73 25 403 64 894 453 76 10 621 438 119 220 400 300 291 769 555 862 828 524 10 469 865 609 772 63 69 426 120 253 394 190 620 664 744 897 289 1017 707 396 143 367 614 402 405 880 183 270 679 385 634 555 331 976 303 692 255 183 760 98 226 220 849 287 1009 125 234 145 989 804 388 950 1020 77 175 861 364 820 473 772 567 703 380 741 14 857 8 481 842 116 962 680 180 455 219 628 42 303 227 946 797 510 9 820 196 115 943 945 540 309 629 244 459 1015 547 632 903 681 964 3 1003 835 460 647 107 414 819 902 895 205 342 572 858 1009 180 790 269 493 690 34 869 252 58 952 956 1006 576 530 915 431 549 575 1011 421 127 932 887 948 207 567 335 461 176 402 665 611 33 349 53 911 990 145 375 355 297 204 40 887 194 841 959 471 174 473 275 61 502 1006 122 976 159 467 716 936 237 792 489 757 361 148 748 225 286 614 950 543 290 802 588 664 994 653 826 716 873 73 65 50 619 340 645 563 532 615 729 633 76 296 989 719 892 613 82 258 530 199 112 576 110 249 744 685 81 670 476 66 184 79 333 146 159 123 853 156 566 281 744 937 761 263 13 736 866 812 18 651 763 453 414 952 850 688 916 401 353 259 538 180 545 10 902 185 845 113 654 83 424 375 209 907 445 472 912 292 911 654 386 115 168 153 673 992 662 668 803 446 569 891 13 305 537 10 848 950 916 871 510 291 955 977 439 10 421 149 634 748 48 270 958 1017 355 213 767 252 278 474 766 885 1019 629 356 539 725 873 198 175 99 94 720 362 633 137 480 71 181 255 601 28 116 673 710 901 732 668 540 193 589 555 383 738 247 133 618 237 533 220 852 72 745 484 978 790 944 111 403 323 913 921 434 888 221 578 410 654 283 977 1021 987 482 193 338 834 211 726 1021 772 493 203 597 773 1023 451 175 432 773 528 759 896 46 151 125 997 649 649 345 640 616 595 770 623 54 536 463 776 442 676 657 350 667 100 691 177 664 441 555 349 249 13 236 425 379 982 421 686 900 834 347 159 58 813 674 418 1009 716 87 255 651 939 549 354 330 433 380 196 812 303 864 740 763 112 748 53 16 465 385 714 16 1018 79 237 292 719 810 543 142 363 691 628 516 931 840 681 1000 173 904 965 35 999 1020 178 119 258 485 527 985 408 340 286 246 925 602 529 962 576 633 922 488 333 623 600 748 685 272 442 491 344 528 432 841 440 895 228 220 158 538 565 713 958 969 457 719 264 52 568 678 339 446 341 200 615 313 354 327 208 28 983 548 720 79 350 49 833 372 68 686 392 505 613 125 598 624 608 598 154 832 253 325 478 50 934 115 543 571 828 126 103 652 957 393 861 540 230 941 924 693 597 917 192 513 699 756 485 58 315 433 719 687 589 484 1005 729 638 306 294 123 161 651 412 257 878 772 402 903 771 48 789 927 596 354 601 407 603 50 853 247 436 703 977 410 589 132 762 318 232 998 582 566 644 43 728 156 751 62 598 377 380 835 735 854 319 39 716 232 274 245 747 469 368 614 15 544 571 720 28 813 404 656 573 321 567 519 571 500 21 874 5 847 133 1010 454 1 216 312 336 963 509 93 63 728 673 221 464 385 603 268 325 884 91 479 141 94 653 737 16 284 834 538 633 372 805 560 490 3 942 833 810 377 816 156 814 349 846 768 972 319 210 1021 366 924 191 959 343 416 513 709 579 663 306 259 40 261 157 849 877 61 540 850 8 439 598 160 463 913 407 147 187 311 405 986 465 172 374 739 42 456 473 816 211 350 442 207 53 105 715 877 47 838 82 742 849 613 603 706 872 244 247 919 1008 703 837 57 30 222 238 852 987 157 591 67 845 469 909 1000 391 237 400 976 124 430 347 758 638 642 525 115 102 975 141 148 745 198 282 250 429 610 717 1023 857 588 946 746 824 461 263 328 730 358 819 616 199 821 798 4 107 514 965 746 846 954 608 999 1001 236 454 52 951 795 639 319 901 453 138 15 917 383 491 65 986 457 457 563 90 268 871 808 432 680 521 205 691 271 931 13 392 419 859 292 135 344 689 106 515 26 196 195 329 394 556 333 819 971 410 168 272 274 490 30 498 490 304 226 45 368 506 242 843 330 45 25 435 403 476 100 270 216 463 876 154 494 434 990 423 126 130 40 6 524 838 79 571 964 525 444 77 317 447 60 824 588 187 864 845 303 971 802 85 869 966 497 928 525 284 292 550 746 601 873 848 233 272 740 79 669 395 611 913 533 330 666 108 56 657 307 27 564 26 66 710 351 913 236 445 420 904 991 736 944 602 483 180 762 721 463 767 35 346 9 89 595 305 530 688 486 47 675 714 13 450 142 360 504 528 975 15 711 343 300 857 420 387 317 341 307 16 984 895 803 401 175 478 392 400 330 779 142 491 907 38 324 922 656 819 594 57 534 740 230 1011 591 899 871 509 956 625 98 853 942 956 618 850 728 36 508 78 984 347 996 988 883 586 573 475 28 478 735 66 374 53 191 656 899 973 524 898 942 785 627 557 1005 430 164 110 563 243 807 98 911 744 827 183 905 217 249 168 221 953 440 965 259 790 356 1015 966 573 172 191 981 704 167 561 50 945 308 15 327 456 305 533 713 506 925 443 386 565 460 914 484 640 513 739 356 41 563 327 419 128 264 445 217 318 727 780 804 472 531 89 37 715 367 77 953 619 747 914 914 427 286 541 561 817 65 107 508 795 469 443 262 773 295 832 947 826 939 379 386 65 686 270 15 711 989 717 180 832 1013 54 336 692 553 323 69 737 963 766 794 274 570 879 514 269 494 818 278 1023 475 857 560 619 963 824 40 27 414 378 384 317 928 474 426 287 689 509 171 142 239 820 288 34 406 292 161 451 707 519 482 48 617 156 836 909 61 456 802 690 119 163 414 632 761 713 461 590 967 196 391 1019 169 707 185 969 96 263 433 589 549 285 142 378 995 353 20 999 785 831 487 756 846 580 925 751 600 593 276 871 899 537 802 381 174 161 1021 602 75 117 146 230 845 550 918 841 664 238 65 794 539 83 844 448 935 77 351 543 381 674 501 138 959 7 378 724 242 555 166 892 73 193 511 242 198 910 230 126 479 438 964 890 508 912 184 351 28 995 367 406 169 952 1008 262 473 172 713 257 506 328 822 918 386 245 993 15 17 474 584 548 587 610 1022 617 759 515 982 888 995 425 324 138 704 831 630 140 874 442 791 793 59 913 808 75 339 156 535 47 572 532 723 802 237 976 450 421 714 217 316 3 835 771 152 108 98 373 221 362 10 254 198 537 121 629 29 491 77 903 69 682 384 297 343 245 911 28 100 417 915 10 32 326 275 92 430 640 10 786 840 952 6 486 542 446 287 90 8 489 560 651 160 83 993 84 967 352 499 678 452 217 934 505 765 192 315 106 673 623 812 45 152 403 34 3 987 602 161 712 602 593 743 335 957 655 712 641 937 295 13 275 859 39 620 26 327 294 44 116 945 478 78 31 341 80 595 657 185 932 213 396 49 571 138 268 349 360 930 689 900 958 323 342 76 24 576 154 529 338 863 405 659 258 553 617 926 688 894 250 514 147 852 731 388 834 595 83 568 675 380 861 331 1023 169 179 107 833 846 255 960 60 723 773 696 53 964 153 19 22 565 93 281 49 723 120 849 1017 163 977 718 470 926 739 456 483 573 962 79 404 877 468 182 493 903 346 672 653 404 306 967 188 626 527 523 878 387 473 712 862 506 21 816 377 301 224 270 308 292 890 605 182 766 838 253 375 764 717 545 365 915 905 807 745 597 805 792 1014 108 848 376 336 245 87 975 257 452 158 994 322 744 815 211 338 712 719 246 996 939 132 443 285 98 179 491 292 993 248 321 9 970 551 641 4 844 570 842 1008 784 118 555 408 951 924 217 366 725 472 263 50 650 208 734 607 358 357 4 361 956 676 471 844 110 463 185 636 463 657 313 492 883 562 604 945 922 742 652 964 593 351 581 66 386 632 316 260 993 219 899 352 229 920 262 160 532 509 480 1016 354 805 505 979 411 119 482 432 185 416 522 18 99 668 37 722 753 251 277 894 788 186 908 915 376 783 354 245 711 468 712 110 250 380 895 468 288 294 659 528 659 210 384 113 525 166 802 621 547 468 641 888 857 504 65 412 105 157 116 803 825 9 135 511 155 665 797 636 35 195 280 92 572 255 56 939 267 792 117 358 211 706 449 876 574 705 943 867 60 436 74 187 33 6 669 875 340 968 83 724 492 730 93 739 925 550 676 143 936 437 693 711 420 266 138 309 937 347 954 846 715 36 511 991 157 16 552 900 573 90 159 880 641 869 505 367 941 202 877 580 422 270 913 74 929 449 82 421 1005 11 268 886 508 418 331 531 389 111 527 424 628 116 67 645 844 300 930 246 943 1013 383 420 530 40 625 332 697 776 413 282 748 504 767 989 383 80 273 23 466 909 44 818 23 203 23 769 174 305 406 85 371 65 788 904 548 800 45 707 316 604 74 278 51 278 142 420 399 64 232 696 1014 801 892 495 71 879 87 155 166 783 518 509 140 983 454 39 286 717 948 51 599 977 227 718 22 259 575 831 682 502 941 168 58 591 843 919 30 398 106 238 613 612 392 688 146 890 920 867 296 363 952 417 404 607 739 707 461 756 273 424 593 498 781 336 24 211 865 572 691 569 950 392 754 307 128 305 95 136 258 546 298 59 355 653 850 288 10 344 658 658 616 664 196 306 17 168 671 797 304 453 15 551 871 772 706 840 398 762 585 1 2 161 940 556 1019 480 584 413 167 100 447 1000 253 953 961 696 173 9 458 897 510 605 307 126 321 282 87 673 252 498 354 649 40 461 691 892 402 743 510 778 229 457 487 574 712 732 571 526 590 4 222 83 536 1008 269 151 875 955 993 206 300 801 946 369 927 913 157 606 183 837 585 658 792 774 759 7 1004 813 288 717 357 825 969 783 246 661 635 190 313 285 977 347 0 615 376 188 319 50 512 162 797 489 972 153 778 466 339 961 680 875 270 288 499 549 893 129 627 15 836 512 253 216 641 305 333 814 355 542 921 160 129 600 331 770 370 770 586 427 495 473 65 282 276 841 282 0 847 485 238 568 23 231 726 1015 201 766 582 544 465 264 257 973 698 371 842 244 750 113 372 622 879 918 753 184 623 41 932 139 849 783 131 637 390 838 116 526 418 151 484 989 779 939 157 767 272 625 591 593 51 150 646 1001 70 759 210 756 325 704 407 743 947 401 813 589 520 759 496 847 701 352 606 176 646 250 115 808 915 510 874 199 501 365 35 631 462 924 972 738 613 694 701 365 285 219 508 149 238 425 913 925 549 431 905 322 792 947 118 828 217 923 819 281 806 387 489 140 104 170 641 302 511 480 51 639 523 871 828 47 615 412 156 677 218 817 591 83 573 608 656 897 479 322 631 23 882 830 441 337 154 946 573 86 873 705 757 607 303 216 421 856 124 875 801 240 621 594 280 362 592 98 945 489 736 9 997 141 698 289 518 52 296 144 478 474 466 20 875 514 201 290 135 41 263 210 200 504 416 156 311 140 456 1005 479 869 312 459 696 569 404 784 287 386 567 601 456 115 520 334 504 745 774 174 247 520 184 111 157 832 510 34 344 757 887 280 827 568 574 970 618 454 712 149 385 1014 356 311 202 840 304 35 132 1011 860 384 1021 29 782 648 480 100 638 995 234 197 963 472 536 337 799 596 860 442 459 38 801 853 740 340 528 548 131 781 269 816 234 347 446 202 851 725 973 50 284 300 146 956 745 779 513 155 449 362 132 109 572 872 439 1020 929 702 16 681 526 207 301 189 466 232 429 540 668 827 622 703 887 516 913 749 53 635 454 596 665 612 541 769 100 121 15 891 87 585 117 645 620 251 689 656 917 982 950 837 708 926 99 122 109 136 568 880 577 482 655 357 909 661 334 339 687 45 84 549 431 888 269 681 902 375 285 341 115 516 619 780 617 664 437 576 701 855 333 539 49 756 994 175 976 753 223 754 45 347 350 424 352 862 438 894 75 256 60 573 457 422 561 837 489 843 926 630 155 756 641 566 1011 91 180 874 188 179 734 276 11 285 253 163 72 136 843 535 372 692 945 472 872 615 364 325 353 28 343 792 85 44 468 301 374 965 373 626 947 768 849 395 531 22 839 823 394 988 912 617 826 657 892 998 1018 398 431 855 936 637 488 211 492 891 11 843 750 228 798 672 251 395 994 697 40 185 744 159 686 644 546 638 24 765 400 45 598 806 486 818 588 946 753 789 436 367 532 360 525 372 826 30 921 64 140 133 195 652 616 454 184 205 607 685 133 845 89 80 998 34 389 364 654 661 122 296 1005 17 378 932 575 578 250 699 559 994 326 594 622 620 641 215 588 531 601 713 948 836 588 674 1022 384 180 497 868 601 445 67 354 325 463 280 1002 300 828 836 218 947 179 498 71 982 354 473 709 414 701 95 334 927 626 508 59 111 379 375 111 595 759 669 264 564 793 140 171 44 920 468 16 25 973 925 885 807 775 60 599 142 965 482 48 918 506 656 480 885 498 1011 511 700 49 905 663 940 319 557 143 345 628 298 120 580 660 738 427 229 636 375 807 188 801 741 553 864 703 961 51 149 874 13 520 631 271 132 555 906 119 579 85 1005 7 768 973 208 439 161 162 515 48 149 878 160 744 336 181 955 730 758 984 111 669 922 551 470 414 845 221 796 692 226 167 588 622 353 695 366 326 509 664 291 319 719 142 55 386 914 701 626 303 880 820 620 220 265 666 609 31 251 611 646 525 675 601 262 181 249 938 902 92 82 972 225 963 286 824 743 662 987 848 987 759 798 961 477 567 477 575 917 980 528 941 296 51 598 935 732 741 110 705 987 460 552 249 784 27 721 130 610 245 74 356 356 588 115 116 34 176 548 913 177 207 911 641 770 728 954 624 456 786 182 671 309 464 300 728 265 829 294 6 656 397 40 145 277 446 315 274 977 99 230 674 884 189 273 534 796 283 816 884 256 869 616 583 512 179 289 663 229 513 982 771 623 845 540 717 530 215 621 660 217 182 414 29 999 181 986 180 740 506 623 655 1019 302 19 1019 759 640 983 858 972 367 691 115 507 27 862 812 550 427 262 128 422 645 688 320 286 1 748 595 669 956 573 1017 630 234 404 284 707 944 545 184 307 11 56 557 275 699 1003 409 66 871 985 837 330 848 217 216 769 1009 32 48 698 94 287 643 378 856 105 770 676 725 455 566 803 32 287 769 860 446 958 920 7 477 613 924 668 358 937 322 271 163 567 372 587 769 786 720 350 897 265 219 20 838 126 965 897 786 247 469 295 879 259 509 583 527 171 737 99 275 759 867 544 722 1012 200 604 597 573 919 210 451 308 652 879 208 986 831 590 424 952 447 342 704 844 942 652 959 3 117 632 719 340 680 305 675 41 761 607 9 169 733 221 997 846 133 917 96 581 740 240 344 89 807 66 311 964 351 414 1017 241 20 1002 614 896 516 802 881 726 657 398 309 756 50 486 542 688 167 654 431 247 215 629 662 99 481 926 474 616 589 262 162 503 313 549 812 228 489 384 157 820 116 334 969 6 1007 442 292 254 29 818 499 739 923 216 32 137 74 863 287 58 508 915 262 879 885 279 290 254 842 583 854 721 384 154 250 453 884 653 314 123 568 975 904 178 912 839 843 568 871 926 468 628 758 736 865 94 976 85 812 480 916 167 361 421 296 100 174 719 609 770 571 864 78 456 672 442 368 360 338 563 1023 892 785 704 643 475 880 70 807 316 564 926 429 716 273 800 270 248 488 296 217 816 169 50 662 577 749 491 460 924 416 35 187 269 803 109 363 67 509 511 388 542 351 196 1007 160 445 72 423 103 57 501 697 677 952 784 519 959 593 203 392 72 285 813 319 566 888 673 436 823 363 908 638 606 824 974 808 913 483 711 979 487 553 557 985 877 92 19 817 209 137 360 858 533 638 904 589 663 396 913 342 691 835 747 663 925 985 410 662 853 457 261 889 569 164 79 328 534 344 665 542 944 986 848 582 824 912 271 733 621 217 181 517 22 705 1009 407 984 31 224 225 947 854 826 809 272 876 792 903 693 70 415 812 745 705 128 282 439 901 732 570 633 449 1021 481 430 100 794 491 148 464 676 542 834 731 386 179 884 638 312 458 748 938 277 236 766 667 94 749 174 577 982 804 228 379 517 318 817 630 351 256 765 204 939 709 817 227 759 715 807 135 519 562 238 505 53 767 272 854 943 155 658 168 75 999 803 770 331 346 847 668 269 160 269 314 754 947 15 253 448 926 780 587 822 777 899 428 211 497 637 29 390 833 121 491 132 891 222 257 614 28 557 100 920 338 946 692 292 806 905 396 43 119 138 791 908 258 785 584 951 24 396 259 320 955 605 465 86 929 981 191 311 210 239 207 111 435 500 115 267 696 822 148 703 595 496 552 660 630 923 621 495 881 782 436 371 803 97 10 959 1023 193 526 800 493 571 737 213 725 279 638 264 607 88 387 848 905 479 286 339 925 971 740 806 124 258 285 998 73 279 122 115 575 321 53 569 958 960 298 179 412 447 982 391 103 162 2 280 605 936 870 1 977 245 684 248 535 574 541 649 564 196 130 116 809 693 993 389 51 184 87 108 284 540 419 115 626 1021 963 458 162 182 678 187 964 28 3 838 610 785 305 354 927 422 340 426 195 555 527 552 918 369 703 949 500 263 866 431 883 844 328 934 88 756 46 824 195 1016 632 397 147 746 801 394 885 312 826 627 363 321 1019 409 582 973 237 360 682 555 15 134 682 52 949 141 323 44 863 382 241 1018 503 314 985 762 171 285 588 633 485 828 1014 10 9 219 886 204 813 89 270 811 87 546 931 477 926 540 912 626 285 407 130 80 722 254 824 476 819 49 230 300 444 274 206 1011 951 174 236 781 29 302 142 451 449 259 821 698 719 696 876 388 60 73 1019 749 724 294 612 57 621 715 938 549 549 315 11 934 649 712 956 599 55 302 411 753 731 369 377 846 285 941 421 309 746 197 878 394 841 236 929 620 782 980 806 134 215 458 150 1013 498 5 515 26 607 540 515 792 105 753 205 493 562 56 322 205 284 353 693 176 14 207 668 809 630 268 389 9 546 817 64 441 582 930 425 246 364 778 588 804 913 702 460 904 89 423 550 879 1022 333 690 953 926 488 77 800 860 3 275 67 576 730 226 184 165 877 27 831 702 554 20 692 265 824 80 362 76 102 169 382 607 836 908 469 27 572 975 419 894 11 950 234 926 699 634 909 486 253 773 645 449 939 365 822 322 95 363 4 513 534 565 774 541 325 999 18 353 532 65 587 588 300 875 793 558 487 583 139 648 996 533 21 129 390 312 22 407 324 614 684 630 166 742 794 656 324 296 94 14 595 928 924 151 28 966 918 943 554 744 929 923 234 438 127 308 89 134 988 632 638 189 106 641 611 36 63 1020 741 174 399 403 965 678 686 315 820 108 534 254 664 373 321 177 569 714 542 198 313 242 597 666 419 796 434 663 782 66 461 1019 555 527 100 317 891 424 971 719 96 143 386 95 806 930 579 711 153 873 154 618 135 1023 949 801 438 862 818 929 498 792 598 747 817 598 398 582 29 621 25 591 28 881 318 208 315 726 206 54 421 161 363 36 453 885 189 204 165 391 405 194 251 932 779 600 730 63 178 734 62 788 63 717 354 473 876 589 330 76 566 411 763 302 357 84 109 701 993 553 438 964 582 552 198 677 33 110 142 374 112 59 434 489 8 537 673 150 48 808 355 556 487 969 630 313 823 72 451 319 878 697 255 869 308 214 442 566 565 97 232 211 871 934 485 584 777 626 950 1019 504 589 200 431 330 691 862 790 752 966 941 448 170 804 990 731 924 885 541 625 177 991 366 405 570 132 810 629 583 306 218 87 704 658 134 563 165 347 163 257 649 410 134 701 0 608 616 184 969 30 293 772 307 376 324 929 662 875 792 637 728 635 670 891 596 773 260 352 262 701 14 984 867 289 1011 968 542 995 483 935 477 807 787 469 1007 16 740 192 822 548 474 16 397 481 729 814 410 56 159 64 801 956 630 732 211 218 186 999 543 720 57 876 401 753 578 666 280 838 722 730 231 195 645 864 917 29 676 176 724 657 825 349 831 531 247 108 931 493 915 241 176 542 108 738 256 182 320 889 833 231 847 820 144 941 107 253 33 437 330 308 740 399 721 993 535 59 805 962 662 190 771 998 48 460 14 756 102 596 483 677 706 857 271 684 564 678 373 180 779 682 63 863 916 33 278 941 701 606 580 944 1008 632 42 596 474 268 435 670 748 282 346 249 546 260 240 759 249 225 372 360 120 806 21 451 729 491 511 638 387 66 376 605 1018 919 158 173 1001 364 103 1001 101 407 327 406 887 197 685 221 43 523 630 498 385 299 624 605 793 410 863 513 988 54 766 515 135 891 317 424 188 775 36 485 25 100 466 639 716 857 147 889 325 85 541 767 467 827 252 786 111 40 373 760 324 766 610 682 376 238 515 669 762 436 837 940 136 1014 188 571 391 455 54 114 751 904 1012 488 603 7 354 813 751 307 139 338 294 192 942 232 577 950 732 225 699 813 254 88 46 868 376 618 718 208 40 313 268 267 194 150 226 800 572 474 495 68 898 330 444 758 935 410 112 802 383 38 936 577 206 6 842 570 571 871 236 350 683 329 438 245 735 601 188 669 267 420 73 795 874 387 1018 849 251 677 817 402 61 466 35 765 756 463 674 324 535 230 949 492 359 351 843 24 908 456 99 462 301 241 416 258 24 551 109 946 634 177 977 268 474 355 363 989 488 711 838 89 10 909 1003 244 546 955 875 779 324 925 37 230 973 898 164 787 444 257 294 779 586 485 839 193 608 455 195 1015 203 505 859 299 791 916 933 97 111 349 769 574 790 659 449 424 225 237 603 393 882 668 155 855 540 422 181 927 245 957 405 551 735 357 983 787 859 97 946 502 105 63 842 770 244 67 276 278 277 27 611 527 729 97 397 126 97 340 240 987 687 303 148 319 1018 1021 847 989 30 293 509 190 612 659 979 404 269 765 438 540 199 965 53 774 171 944 1004 73 637 517 769 898 617 397 1001 305 511 160 439 407 750 633 247 889 933 771 389 49 544 172 421 317 1016 1008 369 986 590 514 705 842 2 835 434 514 411 817 82 317 845 537 294 347 942 252 1014 7 20 491 679 797 718 686 232 321 838 108 281 584 104 514 778 715 733 714 520 697 553 437 838 797 568 28 927 799 432 236 157 983 243 918 994 435 503 689 563 226 473 80 993 177 634 429 935 955 144 325 721 128 318 340 542 822 384 322 469 640 455 714 322 340 145 891 585 111 7 149 140 377 97 631 362 356 879 363 572 668 104 8 293 573 799 839 570 449 446 519 747 145 347 242 79 593 772 125 603 0 333 321 500 682 260 764 655 745 819 50 278 109 685 977 492 104 1021 798 546 248 995 197 321 677 642 567 173 886 982 547 8 335 341 647 774 784 87 441 163 338 331 157 528 155 220 131 99 928 463 289 942 69 166 693 52 543 275 388 803 174 193 731 955 658 821 1022 927 496 849 451 444 134 100 782 631 1003 728 482 415 52 803 430 812 109 251 486 738 319 186 631 189 660 354 816 88 339 745 222 133 477 577 486 502 911 750 197 1010 102 291 339 277 686 757 400 895 194 904 65 1011 234 13 766 566 221 1003 525 580 386 931 736 519 109 194 548 437 229 172 3 611 588 16 150 543 358 389 867 846 327 796 896 604 895 163 499 83 458 733 504 878 384 803 537 936 737 689 559 238 957 332 293 722 504 1016 387 638 778 552 493 799 485 544 559 802 156 40 699 337 657 953 846 75 812 522 469 189 979 547 236 874 597 1022 192 840 726 626 716 480 555 545 891 131 661 784 422 36 498 624 483 839 204 694 895 485 494 307 635 538 486 598 230 525 321 2 702 960 843 132 435 617 462 117 574 567 141 492 264 987 269 144 698 904 229 887 336 216 456 1 97 177 878 940 471 279 953 579 636 3 416 475 202 560 758 702 429 331 108 689 321 544 547 240 497 781 387 705 531 348 866 956 943 311 802 154 796 877 229 1005 998 657 501 255 947 462 815 771 216 838 363 204 511 501 993 95 312 983 1016 300 997 72 275 990 314 206 453 929 820 732 554 506 407 132 299 135 983 986 34 651 464 330 387 911 947 69 56 46 986 851 430 731 237 278 243 879 98 677 213 577 64 352 631 465 1007 632 207 335 552 371 25 435 507 62 674 933 652 939 552 316 87 451 658 49 919 234 999 855 495 672 568 238 381 869 660 724 313 621 10 430 477 963 915 193 888 493 209 394 629 312 146 19 777 671 132 902 978 663 425 434 1003 251 233 8 450 785 618 248 706 684 396 426 45 646 975 444 887 812 360 252 16 565 511 504 439 509 960 985 332 930 479 549 642 752 675 460 765 131 855 89 758 432 635 43 268 909 599 832 407 770 818 374 694 748 370 772 60 755 81 139 689 585 540 823 481 91 658 331 688 799 885 463 130 774 607 307 235 835 399 81 70 717 932 924 881 619 47 309 540 766 118 526 486 136 247 161 269 610 252 606 878 975 490 132 619 308 14 276 884 566 578 306 539 867 259 954 253 839 145 132 292 617 23 924 327 28 531 676 452 791 1007 668 857 70 51 137 301 159 922 159 835 915 557 315 50 825 402 304 191 358 461 1022 265 427 301 494 482 904 812 611 347 540 242 849 923 842 116 615 220 879 318 608 682 183 913 427 399 394 962 751 201 189 199 978 1 981 304 751 697 31 550 815 664 589 938 109 233 502 195 956 57 628 332 206 359 425 440 382 882 634 861 232 720 285 475 109 100 496 902 625 249 257 25 230 145 96 399 126 252 510 884 199 215 779 279 388 870 678 649 580 701 58 946 642 47 754 937 649 837 870 235 994 314 808 350 831 647 651 660 421 271 248 104 773 52 514 227 370 125 675 275 501 586 305 709 532 737 265 742 72 19 869 998 259 445 614 668 549 197 301 728 905 346 155 859 191 470 897 721 533 293 723 280 452 587 796 376 339 893 857 805 835 307 837 558 410 423 880 724 779 638 108 333 588 404 12 812 420 617 1001 715 938 61 813 926 502 169 823 187 714 55 706 168 931 415 491 795 42 318 734 625 829 167 736 876 640 619 539 560 93 986 447 883 101 452 1005 117 695 606 862 952 82 215 470 809 52 896 51 788 931 808 308 849 827 467 310 476 544 5 140 891 288 631 139 15 164 660 29 206 494 464 54 769 642 957 670 425 893 976 589 1016 543 678 997 469 777 791 725 547 637 376 93 302 327 780 194 884 38 293 283 701 531 565 82 188 293 985 349 828 464 754 555 655 143 721 854 749 904 479 898 338 827 332 776 965 995 508 170 1015 62 834 791 465 515 1001 84 463 180 937 86 218 99 594 735 246 885 730 487 806 200 719 518 946 578 757 202 611 852 866 571 86 777 206 673 152 470 464 20 16 196 310 145 37 356 769 260 521 151 834 1016 692 349 416 979 366 179 339 999 31 988 43 523 426 931 890 809 816 180 942 199 365 895 787 929 827 270 337 32 469 436 28 233 643 695 508 424 69 223 553 242 594 819 56 813 590 860 904 642 724 936 394 33 31 536 599 614 388 957 372 268 768 59 69 292 575 629 346 314 565 313 674 11 995 287 371 22 463 1006 386 364 616 377 5 126 980 578 414 213 376 261 281 344 314 508 423 288 872 183 479 978 294 77 201 813 403 262 1012 137 474 686 254 280 8 890 444 513 986 160 256 701 886 964 518 942 169 738 624 357 344 890 567 504 921 438 516 363 846 133 794 115 40 200 84 424 914 868 417 189 593 64 787 393 392 827 441 314 595 931 851 918 597 742 627 21 598 17 664 827 626 773 936 983 362 109 352 443 565 549 604 988 83 779 744 778 54 287 514 12 400 377 708 109 411 681 486 26 790 1010 543 950 290 588 738 941 312 779 829 749 765 957 676 447 804 830 772 309 79 176 674 640 625 726 307 712 617 70 515 34 50 986 266 739 655 27 684 973 764 130 257 864 97 11 671 293 606 475 352 751 442 719 997 930 310 278 589 941 17 624 569 539 336 300 794 245 70 183 676 464 991 860 381 59 721 167 572 851 798 548 103 462 830 784 579 146 687 825 821 842 770 345 210 103 273 545 737 661 127 649 578 245 442 507 1014 309 62 950 148 819 50 520 240 223 852 468 764 744 435 404 451 767 727 12 203 900 953 191 572 550 357 685 1011 777 764 210 487 281 174 958 68 382 835 926 316 106 497 854 433 30 394 647 194 96 353 704 184 176 740 716 977 520 361 646 311 586 926 414 441 839 964 123 203 480 775 921 246 699 851 969 774 495 343 52 298 317 695 556 667 397 555 707 395 992 140 601 956 74 780 915 642 574 845 181 230 284 617 186 554 481 977 103 62 958 136 817 95 163 580 991 195 199 215 458 25 219 683 220 895 472 785 150 197 797 723 277 494 49 185 73 841 630 163 392 981 255 69 575 879 230 207 912 939 953 138 680 875 755 719 973 485 995 970 881 42 555 32 1017 55 126 728 903 543 871 436 439 800 149 470 767 844 673 908 378 213 275 240 438 44 821 887 394 473 350 138 776 572 89 213 586 104 236 357 550 982 690 106 454 233 317 537 933 524 190 42 425 678 125 102 473 577 261 998 928 236 552 463 654 554 460 239 336 475 12 1002 443 495 818 890 486 269 752 486 433 292 379 474 86 325 827 430 628 72 612 626 613 365 749 44 699 384 347 603 392 509 832 266 562 66 864 941 950 279 328 899 414 166 108 868 823 121 471 664 606 17 308 973 394 394 526 52 1021 485 283 381 632 164 737 941 842 1015 280 435 352 477 742 271 924 894 388 558 984 642 705 942 982 30 383 854 437 876 390 875 435 983 990 703 902 369 865 300 769 905 609 236 423 545 471 1005 325 174 281 587 749 1017 502 228 376 542 184 100 781 594 461 559 605 621 956 290 457 558 881 128 271 956 815 824 256 553 248 306 78 397 231 905 168 173 422 835 52 619 517 146 216 176 447 680 212 13 406 452 739 550 808 623 856 415 39 451 932 95 603 787 575 256 533 892 526 383 983 919 579 137 894 783 524 845 894 180 637 43 415 114 211 646 37 693 868 391 618 720 171 748 687 851 297 956 62 140 844 831 266 540 791 158 122 232 738 349 604 724 640 524 216 307 713 953 693 568 210 782 83 138 536 599 416 683 344 385 369 516 781 649 995 810 86 501 204 599 880 417 443 23 507 122 928 727 766 965 1017 559 202 524 832 205 501 289 832 317 8 853 827 282 716 163 457 227 973 629 270 271 825 128 246 779 312 647 305 640 392 422 268 82 633 153 597 503 102 97 619 1021 800 708 165 769 46 347 145 480 611 802 993 905 454 810 65 424 483 327 41 51 44 432 803 5 129 516 581 176 702 357 42 802 477 540 320 1011 850 478 285 221 18 410 53 338 58 944 661 571 572 656 12 101 826 741 184 136 878 728 527 699 914 72 26 397 657 424 297 833 552 158 775 358 215 657 144 86 995 545 143 343 337 180 972 643 857 346 940 31 302 465 205 706 979 918 467 314 336 496 519 91 199 550 320 390 684 332 846 817 469 683 86 190 43 831 333 133 99 397 107 71 387 477 112 291 220 229 840 176 938 756 283 227 704 768 952 114 121 33 1001 117 893 181 644 850 13 181 489 889 310 198 532 729 888 282 397 445 909 628 46 357 350 107 571 948 373 649 518 567 524 500 318 768 50 764 5 509 418 334 1014 269 142 625 923 63 987 208 26 699 95 454 613 820 528 765 989 245 877 725 774 103 268 177 208 832 976 176 259 420 307 691 331 545 721 640 497 670 170 624 313 100 116 833 855 197 1022 644 27 801 169 393 388 964 750 205 785 390 586 915 194 527 990 187 709 592 239 194 805 515 398 400 507 487 947 712 607 253 947 323 692 279 1016 439 479 752 1005 447 163 340 62 789 655 473 457 809 202 128 46 324 653 399 335 745 805 808 986 350 50 359 189 43 25 293 333 701 173 537 761 897 158 418 141 110 925 859 345 102 211 107 773 429 490 423 70 83 500 907 144 954 828 421 868 16 362 279 279 35 608 932 691 265 982 564 748 960 494 665 869 325 1002 306 748 923 907 797 984 451 485 453 128 494 270 988 860 1005 382 835 144 627 1006 477 861 969 287 482 895 560 56 50 109 437 565 226 821 1022 371 866 738 840 885 165 871 1021 188 542 894 27 747 150 790 285 115 419 466 43 661 487 870 262 712 331 718 649 888 267 224 890 384 429 822 5 1004 228 306 888 581 219 632 657 773 928 127 333 983 531 887 782 987 557 601 456 360 121 500 47 155 67 878 958 653 302 15 563 541 1008 520 544 760 588 132 36 488 163 110 462 625 312 822 66 358 665 315 855 582 948 662 620 559 185 698 485 666 53 385 27 47 955 874 384 729 738 544 700 891 671 681 995 433 438 878 519 190 347 426 14 468 831 997 285 1011 961 457 466 493 102 241 531 604 901 575 905 773 686 957 153 373 351 106 293 448 376 233 393 452 569 670 219 947 409 451 500 343 609 674 653 827 990 654 378 703 428 495 47 279 981 635 139 611 133 700 609 38 348 723 91 251 731 501 354 147 100 1014 816 773 732 805 926 203 871 958 185 529 631 117 10 912 504 473 817 428 922 455 885 883 482 942 762 708 27 778 275 284 602 612 863 353 833 730 879 668 418 666 60 369 996 884 1005 822 672 618 311 148 791 298 42 990 214 836 66 942 79 592 334 463 564 573 536 20 248 460 674 391 819 606 114 298 630 591 393 383 690 397 656 71 630 336 534 237 0 418 496 434 664 477 122 1007 665 59 443 652 335 91 118 874 1008 226 198 119 766 314 261 1012 211 544 695 216 826 451 885 27 207 775 543 637 813 776 550 867 779 973 555 386 773 17 29 71 268 268 927 583 366 337 925 149 220 566 486 328 259 131 775 125 263 223 452 690 171 249 36 413 468 854 139 385 217 376 796 107 70 582 864 771 160 429 833 829 69 459 857 140 659 601 239 866 109 944 41 561 607 63 167 382 755 346 1023 618 279 750 169 916 21 245 92 854 808 377 815 11 910 632 138 913 995 46 140 512 884 535 879 350 918 869 351 57 8 694 869 1014 550 124 518 279 214 1002 989 1001 286 775 399 708 179 44 363 66 297 351 858 18 750 186 516 863 997 138 919 830 323 469 18 835 15 168 991 256 759 731 25 565 746 996 534 824 660 733 420 396 744 785 205 898 177 826 296 362 125 1007 337 791 848 741 402 334 788 588 167 574 550 469 309 571 278 495 413 679 354 318 723 97 768 136 814 265 333 557 100 770 626 916 869 852 578 270 609 641 820 874 1013 450 380 433 830 339 277 364 704 552 16 117 964 450 692 123 377 475 688 529 520 834 523 968 155 877 389 161 429 820 187 260 736 678 171 398 296 490 788 25 890 525 700 209 178 448 447 873 568 580 989 830 170 797 782 189 458 164 198 597 527 307 467 1004 349 853 557 318 203 77 198 325 966 581 540 890 133 899 602 749 867 339 399 735 420 168 525 292 757 241 481 884 328 579 267 667 157 938 622 194 991 105 304 740 311 967 1008 301 776 590 590 534 826 380 1006 232 139 859 692 442 359 738 976 791 257 934 231 10 617 27 1019 186 504 147 375 930 919 753 104 490 47 899 253 697 547 574 310 772 946 344 789 481 722 639 664 87 134 672 108 895 380 475 172 991 903 330 686 509 645 753 150 431 76 427 626 966 394 712 359 148 422 431 1013 307 361 820 50 386 897 510 174 364 742 1022 980 370 467 512 159 84 17 551 474 554 340 121 878 161 953 414 757 922 936 931 538 540 255 689 639 83 443 154 861 313 99 416 368 183 1015 733 414 511 89 911 588 366 275 461 628 368 182 318 109 693 302 754 150 359 292 211 557 802 985 224 592 34 959 266 589 357 224 899 849 358 549 286 557 423 114 958 467 119 38 452 810 20 91 277 22 731 65 133 681 798 275 336 23 263 809 982 315 286 587 725 126 785 134 816 595 468 941 923 698 106 33 912 765 362 898 904 814 713 950 425 781 896 505 521 383 324 668 19 313 483 191 953 987 449 371 229 916 885 915 497 319 961 276 749 731 227 925 783 936 167 246 1018 7 447 42 841 43 644 561 623 159 395 138 738 983 901 355 396 822 324 964 914 365 270 672 177 654 794 977 1019 204 672 934 754 719 711 788 245 532 405 387 339 336 562 962 399 873 971 1006 773 89 748 491 918 341 82 370 998 346 528 483 876 692 558 183 688 265 299 433 794 546 577 11 275 481 951 318 342 989 636 359 294 614 440 510 611 21 340 546 111 434 282 955 412 657 425 644 475 446 94 321 888 432 31 632 265 972 553 149 226 930 8 378 546 122 590 889 433 490 753 273 681 480 480 479 285 1 738 499 138 829 229 267 3 797 105 276 449 664 320 795 449 531 643 714 1003 471 864 925 400 315 887 839 22 437 584 750 805 851 693 140 37 530 396 791 614 347 212 794 26 9 210 476 799 74 950 909 664 845 355 170 621 163 500 76 252 308 883 34 205 219 413 919 77 237 415 495 143 119 864 792 364 332 581 156 404 743 52 807 974 423 835 542 20 518 144 263 784 64 428 711 344 316 330 63 192 403 24 853 556 809 817 72 176 292 777 465 994 225 882 204 799 285 25 499 440 661 993 927 277 838 355 701 379 691 825 166 63 710 986 7 823 353 610 239 159 792 8 930 191 851 215 793 882 441 479 728 760 993 829 80 902 241 284 499 926 874 68 522 112 822 229 121 884 980 219 443 733 927 543 484 408 580 469 176 359 205 293 885 483 485 530 846 568 208 103 226 291 189 314 989 711 367 647 658 765 134 36 542 25 332 910 279 595 637 253 475 703 855 456 672 508 533 569 930 767 773 981 14 169 912 114 996 618 192 662 104 963 93 63 429 310 764 629 608 540 76 533 802 699 373 163 159 67 873 846 770 341 245 493 639 341 402 100 851 785 815 420 1023 18 425 373 633 367 773 64 139 288 857 809 237 904 718 586 356 53 876 769 693 765 753 289 323 785 917 825 235 244 98 48 6 538 945 819 114 377 865 545 517 859 878 677 29 158 3 695 968 466 71 623 361 426 742 706 997 985 208 867 23 424 396 223 403 113 836 987 448 940 728 647 983 86 582 614 941 554 279 519 461 167 975 116 534 419 6 758 493 504 820 305 263 520 604 945 736 919 65 408 31 295 821 908 425 1008 603 980 843 367 222 554 469 973 916 257 982 357 890 427 352 849 183 358 466 280 745 564 774 127 42 54 831 1010 105 625 697 35 688 240 763 557 364 409 226 752 490 369 709 591 525 145 567 421 414 202 140 1007 670 187 705 18 426 1013 34 552 193 16 987 967 929 623 939 262 383 781 468 85 1016 477 480 576 726 520 735 982 973 195 616 659 40 143 547 945 296 350 371 535 526 592 632 601 174 716 217 738 752 560 419 989 198 886 476 576 747 285 440 42 790 230 979 486 612 811 858 703 592 538 234 874 978 667 131 188 842 607 810 341 538 342 159 782 329 977 263 547 519 630 911 918 638 402 403 648 586 617 615 292 673 709 419 328 625 341 385 773 677 111 11 3 588 49 171 529 367 325 38 304 62 590 795 510 660 893 737 187 475 447 479 721 253 450 896 384 855 589 125 826 124 330 585 774 821 901 124 448 559 57 77 964 165 873 380 892 183 82 137 330 13 108 164 68 562 788 900 168 557 567 778 280 741 345 948 596 847 476 979 674 145 383 452 504 257 774 951 675 869 61 260 878 443 180 166 17 648 303 303 837 768 282 318 731 795 308 952 544 847 317 188 248 448 419 987 838 626 468 305 966 907 134 408 943 910 15 671 358 79 719 218 1006 369 462 687 768 331 695 763 68 655 483 460 443 22 326 462 815 806 493 818 318 715 805 115 976 237 100 716 906 876 461 794 630 224 616 114 779 357 794 1018 674 125 492 347 166 293 621 159 732 252 451 347 173 721 854 968 941 1000 568 687 620 485 754 277 9 412 438 21 843 225 515 167 651 776 530 453 825 203 732 497 969 315 25 805 321 410 813 493 805 551 1001 972 31 367 719 484 89 781 432 925 931 405 411 259 291 522 866 674 191 311 871 1003 869 312 251 610 767 708 558 633 253 724 478 865 868 506 912 241 957 737 751 645 330 380 933 703 202 954 492 775 847 1020 71 526 953 8 939 692 771 475 223 94 707 397 957 809 815 318 978 335 601 317 286 953 400 900 912 471 888 534 123 194 472 28 624 792 270 297 414 528 198 421 352 263 440 587 675 787 808 842 631 538 67 485 119 147 425 349 399 557 557 336 329 150 801 278 489 988 143 48 621 565 99 110 252 120 176 595 86 6 310 14 893 982 678 620 48 216 875 580 686 556 333 826 950 890 463 751 283 804 1010 377 202 814 479 343 707 613 763 546 891 919 1022 491 462 712 490 352 501 951 791 723 483 605 522 951 761 211 362 837 297 648 537 976 117 717 360 675 793 86 70 90 203 203 620 318 541 597 215 630 601 452 541 456 552 523 200 547 473 435 98 856 839 81 186 799 308 293 161 258 81 191 388 430 328 466 54 236 691 352 185 954 590 1012 738 472 397 219 129 964 865 279 790 791 781 594 771 30 707 526 226 994 62 799 719 465 369 707 867 1012 74 932 648 952 411 925 386 122 334 364 810 821 148 291 981 304 457 456 317 251 463 924 637 692 714 284 593 354 378 349 718 1012 991 20 266 175 588 881 408 435 744 244 793 211 800 347 998 26 731 51 373 780 484 413 262 837 394 162 40 215 636 445 427 190 389 55 1019 181 302 379 258 228 557 986 363 43 282 488 398 34 260 311 287 376 103 537 151 254 83 764 838 110 176 36 14 224 65 133 47 749 828 542 934 662 91 854 359 614 426 975 784 634 188 375 953 230 140 716 20 315 720 246 862 279 671 939 110 820 726 451 184 431 28 14 55 842 46 15 225 438 711 560 696 326 907 625 627 42 69 931 112 147 790 1015 964 611 345 518 555 361 419 864 269 438 397 338 506 834 761 435 422 452 1000 129 988 167 88 862 210 497 573 572 242 296 313 30 851 365 427 64 275 916 367 726 44 588 994 316 907 848 696 921 985 284 445 464 226 200 196 782 600 880 202 607 124 495 993 863 338 205 594 117 486 188 839 0 194 634 882 875 673 674 292 604 350 923 734 250 582 239 889 705 292 14 483 894 974 771 480 419 856 384 817 149 989 102 331 637 588 820 783 963 214 402 972 631 571 476 390 491 670 899 900 523 412 532 20 818 203 751 199 481 53 217 390 537 812 291 137 12 832 641 894 878 361 366 296 995 511 417 579 988 927 800 168 939 784 87 116 180 702 250 120 59 978 873 288 710 137 27 974 997 48 944 997 728 3 330 683 695 550 840 945 141 35 160 178 875 348 233 411 352 930 117 960 288 24 240 656 617 435 413 892 794 1007 128 841 170 125 970 991 190 386 48 807 134 811 553 465 253 916 194 915 556 609 267 488 355 725 331 613 402 754 681 610 499 183 846 763 456 936 496 626 26 152 555 629 80 1002 827 487 983 929 110 209 556 542 8 329 859 163 605 346 338 417 898 909 588 589 578 527 592 268 743 849 736 780 1001 656 692 706 443 736 16 749 445 42 518 635 684 745 257 201 765 399 1018 942 819 286 750 294 892 470 918 432 213 186 946 516 614 847 1016 849 1 9 60 2 619 964 120 215 371 772 778 548 741 188 725 37 35 33 1009 654 578 844 798 992 674 338 865 907 852 27 539 879 997 97 78 309 978 273 976 666 101 684 262 264 926 872 229 174 415 352 24 457 300 403 670 1010 713 57 900 762 142 420 532 825 716 498 365 69 915 445 104 119 100 599 637 553 622 284 676 26 617 823 809 572 335 353 246 519 804 546 537 599 126 155 524 531 694 546 729 772 326 426 39 691 373 375 267 636 833 410 699 480 65 109 336 655 624 382 50 215 440 867 547 193 913 352 158 170 73 779 962 251 291 479 764 614 528 781 894 33 155 785 965 680 117 6 891 214 42 49 131 365 642 782 322 464 669 187 275 1023 479 465 553 528 949 129 89 964 876 834 498 67 130 336 776 461 368 534 181 943 31 441 60 1014 584 774 597 508 594 403 157 362 916 497 697 552 642 456 437 352 717 502 752 511 622 511 51 994 321 413 130 113 293 961 212 382 607 274 277 2 937 925 152 925 81 413 425 461 441 495 514 113 977 604 392 587 561 465 540 570 303 851 576 582 880 470 221 696 382 241 690 840 331 791 450 168 986 781 148 983 737 48 562 537 953 904 113 214 999 698 123 872 575 389 385 600 453 730 772 964 392 883 880 834 516 377 125 261 476 726 346 13 133 693 685 423 445 521 546 500 231 804 681 200 711 229 873 244 927 891 526 244 603 651 323 986 44 811 520 917 505 829 507 712 734 908 467 991 83 635 501 380 422 548 860 260 248 609 266 941 98 423 466 141 409 614 879 719 533 573 705 681 211 142 372 414 389 672 886 827 896 288 575 689 174 175 357 916 620 502 709 130 903 257 317 402 890 892 802 545 890 535 345 517 541 622 412 258 541 170 343 309 33 623 878 295 646 974 364 332 176 650 159 518 454 87 326 899 151 427 274 882 1001 48 797 489 934 564 514 749 0 808 165 137 60 175 39 679 671 982 171 471 727 697 934 126 840 21 243 808 181 71 25 105 563 454 296 784 357 573 969 639 239 339 122 120 75 646 610 529 323 152 175 579 1 691 75 15 717 443 591 82 662 816 215 28 213 654 678 956 648 573 646 167 698 529 342 276 392 662 394 842 640 668 21 132 748 777 445 987 482 83 109 159 194 235 582 371 873 109 18 436 894 153 539 453 496 748 412 125 318 10 405 21 534 337 66 1016 639 136 585 555 518 485 609 836 853 432 864 651 273 42 877 333 266 186 407 83 397 7 784 298 272 46 804 515 101 581 37 749 854 266 182 402 730 493 833 461 721 901 438 286 997 807 386 367 71 610 783 135 933 275 343 302 77 261 161 335 87 343 1010 292 596 334 673 786 337 206 796 484 993 849 272 997 351 528 29 154 959 513 128 248 784 835 365 637 565 224 89 203 593 496 478 860 41 971 988 322 982 72 252 24 48 752 9 256 968 149 333 743 367 521 423 70 540 66 552 48 333 748 923 702 28 309 991 974 485 132 712 114 897 239 482 925 49 72 427 345 165 543 924 276 474 325 738 955 564 552 434 202 936 205 725 718 469 317 614 954 640 480 438 976 574 155 195 791 491 352 15 266 38 897 850 131 20 558 268 755 145 110 9 381 56 307 688 226 985 327 30 487 365 638 319 910 508 483 897 602 201 372 1014 193 400 432 173 65 719 829 598 126 996 484 632 627 277 875 559 264 434 747 679 554 544 9 936 7 219 142 240 305 615 778 362 38 172 376 799 781 615 67 42 905 774 934 22 11 718 1015 456 92 514 86 86 492 161 781 312 481 601 778 972 804 91 773 344 320 51 49 397 603 1008 190 517 640 165 272 836 292 182 546 903 746 884 888 751 429 789 973 407 823 380 223 695 59 775 189 45 218 316 370 906 599 325 812 340 692 1004 181 40 610 560 663 36 658 678 573 867 904 78 24 557 441 3 550 316 710 354 787 375 997 935 456 917 750 530 352 594 256 566 592 43 624 253 754 294 755 280 960 654 700 853 541 384 470 655 1021 451 541 458 646 125 483 910 619 597 466 480 475 483 877 441 446 632 839 135 601 1021 585 278 642 754 46 1016 64 907 733 470 507 148 617 970 71 478 70 942 498 729 381 807 540 115 985 306 753 371 114 560 782 543 854 680 925 887 1007 91 497 801 33 199 169 979 362 748 591 559 729 211 519 975 311 856 502 467 923 146 739 318 596 670 262 551 72 382 763 805 961 894 383 71 806 960 241 125 56 646 116 407 292 588 545 455 540 998 1001 532 37 684 397 815 620 8 382 494 665 989 137 483 666 207 749 916 698 181 153 99 522 644 638 107 207 847 817 623 287 92 626 871 177 995 221 594 155 388 909 429 1016 651 622 561 300 180 968 648 805 98 947 296 1019 313 827 205 266 366 95 204 531 355 610 246 219 468 169 226 361 851 446 23 48 447 62 1003 873 540 1019 240 840 114 789 64 465 551 150 329 752 1022 185 635 938 207 564 710 81 5 931 715 328 46 162 885 6 776 816 1022 777 265 933 831 706 688 973 1004 957 465 170 110 749 136 493 492 127 690 609 656 880 402 338 288 219 916 610 968 292 66 850 301 778 539 494 491 280 309 919 308 292 645 984 370 802 50 1016 418 281 865 692 414 237 985 260 671 571 276 860 480 765 892 450 456 59 802 219 459 473 912 592 744 101 554 987 456 714 561 482 106 753 649 161 941 119 553 451 297 828 160 943 891 175 1002 988 619 704 169 547 374 447 249 108 412 921 267 992 962 675 819 878 671 116 820 665 706 609 620 843 68 176 980 473 100 1004 975 886 444 148 127 262 922 219 889 622 164 606 425 406 555 587 459 974 97 524 221 95 14 65 727 0 145 686 68 578 143 221 874 17 296 271 332 288 609 437 26 341 16 149 386 840 229 686 992 351 216 36 377 92 457 666 149 991 79 472 717 986 820 773 229 270 670 366 791 573 966 370 21 28 940 559 737 750 648 354 282 597 618 554 133 503 523 892 884 120 214 411 990 425 750 811 321 229 846 597 212 306 760 250 762 549 763 1004 942 582 761 276 589 632 1022 663 787 231 687 560 660 480 275 892 198 359 730 569 578 344 867 595 759 430 694 795 481 692 565 290 307 996 784 745 490 467 823 1012 215 392 558 981 529 166 264 853 514 779 174 296 351 170 709 363 761 273 167 945 920 353 68 643 242 334 301 227 359 109 944 734 564 562 377 267 436 202 581 158 648 362 987 477 937 978 723 405 1001 576 446 969 460 912 445 479 619 519 729 328 942 763 824 268 841 399 729 149 156 430 360 180 23 962 426 278 703 434 286 70 1017 636 915 710 825 738 229 749 492 943 865 770 142 152 788 336 1023 490 460 768 492 786 152 536 130 84 597 327 696 841 810 244 779 820 705 134 727 174 678 269 95 784 885 780 287 374 566 164 275 396 994 837 634 769 772 185 1019 1019 809 647 271 237 809 153 573 219 578 137 4 628 147 527 21 567 454 721 314 665 126 38 551 10 663 114 890 202 349 825 101 699 414 879 143 122 440 571 119 705 974 530 949 848 989 502 661 904 157 913 476 646 758 36 203 159 565 74 557 248 856 303 413 347 890 769 582 139 156 112 1014 993 310 337 672 628 343 958 869 464 128 713 153 762 270 28 143 383 427 753 138 575 550 620 712 1016 999 910 874 174 640 994 220 187 706 386 108 665 626 800 989 353 968 920 9 929 729 966 9 42 882 905 752 889 1011 836 162 410 407 665 77 665 943 725 187 551 654 24 986 628 821 860 1007 544 834 288 305 456 77 276 746 709 865 477 720 662 100 464 199 201 474 447 69 95 982 427 802 300 230 224 1013 559 319 756 1013 669 973 495 499 277 379 826 261 622 400 258 602 148 529 51 515 292 193 153 667 932 190 107 813 977 422 802 574 472 964 125 897 42 243 98 123 313 977 690 606 652 565 768 298 625 263 991 416 499 568 929 120 469 518 325 525 759 659 973 473 219 135 89 293 1002 136 12 940 167 82 578 55 301 636 373 505 804 574 475 430 445 36 26 979 344 486 20 663 297 698 150 955 630 471 900 839 238 841 24 137 73 730 255 798 82 617 823 322 653 30 8 87 734 383 242 859 967 746 746 467 632 716 33 982 810 400 854 484 835 629 688 171 51 594 341 504 75 948 766 248 367 1013 869 37 282 629 168 873 287 684 909 137 326 639 802 837 823 276 581 360 10 620 354 419 347 500 264 527 775 421 775 299 609 120 852 340 54 387 51 997 1019 404 513 456 36 740 646 890 523 586 433 628 654 591 645 367 76 903 573 32 109 497 441 444 966 319 481 29 904 402 738 829 706 916 12 637 163 458 663 622 697 411 163 682 599 151 925 997 218 663 380 614 940 662 840 260 703 835 259 4 655 277 838 585 485 485 444 502 810 537 800 967 367 237 915 642 576 181 192 286 730 186 184 936 406 189 94 900 803 600 230 34 647 547 278 319 778 454 744 885 969 302 145 781 490 930 304 13 140 434 253 228 981 710 848 839 1010 143 444 147 115 940 811 118 254 923 17 411 329 54 441 189 16 313 551 720 747 918 34 713 1018 455 959 802 446 785 792 586 462 537 227 9 974 327 820 49 875 824 999 270 605 688 558 413 484 153 269 219 684 791 463 108 476 764 818 331 677 175 603 361 219 806 438 235 742 641 862 256 960 183 282 363 217 239 674 123 853 573 135 860 86 1002 548 689 298 197 937 205 366 939 739 31 955 539 286 286 1015 389 850 861 511 491 743 404 865 929 332 998 878 761 785 788 628 832 83 546 664 672 3 633 903 586 505 178 347 472 180 522 697 461 834 986 724 996 552 872 215 45 715 288 17 1004 134 642 619 696 159 492 426 945 783 758 921 835 370 322 325 656 864 593 602 922 48 367 803 257 316 685 409 363 424 940 199 470 327 532 234 601 797 164 716 862 499 39 322 253 426 471 245 936 770 118 107 122 310 195 160 22 231 256 433 354 728 473 663 378 604 334 869 914 890 538 610 751 910 924 452 462 146 876 562 663 792 651 221 189 454 129 872 132 572 705 11 5 838 594 217 248 671 251 647 309 448 547 226 39 224 513 448 311 432 1023 607 701 93 736 754 501 242 668 143 858 385 255 680 753 596 680 783 554 217 603 422 117 26 103 998 227 619 900 1000 543 806 921 718 582 373 430 819 628 433 676 441 364 528 103 983 552 357 740 949 516 751 844 825 736 413 302 66 954 670 330 181 532 947 609 540 4 141 965 611 455 35 267 430 631 836 303 103 464 90 523 28 235 514 890 591 354 518 811 279 404 308 984 793 387 449 932 641 586 515 567 375 564 984 891 497 312 595 4 734 241 799 950 312 26 916 651 256 60 646 590 1006 75 926 638 570 250 862 484 293 719 8 777 650 825 786 539 338 141 319 1016 940 300 45 661 378 1017 945 844 998 5 899 907 452 584 611 968 32 865 844 999 631 899 841 732 721 259 779 480 900 401 689 365 608 895 12 4 932 891 15 991 655 931 861 427 295 798 905 747 368 315 767 704 896 117 146 926 400 243 316 985 435 694 741 514 993 512 478 146 670 126 55 741 244 845 566 791 326 297 505 557 540 222 421 222 59 679 881 48 18 788 415 383 25 1000 393 386 413 663 223 403 584 291 680 431 492 133 691 167 521 41 484 601 798 949 41 540 741 1011 478 285 665 158 503 507 143 932 167 977 449 702 747 936 340 560 764 874 675 789 964 364 293 224 549 805 293 120 571 198 89 993 222 574 599 876 530 121 554 280 137 981 112 62 5 592 23 618 268 329 782 780 873 897 48 433 683 164 81 623 82 944 349 395 554 364 98 640 273 885 455 834 155 872 500 747 730 115 98 756 282 949 864 956 627 469 950 57 987 434 230 425 691 314 254 627 723 556 424 892 939 260 936 263 340 67 502 863 584 496 594 169 239 121 641 951 335 758 849 1007 758 864 256 62 373 868 993 612 742 603 997 288 881 37 515 599 791 491 946 701 993 554 551 637 517 496 382 457 455 230 698 447 893 352 838 135 389 215 153 81 530 986 919 712 791 778 153 579 541 155 810 872 879 914 798 212 169 816 3 764 456 477 992 171 406 885 676 96 687 754 252 44 332 833 757 229 948 618 334 544 852 311 865 705 894 57 828 487 36 312 462 395 805 545 510 866 371 991 766 354 669 217 120 456 375 900 481 640 779 457 439 417 586 566 391 1000 732 858 43 796 986 287 293 234 98 715 430 737 949 709 738 545 225 898 873 179 774 676 737 946 719 201 440 1014 13 397 310 884 799 999 271 865 372 829 584 697 626 406 510 528 722 678 577 103 1018 703 875 279 673 861 271 293 230 371 785 484 786 927 419 52 44 23 340 656 5 859 1003 199 895 431 647 605 377 452 545 117 851 846 180 402 715 978 786 141 176 906 504 233 28 809 981 232 186 498 139 452 43 480 165 14 689 382 640 346 503 146 343 317 591 485 99 534 648 310 786 551 332 208 683 852 30 557 472 771 984 223 825 188 310 507 363 175 238 374 214 859 671 288 563 415 76 831 985 964 255 130 940 824 220 601 7 357 801 997 754 610 882 49 177 54 848 213 256 752 678 993 314 785 810 903 320 679 421 297 272 462 548 24 489 391 203 729 797 870 41 935 218 527 982 690 484 331 669 441 110 311 656 427 577 553 801 858 238 714 443 143 1000 844 86 632 47 984 784 489 964 205 538 219 493 505 55 819 316 460 868 835 120 778 374 50 109 745 316 527 594 546 502 137 132 545 779 487 572 881 118 94 564 85 415 993 95 438 55 534 874 418 816 399 17 266 757 17 588 713 975 621 720 942 463 616 669 721 625 288 533 655 992 399 404 285 10 2 631 58 612 991 320 295 763 355 975 496 836 240 390 534 552 250 730 905 977 708 467 357 18 257 510 997 652 420 915 199 830 605 956 154 967 187 645 134 587 92 610 139 507 588 247 138 758 359 413 557 927 902 776 832 124 819 881 797 346 229 254 654 659 465 815 964 96 277 458 22 863 542 520 700 468 328 961 750 946 254 444 175 249 760 688 516 487 478 782 592 784 2 849 875 184 1005 641 831 176 794 316 441 79 639 771 373 371 889 352 432 252 526 769 504 962 978 41 874 982 81 403 133 928 360 849 814 668 732 580 231 61 333 126 822 306 179 780 433 297 690 708 136 9 88 276 261 260 580 528 543 956 178 467 302 110 901 154 666 846 81 802 940 278 529 891 409 837 892 457 632 443 466 97 782 257 638 814 38 246 520 914 934 679 680 934 166 401 27 573 646 234 373 18 331 89 54 571 399 267 594 580 982 38 658 325 604 614 108 209 310 509 361 711 813 989 778 994 427 27 140 78 1013 628 981 398 269 952 137 441 194 888 918 348 733 611 78 816 936 380 713 892 733 185 339 3 368 135 140 335 992 351 806 636 312 711 845 453 903 1023 91 440 57 20 955 317 669 302 985 933 996 939 867 350 713 258 612 557 407 84 364 666 835 819 366 931 8 112 246 468 849 148 275 918 943 30 373 468 549 713 65 514 86 227 665 268 237 1009 752 16 780 797 543 333 178 310 882 615 162 669 787 1016 712 5 187 548 503 177 740 582 894 708 164 658 59 771 460 569 959 741 535 695 95 906 252 451 864 792 19 707 486 761 510 706 712 386 905 633 597 1006 963 864 935 701 761 678 863 576 715 869 370 902 971 188 799 699 748 27 858 987 592 161 630 152 533 338 621 876 624 456 731 794 147 786 918 42 989 422 446 646 62 152 565 203 481 670 186 230 277 561 252 536 920 877 718 984 679 134 969 724 683 51 969 455 714 223 561 796 866 810 29 477 789 787 882 258 543 26 86 771 904 655 374 327 787 686 101 840 479 302 425 2 587 165 997 507 512 854 846 515 730 522 426 978 244 519 5 207 323 635 435 363 237 101 65 4 497 918 455 393 438 841 587 1019 451 415 476 335 537 644 939 629 933 120 664 472 930 74 384 822 793 1008 259 899 818 122 418 848 180 921 949 59 474 562 801 770 630 789 671 793 631 874 497 753 765 273 957 176 371 779 611 669 895 998 971 92 310 806 549 729 386 5 832 985 673 471 394 33 579 319 189 911 545 115 176 422 708 247 813 717 694 391 346 724 119 84 701 89 373 837 795 575 878 657 231 164 240 242 144 431 19 108 195 1004 245 745 342 54 851 734 473 949 34 446 380 23 309 25 152 984 441 554 19 857 711 760 179 134 812 57 933 719 357 478 663 919 467 358 53 124 578 810 553 111 582 554 903 789 550 588 512 720 964 151 348 376 610 394 853 503 806 661 609 507 221 406 984 581 458 848 377 595 569 254 926 222 497 113 28 498 518 657 611 381 766 176 896 430 493 706 67 993 264 599 318 134 460 304 821 799 69 328 808 599 954 83 875 557 419 285 765 594 996 623 462 512 799 241 960 20 310 988 212 648 834 877 854 803 198 949 209 231 57 673 29 427 756 268 529 560 1014 77 840 87 565 936 974 774 994 35 403 524 122 105 93 364 887 663 284 871 292 626 925 800 591 982 10 706 647 782 512 974 784 878 186 683 735 902 845 878 429 591 289 392 434 229 335 559 104 413 32 592 921 713 945 46 21 509 110 799 856 849 820 94 269 1007 482 898 68 827 879 749 833 695 706 334 739 587 853 124 229 128 966 971 446 267 434 126 40 832 662 540 349 502 972 532 362 757 873 674 852 298 363 944 99 711 889 573 356 680 622 742 952 948 774 822 667 72 805 683 869 76 668 175 358 352 429 865 887 526 71 100 661 839 879 264 398 524 626 404 564 695 779 214 145 853 809 232 55 808 982 160 783 715 863 561 1006 578 287 859 449 237 769 446 563 613 120 775 157 809 896 52 831 108 815 359 500 853 900 181 550 448 42 451 2 215 899 542 232 187 100 798 638 23 1004 322 267 652 304 813 633 460 663 745 430 659 135 850 37 185 565 370 274 98 135 531 736 365 878 735 137 614 93 55 253 156 99 296 699 80 459 516 452 418 78 937 311 349 908 463 280 972 484 379 846 889 425 594 312 488 67 396 280 368 544 3 16 204 775 594 682 807 231 461 649 590 854 991 101 1017 923 634 347 848 125 54 604 88 514 297 956 111 994 690 440 177 410 25 380 491 251 79 26 185 866 546 745 90 763 941 488 810 22 60 514 183 745 157 384 788 24 332 357 878 483 26 569 187 299 937 610 743 36 610 819 313 318 154 195 817 672 560 738 217 640 810 922 344 470 190 330 340 480 157 934 524 404 904 994 498 574 488 178 13 610 389 784 186 892 623 104 16 572 712 561 171 409 367 526 163 870 578 33 554 283 87 919 412 245 647 829 930 751 368 401 955 462 881 204 386 759 802 68 512 984 860 193 407 380 302 409 851 506 1008 983 743 182 557 35 20 180 811 745 19 159 167 202 25 506 671 910 865 65 34 393 707 521 926 725 122 186 874 179 938 995 55 45 238 804 625 306 900 301 469 866 411 921 804 317 462 554 850 408 4 133 369 483 209 881 334 596 940 635 998 764 671 38 173 617 140 442 828 987 648 102 1017 974 186 935 20 582 943 147 407 595 76 862 836 541 585 823 390 538 917 407 528 297 535 56 664 474 203 272 143 907 447 267 996 975 808 438 412 559 894 664 77 348 674 437 176 467 229 650 759 577 69 180 739 501 25 698 114 365 71 603 375 55 573 619 382 588 1004 622 323 412 917 518 298 656 586 419 841 30 756 794 306 366 2 870 969 8 770 821 109 565 772 459 568 391 260 372 19 316 117 468 341 1014 418 852 445 795 957 839 968 321 328 661 238 801 740 72 646 230 700 730 1017 762 324 489 876 771 889 693 277 634 682 993 839 218 600 217 376 901 506 680 947 339 561 805 331 768 872 26 538 225 754 571 73 197 855 1008 556 320 211 341 995 395 1023 548 794 645 549 787 177 700 219 655 1022 1010 367 240 534 291 1 479 166 1023 581 12 983 109 631 303 306 14 150 786 651 622 400 605 967 323 746 476 168 549 108 104 179 235 295 141 785 869 437 1019 591 1001 638 221 234 294 665 355 768 418 520 321 914 361 302 536 157 985 683 682 140 676 320 281 405 489 987 650 54 938 937 589 295 732 459 986 284 12 320 534 260 712 162 710 185 984 889 846 937 243 840 971 897 687 450 740 967 289 858 996 764 820 956 334 529 912 236 132 476 177 344 762 959 11 392 788 705 499 757 513 283 403 814 165 932 343 145 68 111 257 186 899 158 748 27 557 675 553 617 369 501 679 5 837 997 997 509 555 557 420 29 725 938 122 784 749 528 598 974 965 91 217 327 187 350 172 469 1006 14 548 718 10 19 19 635 20 137 490 727 401 270 590 631 691 506 665 157 236 996 796 373 230 170 655 128 711 200 404 110 389 771 322 470 323 586 308 213 959 571 761 247 596 449 413 686 866 256 126 557 181 69 221 178 501 106 322 774 324 765 334 634 242 149 884 167 862 660 244 483 576 820 611 700 2 696 335 418 292 874 187 896 101 873 922 51 746 835 259 657 435 755 609 812 866 34 974 263 164 95 626 8 646 116 29 631 170 831 519 126 343 510 860 876 865 661 564 385 326 282 886 745 496 442 894 238 585 566 620 394 802 779 915 776 218 1005 1002 483 472 319 789 465 523 262 589 662 143 295 886 339 239 693 392 983 947 710 457 245 382 111 868 721 361 373 137 736 567 931 394 661 655 3 837 923 679 687 713 804 409 664 32 225 526 866 535 30 269 301 40 982 603 612 692 438 74 628 104 924 171 470 485 888 587 0 684 619 383 625 968 372 804 387 503 62 1003 920 418 363 483 497 914 797 985 905 298 648 399 614 682 552 175 545 316 828 250 919 372 366 631 374 365 464 530 937 978 423 202 164 756 335 619 836 90 989 939 532 598 315 959 435 451 553 905 934 591 972 1020 219 940 903 666 1018 367 805 443 758 677 477 713 323 209 815 685 204 122 588 94 737 883 672 723 76 683 209 677 44 658 712 28 85 528 352 188 948 138 693 812 903 911 376 443 849 165 830 762 232 741 593 115 602 856 663 508 569 365 178 1015 74 852 755 146 205 987 132 790 824 232 205 356 686 744 827 520 617 558 622 364 758 977 288 640 602 865 840 599 281 687 663 850 137 1005 684 763 8 399 883 479 607 405 635 657 759 74 875 135 906 44 873 101 663 514 968 584 272 352 342 688 678 581 852 199 903 240 866 91 149 201 690 750 940 738 68 589 301 934 35 861 445 524 129 520 1014 284 716 733 233 645 274 62 60 701 671 7 290 81 521 789 138 261 744 598 684 987 469 218 607 839 681 986 954 662 682 186 265 235 697 440 367 848 180 93 864 486 739 183 662 661 145 493 336 371 1004 1 865 175 699 862 743 744 449 340 653 921 363 156 986 436 440 731 308 123 909 849 833 614 534 982 935 258 87 0 100 960 222 589 677 543 25 294 618 954 264 262 316 666 981 519 459 383 548 490 178 234 572 1018 831 577 909 531 197 198 413 454 284 995 314 427 909 490 857 474 229 374 323 748 360 638 631 269 985 615 543 75 564 146 997 154 622 613 722 813 559 808 1022 777 880 236 751 317 464 58 486 194 168 104 436 928 248 570 599 501 997 484 42 63 695 110 102 142 33 830 888 594 25 694 995 489 951 719 369 110 301 531 477 256 356 122 628 826 184 125 223 693 755 280 179 260 979 869 905 777 359 571 497 888 980 366 250 724 887 306 465 404 462 189 962 713 43 325 965 294 4 96 219 369 116 543 179 1007 669 59 315 726 916 97 356 444 493 1006 421 388 798 826 978 395 428 562 314 425 117 795 613 264 359 786 102 1017 652 604 314 650 910 124 707 784 969 466 637 703 345 416 889 764 210 86 1018 80 759 653 185 956 552 279 231 151 69 644 997 69 848 448 11 431 869 108 242 225 881 610 841 771 914 487 167 136 46 529 683 675 891 628 572 491 156 36 517 632 892 278 504 496 787 798 301 424 273 1008 861 578 462 797 5 841 452 588 636 948 779 729 57 159 256 646 253 298 668 787 1013 539 269 581 115 186 934 373 387 842 146 125 144 434 635 214 247 745 749 428 208 848 836 464 505 346 694 971 551 182 880 926 194 156 700 89 591 1023 159 573 606 531 734 6 833 761 238 950 322 824 772 100 633 358 379 919 93 897 917 284 137 335 226 127 924 669 954 783 672 824 156 180 530 838 712 231 137 224 258 966 697 988 795 381 712 574 221 30 515 758 451 402 338 376 575 115 816 801 840 840 141 889 907 556 398 522 740 723 791 1009 121 640 694 47 650 220 1014 84 1002 363 975 873 765 1014 445 688 95 593 250 878 90 949 64 489 495 855 753 131 109 193 866 563 387 343 1008 407 270 618 669 347 565 878 509 1020 499 809 462 949 680 526 414 998 577 647 225 836 288 659 281 500 808 986 229 1000 575 327 333 746 496 584 556 55 816 201 568 985 184 917 1 957 278 719 572 485 586 24 900 84 149 827 64 472 587 866 76 328 324 867 441 195 45 501 605 1016 489 160 683 981 31 406 514 690 830 504 704 671 614 665 803 882 40 494 908 2 607 427 688 321 807 606 251 741 917 641 425 989 470 355 539 262 35 237 610 627 83 817 321 765 208 705 404 768 859 482 932 439 42 509 456 303 250 286 392 661 758 948 188 76 149 160 249 104 331 294 843 268 41 381 586 120 178 375 376 230 411 812 585 974 144 901 286 417 984 578 859 505 828 65 747 207 180 969 889 885 784 778 566 1016 321 318 569 760 966 643 311 787 902 531 742 459 376 324 70 12 356 180 969 114 924 750 940 789 373 519 164 450 835 779 159 92 964 840 910 943 255 55 750 242 308 852 41 509 947 760 529 402 339 310 595 1020 689 196 262 748 914 772 624 925 623 176 441 65 402 236 580 251 46 30 364 497 372 376 660 665 480 777 196 694 1005 235 642 906 168 61 775 828 772 697 724 428 319 768 295 214 831 260 35 827 677 168 543 247 536 796 22 986 83 381 843 31 404 231 690 609 610 363 61 8 455 571 475 391 743 501 685 427 539 515 533 690 220 985 14 225 311 576 159 798 500 987 879 85 843 702 1009 122 409 812 807 364 926 391 189 853 128 227 742 236 827 254 638 612 281 756 973 517 884 146 948 765 556 543 269 633 53 523 718 985 518 341 170 914 731 593 496 107 377 489 251 159 886 444 141 1007 785 807 114 167 831 191 769 112 964 166 581 520 33 770 303 751 900 988 904 955 544 975 577 745 241 604 341 230 112 961 149 107 142 830 393 124 285 185 502 228 205 792 182 914 778 509 296 1010 313 775 214 559 806 903 741 597 34 50 340 819 669 94 352 584 793 582 522 293 237 267 597 352 899 87 944 638 415 6 204 320 436 155 364 325 643 795 143 313 454 117 4 652 72 443 641 37 662 837 76 939 46 293 457 665 53 877 870 961 708 101 775 695 27 518 95 345 110 792 905 961 632 682 976 198 403 739 944 183 241 477 767 254 319 162 125 535 39 376 297 413 541 815 367 20 585 909 628 461 644 704 195 854 541 321 313 192 385 215 281 924 703 1 796 368 939 416 172 78 375 149 152 95 910 207 797 80 1013 123 661 773 651 219 1003 829 585 771 651 420 1018 147 179 830 227 157 729 308 361 3 830 953 5 976 473 27 963 666 124 509 729 72 839 352 572 385 644 561 415 378 145 799 206 547 150 943 822 838 422 474 289 457 339 253 854 17 202 872 434 83 37 163 980 207 284 316 3 230 1014 262 62 101 75 675 955 168 591 644 39 227 280 202 374 83 739 1 375 519 312 802 290 702 173 797 272 371 557 1006 199 812 680 575 286 543 418 417 372 876 819 948 357 352 741 709 323 691 584 525 743 277 21 798 562 813 897 757 298 849 650 449 685 298 528 686 122 271 796 198 418 1002 440 884 385 598 983 95 233 251 220 229 887 833 428 1008 473 10 182 193 848 616 433 241 223 572 463 787 821 533 660 57 494 224 969 276 661 696 960 893 141 133 136 746 50 544 212 420 878 614 990 388 112 974 262 428 79 786 447 694 827 1013 750 217 511 597 536 734 485 901 622 467 863 327 605 52 577 194 810 888 816 133 482 261 337 212 834 778 383 377 778 772 234 967 715 631 136 684 117 751 139 367 420 94 993 25 551 173 720 672 575 159 451 364 976 303 452 825 237 271 832 298 578 48 374 610 61 790 324 177 805 280 276 908 12 998 298 521 768 821 1011 907 469 508 189 366 695 624 192 596 465 930 640 406 627 714 589 713 383 805 4 673 306 442 556 769 301 628 299 161 235 438 651 147 782 219 38 951 117 274 395 325 878 656 774 181 313 608 380 408 679 703 170 570 967 415 573 944 607 470 1013 823 867 586 300 508 162 693 257 220 402 921 480 539 113 647 316 722 979 284 790 370 95 1000 55 459 639 734 25 485 193 792 1022 318 242 335 1 547 22 485 204 614 18 547 272 520 296 784 245 855 317 93 919 110 916 454 715 571 186 691 156 257 46 769 867 396 968 141 431 371 1008 878 522 863 843 707 43 650 248 400 302 667 318 598 841 641 561 226 682 538 1016 92 338 811 816 915 564 682 845 844 319 842 748 430 452 481 184 730 802 922 209 324 213 174 134 172 683 241 208 99 70 430 806 250 28 505 1017 645 431 37 695 883 255 1005 48 37 528 416 465 381 750 728 673 60 143 296 439 17 979 700 371 78 827 1021 764 104 980 31 596 192 144 210 161 936 615 879 132 41 407 889 734 714 182 951 463 346 378 1012 904 229 213 519 818 190 93 222 840 799 501 27 669 734 76 549 925 617 768 420 130 684 23 511 716 71 496 173 168 847 247 799 973 204 810 653 759 548 185 4 331 268 315 997 436 677 860 118 970 555 585 777 976 751 1005 775 4 578 393 347 731 151 362 417 917 338 14 266 306 646 408 265 779 371 333 408 499 391 130 83 363 630 155 690 339 584 145 565 573 554 522 450 235 119 2 816 58 900 495 935 138 952 393 127 934 968 863 287 289 27 779 203 120 515 779 315 98 217 551 139 341 496 188 614 163 248 890 263 378 141 711 874 405 665 609 505 171 397 984 742 875 668 21 699 311 473 87 174 768 849 506 243 287 96 461 388 652 487 998 952 135 855 908 673 908 854 67 797 109 304 247 901 853 616 214 283 463 361 706 376 266 422 5 463 578 640 374 313 101 208 879 502 34 803 139 79 514 671 421 940 343 487 631 107 691 120 478 588 220 940 768 78 116 723 377 899 5 494 543 690 145 507 30 99 426 808 725 154 917 1001 83 656 579 141 567 397 152 227 863 612 263 319 22 289 631 406 64 4 807 58 901 600 659 618 669 603 821 816 670 566 425 170 887 1005 973 386 475 18 83 852 623 635 410 897 66 774 458 557 898 870 440 838 732 253 128 725 513 965 675 311 680 214 277 149 666 40 682 897 370 516 347 144 847 248 17 176 735 293 471 272 301 357 1000 674 1018 521 370 936 138 988 438 4 161 148 992 729 428 1017 764 900 800 757 76 234 177 735 693 260 843 167 748 689 118 1014 480 489 886 680 259 512 361 257 803 712 653 608 1009 91 522 374 166 414 953 436 217 965 1017 541 45 208 202 930 885 57 352 723 658 29 463 501 955 421 904 384 168 445 299 369 710 758 126 543 164 728 113 757 190 17 646 213 23 923 876 260 560 325 320 6 919 6 915 553 137 11 333 357 548 959 854 426 551 438 75 493 859 15 377 256 953 454 1013 430 149 62 498 387 351 671 68 376 507 395 642 711 823 80 349 326 424 237 622 783 478 534 811 860 1013 463 424 94 126 97 359 286 237 515 181 394 767 513 1014 896 21 21 947 968 992 49 102 526 143 579 957 555 617 572 601 124 175 307 798 390 685 613 453 954 277 704 392 36 509 719 707 105 95 489 696 460 867 530 989 460 401 567 728 388 178 57 147 253 51 447 235 904 450 466 772 383 588 501 156 744 108 978 125 263 328 129 455 832 219 1009 459 385 985 601 264 1 706 576 290 312 1000 63 434 957 273 423 112 548 174 231 619 747 697 507 995 576 520 497 730 659 16 875 395 1003 795 494 430 93 373 1002 988 577 846 675 847 627 182 90 487 610 458 961 661 680 990 24 291 919 120 830 473 349 240 690 404 338 165 396 935 400 819 111 554 754 76 221 892 153 909 860 40 580 54 941 974 240 666 920 355 704 997 957 953 142 1 657 571 89 377 951 944 62 928 482 271 502 138 700 374 619 548 911 528 117 36 499 185 213 935 580 835 36 230 367 679 413 984 354 377 963 352 643 977 291 84 369 40 220 963 715 162 804 690 710 741 647 248 22 469 665 232 255 98 117 559 609 810 178 908 786 944 328 766 554 952 128 656 162 439 28 796 559 49 422 526 580 408 585 988 238 95 407 424 894 996 825 618 773 583 980 557 536 369 350 231 172 553 650 500 907 933 42 374 383 966 551 414 566 264 12 853 716 566 823 968 268 502 596 776 401 169 789 825 373 574 6 950 621 858 211 46 23 390 897 199 679 284 227 595 560 334 501 984 655 707 725 500 575 87 666 23 604 707 450 14 944 82 668 289 977 92 189 440 572 928 432 110 962 682 450 152 684 505 72 353 966 218 686 733 957 982 345 282 316 503 143 611 725 359 671 14 986 898 734 901 316 751 869 131 758 837 268 331 901 346 693 515 460 418 467 362 499 731 741 728 993 698 192 954 368 117 386 422 961 448 888 444 479 555 896 564 851 716 273 946 886 198 676 388 483 122 781 492 469 239 552 568 305 955 92 472 136 126 376 876 922 280 989 873 435 972 280 277 688 965 216 108 150 476 646 493 597 987 212 87 667 827 301 16 425 516 853 54 673 79 834 597 1003 1014 225 821 840 269 655 373 134 520 970 362 468 201 542 287 652 832 563 886 122 528 686 511 185 546 441 634 951 839 247 726 74 412 579 278 877 503 410 949 465 610 612 739 374 909 973 875 51 525 186 283 105 876 161 60 796 587 731 1001 569 792 472 511 766 902 800 267 874 607 81 156 486 826 989 328 148 577 742 803 338 876 875 859 213 639 962 115 573 384 389 989 263 659 793 908 407 970 858 716 68 1008 827 683 89 564 217 58 918 91 754 309 873 827 677 703 869 47 37 402 140 947 288 826 624 358 431 254 654 133 519 640 754 302 90 116 977 729 788 639 946 756 3 697 911 1003 274 379 947 160 704 163 738 748 995 742 48 229 283 429 991 55 224 627 415 379 828 1007 493 571 524 758 358 13 1023 907 913 361 403 928 777 435 1016 671 729 369 514 823 106 462 828 988 683 815 172 459 486 540 512 717 28 923 179 652 1019 723 238 477 9 256 560 85 290 658 815 836 555 229 471 112 933 782 278 723 977 495 684 59 15 64 878 972 378 522 26 820 504 227 70 719 897 573 1 8 482 48 848 234 784 628 275 47 974 391 163 494 396 142 779 699 842 1023 504 275 432 788 795 985 682 147 824 1 653 219 29 933 22 720 92 343 408 1008 744 998 46 210 926 182 527 797 73 313 753 104 978 893 207 607 779 337 154 52 1020 554 232 927 392 206 305 139 506 915 524 510 823 82 621 263 849 1013 805 784 937 340 189 127 1015 758 45 597 356 87 268 597 33 171 913 67 30 776 517 210 767 707 71 822 702 488 139 384 355 971 714 417 667 523 12 324 59 972 66 455 626 127 124 781 984 552 1004 88 130 506 137 246 511 500 21 73 68 597 990 162 419 706 205 819 302 116 536 186 84 261 902 655 258 39 26 574 577 535 983 813 265 153 650 426 726 249 657 295 709 744 275 156 212 483 359 952 378 371 822 487 490 949 590 315 780 367 75 727 697 858 718 179 935 354 369 396 316 572 128 803 162 16 290 304 126 463 221 25 12 109 273 479 419 850 934 430 867 48 31 796 805 980 6 354 223 912 767 167 73 403 430 25 971 458 852 631 953 205 26 151 341 764 491 453 305 775 819 196 96 235 468 494 832 248 393 797 941 332 774 248 778 23 335 658 748 284 61 165 248 485 589 50 23 424 215 467 604 13 11 765 911 198 83 263 235 358 84 795 626 742 551 1011 519 245 853 744 926 646 438 208 216 243 904 270 210 407 759 347 787 254 150 25 607 633 422 73 371 892 369 198 230 778 403 268 471 839 723 366 399 375 989 693 495 954 90 470 558 838 439 975 630 553 873 965 969 72 638 508 999 233 26 421 768 1011 964 309 680 233 344 404 690 198 788 891 404 1020 619 37 620 572 526 710 739 745 291 827 773 759 683 22 93 838 209 574 230 417 571 873 205 585 842 521 107 32 760 375 433 655 542 999 465 447 184 255 263 1017 843 1004 814 448 665 640 66 425 384 1021 983 269 62 558 588 835 326 484 443 646 611 246 907 879 298 961 533 649 882 616 997 712 42 798 1016 834 462 603 939 827 657 23 29 96 659 540 363 240 636 712 624 442 105 510 917 724 568 626 716 384 827 290 487 464 942 664 853 897 618 578 921 715 275 882 1011 40 62 349 60 129 12 7 847 696 592 787 568 843 384 317 726 869 910 903 747 491 320 577 40 719 412 917 336 869 463 903 889 393 64 59 298 779 355 712 835 810 660 255 417 197 614 844 716 398 671 813 846 164 679 714 495 458 295 183 669 486 364 70 414 375 82 667 136 616 406 814 393 990 222 915 145 176 535 529 109 923 666 237 1018 915 992 336 369 590 477 89 804 914 389 770 521 234 160 650 795 768 451 634 219 57 772 879 550 778 808 692 777 550 989 487 883 170 0 3 617 358 791 444 690 423 716 588 16 526 139 958 425 679 107 562 930 685 774 197 683 120 558 110 239 638 56 391 997 914 779 967 567 586 826 502 131 501 36 737 664 641 97 26 391 110 463 69 287 560 522 801 354 345 863 1012 477 857 808 138 560 1017 215 736 905 586 302 566 915 112 702 393 271 638 29 310 546 374 336 49 922 174 90 554 852 475 305 988 617 649 790 262 498 235 229 143 777 458 734 783 1004 455 823 511 336 283 803 740 912 716 967 294 907 638 609 873 797 787 1007 512 109 946 913 872 668 294 832 445 270 564 177 179 238 759 950 723 658 375 255 690 539 53 743 303 975 731 677 273 441 270 608 482 122 1021 141 127 373 112 602 670 66 238 526 65 162 483 773 597 344 243 797 112 719 11 407 338 716 340 200 444 80 489 860 20 64 720 674 129 176 491 486 340 340 846 723 518 4 744 177 115 91 615 908 953 262 13 337 695 165 68 389 314 771 483 108 668 507 896 67 780 884 872 697 408 933 914 467 194 79 877 553 419 632 596 183 625 247 822 123 208 610 69 937 589 187 117 361 599 229 10 1 46 743 447 934 348 753 719 87 493 333 386 214 708 412 29 546 81 831 144 458 120 544 168 531 372 1013 615 279 354 667 194 966 617 67 550 856 624 512 1005 660 765 159 106 316 518 691 55 555 870 371 782 154 31 62 231 690 174 142 225 704 634 401 270 273 440 985 126 820 298 594 918 302 939 530 570 789 208 661 868 195 411 936 601 589 232 391 796 639 63 657 389 212 358 125 279 563 918 296 688 818 6 204 303 949 311 228 614 623 673 1006 740 811 825 772 174 168 212 612 883 634 116 516 898 134 88 706 128 142 1023 993 256 699 81 867 205 28 686 532 347 455 247 564 425 179 626 331 428 305 483 772 165 429 106 949 423 615 596 478 540 975 888 506 862 647 968 972 550 828 556 946 273 299 53 394 656 118 992 359 555 393 569 139 358 32 465 773 378 6 660 984 157 559 532 696 961 888 834 807 138 592 808 294 675 591 392 949 917 26 14 252 275 203 328 833 733 732 436 185 847 647 240 685 83 428 887 702 375 635 593 685 983 366 432 131 224 435 457 518 515 901 509 751 305 491 495 444 28 231 569 707 857 585 829 187 471 585 990 281 381 352 1003 349 622 778 693 208 996 185 356 68 945 419 677 758 6 783 417 270 656 321 363 275 961 891 953 562 454 328 543 332 979 187 11 679 38 111 334 342 428 196 321 160 304 542 382 551 421 493 139 498 889 478 253 864 954 957 107 891 373 363 693 607 465 700 601 540 579 827 250 494 936 857 160 155 261 29 517 126 386 298 696 761 606 936 782 1015 922 188 905 172 166 43 960 747 380 788 462 27 109 993 233 76 340 821 6 757 987 511 574 883 71 695 568 954 129 887 1008 903 487 974 223 493 58 1021 521 550 474 971 343 889 672 288 65 591 971 623 288 671 440 538 571 384 685 812 578 247 342 20 236 497 373 658 50 237 489 905 780 497 75 798 382 53 38 134 862 332 604 403 931 672 53 119 161 689 334 547 858 467 1017 303 5 17 116 138 165 843 250 487 1018 488 728 608 779 800 902 1000 542 602 31 962 826 776 431 400 45 560 376 924 118 507 415 865 194 654 138 442 288 514 1007 992 445 871 907 466 686 652 897 994 800 929 651 968 612 729 383 522 568 212 777 596 294 209 269 295 493 420 997 578 434 471 835 552 510 673 200 389 413 1017 255 849 12 679 266 579 601 761 302 886 574 171 827 804 179 413 783 225 94 500 847 768 506 201 283 155 300 164 665 817 831 705 524 980 728 922 399 182 1013 536 681 524 610 394 129 349 586 183 1001 970 699 591 328 807 135 122 507 636 382 621 267 280 975 967 451 838 13 419 553 429 407 420 888 873 239 662 854 40 541 438 465 509 575 646 533 737 832 411 634 944 761 241 896 479 1023 543 334 573 522 43 921 471 519 946 241 584 742 215 24 222 906 668 93 873 128 818 217 746 202 96 507 764 118 554 259 365 419 196 467 900 332 304 234 547 95 491 367 839 890 703 469 617 62 2 256 470 561 645 425 301 747 485 606 320 422 806 414 711 332 315 875 157 433 140 1 736 235 380 645 667 154 187 552 418 93 585 123 988 749 534 162 609 496 672 182 441 536 787 176 749 248 840 282 823 188 68 820 980 785 1021 52 723 117 700 522 681 933 960 334 228 499 429 505 164 272 458 768 823 315 844 65 185 943 405 448 946 222 472 993 351 52 359 288 148 1022 713 934 837 915 985 823 547 1012 785 791 799 981 467 725 609 872 101 341 439 556 868 528 152 439 138 511 660 924 759 966 852 627 138 304 579 649 847 925 151 465 725 170 665 124 453 289 237 994 60 327 10 128 823 901 795 349 177 185 90 856 804 174 792 479 466 188 974 1008 345 779 5 102 550 443 795 863 954 727 479 990 255 22 319 185 642 86 146 671 0 1020 388 547 645 419 818 162 48 269 722 356 467 930 757 329 404 963 653 854 69 679 708 648 320 961 564 645 597 108 246 78 730 784 1011 588 450 487 508 1013 891 879 850 207 107 144 945 148 227 959 77 799 734 946 501 519 253 150 1006 984 265 856 607 382 665 44 685 408 128 873 409 877 349 653 461 919 208 645 573 935 984 69 469 960 849 320 460 384 945 654 376 658 238 837 384 716 222 269 258 553 334 246 428 388 483 575 915 703 991 293 859 239 4 156 79 1006 44 884 229 34 861 923 706 800 1016 239 806 165 988 137 674 98 658 371 537 281 264 102 40 10 462 385 132 168 913 206 823 116 551 258 860 289 154 769 122 39 107 151 692 649 937 290 187 459 116 16 708 1019 322 704 927 38 346 394 227 678 272 702 1017 401 151 481 265 195 927 426 238 805 649 1019 415 847 133 159 29 247 976 380 70 616 783 440 503 458 1014 132 854 280 71 58 650 359 729 774 188 611 596 892 485 533 831 327 1006 621 557 160 75 620 541 540 436 919 390 66 885 480 756 129 363 76 1020 536 777 853 699 788 121 882 863 426 893 536 976 779 434 572 35 49 931 642 608 318 854 824 988 171 519 168 437 207 856 885 193 65 87 103 1009 17 697 899 556 528 8 792 647 306 393 827 768 608 118 76 786 335 610 1022 1016 622 926 991 214 369 255 623 198 718 954 178 120 541 165 331 1022 898 235 107 93 757 22 85 700 468 804 380 276 272 449 802 510 270 391 478 601 917 998 137 161 24 374 446 526 809 337 165 507 803 121 635 940 466 127 42 509 352 316 841 921 460 965 229 216 996 208 457 730 772 563 64 285 975 619 489 150 935 507 412 58 698 206 362 984 381 495 844 615 406 406 83 272 651 230 539 972 763 928 170 947 156 688 16 517 784 691 205 392 64 841 108 462 8 945 183 512 218 523 908 482 864 373 903 278 71 902 682 255 223 914 924 558 451 449 47 503 375 316 165 96 143 900 648 468 284 878 994 677 1007 116 58 240 917 667 5 865 803 165 276 264 373 281 751 948 221 867 343 809 824 106 177 10 716 469 161 384 422 177 19 94 729 835 874 499 905 626 519 941 160 421 760 892 464 981 587 756 703 554 139 315 48 942 155 331 140 643 423 810 336 361 700 897 451 136 62 379 679 541 195 680 719 769 665 123 262 1015 472 531 293 830 985 3 1020 552 222 567 107 48 722 604 786 158 322 719 473 194 548 918 261 926 336 991 136 17 357 826 516 152 95 476 552 855 36 857 782 578 41 658 202 535 163 221 387 850 415 293 830 607 289 539 758 1007 654 175 672 961 885 405 611 795 628 488 178 187 994 999 195 589 453 328 896 837 238 191 51 609 7 35 1023 573 787 1015 421 542 520 44 541 593 21 153 574 904 662 461 498 569 744 240 629 541 249 723 654 731 475 878 510 340 399 994 12 285 500 378 162 878 475 19 874 16 842 529 263 486 601 844 981 809 812 805 914 424 368 173 471 327 491 439 97 586 977 918 553 556 805 422 126 111 921 690 654 283 86 788 859 158 133 380 116 102 648 105 691 163 157 439 466 645 256 220 975 716 401 837 486 628 942 119 604 800 47 475 94 538 314 912 473 979 65 250 658 591 386 168 940 796 33 939 834 342 608 159 261 430 96 621 657 356 389 567 137 520 204 717 183 507 833 732 242 450 309 276 776 959 785 923 678 794 304 393 1000 901 953 586 866 493 836 950 815 582 464 964 15 85 195 801 428 177 128 317 454 29 175 499 833 525 352 923 47 826 246 767 57 796 297 197 57 648 605 409 877 700 48 995 839 761 112 695 963 752 605 635 1009 617 968 975 171 521 915 361 597 585 506 220 534 168 576 409 806 864 903 20 406 579 768 391 374 710 287 680 803 745 276 361 102 347 649 790 300 503 143 256 694 999 645 635 125 623 7 774 869 790 2 851 395 680 159 806 858 907 497 299 461 523 60 116 319 820 18 412 155 145 700 864 408 538 8 43 61 181 3 778 552 484 790 861 180 395 431 765 196 52 447 646 720 954 74 816 664 289 955 199 816 252 202 346 506 1016 895 679 434 753 60 881 487 382 439 193 759 731 97 98 811 994 513 766 638 273 282 227 93 403 831 187 251 972 890 861 687 311 726 886 882 528 67 736 697 492 812 582 173 79 180 531 321 11 688 445 928 413 369 21 293 928 473 139 604 255 92 581 111 724 847 610 519 942 817 739 937 874 689 914 405 489 445 380 903 920 816 198 429 283 899 794 516 865 113 863 368 760 412 295 236 171 231 993 162 598 693 764 264 321 544 222 206 878 1005 781 487 768 49 477 1022 562 629 418 863 841 698 681 145 637 703 28 744 19 698 130 720 702 785 172 968 425 402 927 454 741 83 895 577 356 660 119 514 565 233 837 709 649 351 333 450 950 623 17 842 898 104 346 816 514 35 130 456 673 7 49 563 21 226 548 6 688 850 166 116 474 125 781 448 104 286 973 807 39 316 916 819 799 124 370 807 228 873 41 817 976 267 139 261 257 440 55 206 692 97 772 913 765 592 8 428 162 757 379 123 433 353 157 786 618 975 52 918 8 777 372 201 352 855 995 606 867 865 292 486 324 663 421 587 857 139 721 140 198 326 674 388 650 908 864 699 722 494 213 653 304 463 618 836 986 122 868 135 813 540 984 747 849 143 509 640 71 227 31 732 656 504 948 392 573 160 534 634 852 639 711 517 377 57 598 926 262 383 980 480 515 545 269 350 267 658 981 555 888 31 81 621 842 415 375 963 934 122 462 298 280 931 802 908 154 632 975 111 453 140 67 988 954 229 664 312 251 887 305 416 183 668 1022 561 37 928 562 218 1009 441 54 838 271 352 787 261 287 886 971 60 240 911 444 754 979 864 948 639 32 651 833 698 162 467 380 793 921 855 988 338 661 639 618 771 654 517 840 595 424 222 423 210 822 987 1003 913 1017 338 594 987 781 629 77 277 103 734 883 481 960 570 837 260 591 570 193 355 750 905 94 20 802 26 55 918 1012 724 720 24 894 389 355 555 6 282 673 830 645 509 102 493 437 771 70 914 806 100 922 73 548 505 76 854 10 96 978 734 791 911 360 970 984 791 38 285 539 132 123 238 131 794 834 281 494 461 749 476 351 78 296 399 99 727 211 585 165 433 350 66 1016 377 349 707 542 956 630 189 329 199 250 570 435 847 236 144 412 319 426 117 386 481 66 795 184 384 745 500 61 225 608 1012 312 1020 945 746 390 772 535 14 915 740 519 972 747 876 713 673 263 176 125 793 336 868 43 1011 164 147 805 239 868 154 518 277 412 806 620 492 734 669 257 160 800 175 835 18 835 888 595 401 747 844 288 290 455 64 354 596 188 82 816 784 808 869 819 775 493 328 840 44 272 925 173 801 346 437 504 380 466 828 414 887 212 54 57 761 537 199 882 709 582 525 45 553 343 682 914 966 978 417 863 185 664 196 615 246 777 287 511 424 108 961 235 776 123 944 898 145 940 761 951 44 467 130 553 949 444 696 923 826 432 2 985 582 4 449 149 719 369 154 948 412 862 477 303 372 551 322 249 217 791 69 307 231 736 323 137 913 85 968 935 910 900 368 916 282 883 888 262 56 110 55 735 763 554 433 936 310 4 729 780 559 542 84 344 217 112 797 883 947 151 5 506 641 193 459 473 522 270 325 63 53 401 854 672 568 328 816 610 490 643 242 455 985 688 201 467 137 683 378 575 217 427 655 461 963 814 627 514 617 136 836 458 721 64 647 610 460 221 935 458 292 441 953 254 121 739 521 859 301 378 200 738 67 932 896 864 66 707 495 42 259 922 405 383 950 717 623 960 619 125 63 822 66 951 309 895 383 497 255 383 455 33 992 602 614 452 240 263 641 645 140 731 13 383 159 471 449 153 945 375 56 999 386 119 837 1005 104 825 929 566 481 881 310 485 613 544 675 437 253 305 1008 610 520 439 26 883 599 816 920 303 974 851 254 191 994 97 160 895 373 623 80 44 1012 467 332 925 47 653 1017 967 204 380 832 528 55 297 21 558 132 36 317 96 780 795 861 334 315 94 532 685 708 480 44 618 595 391 737 602 429 590 698 43 148 702 948 235 673 787 560 99 7 719 679 862 860 635 777 63 859 756 639 805 812 1015 631 670 435 887 747 764 331 719 837 309 156 531 379 719 815 117 477 571 282 798 849 736 61 503 503 347 902 856 181 871 274 248 399 908 807 358 148 722 469 420 436 657 836 746 772 501 974 31 705 467 154 541 724 568 931 213 661 838 762 502 851 799 655 44 95 9 999 958 74 314 479 766 663 394 9 530 847 467 271 605 171 187 587 580 634 883 988 518 767 571 117 515 405 131 666 523 213 764 532 86 983 568 41 272 165 573 907 456 328 759 467 420 133 622 28 193 980 116 626 540 310 972 697 6 298 689 806 881 856 87 636 584 886 535 259 129 882 478 146 705 24 997 1005 61 591 980 621 970 77 279 19 559 80 925 19 360 265 265 77 451 827 789 865 696 1002 519 178 469 805 497 528 570 122 755 452 758 14 955 338 485 450 580 374 973 690 288 734 254 329 909 112 31 51 57 61 675 397 436 727 993 302 133 554 262 786 292 254 202 454 88 731 569 19 535 319 487 322 597 777 151 1009 61 351 395 207 711 646 428 109 492 721 814 503 377 570 918 962 523 544 916 618 449 599 472 956 242 738 703 925 899 156 908 720 370 640 32 486 199 885 487 344 51 293 624 925 174 982 777 509 162 309 436 469 364 153 526 361 933 653 722 331 1016 827 586 595 320 1005 308 788 314 713 171 1019 870 481 1004 418 334 725 829 540 298 884 198 959 680 319 941 647 642 519 202 1016 968 688 732 343 460 672 655 40 800 654 89 493 341 1 999 422 514 82 467 950 7 483 325 943 33 244 859 736 382 668 611 675 642 105 640 512 688 406 143 927 366 993 814 716 355 471 20 277 563 689 580 242 415 252 831 498 598 183 732 811 336 1019 611 470 758 516 45 910 852 1010 348 531 13 180 779 334 32 618 2 998 70 681 747 734 818 341 0 399 794 542 868 161 392 30 891 220 1006 207 36 305 587 34 271 695 473 661 584 343 999 993 645 70 216 322 785 706 190 321 189 830 528 160 224 405 947 50 62 1014 489 591 121 478 433 9 742 197 923 624 379 780 634 742 39 851 763 735 506 118 982 888 580 348 552 979 580 775 882 631 7 908 477 453 678 295 137 542 875 504 9 346 585 749 929 777 658 719 374 832 759 439 897 698 422 221 28 695 729 824 922 294 237 103 239 689 531 266 279 915 930 510 193 589 818 739 200 39 256 983 253 648 618 638 282 630 489 840 492 1014 136 323 83 602 679 228 307 93 930 204 65 891 314 750 68 247 93 92 407 208 421 661 882 836 987 593 552 108 686 418 861 814 811 428 559 240 640 808 872 600 579 204 487 751 949 704 250 373 359 860 404 425 31 758 35 366 258 665 829 855 995 111 884 818 213 1018 590 622 68 85 439 518 121 853 583 562 663 443 295 289 46 658 701 468 222 609 255 624 467 508 981 650 624 155 758 337 800 331 884 491 39 195 874 285 749 632 81 726 150 497 1004 82 157 110 295 81 409 617 223 558 397 170 817 671 479 376 993 410 383 999 45 1005 441 304 434 301 1014 734 268 737 960 944 836 287 383 310 921 617 692 132 696 261 197 441 564 788 786 944 492 34 132 983 484 854 975 246 349 37 43 923 1007 244 688 761 770 812 579 539 299 781 430 704 479 728 117 372 575 244 997 311 1 840 562 121 260 833 367 323 404 471 1004 778 63 364 691 500 201 102 466 333 995 832 147 374 836 779 519 183 274 633 997 581 703 763 840 789 532 495 962 330 923 640 497 155 876 140 766 101 270 718 596 787 78 887 609 513 941 401 99 317 421 949 503 840 1010 255 398 627 978 165 251 891 908 584 726 937 108 413 211 32 278 828 516 987 547 514 126 628 758 236 510 761 517 52 774 984 785 559 803 880 594 151 74 952 531 459 425 853 29 790 177 641 492 289 248 851 476 624 285 587 76 307 995 617 565 418 433 690 704 200 711 655 797 200 707 646 814 925 375 849 668 963 130 735 102 852 1008 125 853 499 687 36 876 22 450 1007 5 880 760 675 836 937 301 662 583 242 336 327 488 719 984 448 423 226 712 511 541 462 35 708 357 198 81 114 733 488 767 32 1015 888 1001 136 520 663 836 27 148 362 922 878 275 626 124 513 1014 338 711 655 875 117 11 16 642 144 821 305 815 924 186 284 787 932 76 570 534 905 390 540 658 5 1018 175 270 543 442 140 411 435 439 659 617 734 309 988 600 974 276 672 826 465 225 231 457 145 592 648 405 228 66 920 178 508 97 61 630 891 537 962 350 392 235 481 748 275 777 843 105 561 919 239 341 211 572 181 977 310 828 555 71 201 239 539 109 725 75 245 493 187 738 451 792 354 260 403 897 345 667 574 936 520 197 761 410 419 374 327 255 902 275 442 772 338 114 349 602 66 936 668 211 43 937 837 788 515 536 122 874 755 887 358 791 677 113 503 285 1014 816 60 809 537 332 160 54 476 624 976 333 779 712 13 771 176 733 869 617 129 230 152 412 489 365 347 869 959 678 565 558 324 777 616 255 717 118 273 349 330 408 56 631 241 845 627 398 847 851 130 87 876 252 400 188 969 864 689 395 472 790 201 402 194 943 807 491 622 746 253 386 330 244 62 638 913 530 379 637 436 721 525 167 244 1001 31 25 372 785 782 614 933 386 580 196 112 999 180 745 346 633 10 187 668 559 8 926 79 540 136 394 434 418 862 772 527 358 653 431 474 493 828 855 111 814 620 300 793 160 380 106 293 273 643 166 597 233 716 197 308 135 239 478 460 795 910 858 664 136 550 287 452 729 578 991 889 328 237 99 855 1019 630 301 831 118 335 487 35 770 99 431 727 369 289 208 696 813 580 819 637 488 428 939 153 257 371 60 103 88 783 363 927 347 626 543 154 739 746 673 405 485 997 3 833 487 234 413 486 240 403 20 989 722 207 314 544 930 395 263 161 174 621 752 828 626 631 821 588 194 339 504 607 214 821 370 466 724 673 555 258 561 200 730 559 373 158 588 330 732 190 974 441 972 166 638 94 330 785 331 824 846 263 141 412 63 923 721 39 236 349 194 637 1022 66 23 618 522 255 767 1009 375 463 182 207 722 23 200 790 857 678 254 687 75 244 503 25 511 859 55 1021 412 44 714 782 52 583 366 36 260 804 774 929 953 35 274 759 499 396 733 354 390 207 656 23 682 875 837 914 691 68 543 536 242 582 137 57 11 216 1009 956 577 254 683 861 814 220 773 669 215 760 103 47 317 685 699 914 59 27 634 769 8 842 890 550 143 67 479 980 932 135 895 382 303 435 198 610 883 229 540 492 17 805 747 349 632 56 152 926 89 768 774 984 2 282 217 935 913 592 2 140 662 75 799 454 510 788 448 1004 9 15 239 560 902 624 514 711 717 666 116 958 918 92 840 79 336 940 127 974 898 870 63 873 377 598 604 552 975 18 909 1023 798 289 950 62 478 121 153 579 378 900 946 32 104 427 776 677 146 220 900 106 577 378 945 596 118 491 936 913 986 49 682 294 345 753 1007 471 239 729 810 687 117 381 421 572 216 918 757 356 683 509 1010 967 245 693 3 924 721 558 945 369 418 1021 24 828 682 629 246 13 809 216 767 492 630 318 369 640 301 236 292 170 11 110 990 407 1015 940 299 636 889 511 452 475 30 642 90 816 23 474 420 681 519 34 619 1005 516 4 227 751 922 659 648 104 255 816 395 212 955 655 39 155 659 204 294 686 1000 960 886 971 646 152 744 145 375 634 517 693 390 739 80 716 234 127 371 942 764 378 127 678 710 865 698 153 8 104 885 951 616 28 490 883 653 139 875 298 75 113 748 861 73 798 884 826 558 935 275 235 746 589 936 586 146 303 42 397 783 988 2 474 515 219 689 752 316 1 39 702 420 283 508 29 149 893 845 228 874 249 493 818 117 269 118 499 385 66 764 910 705 832 46 817 838 403 571 308 494 213 517 484 862 707 16 843 691 670 246 670 834 336 859 131 602 784 756 178 966 339 944 310 926 143 201 54 790 673 618 29 273 130 126 481 385 161 831 872 254 588 395 273 932 618 521 269 942 569 749 345 343 452 128 552 542 378 108 487 474 159 915 571 1018 310 306 526 681 397 277 26 240 980 764 857 891 217 881 881 564 137 514 612 725 211 541 662 574 576 730 233 937 216 632 404 425 1002 140 64 374 950 470 61 300 348 500 173 342 766 605 525 417 183 713 727 889 463 362 962 13 384 347 431 376 700 835 876 158 885 854 39 762 344 181 223 144 51 174 774 795 247 90 316 1009 959 236 43 518 843 570 391 313 273 22 415 837 600 393 264 418 164 352 955 547 621 278 329 571 44 727 703 685 411 62 667 685 897 580 300 690 855 784 223 921 982 115 309 837 968 321 368 916 843 276 153 40 871 197 2 674 1006 616 832 926 106 420 338 318 588 248 484 531 177 470 866 192 145 119 811 532 942 197 57 55 91 26 621 507 223 827 217 407 588 391 156 475 131 355 853 53 890 662 123 270 255 414 978 643 442 796 154 987 164 971 330 511 249 241 599 686 81 468 994 344 153 350 574 345 155 786 939 413 256 52 798 450 1022 351 922 139 596 438 548 644 437 872 411 735 658 397 843 745 459 271 386 668 509 510 646 705 1008 896 434 577 518 908 742 375 954 944 343 738 961 584 532 227 466 775 258 19 1008 756 893 335 677 717 879 417 970 823 886 286 63 51 356 2 638 280 954 904 454 904 92 381 152 745 904 740 65 616 239 752 846 475 705 1007 311 393 698 55 720 634 78 137 186 999 160 285 946 816 308 340 362 504 311 202 121 537 657 698 537 159 59 685 365 68 498 690 395 152 718 206 437 432 59 470 504 7 358 121 480 550 137 808 735 233 821 830 228 36 348 776 180 16 998 823 428 24 855 709 786 359 380 644 70 799 498 836 754 813 293 760 715 356 875 557 894 730 743 995 778 380 596 529 291 873 221 247 793 714 8 776 862 438 1016 560 977 573 93 551 752 156 253 447 339 392 1007 851 763 922 425 482 679 535 841 483 165 932 705 419 649 492 592 377 463 726 229 113 116 406 61 403 132 194 769 391 519 898 372 836 405 524 551 273 468 461 404 392 539 768 940 520 427 209 280 420 82 485 856 185 886 420 717 526 380 688 128 743 186 177 643 841 846 730 477 898 475 433 829 813 125 255 242 219 798 811 70 14 266 269 729 347 667 173 362 572 984 666 328 932 797 1022 954 830 29 58 931 14 272 629 288 851 592 870 236 642 902 165 551 675 273 445 111 153 123 931 567 135 957 337 1005 249 78 1022 940 120 296 680 813 481 417 958 527 253 536 51 441 484 929 384 463 544 36 1005 158 688 466 1017 449 467 623 196 778 746 365 519 969 442 755 674 403 268 367 137 764 729 979 164 259 565 859 51 643 134 348 594 625 228 986 652 421 293 575 379 905 142 825 598 579 28 153 872 724 11 738 133 26 368 871 298 199 449 484 3 25 128 229 932 892 398 925 883 54 84 902 274 1002 348 153 292 241 250 1 693 92 599 700 622 770 594 26 620 277 444 709 168 99 469 684 212 229 298 588 743 287 437 662 441 131 887 573 200 309 225 784 385 136 1010 753 878 477 68 265 835 732 782 1013 736 398 724 541 76 355 99 658 792 781 711 692 689 199 767 809 212 225 891 482 440 812 499 634 884 898 106 667 950 935 32 239 532 394 703 720 556 72 800 748 785 588 993 517 456 398 600 592 558 29 126 506 253 793 19 555 666 160 119 244 247 617 934 707 755 623 314 579 392 387 143 249 653 118 222 652 467 86 893 295 50 75 408 638 99 160 827 646 889 481 476 880 610 316 115 303 778 995 695 652 673 680 55 469 732 272 715 23 561 906 585 828 714 1004 347 356 299 278 273 660 652 783 493 272 886 45 575 180 360 378 486 530 552 242 0 873 187 818 660 827 836 964 965 711 399 900 812 430 641 862 131 949 649 826 793 502 726 250 887 425 58 546 539 62 372 74 835 707 817 45 176 323 1006 537 629 578 998 897 46 665 59 360 856 633 449 477 779 470 581 985 11 80 865 132 706 817 966 841 726 875 879 812 463 297 18 854 936 766 538 800 304 983 657 697 184 115 123 255 482 877 930 322 312 493 24 104 969 633 130 67 536 948 427 481 135 393 9 74 448 181 889 80 411 706 737 1011 189 784 84 96 598 244 740 173 601 728 396 286 783 711 618 837 256 535 766 544 0 920 298 777 895 549 374 152 859 144 357 849 255 873 151 407 747 408 282 90 688 407 633 222 715 678 993 287 809 901 62 139 930 790 827 305 92 671 960 764 979 393 1014 568 542 793 926 312 25 1002 103 535 53 748 971 305 259 40 35 871 990 698 480 52 962 838 759 816 453 158 356 740 451 317 450 945 596 532 303 254 892 346 252 260 867 753 52 85 1006 934 390 381 810 149 209 837 846 225 393 137 372 350 739 1020 56 950 19 1012 255 379 469 744 1023 681 794 88 5 809 208 929 875 876 176 659 993 364 84 160 634 268 262 281 185 364 346 799 635 944 1 238 813 879 835 358 780 350 524 804 772 403 703 746 871 114 222 175 689 866 225 649 624 332 493 856 198 579 659 56 248 461 312 960 301 999 429 121 693 569 34 286 303 198 449 235 844 17 280 177 554 443 1021 584 503 125 417 935 1022 217 555 296 820 203 430 843 280 648 547 985 230 172 949 93 784 255 981 165 623 696 627 858 977 303 287 206 808 196 492 138 67 312 938 426 689 693 613 943 608 375 501 539 909 848 283 40 433 570 467 967 382 926 846 846 552 322 901 92 532 646 371 1014 574 787 418 59 736 799 295 726 603 300 776 213 457 340 426 178 113 837 270 532 233 380 907 26 959 666 277 808 115 95 315 402 434 856 459 1021 525 594 832 499 468 332 315 451 536 250 949 998 969 471 492 454 82 63 465 570 830 592 569 765 595 17 803 506 708 715 546 923 845 395 319 9 916 635 189 237 387 774 902 806 287 931 902 242 762 956 454 29 114 583 702 489 964 128 353 779 77 405 771 303 359 39 945 373 1008 305 364 971 971 821 348 533 912 110 69 1010 302 872 843 41 605 642 941 985 900 161 764 287 802 987 585 808 711 477 221 107 345 401 821 363 150 436 106 602 444 291 891 195 689 778 702 963 575 888 556 322 685 884 336 346 612 852 872 558 615 500 899 639 484 59 878 916 414 402 720 100 153 1001 6 881 558 115 562 850 935 360 858 713 352 245 645 232 205 478 141 8 443 883 665 812 474 36 821 239 472 54 670 305 824 314 1001 885 417 560 941 835 380 176 296 482 118 19 270 329 762 273 186 893 930 603 517 852 838 359 713 38 425 469 970 274 919 499 235 544 966 833 102 528 14 801 61 632 41 422 37 400 702 726 736 320 81 473 95 457 638 287 493 14 14 740 819 878 109 621 561 510 645 974 258 838 31 596 718 403 963 96 332 172 871 762 513 462 574 891 425 210 949 569 320 204 201 659 666 908 1015 656 736 825 607 731 722 900 756 767 123 252 588 455 708 171 786 456 586 88 18 872 784 173 388 841 155 501 913 570 417 594 964 747 436 257 733 252 525 392 863 329 816 992 52 40 781 766 246 918 815 678 911 402 933 790 122 352 625 440 60 469 967 272 388 709 417 1005 1017 14 271 48 973 546 253 121 514 393 358 450 173 352 653 506 387 1003 543 972 933 992 42 259 1005 374 869 320 210 819 882 359 143 1000 150 380 338 405 757 688 0 931 835 512 648 604 192 250 692 413 914 534 548 339 893 163 833 953 430 332 515 815 95 9 457 17 255 666 955 542 271 962 747 211 721 760 212 653 454 657 458 826 817 839 432 317 210 879 382 314 935 599 501 173 432 263 905 631 130 229 657 254 763 744 412 532 622 607 561 603 857 468 574 1015 778 581 556 754 669 362 189 268 39 766 728 684 344 657 476 800 623 1006 818 916 518 760 950 492 298 425 211 804 11 746 72 988 449 11 558 366 441 999 790 554 723 795 508 80 914 830 863 228 879 125 979 429 1011 269 340 106 63 76 730 213 870 238 459 764 335 305 146 38 713 688 211 496 29 146 673 244 382 615 179 798 698 154 917 218 730 40 951 18 404 773 919 126 777 213 64 423 700 111 768 223 146 556 918 910 574 268 448 320 190 405 233 99 89 144 911 200 517 477 752 988 821 32 480 996 192 339 934 419 737 549 384 641 857 640 651 123 822 198 730 318 20 738 745 566 98 241 217 148 970 1007 144 544 979 184 854 537 425 962 624 95 34 217 767 240 318 952 914 494 964 588 453 878 252 95 1000 445 821 414 926 283 109 761 851 144 63 767 181 274 584 514 619 550 297 710 742 476 925 745 366 850 876 838 377 220 589 119 716 376 697 456 803 87 504 533 973 298 489 387 805 56 939 355 694 600 166 89 925 668 362 88 753 440 361 570 990 565 979 855 162 1010 150 250 728 430 285 893 536 50 604 882 639 1 390 649 675 156 525 952 543 763 648 671 809 79 691 336 660 477 751 337 514 891 377 282 102 842 782 563 130 800 952 480 161 643 332 590 430 789 848 330 643 279 48 720 653 474 247 536 200 769 47 579 388 729 328 366 694 108 93 164 823 156 567 522 440 265 591 939 101 410 924 311 395 555 582 413 298 801 661 591 506 431 496 505 806 767 104 676 519 196 216 78 239 365 674 160 395 679 733 665 595 487 794 500 818 109 442 379 465 617 927 422 462 1000 1017 404 192 448 500 980 242 194 105 613 159 626 463 514 462 978 606 1018 245 212 934 958 566 479 995 453 578 998 980 129 216 954 24 495 875 392 761 136 637 749 236 376 31 918 293 908 359 756 109 635 926 141 657 298 167 35 733 742 90 823 412 964 615 590 959 771 497 524 699 956 293 570 275 22 989 964 16 473 196 510 250 123 105 959 860 162 371 341 743 892 66 466 520 401 854 4 672 77 57 514 1001 1003 748 350 64 115 903 475 643 6 798 257 354 751 549 470 886 748 755 473 188 633 921 638 462 786 469 387 590 563 949 472 734 10 616 804 867 269 951 681 116 1017 209 449 658 326 833 44 759 691 634 820 246 590 417 456 834 828 570 464 724 103 206 866 223 406 203 961 724 590 164 984 602 934 669 73 28 592 445 65 606 262 225 995 103 270 111 887 348 657 201 356 86 336 338 662 87 916 246 812 308 313 459 1000 679 852 512 132 94 546 16 749 336 736 17 43 373 399 790 258 938 1004 133 574 429 620 992 831 528 663 896 112 841 773 671 802 72 222 630 204 404 252 794 153 592 941 405 1011 635 406 210 258 853 576 765 251 6 436 85 944 890 453 968 513 218 458 53 398 546 1 977 389 1023 811 274 625 899 208 547 403 291 246 314 938 285 863 277 745 891 3 314 123 475 222 513 790 650 546 1005 489 908 918 383 430 252 498 367 153 103 549 554 432 708 440 361 61 82 958 217 287 177 125 560 294 664 829 571 500 186 463 808 407 463 992 728 120 802 364 471 358 146 905 866 11 446 320 555 894 723 830 68 140 890 239 862 477 105 992 117 847 867 862 1004 410 674 462 113 985 865 884 11 397 881 861 853 348 986 624 812 812 526 747 274 787 618 823 477 557 413 621 424 661 754 721 660 135 934 828 606 36 795 900 216 347 256 523 748 543 417 209 805 623 248 966 392 412 891 938 292 180 849 309 468 841 551 831 130 378 742 62 907 155 838 931 1021 748 911 654 768 624 705 178 264 853 783 646 584 809 422 118 377 981 433 60 779 853 243 379 962 13 80 354 511 262 135 579 287 347 629 1011 484 735 868 82 555 320 82 97 277 236 895 522 857 883 308 314 388 608 80 952 962 330 52 758 48 71 75 294 434 254 470 991 498 577 653 517 378 97 578 206 168 861 729 121 1002 929 215 164 161 549 804 561 758 420 707 332 844 1007 748 329 997 146 859 536 281 136 379 851 927 551 477 74 377 76 345 478 612 88 349 942 254 964 27 203 393 999 136 511 647 213 712 963 661 890 1007 258 359 665 1023 295 50 699 666 33 907 506 539 455 637 556 395 851 899 538 130 442 268 306 998 569 874 167 93 940 561 234 639 814 669 798 475 233 998 877 619 812 319 808 75 400 989 4 868 86 362 276 42 296 286 487 922 503 796 130 876 258 687 37 948 469 180 93 290 684 947 561 691 926 792 53 708 466 643 457 616 75 336 519 575 471 286 934 560 80 178 135 274 143 629 427 690 102 879 781 403 78 264 526 584 450 143 298 171 193 55 33 717 921 321 256 807 715 723 60 645 183 126 110 739 205 584 371 724 258 743 554 243 415 754 150 110 964 478 212 781 406 757 288 449 129 452 800 865 489 541 412 325 321 84 287 781 971 566 540 618 522 277 971 112 388 79 89 214 629 717 216 895 239 90 511 676 803 490 489 863 928 418 721 866 493 224 834 368 529 903 295 626 157 101 759 761 30 758 92 150 784 637 710 947 568 529 465 327 640 91 922 101 910 119 504 409 227 1008 725 445 647 933 37 861 34 829 632 157 495 1000 143 46 511 57 564 542 527 835 309 293 643 351 128 614 544 209 815 233 960 957 966 657 858 15 755 707 713 141 178 745 1023 121 828 636 673 320 970 913 424 765 786 421 771 498 333 733 832 946 141 17 469 829 898 405 992 834 746 551 786 348 122 578 253 129 899 192 12 913 350 467 819 934 578 851 972 970 617 178 497 402 790 528 880 880 908 154 890 677 791 687 594 853 740 70 876 390 205 919 725 444 776 836 831 867 80 545 413 616 78 272 251 16 180 416 541 423 276 949 384 377 366 485 56 82 545 805 192 747 830 245 979 940 307 886 804 397 297 159 53 292 215 323 137 158 804 432 498 730 393 93 545 199 258 882 849 747 332 513 392 795 302 807 1000 117 952 204 96 278 976 61 338 570 406 409 212 44 1012 744 971 1004 47 389 72 72 310 986 655 4 326 584 656 441 410 204 192 288 492 788 261 1018 22 644 185 727 813 315 456 986 369 542 150 768 181 193 131 87 500 60 971 344 645 533 776 713 924 468 665 122 957 808 279 941 333 854 314 38 413 779 931 669 159 987 405 448 714 88 230 217 227 779 846 260 1004 907 937 736 738 379 779 990 960 905 245 644 508 41 694 349 417 898 159 1013 46 208 418 172 687 617 500 305 921 463 81 537 673 303 730 82 283 331 197 263 585 506 188 550 152 68 291 714 765 908 920 915 111 857 888 874 722 262 126 293 724 991 647 551 733 843 465 346 118 273 93 213 385 547 171 760 307 512 143 481 985 102 941 521 73 505 243 524 603 848 140 722 684 545 158 968 457 581 703 844 783 994 521 804 633 294 653 135 57 252 556 582 272 121 230 631 812 724 859 870 201 917 322 403 969 963 968 559 76 514 1007 703 873 531 111 911 831 578 25 761 540 358 587 990 907 313 477 313 10 47 161 83 640 620 452 500 408 1019 59 436 739 574 1008 189 480 54 98 836 502 110 599 377 16 45 873 473 657 515 604 913 327 491 427 6 612 723 793 665 384 196 699 354 630 1002 692 237 800 796 426 977 231 247 520 419 445 68 562 704 799 1013 776 84 436 5 408 342 107 842 789 559 791 666 796 389 556 907 954 192 920 204 203 746 920 794 268 1007 1011 223 643 385 59 721 516 413 636 526 511 269 305 1013 57 601 342 310 967 818 576 150 307 929 1010 642 455 831 226 164 191 292 99 174 371 897 77 726 150 882 547 941 62 305 654 434 668 923 209 333 577 219 983 461 34 32 645 941 995 577 515 910 362 191 592 539 85 927 876 927 459 887 115 537 948 340 301 572 461 583 743 845 173 983 471 666 392 542 459 494 622 759 694 156 668 100 68 132 191 589 702 0 540 406 882 665 272 994 799 324 952 108 509 792 85 753 693 368 130 508 982 527 645 452 583 756 153 72 713 639 399 659 193 736 23 433 348 508 655 106 879 658 143 194 685 195 298 499 850 805 371 199 711 516 472 310 423 195 696 160 26 272 237 34 684 282 509 588 915 282 324 749 697 283 937 663 512 593 591 567 715 847 552 357 575 1002 622 982 642 213 714 14 217 1001 852 605 697 88 111 58 661 594 861 47 191 808 363 698 161 627 920 47 849 420 763 705 472 510 876 755 852 305 388 779 454 679 917 106 898 753 522 844 755 2 870 763 765 874 559 364 784 66 19 502 1018 82 251 764 150 927 728 619 126 699 986 90 626 784 987 573 81 197 22 1019 837 9 146 633 61 796 546 331 731 1022 396 732 924 866 268 917 352 843 98 385 602 460 365 623 243 76 947 676 635 282 34 536 797 64 1020 374 303 286 559 829 208 200 272 1009 155 271 20 664 115 409 289 161 82 979 1004 478 668 807 783 597 939 377 686 119 767 1019 749 691 508 530 483 865 51 869 119 405 452 806 24 204 470 310 97 50 242 494 889 203 431 842 586 1020 323 395 720 412 339 643 546 560 218 380 591 760 754 500 225 514 31 358 613 224 210 998 355 97 769 137 15 849 22 380 816 326 167 1017 727 361 95 660 529 891 419 986 496 853 733 175 581 220 451 214 694 916 98 125 546 497 915 1023 999 246 786 730 766 239 153 67 496 973 309 730 44 253 618 452 404 457 983 936 1004 955 432 41 853 237 176 478 794 3 286 557 733 785 1013 281 366 465 903 418 717 107 942 878 298 69 272 10 574 144 783 389 511 955 156 276 580 604 384 760 12 744 912 283 722 60 471 959 183 748 745 739 841 845 859 83 71 854 469 207 9 188 816 829 4 7 721 691 864 493 431 960 450 1002 356 655 279 192 71 610 658 121 909 837 268 653 381 243 909 759 756 421 530 295 411 212 106 358 763 224 902 628 927 820 213 541 440 175 205 0 771 998 578 497 754 84 817 261 1017 155 278 505 305 686 857 602 155 796 263 714 511 145 184 188 690 594 372 38 863 927 586 745 686 696 917 287 411 201 235 508 332 1018 341 396 373 692 165 895 661 620 165 728 979 310 837 433 446 24 37 783 249 25 900 860 642 523 750 555 613 100 299 461 384 925 598 647 861 76 879 75 581 611 383 638 335 792 999 397 641 641 909 529 518 784 365 157 773 23 582 166 727 202 835 925 34 877 7 950 208 1005 448 1004 1004 672 205 117 771 689 751 8 532 128 818 863 252 584 607 190 452 339 817 409 128 868 138 2 823 807 378 294 665 783 795 245 907 131 835 471 269 270 104 386 612 257 838 501 604 503 382 785 510 180 485 657 837 57 775 178 817 994 814 119 500 76 606 590 17 486 665 936 1007 297 314 306 166 738 355 101 199 861 799 909 610 236 320 427 183 461 269 304 996 643 590 545 812 117 172 284 920 224 19 354 608 582 337 81 200 496 602 164 531 103 553 835 959 675 970 675 106 509 489 118 633 833 253 968 295 183 333 948 146 122 1022 133 39 850 705 585 494 231 239 216 350 73 638 453 187 949 441 224 330 988 896 937 103 540 917 901 513 435 662 387 6 626 573 291 489 831 491 481 989 111 419 289 551 281 95 918 648 880 1020 640 1005 658 249 446 866 95 751 54 161 926 971 1021 189 503 970 874 514 607 675 875 376 788 890 619 96 624 209 408 662 978 58 103 493 308 607 45 601 795 938 711 842 860 10 139 894 868 315 566 605 197 597 1005 51 585 444 568 388 259 768 372 334 964 474 843 566 936 326 153 864 675 617 130 818 155 554 885 61 254 584 667 834 415 808 341 133 98 700 878 682 837 678 782 448 600 7 448 610 124 626 899 687 778 288 604 282 248 417 979 87 179 593 113 815 916 36 928 864 913 926 35 928 767 881 749 605 772 181 840 267 967 123 1010 657 416 339 322 733 17 107 118 447 724 480 997 942 544 603 778 165 483 282 107 759 1008 357 424 683 739 166 92 287 771 880 32 90 880 865 866 523 170 496 473 824 466 305 1 808 1010 773 826 667 575 322 550 799 871 580 86 505 750 113 892 567 491 385 812 605 186 706 638 890 713 740 265 394 767 949 573 954 587 685 878 607 608 585 459 123 230 1008 505 787 828 643 827 489 89 158 961 739 373 849 823 989 720 561 920 438 70 152 779 779 341 342 939 350 468 579 53 115 952 980 492 251 829 551 332 546 291 288 967 26 710 911 342 343 411 731 134 42 746 70 866 799 392 920 743 969 505 1008 369 395 401 835 847 153 760 908 654 118 503 365 269 273 385 1001 287 530 415 736 556 246 837 750 846 50 511 207 567 8 760 122 140 121 557 229 371 884 328 197 28 632 56 668 762 935 421 765 411 980 260 807 304 259 387 12 378 899 987 569 252 815 453 578 94 567 1002 788 330 869 791 979 342 781 731 541 311 899 730 733 996 147 198 90 108 73 861 743 960 818 670 797 531 630 793 160 343 795 357 838 978 845 927 425 754 195 325 90 858 523 490 854 884 10 204 210 477 254 730 30 179 785 391 498 506 429 883 167 78 746 28 624 387 199 419 559 773 293 807 93 410 853 836 309 881 589 269 892 144 978 523 36 559 632 497 641 518 685 15 749 589 496 1 622 698 738 431 329 531 272 346 120 628 30 629 651 252 866 932 953 910 287 965 718 227 798 684 269 140 468 234 593 348 784 35 99 297 467 338 218 284 519 961 999 349 189 678 1011 633 978 1014 585 460 801 354 977 226 233 96 628 525 882 951 955 592 734 65 33 577 938 864 972 166 139 31 375 622 284 24 727 994 574 711 809 788 297 379 75 810 713 742 345 867 582 998 742 923 943 878 142 673 518 295 530 206 877 505 806 786 427 675 178 16 503 860 129 500 981 935 325 56 133 932 68 242 750 918 34 273 692 936 265 642 207 181 430 593 35 879 721 941 338 306 859 778 658 407 641 684 577 311 829 911 408 238 202 720 91 412 794 189 521 634 975 805 485 14 184 156 32 799 977 595 106 576 579 336 122 276 74 794 61 755 677 73 258 609 947 501 331 121 666 171 976 664 349 319 470 365 95 218 806 763 418 620 178 339 192 43 649 323 466 933 390 983 363 674 540 573 540 614 697 601 338 433 575 634 219 104 408 127 242 507 667 44 908 358 578 382 334 760 154 650 714 302 501 209 383 645 624 969 925 614 855 530 924 837 189 1016 380 899 312 161 738 456 482 1002 322 97 382 216 471 371 801 96 639 1018 698 381 85 795 141 680 367 669 1021 288 578 65 494 237 228 561 914 29 201 748 939 349 139 731 530 255 245 777 957 102 199 927 138 482 879 852 985 827 656 842 292 670 576 182 722 205 655 826 773 103 622 2 73 119 997 606 736 144 58 800 718 653 990 1011 731 303 474 890 364 1023 233 621 341 843 397 180 720 839 52 1022 809 857 203 931 267 467 558 812 760 423 881 618 523 553 845 760 21 375 699 950 478 997 881 758 165 638 221 28 211 991 810 220 900 368 783 369 140 915 833 494 909 344 233 297 24 20 979 969 712 115 209 935 35 435 341 241 290 44 615 875 347 652 718 676 829 267 168 36 10 824 419 606 746 52 691 646 277 459 70 646 993 311 760 741 347 96 539 691 80 988 427 390 402 342 1001 259 468 678 67 155 444 132 293 759 102 957 236 214 60 391 889 322 477 759 433 660 422 112 711 774 408 173 52 647 866 754 273 494 212 537 981 483 37 342 648 416 345 232 258 749 621 864 800 497 260 187 420 1008 513 595 0 89 447 585 866 909 651 606 19 529 649 209 413 585 619 646 34 345 788 921 501 613 460 866 952 339 150 552 808 985 785 448 309 235 861 750 808 899 694 896 84 572 440 275 554 356 427 450 901 234 466 801 415 753 588 179 362 738 263 304 712 866 254 531 196 1015 78 606 472 245 650 193 569 463 591 564 867 804 846 107 36 654 175 953 763 679 846 425 494 446 814 217 709 345 71 939 285 995 43 487 228 215 963 429 904 551 798 471 133 988 93 882 756 160 668 255 355 844 559 235 884 670 127 245 412 220 918 579 742 364 956 345 677 595 70 652 212 779 137 556 816 340 472 55 790 842 86 374 222 163 480 906 135 693 61 736 399 221 663 84 35 978 366 263 285 919 52 259 986 27 63 299 357 208 522 612 889 816 857 767 861 953 889 37 242 937 432 830 290 184 456 880 87 520 714 193 448 930 258 430 746 827 495 210 145 546 734 712 385 286 470 90 774 818 976 766 932 119 859 182 169 440 854 414 431 222 742 981 565 275 399 702 333 1022 252 98 398 948 309 825 169 690 934 927 373 152 527 795 408 870 814 945 199 424 234 952 799 559 477 518 543 496 817 918 168 24 819 667 425 919 311 877 811 17 67 447 3 676 837 100 438 242 960 790 501 611 644 200 912 272 324 398 479 120 983 360 865 200 125 250 168 399 943 729 933 649 442 764 266 143 765 701 444 951 636 519 262 600 588 612 508 760 413 539 601 241 272 212 6 325 922 1014 974 542 89 908 953 71 160 108 556 604 215 551 32 353 736 672 173 545 360 526 667 499 205 201 444 112 44 128 431 556 976 60 479 662 316 528 955 256 264 625 917 551 789 983 758 154 682 431 3 778 469 908 258 970 403 287 324 169 842 187 357 490 931 238 40 545 763 578 845 927 120 57 65 624 567 90 983 1008 785 887 522 671 308 74 843 564 1016 785 0 191 877 21 136 559 138 733 130 976 559 306 777 240 222 58 835 365 395 684 193 460 760 361 561 825 167 948 569 0 716 501 663 777 917 254 50 597 930 202 86 425 438 1023 806 848 130 429 520 333 199 90 514 343 550 225 478 398 417 148 608 836 529 137 12 999 210 101 411 720 871 157 164 178 526 950 794 856 770 785 925 402 665 666 281 107 373 743 748 826 956 878 578 136 632 489 903 395 855 338 896 410 611 426 776 513 420 554 579 397 832 415 241 339 64 108 155 637 16 232 824 588 912 480 383 756 468 910 787 199 146 387 139 929 745 999 957 197 557 983 391 262 601 464 544 654 542 439 282 143 415 627 286 471 646 762 242 383 139 77 873 729 576 781 688 819 967 45 164 341 764 701 510 802 925 212 178 629 335 865 778 535 385 1016 260 891 942 159 982 281 16 81 181 56 641 754 922 877 507 370 327 318 84 569 149 47 383 785 739 698 574 115 420 753 768 644 988 501 402 482 498 985 600 539 85 101 238 197 522 163 873 777 993 79 956 1001 689 279 912 928 1001 988 55 49 717 585 648 129 680 168 270 609 694 297 586 124 932 690 175 837 65 468 653 991 865 678 345 387 985 531 366 204 310 117 513 313 1017 649 982 875 773 48 291 674 357 760 313 405 958 18 908 501 865 784 822 692 622 956 574 948 84 590 700 393 190 390 878 414 18 581 308 662 167 1001 973 370 567 990 342 721 578 487 520 961 980 236 54 860 878 628 964 513 213 156 24 1016 61 963 1013 10 604 555 937 743 999 126 982 576 128 594 296 484 794 461 114 661 689 232 535 250 394 550 990 923 795 289 270 225 381 483 577 467 601 1004 50 911 319 889 944 123 469 211 1021 711 831 615 248 1021 33 738 724 320 691 176 621 325 921 0 780 46 920 1002 203 545 176 555 499 973 473 971 322 1008 560 785 867 695 126 302 707 705 705 895 649 168 681 379 921 45 25 264 348 619 318 888 879 517 275 363 367 421 267 862 710 548 276 36 410 46 573 316 517 386 13 922 300 945 764 402 800 455 866 95 531 835 1019 278 507 406 286 506 186 420 737 413 150 180 951 431 267 997 832 795 273 598 449 176 319 289 20 167 175 176 479 49 10 250 125 640 973 529 68 736 180 918 928 774 6 177 30 19 188 718 108 400 625 872 60 589 905 317 821 804 309 644 829 864 464 237 982 503 97 245 173 457 822 71 77 434 824 764 332 922 452 271 146 872 1018 145 490 122 966 520 389 310 316 704 282 297 420 271 449 649 231 31 289 1013 589 65 48 743 496 420 97 674 451 515 301 582 735 506 934 810 606 127 17 734 57 669 674 473 611 610 1004 354 732 744 1000 37 108 902 857 416 873 579 702 207 595 312 43 625 201 946 544 678 798 728 206 247 226 493 312 116 386 122 567 22 923 64 690 389 417 588 552 542 300 347 305 821 386 101 689 926 490 595 65 248 229 956 165 841 646 249 537 359 515 501 1020 1007 243 463 891 924 462 704 462 629 739 691 17 386 834 623 222 705 20 153 658 95 608 648 626 917 864 862 258 561 104 508 596 572 700 13 624 824 984 957 467 19 814 691 106 50 993 864 662 214 717 513 924 692 957 133 779 415 1003 998 982 530 934 699 858 410 367 868 211 89 481 140 670 599 376 195 541 950 892 360 320 689 97 616 341 475 349 811 583 63 824 365 833 954 802 228 628 71 436 585 229 291 633 415 246 533 206 678 779 164 632 728 654 455 1022 675 894 303 909 855 256 875 68 181 92 1007 411 39 404 870 256 91 705 452 726 593 648 550 946 216 818 226 753 287 67 514 193 546 780 1010 826 399 25 836 76 843 857 322 297 177 894 854 800 641 590 362 519 928 880 249 240 1002 474 469 820 200 247 134 465 392 650 179 931 826 132 38 545 861 797 185 43 427 782 248 216 3 535 38 301 1003 184 794 373 737 949 910 305 631 476 900 882 587 898 452 276 222 71 945 638 158 494 889 833 177 893 1022 882 170 825 481 168 944 992 705 800 659 516 244 755 228 387 773 279 849 220 672 148 351 125 730 351 539 789 376 59 600 421 569 338 992 582 581 597 840 868 97 157 512 704 245 18 987 927 692 126 650 586 602 159 572 99 245 83 289 386 294 535 929 582 997 913 197 295 425 189 421 62 51 564 947 442 176 40 53 463 178 445 913 169 778 731 199 340 964 464 273 881 29 491 127 332 247 138 851 517 771 845 12 111 196 929 31 709 677 586 220 350 346 93 837 869 574 711 105 980 128 398 68 787 205 228 846 533 873 888 632 810 721 904 726 639 640 744 249 212 733 375 190 523 23 365 107 737 607 377 474 404 493 469 485 44 294 821 337 178 646 259 820 1002 773 833 811 519 67 45 408 553 28 531 467 461 298 660 325 986 292 588 864 117 864 469 206 703 586 12 51 46 826 217 182 646 1015 970 446 306 225 644 81 368 526 87 278 407 123 557 564 973 767 153 525 654 209 254 869 685 311 653 126 472 348 67 375 783 587 557 653 838 438 457 210 1001 110 970 898 799 357 84 339 603 903 616 1017 819 997 847 122 96 117 958 285 382 509 441 346 848 486 97 412 37 565 374 900 143 827 946 15 929 897 257 787 944 741 41 897 246 509 687 290 618 706 388 980 699 692 375 199 942 469 892 176 211 111 117 481 56 990 142 687 934 120 795 987 997 69 360 900 177 832 321 919 46 704 658 708 824 491 786 200 272 314 747 529 254 678 503 985 700 861 646 78 968 713 139 672 872 318 641 161 388 684 187 787 390 930 868 738 495 45 15 40 963 318 166 66 383 471 840 551 284 386 227 970 629 413 852 136 94 580 852 880 484 800 693 172 865 727 45 885 886 625 884 398 863 1018 614 707 994 326 679 436 165 271 642 1012 698 398 934 387 266 16 765 963 404 363 517 308 370 699 979 661 831 363 609 666 940 101 981 967 744 782 789 1010 788 228 845 649 1023 633 758 489 820 529 136 228 181 854 273 19 204 576 990 679 478 467 418 3 648 831 459 761 15 429 305 55 958 561 681 53 725 584 14 279 136 471 163 715 965 950 292 807 910 414 369 217 79 438 70 691 714 258 638 308 535 656 262 542 435 927 756 394 693 191 38 269 2 895 87 100 164 883 705 926 385 1021 830 163 57 709 820 486 40 204 695 320 131 415 230 224 738 386 497 256 200 75 248 775 77 803 188 710 154 922 764 980 454 548 122 60 312 411 447 581 30 78 8 402 34 461 317 949 66 768 579 498 938 973 982 290 811 838 940 369 863 104 461 561 368 551 210 544 796 530 826 515 975 182 2 774 147 677 356 811 754 68 480 153 49 360 442 241 475 63 379 908 795 342 357 262 821 18 355 904 303 139 399 506 749 159 103 158 713 721 375 908 609 423 392 781 815 589 99 797 636 167 937 547 366 551 642 872 7 918 681 999 639 58 212 971 924 766 99 62 147 945 300 50 883 990 308 828 60 907 99 2 626 711 153 865 370 246 453 784 195 694 892 361 798 633 990 245 859 780 703 105 283 479 935 1001 165 294 402 494 374 984 56 334 460 774 69 721 711 321 522 819 209 375 254 622 615 783 473 762 226 309 275 766 625 704 77 587 818 885 632 701 73 607 97 154 936 849 500 662 399 1017 950 103 456 649 915 8 583 384 219 116 783 263 1 245 14 785 156 541 312 930 599 273 817 655 110 778 923 911 751 428 889 137 274 376 22 245 213 378 894 856 375 823 197 25 101 797 600 627 765 170 223 404 687 549 132 232 285 490 17 776 564 804 452 748 927 329 166 717 652 175 741 892 855 876 468 513 398 985 808 1018 667 549 123 368 394 1016 560 196 873 71 437 725 301 609 67 690 616 433 895 213 671 960 949 626 718 944 220 312 111 473 847 951 57 768 947 454 1004 342 649 808 159 403 982 333 357 83 358 783 347 855 880 818 10 871 714 945 875 558 563 267 983 991 282 327 4 590 420 699 327 717 518 657 889 316 461 625 828 438 826 1005 410 655 688 789 213 644 743 1004 914 701 973 139 420 370 984 863 106 285 10 570 1012 171 519 958 555 843 350 344 412 594 370 1009 724 312 134 365 264 663 511 100 273 513 538 628 250 163 95 91 494 722 864 285 679 512 161 895 382 513 546 672 686 304 103 910 407 407 1004 654 669 315 885 812 688 384 498 541 374 201 656 968 1023 651 8 351 737 147 347 388 226 116 488 983 402 479 291 272 678 568 821 738 636 679 870 127 715 200 887 359 869 568 991 243 714 374 112 325 106 489 756 35 899 558 540 1001 271 685 612 424 847 708 179 147 616 296 746 264 741 900 504 934 246 773 722 630 530 564 53 906 447 311 559 304 608 966 556 142 842 994 669 892 701 488 89 572 1017 414 346 306 62 158 218 400 115 192 910 708 258 303 76 145 400 616 399 958 862 128 748 183 637 5 769 176 82 39 611 658 145 252 662 368 358 604 379 555 883 816 340 438 773 510 33 142 301 533 546 758 352 232 765 1017 683 271 901 885 758 960 762 275 588 706 587 911 212 889 534 184 784 18 268 794 408 445 962 693 1023 644 322 477 342 626 46 764 83 686 995 792 370 389 729 947 508 122 52 259 124 326 427 929 284 982 198 573 802 622 768 356 1021 420 863 37 88 18 487 231 38 387 420 524 960 699 240 391 538 567 354 559 606 710 223 102 597 857 67 634 710 848 406 853 797 10 958 1017 698 993 136 463 958 857 800 246 354 1016 270 631 700 18 643 696 548 201 999 138 414 679 631 200 316 580 76 454 465 241 322 201 30 431 466 545 847 105 903 704 184 252 896 996 647 163 801 717 943 780 362 897 44 179 12 579 674 547 800 936 628 817 49 792 139 684 585 784 99 401 996 415 852 401 442 603 171 132 493 376 689 596 612 408 708 24 750 957 337 543 102 462 451 834 247 330 641 506 924 3 389 918 289 291 846 872 1019 63 976 713 512 1000 832 908 782 1004 1003 209 714 585 438 542 240 23 80 565 1004 365 529 595 10 259 766 861 781 326 412 245 1011 375 528 641 291 450 874 994 196 331 795 766 658 202 805 26 307 924 251 436 538 11 239 160 705 547 137 810 100 629 355 332 100 25 491 301 785 614 462 481 230 42 250 663 778 636 426 634 875 478 97 251 767 1014 903 920 333 1011 4 222 975 673 80 255 459 538 59 582 445 840 299 916 192 398 140 51 579 646 230 880 703 240 343 729 854 783 786 94 500 233 295 306 491 841 1000 1017 7 1019 811 945 666 816 252 413 621 252 364 701 40 130 988 344 875 170 601 172 217 29 175 28 800 977 572 1012 80 135 996 95 245 113 554 835 219 657 774 855 702 352 767 566 1022 526 459 21 988 206 6 605 775 402 370 675 962 823 464 324 402 287 383 615 33 282 735 312 189 209 498 1006 31 768 167 878 746 345 2 875 736 59 141 861 233 346 892 517 184 469 361 981 586 908 975 314 863 34 802 948 966 664 223 128 634 617 763 198 890 171 179 606 706 282 42 162 983 428 17 818 818 3 316 36 793 11 282 208 123 757 1005 833 529 284 1019 824 28 85 508 1001 547 761 716 912 370 517 661 935 830 721 684 919 23 542 226 184 940 935 296 203 982 492 340 71 142 621 530 877 925 674 71 136 716 363 712 668 429 60 378 611 354 500 274 955 103 1019 266 863 708 77 157 87 15 246 889 398 71 710 808 700 708 566 846 30 848 497 132 627 284 716 1003 75 294 240 106 729 678 335 564 874 824 463 328 770 677 329 127 952 681 724 13 807 615 499 136 675 773 711 537 188 896 703 732 79 210 796 849 897 315 801 95 237 507 1018 892 673 416 15 897 446 710 777 752 562 857 670 940 83 828 777 939 558 721 71 654 978 466 789 239 306 473 563 965 247 291 411 102 549 563 527 135 625 921 997 245 254 70 976 481 98 207 61 65 1004 101 237 268 687 385 401 266 761 483 625 648 724 1002 147 349 380 98 94 381 753 846 835 204 363 160 483 502 192 668 224 923 486 791 703 412 44 750 295 286 781 974 860 880 582 951 736 61 621 935 524 33 559 900 683 579 46 124 221 405 722 274 1014 259 563 617 119 311 258 411 798 626 874 397 377 408 707 544 172 182 631 151 717 256 357 661 664 732 1011 383 94 890 304 690 401 808 367 685 688 1018 593 329 315 297 883 1005 191 297 950 1010 856 679 427 901 682 871 410 473 713 868 378 188 141 677 612 403 99 235 24 547 525 927 417 697 139 94 650 770 1 266 438 306 394 366 651 45 684 601 536 236 909 645 175 414 3 660 164 490 74 829 234 805 616 749 478 370 306 816 944 902 348 409 198 549 58 63 740 592 652 643 1005 496 19 92 718 458 702 114 654 399 476 1004 62 843 769 565 344 645 825 735 545 324 933 94 914 341 191 891 434 865 858 305 614 728 431 783 380 518 518 337 236 127 757 383 101 906 936 190 186 85 90 476 753 630 213 192 941 661 989 769 499 294 816 69 143 935 49 97 739 29 351 347 359 611 67 5 775 354 746 833 781 857 714 994 938 48 375 443 714 773 464 391 654 349 476 811 941 441 812 72 721 452 119 10 590 277 980 749 892 250 322 857 690 994 267 775 486 961 277 149 254 539 859 235 807 613 654 204 698 5 67 128 215 126 526 349 843 37 161 987 560 78 320 1019 862 223 695 466 1007 282 931 145 1018 929 978 907 517 219 645 647 743 101 633 290 863 644 1000 9 803 349 799 636 248 842 187 747 282 933 588 596 604 565 1005 935 840 707 44 665 742 584 186 32 276 473 634 569 979 166 949 180 631 584 712 349 117 250 763 815 61 176 1018 566 685 884 774 53 394 524 777 369 739 192 656 189 80 971 1005 598 944 309 261 550 888 692 170 956 622 421 1002 134 622 363 368 981 743 268 178 953 693 111 456 491 330 905 383 211 340 600 957 547 682 995 46 638 685 57 755 99 303 504 58 988 152 757 679 82 562 358 215 643 847 843 651 435 378 192 451 290 769 912 870 255 454 682 573 360 171 705 382 373 995 811 665 190 497 482 948 682 632 135 484 104 171 370 842 159 451 1022 517 675 991 448 325 649 888 945 480 851 212 517 866 333 1012 32 474 978 1008 775 911 968 765 116 67 637 551 810 477 1022 832 508 14 901 150 691 483 318 190 51 345 420 272 25 381 72 870 913 36 586 846 311 996 925 2 660 708 454 873 821 267 758 694 316 622 281 876 1017 579 521 833 97 354 1005 658 240 514 932 55 815 797 599 512 15 478 819 862 539 11 750 924 214 661 975 624 934 812 719 198 42 811 218 110 71 291 543 909 733 260 334 183 966 281 163 566 950 1014 965 539 872 252 764 429 724 581 592 285 309 885 552 159 303 376 568 404 435 791 964 500 28 517 187 233 615 838 705 600 422 190 720 790 113 41 263 389 897 505 785 428 921 67 935 265 898 870 476 260 794 770 45 826 343 644 187 224 649 217 677 514 620 687 809 665 547 574 234 588 447 690 976 40 731 16 205 427 631 733 576 41 892 211 942 265 296 391 589 25 305 827 793 2 116 244 789 762 712 877 766 417 769 671 196 922 770 384 778 56 384 194 309 682 839 156 462 773 160 41 121 474 276 822 304 340 966 317 858 564 367 478 199 986 600 45 759 221 698 784 946 500 624 318 381 641 576 886 129 388 204 810 286 657 957 803 701 286 721 643 855 140 587 283 690 318 112 527 919 645 761 958 244 553 194 273 345 287 614 373 85 333 315 376 716 556 947 533 455 434 47 222 534 37 30 634 705 68 152 80 74 437 928 191 971 428 478 987 547 389 982 144 433 89 895 956 921 890 926 9 252 643 359 585 102 419 669 655 71 210 714 607 137 1023 293 33 761 851 605 873 225 865 435 144 769 903 951 236 242 136 618 783 301 811 692 121 1001 453 463 917 155 116 682 536 1005 577 821 131 758 373 78 7 985 810 8 1022 1009 354 529 977 117 1019 110 378 952 864 971 928 816 5 636 220 203 928 912 982 394 127 91 439 745 106 637 454 298 834 685 526 416 472 336 410 449 880 401 268 522 1014 416 579 715 561 905 824 82 1006 396 894 67 709 674 634 668 513 182 717 604 524 303 396 980 763 592 357 335 726 110 805 519 219 295 512 864 267 98 618 207 855 873 653 29 767 317 793 368 515 264 678 248 272 946 205 816 699 140 206 70 208 633 490 905 17 799 350 192 485 93 914 695 114 434 801 148 987 811 288 594 943 529 649 28 274 216 661 106 420 932 380 335 13 292 634 719 432 209 666 508 319 799 152 780 944 700 11 1011 161 732 8 178 51 570 684 786 819 165 10 126 668 478 942 617 421 5 21 1015 224 476 886 635 608 516 154 531 410 931 474 934 531 725 742 630 559 4 141 224 779 98 928 483 928 945 453 964 124 1019 78 876 469 754 512 10 1018 640 347 772 527 598 232 400 75 854 787 753 558 839 577 228 457 903 258 707 893 69 215 908 408 849 48 868 207 419 614 505 449 388 428 198 126 152 103 608 403 255 989 723 34 891 703 99 591 411 517 45 148 761 565 711 384 741 629 588 533 288 445 298 778 1001 222 925 294 7 622 231 584 118 817 294 485 763 815 288 590 286 143 586 145 490 510 805 669 76 685 579 754 1023 467 296 617 972 811 998 847 800 261 618 436 777 844 317 692 842 311 244 98 871 393 404 299 375 681 473 145 248 362 398 948 769 504 570 588 762 803 454 142 836 53 1020 1002 87 355 425 939 602 583 604 819 400 200 267 480 197 402 872 152 605 369 10 677 218 207 125 666 595 30 481 250 957 273 206 165 240 342 51 323 205 998 535 398 600 511 359 690 836 136 133 741 787 485 421 12 750 791 1013 847 556 419 786 111 453 454 391 806 512 598 714 464 320 254 434 901 263 677 334 996 823 89 992 250 255 372 465 808 799 890 416 23 955 982 282 200 390 680 150 781 494 153 384 253 136 45 805 137 341 233 654 695 307 97 254 270 120 644 1016 47 653 858 401 242 883 235 93 283 37 60 907 569 518 0 373 71 768 781 354 649 76 922 74 810 173 786 15 609 102 96 244 838 346 158 513 966 112 905 654 507 707 584 363 932 283 972 216 126 711 644 493 528 563 791 564 688 373 905 703 671 879 358 384 134 883 126 868 775 218 575 106 688 644 991 514 834 813 834 976 63 774 16 881 862 364 826 194 1012 577 19 529 56 535 562 433 240 595 850 383 332 840 1009 108 884 403 110 570 731 525 865 636 882 59 21 338 139 605 583 609 915 51 448 302 451 488 460 359 113 968 349 381 497 296 317 642 180 294 458 370 1001 773 391 989 967 374 297 71 156 85 216 427 471 858 237 317 599 402 727 456 221 438 154 261 689 546 752 191 844 134 826 975 630 377 804 469 563 673 97 1003 938 878 711 157 377 55 719 567 743 534 442 941 489 736 908 588 580 126 371 277 446 273 391 404 248 654 611 535 365 969 670 339 1013 886 290 200 858 583 5 191 163 232 977 797 557 172 262 301 1021 647 305 5 632 834 9 886 303 464 987 27 363 347 732 677 8 977 273 141 833 899 35 242 83 788 918 962 285 483 253 315 101 245 10 89 779 178 690 1010 512 724 312 22 992 370 378 936 466 97 968 330 409 230 573 575 689 355 467 600 519 638 594 218 730 587 960 980 107 800 284 415 598 993 232 748 437 533 141 864 711 870 879 662 555 1013 630 61 461 386 969 810 18 102 415 337 43 834 353 236 39 118 661 646 248 401 718 810 397 126 297 669 249 105 277 626 992 320 140 124 865 34 610 385 824 311 262 991 564 42 436 378 687 973 816 119 367 889 486 757 826 352 433 916 309 29 920 637 379 1002 871 352 55 37 605 29 583 269 252 978 126 850 682 627 648 881 460 604 475 462 762 769 64 556 288 623 549 324 916 558 852 554 420 495 128 698 375 677 471 576 536 410 472 107 455 155 141 1000 806 654 469 5 73 650 336 855 857 746 104 663 82 515 536 726 800 683 306 137 159 35 80 559 988 736 759 238 913 569 301 1016 483 558 585 128 570 66 197 921 629 735 943 425 431 956 647 995 908 872 617 981 796 627 736 770 135 919 530 383 1020 464 679 424 926 373 598 301 258 77 544 60 267 483 222 714 785 907 558 493 497 538 700 928 702 698 890 625 481 24 897 86 983 464 69 71 757 267 297 300 856 815 648 598 387 467 294 496 845 586 292 185 326 689 932 980 268 732 982 390 771 47 852 159 825 332 668 883 663 93 217 887 539 457 578 280 607 115 545 154 409 179 201 189 500 1005 720 609 365 1008 361 359 811 822 1015 741 242 432 199 795 335 239 582 644 262 581 818 269 906 503 754 180 884 914 900 419 107 302 136 364 87 437 613 277 388 294 460 625 751 374 677 134 787 695 501 233 88 532 89 95 164 163 610 127 921 251 380 463 170 336 774 617 894 775 951 54 502 176 968 945 944 986 22 86 782 362 496 774 899 220 590 31 79 345 504 882 488 639 600 741 718 634 727 585 766 854 0 727 753 590 270 929 176 399 311 401 690 726 156 420 215 112 190 649 124 306 540 34 82 97 1019 842 157 759 52 666 905 277 919 563 58 92 913 40 469 628 928 415 447 569 157 416 565 454 229 583 953 15 818 808 202 459 577 175 23 778 354 942 404 312 385 630 699 39 940 391 473 74 161 343 853 143 433 138 691 745 275 696 893 50 948 768 48 514 958 911 768 960 524 958 389 929 370 386 332 9 194 180 955 618 127 766 1022 494 650 589 335 497 287 308 885 722 853 246 572 668 886 956 875 713 933 786 223 154 713 696 642 635 730 710 298 630 688 336 190 981 942 983 157 245 1005 852 466 428 792 772 623 696 928 476 332 846 704 291 110 838 138 951 893 551 316 342 499 530 793 897 794 136 853 695 878 772 484 562 148 415 625 701 509 811 350 500 258 960 365 706 887 282 608 550 945 771 527 1000 108 406 74 583 558 862 579 456 644 534 112 688 985 572 351 302 699 958 383 746 741 178 668 317 993 592 662 631 441 97 755 587 739 966 701 474 177 538 422 723 824 516 635 703 299 603 909 963 778 348 567 778 977 172 625 641 871 860 278 937 286 5 674 2 523 644 272 252 8 832 500 310 815 121 494 931 968 435 106 558 714 333 478 397 694 257 939 582 446 865 870 20 298 572 905 169 104 135 327 253 80 359 711 391 255 493 554 310 499 877 74 332 319 357 687 285 803 933 503 41 970 933 419 807 174 753 875 341 700 17 769 704 366 913 955 570 481 916 905 559 836 440 642 775 4 317 898 856 210 509 341 734 965 10 129 51 726 959 1013 767 373 671 702 194 279 641 585 325 93 600 983 358 1004 609 131 831 757 103 394 343 58 187 626 73 624 126 69 553 240 776 99 487 793 421 534 540 482 778 167 711 1014 714 978 27 266 101 506 428 286 420 787 309 22 174 1 683 316 882 196 102 319 10 27 504 949 61 246 648 852 364 418 172 473 538 422 312 501 648 491 198 677 790 830 144 1012 153 289 708 379 337 609 117 705 1013 583 45 324 479 993 873 745 418 381 850 646 8 107 409 650 746 206 421 955 888 701 15 965 6 177 760 137 241 7 210 515 1020 629 247 294 534 810 462 550 189 973 812 130 479 157 333 631 922 943 235 134 82 404 1001 101 799 434 885 253 269 550 179 745 111 562 930 644 308 818 374 420 820 599 874 1 613 418 480 394 45 69 168 526 301 463 360 299 895 164 855 212 691 692 201 894 207 938 697 448 520 420 216 285 59 234 415 915 721 63 412 252 81 534 828 44 971 840 369 632 521 481 718 157 193 550 265 957 221 322 365 229 145 948 548 120 537 578 608 466 195 536 976 449 870 142 832 117 343 92 3 318 445 249 576 936 86 368 878 613 698 566 502 272 439 345 334 472 891 480 752 16 308 558 532 979 269 543 103 554 159 940 194 915 907 276 627 307 579 255 959 703 497 54 253 221 1018 397 779 169 459 741 991 512 112 603 656 638 708 96 360 800 326 729 121 571 811 586 430 660 394 184 84 877 915 516 510 983 300 904 221 425 133 1016 181 617 775 462 830 431 627 292 733 434 1020 578 929 820 241 3 480 617 712 243 987 571 841 783 173 740 295 254 531 1018 392 25 146 203 965 137 561 65 521 158 813 939 941 447 483 326 159 80 965 197 179 124 29 229 363 17 861 431 379 348 468 814 625 132 981 22 675 990 729 840 12 119 879 564 957 609 673 143 320 78 776 93 394 908 451 747 529 173 609 283 554 515 539 594 747 908 705 589 195 1006 74 609 303 1010 334 704 826 299 629 14 503 383 877 176 393 968 283 89 303 523 118 680 858 906 966 1018 8 121 290 315 349 545 125 251 743 259 497 253 270 723 446 50 983 39 753 317 612 317 989 406 930 629 37 232 10 1013 915 851 146 100 753 27 953 168 153 167 769 624 477 442 315 124 30 616 184 682 245 423 949 93 1009 49 331 498 552 232 456 501 43 557 612 19 508 582 547 759 567 103 54 749 475 731 777 373 259 420 780 490 602 747 117 254 816 174 32 1001 209 154 358 294 290 5 187 729 135 739 479 835 422 243 960 311 220 64 62 501 297 1011 691 674 688 386 370 595 48 338 70 439 108 586 173 842 766 535 911 625 244 400 32 254 304 529 1009 308 738 440 341 728 291 259 720 963 597 154 191 1007 2 498 287 593 166 259 276 645 63 107 997 987 613 16 1017 88 352 215 965 525 224 488 687 605 221 437 160 467 410 570 560 955 250 189 869 732 755 513 884 160 863 988 293 314 612 251 344 694 582 770 886 335 418 573 714 481 33 166 843 841 235 113 199 248 631 12 61 82 496 797 190 828 472 300 879 174 905 869 245 52 444 826 536 771 943 981 376 157 29 958 191 489 498 905 304 59 418 302 330 533 457 567 944 282 46 269 754 56 281 915 331 541 686 615 38 719 52 369 15 869 488 700 894 289 444 297 307 104 822 53 453 405 418 423 904 80 750 303 59 652 944 160 139 623 346 504 795 529 738 603 675 355 519 708 378 362 989 141 41 178 583 192 145 742 500 425 956 393 180 589 402 251 744 815 915 80 153 819 519 765 726 602 569 465 242 747 996 159 666 939 111 917 3 975 849 611 1019 713 173 65 309 825 330 580 1015 281 480 403 32 897 803 187 129 666 1017 701 151 455 4 861 8 358 480 726 123 649 632 838 532 334 346 5 315 237 277 633 345 530 645 300 971 442 613 127 136 924 362 193 738 1013 271 866 50 182 326 125 100 523 613 840 293 429 539 683 948 914 605 985 885 354 546 695 987 119 280 941 938 34 417 961 321 942 761 741 66 215 208 213 991 57 372 828 769 497 81 916 945 145 920 173 576 135 466 749 578 344 623 752 936 282 886 167 297 336 588 247 675 631 392 357 573 390 788 175 464 41 795 997 874 416 665 550 994 745 810 293 226 341 281 604 297 655 192 36 409 235 252 736 36 483 454 242 708 961 987 129 111 469 271 967 71 204 1002 56 93 644 293 463 213 522 474 646 668 404 639 616 419 206 63 633 547 562 168 120 628 487 669 645 985 84 747 161 996 395 800 633 561 406 541 498 690 6 794 679 31 815 539 993 1004 278 859 396 427 370 643 298 715 234 639 542 394 592 842 89 532 706 45 510 1 330 706 939 977 532 383 946 101 72 916 763 823 55 901 559 926 473 603 875 397 387 524 986 742 558 863 397 1000 474 440 55 822 360 522 934 145 395 386 118 668 665 183 726 996 142 172 35 472 1005 89 720 388 764 845 17 410 372 160 211 946 711 113 715 936 258 554 925 923 924 511 699 332 661 341 779 633 747 853 815 341 435 314 792 75 765 217 638 262 317 899 754 524 278 871 120 64 29 651 469 555 923 974 347 579 600 117 99 806 542 877 638 341 735 717 558 271 602 1008 740 158 931 817 38 989 510 345 750 157 611 698 412 337 591 602 868 887 405 654 663 584 901 31 252 897 506 351 801 84 737 906 674 850 557 570 85 348 871 785 428 956 715 611 197 54 574 305 49 234 642 183 780 499 151 166 690 272 661 568 550 188 548 113 854 1010 314 74 81 535 1020 694 478 922 74 581 547 871 251 666 136 913 963 222 144 113 373 553 805 237 118 776 400 202 329 593 633 655 112 222 20 503 54 31 823 472 897 548 265 272 370 815 186 311 860 765 25 969 115 647 176 733 961 613 977 427 469 468 503 744 42 762 508 837 103 556 468 356 356 959 456 586 821 620 956 356 663 848 636 585 678 52 230 927 551 310 629 755 891 942 470 969 992 478 779 432 971 280 275 284 747 710 806 347 714 70 838 834 761 390 820 1 371 777 490 534 276 306 544 875 743 186 712 880 411 697 29 592 146 464 882 881 450 465 227 254 758 960 238 128 39 253 20 339 281 539 204 365 219 76 905 721 395 779 463 247 603 865 47 174 239 582 877 783 494 80 815 166 780 644 73 311 730 495 524 623 66 655 235 59 227 304 378 157 621 2 217 689 907 518 916 197 292 711 347 130 131 387 811 449 570 367 517 210 200 943 738 991 138 879 76 167 212 177 970 968 1014 866 91 409 359 486 52 523 654 81 586 215 842 113 101 516 979 558 5 1008 401 982 1009 4 18 642 254 401 709 66 862 911 698 870 495 429 623 261 715 884 947 998 988 327 368 215 853 679 162 466 642 843 173 638 486 422 10 540 877 178 615 364 800 315 328 472 1010 858 975 737 292 118 335 740 292 983 311 291 218 177 303 95 547 924 90 884 377 877 63 1015 459 453 307 576 514 737 249 544 542 478 721 35 344 785 99 85 132 256 668 359 694 571 275 362 798 640 391 112 306 111 934 262 97 680 921 715 504 812 952 96 812 687 838 860 521 721 318 842 649 592 778 845 271 178 834 421 340 91 195 69 28 433 492 586 758 134 810 913 1013 545 724 387 876 475 755 691 927 213 909 555 456 534 516 780 228 33 856 380 365 835 39 796 395 172 513 680 807 505 452 252 233 736 714 88 101 885 515 668 646 210 869 784 957 0 722 350 916 882 997 163 758 734 583 930 469 724 421 448 963 557 454 979 955 622 19 929 368 498 109 398 619 796 854 273 676 707 815 630 850 438 445 690 892 332 538 325 12 539 502 954 300 266 819 687 77 888 239 301 344 404 102 184 633 932 879 673 89 707 759 498 168 101 68 178 685 265 1006 866 193 630 252 550 689 86 488 115 881 791 54 489 243 204 459 436 662 516 341 223 566 432 208 979 242 683 694 954 880 980 845 382 447 101 57 457 235 472 195 955 1002 663 289 759 706 415 658 320 414 642 327 1004 492 820 988 623 474 422 638 126 519 657 497 123 709 116 48 373 284 643 467 853 105 570 28 965 910 11 51 750 163 19 50 64 869 657 610 362 472 430 634 999 809 563 939 202 837 961 247 477 395 661 899 949 650 255 139 285 3 368 533 476 808 864 697 256 923 330 382 422 425 153 842 169 29 413 852 420 291 387 963 619 736 702 715 363 720 357 928 318 846 237 254 616 97 719 324 847 122 712 460 572 724 257 161 467 990 134 187 314 112 399 373 789 641 583 599 151 417 818 33 239 698 205 894 232 362 898 272 682 445 253 277 625 802 648 911 617 304 869 909 495 38 985 548 817 499 564 696 350 326 566 825 408 589 231 861 345 138 867 564 567 710 520 255 168 281 798 461 505 451 76 838 140 999 253 431 331 816 363 914 351 231 530 580 78 615 517 7 25 366 34 696 796 386 734 692 601 384 326 524 555 586 212 30 882 697 962 326 1017 522 473 452 552 134 763 411 500 603 586 504 923 613 831 665 980 575 749 917 261 470 857 321 348 929 258 242 720 707 931 507 944 646 662 666 171 511 896 98 70 14 658 813 794 669 780 221 133 141 192 741 45 977 974 242 558 224 807 567 476 523 76 73 411 56 777 1017 437 769 849 341 1011 150 222 139 593 354 181 412 84 285 934 116 69 476 636 644 33 638 203 482 259 49 550 166 878 673 783 393 863 16 767 149 943 466 949 84 558 601 833 269 953 153 595 80 682 144 738 903 295 621 140 87 287 303 987 272 60 652 33 742 901 126 198 627 77 270 649 395 645 701 924 918 981 898 651 876 662 312 873 771 54 311 266 600 944 273 216 919 586 106 885 715 830 875 592 835 463 665 797 104 204 927 406 725 713 786 450 341 790 327 429 965 225 25 196 1005 11 186 211 491 486 947 296 828 844 446 888 31 381 614 1000 961 967 287 494 944 262 787 708 727 512 729 955 942 1001 35 771 85 403 919 83 492 318 826 94 700 402 294 531 190 249 424 894 889 68 682 339 354 936 189 89 432 996 560 608 1020 217 595 447 755 749 613 562 816 303 662 105 622 909 22 690 572 598 367 241 1005 717 57 106 388 967 665 233 313 262 46 100 666 145 178 126 312 565 745 545 410 800 118 754 332 453 704 618 742 299 583 313 608 605 141 212 288 716 340 801 22 848 469 726 109 227 116 65 404 563 174 50 222 980 511 790 80 66 277 403 779 170 208 407 615 22 107 818 699 968 421 924 737 326 195 589 159 294 271 99 862 143 705 342 274 830 814 402 926 4 447 917 710 690 864 761 89 1012 730 553 352 456 804 896 983 512 174 304 240 968 95 129 967 264 627 233 60 346 48 484 185 373 545 934 203 999 157 611 186 646 606 619 176 810 44 46 903 538 483 760 765 232 956 861 963 424 781 817 219 1022 963 116 423 992 848 661 565 199 796 593 169 925 826 950 494 498 690 987 637 425 194 120 657 485 543 709 757 1015 664 232 376 433 653 434 292 485 21 392 852 954 509 283 843 520 678 735 524 287 551 831 1008 819 571 287 243 505 822 119 928 821 910 958 307 383 897 580 973 749 999 458 375 47 648 94 59 67 788 211 185 769 597 52 365 933 330 319 303 971 905 7 913 906 930 990 331 976 309 34 588 417 743 390 444 681 713 350 755 559 357 668 107 140 824 348 904 833 374 338 360 3 402 449 525 573 887 629 947 58 67 194 137 863 736 405 220 476 304 618 830 966 811 618 880 429 478 714 901 925 588 574 288 226 987 657 703 745 861 308 661 88 676 59 465 173 321 59 1014 187 298 323 673 211 485 403 504 674 579 928 519 653 989 667 135 722 30 232 417 435 272 728 234 928 15 360 519 688 541 245 608 399 194 643 714 417 827 924 291 589 558 187 702 547 61 247 202 516 862 672 1008 636 628 174 1022 51 852 781 977 416 38 308 113 528 828 509 252 181 573 569 782 391 273 84 272 411 506 795 350 249 772 993 529 281 339 279 514 186 187 513 964 60 426 554 845 116 175 39 637 386 413 602 993 890 225 676 460 853 930 593 588 34 769 772 644 647 25 782 407 818 349 75 145 66 656 907 438 391 681 121 513 27 751 552 985 753 1012 909 464 969 55 170 896 622 230 381 463 800 911 685 603 203 904 336 49 993 855 852 471 962 455 217 537 494 741 13 601 175 994 317 444 379 176 830 278 737 0 443 875 464 414 689 632 689 19 752 533 48 272 654 14 860 81 507 161 883 649 699 500 709 351 977 668 497 634 376 165 812 636 529 942 73 261 768 302 1006 197 943 592 161 606 787 703 865 475 200 810 740 385 559 380 229 279 510 918 936 748 342 909 828 893 153 703 59 538 47 610 52 937 474 453 888 368 598 796 966 993 195 103 1009 324 436 525 442 398 690 150 263 971 175 583 468 573 23 124 388 136 3 812 952 880 939 854 831 767 293 756 130 865 878 670 118 349 749 539 313 505 955 508 89 199 889 172 545 550 481 364 361 521 764 864 6 205 111 524 315 590 111 896 412 890 172 785 559 163 471 383 1017 543 366 330 187 498 782 839 588 1013 197 168 716 546 725 32 469 210 682 73 226 545 778 303 69 268 43 621 367 893 460 646 903 820 840 716 24 836 623 416 787 977 233 715 861 742 522 867 989 76 828 1012 78 706 117 118 237 846 967 566 209 791 908 1016 954 439 405 77 535 276 908 394 92 107 183 478 464 685 95 138 684 34 389 932 436 244 160 919 598 370 750 820 497 419 63 46 266 78 21 188 23 405 392 877 715 797 697 579 277 724 99 486 377 688 144 206 472 506 177 374 426 319 771 225 798 921 382 277 998 929 418 223 543 854 1019 919 597 256 137 168 139 888 503 838 1019 549 301 753 898 141 198 350 911 684 202 469 531 492 595 324 259 830 209 253 213 188 827 135 471 274 683 235 306 54 465 394 319 992 290 968 1011 733 703 981 573 129 710 308 935 335 319 515 695 877 413 907 115 126 417 571 937 845 378 528 998 485 512 806 890 205 839 112 90 394 508 99 148 497 161 282 133 622 835 603 846 19 8 219 187 807 457 635 823 196 777 806 144 340 885 442 224 705 176 919 75 935 40 100 559 314 913 521 736 812 993 801 90 143 959 966 494 399 477 552 913 195 521 316 603 777 134 150 376 728 719 175 304 944 766 721 121 828 956 852 299 222 546 4 780 145 195 860 701 87 984 904 772 749 432 583 236 1017 113 74 500 212 668 17 705 397 776 273 196 32 670 142 457 907 668 412 393 512 268 398 836 108 712 404 939 593 666 275 658 843 995 823 896 884 183 49 120 395 875 193 861 233 622 1016 964 552 630 114 317 976 812 735 249 124 279 66 264 402 176 559 897 274 639 790 157 472 654 971 6 91 680 645 928 540 642 489 132 981 875 275 561 482 503 781 934 888 975 471 664 1019 527 472 514 521 349 903 754 474 133 269 201 14 97 468 269 852 181 322 642 536 214 279 866 479 295 704 857 18 733 304 869 929 745 748 938 82 662 416 549 875 277 450 64 531 34 454 351 998 971 213 252 28 430 308 17 280 768 567 863 309 602 272 671 127 622 718 911 305 452 120 938 241 247 135 895 564 287 733 929 122 727 470 175 752 913 71 540 864 760 243 562 904 202 110 302 145 174 603 382 972 394 693 927 166 68 753 422 657 767 471 62 426 417 836 388 704 711 864 341 748 343 617 628 996 615 961 75 245 383 980 558 229 534 279 667 750 159 188 854 159 928 888 543 924 518 604 332 275 839 724 976 301 993 935 225 730 355 846 272 4 98 457 119 921 169 521 136 447 85 1015 804 806 474 342 182 676 613 1023 883 10 700 69 830 175 887 523 838 294 813 626 270 112 362 778 899 796 26 552 114 243 647 565 784 313 323 940 794 218 252 804 434 667 908 434 831 1012 704 742 114 309 695 1011 1000 355 797 912 522 373 605 472 355 939 72 693 759 570 762 31 26 192 83 67 456 464 217 386 187 340 459 49 304 411 954 844 477 921 348 620 639 830 774 969 51 685 716 401 14 722 870 400 849 214 157 452 46 768 906 917 559 983 691 563 569 148 763 760 873 897 326 183 76 93 717 137 607 957 643 1005 336 751 251 232 829 62 545 358 970 785 76 841 269 277 841 566 808 129 915 961 466 85 544 375 515 455 25 783 477 506 836 289 247 194 4 741 82 83 153 694 679 690 667 657 5 16 948 557 629 355 303 266 190 59 823 661 147 53 124 584 498 834 368 231 753 188 867 741 271 845 925 627 934 922 198 506 613 275 537 355 608 856 856 546 203 352 709 708 895 999 832 934 262 644 23 648 84 649 603 696 788 982 6 767 312 705 241 443 103 653 829 555 753 538 439 138 802 23 474 111 528 352 230 682 891 807 32 265 978 783 845 870 313 430 594 460 270 930 798 964 135 753 45 137 227 380 349 840 525 498 316 426 400 802 946 372 894 353 103 90 815 876 903 771 671 836 520 455 212 116 47 712 475 913 226 481 417 740 770 815 649 484 847 281 118 105 295 590 482 918 747 895 441 240 0 887 709 85 545 711 991 875 494 586 869 122 999 420 55 971 592 48 736 346 760 993 676 237 148 569 1006 182 745 959 952 539 805 589 675 390 617 507 486 240 13 940 105 340 761 764 839 314 548 932 569 602 899 148 661 410 659 122 568 918 12 212 741 155 918 385 696 260 487 852 696 739 563 60 451 828 181 889 1023 66 470 922 305 673 395 797 919 594 404 809 118 852 649 529 991 74 1009 329 547 34 575 1010 750 212 759 62 57 932 820 706 525 898 891 806 877 956 217 431 253 164 860 188 598 171 71 151 162 806 917 744 692 498 27 406 418 323 1006 764 982 45 950 826 149 413 812 938 563 42 845 689 596 909 911 661 337 90 775 636 1016 597 103 118 520 740 138 776 803 987 683 979 54 902 834 949 39 182 844 809 1015 373 194 938 155 55 816 140 896 631 900 762 498 29 407 430 920 356 877 393 171 175 708 61 483 839 82 544 434 757 456 907 252 849 1012 302 117 944 299 386 881 724 412 925 346 737 867 446 974 886 723 830 276 123 220 737 168 720 370 817 632 1019 611 756 220 952 100 975 349 427 983 232 255 600 369 624 553 291 994 528 30 338 870 669 651 472 672 927 738 807 229 786 262 870 502 265 296 10 315 516 481 62 891 336 803 348 404 294 254 634 193 538 25 260 460 731 326 900 978 158 475 978 333 781 809 72 694 323 246 805 308 795 207 153 469 1015 713 779 546 334 911 403 527 40 896 774 268 346 828 920 77 86 794 180 850 62 224 425 378 567 377 133 892 801 880 204 670 342 682 441 241 378 545 816 508 813 349 990 499 16 214 965 775 161 698 238 63 825 82 2 0 487 916 97 411 981 187 637 269 683 26 73 688 878 509 544 420 396 20 698 892 253 675 661 540 709 706 695 431 190 709 952 49 779 627 200 598 657 393 679 607 134 228 127 270 846 226 62 720 231 633 272 47 656 20 421 971 130 882 60 558 864 658 157 103 866 794 957 404 823 458 599 346 602 536 616 476 969 383 114 698 750 490 825 140 282 810 225 129 543 163 382 734 567 536 618 176 766 257 598 326 30 703 106 724 774 998 176 823 841 227 422 471 806 346 525 623 311 300 710 478 375 17 812 542 135 950 573 278 143 929 212 841 772 550 73 821 613 625 510 170 541 245 715 151 445 369 385 367 829 97 410 694 519 183 639 814 629 695 279 225 688 273 967 77 754 631 423 255 984 929 857 338 422 1000 975 300 850 409 69 77 934 702 425 24 504 803 543 723 686 339 854 736 569 405 552 953 818 20 315 81 469 509 892 773 135 177 930 593 452 534 96 848 132 416 134 853 49 713 1012 253 275 922 310 682 389 56 113 143 820 899 642 878 628 124 823 632 976 121 810 779 512 796 204 943 997 640 326 258 862 89 13 877 621 876 74 739 195 90 196 851 898 156 630 63 252 860 719 95 299 279 327 881 715 225 22 1011 840 167 443 255 513 276 122 343 275 370 509 132 834 78 0 240 937 708 850 731 108 502 85 921 519 129 973 622 145 182 1014 353 2 993 179 890 896 801 550 10 666 780 780 800 449 231 992 665 294 545 327 267 785 406 773 78 970 321 386 139 564 791 499 600 181 57 310 759 556 740 696 148 643 333 3 549 437 529 538 693 852 459 65 716 777 330 935 27 251 1005 280 943 724 710 249 444 946 678 704 850 598 333 876 615 483 235 700 804 414 102 122 702 92 775 671 987 983 702 487 816 876 408 302 999 161 219 1018 855 623 708 641 454 599 822 245 765 25 821 218 279 589 963 511 551 793 374 239 563 237 10 691 634 878 844 334 296 163 474 395 320 494 394 409 495 923 430 87 638 113 9 842 162 311 730 250 582 529 80 689 404 313 653 923 710 1017 634 995 538 909 970 127 578 47 251 84 981 182 855 194 357 216 203 697 349 959 971 552 816 855 148 12 11 946 704 810 230 984 626 318 980 900 330 389 314 665 224 614 747 103 694 629 805 390 84 279 21 896 439 210 424 385 62 148 884 231 265 582 728 986 727 909 682 752 418 454 389 359 119 45 534 430 391 659 463 428 1006 18 530 930 853 1000 508 398 640 765 0 394 913 650 488 510 789 988 1004 73 477 640 94 25 304 232 178 212 280 8 692 288 323 146 350 799 648 29 1005 470 241 482 951 509 283 424 469 414 723 15 174 736 730 422 839 732 602 505 153 375 917 353 12 780 343 824 521 21 242 776 919 505 454 378 772 737 216 448 251 157 876 483 394 178 101 888 876 252 475 798 293 411 615 938 925 407 120 473 106 15 396 831 848 969 774 601 563 670 827 705 369 403 610 742 874 302 328 294 520 75 489 945 822 436 385 588 602 663 825 509 108 344 823 368 657 310 704 302 1018 1017 972 196 819 767 211 375 327 266 98 104 459 406 953 225 569 438 953 1000 273 316 96 90 458 320 87 645 475 831 61 891 251 405 4 876 837 876 1006 707 756 776 701 31 320 520 821 246 553 798 28 55 518 187 994 339 349 881 863 700 924 476 568 343 77 653 795 573 984 676 616 449 221 457 673 494 559 417 949 901 662 1 67 741 928 1020 723 626 857 565 113 454 527 237 529 42 254 1014 735 514 368 987 754 816 209 663 938 219 516 667 433 694 686 794 935 876 9 587 92 234 663 969 1002 996 553 549 4 616 151 882 395 800 265 220 940 659 964 307 988 233 820 478 374 378 570 213 1018 504 470 254 947 270 216 167 505 3 889 1016 93 80 677 700 154 251 825 567 668 47 150 161 441 950 929 101 731 715 936 351 630 315 426 552 779 722 12 720 826 729 271 391 428 422 315 51 157 589 89 107 803 6 982 247 856 537 0 435 502 490 786 943 567 336 222 66 910 840 146 545 577 773 861 911 1020 118 631 107 526 649 425 536 111 472 136 553 628 700 62 827 211 922 574 405 908 918 289 731 589 795 132 408 568 550 803 597 261 201 776 181 809 51 883 807 243 539 491 980 392 447 227 206 551 93 421 201 81 911 289 68 571 525 1016 421 624 766 333 147 358 362 437 688 700 63 51 250 732 1019 571 525 480 332 379 522 261 946 633 243 317 185 559 58 797 884 579 887 755 141 989 868 724 414 988 213 1 622 183 920 389 88 635 817 685 830 1015 195 403 83 425 703 64 366 740 921 383 950 67 327 545 556 974 818 851 991 765 0 878 682 332 985 1004 447 820 682 286 949 276 116 704 368 999 993 975 705 710 259 942 713 929 936 829 171 1017 420 362 418 829 518 142 870 986 663 38 364 576 196 370 187 447 683 249 235 682 44 830 346 748 657 935 941 789 977 519 114 248 137 345 9 745 312 213 247 785 214 984 323 392 885 270 728 380 115 476 664 568 920 22 851 933 126 528 234 943 748 845 151 529 453 843 425 767 247 884 499 648 242 421 718 720 46 402 698 457 198 240 123 167 335 102 790 795 214 555 523 791 609 646 768 788 65 654 321 174 830 559 142 997 208 940 828 121 675 237 967 643 1014 342 1023 483 959 539 824 249 32 717 545 726 293 95 384 836 469 455 377 993 814 816 248 258 263 755 91 837 157 627 962 844 27 132 56 180 418 851 857 784 781 80 825 153 520 601 1007 316 565 38 416 701 158 991 183 784 270 999 664 284 708 242 869 497 641 500 287 193 15 947 511 765 293 906 732 887 765 852 845 977 736 925 874 558 167 181 775 703 104 966 1016 213 620 455 1020 458 534 987 976 407 388 703 882 202 116 450 909 565 365 303 478 1020 11 19 423 867 815 530 564 352 212 795 26 757 100 243 518 38 722 224 964 686 498 809 412 664 566 422 837 651 895 850 67 954 656 923 9 605 377 529 509 780 376 307 305 889 193 558 208 428 555 719 271 107 976 809 227 322 133 317 751 363 617 588 922 500 729 935 984 361 432 862 743 456 781 142 511 151 940 770 785 192 123 590 927 555 545 468 521 514 262 221 743 67 444 99 155 866 206 831 438 432 884 266 678 427 269 86 216 647 814 470 138 233 883 914 888 320 902 366 261 275 147 802 117 835 941 809 949 115 195 564 87 180 359 866 367 515 994 726 922 69 512 526 158 820 387 22 497 252 582 703 228 349 1007 482 75 165 617 534 554 46 354 341 67 727 956 449 92 886 15 236 170 343 851 280 501 925 589 333 1006 950 354 363 163 276 364 34 516 238 603 533 46 27 667 935 142 738 963 358 198 814 609 639 244 147 930 132 788 881 11 89 291 203 667 325 273 861 922 263 156 51 383 543 1023 292 401 151 151 651 114 331 164 762 280 1012 743 992 636 282 1022 178 512 703 76 933 387 161 930 760 248 981 1009 99 939 208 522 383 387 816 711 1010 1019 762 999 625 537 165 624 259 336 748 206 640 998 29 108 962 906 944 601 481 152 215 832 132 989 761 512 910 446 591 76 50 590 92 724 284 534 593 506 857 831 623 340 634 600 222 778 438 264 207 154 500 984 864 161 258 648 820 250 454 136 474 468 731 175 662 358 406 189 408 103 679 484 652 438 804 65 496 877 307 846 479 268 662 260 183 385 233 228 639 143 918 779 245 334 638 574 475 938 437 487 873 18 728 802 951 7 848 327 375 730 8 943 663 118 855 779 18 38 50 308 459 758 839 583 307 166 560 391 574 793 941 961 892 712 196 1011 5 746 635 317 134 466 560 914 989 412 919 549 903 550 775 26 149 36 232 250 721 382 14 779 396 246 53 509 964 712 1012 52 63 297 570 135 463 587 716 376 24 539 815 390 517 996 516 737 120 994 555 654 485 499 194 211 540 431 430 508 230 188 362 880 504 599 154 402 347 755 561 785 136 69 14 521 580 275 896 714 450 243 850 776 152 592 10 758 681 307 67 1020 940 699 867 689 673 107 904 823 320 870 231 66 919 512 232 475 702 557 462 345 271 298 269 1012 600 980 571 299 803 87 788 326 894 65 541 842 927 604 307 47 849 371 946 822 49 163 210 300 675 753 649 419 467 649 868 595 15 106 712 342 647 811 600 857 465 817 411 676 866 961 371 892 987 848 147 364 534 466 1005 982 972 482 720 665 507 353 410 388 341 870 963 786 432 93 643 26 672 462 109 780 885 362 47 473 337 736 210 447 821 347 263 18 437 194 146 600 632 876 785 821 682 838 617 62 818 403 103 765 481 441 882 385 919 769 191 35 265 489 1021 887 506 19 69 541 363 531 207 626 219 1000 304 82 164 105 158 654 41 201 609 822 506 1007 669 126 462 419 595 714 234 852 1012 598 166 950 704 234 646 909 737 320 487 186 586 746 43 210 890 534 529 687 631 739 818 455 702 970 894 897 344 572 553 364 486 931 422 957 821 975 286 417 187 43 293 133 384 291 937 225 713 211 411 514 382 826 45 747 63 323 893 122 477 84 244 277 94 57 229 834 926 303 189 1012 53 760 379 460 935 295 323 271 403 831 641 1008 836 439 857 88 755 685 294 953 757 706 304 527 578 914 546 987 992 552 87 731 331 28 704 778 300 524 522 178 928 474 93 364 941 584 364 92 724 124 113 595 803 638 42 49 732 980 68 372 366 835 827 474 357 512 83 979 253 452 563 433 1018 949 122 403 224 633 208 912 456 420 775 738 439 50 844 422 731 739 435 816 1001 540 783 800 924 340 172 753 105 12 587 328 120 516 174 262 615 420 542 727 620 101 598 548 313 423 978 550 603 101 422 325 716 20 701 2 510 92 499 380 7 598 362 448 575 169 812 581 342 538 402 602 978 22 680 150 713 50 897 828 1003 216 640 981 13 506 621 637 981 823 921 765 411 181 108 303 837 958 857 784 365 853 381 390 586 1013 821 275 648 35 599 378 143 409 287 722 962 187 121 941 231 308 229 649 766 974 548 309 221 549 928 703 833 287 446 8 293 757 828 113 253 302 327 699 197 499 307 726 201 781 866 848 451 794 144 221 507 963 144 952 821 280 76 420 866 964 53 971 381 132 20 538 375 988 490 351 652 302 659 768 617 27 194 61 253 631 342 890 319 31 783 160 478 174 856 357 632 317 567 1012 502 608 67 431 371 1014 818 134 106 407 915 981 761 823 327 485 380 490 910 197 563 196 406 151 337 366 324 603 625 860 772 224 903 865 917 418 260 1011 803 338 366 146 87 792 901 128 420 721 438 629 954 292 1001 984 230 194 372 733 750 492 163 765 831 287 827 836 43 721 50 356 392 285 564 932 810 171 115 662 132 25 1022 453 546 279 765 177 957 898 287 772 98 492 237 44 349 885 248 891 151 294 359 608 931 189 753 643 466 105 809 322 390 489 960 388 870 88 636 966 274 559 672 774 181 245 482 858 799 466 838 248 749 308 205 1013 232 187 623 542 995 260 175 292 298 246 973 928 532 506 455 917 835 980 320 165 723 969 491 899 4 339 16 763 215 722 181 400 175 660 535 176 538 997 343 98 459 259 415 926 313 384 890 661 77 239 972 213 858 941 363 353 192 828 621 736 175 186 766 366 233 757 760 712 682 515 352 83 403 88 408 226 1021 257 335 549 771 42 19 838 875 452 488 916 944 760 352 232 909 292 888 519 469 246 966 345 663 454 669 44 368 63 80 513 562 63 262 625 319 30 881 751 130 880 554 977 591 276 931 524 100 869 842 122 694 603 996 197 10 480 793 176 264 647 211 265 494 200 583 872 794 519 80 929 327 939 869 274 940 828 103 708 16 650 343 1022 904 206 871 236 419 299 185 215 942 1017 1001 209 537 785 391 674 798 394 177 143 874 358 862 701 989 313 284 730 622 248 930 587 947 28 26 568 721 903 488 898 600 989 91 837 522 148 1009 593 896 365 428 989 622 744 908 214 117 748 53 559 113 262 435 264 451 371 902 937 294 950 820 547 661 110 55 180 535 747 68 302 80 341 1019 811 905 550 320 296 506 848 236 657 824 666 1021 56 26 926 500 485 684 571 507 107 641 98 789 27 299 1010 193 868 687 132 376 294 623 549 714 376 602 110 10 643 32 456 68 425 679 69 628 833 314 306 8 250 438 347 349 117 860 733 519 124 264 405 938 16 814 338 412 681 94 101 423 265 477 623 767 351 411 549 993 208 714 307 61 775 840 878 140 773 383 602 766 591 62 824 833 337 257 230 370 243 31 862 1012 631 650 211 447 768 285 81 742 115 715 811 57 274 183 411 120 676 445 942 441 239 489 498 164 514 546 316 116 265 127 654 766 577 707 831 660 69 511 623 260 991 122 828 760 140 481 841 405 16 296 718 351 915 900 727 367 123 165 817 94 582 408 49 371 449 439 156 113 96 884 496 148 176 564 150 125 650 507 712 59 821 594 896 265 648 678 840 764 736 70 641 161 481 56 134 615 9 573 19 147 115 452 85 466 373 460 601 626 364 391 200 236 382 222 887 942 540 566 433 486 684 324 293 397 786 591 976 23 687 237 424 226 243 514 613 219 954 482 364 468 908 322 220 404 288 538 366 261 649 159 838 656 320 51 941 113 65 104 335 947 922 813 982 859 27 703 109 183 791 51 865 400 752 546 754 981 358 654 328 872 230 775 701 679 368 721 671 197 311 30 831 541 975 846 558 626 344 451 894 859 320 242 587 558 493 580 465 70 1 152 300 701 272 387 15 938 527 476 215 585 583 911 981 436 828 414 242 631 436 700 935 687 780 798 417 628 222 740 666 700 851 1017 927 89 154 75 306 620 382 999 732 48 124 467 824 277 393 634 437 1020 325 762 822 662 646 467 22 266 202 851 320 908 442 626 679 996 697 497 984 927 565 302 838 321 710 112 647 735 993 362 245 826 411 543 752 1006 505 674 635 799 789 234 519 467 483 340 994 320 305 660 44 335 85 106 20 255 39 463 972 636 961 302 184 117 297 980 849 150 1020 228 918 17 556 0 0 697 16 22 423 878 576 22 139 369 49 170 269 458 737 177 768 484 712 217 44 354 949 640 716 119 131 530 262 526 816 477 138 439 106 1003 288 112 912 849 585 354 477 38 796 9 162 165 3 98 891 482 65 908 965 767 257 901 742 789 282 957 166 946 969 473 588 85 362 561 543 589 868 622 441 16 173 585 944 892 415 599 796 829 328 951 267 337 768 197 241 673 432 734 547 654 552 10 143 189 945 106 814 882 331 853 515 369 776 617 280 956 382 515 115 364 397 585 979 597 130 594 756 134 20 1013 246 79 722 591 731 773 75 900 557 449 147 719 350 757 179 954 987 27 299 328 919 919 247 170 366 633 552 612 203 518 474 744 475 411 818 23 1007 799 216 131 940 518 441 786 610 969 200 547 280 1006 18 110 707 415 423 941 418 372 186 338 1003 809 702 173 931 212 880 886 241 929 861 482 321 268 731 600 39 872 858 588 317 159 629 490 27 820 398 757 276 759 350 150 630 277 893 484 739 525 1002 881 442 858 608 386 636 728 634 98 983 629 714 702 562 37 367 801 129 1002 272 342 184 98 732 729 830 352 437 647 671 1020 952 832 547 1000 522 902 719 726 819 252 821 143 554 520 644 119 1008 559 858 78 670 574 572 894 982 240 730 614 196 647 508 502 33 658 83 332 574 575 125 277 124 901 44 806 153 488 408 1 186 169 865 1018 854 24 371 555 518 996 431 158 926 885 743 732 287 727 12 639 441 781 137 119 99 885 351 333 411 874 208 792 347 871 112 171 157 947 711 795 638 1018 766 240 945 805 453 277 728 381 757 776 560 68 927 487 588 476 945 147 637 20 448 627 560 835 593 599 700 164 675 899 738 177 242 8 192 852 544 898 26 830 491 399 360 21 2 147 681 1005 215 729 173 4 339 666 859 740 134 64 128 685 480 465 931 464 427 684 445 590 85 882 476 93 843 885 860 110 124 792 958 640 736 287 284 284 1 96 710 381 796 776 980 34 818 355 835 354 333 786 682 144 60 920 954 495 579 358 336 993 72 447 854 664 198 869 147 800 754 598 796 662 114 971 864 334 406 825 650 706 265 819 884 880 222 0 366 33 793 241 500 906 0 431 392 744 1017 373 281 223 564 831 967 722 11 48 290 214 959 940 458 669 818 33 975 194 279 772 339 380 125 792 640 498 905 289 109 599 749 189 73 602 994 392 496 432 598 892 531 290 129 290 789 1014 64 606 23 890 332 831 988 806 467 1004 209 759 259 148 227 901 167 806 692 995 86 955 630 81 384 173 699 702 64 966 385 556 230 813 808 338 533 645 22 558 643 796 645 173 177 264 69 340 327 740 58 583 846 497 242 320 831 394 213 959 860 566 352 2 282 745 318 372 999 471 290 459 580 397 280 327 492 812 811 102 922 847 363 1009 548 79 942 309 925 700 486 46 416 831 384 926 32 91 978 22 966 599 180 679 615 1006 769 504 267 920 296 424 932 694 480 784 753 626 165 217 200 222 736 870 683 144 356 914 414 271 630 807 239 828 655 795 42 590 467 733 594 1021 386 468 558 309 921 187 192 1004 896 907 989 663 186 634 866 621 135 226 931 677 177 1009 901 205 255 128 1021 176 338 988 479 351 244 502 336 137 862 278 184 433 146 809 695 939 529 926 87 102 660 518 439 301 224 442 63 78 605 359 472 160 921 654 152 840 105 244 517 230 534 119 76 148 213 207 698 275 449 650 317 780 164 752 230 627 14 370 277 249 901 234 638 968 559 289 532 1021 185 526 686 715 809 397 99 181 744 674 160 529 646 477 336 676 894 529 207 607 724 592 749 500 856 744 468 903 42 577 911 433 871 104 681 472 984 130 397 508 269 654 328 579 917 387 193 734 720 607 430 63 822 890 71 325 821 335 551 386 327 501 976 191 93 906 727 162 928 802 294 394 33 530 897 189 574 542 810 907 366 602 879 292 895 683 233 965 123 606 123 316 525 910 26 729 167 236 814 394 402 510 907 45 927 769 729 23 130 356 755 590 654 14 434 819 541 981 658 536 767 1006 474 684 227 133 534 834 565 627 321 143 689 660 835 475 667 330 871 905 185 905 451 341 7 540 226 507 642 458 670 671 144 946 412 462 52 97 709 1023 149 506 976 548 339 625 303 546 443 439 667 251 549 420 494 780 396 445 57 971 763 989 186 113 367 129 188 828 390 415 616 16 687 473 853 777 375 858 435 411 572 441 266 29 665 271 221 722 235 454 210 4 916 138 655 845 464 150 539 447 411 916 367 674 386 614 913 280 553 107 742 103 487 41 312 633 269 980 643 687 838 688 440 626 494 282 109 141 83 216 983 234 396 341 614 836 998 125 536 289 986 66 959 412 19 782 876 139 321 523 449 520 853 922 236 926 546 583 764 290 388 288 400 168 230 407 227 799 834 257 479 446 960 31 63 959 928 611 631 982 89 65 475 341 161 80 376 549 153 482 484 130 86 379 955 470 201 922 367 808 333 360 967 803 48 14 674 565 501 985 384 501 630 736 222 725 958 78 633 267 237 377 893 159 932 113 1001 981 2 265 634 852 715 311 46 1018 511 6 393 955 763 928 729 181 345 655 788 67 909 713 815 787 453 506 383 736 166 585 537 802 44 227 576 721 841 144 374 817 731 533 810 477 541 552 962 807 1021 413 874 397 887 942 6 782 430 88 679 527 630 337 773 232 967 860 444 313 473 945 922 726 171 383 377 355 67 746 318 950 818 606 226 134 680 427 166 313 254 818 364 339 651 796 873 918 348 710 148 199 722 889 178 999 491 743 855 976 720 43 475 828 829 666 255 412 79 310 767 393 175 375 935 38 562 719 90 118 917 371 513 395 649 753 648 808 776 368 706 464 926 958 130 278 630 999 817 400 216 139 853 775 570 523 834 835 273 98 135 575 604 156 707 416 274 462 288 761 190 230 1021 686 505 207 65 58 223 281 321 36 46 184 335 32 116 106 997 676 158 228 657 172 246 68 12 609 763 1016 582 555 885 226 446 204 164 676 284 333 202 157 193 985 241 928 516 1021 367 593 418 113 161 963 82 270 292 31 872 671 778 523 541 980 926 237 607 790 203 99 469 437 108 997 375 669 185 763 772 215 338 607 163 245 175 270 810 1000 828 374 944 467 245 738 170 37 784 423 518 887 520 472 703 946 132 972 202 899 337 100 620 844 571 959 472 920 676 189 334 890 841 524 758 87 298 533 96 575 868 748 469 589 862 310 390 878 1008 501 561 375 753 600 1003 692 279 710 159 207 552 757 21 864 804 2 367 151 382 901 432 774 339 758 22 738 308 482 509 280 77 826 155 756 896 569 725 630 898 671 377 273 291 329 835 286 407 703 355 330 760 988 918 248 276 646 360 219 84 53 1006 1010 918 775 226 696 719 859 304 94 676 1002 431 209 319 263 345 444 628 210 24 162 130 533 289 260 951 521 749 689 487 575 482 622 701 967 310 379 981 768 955 1006 780 102 6 365 612 629 223 89 949 728 962 136 685 510 6 88 386 953 372 296 117 398 243 827 331 69 392 159 748 358 769 698 400 916 613 807 565 284 689 445 922 867 618 969 109 961 42 831 337 708 427 956 475 502 406 865 510 527 248 491 271 962 357 438 295 90 137 25 142 264 337 240 962 986 482 81 212 101 47 239 238 883 328 545 593 335 361 336 96 225 67 61 23 845 556 913 455 940 940 40 254 273 301 211 334 611 176 606 466 852 770 97 627 78 309 685 94 65 511 251 875 772 303 320 1017 327 398 4 68 45 823 508 328 543 496 686 504 198 1013 180 1006 227 616 551 676 62 195 469 478 5 175 229 291 696 762 32 256 1018 447 43 811 727 619 244 220 878 207 457 562 83 612 466 774 468 649 828 78 437 464 671 503 299 863 65 819 148 964 318 779 192 256 987 158 159 783 25 343 978 981 0 71 708 40 556 12 987 639 225 160 724 505 22 27 862 593 507 136 753 766 743 461 777 169 1011 307 281 289 535 1023 0 560 857 114 37 977 855 961 804 485 362 142 652 195 962 4 555 754 214 1010 583 212 779 518 94 310 434 977 542 891 558 63 463 381 153 509 440 70 70 628 216 862 537 809 712 718 282 686 710 935 126 959 668 673 493 963 362 856 785 651 113 393 552 807 126 26 727 352 476 940 634 191 674 39 494 254 909 505 506 90 716 149 923 601 478 83 474 408 1016 507 16 128 357 495 337 997 507 108 18 861 237 857 60 321 819 164 386 116 802 665 24 900 10 372 745 990 851 735 991 224 513 347 273 180 384 568 104 325 293 304 711 283 814 188 971 862 968 488 981 807 822 415 890 229 325 91 332 199 1012 938 384 761 424 779 556 499 31 904 662 45 276 711 135 326 940 843 920 765 687 72 41 69 770 965 490 111 1016 395 227 379 986 249 869 896 582 770 896 934 32 62 867 792 347 389 390 553 34 884 886 321 716 742 212 1005 622 450 875 842 799 58 290 752 158 859 282 910 619 431 653 952 386 686 426 663 847 250 313 207 482 643 722 585 29 61 789 906 569 366 942 717 763 103 480 75 191 23 443 503 741 765 137 365 13 196 912 717 77 67 996 283 947 918 999 1005 320 940 1001 818 285 1012 136 131 468 415 883 374 10 155 430 134 707 614 431 322 756 181 887 488 251 852 305 745 189 389 1010 376 503 10 482 1 499 256 356 800 448 721 960 710 250 742 341 567 93 1020 410 458 382 686 498 931 401 326 965 42 106 466 104 106 688 811 1018 887 726 745 958 131 874 790 83 399 802 760 198 634 854 634 153 393 167 890 190 447 796 935 471 1022 845 149 300 561 262 625 360 981 333 990 143 177 467 896 370 455 652 315 125 364 930 590 514 468 457 57 692 390 452 705 707 728 261 360 962 742 327 91 630 377 878 23 717 467 794 487 562 160 38 500 788 275 397 424 903 682 573 772 191 575 15 748 414 914 804 341 902 269 252 780 599 317 511 251 725 307 576 182 398 40 801 432 1013 925 699 388 399 918 3 159 975 178 810 729 205 401 274 452 734 591 618 991 503 978 929 340 745 310 492 950 123 993 853 683 786 671 52 957 133 392 868 804 978 933 42 735 665 992 245 101 370 313 281 1005 984 543 242 634 158 94 50 479 253 613 172 837 406 846 355 529 817 436 412 434 932 340 593 329 709 331 402 34 866 1017 857 416 222 666 434 637 855 323 855 35 569 1019 899 362 926 957 29 566 526 364 121 279 522 498 600 929 290 383 310 772 373 23 199 829 555 940 744 852 949 914 918 312 401 571 526 770 749 284 424 740 922 770 772 383 930 806 685 255 292 805 408 299 596 824 465 625 1011 774 519 781 17 521 484 618 178 166 704 858 671 756 189 481 432 930 806 290 471 133 190 341 632 767 190 175 189 216 61 223 333 517 278 243 490 374 950 358 173 584 943 404 993 866 142 783 987 558 73 1007 734 274 826 446 663 6 742 663 697 263 171 428 267 777 976 963 98 177 968 773 521 80 759 21 930 87 204 123 681 797 770 55 674 442 344 454 861 136 359 192 460 38 285 14 911 982 459 211 940 410 991 797 476 430 33 239 334 467 682 869 5 344 436 97 189 210 796 445 671 65 660 205 51 931 123 725 416 241 415 65 392 792 908 329 990 947 649 848 636 292 742 594 136 22 564 400 878 656 666 512 699 891 682 17 785 953 790 253 62 506 264 546 688 19 1018 700 379 941 193 493 936 289 199 23 461 440 112 851 908 654 575 840 51 814 425 128 422 554 49 823 375 780 525 171 341 884 167 264 493 383 245 627 487 871 555 997 460 937 528 83 379 579 17 1013 62 533 580 666 391 511 130 632 574 793 293 865 141 286 306 495 847 839 596 494 410 662 132 600 807 825 801 1019 803 127 503 606 94 723 447 85 978 65 442 901 317 837 90 838 205 1009 30 47 176 499 882 573 549 402 736 898 645 889 951 302 739 494 767 28 759 778 213 272 861 442 775 898 685 839 881 3 347 193 659 334 301 737 428 121 675 954 240 506 230 28 654 490 902 652 416 597 225 892 417 636 1014 430 668 380 297 706 267 538 710 597 296 105 1022 638 400 101 926 552 780 745 757 335 183 1020 314 44 769 781 1022 294 636 649 653 413 54 248 898 935 206 526 599 614 423 510 405 991 64 219 445 494 820 786 353 153 568 682 898 492 829 883 720 864 491 597 626 508 157 383 920 394 649 147 651 923 461 188 426 355 473 311 385 851 794 232 558 695 944 353 46 185 682 809 270 755 892 535 898 1009 557 813 555 520 599 953 129 130 791 846 597 585 214 966 1013 528 807 915 782 634 255 865 848 197 26 150 310 575 430 525 354 22 602 60 947 542 454 284 631 917 897 810 35 341 628 308 101 652 635 768 179 164 234 107 44 13 36 561 806 592 216 106 947 560 53 911 561 136 507 271 826 47 846 92 808 102 26 246 786 25 1015 239 804 195 448 622 820 461 360 207 944 257 778 65 836 494 1008 70 10 285 727 710 667 142 972 596 279 280 445 695 231 51 65 767 790 782 767 51 247 770 467 750 300 23 246 371 73 168 868 578 981 304 799 395 742 206 791 434 84 607 323 200 47 700 198 444 60 839 1017 267 540 999 228 259 274 347 977 411 401 24 917 955 310 229 410 738 855 743 226 789 14 803 749 909 586 824 963 168 158 147 886 381 80 624 753 714 650 955 61 510 186 539 826 965 688 408 830 444 910 937 58 741 334 479 691 484 608 778 328 845 238 597 97 238 65 457 367 396 517 358 553 628 868 363 573 481 121 304 591 674 2 186 585 547 272 316 693 668 280 178 316 841 478 531 867 84 144 719 49 885 463 745 440 344 363 862 580 651 84 645 649 227 891 913 544 54 855 433 661 727 334 12 614 856 628 589 401 483 456 405 948 984 933 841 295 115 21 673 53 197 607 693 575 191 387 373 375 436 832 28 994 383 452 903 619 868 862 601 8 435 846 982 94 132 845 294 944 746 592 760 699 164 749 905 134 660 475 124 629 52 27 354 892 946 987 616 732 401 840 837 157 884 350 125 710 10 548 209 371 45 477 504 457 734 347 714 87 783 244 386 625 792 893 780 1017 554 837 5 819 74 51 432 886 281 1018 27 249 271 956 881 84 991 396 198 803 342 992 675 179 84 350 811 447 347 86 226 264 943 701 1 987 334 454 169 440 644 735 613 190 663 874 791 487 710 112 722 991 170 105 767 458 47 579 478 108 92 773 904 985 131 442 904 568 445 166 395 297 564 639 179 732 339 731 995 593 187 529 406 748 703 616 993 801 828 727 196 9 943 623 31 128 718 804 914 423 804 714 219 211 753 495 381 863 492 432 540 47 913 933 338 153 591 430 197 690 282 720 960 621 488 529 220 91 10 266 22 390 398 207 34 686 634 482 213 730 81 523 334 377 773 576 713 787 885 572 252 280 404 986 628 380 613 281 682 375 884 341 83 56 650 80 208 573 306 156 486 177 6 552 105 361 429 527 512 1012 317 282 265 686 720 13 53 1001 33 632 965 755 372 895 1 811 319 824 18 61 717 741 370 603 366 754 732 862 736 647 503 703 42 555 252 439 122 353 272 767 380 503 854 616 14 842 408 986 885 23 949 834 1018 512 335 935 26 919 690 707 425 928 360 107 458 770 980 386 1011 546 962 355 266 589 531 589 75 111 389 471 931 890 1022 351 279 674 224 2 532 541 945 1012 174 5 134 996 323 698 982 656 381 615 181 731 864 52 983 346 173 856 623 460 1021 573 650 716 469 226 664 186 47 247 885 544 802 75 952 915 216 711 1006 953 615 646 514 272 481 639 582 751 146 724 619 385 637 225 556 393 493 305 626 71 850 410 652 561 687 806 852 993 128 204 523 78 61 649 103 344 650 813 98 123 170 712 322 226 503 994 966 515 713 592 368 652 707 21 663 689 611 671 97 701 365 369 636 835 242 676 329 885 191 381 815 987 96 1005 934 2 32 265 43 188 561 66 536 540 888 929 356 173 672 583 591 33 666 56 75 848 15 169 432 351 796 264 844 709 69 123 886 547 156 452 757 237 504 68 499 644 100 55 265 412 518 620 440 919 602 81 671 23 222 636 579 5 572 464 913 810 387 483 245 439 271 637 619 42 172 449 6 905 959 297 263 578 864 81 27 701 226 625 787 75 408 394 67 278 137 345 173 155 579 902 267 362 547 743 87 781 829 69 80 372 345 180 99 662 147 864 150 202 984 930 279 209 915 830 912 452 778 190 449 688 799 614 130 545 413 859 998 722 946 630 75 591 481 147 193 682 650 863 428 790 735 288 588 233 111 627 410 647 813 962 511 106 399 474 63 518 356 811 132 4 206 515 99 52 825 921 647 138 544 935 1015 666 295 295 992 850 65 494 361 997 408 234 836 155 849 329 642 133 911 1010 440 543 707 161 631 135 445 65 500 804 533 856 493 635 1012 202 237 108 193 973 149 55 498 655 442 841 731 730 294 857 886 498 5 51 219 504 343 69 659 72 321 560 498 653 153 904 561 715 469 354 374 514 321 620 946 245 113 19 200 810 215 139 953 353 707 652 39 670 315 321 760 317 956 783 507 147 346 199 249 875 157 75 232 964 284 463 1004 349 764 408 576 514 340 378 339 193 765 342 813 10 328 111 137 537 486 693 27 797 158 241 295 323 589 335 709 4 350 716 31 540 16 474 107 11 684 736 928 55 847 65 658 391 517 293 664 467 655 139 465 631 418 255 480 792 331 209 789 230 960 182 511 945 289 930 220 389 887 468 370 476 194 807 714 554 223 354 112 758 244 598 796 703 812 940 35 685 187 652 610 49 127 136 69 729 763 234 762 503 25 467 793 789 169 947 706 971 162 786 170 53 987 283 619 536 330 504 851 158 216 448 744 198 343 177 121 929 870 571 628 236 760 964 366 743 895 1 913 755 759 597 371 512 434 771 389 988 12 174 711 302 83 594 706 279 380 467 451 385 956 792 680 927 448 506 488 332 194 582 287 984 737 193 478 282 424 579 892 216 839 749 84 548 689 754 789 665 671 137 180 109 139 864 787 951 922 316 928 905 981 376 986 76 57 425 48 556 465 254 916 123 843 423 990 407 932 64 63 569 738 47 22 745 560 436 190 760 111 715 355 383 468 748 859 694 46 866 298 605 569 555 309 779 676 42 991 458 878 243 771 469 989 675 695 291 626 730 171 1020 286 867 192 7 122 257 538 517 701 389 91 229 267 890 213 224 214 418 762 510 57 763 693 683 662 271 567 257 804 550 831 995 192 835 529 65 505 707 531 679 308 58 359 416 935 58 486 658 541 931 645 72 119 424 105 212 127 422 725 829 444 731 179 267 735 817 394 1003 473 142 637 123 426 120 602 169 196 316 450 561 34 423 535 100 573 205 800 949 373 628 59 374 1014 657 640 709 695 640 327 694 725 440 622 456 896 331 754 743 903 441 923 380 963 410 19 910 929 233 242 884 697 281 846 324 364 157 458 519 883 532 88 155 436 816 141 819 216 537 234 939 936 314 356 273 965 345 824 340 22 71 320 880 754 914 245 82 567 625 719 808 357 102 717 306 302 807 958 178 283 490 332 829 647 630 449 167 154 316 300 360 717 294 987 436 805 511 493 364 648 261 340 140 74 653 708 2 705 436 204 896 109 936 698 629 333 830 754 65 279 919 521 638 522 222 311 875 184 361 914 666 840 828 528 608 644 572 631 475 147 632 285 278 48 871 189 848 12 349 705 611 56 322 235 536 906 4 915 599 104 897 428 52 948 324 284 844 340 209 841 809 75 837 599 798 126 170 15 643 468 130 881 836 982 797 381 351 474 911 298 838 586 876 317 244 1019 258 348 551 539 846 463 839 756 962 786 100 680 423 1005 531 471 287 421 266 105 146 645 761 693 766 860 387 714 899 78 780 217 881 242 175 151 872 738 218 467 525 132 723 176 910 97 232 387 82 853 248 450 800 370 474 612 892 735 850 162 27 699 575 54 781 677 829 540 393 427 798 73 104 301 611 459 971 397 864 929 203 947 424 202 731 743 287 24 5 234 863 990 842 4 751 704 816 79 375 470 977 684 65 686 979 133 274 984 587 1021 234 110 173 31 572 573 1012 75 220 838 652 352 822 465 425 529 568 652 128 591 9 516 544 979 183 559 956 936 983 481 199 495 660 700 117 528 662 619 314 597 1016 521 543 514 695 539 28 267 770 689 589 1008 856 562 794 386 907 424 668 774 152 920 767 420 678 527 738 513 141 496 934 150 763 122 524 663 138 158 662 30 25 997 250 217 825 636 554 159 955 903 928 266 286 466 9 170 305 438 467 864 542 882 728 524 1002 270 520 541 920 130 990 845 828 537 350 889 930 964 648 416 645 163 331 461 780 5 144 44 427 236 51 377 168 610 674 681 789 501 848 243 378 43 596 572 313 792 304 117 610 247 832 151 708 26 287 960 209 708 537 571 382 1010 218 356 280 694 392 482 243 886 723 6 499 570 437 1023 764 548 100 788 471 322 51 578 317 51 64 346 928 831 843 30 927 561 627 243 295 419 76 575 241 845 81 258 866 908 482 996 939 143 917 685 160 852 33 533 507 52 278 964 611 956 306 416 294 336 99 668 392 865 619 485 331 259 647 890 59 562 676 836 946 863 872 274 596 411 936 326 673 836 505 648 434 280 390 345 733 343 169 619 292 482 935 33 991 850 78 792 374 370 114 75 224 485 242 512 309 895 334 736 446 71 207 59 196 320 492 511 986 455 713 1000 326 147 652 1018 2 639 707 713 519 704 562 458 887 347 797 906 233 926 645 201 802 695 948 44 873 690 62 176 274 957 939 266 728 276 1009 955 344 949 107 233 855 960 3 0 69 388 269 901 555 780 429 467 310 137 671 273 252 245 978 64 495 265 647 546 148 252 898 384 931 357 345 116 688 321 769 619 948 583 387 505 896 400 286 200 847 258 521 181 88 539 954 392 484 78 707 712 570 144 322 197 926 161 83 812 956 822 518 656 484 587 836 136 753 733 808 119 258 152 653 160 208 317 523 175 769 544 731 968 197 642 18 238 206 891 244 207 1010 441 886 974 956 662 639 738 185 212 794 193 634 464 401 972 30 501 37 892 394 797 74 524 928 175 305 220 90 96 726 826 783 773 1020 38 259 807 815 44 766 702 843 166 462 790 747 331 350 220 1011 159 141 783 102 656 731 476 201 883 222 629 434 928 139 628 597 520 881 153 131 369 648 393 21 338 341 417 898 1015 257 268 564 1022 882 262 590 842 608 113 878 297 833 760 650 175 524 123 19 805 711 698 321 266 113 263 999 554 761 329 249 798 449 661 446 4 151 117 456 277 551 567 164 662 136 918 457 449 733 934 865 55 481 39 299 787 220 552 62 473 146 363 590 50 663 512 965 1007 222 847 813 676 876 278 613 1019 174 462 620 776 98 665 459 464 208 754 869 721 685 571 946 94 308 703 389 370 430 201 282 793 72 295 70 106 743 209 424 470 632 844 547 699 909 777 1022 551 999 565 474 290 57 806 246 534 902 570 584 407 91 733 123 328 902 840 567 395 1017 451 993 618 71 836 636 837 850 443 660 996 986 180 417 999 255 168 739 972 284 233 397 134 19 280 459 1019 654 469 99 453 234 156 393 76 498 210 769 621 33 895 976 496 714 121 96 632 89 658 374 966 709 205 574 248 88 192 611 181 52 487 79 96 23 799 420 501 920 599 99 393 82 817 620 61 608 883 692 776 311 8 984 976 484 701 730 809 442 4 589 77 699 168 648 24 556 478 581 584 374 467 153 678 419 177 345 408 735 269 917 281 718 952 870 74 708 316 29 131 450 886 657 823 362 880 137 15 342 758 528 549 185 581 13 697 936 228 132 625 826 211 185 230 592 287 945 54 1005 90 163 79 1002 139 116 726 805 227 925 436 378 463 709 754 345 518 952 200 832 687 669 175 551 521 1019 975 416 702 901 578 634 656 399 351 917 280 448 963 509 781 201 949 358 982 193 555 233 551 78 539 782 245 986 116 57 76 449 457 776 350 753 728 874 672 47 186 770 973 523 289 969 641 428 488 269 572 897 492 620 718 608 871 232 401 445 497 752 297 94 969 494 71 582 812 508 619 159 333 829 435 246 227 952 627 616 572 180 177 814 640 815 147 896 762 82 346 987 51 208 708 122 818 135 641 545 324 766 726 368 148 284 169 374 285 231 471 130 674 303 292 794 238 152 733 104 1002 494 279 414 234 629 874 628 574 655 271 110 266 292 162 80 74 812 736 540 594 505 383 718 1021 270 124 331 645 765 830 32 576 1011 899 264 315 171 565 203 372 250 558 620 597 605 585 937 276 174 858 594 703 421 820 590 525 728 89 765 362 381 465 31 41 933 70 640 910 894 168 893 522 686 399 950 1019 553 736 329 557 387 871 167 677 84 472 24 94 62 463 552 549 717 664 371 28 965 1013 398 596 596 330 116 347 565 408 578 985 236 491 520 535 808 287 528 413 685 639 62 51 591 290 4 555 789 983 743 15 7 268 678 991 255 835 227 335 113 412 876 994 69 69 619 69 682 738 561 224 306 654 433 885 687 645 144 880 705 370 36 414 395 494 491 803 466 765 944 458 83 284 502 44 98 499 74 969 918 980 156 661 207 729 806 158 458 984 789 241 597 328 474 827 78 990 755 396 185 955 216 791 913 3 273 511 595 263 373 767 1014 345 797 542 113 956 249 934 523 863 939 65 836 150 739 601 416 770 398 455 842 572 466 344 86 994 95 988 867 380 857 61 317 403 250 359 926 572 24 1011 14 903 448 23 455 587 616 668 920 857 904 912 475 82 761 240 1023 559 251 659 364 530 933 895 582 737 823 814 515 547 481 834 984 926 923 987 939 621 774 513 397 702 883 126 411 388 490 1011 711 896 889 839 40 553 495 274 575 89 482 599 18 284 266 408 780 400 738 49 48 627 757 531 390 992 103 465 928 170 238 145 132 967 753 640 909 164 599 325 165 835 593 564 143 721 905 554 30 167 543 136 211 672 297 527 689 580 713 833 259 646 862 130 597 916 257 58 794 961 305 273 566 414 617 977 810 518 372 336 649 326 836 425 813 98 892 534 217 830 528 708 1007 359 775 373 350 588 721 234 562 501 932 971 743 404 229 70 17 698 232 876 3 420 818 317 961 433 462 858 220 1008 908 357 444 450 657 638 630 361 795 915 368 975 340 461 217 508 664 0 136 320 751 220 692 911 571 610 469 359 557 331 538 69 550 263 509 976 224 639 739 185 300 209 250 719 771 38 77 984 181 784 122 606 354 741 107 801 426 820 68 161 507 960 241 754 810 828 668 555 381 922 520 918 237 738 981 326 569 323 154 204 17 631 275 106 468 414 718 645 582 857 855 284 16 555 560 623 10 264 235 363 507 920 32 806 997 697 65 818 488 675 545 676 364 627 80 357 369 736 152 686 985 913 916 144 991 959 904 757 289 948 953 196 89 348 494 411 833 517 260 28 17 892 324 967 687 460 407 539 483 562 966 278 434 577 410 269 415 161 263 381 379 669 616 928 616 845 375 615 725 581 968 500 103 108 601 188 314 546 844 575 828 438 206 637 46 257 753 601 876 22 905 953 923 505 258 65 562 707 947 901 293 204 104 237 1016 40 670 675 291 313 357 391 727 22 727 674 824 807 992 78 878 940 46 279 828 683 335 857 862 117 836 938 103 984 333 95 463 293 563 691 379 839 254 457 832 880 236 260 466 344 579 566 764 873 208 182 23 784 229 169 403 483 41 397 138 150 189 156 155 70 778 695 406 574 242 537 275 325 48 668 666 527 353 805 707 762 374 108 428 197 70 160 991 970 119 25 571 566 818 468 336 138 221 651 847 542 874 741 234 867 787 157 331 818 701 860 1004 989 716 187 1 892 748 756 285 392 520 949 744 499 689 1006 722 954 548 665 587 574 121 789 568 471 394 45 328 151 1008 673 573 143 404 467 364 198 100 577 343 399 311 120 453 35 793 872 661 19 523 853 64 922 425 546 824 468 577 805 283 917 378 928 834 186 798 397 341 222 606 169 46 721 143 364 470 579 896 817 580 759 868 446 569 32 665 826 459 421 208 462 766 915 664 67 623 607 702 618 1020 120 969 363 60 812 387 200 237 516 131 902 615 148 158 212 734 766 649 342 349 406 243 412 607 911 540 787 584 8 59 908 830 912 224 899 891 726 548 301 947 343 923 468 519 151 187 27 435 495 758 94 464 484 699 237 611 177 62 404 643 1008 845 439 92 306 68 330 172 207 978 996 684 893 883 399 848 983 322 790 867 902 812 833 858 425 965 965 367 468 369 931 814 52 10 332 698 75 272 270 437 69 756 28 63 783 320 528 316 769 310 452 769 636 217 788 880 712 369 395 426 23 573 975 215 1021 95 327 939 373 495 688 784 780 941 803 947 274 782 375 564 580 268 540 79 511 425 813 676 733 19 967 641 100 13 188 426 429 645 826 818 451 302 581 38 258 914 426 319 253 800 128 949 515 926 652 771 764 464 580 915 293 809 477 817 515 779 890 928 528 115 77 457 656 467 942 188 128 90 504 772 458 57 873 758 125 31 372 779 621 940 140 706 367 661 460 582 548 239 743 921 132 88 825 804 585 435 824 850 967 921 818 796 2 763 966 655 122 276 421 466 167 78 722 902 10 201 491 548 108 215 8 393 40 524 837 502 573 133 823 140 876 882 400 662 201 56 870 280 251 69 989 135 422 278 665 491 684 517 930 650 130 28 875 410 522 388 68 185 361 1015 677 917 452 74 925 386 495 69 41 214 488 950 322 862 602 584 826 406 615 132 814 793 160 39 892 594 84 589 913 881 68 197 190 902 854 900 116 1010 759 850 226 89 438 918 740 475 756 670 1020 426 654 441 89 726 279 325 1002 951 630 1019 525 622 397 205 413 456 65 814 764 2 807 703 819 37 29 316 564 16 566 989 819 432 169 125 54 178 231 636 514 882 599 928 796 536 25 547 984 379 685 697 552 216 152 879 617 342 446 788 646 231 441 109 609 890 349 72 996 269 833 610 519 507 639 577 159 941 411 806 801 987 569 178 558 688 61 285 856 323 211 409 907 359 833 492 844 518 604 357 69 61 543 239 406 182 326 78 1015 779 634 920 989 421 102 367 715 986 756 693 314 552 732 329 207 244 775 195 545 360 336 551 701 528 456 596 767 283 255 528 1019 369 660 688 966 378 514 717 635 708 914 932 908 198 843 411 566 666 773 187 141 938 970 285 751 596 354 721 419 222 296 293 1018 328 788 558 900 840 411 220 697 252 497 559 235 777 821 239 378 847 839 659 477 693 44 74 380 603 124 902 847 783 146 753 951 741 311 629 335 170 741 923 312 825 762 713 749 945 502 394 166 314 817 661 24 817 923 341 956 894 415 76 669 578 150 22 102 590 544 921 135 593 812 426 550 602 438 102 774 751 744 902 403 1010 980 40 543 113 230 706 128 676 469 649 590 949 312 228 677 514 926 892 595 617 705 1023 869 367 344 466 92 20 10 970 615 461 822 617 712 337 118 553 456 202 317 260 425 881 604 723 385 698 513 219 831 1017 866 668 198 191 76 4 683 46 431 1019 787 539 161 446 252 543 318 867 906 129 147 186 468 371 495 759 619 51 736 873 472 847 942 579 332 458 64 373 543 432 810 888 969 115 493 620 211 896 673 198 867 119 959 693 55 974 792 370 570 748 234 225 584 864 906 812 356 78 825 628 48 279 125 327 131 241 465 41 433 596 869 90 350 766 352 733 467 466 605 494 807 753 176 797 759 47 407 185 548 80 406 634 385 656 259 783 376 386 815 694 357 154 414 522 429 654 861 979 933 49 730 269 967 928 630 808 545 562 407 555 393 284 293 642 190 154 800 267 157 35 351 880 67 856 922 729 870 841 109 960 1022 547 102 736 782 104 253 342 122 694 992 88 943 333 301 91 630 943 236 769 33 554 381 997 581 378 463 285 62 388 680 556 224 906 709 606 326 660 337 599 199 324 453 96 279 978 890 764 503 742 480 565 489 136 184 366 292 961 456 428 330 328 786 727 865 27 467 470 527 15 916 333 124 520 771 863 474 496 619 991 817 407 390 94 14 272 922 444 885 413 531 537 188 729 554 392 0 894 687 100 858 807 207 738 345 308 50 807 494 588 0 335 399 516 800 924 605 189 605 117 203 795 812 993 156 60 370 739 8 630 492 106 363 850 444 347 9 869 559 1010 605 235 485 449 977 251 605 878 204 756 559 451 718 963 362 166 646 954 516 580 1003 263 701 768 976 757 660 429 954 779 647 791 903 59 640 41 240 638 253 676 768 458 902 491 859 641 1006 866 107 870 24 139 669 406 800 108 864 552 986 403 704 712 233 703 92 788 767 333 501 866 391 598 196 843 360 485 931 651 144 667 585 416 914 1017 500 277 267 406 315 635 45 676 44 219 400 666 664 963 611 538 218 1019 750 474 905 956 445 235 65 322 199 921 237 671 404 255 5 34 156 638 704 955 782 614 622 899 175 407 5 7 399 765 100 956 324 950 225 227 662 787 608 281 927 669 426 751 774 24 381 304 835 429 660 438 181 868 753 610 737 148 178 540 83 50 259 480 868 919 508 586 128 227 464 381 156 17 794 765 35 154 260 936 1009 178 661 771 726 834 693 228 659 534 563 704 890 798 683 778 415 326 42 643 462 996 43 947 944 706 733 919 266 139 916 18 68 399 734 196 628 468 1008 420 627 765 991 51 985 161 949 1007 363 158 591 368 740 56 232 195 546 785 79 882 839 379 474 314 692 305 448 875 683 305 166 721 221 58 11 578 600 110 185 248 525 636 872 903 905 818 643 93 124 812 77 435 98 596 659 591 447 743 194 128 125 713 590 914 71 389 584 839 257 346 367 745 585 701 516 534 303 740 144 185 379 63 490 365 363 560 486 528 25 212 667 360 930 379 613 619 173 269 671 562 270 698 646 130 781 808 195 134 581 700 736 896 504 173 53 555 905 47 452 749 470 357 560 807 80 166 19 165 514 51 463 396 500 687 135 299 799 876 976 678 638 276 409 946 472 833 238 373 387 75 835 43 664 455 660 806 526 67 709 686 921 315 651 890 371 386 941 145 969 531 865 1004 36 455 597 135 504 871 71 339 595 304 253 10 190 347 1 246 889 504 456 385 147 517 946 712 159 500 199 850 648 625 820 952 608 459 573 342 793 604 416 978 172 778 618 749 397 555 468 282 796 811 235 268 332 955 917 232 494 661 783 156 949 930 777 670 140 957 299 636 463 361 325 906 908 867 64 890 608 606 401 199 305 26 536 915 459 911 42 249 74 28 782 215 567 121 35 168 635 384 448 830 875 274 809 292 969 497 464 962 723 689 729 685 631 1008 1008 533 297 103 81 972 791 181 627 327 46 118 960 154 457 714 648 175 1005 337 678 475 665 622 863 869 1012 486 106 184 1019 470 365 434 516 412 523 235 836 92 242 179 158 445 669 58 39 191 15 405 234 710 822 775 295 878 393 697 106 318 537 727 999 781 635 528 1000 675 445 156 341 562 548 262 542 9 363 404 680 642 8 846 385 238 564 669 279 561 408 747 423 492 983 707 842 511 405 192 445 974 614 739 118 715 93 506 645 162 595 316 528 715 352 950 832 344 406 182 539 890 742 808 530 906 418 192 237 601 614 416 311 1016 738 911 640 910 147 184 919 849 879 408 30 636 354 10 25 987 940 531 122 354 310 705 55 911 141 357 283 536 351 70 829 831 37 823 270 767 815 127 176 87 582 801 474 56 466 208 326 968 988 932 162 563 20 76 752 449 183 94 619 936 91 608 348 695 117 324 897 541 502 75 374 863 77 427 738 245 8 695 832 547 96 779 944 50 817 464 661 430 74 55 918 239 56 794 48 286 942 754 535 688 732 372 382 885 99 679 440 403 271 130 675 212 255 34 257 641 960 484 808 286 885 794 572 875 887 901 723 149 119 857 496 674 1001 859 259 1021 330 105 272 366 705 490 544 735 721 895 190 746 720 473 900 908 368 150 691 320 467 1018 840 338 644 113 543 85 15 8 648 674 297 624 535 505 488 896 363 409 247 508 872 184 176 217 388 660 624 105 215 849 231 639 1004 338 466 276 438 1010 269 467 399 593 519 678 967 844 338 920 291 730 601 311 611 139 325 19 825 879 682 572 467 83 450 557 479 279 739 7 722 455 583 519 576 811 839 936 818 448 504 44 962 52 98 282 395 304 364 984 270 356 592 626 753 227 906 918 113 338 1021 1020 684 403 168 137 535 892 38 13 205 123 22 444 909 809 705 610 437 369 338 457 252 319 651 997 357 156 791 551 402 418 868 153 671 737 890 123 403 429 824 676 703 272 326 827 379 607 32 545 73 749 982 1012 691 453 889 685 796 42 912 654 830 65 667 125 572 603 582 483 736 827 743 962 43 11 930 751 293 980 999 577 963 494 739 253 199 296 812 1001 133 94 8 546 489 702 667 66 594 30 944 78 393 172 746 895 386 649 478 86 436 20 245 783 329 571 207 324 737 895 420 639 867 584 539 836 1002 944 280 647 256 784 343 629 797 643 714 257 461 206 102 781 973 623 349 443 819 240 693 264 230 568 462 228 665 72 395 709 494 364 694 240 698 312 171 740 228 823 344 700 249 476 889 692 125 555 806 992 154 847 981 905 810 143 897 992 754 33 221 589 95 441 589 557 97 268 209 414 647 549 302 956 805 0 585 980 295 190 518 6 484 666 495 821 921 256 633 593 244 531 758 958 468 646 288 258 582 972 382 706 448 905 556 486 242 625 790 450 114 252 543 812 595 229 675 710 995 962 599 500 940 240 442 410 638 924 30 71 59 213 720 559 772 366 1011 319 201 990 77 388 51 852 955 837 655 747 456 874 174 564 924 296 119 810 420 104 148 346 542 1007 675 503 563 42 819 424 354 48 305 517 673 443 94 765 13 709 53 740 209 998 448 857 422 434 980 241 616 278 447 96 795 783 120 199 54 771 580 197 277 204 19 586 44 895 751 50 743 290 612 90 802 190 811 329 430 131 814 833 141 100 396 590 113 735 608 247 875 443 751 516 738 789 782 841 140 78 218 866 384 91 839 252 885 344 891 937 709 639 938 1020 13 836 208 883 541 708 692 939 71 934 864 75 595 62 193 877 507 233 1015 360 552 889 681 631 559 545 740 795 718 573 498 762 1006 65 544 385 246 336 654 971 506 275 734 24 550 759 791 132 883 316 495 191 268 536 378 325 194 946 878 440 128 721 774 36 738 483 821 840 491 586 985 860 79 239 125 636 201 168 662 83 966 325 39 950 495 236 609 136 522 759 545 132 608 910 518 643 226 532 861 357 579 433 91 466 649 876 711 267 470 960 684 559 446 758 177 935 745 835 838 734 937 592 310 480 701 205 768 91 463 648 744 1019 214 966 452 871 831 420 106 721 146 755 762 397 309 284 55 298 35 397 995 49 97 954 829 260 177 432 701 57 264 543 917 357 77 520 696 365 313 575 487 588 873 387 418 411 314 833 230 331 146 223 332 146 887 1011 850 622 537 744 908 782 527 839 507 494 603 323 224 936 333 793 62 91 106 130 662 466 807 661 607 960 954 888 641 10 266 668 579 348 661 635 787 835 543 874 1022 131 0 140 1012 669 318 996 154 55 710 282 995 908 706 978 672 540 100 584 502 883 887 867 196 576 902 136 281 201 718 842 53 106 705 335 458 748 917 464 255 103 331 975 764 156 854 541 1013 4 97 885 36 583 429 34 660 562 264 265 851 566 424 108 600 1014 743 74 865 420 129 47 501 179 483 198 780 732 470 753 992 103 321 474 789 380 657 12 688 873 1009 672 563 723 202 887 178 62 699 924 751 403 950 537 312 285 527 267 63 203 1012 767 780 944 535 407 750 851 346 969 127 685 204 595 690 437 132 928 647 462 709 449 750 420 835 274 356 465 102 209 16 793 65 23 565 764 558 395 898 49 748 673 508 462 986 85 290 465 497 779 903 609 776 416 555 43 887 177 674 31 783 703 663 835 844 10 23 78 205 479 730 115 52 161 744 791 523 463 243 783 662 48 55 913 317 902 206 833 952 830 83 109 835 45 213 805 442 143 92 966 498 907 193 832 394 444 241 453 765 925 394 98 258 64 862 657 18 820 620 532 99 866 959 299 452 621 1 399 869 45 903 469 10 216 857 611 775 499 229 893 1015 536 5 734 612 653 119 220 871 734 273 832 425 705 963 717 95 274 470 985 892 23 994 625 696 744 156 797 491 634 217 699 1001 474 525 454 303 233 792 497 397 821 335 32 875 422 380 185 101 303 478 124 412 795 874 332 647 58 246 1018 751 987 861 590 103 388 418 939 179 273 865 513 380 103 842 294 535 934 499 835 557 418 961 673 1008 382 704 775 431 44 710 935 429 287 931 459 935 129 487 120 442 785 874 428 538 38 195 815 133 323 206 669 394 85 658 701 586 487 271 873 463 903 756 198 244 1006 684 767 892 716 242 140 41 163 433 684 622 175 42 473 725 663 1018 716 847 133 283 31 582 835 255 145 682 508 633 709 42 439 380 103 342 437 659 206 408 414 131 404 741 203 166 725 587 751 88 163 968 519 809 906 96 935 672 816 482 174 239 944 426 468 62 164 828 423 40 962 241 338 620 125 905 216 804 576 557 379 875 943 568 396 987 712 535 57 598 951 956 439 26 776 540 177 632 752 461 235 357 925 781 241 932 705 836 204 102 1012 415 747 516 308 341 487 238 319 263 530 199 148 212 171 122 407 214 1004 50 149 824 878 548 348 82 757 125 428 23 826 11 482 639 24 1010 30 200 592 780 391 775 37 970 352 223 28 724 584 311 898 41 862 827 901 304 215 847 899 201 563 91 343 162 865 326 424 169 501 935 428 790 1023 836 545 78 792 617 36 705 1014 263 1003 761 270 35 950 19 471 89 464 83 936 251 1023 178 392 479 177 246 213 1010 720 112 606 98 92 334 337 911 483 571 71 975 326 840 984 197 375 994 553 551 647 66 880 182 443 201 128 395 99 422 610 785 455 85 78 916 176 953 108 956 10 552 894 826 890 759 973 892 248 781 185 882 815 392 439 85 453 651 475 439 167 824 957 851 533 539 255 190 103 867 206 617 95 1003 335 114 862 332 345 551 484 39 415 398 652 83 805 1007 14 187 1000 991 457 646 630 616 512 135 441 909 795 239 784 729 574 1005 697 635 219 545 178 806 298 439 825 10 520 119 917 287 575 75 518 614 281 628 647 221 719 22 373 409 671 187 314 210 545 298 213 400 531 528 592 854 959 772 64 333 24 730 454 585 454 616 510 631 659 669 324 669 534 587 368 383 993 722 243 608 552 451 172 897 899 928 98 270 611 482 729 49 924 997 21 719 723 902 595 737 899 768 338 108 1014 510 702 765 208 979 696 655 918 132 19 274 303 370 319 29 618 381 176 672 75 747 557 85 97 879 410 1008 552 171 923 612 610 164 230 19 833 740 529 294 350 888 884 83 191 366 737 710 890 555 8 310 20 667 961 247 314 591 718 80 606 875 325 880 360 164 365 795 214 152 711 872 932 879 175 1 167 241 856 958 599 563 465 981 386 621 60 653 509 705 676 744 830 120 676 462 115 155 117 490 992 740 791 463 66 145 741 994 79 504 571 297 165 925 192 844 804 267 890 739 34 220 483 436 453 544 819 133 142 943 586 493 322 517 744 714 79 1000 854 546 308 336 802 149 426 768 353 1002 1008 961 891 247 510 575 182 421 120 120 644 491 943 730 508 322 863 625 0 632 673 493 814 431 268 446 281 1017 26 845 812 293 169 746 792 826 972 801 769 896 12 772 570 793 246 824 242 217 500 963 825 869 854 534 608 407 242 51 791 945 212 670 667 558 580 860 440 710 428 90 440 436 263 872 249 108 502 339 894 910 774 168 694 76 85 866 886 359 387 241 365 382 687 1023 63 918 331 214 8 928 686 628 308 830 615 277 610 773 248 367 630 587 191 970 279 716 726 486 107 642 7 448 67 125 823 576 214 483 582 363 427 501 210 435 134 899 329 499 1023 833 63 218 451 285 91 450 432 812 483 349 124 644 150 276 774 553 122 960 605 308 795 498 1009 83 529 809 461 814 392 14 831 55 593 54 1020 346 519 1023 446 276 484 176 768 670 317 576 228 87 965 824 551 473 376 880 399 748 606 701 907 521 874 72 104 55 824 712 759 183 457 185 663 333 284 646 825 1007 544 670 571 50 368 395 1011 502 564 391 846 974 689 568 763 483 575 514 654 584 714 707 352 360 355 984 232 121 308 722 303 231 675 959 782 567 415 147 512 22 438 484 455 33 260 344 867 609 6 967 134 158 1001 666 332 828 826 228 225 725 444 348 895 926 910 663 641 822 520 745 543 724 346 167 19 613 351 726 622 487 535 254 730 33 207 836 977 444 571 501 879 245 948 339 563 308 560 938 836 588 183 186 974 366 469 470 895 432 985 631 379 875 708 149 706 227 78 914 409 839 700 922 114 384 524 470 664 561 133 58 275 990 982 396 840 360 668 966 72 488 928 25 1016 345 1022 171 533 925 24 118 117 299 104 457 493 1003 814 899 14 988 606 113 799 411 622 787 413 295 581 651 839 260 761 957 689 364 762 836 66 50 1023 597 504 202 286 461 62 59 896 771 486 666 896 659 909 886 559 245 452 909 1010 98 174 324 75 665 43 397 218 1004 63 292 578 847 773 432 216 306 854 957 234 154 556 336 719 807 999 418 564 416 692 152 432 799 952 115 33 285 499 432 77 623 901 23 201 655 105 180 656 433 233 711 857 173 390 438 623 547 657 914 713 16 629 766 991 669 862 31 46 523 762 686 52 638 512 844 883 151 111 17 551 542 931 882 584 343 1 448 234 287 315 1013 555 672 568 714 408 37 15 733 852 635 738 550 844 94 775 30 851 142 370 137 837 85 866 345 834 242 748 495 855 635 95 432 599 726 874 250 527 736 612 636 680 745 601 857 207 663 845 638 761 650 375 892 324 40 615 596 359 420 937 185 124 400 939 480 964 558 458 24 762 323 722 846 887 328 109 260 537 160 988 369 952 739 700 522 17 842 908 56 499 493 902 734 245 990 894 723 303 1003 639 478 1015 892 613 89 588 9 221 66 334 650 517 143 1001 634 340 298 530 571 375 913 448 562 140 199 88 820 857 7 93 993 42 461 749 730 111 157 756 554 885 101 256 432 87 635 560 8 437 718 779 571 724 865 975 845 858 230 859 227 341 805 996 577 1021 204 375 581 319 333 387 68 92 981 209 610 146 101 449 619 83 1020 3 47 900 474 202 536 502 784 758 487 666 515 489 107 976 453 834 927 471 269 89 661 364 490 795 659 673 644 934 1014 561 1002 42 149 728 544 903 1020 935 219 143 19 208 409 1003 693 312 836 376 568 162 47 807 17 138 462 917 390 136 405 261 696 631 29 700 107 705 770 660 122 449 762 789 69 151 518 902 829 406 527 802 571 805 493 758 621 758 599 757 121 864 342 609 462 264 390 488 801 6 697 693 956 389 925 303 393 252 904 56 434 820 201 654 280 185 684 808 810 417 738 919 85 327 4 995 942 534 672 692 388 892 930 621 544 748 456 89 334 1004 122 549 35 849 138 946 754 570 821 897 423 645 311 803 90 87 728 669 372 694 649 481 424 56 511 641 198 132 440 270 145 938 83 479 205 319 639 917 269 707 241 808 552 759 92 304 459 666 900 719 816 634 291 467 988 709 691 893 796 65 569 1003 518 325 927 294 229 625 646 176 314 349 809 178 487 765 122 746 156 768 689 813 305 510 48 370 145 346 765 60 364 335 775 981 332 13 257 178 104 917 716 85 582 952 323 799 35 421 952 951 285 852 890 293 596 644 365 19 839 266 309 361 105 752 41 284 785 517 812 759 743 677 102 276 355 477 506 999 37 597 22 732 683 817 1000 544 848 645 435 602 639 3 652 519 442 72 593 418 586 348 995 998 339 511 246 543 153 741 932 503 85 805 588 545 858 1015 630 459 772 840 270 33 163 184 455 242 394 310 53 513 598 734 1010 440 203 120 317 943 560 686 356 447 580 49 422 377 162 445 131 345 963 887 993 859 502 540 764 874 274 41 237 939 561 367 46 686 617 626 196 108 289 143 368 559 953 1009 225 930 268 333 474 972 417 690 255 1019 895 216 80 148 553 246 851 21 158 632 885 984 14 1009 624 973 637 781 75 704 188 138 9 975 738 784 295 820 448 549 198 215 759 380 944 510 974 168 603 217 343 866 418 220 561 945 545 385 992 146 256 632 680 549 854 74 983 779 376 764 670 542 322 400 951 951 406 295 953 603 631 218 821 10 915 183 682 823 851 466 730 286 611 1009 50 581 773 538 440 463 185 805 352 162 836 371 163 648 190 515 228 271 1005 621 868 564 35 900 127 1003 183 780 351 255 328 601 637 28 61 424 25 626 815 150 34 257 132 866 791 379 742 639 792 636 566 631 393 514 547 322 180 298 208 990 816 136 968 894 798 476 741 100 766 382 1019 600 321 105 696 693 727 725 653 775 893 742 94 156 244 871 861 407 19 859 914 709 76 192 374 716 818 787 130 872 651 236 655 991 938 898 953 292 760 719 429 11 551 502 605 89 714 158 143 152 510 8 253 618 91 285 162 343 870 1016 24 803 947 280 306 80 37 249 664 422 976 966 378 133 159 138 889 818 307 415 613 138 57 748 190 782 796 565 148 733 260 455 770 1013 480 689 119 706 933 286 449 92 481 887 798 377 372 912 411 978 906 144 891 168 952 13 710 232 465 373 199 975 2 19 723 988 421 437 959 904 659 629 531 880 455 300 374 641 198 979 437 562 899 834 854 237 618 721 235 914 427 468 296 80 525 792 49 278 102 353 692 626 282 840 770 256 295 249 975 846 467 729 281 187 863 413 611 720 523 529 389 613 827 396 851 63 664 791 690 451 265 295 965 532 118 68 945 510 152 1001 418 557 390 177 984 625 276 283 755 787 1004 302 776 487 730 203 209 57 1001 165 441 145 419 679 933 10 320 6 271 537 656 314 854 910 513 715 31 530 639 315 824 126 448 552 166 551 538 361 595 928 290 513 596 601 545 156 453 575 701 949 244 159 855 140 1014 647 813 972 660 574 651 246 69 941 878 177 999 555 560 926 1006 928 340 365 536 202 1018 729 469 301 806 147 577 611 494 284 1009 601 67 102 946 668 868 308 517 975 473 580 840 78 869 951 603 819 904 125 767 523 728 826 574 810 251 664 504 162 508 500 218 247 607 295 552 508 415 67 62 110 687 823 473 937 381 200 308 36 971 113 66 354 583 922 929 166 332 0 349 233 704 802 543 649 7 340 564 385 107 583 137 50 310 212 985 629 298 104 557 281 321 903 60 215 98 198 337 370 777 484 273 504 762 1005 715 498 443 699 513 195 697 692 341 167 25 105 83 370 629 860 342 149 299 851 832 986 384 628 724 774 842 464 303 425 472 524 65 597 897 649 772 755 368 706 478 770 52 866 955 77 44 853 597 250 759 15 892 742 224 59 604 967 674 85 620 980 228 469 506 408 886 797 90 258 660 223 812 488 98 92 906 771 81 417 675 406 336 246 465 44 599 896 72 841 872 160 46 564 753 889 575 1006 338 736 544 197 373 296 529 47 586 311 734 71 389 736 202 160 35 403 948 305 252 626 926 917 263 268 944 332 9 309 1002 87 766 23 473 285 989 731 552 165 44 562 19 228 372 952 163 578 951 28 520 374 727 1022 905 880 71 188 26 588 599 648 288 549 542 445 961 789 60 718 460 725 942 504 869 39 70 654 144 154 175 194 254 541 394 191 469 413 157 556 927 502 25 103 785 901 667 336 307 14 213 739 793 204 423 699 648 323 262 567 955 195 287 522 238 655 4 250 622 293 632 712 411 132 646 629 690 258 564 430 1023 226 1003 637 490 480 752 71 326 433 788 430 340 216 660 542 58 542 297 911 988 665 653 897 433 651 449 308 635 520 267 740 715 519 237 1013 724 624 558 788 800 155 146 202 204 762 293 293 547 685 896 494 192 602 548 606 997 737 452 317 292 620 813 777 623 181 680 783 802 173 670 96 486 830 462 500 785 338 892 151 685 85 481 267 593 987 100 280 442 389 76 884 355 239 805 11 80 268 619 112 470 608 999 836 342 591 431 215 207 795 1000 915 889 518 291 857 984 488 165 169 82 892 968 571 681 708 390 652 450 313 61 531 417 937 738 705 955 99 806 540 427 673 611 48 418 818 710 951 815 1004 437 485 902 960 837 939 731 21 376 435 95 409 5 185 996 716 872 225 902 335 918 24 125 76 933 473 154 619 163 362 573 49 555 779 519 285 856 199 279 392 584 1 873 481 951 616 170 240 801 706 495 656 581 135 146 674 305 156 520 273 406 272 369 813 436 608 634 283 19 432 360 707 494 293 546 832 644 470 937 998 335 431 653 176 200 830 998 843 605 385 676 1005 814 663 836 958 860 445 404 991 999 731 392 497 162 214 815 902 259 739 569 239 925 310 1018 427 108 479 610 279 612 990 20 222 88 48 177 119 221 807 310 277 924 838 671 75 357 674 240 329 611 14 600 126 1002 571 361 85 171 146 536 773 878 944 971 377 269 581 693 480 750 616 142 463 822 941 1018 917 909 710 735 263 659 234 672 768 790 784 327 185 657 948 130 69 677 235 737 689 766 107 201 444 653 924 306 880 998 703 716 172 342 3 1005 847 369 399 843 674 209 132 217 391 302 659 187 318 312 978 759 378 835 863 99 848 847 717 313 908 758 595 748 773 874 627 480 998 761 789 42 528 102 1022 212 628 768 797 707 404 625 585 15 112 262 1008 369 164 681 133 606 207 436 413 142 306 370 860 428 487 110 261 933 66 649 656 766 926 99 663 948 813 699 558 872 635 303 766 980 205 65 866 540 229 612 98 770 620 929 519 214 238 650 976 696 315 36 268 204 499 764 854 772 562 948 173 865 625 789 616 481 815 823 685 711 856 551 816 116 275 322 407 972 824 171 67 494 975 547 279 763 150 550 876 192 540 311 657 80 961 552 773 987 961 120 496 429 381 1005 142 675 565 68 983 325 206 254 1019 865 107 580 834 560 836 94 100 204 944 874 415 611 21 158 919 113 86 515 390 561 850 94 822 164 529 456 280 666 931 430 733 438 214 222 539 147 441 437 1012 796 10 459 741 121 499 800 194 571 732 830 54 488 360 715 329 409 418 940 255 298 188 784 391 23 251 949 581 111 19 822 434 241 160 831 534 4 107 378 510 567 168 573 452 440 966 792 127 117 284 796 94 175 602 718 201 821 169 451 907 971 57 856 458 795 73 794 471 481 948 69 909 839 694 530 648 1011 461 169 868 178 885 27 5 675 788 26 535 833 600 5 758 267 65 873 178 305 317 817 283 57 723 914 372 682 751 536 1 884 798 593 902 19 749 530 157 660 520 212 257 746 756 841 483 138 466 507 992 464 31 740 372 347 579 668 874 384 622 581 622 957 385 829 175 351 650 347 887 905 1014 956 420 860 667 762 532 823 652 595 893 983 1 812 616 923 919 115 465 831 200 111 861 532 967 227 279 29 169 466 100 603 365 923 34 314 615 241 716 565 362 210 286 166 871 938 457 560 543 423 936 311 77 671 325 927 432 493 665 339 633 607 139 275 490 886 279 671 815 571 732 886 299 102 883 857 589 175 262 780 144 761 386 779 845 604 26 131 207 551 235 323 132 385 571 839 1023 946 779 532 336 236 957 855 945 246 770 262 301 591 901 447 933 258 382 46 609 250 736 1020 627 877 208 550 52 737 451 887 635 75 236 662 367 744 420 830 622 716 985 504 259 103 498 847 455 232 52 609 940 226 577 386 647 918 77 1004 601 473 834 360 650 1017 382 140 574 435 151 313 961 775 67 1010 84 947 664 794 943 515 689 306 802 998 37 735 889 864 992 244 684 261 389 389 733 98 980 967 836 830 642 151 352 259 125 354 301 979 694 175 527 144 362 629 973 647 64 847 800 611 180 975 84 717 467 313 975 835 192 639 159 944 586 903 957 203 876 424 48 603 210 683 52 346 48 964 527 70 431 925 160 1015 981 506 876 758 197 78 136 161 336 334 970 56 999 439 614 641 82 589 148 736 16 667 940 617 805 249 750 242 392 830 847 292 614 921 905 297 30 837 293 500 570 47 353 725 371 1005 369 718 386 323 299 7 133 464 234 177 179 945 80 755 625 626 665 911 727 57 827 135 412 700 475 595 86 124 1000 810 323 168 989 81 21 30 616 398 141 839 238 696 128 960 582 660 305 350 744 361 793 136 152 49 719 963 794 931 532 1000 913 67 251 442 758 516 158 86 355 860 801 637 998 76 864 183 337 600 589 40 902 600 978 278 700 213 494 315 696 196 494 125 763 872 417 741 702 692 229 130 988 396 811 847 212 810 80 90 420 62 150 23 388 357 146 527 80 832 937 566 528 187 478 411 253 999 183 380 845 357 658 659 326 380 986 729 567 172 614 547 875 22 191 430 924 1004 267 1018 782 996 517 337 298 739 979 498 873 993 586 250 826 708 748 788 199 985 505 337 938 120 967 953 15 711 503 970 795 389 835 372 72 876 41 274 735 23 807 642 722 536 10 165 767 913 901 357 60 939 579 227 142 42 414 625 124 674 886 959 449 245 714 496 619 65 824 323 512 224 786 661 846 190 353 549 348 15 1016 249 66 613 184 402 938 4 271 459 100 171 794 627 168 535 238 368 901 289 36 340 888 164 546 190 574 317 132 294 193 110 150 914 315 237 242 527 982 153 301 749 649 742 245 637 44 203 499 326 202 161 644 946 369 464 684 213 274 264 138 1011 427 569 545 129 333 432 888 412 412 378 494 289 506 935 1001 836 201 229 837 462 791 452 104 553 893 773 68 758 270 870 129 274 530 710 635 221 879 935 26 740 476 231 34 849 96 478 821 278 263 790 684 302 124 385 815 830 950 327 563 890 14 66 898 485 454 670 610 200 873 618 315 990 374 115 614 648 318 609 275 587 92 731 646 783 699 339 347 139 233 810 744 1018 590 1010 458 575 985 494 31 420 730 828 50 674 488 700 793 360 568 572 579 351 783 362 759 350 721 710 359 546 434 254 111 324 299 11 711 267 260 496 831 341 829 788 659 845 762 528 850 174 87 511 683 15 801 415 32 517 376 3 413 737 171 507 487 608 747 298 52 482 777 860 325 638 239 433 144 731 351 29 725 171 590 519 738 888 560 234 341 430 177 351 231 472 395 623 503 136 897 449 558 937 282 469 867 443 818 416 68 771 603 668 264 961 960 975 714 304 91 313 337 888 578 995 167 159 843 749 577 39 593 485 68 50 318 82 297 993 309 332 525 792 103 260 744 483 391 58 295 360 41 1000 872 442 834 225 909 695 845 118 984 725 249 27 911 211 692 653 63 312 21 270 481 480 216 814 507 269 753 737 47 518 878 428 451 959 152 633 361 486 386 426 182 596 782 806 456 8 348 882 281 443 488 563 417 119 641 266 75 711 16 609 800 706 300 899 142 130 133 300 4 916 396 243 560 142 746 207 347 13 536 139 171 596 441 783 111 551 349 838 342 670 246 425 217 581 127 157 562 617 294 612 239 806 227 944 107 146 876 442 637 637 52 618 798 791 151 10 772 331 813 256 5 416 511 578 876 66 124 330 135 7 1017 6 93 352 511 614 720 145 701 557 321 238 967 538 902 643 914 423 260 291 293 623 417 734 276 930 178 151 279 747 776 469 611 251 249 187 117 491 389 215 535 991 172 653 286 907 150 444 709 920 849 188 649 147 454 227 1009 883 993 874 268 218 526 241 822 702 182 713 549 403 989 976 649 196 716 702 283 252 598 455 345 199 870 707 89 478 860 56 872 744 36 579 191 600 765 728 306 1004 678 654 341 605 975 765 700 731 459 180 669 877 214 458 650 99 932 617 496 1000 649 728 937 256 42 554 548 380 384 551 656 972 465 989 993 800 621 247 439 252 517 21 231 7 999 584 940 1009 173 316 687 531 933 181 389 477 704 710 419 800 440 87 386 736 264 950 854 440 341 103 678 162 284 656 767 654 970 350 816 595 950 517 156 319 820 307 181 777 100 632 1020 970 887 119 441 112 955 420 541 308 298 7 413 187 528 639 25 202 748 1023 170 985 480 166 11 118 724 416 794 200 476 889 303 416 624 749 749 279 973 536 415 258 262 926 352 372 592 640 250 756 150 49 469 846 134 760 67 661 824 184 264 98 965 501 93 844 877 560 93 593 106 454 361 283 752 507 547 261 977 535 601 296 161 76 152 2 665 674 287 252 794 799 649 883 817 812 178 1010 648 135 345 776 475 516 848 819 339 1012 341 383 35 837 77 458 49 821 524 219 752 1023 442 829 817 221 415 52 821 395 836 23 602 709 708 288 604 550 154 226 368 99 608 920 134 298 681 251 869 412 639 95 929 500 12 964 804 987 398 716 895 458 510 912 53 6 410 5 1009 474 30 724 723 289 112 635 766 927 613 257 13 57 635 450 595 719 405 392 900 867 798 924 1008 267 895 111 342 621 627 54 825 134 363 246 971 262 314 143 106 982 3 949 353 776 203 756 403 550 255 694 187 154 479 648 298 1014 4 753 282 223 524 982 839 421 241 929 732 741 189 332 919 498 755 241 177 392 380 939 812 944 195 95 773 1022 624 843 554 724 844 615 53 450 713 52 626 548 286 458 310 390 521 2 342 939 507 507 802 1012 490 373 890 806 722 805 865 995 453 701 731 686 890 809 231 697 826 92 45 704 138 42 552 166 260 933 401 995 152 503 91 389 445 191 445 286 308 231 397 1008 361 294 938 874 253 383 45 352 418 163 990 862 281 369 921 759 306 931 352 842 354 844 575 941 242 742 370 233 944 878 756 412 197 391 542 743 885 398 1020 269 122 818 173 880 31 878 886 276 370 420 540 503 377 537 416 594 735 325 166 878 626 29 677 425 868 488 619 284 918 70 626 392 1014 405 608 843 904 321 558 392 204 99 377 518 224 923 1012 271 570 317 841 777 431 153 587 680 58 166 519 306 526 336 522 715 140 840 809 650 1019 642 548 452 48 882 661 821 1001 673 523 363 537 328 903 104 585 122 31 107 485 702 830 931 875 505 725 446 631 324 641 868 1023 883 36 31 317 14 16 898 406 242 964 542 1020 767 795 101 885 1015 475 140 1014 798 460 343 254 289 172 500 574 650 251 783 31 554 215 723 520 742 803 197 771 447 191 839 722 559 419 745 352 914 182 997 310 748 105 960 707 36 615 104 566 434 279 795 20 193 826 1016 476 748 946 850 962 272 536 940 761 224 1016 705 212 198 593 268 742 728 873 504 577 206 529 828 266 888 280 974 227 126 18 644 771 290 351 401 843 45 277 760 840 101 126 644 988 946 689 981 266 359 70 734 630 66 538 625 317 585 476 898 7 520 611 71 396 356 422 157 857 781 737 245 786 871 127 615 876 459 821 459 938 577 575 50 181 742 914 427 435 719 684 771 916 649 224 229 780 54 746 483 850 709 317 460 300 243 635 802 513 386 645 940 283 636 997 690 655 345 347 743 819 382 534 744 859 487 101 471 870 405 146 444 171 245 55 831 1007 137 384 454 844 759 396 1002 319 491 436 824 185 596 91 572 748 289 957 503 788 487 874 871 653 190 21 777 79 46 222 747 578 804 382 160 209 419 364 549 461 361 424 216 747 416 183 666 507 618 819 121 379 608 633 684 845 254 792 981 258 362 248 383 411 332 156 273 912 773 627 939 917 554 977 1018 205 1 4 895 495 122 969 160 123 614 416 134 781 895 636 751 710 625 950 764 260 545 397 625 681 593 15 240 200 515 1001 633 982 30 124 958 594 625 360 990 596 631 746 414 662 535 631 644 833 328 873 1010 291 872 741 483 770 283 452 15 56 185 999 190 565 117 310 309 807 509 614 323 953 935 466 866 982 784 936 964 802 159 57 956 317 663 878 829 1000 261 289 71 416 593 918 995 690 579 853 396 116 736 599 221 765 977 951 511 167 504 299 885 133 317 982 960 314 739 893 731 185 617 179 629 745 599 297 198 406 374 70 1011 710 902 485 17 50 703 340 868 658 367 944 920 601 110 562 936 173 79 840 130 903 13 1022 662 622 47 720 48 655 403 236 989 182 650 934 763 593 89 305 824 917 499 397 515 198 879 818 672 726 949 569 828 188 969 111 574 578 100 335 1004 917 937 474 193 365 330 494 712 350 978 796 989 1001 427 982 1021 653 988 356 406 937 982 836 564 959 54 848 25 116 751 912 228 209 316 136 721 42 876 423 280 400 983 156 104 196 310 113 733 884 283 438 625 465 869 572 657 157 862 193 103 85 649 824 578 381 50 391 188 199 885 547 84 880 953 612 932 34 378 299 422 934 716 40 86 440 22 553 601 679 613 937 634 187 246 577 393 461 958 947 617 318 75 500 275 258 410 717 7 392 621 971 931 26 51 386 222 393 683 156 72 30 568 686 815 842 81 391 950 469 593 111 179 45 972 190 111 1003 413 328 183 968 739 810 6 1016 168 524 599 565 1021 514 175 722 314 551 114 180 348 99 855 363 131 211 553 92 596 527 872 146 528 720 899 966 351 329 644 765 257 318 766 382 783 765 852 461 496 789 436 515 714 321 942 267 261 996 200 321 845 306 831 587 156 870 990 65 472 607 243 224 513 633 320 241 22 696 586 1011 688 787 363 729 399 814 202 962 392 460 185 136 699 517 720 116 108 128 737 658 143 246 484 442 963 696 243 502 137 568 465 936 586 336 912 185 554 115 169 525 173 8 16 147 972 715 247 162 355 129 69 118 470 766 68 871 556 842 406 717 46 183 305 888 441 128 284 842 754 554 332 447 244 675 902 4 96 776 994 448 66 813 96 719 734 989 1014 1003 592 388 394 154 803 243 156 953 721 468 130 413 871 207 991 745 166 616 54 574 409 846 376 55 982 797 802 366 903 907 881 220 230 886 598 610 241 906 2 305 999 237 814 112 122 472 206 445 704 26 605 236 360 536 177 787 807 56 18 978 296 674 606 961 434 414 476 279 149 583 761 185 128 209 3 375 478 586 228 370 232 165 277 648 281 409 1010 550 166 802 847 753 610 885 307 891 1011 421 155 153 398 127 400 999 768 482 726 924 83 587 874 43 593 597 785 474 224 664 110 304 598 438 901 1021 998 39 466 680 973 521 236 446 490 93 562 686 855 209 238 72 241 445 322 986 942 778 92 644 106 65 640 3 763 122 241 38 585 442 292 776 187 731 828 338 338 322 130 516 682 659 636 422 378 461 260 40 27 882 279 642 97 249 776 931 72 272 347 356 204 43 441 485 249 877 842 35 282 784 310 907 4 345 285 488 419 906 29 343 782 821 304 177 260 54 458 117 523 433 274 54 300 899 865 370 496 271 615 1023 330 643 758 560 513 640 853 910 356 890 234 39 832 561 296 84 425 337 202 346 602 414 238 618 109 492 972 824 421 699 688 447 687 648 56 979 381 394 266 679 63 563 469 703 669 686 967 409 341 863 167 987 705 663 325 741 167 710 39 882 293 466 843 70 485 656 542 1006 318 17 261 796 407 487 370 652 816 145 223 797 63 514 509 331 622 847 496 610 980 704 950 377 1013 970 420 141 869 483 82 822 676 703 876 1005 498 257 927 811 272 401 265 114 613 830 956 234 347 737 834 316 928 231 884 296 121 233 942 673 146 1017 483 66 851 828 321 895 335 441 924 588 332 622 605 421 787 595 648 784 131 323 9 559 557 190 688 317 358 1014 792 942 454 461 803 304 996 812 221 218 622 675 812 150 472 293 564 958 372 908 280 331 776 193 138 545 1004 340 169 706 45 754 402 255 351 48 130 587 909 31 876 496 797 77 689 910 639 36 995 590 541 280 399 906 96 108 635 227 606 344 809 368 105 198 519 5 972 803 622 430 211 132 881 741 393 971 583 124 711 642 121 491 410 220 986 574 904 914 517 762 1003 44 550 277 74 0 727 863 155 550 558 1001 818 420 58 590 646 596 996 76 229 302 888 954 1021 843 273 384 810 561 957 97 169 1022 93 1016 518 643 281 219 132 402 957 424 464 657 609 637 222 464 627 122 426 301 154 498 359 825 974 312 719 622 931 79 42 216 238 576 577 574 213 121 118 236 173 599 805 32 331 960 417 628 497 241 361 709 645 355 923 688 398 575 266 777 286 507 76 186 508 598 892 736 578 121 424 570 1023 965 424 474 418 937 364 335 139 754 494 443 655 1016 132 198 269 134 676 722 1017 611 258 173 69 589 645 142 1 598 672 599 767 718 384 1011 210 340 700 999 188 249 354 642 374 64 456 115 417 569 715 288 611 786 292 727 966 580 991 918 607 208 325 587 806 251 813 575 392 681 310 200 103 932 575 113 290 495 338 97 924 999 63 833 998 479 57 400 336 975 563 295 908 754 489 411 245 807 825 38 302 674 504 285 245 915 55 250 860 869 734 969 419 421 892 756 363 440 327 889 301 599 443 261 219 19 855 420 974 299 736 412 616 147 227 834 116 84 550 992 400 52 650 64 784 308 490 476 560 102 671 144 694 131 174 58 256 222 992 492 726 632 449 272 145 105 747 602 946 64 253 101 392 161 94 145 842 291 522 502 458 336 681 68 244 668 176 211 842 344 874 376 723 965 138 616 55 1014 352 742 348 359 940 905 810 559 222 144 553 248 163 779 801 320 435 138 62 496 318 652 996 992 632 288 257 434 163 752 153 303 574 87 534 881 22 823 819 286 658 497 330 597 746 298 108 810 187 501 208 314 791 141 269 314 571 743 762 105 222 596 550 375 380 933 416 645 247 637 757 757 152 537 629 791 440 23 47 496 319 200 625 518 177 25 346 399 416 590 904 72 803 146 502 482 849 738 234 812 212 706 277 515 556 249 755 132 431 966 821 808 520 778 262 788 925 72 752 631 856 422 140 898 795 238 584 118 908 466 315 823 490 507 839 486 826 219 1008 873 107 459 916 733 249 928 569 960 765 694 960 504 234 108 466 200 480 490 4 632 470 894 67 933 791 475 268 273 486 833 980 322 688 979 160 90 474 603 14 101 743 318 713 658 702 663 247 747 680 570 303 936 777 199 321 903 458 15 877 847 286 688 163 605 913 791 1010 1003 549 277 131 962 221 172 590 60 297 243 573 384 115 697 113 655 884 1 797 996 237 880 440 328 35 395 855 258 166 207 863 418 469 446 559 354 304 114 794 625 635 624 623 649 184 349 396 444 560 385 897 162 214 568 834 264 792 488 67 406 815 939 1013 287 306 376 476 251 371 862 184 814 525 636 443 280 786 299 731 525 358 312 766 612 50 308 542 897 142 610 103 959 588 583 506 592 923 166 292 729 999 332 689 765 76 86 910 244 489 817 974 501 930 324 545 374 496 1023 730 788 19 1007 980 142 543 669 491 829 858 5 529 321 999 482 717 502 969 865 884 827 40 118 108 447 539 389 918 430 48 563 323 785 443 183 264 411 0 638 628 709 618 705 951 724 853 59 72 452 833 126 753 14 994 239 454 211 5 54 834 852 51 415 537 67 690 999 328 309 938 260 879 106 70 390 978 503 263 935 23 175 175 92 100 302 513 890 896 1019 728 894 607 257 834 380 466 619 709 647 510 892 354 264 483 273 186 667 356 309 55 342 546 409 344 719 733 424 756 714 578 170 931 4 156 653 158 673 86 720 753 333 795 144 301 153 255 202 938 754 80 168 233 788 893 265 724 808 767 628 92 867 833 318 340 140 570 236 109 187 442 956 240 885 619 942 757 365 23 404 484 62 506 89 352 762 430 815 288 387 218 33 954 653 177 583 10 640 804 790 937 125 1021 259 964 662 1017 859 954 602 419 801 743 11 735 937 134 37 736 744 425 290 715 369 537 584 841 204 349 911 787 1006 264 731 458 396 328 881 875 644 957 455 824 926 952 976 311 438 348 106 808 449 856 960 343 774 189 578 191 399 429 62 677 292 750 314 557 464 184 975 603 679 432 293 648 371 681 515 144 699 865 780 700 258 930 486 7 3 718 459 834 339 626 892 383 795 598 678 344 866 578 335 954 758 736 354 866 526 39 50 619 635 9 113 309 939 145 65 839 945 10 715 506 544 388 826 357 462 708 523 600 372 913 320 39 123 101 94 678 419 137 533 985 932 289 725 457 386 980 499 835 39 109 438 644 391 362 509 604 695 811 357 474 605 347 367 849 833 329 864 587 1013 731 421 24 51 65 0 136 782 714 1007 963 491 223 645 878 1004 680 372 963 943 992 503 483 538 492 519 592 116 446 650 599 534 172 44 48 729 820 1023 154 678 913 327 265 154 226 674 950 197 525 526 626 728 389 384 653 474 184 89 774 393 835 338 735 305 731 100 913 353 366 209 892 623 787 134 426 138 319 1001 838 993 1019 911 983 896 245 111 966 122 736 701 119 100 469 1009 769 589 868 383 429 22 623 803 317 866 16 514 372 371 947 144 112 944 185 675 530 6 52 284 13 18 199 349 44 120 539 478 227 786 45 840 154 547 309 1 442 341 813 818 319 530 922 41 620 131 447 885 274 192 87 1014 46 117 153 18 138 243 148 318 688 909 720 816 169 768 171 911 732 1020 4 771 983 203 928 397 215 213 1 323 181 988 118 191 1021 697 477 308 51 989 450 860 146 246 367 615 264 208 272 184 981 238 810 814 972 340 107 469 44 653 829 755 991 587 405 188 25 441 509 370 611 576 857 542 949 375 121 240 349 969 617 488 349 685 322 652 601 853 70 80 835 327 586 170 159 420 917 493 162 927 473 162 74 333 618 631 574 237 382 437 99 665 1006 704 749 169 777 106 829 528 980 885 462 404 98 606 323 772 797 832 250 97 76 925 875 127 659 994 76 688 759 924 902 971 114 715 255 68 609 223 408 259 952 731 983 323 880 875 637 764 139 457 131 336 449 784 251 195 552 206 498 85 275 927 898 41 982 303 74 729 94 546 455 403 836 556 571 163 862 812 635 621 989 754 87 402 186 849 569 154 868 29 565 377 907 989 511 552 370 362 510 194 85 734 69 424 39 284 40 203 610 650 261 115 417 948 524 947 867 307 464 320 660 913 781 125 100 947 46 581 900 255 258 344 1001 390 387 857 789 90 410 733 583 665 157 329 224 205 873 30 537 992 559 208 322 838 602 84 965 203 615 111 925 559 49 1021 21 172 712 399 380 905 729 75 705 36 151 555 525 1008 812 172 760 936 237 361 614 547 1001 834 193 313 195 619 12 944 407 543 828 86 14 426 41 54 244 29 182 71 57 575 751 510 701 291 622 473 799 342 913 853 107 676 801 649 189 823 589 347 683 574 55 79 734 549 763 455 831 310 648 518 730 118 915 570 245 187 191 404 695 45 794 188 374 947 568 472 972 883 630 490 403 1006 604 898 557 574 397 630 463 407 360 221 250 630 51 639 466 168 153 417 228 249 844 614 639 331 167 231 770 706 931 421 857 226 657 75 825 661 228 322 250 679 928 87 610 121 39 114 828 922 670 837 365 348 655 771 730 685 307 49 936 560 355 541 814 745 345 460 871 728 538 231 464 629 992 164 321 568 465 954 700 580 498 534 780 440 157 345 180 842 139 513 217 922 550 732 675 762 476 582 800 101 526 978 924 512 395 46 585 203 906 308 59 225 455 210 205 591 165 694 276 895 25 645 548 526 680 798 746 310 504 615 428 492 528 277 606 122 517 557 459 400 398 807 448 440 1002 817 109 363 129 621 210 610 461 227 804 820 610 132 783 492 845 423 529 27 397 604 583 908 765 571 469 531 235 635 44 162 81 188 435 644 222 579 665 133 235 336 32 434 242 713 823 928 331 917 238 826 189 739 59 160 448 236 333 236 877 237 248 911 424 162 718 608 618 1000 484 951 986 35 935 143 139 120 220 528 61 565 860 473 79 875 842 798 895 352 18 940 137 67 241 11 734 651 438 61 0 875 760 973 746 490 302 924 354 161 11 566 343 331 710 112 534 816 814 953 674 986 21 443 847 643 1011 451 431 113 643 1015 472 688 993 103 43 131 170 212 539 397 419 849 963 697 458 514 698 475 966 175 271 341 889 66 336 805 426 520 565 369 717 294 434 483 627 948 49 299 816 709 307 114 653 233 687 973 530 457 94 632 407 784 893 22 940 781 659 332 846 87 885 418 522 841 1 239 835 566 998 917 147 1012 881 554 1021 465 88 923 823 467 594 877 840 258 445 326 393 627 634 761 607 989 233 744 746 748 541 499 423 903 854 515 507 833 850 234 172 48 536 593 662 687 446 878 27 263 8 898 627 566 439 317 96 508 271 717 435 965 363 179 175 34 380 598 394 333 372 753 793 643 372 391 53 10 849 880 879 576 335 628 622 365 305 373 920 462 244 339 926 996 909 787 294 35 270 36 755 733 518 579 195 421 550 413 154 602 493 418 314 438 641 870 835 873 503 888 205 174 196 200 823 975 911 649 142 782 588 975 282 67 817 345 614 975 303 7 939 384 592 350 904 155 736 727 154 404 555 208 514 952 342 670 438 939 17 658 284 148 457 665 176 447 138 218 313 165 223 680 140 111 970 32 246 912 327 783 274 605 749 237 562 596 695 319 351 352 632 38 692 601 63 952 974 230 891 591 298 562 484 37 631 462 479 890 48 748 638 952 105 281 845 605 525 437 954 735 221 960 793 558 233 694 852 620 664 776 177 981 30 755 344 315 671 417 767 11 111 1022 127 622 653 745 51 254 442 354 643 342 929 680 613 765 504 131 877 276 211 145 650 215 554 217 972 784 778 1002 42 371 756 852 715 88 961 161 333 306 909 186 531 754 828 41 792 699 710 982 631 322 133 370 130 960 721 339 343 654 620 81 417 838 390 1 946 186 441 425 767 24 968 375 218 76 448 684 357 742 988 973 952 210 405 646 927 174 836 586 672 179 266 712 149 771 494 989 672 139 435 997 332 191 343 824 60 798 280 20 804 702 868 336 151 1022 610 1011 989 301 410 46 752 1003 657 303 463 778 632 209 877 780 919 152 966 602 911 1023 295 536 876 488 251 189 39 727 624 114 357 147 670 230 274 250 827 606 246 505 353 654 874 791 679 858 533 587 634 886 230 444 408 435 116 626 147 270 393 303 343 353 970 599 534 856 844 51 556 332 81 981 850 654 388 128 737 774 959 946 988 559 694 208 813 521 993 748 955 255 136 320 1008 156 274 942 438 648 650 1012 310 350 958 589 328 964 384 187 767 421 298 911 950 358 503 912 689 424 177 667 159 887 438 719 51 165 939 487 921 703 231 753 671 1021 821 880 316 417 137 663 388 363 5 409 787 755 250 717 169 360 397 767 749 619 55 72 320 967 655 152 759 820 155 888 141 420 618 626 287 574 444 585 222 189 829 93 302 734 554 855 733 319 554 237 517 342 448 892 550 38 995 516 904 970 308 893 274 313 170 854 909 848 163 181 177 197 20 43 348 913 967 132 749 534 421 702 41 167 913 877 437 215 143 125 507 961 467 408 826 96 438 913 373 33 180 938 42 267 66 755 508 780 163 947 471 160 477 876 676 572 116 784 839 1015 225 203 346 361 106 784 282 206 931 942 203 129 462 818 326 3 272 302 100 288 479 209 135 301 977 700 763 726 955 272 143 445 549 400 384 731 504 731 730 675 436 501 50 189 434 974 290 171 887 961 459 668 425 992 356 128 256 608 283 140 312 151 103 141 327 943 638 942 968 422 705 954 57 524 937 661 645 447 326 279 313 741 312 393 760 889 731 417 450 32 641 578 577 783 667 533 617 944 269 936 429 729 583 0 364 419 570 813 588 332 501 526 771 520 626 601 583 85 752 184 168 249 622 29 935 747 182 344 390 34 1017 631 316 670 29 714 842 530 164 519 869 4 376 921 902 183 485 546 856 463 966 732 729 329 780 247 183 873 977 458 15 260 653 99 528 226 829 297 633 769 267 245 521 772 105 668 919 124 407 461 1003 871 304 748 362 492 930 215 821 344 863 867 900 42 4 6 766 350 758 318 537 526 931 271 711 575 775 871 841 972 787 592 892 847 828 867 963 618 957 99 88 221 249 946 274 671 1010 254 90 152 1017 658 173 880 93 166 511 190 888 335 12 483 593 480 4 486 449 299 757 20 863 343 716 55 298 1015 564 780 947 932 815 492 614 871 494 926 407 573 100 489 290 832 970 943 425 551 946 580 236 884 539 558 42 1015 424 904 322 50 587 284 213 449 383 655 216 784 432 498 963 123 115 970 240 342 260 435 704 890 937 957 715 138 949 785 911 394 111 403 540 828 317 483 139 65 894 404 116 325 951 78 539 799 245 593 671 877 1006 748 111 267 956 100 475 933 8 595 506 968 14 393 1004 986 788 321 20 492 464 241 502 632 157 963 73 249 122 925 786 184 141 181 439 546 816 147 153 966 119 1002 767 339 214 454 787 723 150 71 555 789 197 901 955 297 935 565 277 731 467 317 917 87 467 944 425 77 624 879 520 901 994 80 646 811 380 926 481 519 233 157 372 598 152 28 208 63 423 256 534 913 407 632 565 749 444 421 85 668 468 108 835 489 2 427 764 805 787 26 877 126 41 231 999 574 681 371 258 600 214 155 87 212 150 910 770 303 621 107 185 462 342 466 520 59 968 495 122 860 523 453 856 899 778 553 833 11 956 832 485 543 436 322 523 319 861 512 612 899 79 462 937 396 340 70 71 225 699 518 248 680 46 873 674 183 880 558 618 863 824 52 228 931 226 148 313 837 690 472 101 650 301 111 960 669 74 840 172 809 333 497 372 533 923 987 371 293 531 745 1003 753 864 258 593 685 513 64 869 295 272 998 254 190 80 431 589 534 401 701 44 40 580 498 38 853 709 700 488 345 278 734 340 581 656 100 364 528 910 419 578 487 288 267 356 257 924 143 318 407 283 371 152 135 269 173 933 55 369 574 994 625 934 647 940 97 383 28 371 2 960 624 345 829 320 638 598 565 430 409 526 123 49 166 34 863 287 590 795 793 688 492 465 57 664 695 221 898 631 768 946 882 610 599 191 140 1013 781 873 978 251 960 433 523 813 133 494 520 595 176 879 99 989 619 641 56 516 1021 545 462 403 1017 650 601 950 422 184 730 367 359 853 886 999 588 387 186 59 437 928 242 583 125 368 244 155 579 1001 459 996 782 881 782 510 523 386 273 76 239 619 450 516 861 322 897 487 953 307 596 788 986 997 375 695 859 263 415 979 927 760 823 944 553 1007 863 47 346 596 683 481 433 396 359 429 551 791 675 412 414 435 309 443 280 517 179 216 777 351 920 429 793 92 959 762 887 853 746 292 300 759 578 318 1014 777 367 130 943 193 117 1011 403 289 637 570 666 620 855 445 392 533 498 657 888 602 696 782 118 97 661 674 754 176 339 274 256 186 243 58 205 138 784 61 788 950 327 351 536 58 639 938 576 356 10 802 632 912 928 906 603 67 445 112 588 28 782 465 742 520 887 675 146 93 412 335 616 434 734 635 90 973 390 121 35 850 262 316 657 713 818 515 888 776 230 662 522 574 173 656 320 417 733 292 141 22 1002 927 133 589 1007 27 188 592 219 241 215 478 66 494 440 967 377 663 415 266 371 151 569 653 715 738 710 32 600 313 524 208 775 97 1012 925 704 456 440 583 473 298 210 554 713 125 295 273 233 406 396 347 605 434 798 510 950 439 1019 955 617 491 101 305 721 419 698 907 615 708 614 286 918 481 137 685 459 604 545 705 624 532 835 306 482 537 325 789 708 309 716 242 458 598 57 697 140 875 311 440 763 452 257 436 189 733 653 604 524 41 951 589 654 399 891 89 64 309 637 751 171 920 825 60 875 284 954 11 633 467 527 624 715 433 626 999 612 584 694 215 97 942 396 856 871 134 511 664 869 223 997 848 211 272 249 174 353 235 1007 60 104 38 782 662 148 868 716 293 987 269 581 920 801 729 925 384 989 24 277 549 936 413 234 433 939 667 544 945 223 500 762 803 333 256 784 140 692 96 730 500 903 53 262 31 151 958 769 806 927 163 484 782 381 992 850 844 514 483 704 425 810 105 859 673 473 870 222 552 864 659 668 131 178 834 893 801 637 399 948 318 66 348 471 937 39 576 61 551 341 539 404 932 908 1022 57 241 10 231 796 923 473 272 211 54 614 913 516 175 622 669 855 28 852 241 256 511 371 188 554 804 300 479 415 518 590 97 674 1012 964 183 296 864 161 462 897 561 827 177 242 364 858 852 248 323 371 806 388 568 614 243 0 271 360 523 214 55 166 695 980 383 100 973 259 809 177 100 367 743 562 452 450 177 1021 564 470 557 608 875 1016 522 247 866 270 167 414 412 962 336 433 32 128 165 852 512 563 459 428 453 180 168 135 988 308 960 595 214 805 28 533 131 204 295 706 419 531 428 358 655 550 455 104 298 272 10 931 34 425 558 787 257 569 810 134 340 631 497 13 483 214 229 729 281 685 678 191 423 834 241 437 953 164 541 657 598 746 298 663 799 678 823 640 252 573 27 353 563 842 473 6 15 343 190 87 354 488 884 1011 505 839 864 815 934 865 652 186 400 696 167 324 28 160 180 723 817 474 170 4 387 290 894 184 543 606 268 946 440 214 447 808 753 846 528 383 119 428 943 809 176 939 922 800 398 553 334 109 874 398 22 236 946 849 897 947 989 680 45 152 564 314 355 420 250 4 843 935 191 673 55 977 243 961 475 408 349 208 369 611 129 184 825 760 496 550 842 527 24 196 584 859 851 681 344 727 972 927 162 347 351 720 912 331 892 265 339 167 1022 520 826 179 537 549 282 835 646 794 567 480 933 724 792 2 906 494 542 793 679 227 497 336 98 736 404 712 717 1000 580 102 144 271 872 887 864 401 115 502 568 493 968 177 340 849 186 609 488 370 298 343 403 805 374 152 222 821 821 263 326 606 152 937 507 463 835 799 711 557 580 28 675 718 716 754 757 724 891 812 437 667 340 460 923 851 212 751 971 148 43 73 164 79 559 906 265 199 909 415 706 546 347 635 406 388 399 115 847 730 673 525 776 55 68 440 523 501 810 23 486 459 415 839 634 191 557 8 905 1005 110 172 901 795 742 356 369 395 772 467 289 389 574 185 106 480 222 15 173 565 23 552 651 594 475 806 433 34 322 404 101 148 609 235 446 963 1021 397 642 833 246 764 797 614 502 773 370 91 685 820 773 485 973 232 913 498 245 110 259 919 766 939 197 594 33 552 599 593 47 482 353 517 818 656 230 64 213 1019 607 775 599 937 655 640 28 544 552 363 639 254 634 309 22 104 554 738 404 138 813 8 270 604 592 863 952 613 267 972 529 1006 184 568 769 969 508 817 639 751 186 23 46 766 1004 330 440 284 392 783 957 714 212 445 705 981 403 805 992 247 6 896 736 912 233 675 195 121 366 988 808 543 447 656 397 217 118 163 470 992 872 146 419 360 333 351 394 222 210 158 658 987 58 81 323 6 221 450 17 734 951 282 271 893 932 597 166 559 766 977 111 557 257 250 580 733 968 120 89 916 372 171 871 826 749 894 974 0 928 819 555 788 147 326 766 44 417 623 948 459 425 878 483 108 601 403 891 210 350 948 86 117 1017 229 738 574 582 332 636 459 502 807 647 992 1001 641 413 1015 408 277 968 151 609 353 570 657 347 72 501 599 721 870 365 562 93 971 916 142 76 212 119 613 1022 445 320 871 515 433 642 942 756 595 126 402 73 803 372 429 510 393 534 788 836 270 990 649 881 479 76 191 736 195 744 406 969 879 642 226 207 654 58 113 643 941 166 709 576 260 213 644 857 816 493 895 1023 474 713 22 311 977 837 970 188 285 193 769 253 626 759 853 539 161 857 14 852 197 1008 824 602 626 306 286 452 103 29 534 295 560 953 300 68 415 594 387 880 522 909 61 365 285 310 320 722 332 133 592 150 257 413 485 608 828 575 354 502 651 969 395 889 560 820 933 534 702 11 521 606 914 317 998 697 333 45 343 824 718 903 854 114 558 40 432 334 472 731 169 288 788 390 2 784 825 581 442 121 828 506 66 695 616 754 437 234 204 656 57 39 73 848 746 1003 36 502 603 458 677 605 81 521 629 323 831 791 624 267 984 989 488 969 329 121 428 203 913 527 691 838 799 334 709 785 209 950 369 767 634 424 53 737 338 816 8 312 479 653 67 583 885 694 883 878 231 108 433 692 940 730 465 722 919 109 824 61 550 541 246 897 616 611 144 150 216 481 747 467 396 514 238 997 741 474 667 598 776 797 963 564 909 61 17 457 52 400 391 413 938 473 147 936 63 667 885 523 464 603 1005 678 563 593 516 141 556 477 329 919 558 222 747 307 48 520 732 52 584 80 143 859 284 496 197 60 199 145 422 376 900 230 108 81 566 92 236 559 216 364 699 792 745 704 434 463 785 643 129 518 149 522 807 16 397 655 339 80 371 423 297 787 300 1012 574 882 931 462 623 399 210 173 678 450 73 147 234 805 74 784 663 132 771 292 552 718 180 747 748 1005 846 729 651 85 647 826 151 145 620 724 821 722 566 411 350 683 339 992 881 800 417 450 356 180 854 324 878 560 326 29 464 960 758 574 810 74 361 979 490 268 916 221 337 780 38 354 249 320 890 1001 756 322 673 0 67 712 739 141 481 103 72 252 373 453 398 384 119 224 87 344 720 263 365 594 705 716 671 703 884 122 526 674 440 630 430 540 774 654 324 480 632 69 357 766 295 761 691 350 59 306 538 1022 495 595 200 857 244 426 335 344 472 770 695 691 348 473 536 1014 94 218 12 23 572 841 66 20 438 512 881 552 476 212 593 948 219 100 809 909 339 725 874 541 95 100 741 626 672 652 821 661 317 502 897 574 339 179 726 389 18 728 573 312 164 35 778 64 511 309 512 192 702 667 125 165 923 827 584 991 551 635 112 709 319 269 73 217 766 391 188 972 245 898 991 884 771 399 852 603 894 825 731 690 27 252 582 391 665 92 581 420 576 556 609 178 9 150 551 24 676 418 906 887 392 435 372 202 727 1002 727 464 796 75 157 980 977 308 904 445 517 771 617 272 425 399 228 140 949 967 938 792 465 451 35 768 261 380 857 168 685 436 614 150 800 405 432 768 84 586 990 765 82 515 480 275 850 457 554 25 50 252 743 34 833 665 272 432 864 252 292 897 12 360 406 750 59 128 829 570 424 152 146 276 732 497 488 575 806 1022 720 350 939 296 808 483 738 209 467 883 231 264 666 323 692 713 337 131 107 163 354 617 998 94 626 74 14 80 329 961 972 292 755 562 1004 62 935 429 727 544 827 448 749 734 417 218 229 304 878 643 739 684 96 25 702 334 164 184 650 961 199 352 369 714 72 225 197 675 832 691 385 853 186 365 361 715 313 168 167 728 835 701 236 79 730 308 514 787 125 681 329 300 152 632 391 234 302 454 883 919 294 581 130 863 698 399 416 991 364 3 522 300 828 960 972 309 257 959 807 743 594 1014 195 496 729 507 910 178 194 489 769 164 665 270 195 866 501 858 455 147 71 438 623 530 879 502 942 227 208 410 969 537 851 610 275 783 772 873 729 84 1016 670 431 521 409 336 887 958 962 760 425 126 975 887 204 570 307 449 897 431 829 313 308 413 88 760 285 349 612 209 337 978 941 542 854 43 158 548 34 541 884 364 75 762 242 620 749 106 943 666 481 166 621 871 228 665 447 616 691 680 394 460 827 713 956 294 207 509 843 946 924 132 166 876 660 726 897 161 962 459 377 812 765 637 237 506 529 1009 58 613 951 1003 707 890 1021 834 789 407 86 112 35 114 24 347 662 316 750 770 800 905 665 823 800 624 887 382 484 923 42 213 680 1022 69 117 394 384 995 378 209 524 751 737 831 872 554 124 121 913 493 59 321 891 876 901 713 462 78 113 586 120 614 77 230 769 468 541 769 5 740 181 581 638 717 129 514 864 712 320 717 358 1013 954 20 44 34 726 194 54 961 655 796 10 61 455 938 595 860 615 868 685 103 261 539 477 691 713 974 811 593 398 433 738 988 733 636 559 723 739 277 574 820 106 142 971 759 675 338 335 636 186 126 152 9 540 100 174 606 226 955 735 147 483 57 300 659 986 266 369 272 72 542 835 532 476 582 761 43 193 956 548 415 387 286 352 864 790 940 168 1000 18 841 527 465 611 195 849 968 869 1000 182 38 211 34 895 448 245 142 847 325 525 796 302 799 619 395 786 192 837 788 339 554 300 534 781 196 231 589 23 907 867 473 534 611 721 479 810 615 486 647 708 13 270 463 345 364 894 254 303 770 2 353 415 38 764 661 804 417 5 711 227 245 662 37 121 349 345 552 664 245 1007 352 580 43 623 302 378 49 346 14 168 585 887 278 650 361 434 961 981 548 803 620 401 459 324 917 534 307 411 629 853 498 844 142 374 426 913 873 684 632 96 47 216 453 110 389 692 879 848 978 278 651 895 20 340 804 749 608 1006 214 300 632 575 361 34 761 877 128 532 599 941 461 215 30 389 633 793 231 770 12 281 1010 139 931 574 650 143 784 243 810 588 845 338 182 680 975 620 315 112 274 102 845 319 618 35 349 477 767 744 879 57 206 507 243 457 459 890 737 949 823 581 239 574 505 854 21 623 995 743 205 176 440 847 1009 894 84 751 677 111 80 333 865 411 866 511 260 910 245 590 971 807 133 16 0 19 986 458 635 801 409 257 62 7 323 127 20 69 387 86 858 43 901 397 548 132 761 690 612 512 435 481 489 13 970 877 1012 733 469 729 88 16 507 453 108 694 642 539 127 642 267 534 1 607 160 399 603 263 687 151 794 490 817 889 294 566 866 9 667 230 1016 919 323 374 14 966 691 801 198 840 720 668 824 439 950 436 590 933 757 907 239 400 423 248 583 384 774 757 473 980 1018 307 961 73 397 143 699 16 40 140 361 444 587 970 702 703 672 553 684 347 839 872 981 76 701 758 370 919 512 254 399 946 824 509 862 436 211 183 942 19 455 729 592 71 430 626 724 471 359 530 270 836 31 645 664 182 1013 9 481 928 465 320 350 289 154 50 506 877 406 390 832 142 432 835 371 608 521 902 607 257 423 21 196 454 471 498 1003 350 895 1011 374 975 208 199 575 236 112 1009 250 801 466 494 346 383 341 540 353 183 658 224 23 187 871 550 219 747 877 906 359 491 222 583 461 431 582 915 495 725 788 513 584 228 140 86 857 783 180 396 708 699 375 673 935 565 907 390 233 293 663 138 999 643 662 942 64 569 447 125 660 578 470 601 915 127 110 956 756 895 648 331 742 301 440 397 983 633 847 954 715 807 215 308 248 60 232 32 748 728 866 522 866 1004 246 914 664 957 857 460 548 533 384 864 824 425 505 614 433 663 181 147 366 167 401 360 310 648 385 544 694 893 325 82 575 136 664 877 613 439 761 511 2 775 630 475 471 822 88 589 162 216 1021 286 147 50 289 576 947 415 49 766 593 423 450 981 617 123 695 73 416 799 605 443 692 109 929 407 780 976 831 28 930 740 542 939 403 502 236 178 606 496 163 14 578 115 716 349 28 126 30 931 456 915 138 364 587 40 201 499 984 760 831 707 857 244 51 199 294 913 124 296 870 141 270 231 485 424 580 730 309 851 602 406 895 996 15 674 173 724 129 400 372 318 479 166 323 509 1014 311 552 219 908 34 929 149 490 677 371 964 847 316 728 110 174 338 969 357 925 816 630 946 599 14 473 208 373 1020 980 219 308 246 347 438 294 972 493 422 681 28 260 265 167 853 21 928 523 668 601 569 920 327 227 407 523 203 323 776 505 39 929 642 62 820 558 218 945 675 921 838 871 800 153 905 1015 432 396 458 517 78 206 672 178 148 175 212 964 667 182 757 731 21 385 298 357 849 133 928 522 779 458 338 931 697 285 566 554 886 532 645 707 972 765 833 888 91 510 557 327 140 389 236 470 413 435 122 361 728 886 723 408 1009 988 362 499 614 619 748 195 65 94 721 1020 395 51 125 238 665 320 699 37 923 470 789 713 472 4 693 752 131 280 122 352 612 715 351 183 597 596 382 46 770 412 194 741 645 382 691 33 25 279 223 251 378 549 755 136 644 242 746 253 48 831 676 539 56 407 669 975 166 162 965 797 474 292 44 809 701 238 920 188 409 313 560 925 67 973 1014 691 92 981 30 609 994 329 826 843 922 680 671 851 931 32 685 724 759 278 81 221 184 476 122 670 482 600 612 80 831 136 777 138 631 511 380 564 447 730 198 336 951 564 82 834 255 155 64 133 623 1 653 889 504 556 403 620 232 776 831 509 155 761 792 194 677 741 893 327 778 939 67 125 592 418 652 61 529 492 691 926 290 903 517 453 129 153 597 810 997 415 383 360 42 47 678 605 716 320 540 154 34 71 1005 301 606 1011 881 313 278 1015 117 295 149 5 82 727 334 1009 692 207 628 800 717 357 799 551 594 635 837 312 1019 211 382 979 774 213 939 803 231 564 873 951 316 15 972 307 813 0 977 867 376 985 181 794 164 9 204 854 106 815 567 897 662 686 427 724 684 32 879 657 507 1001 192 315 16 645 298 974 801 967 624 955 900 480 611 147 66 229 93 812 372 857 1017 392 881 121 73 755 927 508 495 609 342 137 878 692 601 75 335 58 818 475 3 430 42 817 756 1001 915 53 920 919 445 885 106 659 573 130 517 961 273 951 283 996 164 365 410 112 1004 525 752 553 397 9 591 285 626 348 692 439 801 795 664 907 997 883 336 488 13 145 411 127 116 523 37 763 262 458 897 489 24 437 955 317 310 48 389 343 873 718 232 702 253 206 136 645 110 396 436 495 897 602 464 734 582 828 38 123 121 615 687 962 947 961 557 687 177 823 188 611 368 868 737 195 173 211 357 274 582 534 577 92 495 244 111 714 988 550 436 407 74 598 573 721 40 404 118 1015 438 258 883 833 133 513 35 125 29 563 182 594 86 90 672 849 407 846 582 810 562 598 901 64 125 161 18 33 897 210 79 617 469 359 7 306 916 800 892 112 391 938 333 636 15 104 980 898 201 928 37 935 438 286 518 138 60 774 794 506 377 942 987 995 42 544 823 1017 706 111 289 219 610 228 512 616 246 495 920 860 535 999 215 883 792 937 1023 789 838 426 645 481 387 579 902 108 7 455 157 805 698 349 464 152 846 170 875 15 306 11 189 811 383 852 36 265 273 529 39 110 91 970 520 933 475 232 219 219 164 963 44 82 250 179 743 769 260 30 681 17 791 547 131 570 666 195 714 760 823 885 971 376 165 376 787 347 915 903 618 636 453 323 174 624 289 809 899 727 575 748 272 60 951 438 253 255 968 562 892 418 453 779 610 203 45 584 788 105 926 492 156 948 367 815 829 520 827 763 673 551 685 127 244 784 618 311 101 57 604 306 222 519 618 567 562 287 831 265 690 906 223 290 919 425 658 288 966 639 782 124 563 812 727 568 862 66 352 987 387 284 972 95 131 389 536 930 486 174 223 124 521 464 820 450 536 739 179 339 642 94 103 940 838 569 275 673 716 580 809 629 256 623 987 469 745 672 971 842 815 411 560 258 486 685 899 842 335 755 158 415 628 148 103 719 792 151 879 421 747 201 326 324 971 693 966 676 118 708 93 923 609 851 740 857 520 758 204 115 448 793 527 361 228 191 978 510 311 115 669 448 346 73 949 719 625 852 630 836 887 271 845 900 781 246 680 77 91 744 557 132 282 998 611 154 482 107 602 961 674 442 480 569 865 647 381 947 382 181 421 267 795 529 145 393 419 187 915 364 306 301 504 425 281 998 64 916 443 862 746 671 478 5 1021 596 175 22 570 896 726 875 17 165 879 147 864 986 521 85 401 700 138 737 441 70 866 830 70 40 893 215 246 951 27 376 289 393 795 734 174 646 20 601 167 386 606 862 512 360 830 597 718 371 65 153 841 847 607 88 698 902 110 982 714 593 845 686 469 181 861 414 585 174 487 472 688 596 428 1018 658 1019 1010 149 296 936 856 101 726 408 795 387 564 313 143 97 210 120 328 919 742 87 714 121 956 335 111 983 767 634 498 635 225 836 37 920 153 265 555 213 498 49 34 923 845 791 19 457 488 139 993 354 597 955 536 624 638 4 154 263 540 127 672 577 300 245 966 751 675 144 947 257 929 435 347 427 327 569 482 493 166 980 518 350 323 310 274 1009 866 637 642 762 881 390 755 956 1015 468 588 675 704 827 961 396 357 667 231 406 962 237 784 386 427 538 479 228 733 858 859 599 540 857 197 843 380 454 1015 821 723 978 854 404 973 955 567 680 329 671 253 442 354 430 863 342 751 571 1001 567 74 807 552 108 467 502 234 962 757 507 899 145 561 286 73 225 630 815 846 798 243 764 713 915 895 791 698 148 14 957 789 619 408 838 769 1016 686 843 184 890 254 477 51 20 41 57 742 79 167 725 202 81 428 469 581 866 723 218 945 12 913 357 483 75 938 58 887 58 92 953 148 261 594 915 618 42 76 273 242 936 499 706 60 833 368 641 793 212 290 433 758 631 321 203 125 62 803 404 489 374 424 482 738 402 879 42 588 42 109 783 200 294 264 403 573 662 249 738 632 164 1008 600 989 442 368 751 987 296 82 45 828 374 256 637 90 273 965 265 699 26 624 46 767 213 534 295 684 413 719 441 508 830 36 383 471 302 328 462 471 598 37 342 408 271 519 301 366 855 992 615 340 373 792 275 257 248 575 79 492 84 848 511 899 107 700 192 749 226 24 761 595 605 527 782 39 680 28 596 161 582 154 700 877 240 465 542 171 879 4 392 798 108 451 821 525 1008 632 658 832 483 414 805 335 768 761 315 978 445 494 487 486 240 836 830 18 320 385 387 232 29 177 683 864 846 608 698 920 821 644 322 390 894 343 712 520 537 300 985 253 869 516 839 765 957 723 334 768 734 593 602 847 74 713 422 523 287 351 548 1021 1001 555 741 132 391 717 933 792 889 322 563 578 982 75 529 208 397 527 240 165 201 124 185 706 777 375 559 492 201 776 656 205 938 382 588 398 925 737 871 910 975 17 793 52 236 165 1016 463 483 704 66 794 594 29 710 776 672 246 121 903 250 185 249 560 165 774 253 3 370 536 821 272 143 406 526 532 428 627 917 336 2 474 1005 36 476 504 717 363 744 3 234 79 558 762 910 190 832 620 548 459 11 1004 69 755 211 230 391 918 712 292 66 999 795 168 159 42 159 333 595 596 183 580 208 740 435 132 5 97 189 42 651 208 8 788 372 605 836 280 537 920 42 451 744 200 874 766 379 572 883 673 561 1002 576 956 19 82 428 597 755 45 734 567 397 385 232 725 471 862 251 818 686 994 881 384 985 32 96 608 912 262 147 905 929 432 126 306 1007 589 535 181 28 833 138 436 780 587 335 332 84 784 362 280 446 482 891 321 420 629 965 566 591 211 605 894 599 285 402 416 677 619 722 330 974 673 885 407 612 21 76 700 53 688 830 375 899 105 234 557 234 258 479 242 256 649 798 418 921 829 46 162 51 616 675 545 306 21 705 603 612 962 922 477 701 961 582 181 298 616 932 827 305 787 664 578 308 932 467 916 589 847 1015 482 6 347 823 443 417 517 678 683 576 169 744 294 445 292 598 730 270 687 352 954 698 100 927 570 575 823 1008 311 20 605 746 386 943 504 555 29 251 87 277 272 902 21 31 282 810 309 813 639 998 165 293 743 346 124 912 387 424 997 34 388 860 990 963 397 670 460 786 217 763 587 863 670 275 448 165 922 433 235 349 186 771 523 976 110 73 779 537 645 160 734 536 83 631 849 351 98 717 378 629 543 397 345 215 671 780 338 929 42 589 1013 41 527 891 438 411 515 760 326 286 922 632 991 837 298 940 730 803 34 639 503 480 198 32 267 636 835 972 220 323 326 729 468 113 87 614 842 159 488 748 71 734 564 23 558 165 780 594 734 611 795 750 712 221 348 1022 990 919 844 479 86 774 681 426 1017 147 433 527 1019 94 632 650 101 282 781 105 661 390 321 224 675 192 311 2 318 769 563 417 287 871 187 754 542 249 156 545 227 337 110 43 72 577 701 243 406 309 856 476 610 839 294 5 489 918 617 264 181 751 619 774 962 961 121 974 111 0 68 574 62 951 1022 266 696 802 1012 728 201 352 741 207 865 546 252 698 907 90 537 612 975 602 515 771 585 184 781 328 998 281 240 313 1017 1022 731 978 920 466 31 73 580 697 855 778 219 748 945 858 281 515 913 74 690 782 739 412 918 320 575 568 760 421 610 790 620 370 379 943 437 664 399 915 257 116 75 50 403 482 431 438 886 877 876 621 579 242 745 345 208 212 974 620 629 169 30 312 365 857 568 524 31 956 884 270 778 1021 136 830 706 611 681 554 117 702 510 185 103 271 762 409 61 540 276 674 766 277 440 1016 628 724 575 451 221 779 873 1013 728 543 43 237 21 961 103 432 376 461 713 263 318 405 776 489 287 655 955 374 904 264 34 312 946 456 893 856 180 87 1022 60 430 296 980 825 167 762 662 760 775 900 225 465 349 734 807 600 146 796 869 351 217 535 1013 1019 562 702 908 552 989 258 73 354 760 15 211 461 260 393 912 126 374 584 97 487 272 372 403 202 873 458 92 923 512 655 193 248 243 463 929 676 964 130 115 583 164 664 599 893 545 288 557 920 634 860 210 293 147 278 450 849 263 98 829 43 470 956 345 47 264 643 374 384 454 482 833 516 134 633 917 180 346 117 143 148 969 840 154 551 340 192 109 897 835 19 421 711 377 300 288 893 691 696 313 1005 750 587 165 444 685 384 766 753 367 258 1007 967 696 825 365 255 40 938 162 705 831 530 991 207 973 249 600 564 900 648 123 203 174 137 329 881 199 183 612 309 130 462 360 931 216 878 434 743 144 850 460 935 841 327 913 68 497 263 363 431 370 300 536 735 675 396 797 477 631 138 43 381 790 815 969 975 400 662 758 765 242 638 704 68 438 235 873 956 198 334 316 740 765 739 810 8 331 499 739 325 699 490 374 821 4 911 603 313 189 567 346 1008 983 324 465 387 190 50 968 854 868 797 114 253 70 982 241 372 457 138 701 331 574 116 336 685 387 307 181 811 591 22 1017 696 550 523 469 886 859 747 115 689 666 353 963 234 306 1021 961 212 666 470 440 967 704 406 225 398 796 256 899 352 740 152 604 591 613 917 52 688 806 810 828 988 365 486 328 505 128 4 754 661 345 149 93 154 874 179 146 79 172 574 600 797 358 554 740 94 241 1022 1016 662 819 1004 944 852 657 928 192 871 1004 816 457 269 376 837 569 645 562 72 577 171 606 860 632 832 424 418 568 762 322 200 471 183 1006 183 967 239 744 496 229 762 329 581 361 186 1023 681 111 250 561 19 104 276 427 955 677 344 5 937 944 851 31 984 322 288 1017 583 396 472 256 227 439 145 158 873 957 366 72 334 322 759 777 50 593 298 853 620 1007 956 504 797 708 365 738 387 625 947 520 45 464 899 398 640 966 700 836 778 869 138 443 16 159 724 312 338 316 816 613 504 891 667 959 119 376 211 947 909 366 630 957 885 976 924 237 263 132 82 3 452 164 48 653 925 435 797 892 459 657 639 37 295 344 21 754 558 972 588 709 305 551 240 393 589 487 263 410 566 908 770 46 837 847 891 895 765 367 103 302 968 777 763 291 194 69 335 551 543 34 656 144 36 373 119 900 168 827 456 943 914 246 746 449 562 437 942 146 790 537 34 415 111 737 395 807 601 641 137 392 1008 179 511 275 671 814 394 846 486 615 517 356 935 156 816 637 268 145 625 721 816 985 111 115 1 767 396 55 6 920 47 115 119 502 340 16 603 305 547 744 885 299 1007 137 81 624 910 5 20 1011 255 770 636 581 246 769 771 805 839 653 312 818 754 26 540 529 857 580 160 878 271 151 119 277 194 261 512 959 753 255 52 305 95 363 662 752 189 688 95 284 866 410 113 218 221 793 576 324 926 938 833 251 574 953 619 308 688 80 1019 393 774 808 734 465 665 651 781 244 246 81 142 226 860 0 526 209 360 539 930 854 559 695 680 540 29 683 715 192 989 500 423 963 213 636 758 887 232 217 486 385 220 128 441 469 763 653 13 474 653 369 451 515 69 146 217 847 488 412 440 712 594 262 204 430 593 331 693 209 755 896 290 361 644 251 223 225 711 63 722 1 223 944 332 104 512 601 371 350 770 629 410 737 241 679 216 794 240 343 653 902 765 540 323 943 178 775 1020 942 889 824 745 115 157 339 371 880 279 854 699 616 838 428 968 722 362 382 809 702 320 503 271 801 800 375 208 272 430 711 299 204 631 706 974 576 968 335 607 834 145 65 924 1005 95 39 556 317 819 566 75 379 891 811 979 256 893 327 221 150 794 922 717 223 833 584 944 47 311 697 142 429 376 894 689 480 28 536 486 341 887 251 576 686 284 448 342 319 372 745 650 286 712 379 172 207 494 343 56 904 176 862 313 406 143 595 582 687 964 727 756 898 530 1014 970 383 884 106 998 166 983 288 398 1002 139 857 548 242 667 150 77 994 1013 864 955 868 260 814 348 83 111 452 216 787 897 716 166 808 833 483 387 918 32 209 955 46 273 634 322 314 482 965 729 1007 225 470 1010 621 43 220 436 604 83 32 55 232 986 794 730 582 319 4 198 503 168 705 382 921 436 723 752 611 593 189 653 844 122 612 426 869 556 711 718 254 292 1004 388 804 702 499 246 807 960 999 708 34 982 592 876 998 336 101 19 29 731 872 680 330 773 991 253 966 959 566 497 285 862 964 163 466 80 600 345 276 321 767 501 209 92 312 192 359 539 417 950 63 592 707 186 189 282 996 952 581 218 132 814 348 674 959 398 156 811 191 630 158 1023 315 535 11 613 73 738 659 116 699 554 749 978 726 876 200 445 886 963 54 108 613 872 41 775 841 504 365 852 899 26 751 648 27 277 784 463 293 497 146 704 525 304 969 73 949 576 684 369 158 647 0 269 27 853 713 880 2 1014 41 563 111 433 530 344 727 235 327 348 257 575 203 567 373 282 30 214 378 604 148 588 262 332 136 696 698 905 360 227 410 416 849 898 814 394 580 358 882 651 556 746 93 732 880 190 173 752 530 590 326 74 353 269 405 679 410 379 606 371 35 728 687 443 437 842 210 284 62 956 222 450 60 166 963 284 779 954 173 920 202 423 824 704 375 816 780 214 349 305 367 362 277 150 680 343 288 208 74 588 131 527 534 542 223 837 389 280 269 997 5 1019 416 373 368 612 141 516 936 303 699 563 218 426 871 897 150 634 514 656 997 434 943 79 572 208 348 306 123 820 858 550 57 548 587 88 9 655 117 706 440 123 207 781 333 609 856 629 778 962 36 814 970 476 960 831 436 918 192 713 954 678 722 353 35 876 11 118 535 790 239 925 830 98 850 823 375 687 849 534 251 269 78 878 374 919 616 9 68 155 715 905 857 249 742 336 844 926 989 1007 929 782 112 474 650 461 11 711 324 683 491 552 923 280 758 296 60 814 85 213 48 862 994 75 552 660 540 597 584 279 926 590 163 141 498 232 985 76 310 804 537 620 256 994 313 44 1007 827 704 694 385 602 598 665 504 629 113 60 933 594 22 496 63 772 263 373 963 621 1010 633 246 192 17 520 439 324 283 957 789 644 371 334 638 630 843 802 634 48 945 412 483 637 124 546 243 217 421 307 845 868 961 865 448 458 62 670 402 367 95 783 504 981 528 868 708 963 377 980 320 414 857 200 504 562 869 681 852 612 572 905 488 556 244 229 970 483 991 90 119 499 977 224 653 741 28 1021 1021 555 59 625 120 781 649 707 85 718 314 427 154 890 117 80 676 414 923 802 885 723 162 376 964 298 722 520 725 584 608 762 594 125 1020 391 402 44 716 260 581 125 68 925 959 940 985 64 278 291 196 211 186 575 480 585 598 396 809 288 402 101 359 88 440 770 850 856 814 67 984 1018 123 22 775 358 179 435 723 689 295 460 531 184 923 93 729 573 407 513 492 809 1005 361 763 123 62 788 283 446 8 869 72 659 668 490 924 902 133 1005 172 97 990 95 614 1019 397 938 499 481 909 825 339 299 37 572 673 368 344 942 923 780 744 165 857 702 979 412 21 571 658 460 134 829 305 117 880 405 995 415 245 488 488 512 924 738 319 120 793 307 560 777 153 1015 907 334 940 756 86 759 979 676 688 589 348 801 718 135 83 690 832 99 580 816 521 660 741 603 944 859 216 242 749 295 634 637 148 275 763 185 1015 960 486 233 93 878 764 927 1003 777 319 23 1 390 802 965 535 248 520 160 776 448 389 340 262 882 610 452 628 842 733 34 434 653 107 861 746 673 6 709 529 126 17 134 937 431 744 232 772 586 635 856 166 271 120 958 649 329 845 771 860 283 638 94 54 665 231 677 682 580 233 225 747 649 492 36 848 341 839 532 931 791 810 878 861 311 54 152 623 410 557 870 39 188 354 308 889 155 421 732 800 19 991 323 783 6 474 222 784 631 385 257 171 692 85 184 39 415 237 656 483 373 776 756 585 413 793 398 827 153 19 442 550 158 491 10 464 542 101 973 626 840 168 682 461 910 112 662 973 798 1011 737 657 930 791 113 698 421 6 764 668 189 31 436 33 960 212 224 522 605 56 924 472 494 218 340 953 129 506 414 410 750 66 665 502 306 990 584 483 867 788 566 164 298 147 551 298 527 549 709 1002 451 954 1004 239 304 897 912 820 814 607 573 771 673 1012 218 422 796 843 108 142 325 119 168 468 212 115 122 830 854 808 209 961 221 937 443 536 557 140 64 283 846 468 93 85 280 706 547 162 203 215 828 463 459 361 750 686 847 347 579 360 521 484 1018 464 219 698 198 726 788 174 928 889 777 49 10 611 118 383 148 412 948 923 876 501 188 230 97 836 939 730 109 1005 952 791 474 786 415 567 496 316 724 154 327 910 73 724 789 307 277 662 304 587 1006 373 746 626 350 361 921 968 67 720 858 383 646 313 114 778 216 921 679 603 469 322 812 221 786 887 957 939 381 905 552 948 454 800 701 718 423 936 1007 532 918 714 14 355 923 114 752 659 534 804 329 425 937 274 430 318 210 17 81 61 856 872 538 889 82 340 497 654 630 597 7 61 539 609 590 675 671 926 885 938 986 904 648 376 455 558 150 482 188 947 983 660 356 598 89 549 262 736 376 38 195 725 338 24 275 661 967 56 551 580 472 570 435 637 976 89 826 430 287 360 280 101 942 580 621 512 561 633 78 970 273 228 986 771 148 975 611 555 54 569 305 917 876 494 844 605 683 912 344 988 247 744 412 513 567 627 320 796 302 441 796 361 300 474 139 1000 872 874 358 780 647 8 405 620 965 247 133 196 295 637 378 371 583 507 701 529 629 646 414 997 607 251 386 901 461 466 353 379 711 858 194 155 767 891 892 582 638 993 647 557 826 778 939 469 185 977 519 175 184 979 564 924 666 881 580 625 630 51 985 863 650 12 319 796 609 271 468 324 508 600 471 653 298 794 612 593 888 309 881 604 60 73 909 767 965 438 880 557 776 246 658 667 499 624 408 8 525 274 963 802 819 251 367 752 748 755 827 601 59 416 947 738 467 542 11 459 789 542 1008 634 424 394 134 92 302 393 852 880 303 462 802 314 623 38 719 26 143 174 154 196 838 835 920 303 903 126 216 309 91 514 544 2 423 715 319 433 983 252 154 599 729 698 1004 895 276 959 790 542 926 160 120 519 113 22 87 52 321 310 989 874 576 10 869 621 868 998 523 69 131 150 774 529 306 165 180 630 100 6 275 256 390 716 5 884 299 996 229 189 618 865 696 11 914 893 191 896 306 588 46 33 319 226 891 156 402 739 30 571 327 862 92 592 762 332 106 886 897 855 75 83 150 791 685 425 387 143 96 829 318 668 29 611 279 174 765 515 431 378 847 630 269 283 356 967 89 959 116 722 547 7 251 282 804 535 415 70 754 426 63 251 114 656 430 256 671 926 130 695 444 79 357 861 820 338 653 738 786 951 848 732 358 390 294 678 998 376 6 203 174 446 431 390 605 1006 338 895 883 437 971 746 914 850 1003 943 45 419 575 389 11 549 61 188 334 875 16 993 195 80 989 396 700 911 500 574 531 111 579 184 188 996 307 756 722 944 79 946 290 774 511 913 771 456 833 422 143 101 99 484 609 873 160 959 666 508 983 303 23 687 447 395 185 408 651 166 524 503 597 302 184 153 640 388 762 662 733 26 145 576 905 980 963 487 59 511 647 342 571 561 319 29 826 165 323 834 232 431 227 332 909 110 216 878 185 25 915 557 711 544 636 761 508 958 758 760 255 964 454 418 947 262 664 992 406 824 844 490 895 757 820 915 969 567 368 852 1022 223 892 317 920 130 308 710 157 119 686 128 156 483 483 495 788 115 584 716 339 697 877 955 885 241 311 668 657 717 60 170 269 986 978 505 903 783 100 805 779 120 242 713 15 8 250 157 271 611 377 77 970 924 870 394 181 272 167 595 409 486 392 807 557 544 132 894 25 467 130 747 756 439 699 298 158 825 249 174 706 254 828 80 859 277 162 365 966 13 744 1002 52 945 502 426 58 372 442 583 218 854 978 846 108 651 159 956 456 330 998 15 335 201 106 564 170 465 960 573 161 336 40 520 969 717 323 771 191 229 571 403 784 984 108 498 837 899 112 511 60 355 295 745 624 963 142 183 206 434 275 45 641 840 905 500 333 838 524 965 267 617 719 471 625 399 834 1017 348 583 997 652 462 375 961 1004 524 386 968 736 136 145 556 592 192 203 65 451 944 662 658 273 579 380 678 41 726 486 37 523 505 369 63 961 618 195 420 413 204 78 434 496 119 504 92 297 164 881 961 903 857 157 643 99 633 700 189 687 756 948 710 361 536 368 747 366 525 843 1002 161 945 834 324 74 592 478 58 569 58 754 222 377 662 418 440 92 706 133 579 521 11 639 195 503 458 605 809 896 951 600 32 779 169 356 445 359 784 614 552 136 550 389 1006 807 790 335 2 661 585 145 509 957 673 695 164 326 639 735 179 433 351 499 648 170 33 455 131 698 561 666 982 567 637 311 1012 928 89 683 487 616 613 657 171 428 51 753 483 678 611 5 862 50 237 866 353 86 926 164 9 422 481 555 715 776 151 591 194 166 807 284 623 188 942 974 623 629 493 551 500 51 174 548 960 349 551 168 297 572 337 376 951 613 53 555 999 1008 483 679 542 722 519 608 481 213 17 962 304 743 92 755 580 220 766 689 216 91 432 255 486 809 170 548 205 1016 353 716 999 927 447 520 999 714 688 396 398 544 486 440 1023 110 37 973 835 887 935 803 689 215 243 598 357 220 1005 774 72 272 744 540 238 19 587 907 827 873 129 776 150 769 6 875 893 129 953 72 103 713 265 203 516 936 800 974 646 848 716 23 454 514 983 960 264 285 575 1012 155 237 1015 398 423 155 733 154 833 267 523 847 306 663 489 437 227 125 796 311 378 775 501 777 877 942 500 440 428 1015 960 268 784 291 798 35 457 933 642 945 57 474 580 608 820 433 705 643 88 143 633 908 271 92 940 613 720 876 1016 530 70 969 50 517 82 152 776 279 30 559 460 860 20 784 121 461 277 252 22 330 785 583 358 627 238 972 349 421 721 1022 192 432 953 828 276 208 490 192 579 517 682 631 610 298 418 136 863 501 661 901 466 367 252 498 941 694 231 836 564 594 650 888 903 0 742 771 460 125 857 808 79 199 23 685 471 297 575 586 768 387 404 906 913 134 1012 872 672 450 303 111 688 549 303 560 277 952 45 362 642 153 314 418 525 380 634 457 956 639 50 501 113 171 24 137 508 42 354 189 15 551 939 2 310 540 757 682 503 154 504 738 1015 392 365 878 827 385 792 337 178 269 534 301 647 360 845 586 284 225 226 492 578 270 562 522 939 671 758 643 439 551 58 912 80 486 54 878 230 877 811 42 645 7 828 261 905 180 911 240 942 500 1004 389 232 188 466 821 517 152 532 97 778 869 760 471 248 224 614 843 223 17 422 611 315 405 276 625 1003 205 365 514 891 588 625 603 785 12 790 807 481 915 739 736 268 918 461 488 362 405 124 938 560 115 509 516 302 877 397 943 509 108 944 637 681 594 137 556 542 750 842 959 795 214 651 125 368 1017 110 587 781 878 719 338 658 204 997 217 542 113 639 694 675 770 603 475 531 714 274 342 444 995 704 361 348 903 682 132 952 644 48 370 518 896 687 863 222 130 32 831 838 845 524 162 776 505 693 549 157 176 344 892 210 632 23 103 694 447 63 251 360 418 653 63 781 742 138 618 137 811 570 1011 116 529 7 545 857 750 76 252 906 533 438 313 893 712 125 804 823 686 908 405 828 241 169 407 578 544 790 186 532 644 852 222 24 722 89 227 623 751 762 427 973 1021 834 714 511 499 247 377 378 436 250 919 863 765 981 748 774 364 879 876 130 370 487 224 609 325 612 512 656 694 492 46 101 316 618 954 185 929 162 258 68 641 767 715 155 0 793 457 199 553 577 167 972 1019 650 672 332 347 366 365 795 1003 930 324 427 591 672 917 283 120 1022 613 272 561 261 874 658 413 433 611 223 302 490 706 89 72 435 89 442 736 507 612 834 858 763 890 427 578 762 907 926 417 301 930 938 358 842 266 755 923 668 801 356 557 419 119 880 160 641 162 390 536 63 210 444 55 306 310 378 129 986 294 695 319 314 863 707 875 971 652 941 422 280 302 251 11 415 522 175 609 639 68 667 344 889 966 382 85 234 967 902 961 400 501 712 1005 609 310 388 586 36 775 549 522 557 514 947 574 54 892 126 515 617 252 776 936 603 218 875 359 561 884 752 467 3 51 798 830 847 767 549 1007 121 948 875 369 813 496 211 812 6 947 903 18 1008 339 530 96 115 165 268 828 899 129 989 136 851 125 988 311 876 803 385 66 857 738 366 925 319 949 437 902 795 171 807 812 129 355 592 959 138 35 70 763 974 324 208 906 382 121 247 205 26 994 941 69 672 984 308 298 479 259 408 681 783 159 744 764 265 167 183 143 12 807 10 865 381 303 250 826 264 644 553 865 769 933 392 560 355 971 522 581 100 14 629 1010 566 59 752 58 697 199 185 703 876 962 529 510 632 221 914 144 155 608 996 832 334 585 854 654 720 969 447 623 135 538 725 295 445 451 890 421 206 360 336 766 908 694 396 370 297 797 39 498 945 738 330 797 1021 875 82 604 531 930 469 310 487 775 167 457 212 325 333 515 848 246 795 861 30 225 730 167 644 771 1019 279 55 156 800 655 280 441 833 548 828 473 437 1011 140 479 272 888 204 451 810 796 736 624 878 230 778 422 62 789 265 756 80 478 305 396 964 908 516 825 13 537 294 146 488 136 624 612 327 847 581 868 73 438 373 57 107 574 212 610 915 504 202 175 452 562 607 458 34 236 700 668 594 825 88 889 74 283 513 920 101 61 843 667 967 661 36 994 530 832 514 719 257 656 113 607 160 738 229 305 425 478 545 390 252 355 750 694 317 215 421 848 571 615 640 87 287 118 486 759 90 411 382 635 693 350 837 165 564 382 236 529 317 619 821 992 723 634 379 726 483 418 67 702 809 897 832 820 416 781 860 206 582 618 1021 815 399 608 45 424 805 823 74 216 818 242 872 31 24 639 240 440 844 737 708 1023 240 48 707 415 735 769 914 337 503 219 99 92 737 592 439 286 710 186 550 195 61 160 471 151 275 174 382 124 690 305 667 166 138 609 583 267 556 745 458 207 452 449 300 906 793 224 794 347 876 780 922 390 871 246 917 452 429 411 640 623 683 808 329 333 253 168 560 540 265 330 56 198 589 56 712 455 382 1012 577 352 962 362 352 508 264 574 237 408 516 594 858 247 347 779 225 542 816 674 561 466 672 915 976 432 401 834 779 526 227 996 713 996 290 36 621 982 696 778 939 969 1022 112 356 129 943 401 396 96 706 585 623 949 564 539 261 465 772 95 393 184 347 183 524 867 741 122 927 67 66 693 603 798 480 833 715 622 397 416 20 264 988 602 422 265 663 286 400 260 160 814 255 1002 749 95 32 813 697 378 90 417 416 219 148 953 481 479 631 2 781 262 352 67 519 426 79 241 677 695 823 393 256 522 443 255 332 501 483 368 505 474 50 553 487 471 58 615 706 587 240 586 681 568 769 515 5 907 196 421 686 483 909 462 624 933 249 758 138 507 1016 580 1023 731 402 921 838 68 964 239 353 401 579 788 119 785 180 909 158 289 100 664 758 632 188 833 772 424 335 482 717 915 724 957 378 31 346 1000 1008 885 382 856 846 221 231 721 604 140 739 516 125 965 444 940 804 549 840 538 428 75 15 850 773 704 958 756 197 139 905 746 27 755 981 574 607 923 419 905 320 898 562 505 256 95 936 344 694 622 211 553 77 760 942 961 160 930 723 533 824 34 225 262 238 765 658 537 329 665 114 197 836 617 1021 1016 16 964 377 472 635 939 995 163 719 483 806 257 64 689 529 875 894 740 397 730 123 514 297 908 304 27 615 126 760 12 994 527 241 19 27 861 772 257 167 750 823 170 605 429 368 510 342 367 238 165 194 498 687 799 504 181 63 254 148 265 910 846 577 613 543 787 56 821 25 357 702 623 700 498 906 399 341 876 872 981 987 499 363 619 845 412 652 883 317 725 1006 3 527 996 966 701 28 396 353 505 305 402 1015 343 986 1 409 786 619 1007 1016 405 748 493 966 423 220 361 233 188 32 771 562 575 915 16 490 265 328 937 558 190 741 779 27 112 359 606 913 428 306 969 682 1023 368 286 15 503 163 156 462 226 933 731 970 178 114 867 124 248 693 594 359 830 356 22 431 490 683 110 248 335 489 968 791 705 691 354 545 841 920 490 1016 229 993 185 691 612 126 629 33 636 511 395 38 773 1002 186 955 294 112 272 827 720 831 894 468 248 593 701 544 212 89 41 106 188 476 548 607 854 48 934 478 351 27 974 253 929 309 187 141 903 795 824 14 346 520 135 629 828 401 311 536 966 543 716 943 679 29 744 159 118 742 215 922 460 306 619 30 972 247 665 383 571 449 911 211 216 503 699 661 685 436 958 166 754 182 862 34 887 73 308 899 134 531 556 419 474 370 739 123 922 590 904 957 268 569 786 771 354 845 373 472 256 842 1023 156 889 364 1022 304 992 433 693 65 528 372 452 308 32 743 328 494 934 826 116 519 551 565 680 397 938 400 459 753 396 652 837 421 635 269 737 927 705 235 694 796 586 71 121 1019 824 75 917 94 321 270 1017 891 754 337 964 830 617 834 457 425 856 174 85 492 962 722 714 723 114 98 315 70 268 894 924 156 599 222 527 993 924 488 353 852 462 48 516 550 206 659 179 480 37 563 587 191 370 90 138 786 791 498 799 452 438 245 947 54 721 316 162 487 501 805 162 435 239 138 455 1021 488 794 65 918 126 577 120 566 178 670 379 202 996 375 816 602 290 935 52 233 682 303 315 857 710 214 858 357 544 581 977 902 278 132 727 1005 197 765 830 980 856 998 767 213 367 102 77 358 142 229 67 347 36 647 808 960 1009 566 718 675 918 393 484 759 880 590 713 817 830 727 494 563 670 699 764 446 766 606 131 974 394 645 114 317 584 235 882 364 1007 798 739 731 441 467 94 861 569 121 659 984 797 741 419 930 709 482 343 520 209 706 296 479 739 542 375 720 633 692 575 662 1016 633 543 373 501 527 214 256 583 318 536 654 147 564 290 974 970 332 630 880 369 840 1020 564 662 313 1009 361 763 700 297 904 821 442 677 406 642 424 442 200 115 963 224 819 475 546 434 100 781 12 694 821 1018 918 321 413 182 647 287 247 642 822 672 446 748 341 49 230 823 669 745 675 776 976 337 743 328 942 257 699 514 847 753 857 878 461 732 1023 859 22 159 647 194 388 579 16 938 554 788 853 848 155 853 234 42 647 241 774 80 463 1018 628 476 588 498 235 763 40 114 576 915 645 814 459 1016 776 575 978 882 6 51 992 67 268 923 198 328 19 416 311 922 202 675 289 60 831 758 841 846 904 128 292 842 314 606 925 888 766 430 764 237 271 518 599 389 50 418 915 902 610 981 107 12 646 253 745 220 342 300 100 218 785 638 315 57 922 347 390 827 334 1006 848 914 572 656 544 349 821 314 329 302 217 478 737 213 992 224 48 59 943 45 520 811 185 505 955 978 822 675 575 108 608 263 636 214 204 606 509 686 832 437 988 24 264 24 304 638 770 214 56 846 326 377 31 304 737 690 113 49 777 706 828 757 1012 765 832 598 184 133 208 964 398 135 933 283 95 560 584 757 695 1017 201 41 495 763 1014 646 742 440 156 514 934 20 811 9 757 55 915 266 41 929 868 549 132 226 198 119 740 350 120 665 705 721 724 942 70 636 132 459 186 901 729 885 115 894 381 440 592 727 971 362 1006 972 812 854 455 84 397 836 742 933 884 584 297 306 25 60 169 551 940 995 888 801 3 38 472 557 746 882 709 279 700 163 240 416 524 688 331 96 478 479 438 10 857 621 158 276 461 341 297 517 132 77 758 566 282 524 121 81 757 926 960 679 739 701 677 562 798 41 367 290 912 853 343 983 177 778 959 630 60 84 642 631 665 618 606 565 554 872 359 220 627 544 300 779 135 460 652 16 116 34 13 230 985 467 823 214 380 203 376 54 882 531 525 950 565 974 962 622 558 429 857 575 780 1001 586 244 224 542 152 317 480 51 146 198 434 17 994 140 816 778 594 499 220 411 185 590 420 905 173 814 1010 369 221 37 967 901 388 676 570 869 173 559 186 250 785 588 313 958 950 122 448 741 717 742 495 979 764 159 888 632 958 478 1023 858 913 560 647 677 320 835 285 739 274 458 158 230 88 518 22 239 156 855 931 837 687 448 975 40 457 338 462 144 827 542 890 521 83 955 660 174 444 322 623 667 486 609 316 3 776 813 741 654 184 843 726 493 349 391 1007 572 136 735 659 811 164 995 12 264 125 143 35 580 986 437 669 382 404 942 273 205 423 56 917 960 547 306 739 393 816 885 442 151 7 5 205 85 328 658 196 181 18 679 212 476 253 177 442 148 587 467 312 501 435 132 210 602 923 213 996 182 969 467 312 78 625 326 727 794 989 289 2 821 249 233 317 323 984 681 169 298 112 341 548 308 959 741 613 585 571 551 650 533 356 979 689 435 67 873 431 210 787 815 596 601 815 741 876 44 585 715 832 2 532 25 365 788 126 333 669 511 49 899 290 338 304 630 850 514 577 754 312 878 298 805 610 658 510 400 620 963 38 604 878 383 874 865 144 960 736 357 179 996 111 233 408 311 166 607 724 527 105 162 381 197 134 339 464 727 560 259 716 818 795 278 351 718 60 716 184 207 801 552 45 191 869 58 126 692 982 693 543 495 491 753 248 738 322 8 800 411 326 824 34 307 887 647 162 26 604 77 895 19 740 643 326 804 176 630 271 239 198 257 753 425 540 143 981 335 970 182 158 688 426 965 914 666 519 105 587 946 287 303 182 868 579 243 594 995 471 505 568 591 957 521 129 739 622 991 58 870 109 522 63 572 1000 155 847 485 742 514 29 570 463 11 298 365 486 28 546 882 503 440 151 652 162 939 293 906 351 882 908 921 1009 778 136 162 223 960 806 968 344 131 171 984 287 971 614 890 534 110 872 91 639 380 389 440 329 959 247 391 629 904 175 961 299 820 629 880 250 530 509 183 152 97 127 607 418 932 891 71 728 701 289 683 227 804 793 78 203 1008 378 868 813 138 850 621 912 921 90 843 98 765 92 889 436 949 62 127 831 18 708 968 250 989 1011 92 333 219 301 65 989 666 574 511 244 648 45 299 719 251 459 734 51 317 1010 174 604 406 973 494 933 215 170 1018 46 323 153 708 601 90 868 773 545 170 647 820 27 439 587 985 866 744 127 710 179 153 22 866 185 634 632 151 963 1018 877 686 539 673 834 258 454 806 45 159 127 117 1009 394 971 1003 336 241 35 986 569 637 134 158 848 662 70 400 19 715 571 446 994 88 630 128 1017 874 552 968 202 945 119 409 531 225 763 791 183 723 228 595 935 588 226 98 478 977 926 796 804 612 725 419 830 987 19 992 11 1008 421 12 597 647 117 475 807 31 612 201 31 534 514 761 76 562 710 826 310 678 855 986 3 254 761 102 473 851 764 724 106 924 418 66 962 291 301 769 432 988 888 679 139 210 251 946 867 470 301 636 142 331 467 339 257 283 800 757 756 487 902 543 274 239 893 886 232 77 999 433 793 529 84 1004 680 751 512 965 450 369 69 58 606 540 22 831 913 82 330 629 378 661 615 977 367 852 577 173 644 412 472 333 864 706 185 998 532 882 655 243 195 955 417 766 744 559 926 482 614 642 115 316 459 1019 457 742 450 908 346 295 830 135 122 208 441 430 1020 366 416 711 260 407 552 218 371 649 956 221 309 358 156 500 265 203 124 296 862 989 389 286 72 918 430 110 732 172 562 249 1023 878 152 531 302 960 254 590 187 400 60 82 195 571 478 147 607 206 543 872 890 605 720 190 859 95 866 938 1017 421 90 220 293 598 260 893 488 338 897 989 128 119 802 792 556 626 902 530 292 795 7 272 290 971 705 960 351 726 226 921 525 177 740 80 839 669 755 892 938 284 519 387 517 272 261 677 795 29 714 795 727 168 525 333 806 749 733 128 599 889 693 427 747 979 76 701 934 60 185 804 31 256 735 601 1019 855 990 741 478 166 984 381 572 913 340 238 562 131 885 980 819 817 869 368 337 1016 127 676 999 813 59 884 698 259 824 139 184 814 908 716 313 308 513 344 210 525 16 54 998 228 784 884 638 906 648 930 828 980 893 334 512 230 301 418 588 885 262 571 367 797 857 481 311 0 222 841 325 626 586 417 745 668 714 363 539 1014 193 565 318 959 253 888 305 728 92 106 921 521 489 885 606 13 129 713 264 698 625 922 745 41 932 442 0 523 957 130 500 5 196 356 725 660 279 771 1020 490 1010 597 235 1009 782 284 9 516 439 726 459 477 589 620 552 439 544 993 33 511 357 429 948 674 352 443 956 907 483 413 787 760 187 271 681 253 535 209 365 485 933 658 621 277 444 229 506 943 485 29 903 338 258 633 886 597 130 807 579 280 548 111 338 78 103 427 234 441 766 486 820 40 633 849 118 150 224 862 604 180 511 485 461 391 514 119 384 634 822 260 675 198 231 203 179 39 212 505 526 135 765 841 1003 158 98 440 485 890 219 142 963 631 557 1007 763 615 868 429 245 387 689 804 851 23 556 475 66 39 80 714 590 958 112 624 313 809 284 332 1022 801 756 441 911 945 413 255 417 671 538 509 906 48 597 996 604 606 137 840 787 475 732 835 84 199 956 841 526 376 623 258 806 906 188 988 390 803 696 430 488 347 115 409 572 465 692 817 945 927 978 237 55 55 119 297 718 58 305 289 479 457 440 200 946 179 305 474 577 911 994 830 426 229 638 106 771 385 406 670 128 105 186 896 945 526 94 556 776 761 1011 153 216 674 620 18 960 244 740 937 680 187 321 865 391 576 875 640 907 95 768 614 907 692 379 580 105 403 338 566 121 80 478 652 272 911 416 364 521 94 800 640 99 359 900 268 758 454 1016 382 227 212 822 901 634 960 888 430 805 213 734 695 351 272 102 0 189 736 650 768 441 277 525 513 848 592 931 575 862 200 463 776 57 711 448 700 49 750 486 794 633 829 924 754 81 940 646 787 367 101 6 41 835 176 979 620 1018 552 937 722 43 35 1007 48 136 223 371 159 37 418 365 372 960 8 120 331 722 344 921 228 62 299 801 1021 563 660 710 964 777 664 120 71 993 999 13 480 340 701 370 681 690 26 209 740 274 455 249 403 236 36 843 135 771 57 661 218 9 852 641 514 446 568 137 659 48 1005 256 589 600 62 819 320 622 851 660 895 50 731 128 84 446 537 627 745 650 76 854 244 7 266 21 577 865 914 954 489 270 373 541 860 65 435 390 711 639 989 922 239 651 754 147 801 278 343 256 967 461 665 532 992 12 182 807 233 954 278 10 398 199 453 932 536 606 286 155 939 497 445 722 806 546 388 31 482 517 305 218 913 546 643 445 292 615 154 23 221 646 546 868 927 275 454 32 791 347 115 771 879 9 333 473 517 903 335 958 285 625 76 457 608 114 603 774 964 168 922 806 936 1003 247 610 481 302 671 718 1004 751 210 952 695 412 272 670 12 211 214 763 329 943 954 601 988 881 287 241 714 893 406 155 684 492 440 16 910 233 852 770 402 661 709 290 602 866 153 519 520 402 989 662 791 18 791 447 46 721 308 588 729 896 198 487 330 737 615 694 35 193 865 138 985 835 893 281 873 333 95 921 957 963 485 972 194 391 422 700 490 886 38 59 183 783 28 969 22 233 998 407 810 758 601 279 469 537 781 495 65 734 675 537 406 451 427 156 88 291 113 904 251 171 864 447 218 288 667 376 252 608 1003 956 265 410 128 670 838 539 937 113 661 117 325 308 847 331 420 263 778 958 352 689 662 603 495 50 1014 279 952 191 117 853 8 948 209 428 110 703 780 230 486 748 638 431 165 35 934 860 377 347 377 899 862 257 543 63 827 214 138 924 182 812 941 1021 414 90 774 812 421 810 654 96 496 310 644 179 896 334 259 318 133 373 258 650 878 101 796 538 711 853 362 109 771 47 950 43 737 671 367 556 49 770 555 371 459 429 172 651 971 757 810 619 339 262 523 615 717 979 32 234 232 325 339 308 917 63 431 962 210 70 997 234 327 327 677 958 146 835 137 121 148 210 485 907 538 216 848 197 526 44 695 285 138 689 879 349 837 257 1015 42 571 946 540 738 222 51 910 589 688 123 581 584 217 703 176 615 568 278 561 247 308 543 84 456 489 922 234 748 48 622 86 712 945 164 626 228 81 424 693 332 799 886 685 423 875 91 873 732 178 140 1021 654 214 278 62 219 589 639 888 79 16 244 810 114 137 517 443 552 501 142 148 186 421 754 67 634 966 430 1021 210 946 239 67 240 52 787 637 86 199 991 233 822 926 159 920 480 220 169 17 613 446 828 445 36 527 82 327 49 1012 208 272 819 255 34 25 1002 88 410 967 124 1010 705 945 99 743 316 178 295 130 787 670 227 726 730 325 853 116 674 707 27 865 140 433 987 894 633 622 326 53 914 621 780 173 569 118 136 690 894 940 41 781 571 615 149 572 969 51 11 616 669 156 187 707 7 515 144 431 515 340 864 446 46 72 883 468 1002 159 530 727 804 772 15 200 851 31 296 610 774 494 175 324 943 670 544 236 866 234 249 296 711 82 190 10 718 420 3 263 908 477 4 415 540 687 440 178 653 241 283 969 144 420 9 346 511 646 824 177 355 696 397 786 17 936 160 620 1001 306 38 94 883 701 460 29 170 329 820 896 734 73 213 668 716 193 498 567 369 785 35 960 534 219 911 424 690 164 150 145 749 240 916 297 531 51 21 914 654 573 564 916 708 682 695 339 747 595 271 991 424 11 397 638 630 651 510 692 70 749 794 926 295 23 648 943 133 34 669 962 293 250 898 507 524 369 55 72 592 890 382 265 787 856 254 233 269 629 907 778 890 718 798 77 422 524 756 999 522 244 780 599 658 278 886 111 149 938 1003 604 240 215 147 606 233 772 561 110 926 360 401 772 338 133 167 521 547 584 698 826 147 539 199 828 480 900 873 79 534 984 167 652 191 247 392 691 52 80 362 715 455 515 6 5 874 142 604 782 226 325 730 825 581 422 453 504 41 188 42 667 739 709 400 661 525 961 820 74 982 954 714 490 168 353 626 750 831 242 34 383 923 624 941 355 1021 716 102 15 700 999 376 248 435 844 813 653 240 737 703 777 392 532 676 189 901 199 484 930 626 916 682 395 859 786 536 986 214 375 581 91 573 785 624 933 611 810 384 386 937 822 855 959 1000 646 720 288 366 83 998 382 13 381 12 135 366 574 449 805 685 724 15 876 721 83 775 124 443 199 794 789 517 834 742 89 375 418 262 686 996 674 626 217 714 808 343 263 319 444 66 234 937 733 600 227 315 1022 634 751 567 518 305 536 455 658 967 294 158 367 555 677 634 390 235 383 86 466 299 2 831 1019 355 940 187 745 880 465 266 972 714 262 454 16 176 44 9 559 889 782 185 631 685 192 896 941 522 560 404 452 841 747 203 760 74 905 295 310 565 18 951 778 300 344 147 34 84 605 930 520 599 723 23 465 980 275 418 846 732 284 1000 418 298 718 271 47 434 1015 776 377 494 683 204 968 894 522 203 346 954 701 143 865 73 333 767 49 535 747 657 474 688 350 888 695 918 109 751 393 800 638 212 617 794 806 778 257 702 208 860 899 888 775 81 63 639 165 952 500 117 168 681 166 15 382 622 578 311 350 997 835 793 634 996 76 329 1010 654 462 639 995 449 739 562 53 855 983 544 662 906 45 195 156 400 664 690 744 325 964 558 552 1005 738 596 465 1010 133 495 955 1012 399 347 4 195 265 683 800 866 1015 0 935 200 690 265 743 993 725 628 623 6 75 168 351 615 796 498 698 936 544 58 460 127 282 620 883 63 663 734 543 745 887 347 871 465 810 464 86 464 110 842 452 147 706 627 963 1018 196 691 623 540 865 484 874 827 229 959 499 1003 530 20 929 382 420 385 430 278 279 379 571 715 781 566 503 489 315 916 346 382 189 295 242 347 77 272 558 803 56 457 451 284 942 1010 459 310 686 146 215 542 743 156 849 548 160 828 756 100 830 475 911 987 734 746 454 490 572 787 872 584 341 987 408 392 537 664 790 265 275 816 252 911 1021 840 402 179 9 90 1022 774 276 377 79 243 488 209 430 846 99 85 120 499 679 411 931 783 76 430 1002 60 15 818 56 559 961 875 282 892 201 375 301 445 23 660 549 391 109 550 361 400 352 285 43 973 242 370 387 124 83 123 315 704 773 352 989 233 430 29 0 853 942 353 491 165 1020 987 344 21 702 215 366 960 457 876 281 1 633 9 331 845 800 254 43 671 498 31 696 469 601 508 820 391 128 950 114 78 290 542 519 198 475 688 686 893 955 461 258 97 819 185 891 633 339 508 670 601 722 813 73 58 390 121 94 378 174 998 581 772 990 224 840 592 861 910 71 378 865 816 299 144 498 768 508 559 265 539 225 79 22 82 257 917 302 50 183 849 760 285 436 783 200 1007 833 982 612 147 590 766 135 951 955 801 658 249 31 161 168 1013 62 804 9 281 898 926 401 585 235 921 33 832 81 508 521 501 75 980 387 92 383 112 291 661 537 957 294 718 922 968 687 813 673 806 322 383 728 330 575 178 496 996 155 220 628 223 422 17 776 1 431 55 6 217 228 216 68 589 552 813 645 39 637 641 812 173 14 941 440 212 42 910 746 118 814 544 948 411 207 619 391 564 555 596 817 613 447 327 311 793 928 193 597 144 550 742 991 902 224 173 700 192 173 893 2 743 175 205 100 292 45 453 859 583 371 257 565 1009 379 308 67 1007 852 163 987 748 313 917 42 854 956 537 419 480 414 247 582 453 164 305 19 712 297 534 700 258 813 729 489 902 63 590 875 587 505 464 65 508 146 806 146 253 164 218 393 88 600 155 132 319 757 22 260 110 66 541 673 1017 788 1017 384 485 30 377 704 629 854 413 774 33 801 419 842 254 261 212 41 423 457 135 299 197 667 442 177 993 83 1011 481 628 227 59 73 778 421 678 196 943 894 303 251 801 959 923 465 737 550 414 534 935 384 687 292 432 327 454 322 274 737 676 844 855 326 611 107 944 359 415 958 338 240 1005 65 233 1012 570 913 412 145 58 1019 149 441 47 943 741 23 61 17 349 363 193 713 2 963 91 676 983 651 999 33 248 974 759 326 341 967 93 375 244 132 453 213 21 616 417 836 380 315 888 286 974 950 1015 885 56 426 99 770 585 600 901 990 416 518 411 193 244 654 167 660 995 860 816 307 312 330 115 875 609 678 789 917 617 792 419 703 772 513 840 675 285 195 738 717 975 124 710 686 205 179 148 444 1023 515 498 882 383 239 312 924 256 446 1010 837 106 710 104 130 159 623 922 625 833 507 404 1022 701 318 895 591 803 648 146 28 477 92 448 249 227 202 773 796 739 2 283 800 397 289 707 38 341 303 479 735 761 248 574 33 626 683 601 806 317 19 274 221 631 432 832 119 725 568 957 472 90 187 452 181 594 517 671 701 358 1013 457 168 359 771 349 217 752 931 998 751 552 472 161 447 400 540 957 287 75 662 363 582 546 939 63 178 325 532 494 541 497 992 109 648 785 75 287 291 86 178 50 166 635 680 760 183 281 252 480 743 699 581 151 61 4 182 491 91 317 769 57 255 726 614 882 1020 357 363 570 681 3 575 304 122 290 623 279 648 410 91 864 962 42 189 921 212 131 144 46 11 167 226 312 27 408 834 333 254 315 506 446 38 707 952 565 208 284 510 595 616 911 350 954 481 40 408 753 832 375 620 618 689 456 121 103 71 329 862 625 707 608 23 1006 194 1000 959 109 63 67 986 626 658 468 434 998 748 478 670 663 690 442 679 240 587 1 641 408 400 873 195 905 374 21 246 16 108 377 345 75 140 786 522 188 495 264 502 780 65 777 723 85 304 969 630 245 355 536 1023 653 861 461 901 166 760 666 625 325 314 339 533 2 680 362 227 15 681 1009 301 56 49 8 646 794 885 360 147 392 400 376 907 394 389 390 944 378 665 428 397 95 450 847 321 764 939 84 723 1017 463 225 296 270 60 220 90 847 462 77 743 390 749 634 926 232 628 705 52 651 472 16 526 691 127 99 18 584 723 200 305 711 1003 29 1010 385 79 815 854 43 502 956 318 658 153 425 478 943 574 435 723 872 545 22 770 497 36 719 721 533 130 884 520 158 680 832 575 137 770 341 496 522 499 821 236 260 567 516 880 807 711 118 271 477 901 284 75 246 257 826 779 39 568 381 742 911 870 415 729 470 723 602 540 450 1011 531 383 230 612 72 574 365 215 502 532 553 125 534 305 419 858 731 698 839 913 582 166 172 734 434 780 131 98 764 599 245 811 50 620 993 570 818 839 269 572 462 426 53 674 275 1003 947 714 670 119 958 67 568 64 539 443 886 19 721 433 951 952 873 432 918 439 55 460 195 496 399 229 310 27 452 111 957 559 141 666 841 160 196 796 639 150 558 568 978 391 726 609 969 245 348 856 784 936 184 416 137 73 276 768 222 808 428 1016 228 700 27 804 671 910 763 507 473 316 889 700 253 200 52 236 311 634 729 405 479 881 435 303 734 96 741 23 988 1006 11 684 771 1002 670 40 390 186 992 722 593 589 480 377 994 366 721 228 462 877 14 83 91 222 752 608 309 653 779 811 908 473 889 529 958 820 901 51 815 750 578 413 15 305 181 266 646 692 647 560 302 962 671 978 403 769 674 519 854 190 739 469 117 654 834 382 112 454 318 244 310 368 949 869 272 622 455 523 878 485 989 329 971 836 1019 903 507 994 348 353 426 707 691 94 47 731 660 219 936 526 528 156 201 563 776 571 505 114 377 443 512 458 441 118 756 417 181 505 775 296 775 144 125 926 65 737 75 160 186 95 950 578 494 60 207 254 956 562 975 869 983 406 1005 791 24 521 471 893 211 408 984 454 215 537 68 972 613 868 563 445 592 329 551 1010 328 799 267 925 630 865 711 496 682 1011 914 469 960 928 902 121 296 675 732 174 64 866 737 151 415 246 15 3 885 927 83 148 231 811 577 784 628 220 513 782 143 420 863 980 759 602 509 576 422 509 118 117 746 558 488 95 428 975 689 538 771 238 218 782 701 570 860 432 6 178 86 215 267 139 572 20 825 29 549 153 182 271 673 8 934 793 485 999 30 616 113 373 706 1 561 585 957 122 912 614 1022 236 536 79 414 832 237 820 1000 460 218 624 904 675 407 84 102 278 673 166 1003 924 280 315 159 419 542 184 684 968 388 208 39 391 983 560 988 425 122 222 519 648 242 996 877 192 372 756 301 492 101 14 519 451 707 564 223 602 582 232 1019 14 885 627 187 884 551 187 125 663 397 564 236 1002 576 340 42 907 220 482 9 947 578 992 759 721 967 952 341 291 426 782 664 161 86 228 728 146 614 640 888 615 224 319 1012 837 407 876 844 287 161 28 515 851 339 882 357 368 409 410 408 819 819 913 453 668 511 250 1012 173 128 561 274 664 155 345 317 988 468 49 128 622 100 857 282 1019 262 513 442 799 176 792 54 174 306 665 1005 60 73 757 591 891 435 872 1016 624 701 155 339 549 479 274 739 283 63 689 817 934 92 507 683 846 362 706 235 618 487 155 633 322 309 946 624 920 86 124 81 146 127 588 1004 4 944 495 862 600 873 589 524 144 49 336 725 893 500 879 978 166 261 999 674 75 535 720 401 642 155 327 979 415 697 586 410 517 88 298 1011 710 983 18 60 955 641 697 846 86 300 547 417 717 569 820 843 304 434 484 283 410 602 757 730 981 841 381 640 415 257 179 25 844 742 334 796 100 685 9 828 973 649 257 214 47 174 304 980 96 868 162 791 30 973 213 635 932 886 829 520 107 247 21 525 761 764 358 450 136 703 380 105 59 763 820 1012 448 912 262 1004 832 838 524 932 548 350 544 923 339 854 964 920 102 168 901 295 480 562 387 244 601 430 509 216 123 725 478 176 211 916 1012 107 390 855 668 877 157 613 202 768 923 561 920 68 299 433 1000 307 243 498 319 29 706 679 123 348 265 176 520 44 729 380 976 290 922 409 886 797 588 755 333 620 832 1002 1021 392 558 986 1003 704 737 930 80 837 223 333 560 296 540 336 904 42 541 410 667 950 491 830 656 978 453 658 888 686 948 863 89 249 513 802 518 121 502 583 313 513 638 771 497 619 710 137 243 321 897 89 779 878 340 199 995 153 110 11 57 694 177 467 172 252 646 703 910 378 754 298 242 878 408 302 122 990 269 805 138 528 317 958 535 526 118 813 916 216 628 560 110 941 210 847 242 635 567 296 194 163 236 891 922 798 720 119 445 863 783 454 550 888 663 496 391 425 530 515 293 975 975 408 173 523 314 10 410 919 601 276 469 238 554 251 545 791 242 281 810 386 278 207 547 459 166 187 895 886 108 669 926 260 572 877 535 933 551 716 236 867 577 901 256 709 515 922 244 703 363 28 770 551 189 327 336 774 10 534 782 933 420 53 703 442 59 298 31 715 149 82 376 659 909 713 393 597 950 547 943 725 460 418 160 528 264 701 475 514 941 423 438 566 273 270 297 875 267 357 859 599 215 952 390 307 864 640 981 741 589 988 451 615 577 37 456 374 898 559 319 686 126 841 513 205 422 155 906 822 423 402 336 708 568 983 892 351 163 162 626 809 375 302 40 196 276 193 242 923 604 493 813 830 557 659 773 387 326 676 208 601 707 198 318 67 918 432 853 754 831 899 37 666 868 329 10 118 804 121 155 867 903 642 383 612 233 856 250 708 293 874 846 931 971 896 494 464 255 973 259 66 89 215 760 965 933 201 627 816 360 633 907 231 213 146 287 643 32 815 702 25 807 203 753 490 734 107 127 326 588 683 997 975 915 442 70 938 774 344 251 712 870 860 555 10 273 966 1018 487 567 1016 107 6 57 106 103 898 459 549 52 118 708 534 815 763 326 947 454 517 108 601 881 811 693 371 201 16 544 686 999 1015 329 866 731 731 944 723 334 687 14 514 829 825 433 921 856 447 447 697 924 685 693 650 655 337 886 519 749 46 28 933 665 873 228 878 62 650 934 924 354 794 463 978 136 648 3 475 137 863 382 54 868 996 911 678 926 820 470 928 927 294 371 694 649 380 200 1011 415 889 600 658 168 72 987 678 654 145 748 262 519 30 624 787 62 429 858 273 298 194 133 330 697 981 0 134 227 552 162 296 374 604 129 469 671 272 167 662 798 456 891 47 674 1016 559 180 989 545 516 628 174 469 55 729 819 205 813 562 119 341 199 804 820 776 183 260 614 13 583 899 41 770 826 949 545 591 318 771 145 707 228 875 317 294 33 559 622 233 780 568 414 273 1012 611 975 69 969 352 1008 274 365 225 404 131 459 175 943 680 836 883 89 728 409 804 818 67 883 383 130 735 118 602 816 195 525 336 846 167 541 749 558 932 360 630 1023 538 902 325 330 604 77 774 236 698 485 774 223 131 984 662 396 474 553 645 109 353 979 709 858 99 524 670 571 619 287 547 150 50 275 546 44 842 770 847 197 42 142 853 52 252 243 794 1018 266 737 183 998 677 936 401 712 32 828 372 907 937 270 681 477 487 12 206 573 916 1003 123 309 940 822 218 372 376 218 471 985 60 121 480 881 323 841 256 549 207 772 166 278 685 579 875 380 29 149 793 124 589 425 85 362 725 316 901 729 618 402 252 800 368 7 968 275 539 649 604 326 129 450 710 904 586 605 312 782 402 1019 896 621 305 564 584 642 934 917 530 329 483 913 356 767 874 761 1015 235 625 787 884 467 58 314 484 106 74 135 10 1003 1015 84 655 648 856 278 105 148 219 430 687 511 387 311 732 556 331 303 920 36 290 292 545 724 710 1016 695 596 486 885 462 1016 513 276 328 930 239 684 374 188 837 837 162 311 376 843 356 46 802 29 95 219 213 325 202 320 142 420 188 532 313 97 557 883 640 180 136 862 1000 95 993 45 28 839 748 479 103 635 890 427 902 741 618 786 821 783 1004 391 112 103 864 224 946 778 839 446 118 839 363 409 435 485 464 57 86 942 1007 577 105 468 344 439 550 884 812 667 293 226 154 545 399 835 37 896 401 685 899 305 39 539 690 213 498 888 551 866 251 606 530 430 254 580 318 30 867 160 333 517 1009 165 6 794 556 372 450 638 596 7 77 991 305 86 808 936 554 283 647 866 120 766 361 818 514 790 182 178 223 325 404 649 904 386 4 674 888 713 77 848 560 78 477 365 420 144 262 808 640 718 601 62 250 478 598 313 928 874 728 921 791 98 198 244 431 676 146 660 620 259 607 645 132 305 1019 470 528 885 600 601 870 469 718 78 955 969 305 577 842 187 911 666 1016 562 657 924 564 753 599 777 413 562 824 757 850 464 967 318 671 860 613 664 86 747 1001 334 349 746 747 647 427 595 992 871 624 594 362 324 39 461 560 482 15 19 484 492 943 193 635 187 298 233 14 269 897 391 638 615 830 166 692 688 417 461 811 751 772 725 892 269 12 206 429 852 268 106 353 85 826 773 305 37 75 168 314 272 651 19 828 830 457 121 160 892 44 146 372 421 363 101 129 870 786 644 156 888 249 609 449 236 659 10 423 226 886 425 823 924 58 302 689 4 978 979 332 619 357 597 679 212 794 865 177 1011 836 555 906 216 811 231 597 871 204 678 8 433 10 287 29 956 815 485 588 636 740 759 644 884 631 142 732 230 734 503 162 125 197 112 845 1014 186 521 205 163 993 790 427 890 871 763 312 1012 409 244 615 14 153 724 228 936 141 763 924 179 371 835 558 225 1021 300 385 995 89 849 348 979 557 502 219 795 519 908 618 178 489 766 327 212 242 998 642 230 205 281 551 464 787 877 601 1017 214 542 534 962 809 803 995 174 222 68 414 49 909 537 658 953 139 974 803 928 423 528 656 645 330 166 697 472 528 194 52 394 744 683 462 348 654 793 528 663 873 91 888 235 990 127 237 142 663 147 812 787 636 381 515 771 761 280 204 190 615 470 194 310 696 154 454 169 773 866 645 207 1 1005 45 720 309 974 895 485 390 796 397 931 669 118 310 687 169 29 99 20 598 157 994 608 996 467 1018 97 1018 799 257 928 267 773 907 147 822 486 631 16 1003 534 625 681 745 583 656 856 754 795 73 862 1006 650 557 289 95 792 201 900 153 444 893 649 915 1 46 219 775 20 148 106 804 585 526 624 336 792 553 250 306 423 346 348 942 429 989 49 160 964 378 1002 423 336 87 878 706 141 323 531 97 688 134 450 529 212 415 834 290 200 622 874 889 262 708 598 16 716 184 981 219 651 964 465 85 510 374 706 81 933 334 821 938 440 860 462 200 620 373 371 102 206 456 260 391 169 851 874 550 132 234 460 823 817 591 102 534 584 110 180 513 142 493 407 258 624 992 913 331 919 1011 110 560 789 319 601 697 937 941 731 810 869 758 571 766 332 570 855 372 119 933 864 12 727 163 954 96 505 769 718 315 488 406 709 500 471 32 728 773 839 413 347 787 781 656 412 215 1022 420 349 996 238 121 504 157 849 150 278 676 247 309 114 144 576 507 827 990 635 164 640 233 613 88 90 44 74 138 937 1015 694 810 967 155 400 611 240 68 526 344 742 938 39 227 0 333 9 485 722 545 884 399 137 101 517 446 338 939 46 951 843 89 743 626 782 100 535 799 816 877 352 682 501 355 508 448 511 50 369 573 984 853 796 220 788 747 713 164 533 831 56 715 902 499 713 429 89 628 371 975 60 208 468 324 366 997 321 317 875 628 169 29 501 452 911 861 982 88 872 19 534 940 869 841 355 232 278 28 18 578 38 799 870 235 817 151 677 645 178 996 539 116 546 465 821 963 910 356 453 234 52 918 190 92 86 352 740 704 453 409 366 598 932 110 1013 630 623 402 486 489 922 964 562 367 970 220 537 262 84 99 966 46 913 115 177 1015 105 212 746 155 971 788 762 36 683 1005 598 982 190 616 66 798 880 976 139 54 329 257 161 244 125 405 91 253 884 1019 32 500 981 738 550 616 978 32 45 221 677 970 586 403 890 856 604 941 630 71 554 225 317 68 91 511 983 420 589 622 994 714 530 306 714 294 261 793 1019 371 1007 840 515 594 527 461 299 107 54 687 848 27 159 905 888 1007 877 502 75 328 603 456 616 266 183 907 909 380 669 471 152 111 40 658 919 277 656 179 902 64 508 739 424 847 896 1014 61 665 678 858 944 756 487 379 669 957 174 618 403 749 153 57 491 930 593 550 759 270 144 499 610 971 470 453 969 613 715 601 123 812 136 950 687 371 674 277 924 767 342 92 417 908 39 374 738 80 249 642 470 965 731 822 957 801 686 925 312 702 600 255 782 230 343 753 156 916 827 564 643 330 538 941 743 861 998 670 213 244 603 781 609 374 366 911 180 820 3 154 599 1020 584 775 761 97 35 932 85 201 266 637 493 958 193 501 286 62 721 972 65 200 994 231 669 53 421 1009 897 163 693 742 253 623 108 22 675 406 219 112 541 722 700 657 627 869 181 177 932 713 45 605 647 72 702 709 197 20 877 168 634 883 718 438 534 627 695 268 22 743 848 592 638 93 5 514 37 886 852 729 409 53 118 33 167 696 364 450 164 72 872 969 10 990 594 359 62 217 682 442 568 284 846 1010 541 172 582 71 268 155 318 880 766 325 844 919 767 169 580 818 502 331 548 170 948 18 270 141 866 74 448 918 782 111 416 522 673 60 576 689 161 313 157 288 719 547 608 283 521 892 777 892 960 5 64 86 8 761 354 520 343 940 731 369 757 652 543 166 136 618 702 867 77 689 121 712 549 842 353 286 20 492 369 492 179 496 926 771 425 1020 524 30 892 393 176 43 221 410 707 389 522 21 66 322 233 933 255 279 75 875 744 861 2 398 181 392 131 571 396 644 834 971 253 139 339 113 313 105 908 62 939 873 753 838 437 239 308 834 209 284 994 592 614 786 266 342 30 743 585 1008 502 452 648 542 795 408 34 98 539 328 983 671 45 626 378 979 526 695 344 382 849 991 251 196 787 44 878 288 658 771 989 284 910 307 566 125 281 48 909 300 536 21 989 110 225 362 48 261 774 399 863 98 1010 756 54 371 981 386 573 563 799 783 563 750 252 65 263 514 314 757 821 467 890 256 843 1001 687 36 201 61 191 767 182 591 639 528 732 725 53 9 525 197 651 335 698 738 777 978 441 36 551 597 341 249 897 209 146 478 733 713 3 154 630 34 169 319 109 414 1022 527 582 778 187 639 480 745 440 226 975 433 4 115 693 412 602 577 719 926 806 692 28 560 642 923 44 913 988 781 808 597 657 728 403 341 547 519 501 700 422 620 739 263 665 871 693 273 392 176 724 126 702 111 144 309 684 712 341 97 206 698 858 459 141 97 782 888 483 895 3 307 910 696 643 973 546 28 195 258 659 539 63 577 910 436 230 779 902 594 133 529 337 690 320 13 775 824 508 753 533 526 811 285 104 990 452 327 314 285 270 477 57 898 614 292 900 460 88 656 146 189 28 387 265 16 498 561 849 44 482 614 779 612 774 386 886 247 958 370 366 550 297 325 997 637 951 388 134 429 449 681 684 899 1013 749 235 739 432 494 277 51 369 730 14 574 818 115 420 324 952 381 312 748 216 42 584 922 803 916 942 510 421 909 484 183 16 212 950 884 819 557 370 336 629 479 282 236 989 742 481 86 599 318 763 733 985 470 247 456 651 19 394 538 320 290 96 430 66 1021 881 138 1013 161 795 119 704 206 412 215 853 389 637 813 970 421 261 490 181 9 265 699 558 514 852 22 661 589 564 672 223 97 1005 689 385 93 880 114 536 251 43 514 148 647 906 613 760 51 644 586 142 13 689 76 277 341 307 455 376 332 579 849 107 805 569 123 960 358 161 454 292 233 845 403 714 131 563 337 426 879 395 830 998 199 480 740 640 684 376 710 410 261 26 178 579 398 295 970 67 328 197 919 345 642 813 600 496 581 285 553 445 87 522 215 114 466 988 222 84 6 214 886 411 864 716 905 587 244 710 16 662 175 506 401 487 583 88 586 78 934 450 811 842 220 461 188 997 909 483 749 647 630 935 262 787 153 211 19 413 954 733 409 389 503 900 711 423 906 895 274 271 860 721 191 981 848 375 1006 955 56 195 384 910 217 34 635 927 919 231 685 52 834 621 460 368 196 995 414 516 416 562 911 967 465 901 157 637 737 643 396 522 514 377 808 457 905 412 688 752 830 993 375 923 737 40 114 917 664 1017 172 749 537 153 91 262 252 10 501 290 265 572 664 842 546 721 1020 497 279 193 863 472 202 916 759 663 980 497 506 605 100 800 162 960 1007 54 336 993 303 723 655 665 7 445 705 297 233 1019 513 642 1017 217 292 596 795 684 448 470 567 860 703 681 287 74 816 310 962 929 524 131 754 763 243 470 591 751 543 591 732 51 648 46 322 506 128 156 787 394 282 411 761 293 843 544 350 31 742 82 265 834 888 948 467 929 910 535 775 642 1 818 706 851 157 835 91 79 994 302 230 34 671 110 718 434 417 633 997 23 32 587 73 787 74 876 65 68 214 22 883 752 684 995 193 887 98 542 946 78 684 990 623 214 234 709 554 651 891 462 828 664 740 380 582 343 653 94 90 545 110 50 367 114 34 724 618 922 891 149 625 1016 307 993 647 85 818 945 560 734 403 994 70 23 459 849 62 605 548 129 454 656 335 412 742 518 1000 173 983 814 625 99 820 280 457 215 344 631 503 656 683 756 1001 115 470 301 487 817 282 314 81 677 137 610 232 646 576 867 456 277 443 702 790 662 958 124 703 221 438 28 163 437 258 181 775 644 324 444 930 623 932 387 55 760 215 571 839 336 990 1022 411 128 116 393 1001 512 430 562 366 922 877 518 47 534 45 288 578 173 1023 263 172 306 442 529 98 152 1005 1010 59 692 140 769 8 764 42 29 127 668 49 714 565 582 669 182 716 1019 423 716 773 613 550 721 728 103 136 185 330 31 483 236 379 241 244 77 78 1021 472 1017 740 514 700 398 391 191 11 332 128 169 872 352 277 593 539 378 4 172 440 777 218 815 127 378 459 1020 537 626 774 810 364 37 515 209 188 961 487 910 630 867 213 270 728 534 977 400 279 283 767 572 425 8 753 256 784 310 288 683 708 432 489 558 209 722 264 284 592 220 756 763 239 1004 372 372 195 306 124 7 195 932 367 478 678 752 750 1002 830 97 452 227 511 1009 150 894 16 1015 969 472 505 969 361 791 556 268 466 548 589 134 386 433 456 504 688 718 277 748 556 1016 736 573 639 705 650 458 597 556 601 234 38 839 852 292 39 199 219 763 978 286 748 742 697 234 871 522 960 433 179 982 912 624 722 109 438 206 843 115 221 689 35 260 114 103 714 628 566 981 251 478 359 189 855 174 682 443 14 509 32 123 709 1012 6 609 714 848 406 294 200 198 26 187 568 822 726 352 585 620 457 505 557 166 831 873 383 313 212 555 747 60 955 864 335 691 13 562 557 864 310 424 922 832 751 506 463 175 439 749 759 546 74 746 782 236 100 67 385 352 241 902 643 156 458 704 838 100 566 556 482 908 700 800 994 248 255 492 417 111 283 718 998 852 853 360 391 973 737 208 928 759 830 175 70 627 185 531 457 764 686 8 809 152 642 378 446 413 367 684 1019 1004 269 303 461 925 710 331 37 972 360 938 819 332 441 363 293 957 778 984 593 976 959 896 880 377 827 231 701 631 684 700 470 172 259 796 953 184 952 653 107 935 504 40 672 670 623 687 805 306 320 639 492 591 856 980 297 178 794 18 89 609 816 982 746 737 66 487 195 442 143 348 556 572 383 785 78 674 698 1002 1016 869 188 604 365 962 400 606 410 688 500 837 868 710 840 693 708 265 835 924 711 336 503 800 987 863 130 66 154 506 905 344 139 227 939 138 676 9 43 542 952 297 103 159 132 413 983 996 732 133 540 103 533 251 238 144 995 446 195 353 205 691 676 839 420 334 481 740 658 855 802 66 1018 886 1022 312 419 108 540 396 423 832 990 263 555 334 455 185 763 439 991 392 787 453 243 620 367 379 710 230 157 239 548 440 300 1011 86 851 103 58 118 574 686 577 766 566 870 810 46 269 890 313 763 495 874 396 448 298 535 142 56 421 710 735 797 442 583 603 324 397 423 664 45 195 932 335 700 282 440 510 50 625 431 163 871 926 412 329 765 482 347 537 623 693 734 707 443 348 322 805 506 771 479 919 48 231 634 908 387 177 95 768 65 839 305 156 63 535 52 412 652 575 290 309 228 21 188 893 1010 19 749 992 297 134 675 195 226 328 114 275 82 59 663 364 55 640 827 241 276 771 113 513 128 899 273 164 53 293 368 1009 900 332 960 145 556 709 282 297 216 544 566 403 800 684 338 959 347 932 506 119 401 737 827 848 610 982 285 1003 266 646 889 711 128 750 436 529 806 376 364 586 675 278 239 1004 575 789 489 506 872 993 231 481 541 689 792 822 890 143 293 366 1018 276 1018 803 207 242 789 358 44 913 827 543 913 518 86 721 195 531 470 214 658 25 535 418 386 673 803 181 528 388 387 400 625 457 239 615 177 486 603 39 872 103 793 530 886 212 460 604 1001 58 868 520 650 1005 151 200 917 443 769 415 435 343 162 719 146 687 97 746 71 130 761 465 574 483 247 766 365 50 107 691 886 389 873 380 643 460 955 218 211 658 978 278 638 707 404 735 32 205 158 954 537 558 826 554 882 941 931 553 417 373 545 931 803 449 1015 914 567 1022 885 179 782 239 553 773 347 741 934 203 96 784 362 344 661 662 781 156 588 857 309 835 14 346 448 314 251 506 17 88 1004 691 426 610 783 124 259 159 330 143 758 14 769 575 567 882 154 49 994 143 702 404 136 866 74 472 534 358 200 745 101 973 892 783 136 515 825 117 439 478 424 146 518 176 509 480 345 931 763 466 378 717 647 82 943 256 582 238 513 659 111 95 250 793 595 821 473 416 818 80 239 1019 365 779 83 104 641 556 57 305 770 306 958 983 859 504 872 249 23 107 385 840 348 437 1002 716 122 857 858 524 132 368 155 240 889 432 489 179 208 758 142 453 1017 641 403 841 518 399 915 130 184 702 979 706 742 823 277 538 668 969 13 194 68 458 744 1011 981 797 1017 501 300 925 656 814 938 238 175 49 655 1002 166 48 975 195 641 657 433 145 728 795 263 1017 660 700 441 924 562 754 502 802 620 915 437 1015 44 538 1001 56 626 625 355 470 545 1003 628 146 378 312 19 60 958 2 948 661 125 89 508 528 508 273 8 15 636 276 339 572 313 469 278 825 435 282 372 842 517 1010 246 327 37 455 893 1006 312 354 843 649 672 562 162 752 227 551 812 257 579 58 920 502 177 259 418 883 412 454 865 910 330 724 412 979 887 121 733 512 852 355 809 273 623 765 350 337 917 829 196 304 341 32 422 1006 736 866 663 415 380 251 411 620 336 112 113 199 263 83 516 994 363 5 99 197 76 613 679 319 193 5 179 58 596 344 22 790 157 130 279 823 413 899 392 606 598 495 2 803 806 444 522 391 990 90 462 421 732 235 348 105 532 351 161 883 385 777 473 633 893 903 233 261 280 203 426 951 753 707 807 33 495 543 690 461 710 707 255 553 866 192 364 979 551 207 71 46 90 266 31 39 780 991 1014 688 171 577 197 211 124 675 967 1 353 133 213 1007 427 47 88 329 781 932 886 636 888 254 684 783 547 766 831 289 763 776 725 840 653 943 510 834 149 138 668 988 113 822 446 497 55 598 516 400 336 451 883 275 94 823 111 83 390 116 151 583 603 836 586 724 836 153 522 505 904 689 1019 105 288 590 919 11 1007 246 2 293 826 401 89 666 1019 482 779 288 800 514 369 583 976 860 463 222 890 665 329 122 973 909 405 464 399 868 712 281 739 19 297 729 965 165 191 542 55 0 282 466 285 868 751 132 709 861 792 1 720 190 754 770 632 975 319 115 533 544 96 5 870 815 810 50 303 413 130 348 176 430 923 326 966 661 743 267 418 591 663 628 950 999 307 954 174 347 182 702 86 473 377 567 196 395 410 126 846 753 876 113 688 411 59 297 794 1008 461 377 259 251 258 923 62 33 603 223 540 844 612 1011 850 52 924 765 243 867 498 217 742 730 217 646 549 905 147 837 355 845 410 748 1000 416 472 657 1010 773 762 1011 108 746 804 1013 129 194 550 1023 844 42 151 318 508 40 88 895 913 969 626 971 715 539 425 238 238 179 741 435 680 786 265 485 952 429 266 25 483 408 174 680 62 457 734 660 300 33 853 678 772 951 287 165 495 637 934 357 132 670 202 818 87 14 17 69 2 54 804 239 279 241 619 657 516 217 531 439 511 351 955 600 13 826 930 447 373 876 364 381 29 635 124 669 494 94 584 875 931 591 577 274 882 968 662 243 600 481 890 906 574 941 924 180 689 828 4 596 674 463 1003 916 618 464 464 879 807 872 705 422 714 996 696 243 782 374 465 271 300 920 343 516 72 226 463 326 352 301 921 831 239 665 784 554 136 334 763 154 348 237 135 873 999 774 810 936 230 82 139 416 88 537 241 568 104 704 928 948 1003 891 64 580 668 487 679 975 59 654 282 279 861 359 714 122 292 737 70 181 998 838 616 835 89 807 412 870 809 464 873 876 885 785 684 604 584 796 66 12 802 714 436 368 580 870 509 540 734 958 403 735 258 118 672 1001 508 871 181 775 170 321 65 82 876 470 423 264 386 513 540 336 744 674 322 592 844 493 513 572 786 1023 817 1012 76 213 363 831 281 158 689 474 245 962 668 105 893 549 600 152 97 220 768 995 639 721 690 14 675 974 325 929 472 538 157 410 776 198 609 29 71 239 283 497 339 350 495 646 648 846 390 892 538 916 813 460 80 493 1007 827 834 9 240 789 727 921 124 796 701 441 992 759 400 787 411 447 672 608 857 502 663 788 480 141 658 969 571 962 370 806 864 557 958 807 513 408 951 276 343 55 339 196 883 322 38 926 507 34 163 808 325 817 464 38 833 93 243 497 512 791 481 511 628 911 34 407 889 900 923 816 874 230 544 583 820 489 792 822 302 372 606 268 16 388 108 413 754 901 838 889 629 168 429 785 290 492 194 782 377 196 912 156 865 560 1023 644 53 691 266 464 337 404 874 53 941 447 940 892 244 494 768 479 668 197 823 447 623 61 524 736 369 504 8 270 543 1013 105 826 481 695 228 752 693 760 581 636 589 482 463 42 577 802 669 719 610 34 608 765 503 884 357 352 826 681 841 317 392 956 899 586 610 452 909 743 991 692 939 835 0 456 771 753 19 918 54 322 392 453 192 262 619 269 759 572 837 114 234 995 574 124 313 331 8 205 667 267 655 395 747 90 860 214 863 888 41 760 271 919 902 493 730 26 284 662 136 983 440 815 574 951 621 877 849 557 940 859 14 758 456 508 824 980 802 170 468 579 522 895 562 693 112 518 596 62 637 576 337 941 663 551 977 616 394 470 126 212 22 504 765 198 206 845 518 744 228 195 37 560 334 562 516 548 731 403 296 1016 936 107 721 937 746 574 986 159 285 980 122 437 608 410 339 598 819 409 597 461 167 818 986 754 221 58 725 300 705 23 477 9 231 560 676 135 735 286 431 762 644 45 276 370 864 16 639 383 471 734 270 154 396 581 53 141 827 300 636 244 361 12 184 45 305 243 339 299 241 356 573 6 439 283 76 378 518 372 811 336 237 264 596 285 881 821 298 985 967 601 740 920 584 708 500 215 695 750 561 774 523 975 378 832 272 536 866 419 710 657 495 592 771 255 988 444 408 466 847 1016 260 792 938 77 235 351 245 496 100 186 39 877 688 364 220 273 522 684 752 712 1021 85 265 950 261 693 60 339 590 306 213 215 987 533 170 126 982 694 127 657 102 995 913 504 286 709 714 969 783 568 1020 613 850 60 272 427 833 560 841 15 907 347 891 681 995 925 408 481 110 579 1001 447 942 624 271 991 115 9 793 414 564 201 526 825 32 447 169 132 879 413 867 329 155 498 901 615 165 235 661 416 988 21 340 46 634 882 345 86 209 574 122 937 260 220 580 730 726 188 317 256 946 84 976 615 195 490 943 841 989 117 451 105 241 441 222 759 470 144 535 492 136 364 751 481 322 563 873 90 355 234 172 388 673 749 14 696 739 43 545 325 198 826 473 920 782 41 216 859 547 149 948 230 564 970 838 27 688 414 776 993 145 576 6 89 74 75 43 80 543 326 617 141 91 782 445 840 517 693 763 891 670 764 51 670 999 491 904 6 466 457 898 842 628 613 827 745 54 932 533 485 895 539 106 523 667 488 272 378 769 758 670 25 479 127 773 477 844 1003 112 37 949 262 803 959 456 797 468 508 114 919 1014 427 154 909 85 221 208 557 461 554 620 439 999 849 869 161 480 59 715 924 994 977 690 33 55 88 603 437 166 756 398 560 897 308 821 811 923 212 213 1023 727 114 718 225 7 90 535 59 652 123 946 948 91 49 53 551 541 439 621 879 134 523 936 506 590 588 493 219 742 495 343 904 912 164 185 620 616 65 967 271 451 488 342 1017 365 571 895 307 864 678 282 756 514 399 107 13 810 212 472 397 266 217 798 75 112 871 940 73 742 933 446 589 766 176 313 622 301 432 368 64 202 432 443 697 529 545 539 792 112 415 303 739 765 103 849 363 150 470 1012 338 259 376 569 548 332 837 47 383 685 280 326 497 374 964 76 116 973 1008 915 876 858 596 748 991 201 19 697 767 98 665 407 817 26 693 757 80 298 183 134 817 367 702 616 94 1004 975 724 387 802 247 335 18 90 580 885 659 900 891 521 87 261 6 52 340 153 805 174 420 850 17 292 331 473 688 805 487 45 856 967 92 138 57 880 204 108 77 575 713 68 730 800 848 281 831 1003 213 561 790 937 152 151 185 437 647 685 442 125 761 720 29 361 763 445 511 190 299 876 433 114 437 17 140 849 159 566 72 834 363 782 539 308 729 693 968 968 189 889 355 743 224 275 692 569 588 869 277 689 154 875 506 143 670 225 901 676 282 903 813 520 851 9 712 561 978 551 621 248 16 20 236 17 405 498 548 592 664 986 263 627 872 261 976 789 140 900 720 33 12 347 534 314 575 482 880 661 57 254 324 531 794 266 842 426 133 56 129 459 246 719 349 743 216 180 732 39 248 674 523 783 635 448 109 1004 325 878 993 497 673 692 183 824 26 279 549 292 99 410 141 44 436 524 474 941 556 295 674 559 886 680 743 317 891 533 755 298 967 212 31 245 257 256 602 260 805 922 468 122 502 710 84 192 966 801 949 295 692 660 604 386 608 707 930 579 375 415 228 732 869 956 38 1016 836 430 840 690 329 9 602 1014 993 124 198 7 306 538 988 384 218 785 475 265 137 722 644 972 126 287 526 431 742 132 163 632 725 371 894 321 198 618 358 243 884 419 599 533 125 312 555 684 47 1000 868 997 998 604 607 728 404 868 497 506 554 123 178 930 815 962 574 921 560 194 331 423 632 602 668 505 794 418 430 371 120 1000 648 15 314 132 8 512 763 741 989 412 784 271 156 986 868 926 867 946 678 400 256 481 507 19 740 544 210 284 473 371 442 703 6 517 197 256 214 191 383 82 11 748 874 5 403 823 176 371 453 183 759 828 284 215 543 674 989 447 57 187 203 547 329 333 679 360 1011 521 546 946 714 555 447 147 997 176 623 275 514 490 661 553 979 145 470 993 739 599 551 817 19 154 644 220 980 761 281 678 3 857 445 482 168 339 610 634 1017 546 362 137 140 446 439 10 759 562 507 582 502 783 1017 867 453 143 298 988 115 6 207 410 444 535 882 771 347 679 415 936 724 611 737 507 334 655 801 1020 346 265 756 509 383 76 955 562 194 483 573 589 177 230 474 311 529 466 901 704 227 404 641 301 330 678 268 407 931 185 313 872 603 452 443 371 1005 585 930 983 761 515 221 324 411 661 970 40 982 624 552 251 847 935 399 514 188 128 189 736 206 553 48 678 1005 324 222 593 193 13 590 839 572 565 256 461 464 1000 905 631 615 811 1 787 9 295 1002 1009 781 25 800 300 138 561 608 283 962 533 887 318 606 644 106 409 694 79 946 1007 135 994 568 51 348 639 929 554 543 681 874 377 904 866 113 303 657 607 424 616 381 738 303 681 213 145 833 621 592 110 83 683 419 271 269 274 300 802 4 618 406 932 955 178 210 588 960 894 304 79 460 133 475 489 819 135 433 35 101 335 292 933 722 264 701 467 558 282 228 506 11 841 437 517 119 822 979 1022 940 17 206 129 973 747 736 372 569 287 197 75 580 28 741 952 746 21 302 448 658 577 205 272 766 206 77 711 73 768 934 260 29 719 125 561 588 698 264 329 376 715 505 83 457 617 336 972 97 494 290 1006 216 793 542 900 515 471 528 901 259 86 645 652 259 267 900 40 736 987 367 289 679 191 23 973 248 485 920 545 66 449 417 589 298 621 932 647 672 862 979 273 195 171 949 658 534 14 1007 658 123 807 255 31 760 202 150 944 652 961 720 707 798 211 413 507 533 1004 884 841 565 188 228 776 8 646 629 287 910 155 539 468 704 395 162 321 281 547 107 100 657 787 861 831 68 134 512 155 619 459 405 501 634 242 594 103 211 613 489 630 994 884 320 610 611 47 615 216 43 291 468 225 5 59 862 861 515 348 182 676 27 875 940 416 764 232 826 290 709 165 520 589 646 734 258 400 647 405 950 765 966 21 801 699 883 330 542 719 741 768 189 703 17 254 429 323 922 698 535 181 57 99 393 1023 936 295 1021 875 793 968 121 773 241 244 650 828 655 869 123 1000 1001 324 818 530 787 44 900 427 3 499 782 444 101 869 210 967 234 44 850 398 47 887 842 1013 32 49 755 376 213 299 602 851 964 558 349 415 925 440 964 115 48 220 823 649 626 763 478 236 804 473 817 754 610 33 673 504 50 122 447 353 292 535 270 197 798 247 955 144 191 35 853 1015 484 699 240 693 413 489 308 255 283 439 108 201 46 310 767 215 621 896 408 991 93 748 712 181 461 532 529 914 503 854 541 69 808 793 295 440 593 837 972 9 836 871 764 81 78 61 540 873 892 949 578 992 255 786 772 783 273 55 119 296 19 322 179 282 456 519 422 638 73 613 511 452 125 559 407 424 280 1019 791 9 363 796 354 113 964 768 1013 744 725 600 352 768 777 903 773 209 976 358 99 1018 421 955 885 977 972 378 567 927 220 149 924 526 676 770 81 979 318 928 241 821 489 697 174 71 217 537 12 89 265 807 969 703 783 704 17 231 793 608 934 149 830 183 536 63 495 207 738 909 115 691 483 130 832 743 956 257 358 740 626 43 373 147 10 910 212 215 477 271 752 552 18 72 918 952 227 69 873 959 822 387 638 56 945 928 42 198 618 601 851 628 584 576 206 657 359 756 257 307 1015 725 825 464 146 681 77 192 619 803 646 946 643 523 807 204 429 353 408 143 299 1022 483 406 935 258 770 742 897 471 640 440 642 381 249 656 440 947 822 747 613 683 270 233 743 772 641 279 2 844 83 986 18 621 980 0 617 839 431 642 418 783 310 231 909 58 268 865 285 65 753 625 1016 1008 789 207 558 997 906 554 801 332 568 418 736 593 828 1012 718 319 673 190 15 506 801 189 259 610 996 895 1003 991 322 713 234 705 1023 958 421 728 966 743 45 110 124 839 528 209 615 741 813 624 849 931 592 532 625 665 922 162 580 498 624 933 627 461 461 534 119 960 741 716 987 614 615 654 738 663 226 230 435 800 670 166 350 305 640 902 171 38 701 821 768 527 165 517 430 993 812 395 368 90 416 653 305 857 413 786 1020 208 109 435 621 619 171 1002 12 416 411 191 702 311 376 279 438 254 959 934 602 281 953 981 31 845 619 211 138 115 409 155 614 680 934 472 686 429 504 887 706 684 199 266 554 694 106 60 655 66 185 309 633 859 887 561 762 603 658 351 420 459 647 955 771 335 114 965 570 405 500 941 132 976 931 32 786 641 172 707 762 315 995 573 520 389 1004 225 950 527 221 775 981 832 619 684 61 116 433 787 89 59 389 267 117 917 919 702 868 82 963 300 872 426 368 249 852 914 328 155 576 381 866 725 934 993 901 513 573 333 587 727 696 967 691 28 846 464 27 58 747 935 138 397 524 314 769 812 94 962 153 258 191 782 595 19 368 594 965 609 45 667 315 245 324 535 346 630 480 747 10 282 119 673 289 967 661 1 560 1012 311 185 753 23 139 574 964 357 252 557 310 821 626 428 672 634 776 353 208 166 142 38 1003 678 1009 493 470 700 747 521 34 671 859 169 407 689 49 612 131 734 540 619 872 611 488 100 456 236 7 476 664 298 971 226 318 896 381 426 280 640 241 977 530 641 525 374 820 499 619 632 473 273 590 199 480 253 35 64 61 162 30 97 523 99 407 223 717 307 405 841 95 917 314 978 732 968 953 473 509 444 542 472 95 299 847 549 903 254 169 601 464 23 733 531 263 399 1020 904 501 722 551 120 541 792 717 267 395 339 76 904 742 33 856 521 970 518 708 1012 785 1016 815 110 428 66 101 259 413 183 140 49 243 132 177 769 166 1020 990 635 233 901 146 599 455 480 332 387 950 572 718 661 112 714 727 742 90 486 839 467 188 427 218 865 565 27 351 438 547 318 908 943 8 25 663 98 655 982 336 877 370 832 938 192 828 600 623 980 728 1005 861 608 477 1009 1021 279 162 686 808 591 376 278 159 579 975 762 764 812 879 369 729 108 722 367 591 1000 548 320 423 765 670 697 427 354 948 958 265 12 233 809 234 82 57 305 325 105 396 23 861 460 8 42 122 95 501 296 10 418 857 651 854 735 686 122 314 785 473 1001 653 504 977 480 904 251 401 995 972 105 634 567 425 9 406 1012 477 299 538 222 796 519 507 356 181 691 419 642 245 720 888 226 784 219 384 301 262 28 560 606 98 303 84 717 127 646 30 183 708 635 357 49 83 796 136 465 406 371 185 925 647 459 764 165 652 319 462 762 167 516 315 997 978 966 734 721 139 996 156 193 772 648 945 1 428 308 70 608 427 480 992 866 566 671 699 942 241 380 397 864 9 613 564 514 832 484 629 146 742 741 47 59 898 988 605 895 496 88 432 739 697 902 709 653 963 513 680 754 410 513 218 50 324 55 1006 443 229 365 921 649 111 407 70 417 50 26 279 587 333 682 488 35 990 193 735 78 68 93 763 721 976 660 616 413 516 672 114 456 463 246 893 821 555 372 972 821 785 958 936 895 756 971 285 146 454 451 638 162 260 131 990 780 69 154 972 948 936 724 497 452 155 335 401 488 673 134 344 372 36 744 199 461 952 319 509 517 1006 151 216 936 859 838 541 951 913 605 716 263 96 769 178 616 308 1 530 161 53 913 599 649 628 795 477 141 429 979 544 100 734 552 786 500 403 34 212 821 429 847 940 573 326 557 507 700 398 728 403 735 137 310 827 712 525 521 986 470 189 514 887 355 870 69 596 486 188 739 22 294 628 333 122 675 383 288 1022 589 870 105 400 374 214 533 167 540 759 336 253 402 78 856 692 310 734 167 718 508 912 585 158 607 798 746 347 452 600 70 717 96 763 402 502 871 845 501 410 641 311 836 931 400 474 219 702 67 94 244 971 44 588 940 127 479 188 687 471 508 95 661 573 44 718 1 944 945 367 490 674 887 459 181 534 673 140 621 279 476 767 966 190 564 912 930 202 707 950 864 809 16 387 372 218 523 97 446 55 37 880 886 514 630 165 944 853 675 478 303 847 1007 278 687 841 753 568 934 64 828 73 326 907 961 52 411 978 430 492 423 543 323 142 179 227 101 938 838 229 925 825 748 367 961 115 318 593 182 61 183 767 133 1 108 639 353 887 254 993 342 292 254 671 772 115 370 385 14 686 82 412 978 140 633 353 923 925 262 518 157 656 773 810 982 59 1005 547 103 13 429 833 518 752 485 36 697 398 359 598 404 116 829 368 725 1005 285 871 391 12 670 244 735 503 654 670 87 411 562 375 776 649 445 146 185 44 748 475 473 115 839 585 742 165 706 577 927 566 241 894 767 362 941 525 39 234 201 407 540 145 569 945 712 626 42 716 152 863 911 63 473 55 244 474 309 722 949 426 932 160 77 977 422 465 487 950 1001 626 841 612 530 719 476 130 527 603 701 553 556 897 447 676 257 972 154 334 875 624 453 970 743 864 550 38 251 771 794 983 951 514 866 526 763 458 275 362 705 261 242 531 919 944 103 454 64 96 732 991 413 979 326 788 274 328 887 583 271 170 558 230 915 88 716 519 861 566 573 3 464 887 986 17 454 1010 748 856 514 182 501 998 383 559 497 281 901 96 419 883 567 918 297 1009 840 345 331 732 122 132 864 330 980 32 773 948 677 751 442 651 517 394 474 9 992 655 683 89 116 898 477 711 454 503 59 946 187 746 853 985 582 603 112 498 670 752 610 899 90 175 961 417 557 743 359 361 791 984 588 780 754 251 395 177 959 157 441 149 835 212 433 957 91 284 664 941 971 631 295 747 370 601 256 117 88 648 124 717 634 962 350 755 12 551 940 854 393 308 812 458 1022 411 545 612 1002 343 120 892 94 514 438 295 541 749 520 14 312 818 806 209 727 216 234 543 224 11 829 4 424 383 845 847 804 95 265 884 697 846 879 247 337 184 639 307 605 257 127 805 33 278 454 787 998 371 568 197 426 245 668 415 108 921 273 253 605 950 13 525 783 113 479 673 299 437 1000 691 320 386 169 952 996 808 559 605 699 949 914 7 481 792 1007 8 429 813 938 666 23 395 443 369 173 471 623 815 663 297 817 997 276 876 999 403 160 384 467 981 322 653 529 450 328 41 651 148 890 952 910 220 984 1018 561 693 709 961 86 984 1014 630 603 139 151 138 69 480 667 181 227 299 687 940 89 345 515 509 340 878 465 963 124 898 920 814 187 876 745 529 155 929 1013 842 265 473 307 817 245 945 529 573 628 448 242 646 612 390 942 35 550 525 851 288 125 86 528 60 643 341 263 462 89 938 802 959 614 866 559 257 987 400 16 453 424 220 818 79 579 803 881 646 567 667 763 553 1007 836 533 259 555 776 89 920 11 123 643 884 15 260 230 669 15 8 70 916 974 211 314 248 488 251 275 260 895 104 721 1018 648 861 744 262 120 418 348 814 968 83 809 945 497 472 506 107 356 312 989 993 908 821 1013 298 485 146 274 16 796 335 925 434 344 236 397 842 504 883 197 996 145 626 708 635 817 27 904 79 234 346 330 823 254 510 736 326 311 1015 951 589 181 42 418 172 464 128 801 310 419 938 885 550 654 871 313 696 20 542 99 106 631 83 294 974 737 445 639 351 516 142 299 810 739 60 588 445 458 759 46 619 130 772 880 495 88 606 826 329 221 48 66 728 807 65 2 999 181 197 976 569 872 734 650 641 144 414 747 884 136 657 256 418 596 375 463 588 827 876 469 808 442 911 249 616 229 260 313 302 481 858 198 839 52 860 1020 307 867 685 101 339 192 244 761 655 819 223 439 466 128 732 783 132 931 595 171 94 751 207 714 274 475 222 439 420 693 60 967 709 801 629 1003 15 921 577 745 180 569 171 79 35 938 381 885 223 577 89 261 815 860 436 555 547 330 505 981 20 377 59 612 1021 528 34 173 714 183 286 95 840 292 654 434 100 450 493 178 42 725 308 875 571 412 47 538 625 45 976 163 1023 277 622 919 639 611 871 659 339 828 963 513 523 254 37 744 190 410 744 293 228 24 789 563 654 516 694 378 745 256 39 617 877 743 778 126 362 150 498 495 865 976 517 736 811 956 426 213 732 271 661 118 820 806 703 727 154 591 580 800 942 223 662 425 9 224 314 686 758 731 466 48 210 930 104 206 539 748 412 53 353 852 721 295 264 351 108 299 759 803 998 686 380 173 691 915 787 578 482 65 782 379 233 412 741 112 38 944 883 848 370 653 624 49 639 817 818 845 449 915 539 664 841 611 1023 825 829 381 617 365 884 239 754 57 345 1 634 396 67 471 462 395 835 31 798 75 976 913 900 137 181 54 286 954 583 502 307 97 590 341 636 670 697 33 462 190 748 620 845 480 913 338 930 961 115 739 1014 615 920 226 1007 160 899 820 881 786 371 613 453 314 644 792 335 949 157 9 605 502 392 478 51 755 966 580 548 64 357 631 629 437 401 238 668 249 404 474 926 38 421 716 613 306 302 838 630 253 256 433 385 122 148 768 90 237 387 570 285 288 546 282 900 267 434 841 782 953 365 729 770 3 652 573 561 55 380 597 16 750 640 534 483 1012 878 215 386 928 356 126 976 238 10 410 760 819 628 222 60 934 925 892 656 190 564 658 516 476 168 301 198 244 838 61 142 386 721 125 827 135 524 877 719 75 128 592 13 43 36 140 941 274 679 470 135 509 409 64 224 379 808 658 713 304 725 65 655 798 836 465 804 466 818 717 733 150 148 272 741 877 302 182 409 953 1010 0 820 631 561 817 320 863 725 422 970 324 214 880 910 3 137 304 552 611 428 800 201 910 437 31 773 817 873 471 514 425 436 73 173 639 120 150 894 741 542 336 510 18 227 349 367 525 519 552 694 730 129 507 586 1015 861 42 718 179 615 542 723 809 482 618 910 898 895 445 295 419 49 191 534 130 855 499 236 36 57 813 5 920 754 858 992 834 440 826 1022 379 703 506 765 924 537 448 181 147 379 996 354 908 552 211 572 330 793 141 819 415 794 591 589 960 904 1012 939 46 347 168 303 413 605 437 658 868 141 124 513 1002 333 274 579 21 312 665 532 432 107 10 131 679 403 751 3 322 31 147 335 623 999 529 76 770 459 9 998 715 503 986 529 366 274 487 818 91 478 704 949 847 182 992 970 415 487 113 26 476 760 612 714 852 446 335 535 427 641 431 424 486 127 342 249 567 432 118 61 584 10 520 424 223 852 566 832 391 801 502 316 289 195 82 599 874 171 876 672 245 563 509 512 377 940 226 520 275 865 20 640 181 78 704 484 503 867 754 518 352 895 782 522 892 937 342 326 290 914 148 708 483 794 115 687 222 338 24 640 13 836 565 378 148 522 819 460 979 652 981 706 150 995 364 598 569 862 976 989 118 793 272 682 603 324 854 551 233 889 626 340 751 486 57 365 784 664 289 810 793 214 395 827 96 57 926 356 131 557 473 564 910 858 821 321 372 225 831 428 974 848 640 998 714 721 583 700 183 379 563 560 669 365 450 248 549 237 192 291 368 770 664 526 100 653 604 187 180 399 949 111 514 280 22 963 634 279 798 581 411 396 369 112 810 114 576 732 742 338 304 620 772 122 154 444 875 181 729 11 599 678 194 941 40 273 907 352 42 228 235 707 631 805 437 222 64 457 245 963 924 782 70 575 562 240 292 1016 819 79 746 354 149 135 388 967 492 357 485 982 987 515 800 805 728 846 289 200 480 229 276 543 675 652 776 0 1001 903 136 190 268 1022 180 428 488 746 964 616 496 282 533 418 741 884 328 494 61 1007 406 470 845 404 291 149 539 102 988 179 783 570 894 817 687 308 303 269 590 38 142 407 687 1017 807 607 129 1009 731 402 576 245 550 263 721 459 533 922 850 978 834 826 911 232 372 111 223 999 36 95 400 389 449 989 94 895 889 390 844 896 17 469 952 646 394 686 645 120 860 18 800 527 389 402 600 353 997 885 786 823 283 940 646 138 166 350 982 203 241 551 971 511 958 548 225 41 407 878 531 331 1023 743 855 723 370 783 614 116 686 504 18 798 338 430 860 322 391 503 632 900 561 938 1007 688 543 243 639 247 949 566 379 385 175 431 288 439 12 923 708 1017 355 580 933 799 694 75 730 402 65 88 784 464 202 904 927 197 180 28 514 197 591 834 218 440 731 63 99 166 321 1008 403 481 422 535 304 493 979 530 675 386 476 551 955 313 117 13 568 242 788 571 685 594 845 19 302 180 199 849 42 837 417 727 14 67 632 642 861 542 200 184 640 135 795 280 203 158 836 16 275 1011 192 266 955 629 905 113 540 819 670 28 11 871 272 871 911 615 144 194 193 981 324 148 163 983 25 267 176 797 731 948 781 542 1020 192 899 73 831 98 177 179 139 241 648 628 637 61 916 723 946 29 383 880 880 286 744 433 212 810 215 5 675 544 263 1008 414 107 926 601 903 815 813 327 459 730 116 985 150 957 196 603 255 193 493 307 1007 618 288 428 716 519 918 958 763 68 880 918 491 850 521 208 198 857 451 93 193 55 348 117 894 333 247 44 592 930 571 506 713 936 85 512 913 693 776 439 375 141 198 893 611 843 847 163 553 922 98 142 16 88 232 774 897 916 53 727 646 852 791 223 360 668 778 475 90 746 252 855 521 936 287 480 158 30 427 958 531 227 375 108 170 29 324 402 202 947 702 609 738 489 850 494 392 33 647 166 667 24 977 995 321 574 681 339 540 993 299 566 919 341 433 77 233 915 639 988 22 392 19 848 346 974 643 459 302 417 278 599 410 909 99 370 889 943 820 591 283 80 220 109 233 66 202 280 163 143 758 713 109 230 755 694 1003 939 176 613 925 916 337 186 257 908 233 726 272 463 691 450 623 305 228 585 727 809 844 20 575 588 182 210 465 980 614 832 241 826 752 161 843 253 608 452 120 368 223 649 924 423 708 155 82 942 436 856 316 946 335 947 200 521 995 879 250 457 962 832 123 297 272 773 213 1001 322 729 53 196 488 667 34 302 819 84 571 687 33 4 117 683 584 353 775 165 536 388 4 1003 426 958 672 1013 59 360 756 743 783 285 662 863 436 416 581 518 897 133 440 61 658 957 982 4 454 78 914 314 724 719 43 586 29 131 725 456 668 414 885 905 62 704 689 649 231 156 131 316 357 363 57 986 800 35 287 978 314 318 484 191 216 84 121 542 367 292 63 341 2 290 297 481 238 334 1004 270 761 495 355 3 87 888 495 481 699 315 242 66 701 852 115 672 143 459 385 258 89 787 781 948 905 968 734 252 547 246 657 610 802 322 431 368 528 991 409 992 338 659 69 159 212 481 964 607 883 11 528 310 758 170 710 834 572 871 851 96 18 219 355 698 567 119 934 313 16 548 352 505 759 373 732 331 821 814 639 557 114 123 228 726 719 311 423 891 700 136 555 649 356 97 54 43 406 403 817 881 550 677 165 315 514 18 698 187 138 76 644 651 336 376 863 538 472 522 238 475 483 15 487 103 889 378 893 201 775 427 794 325 496 550 732 769 568 432 151 376 316 481 771 738 275 972 321 661 123 130 568 949 104 492 724 471 942 1008 231 445 419 211 833 699 870 613 862 338 238 980 342 278 817 496 908 808 864 273 342 876 157 284 464 276 394 199 774 807 421 438 238 875 951 778 973 362 601 927 575 54 562 115 119 55 660 685 42 627 229 804 815 155 415 892 519 154 685 684 841 908 646 50 368 648 426 550 359 61 251 802 545 26 746 283 912 901 922 581 626 671 188 145 472 297 357 892 902 88 5 698 282 163 325 653 320 571 483 195 618 43 869 730 779 301 0 806 704 431 329 943 924 228 722 509 905 621 606 826 681 940 568 972 407 749 999 254 192 822 430 558 282 505 26 473 576 951 641 224 548 614 313 117 919 889 842 153 608 72 643 547 460 547 260 44 377 843 458 276 881 985 797 851 730 241 398 491 782 380 197 950 77 605 92 899 286 44 737 393 530 607 865 258 167 848 741 569 517 381 742 780 652 330 1010 169 96 677 167 540 169 23 147 873 434 64 193 243 716 1 87 596 674 605 795 779 158 939 438 538 771 927 18 19 149 403 388 291 744 935 71 588 253 85 583 561 298 695 91 732 306 977 720 591 20 813 627 1003 537 623 93 106 436 674 77 411 495 705 415 535 620 330 462 951 130 663 246 499 347 862 197 798 492 482 316 270 805 312 969 720 728 120 360 479 195 974 768 421 627 766 109 46 218 92 672 643 789 41 915 615 821 712 5 557 950 139 696 460 767 928 804 636 328 27 697 0 321 830 833 13 6 432 859 339 579 228 682 79 457 418 789 75 354 373 598 739 896 458 1017 989 1003 641 825 589 216 522 548 717 144 856 30 219 554 407 253 924 535 737 998 956 445 579 411 394 192 469 232 838 645 998 428 22 778 555 873 77 847 809 796 873 867 339 477 905 661 999 497 312 342 3 736 254 1012 80 659 624 464 832 423 603 349 776 987 828 777 863 717 61 797 883 337 976 426 683 66 857 714 103 714 352 453 620 62 874 550 623 985 975 816 503 2 752 23 988 599 373 468 141 55 933 695 466 90 891 908 932 468 154 677 654 750 575 550 105 834 1019 149 517 998 564 270 33 683 875 838 810 536 686 845 17 826 733 230 254 86 273 860 707 36 761 1018 927 126 993 872 309 333 234 231 659 234 526 412 963 609 659 544 633 929 12 257 881 555 796 541 344 916 278 138 336 272 206 802 455 318 32 738 686 619 563 500 531 251 221 648 450 434 356 394 419 621 601 732 917 298 391 722 969 310 402 925 206 265 872 149 58 116 912 387 24 722 803 161 597 819 864 878 480 450 467 51 379 330 368 221 524 547 826 717 415 216 709 805 378 597 90 894 78 465 880 9 474 359 234 434 859 471 192 334 948 15 675 933 868 964 172 464 834 473 600 387 360 819 207 431 456 346 968 333 923 343 143 55 565 839 545 159 695 381 704 771 175 309 46 606 498 139 80 763 448 483 24 869 209 963 606 190 736 477 949 591 790 57 834 776 778 73 862 874 1000 305 743 691 785 179 563 736 642 209 1019 219 617 952 974 58 899 876 94 189 539 331 78 837 815 710 75 997 142 131 186 884 440 921 174 75 490 437 674 972 989 183 527 212 440 176 766 625 767 31 673 499 897 507 315 1010 237 841 714 219 270 721 101 848 150 281 172 236 535 208 362 240 465 175 33 999 506 780 613 890 890 382 400 638 323 885 998 696 13 497 804 974 424 89 557 411 501 763 200 872 62 720 326 357 463 990 103 617 653 1014 6 275 446 643 215 318 59 952 717 294 539 437 759 173 10 269 14 207 171 914 350 433 974 118 394 665 136 901 32 179 29 652 570 934 513 35 785 467 361 379 461 404 660 570 515 174 301 310 959 25 585 863 883 848 756 835 240 109 139 869 776 223 481 994 954 408 967 246 629 400 109 886 880 433 0 693 25 632 276 1012 318 301 380 823 988 219 932 823 355 584 479 803 959 373 983 6 172 930 703 470 645 362 775 166 823 541 526 468 4 867 905 710 607 795 362 870 883 106 393 411 207 296 676 174 313 293 515 7 178 546 156 907 697 247 403 400 236 763 181 673 893 421 472 523 854 550 524 984 57 778 270 195 751 699 174 932 299 890 168 249 504 883 1012 364 557 602 133 649 235 394 76 614 15 905 396 653 69 151 398 312 911 819 851 213 19 370 33 436 886 656 396 1019 314 833 32 260 77 829 745 759 368 693 685 915 270 937 49 1 971 146 682 795 345 61 811 395 245 409 784 10 664 455 556 825 732 735 532 697 643 708 476 412 228 682 331 422 634 539 9 143 656 748 6 801 49 727 798 253 899 872 537 428 276 379 768 1014 236 665 575 879 740 133 267 469 300 369 85 521 245 684 465 339 974 768 146 283 658 632 95 864 171 538 513 741 994 950 951 397 567 13 872 815 987 118 50 482 1011 126 720 509 683 19 886 999 743 899 226 51 262 983 718 975 807 2 595 421 475 487 113 376 594 380 648 203 218 1004 404 554 1015 328 947 382 317 35 987 230 487 88 398 267 335 96 500 528 847 927 253 746 40 920 1022 82 680 547 941 640 4 903 381 386 859 221 8 807 180 263 910 880 282 362 655 231 667 679 767 344 992 435 746 294 940 543 794 992 135 909 976 929 217 557 701 624 748 119 517 277 873 881 648 431 917 635 919 465 682 991 958 14 974 87 418 925 882 343 171 533 46 1002 952 824 999 251 37 367 629 785 299 720 759 464 748 607 194 1021 374 956 1 589 675 147 270 783 488 722 28 338 768 277 215 354 978 939 883 59 769 55 520 1023 867 46 544 137 193 846 753 227 112 683 273 192 952 775 98 992 850 487 77 273 521 59 457 619 273 867 295 349 669 512 77 637 794 311 964 804 689 228 735 380 927 469 107 770 676 12 554 356 234 261 536 567 664 542 94 799 716 623 195 485 184 201 463 584 607 780 709 651 965 683 75 835 332 971 485 849 419 140 46 481 715 190 365 445 667 921 792 912 408 298 962 870 778 919 326 308 768 460 761 55 545 206 891 436 78 924 206 210 388 639 108 860 189 628 899 426 605 970 423 796 805 993 529 116 442 453 232 445 933 886 792 617 709 672 974 37 617 762 791 772 679 685 229 176 465 448 843 967 704 283 507 195 798 885 945 666 736 828 180 673 496 977 931 350 579 547 838 152 934 353 386 571 762 886 104 929 255 720 726 337 122 840 591 126 261 771 877 334 767 452 447 879 407 337 729 386 645 141 793 910 693 56 205 269 246 152 99 1009 710 470 456 947 82 608 52 400 782 648 644 486 643 831 641 546 134 763 413 681 385 969 314 227 582 1017 993 719 920 1006 941 887 962 866 192 567 97 717 162 478 510 646 340 144 61 246 35 434 1013 840 359 66 254 257 744 412 873 599 765 771 870 828 596 818 80 466 458 188 584 600 259 579 518 167 265 579 227 984 203 427 649 15 816 651 841 32 57 701 234 352 998 466 100 753 616 351 295 941 455 876 626 560 318 997 163 359 587 950 907 452 746 705 883 868 862 199 250 87 171 291 941 931 785 383 279 489 461 143 246 784 735 882 81 492 712 649 889 691 231 340 804 968 389 101 649 388 690 115 939 419 173 595 12 343 465 220 637 569 257 954 768 527 1000 171 920 911 175 1003 48 914 130 51 253 364 394 858 355 947 55 380 440 852 45 595 53 636 389 703 270 750 753 851 701 24 217 95 635 148 166 16 336 200 576 7 55 244 21 332 381 37 43 881 763 908 552 637 900 516 963 630 696 722 445 865 114 93 51 243 233 1001 276 667 34 639 883 536 584 166 450 354 847 738 1006 955 650 970 306 339 739 502 902 321 474 56 143 657 720 311 370 672 205 253 30 294 905 741 333 309 122 270 759 467 617 940 750 210 370 621 262 857 549 148 861 190 323 438 605 589 401 137 115 297 838 961 953 657 992 471 388 686 609 66 306 639 664 226 151 622 629 311 275 228 614 639 149 615 303 1013 449 974 279 296 489 653 746 427 690 859 984 387 6 67 351 555 344 129 504 871 829 706 713 214 9 241 354 475 870 2 322 111 446 564 773 318 198 700 764 959 702 760 596 14 419 796 283 455 768 705 26 901 10 172 978 356 100 253 474 631 36 278 904 309 913 408 991 431 166 80 944 402 900 544 326 569 955 959 259 877 190 912 542 724 1001 749 479 1010 508 471 234 751 358 356 113 439 378 806 422 639 321 575 867 334 688 556 396 775 233 769 712 20 374 824 972 799 377 92 1004 263 145 370 106 725 824 87 971 133 657 557 885 56 724 654 218 187 248 357 976 94 693 2 470 408 673 914 441 581 1010 285 86 40 852 452 585 464 838 380 707 536 904 564 541 587 912 524 638 830 47 92 606 178 59 793 986 1023 929 156 92 804 792 211 674 96 381 142 236 967 521 500 736 147 129 532 453 634 518 257 667 227 591 61 10 421 475 464 565 956 523 525 49 891 36 474 562 444 973 59 137 514 243 751 514 140 984 7 133 314 149 230 155 608 393 549 4 943 486 984 130 247 756 489 722 717 950 374 519 988 805 435 389 336 416 282 859 716 495 707 513 791 469 794 836 539 334 889 701 704 586 250 13 976 318 25 278 587 187 269 379 364 11 810 977 301 508 281 369 795 506 905 9 797 520 149 1013 557 94 824 957 1001 834 15 82 420 230 766 558 435 98 88 512 179 829 1021 839 1000 376 249 277 1022 978 319 55 570 385 672 737 872 983 79 134 1021 765 760 121 850 848 262 962 315 770 155 476 274 826 388 261 963 817 680 359 896 698 127 647 929 23 136 80 349 830 243 110 826 594 907 472 130 146 833 781 113 522 218 999 395 722 227 464 286 289 869 206 246 305 181 250 565 399 595 728 866 399 753 378 490 615 399 870 999 456 247 761 547 751 779 69 70 175 486 360 408 71 59 758 963 445 554 46 746 776 117 670 657 841 263 576 522 866 432 580 136 87 60 833 323 793 590 551 788 1001 722 749 53 473 883 974 801 188 290 254 41 363 135 396 213 378 310 193 497 22 367 815 1023 580 902 136 716 203 544 647 248 393 313 568 647 369 775 901 734 809 490 798 568 213 761 153 233 463 23 580 1008 683 31 260 451 889 63 376 168 280 658 993 169 799 977 568 714 53 28 902 299 625 496 183 156 264 457 506 865 925 306 56 763 594 211 60 878 23 607 227 403 713 381 759 24 588 329 81 785 265 882 115 345 316 473 775 131 721 55 105 172 497 84 526 78 494 342 871 506 960 253 217 514 592 182 135 243 331 31 183 362 442 731 298 930 314 148 1019 34 637 892 859 26 668 990 20 526 959 543 169 18 487 997 714 517 686 325 14 558 134 881 973 254 297 947 695 492 499 880 204 799 834 123 65 995 576 33 855 757 533 841 57 331 792 558 163 49 871 919 896 645 283 213 127 60 638 591 345 401 142 818 416 1013 939 634 195 552 349 944 636 751 249 643 989 625 845 462 743 385 874 183 8 2 110 815 931 1018 333 631 637 544 166 549 546 600 776 724 510 764 605 180 928 197 217 522 870 713 306 48 976 571 258 128 965 127 180 644 81 924 715 217 953 293 528 824 800 668 983 435 193 871 164 833 816 192 567 155 560 599 633 967 874 983 702 211 133 819 642 207 327 567 1012 381 716 749 938 521 301 533 821 957 714 361 154 176 972 75 600 615 411 290 290 677 177 996 355 460 899 812 854 982 829 186 190 828 662 75 813 3 53 132 331 207 256 261 184 1003 801 671 235 779 139 891 461 527 942 1003 727 759 550 735 296 2 75 270 64 53 286 348 497 619 35 630 694 946 696 574 920 715 965 610 702 133 995 828 770 788 148 597 525 389 954 164 759 47 63 575 484 832 644 333 706 380 633 169 762 717 487 37 767 103 24 76 354 805 3 536 386 29 985 82 1010 896 50 63 593 644 510 413 915 612 264 803 168 119 237 117 1003 475 104 213 1002 107 539 721 991 646 839 211 400 904 860 184 350 3 990 360 487 584 479 231 223 589 510 889 694 698 265 301 540 161 565 639 927 880 84 706 96 899 383 915 322 826 120 1009 506 107 49 841 276 696 267 360 820 704 980 842 216 469 196 646 587 675 166 363 435 73 931 241 732 808 114 796 972 308 809 215 52 654 374 265 109 728 470 36 770 17 263 952 413 158 35 1020 976 984 681 766 799 609 551 217 199 683 341 793 462 294 546 673 552 1009 401 844 848 588 285 761 491 404 37 714 264 842 978 310 5 606 519 447 582 268 790 67 446 97 844 354 670 779 1010 961 909 507 955 704 618 812 167 705 497 281 199 311 88 122 197 877 697 307 410 607 6 984 922 1001 306 431 743 574 666 693 280 460 163 812 321 918 845 214 635 638 417 860 403 296 730 856 211 973 923 998 142 439 452 1004 178 283 280 515 670 426 624 104 808 611 545 336 828 532 246 968 323 890 324 378 818 512 946 681 81 736 165 846 667 981 123 594 523 103 405 713 76 414 878 622 227 271 545 181 340 15 348 627 423 622 261 871 81 284 173 223 179 237 393 828 326 1019 195 852 478 313 426 93 943 337 208 938 854 558 523 96 377 887 0 781 169 421 37 870 670 927 518 308 40 865 35 311 539 423 998 716 461 645 225 1 485 381 521 816 1014 726 390 834 160 474 374 619 772 35 293 632 197 302 827 441 562 817 479 40 490 663 486 382 194 106 508 725 487 425 530 214 959 438 609 621 133 231 1011 978 390 459 753 470 364 958 215 625 332 66 556 279 260 462 143 870 456 725 671 456 518 615 954 717 846 257 388 74 608 1015 220 463 625 127 786 355 815 83 828 352 383 461 484 217 123 922 897 789 1005 297 0 655 619 158 749 51 0 334 217 202 681 655 847 8 979 588 214 804 418 200 631 932 3 962 957 715 91 664 318 512 795 739 147 410 144 463 775 171 527 385 572 672 465 995 950 535 745 136 384 944 839 658 773 905 986 305 437 131 745 441 312 470 501 320 692 263 961 341 541 239 944 941 871 373 511 867 78 856 119 1022 372 941 143 647 933 924 881 937 892 648 224 839 731 729 183 477 91 157 661 688 331 103 298 762 734 281 466 565 695 964 550 523 613 571 985 417 36 709 823 932 485 515 686 235 416 814 274 613 960 695 366 200 514 957 509 651 477 446 22 453 641 452 229 716 639 113 618 709 297 342 318 487 850 889 688 176 529 820 774 301 273 580 501 558 83 114 759 353 837 295 135 833 185 258 63 59 153 463 620 390 261 804 472 490 287 636 112 779 990 729 707 734 278 434 918 617 576 372 338 834 906 227 397 35 116 582 703 601 349 435 493 493 380 666 307 313 530 610 226 476 231 1009 901 282 231 746 255 52 2 177 726 668 414 379 760 949 94 68 840 79 375 462 731 312 659 209 499 990 451 1016 927 120 328 392 878 542 657 68 668 197 351 431 753 877 223 687 443 405 327 372 884 666 196 410 1023 936 607 672 215 450 273 59 295 169 103 54 103 362 714 632 532 20 1007 286 212 804 3 165 174 316 432 742 753 550 636 715 764 828 464 693 334 278 903 8 536 181 771 889 507 356 921 920 708 542 622 367 660 393 263 544 583 641 598 25 991 125 608 716 843 896 641 170 792 435 462 212 878 615 572 5 52 512 3 768 833 297 261 104 324 675 540 948 856 797 963 974 42 227 743 299 569 584 384 278 225 387 280 610 961 778 933 796 889 96 189 592 975 269 669 442 529 407 911 1022 716 310 213 475 1002 644 109 790 995 382 798 679 992 484 909 373 384 122 591 738 363 893 468 862 484 885 804 660 99 149 703 213 614 732 593 520 190 913 346 968 308 480 958 53 115 526 440 902 559 801 213 946 702 461 346 811 159 294 737 571 246 439 512 386 121 659 877 984 556 361 856 517 738 715 414 981 957 632 247 891 674 252 107 628 541 993 792 474 586 67 702 923 505 233 401 501 684 214 863 875 760 446 377 652 360 763 934 753 576 315 739 857 62 423 233 1006 2 21 308 931 724 915 405 992 42 717 386 758 432 670 996 840 904 185 869 907 521 593 308 860 894 890 446 762 818 857 475 288 916 809 486 711 848 709 637 521 246 158 166 862 514 229 215 823 316 32 393 278 198 156 748 358 659 966 486 965 440 239 136 146 132 495 540 650 623 949 23 893 399 283 123 590 422 300 181 25 719 890 580 667 865 345 129 755 980 386 57 350 77 240 777 174 492 1006 303 803 513 179 220 417 786 614 542 604 739 768 559 181 432 306 19 343 342 121 900 910 873 327 392 863 754 400 74 785 553 771 395 689 367 966 105 107 926 235 49 464 3 638 693 917 97 195 190 971 219 42 818 381 239 590 772 9 872 439 289 229 953 10 607 820 313 753 460 506 114 837 458 982 13 984 515 469 468 469 387 563 217 919 317 988 16 207 934 1022 108 771 597 48 793 130 582 384 882 376 722 808 267 803 613 690 132 990 687 765 457 103 72 1014 1005 687 926 426 546 361 675 756 501 211 943 558 419 306 762 304 321 551 82 289 833 814 712 757 34 380 951 465 551 496 452 545 101 746 865 484 198 392 722 357 625 70 2 676 357 462 508 413 343 660 893 1015 98 494 761 949 663 69 778 555 351 906 174 727 312 270 109 151 386 199 800 846 257 321 574 51 519 411 578 978 884 871 40 567 852 427 292 959 326 1012 280 972 453 271 488 458 9 1013 599 245 606 855 1014 986 183 121 889 434 671 278 741 389 219 412 27 382 938 343 396 972 255 245 353 563 492 327 428 428 32 80 558 108 900 356 427 542 212 625 508 126 152 151 719 261 473 202 860 16 458 627 888 440 193 487 1021 369 518 773 446 682 618 366 324 697 473 890 1007 715 513 899 338 977 898 1015 357 564 58 616 382 874 2 1006 798 183 370 543 44 0 578 848 146 473 627 765 256 768 670 1001 570 738 146 229 853 282 510 821 55 123 714 528 1006 984 171 529 143 646 671 308 995 405 546 137 380 434 102 983 936 475 10 298 309 876 957 685 567 330 909 28 426 447 465 712 318 267 323 864 936 421 56 893 87 759 226 653 479 897 6 445 558 118 744 326 299 558 474 725 917 818 886 227 167 595 143 323 373 941 649 642 254 139 334 921 911 724 716 986 856 482 177 549 766 159 310 568 371 858 417 323 128 723 162 988 331 500 954 807 857 1015 414 289 967 470 975 245 745 918 923 953 745 44 598 1016 461 478 445 853 224 76 102 203 650 436 628 13 651 438 253 851 701 324 542 980 204 392 321 847 688 565 469 348 298 752 887 603 96 905 179 944 811 823 339 309 471 55 684 734 234 767 880 803 975 680 319 770 595 822 133 827 673 530 809 8 884 356 36 116 96 982 342 381 866 991 427 581 34 1006 64 699 548 888 283 184 867 134 494 199 269 319 141 938 893 455 459 55 526 995 506 556 547 1013 136 632 853 332 514 954 213 751 826 695 469 517 365 566 68 799 491 985 515 257 30 109 405 252 724 449 857 854 285 504 119 293 111 331 2 127 123 599 523 45 406 820 816 183 191 530 380 560 998 877 387 15 651 443 85 832 411 765 0 437 566 924 375 706 271 1007 769 40 7 488 676 198 287 904 931 965 203 80 419 383 671 28 781 610 369 182 724 987 20 229 34 882 370 1005 77 355 486 791 245 347 161 70 338 608 586 158 648 382 557 202 813 629 254 458 575 405 886 238 351 674 45 65 385 501 636 412 10 743 144 654 244 323 138 348 160 632 20 160 467 828 736 631 440 688 819 645 196 274 6 747 6 464 555 966 684 779 380 760 874 914 90 675 248 986 646 45 6 696 227 922 958 863 442 943 84 924 212 627 319 847 14 939 554 214 7 830 818 353 276 177 422 27 743 649 841 923 282 214 498 592 90 286 371 62 743 876 214 769 1015 174 826 1018 955 302 778 52 458 942 199 502 348 417 65 195 457 956 237 569 715 921 727 70 574 745 702 28 361 920 33 161 338 304 17 824 310 1013 847 589 749 119 375 654 991 909 466 366 288 620 274 596 853 218 310 717 594 140 695 540 404 71 883 197 342 947 223 465 96 397 922 314 177 382 722 298 154 237 468 691 822 728 381 556 495 556 690 923 303 10 368 60 140 5 695 982 587 922 367 619 914 13 14 419 384 593 536 127 1013 945 368 1009 283 957 1015 857 130 79 535 316 551 900 672 578 192 279 970 754 881 210 35 957 345 673 228 654 330 586 356 357 453 259 334 618 67 437 184 894 1003 571 616 362 541 984 340 438 871 958 720 384 282 444 741 962 814 781 1008 570 735 440 476 335 324 528 94 336 292 926 470 509 308 289 752 92 871 76 152 726 767 386 890 965 455 524 275 1010 316 48 818 1010 590 1023 736 450 531 458 937 736 723 1021 947 687 980 368 73 293 678 814 295 649 713 369 856 634 69 691 618 628 789 397 100 736 68 704 560 200 563 941 792 627 926 872 613 407 234 222 622 765 166 890 21 345 839 360 293 863 716 705 761 84 371 971 389 484 612 509 288 612 260 902 841 919 684 996 42 920 890 360 964 929 316 898 638 864 949 85 274 722 794 333 5 185 246 576 613 106 169 320 705 776 832 568 86 544 666 336 206 41 429 346 300 671 798 143 565 326 139 383 532 613 912 86 511 279 477 368 821 58 960 444 782 781 1019 894 418 832 277 710 543 9 777 84 778 434 198 906 874 559 761 201 50 110 337 171 874 614 198 661 19 85 100 374 798 801 670 179 682 922 890 259 339 247 946 332 856 531 588 669 865 692 353 1015 978 162 860 719 205 858 106 37 406 194 961 872 584 451 485 151 208 599 116 458 378 615 166 408 172 719 67 987 21 214 214 243 515 423 683 223 413 913 91 854 602 873 201 166 89 437 986 16 550 319 660 74 746 817 250 238 589 28 917 226 237 245 922 276 463 935 848 372 554 974 191 674 400 484 662 643 188 369 726 1014 318 455 1012 641 939 79 21 621 315 942 612 900 100 961 153 353 643 1001 657 909 654 812 782 331 649 85 968 441 680 925 889 977 501 811 717 933 227 138 240 671 570 524 482 872 696 309 1001 983 768 358 520 879 665 338 977 996 326 319 731 648 588 130 937 417 834 388 797 901 326 308 593 640 231 230 305 180 406 133 66 426 517 600 953 139 702 425 349 468 1021 595 911 479 768 128 659 677 513 473 317 752 130 988 11 897 956 616 321 939 201 283 383 659 893 729 824 104 511 915 910 986 434 588 313 898 621 900 417 284 191 820 382 282 936 258 309 144 291 399 424 345 996 131 28 268 719 108 959 641 219 923 135 914 440 962 553 301 187 379 636 782 141 188 202 513 672 971 877 26 384 898 645 306 243 360 430 920 548 669 847 302 315 430 625 1019 72 253 5 696 451 970 519 525 709 197 577 463 657 697 787 786 577 482 859 957 35 901 613 779 701 144 714 905 864 80 562 764 5 205 289 830 821 958 93 1020 989 232 464 325 336 349 133 244 486 546 745 562 116 155 902 459 567 919 787 79 974 207 814 1002 146 93 739 834 968 519 461 215 815 789 982 795 458 784 604 205 274 474 17 808 353 611 745 23 222 710 808 460 569 120 3 778 535 520 283 978 874 809 215 369 972 939 441 615 375 676 170 829 154 29 939 47 402 393 885 330 250 908 836 699 373 719 72 536 468 303 611 688 103 243 298 831 580 141 908 512 705 792 312 381 138 975 872 128 645 412 674 547 791 835 244 42 95 192 838 460 938 782 379 881 411 242 929 284 886 307 674 232 117 340 193 357 60 762 429 154 319 518 748 8 856 457 59 99 973 215 951 95 170 143 932 424 412 1000 831 266 89 964 308 938 556 725 304 625 860 799 626 745 1011 1021 859 333 959 275 430 720 377 116 135 272 674 291 1 7 746 576 811 765 720 808 759 709 444 363 218 963 1019 656 282 368 183 382 1016 629 895 448 397 221 1007 511 648 168 168 659 1009 133 280 387 434 155 878 541 704 525 420 997 706 813 410 708 854 102 296 316 846 122 835 180 996 991 891 31 824 768 171 469 109 389 764 717 60 517 77 847 281 276 119 973 975 304 310 937 255 480 799 921 231 20 642 422 421 1020 21 494 120 389 507 231 99 1016 476 579 81 919 209 617 996 138 331 25 269 519 600 1020 243 629 603 154 197 503 452 699 713 11 76 44 333 703 217 410 24 644 408 902 402 178 636 556 759 165 294 228 743 936 285 670 753 740 810 731 997 34 503 279 361 634 309 888 921 725 774 370 384 425 475 811 179 896 697 900 437 135 361 29 359 203 330 230 633 693 541 901 439 25 183 626 476 823 859 899 733 272 331 626 412 227 71 300 897 437 424 413 434 674 832 834 370 237 592 505 679 995 177 833 671 563 411 945 983 655 166 835 1010 611 520 245 730 211 926 96 469 602 492 759 585 538 12 529 772 343 100 798 785 896 763 49 877 475 133 118 133 281 843 555 453 238 196 643 111 611 1012 752 919 141 377 894 318 303 722 576 110 802 640 276 417 853 601 227 479 725 237 953 424 150 442 609 793 133 694 422 691 746 987 970 953 841 861 923 88 158 680 45 658 573 378 613 375 143 283 66 541 898 556 346 436 473 905 1004 321 50 83 703 131 336 654 280 55 553 658 74 1023 8 544 155 547 369 12 701 706 860 819 660 305 42 208 184 237 940 867 243 988 190 989 472 408 54 799 949 781 815 456 49 730 857 951 863 476 868 994 827 926 921 990 869 141 827 223 69 900 691 500 746 404 49 237 382 490 280 164 926 60 391 51 437 618 294 835 795 451 165 934 974 499 620 87 130 639 656 300 540 178 592 467 203 473 603 259 659 517 117 870 365 195 335 857 523 169 539 91 493 869 679 528 386 589 243 894 495 948 440 931 404 727 656 117 586 929 602 273 292 113 752 778 202 666 88 474 338 678 346 459 812 783 974 496 471 961 994 650 727 435 313 656 472 153 771 23 8 291 280 7 572 3 891 448 995 436 1005 837 932 33 480 507 531 527 114 826 794 194 47 689 900 599 725 755 377 764 686 680 205 147 217 612 699 835 628 115 989 505 921 223 816 43 237 95 385 495 225 281 437 257 174 986 85 83 721 970 772 129 231 444 952 480 441 703 812 198 466 1008 587 579 234 881 840 703 361 996 164 180 103 246 647 78 190 70 433 170 567 606 665 327 829 885 886 371 822 854 151 137 580 791 933 92 57 534 124 866 70 603 180 537 340 646 567 620 1001 320 252 298 540 913 124 32 95 111 632 1001 688 155 601 594 345 521 699 505 617 522 429 193 486 233 937 461 509 217 396 1016 653 199 653 1008 999 552 174 184 1022 689 38 721 756 190 245 265 166 592 296 698 949 882 543 327 130 370 1000 686 708 103 701 63 893 63 164 990 661 541 897 679 946 407 788 618 187 65 495 792 487 18 204 805 876 813 149 197 909 262 258 778 284 538 973 30 681 25 860 540 250 232 810 408 227 705 59 94 51 892 155 966 39 57 571 163 189 416 863 774 26 846 356 473 912 863 473 479 193 132 418 149 270 717 601 607 936 1022 807 899 898 305 1013 406 485 932 57 639 118 641 370 878 576 763 265 251 706 815 368 530 987 793 810 369 42 298 976 281 689 569 819 145 589 534 374 417 57 848 39 991 973 425 126 410 896 815 310 115 890 33 1002 371 281 391 868 917 83 451 752 74 42 360 442 999 571 355 232 1014 758 394 897 709 38 219 0 764 553 494 298 679 416 880 442 955 843 321 368 32 634 782 345 246 928 377 332 66 123 605 318 246 468 22 585 11 980 661 347 373 448 905 980 412 73 272 452 905 663 42 276 229 454 388 373 964 228 60 485 637 71 743 610 945 657 866 646 94 992 475 233 756 95 780 650 307 698 180 434 822 286 580 177 1002 981 490 531 789 1014 82 545 589 622 778 18 321 22 685 175 574 719 774 20 532 287 937 187 612 617 991 842 694 157 89 55 999 514 157 764 547 483 283 368 1022 466 390 433 300 673 315 299 248 101 398 101 953 894 809 166 894 521 242 704 629 279 943 283 448 940 485 642 290 687 929 845 817 244 348 796 699 227 123 699 164 619 731 928 426 958 339 270 356 392 819 528 818 120 683 844 769 376 827 30 598 54 135 881 663 117 96 640 860 554 824 504 806 629 526 214 562 80 94 1008 452 793 994 333 735 824 649 807 352 409 413 1021 53 534 755 777 177 666 702 813 506 387 454 450 546 166 207 631 185 54 606 567 607 311 63 1018 635 515 512 109 821 275 211 922 132 654 127 747 393 980 911 367 863 483 813 183 516 883 286 365 870 615 940 113 315 427 157 864 241 94 245 568 250 512 963 849 111 104 546 717 371 67 608 864 911 839 856 937 500 107 26 299 438 569 601 134 486 398 104 479 757 73 292 1007 966 725 443 243 430 477 545 372 200 574 452 699 36 220 577 276 215 510 466 198 29 192 664 107 947 595 826 836 989 743 976 828 204 681 190 863 154 118 759 495 161 468 732 951 940 35 30 397 844 569 527 267 164 821 43 468 244 966 738 547 903 545 109 770 470 631 208 785 848 504 841 460 153 337 488 214 518 279 653 318 680 663 550 909 130 607 208 754 826 792 628 549 299 845 79 845 707 870 71 957 457 577 714 71 390 712 980 958 446 849 709 600 245 187 960 707 700 753 943 31 143 733 595 864 832 721 857 592 5 524 275 736 764 565 49 646 312 660 191 781 620 47 189 137 490 62 167 791 960 757 455 663 439 22 322 685 86 200 421 591 539 689 781 854 760 925 31 200 819 731 913 299 16 500 862 364 240 366 919 254 516 46 856 44 362 52 623 764 243 683 564 158 532 667 838 496 513 525 273 161 626 25 642 37 877 1010 429 520 22 277 521 9 931 892 597 1020 143 29 127 937 625 495 667 401 770 587 82 778 173 205 75 38 28 673 167 635 875 944 252 315 22 318 767 768 246 325 461 39 896 49 412 977 729 944 945 366 131 198 917 282 260 441 962 556 839 289 132 252 876 776 15 820 332 763 721 242 56 726 602 127 64 336 132 679 450 340 825 619 562 988 911 77 152 297 272 883 438 43 913 404 691 851 851 489 439 295 1020 845 541 203 909 579 443 734 657 200 559 560 656 922 48 359 811 791 934 724 344 228 397 695 720 809 184 394 516 648 1012 48 238 240 880 626 604 209 4 454 715 660 360 555 605 227 151 406 525 969 304 953 573 704 27 936 81 615 652 878 93 1008 827 725 720 580 948 559 141 858 399 134 499 892 730 358 825 1015 507 557 475 807 31 254 967 215 395 81 457 924 304 426 706 545 94 1011 346 589 187 741 295 923 368 42 911 607 243 225 865 583 745 721 141 1020 344 984 851 957 425 1022 20 394 246 762 497 697 961 323 921 193 840 599 474 396 665 603 1017 728 768 30 352 1015 609 578 953 944 738 628 897 767 411 115 971 316 478 79 46 608 95 804 447 287 169 145 366 29 21 91 874 920 10 965 956 979 339 173 226 986 1019 467 286 88 672 884 716 734 239 500 877 835 959 349 1008 703 343 71 819 737 581 785 522 439 689 334 419 68 286 742 705 217 571 184 278 999 460 331 713 909 665 437 131 135 759 226 527 491 143 64 874 206 287 11 248 271 523 929 154 329 781 692 918 361 941 903 858 352 196 74 214 46 529 512 847 702 163 669 140 498 243 440 178 999 872 898 92 392 895 190 809 870 208 17 113 819 495 301 724 582 894 339 497 326 425 526 1004 349 1001 813 557 64 545 967 633 507 757 865 627 374 422 95 134 923 510 884 388 103 588 260 591 287 764 348 150 972 52 775 216 302 112 944 736 110 858 962 101 595 483 841 921 231 35 929 325 93 657 275 876 591 732 440 616 421 264 1010 839 765 863 548 550 970 866 900 900 348 789 676 705 105 217 406 856 510 131 421 259 899 607 294 382 229 159 300 119 513 242 706 26 819 782 984 426 9 356 783 698 835 928 882 1007 928 578 357 630 579 27 313 276 324 413 307 280 870 666 351 639 251 336 537 327 443 443 1011 35 890 406 901 687 714 192 671 719 1012 651 409 514 251 735 888 47 38 598 586 488 489 501 594 24 305 693 624 694 423 466 712 876 215 401 934 999 284 585 625 557 946 350 221 861 636 841 885 797 500 750 82 833 1012 793 235 96 333 883 743 135 422 12 849 421 891 608 398 273 255 957 105 307 556 994 683 334 129 811 730 610 436 409 583 606 15 970 731 229 311 85 213 679 725 719 595 356 981 642 367 973 228 233 932 207 881 1016 341 518 897 406 914 240 669 221 903 439 90 581 901 404 78 606 69 340 155 651 646 735 223 227 350 638 512 900 64 550 251 116 259 567 260 430 619 974 8 268 525 331 37 351 480 419 154 390 382 691 372 787 440 540 657 218 532 785 96 455 965 509 877 607 956 282 756 656 700 713 619 707 448 1005 640 417 859 385 770 117 905 341 208 513 754 539 345 808 180 723 1021 528 647 296 321 816 617 380 1017 37 777 544 328 613 178 403 466 866 968 450 128 321 946 968 481 522 414 258 653 1009 400 819 723 891 524 501 639 12 734 977 198 265 682 303 550 152 102 669 112 489 570 780 90 812 531 294 884 866 426 336 481 447 1005 922 1012 895 111 668 372 513 731 314 630 353 112 543 132 966 21 43 559 903 750 770 848 351 788 669 196 281 177 4 989 377 715 48 925 140 200 171 99 837 17 917 474 699 581 657 719 661 1014 355 762 692 561 566 983 683 498 512 847 883 26 972 336 867 679 427 78 428 144 367 64 367 298 653 979 233 473 332 87 869 382 448 617 46 64 785 844 577 67 336 429 840 68 306 967 281 65 544 218 791 516 873 95 184 971 416 675 994 577 234 68 207 169 95 83 530 562 450 40 368 637 847 865 610 163 971 770 145 96 713 898 983 910 178 811 57 922 820 71 666 669 900 392 802 571 79 612 1022 987 299 312 614 377 264 437 217 237 96 870 17 154 728 517 101 36 624 989 803 581 156 454 738 447 863 987 733 779 472 692 43 689 207 460 1001 249 92 389 878 827 30 375 817 277 834 693 577 180 317 303 767 133 812 907 581 719 155 425 47 66 205 857 394 432 955 757 533 813 916 542 747 812 195 583 214 848 906 658 148 645 663 273 747 32 579 695 995 752 991 776 884 163 982 764 737 577 121 432 25 312 486 267 128 526 457 241 561 484 915 87 458 667 845 350 984 758 597 888 848 996 515 435 686 721 192 627 748 544 505 547 756 179 267 754 796 3 660 265 696 332 613 149 562 542 748 402 451 766 255 93 114 946 195 504 9 144 456 846 369 571 382 974 309 565 965 352 464 544 416 532 295 425 515 709 918 961 41 384 504 846 525 681 90 331 102 175 335 783 998 884 360 671 397 706 945 215 367 421 807 411 172 1021 378 391 49 862 478 546 594 258 584 548 396 941 803 560 623 562 111 40 543 434 15 855 472 467 839 696 648 167 388 1001 490 137 1007 417 71 746 169 818 954 180 333 994 723 793 722 277 328 589 242 169 463 851 268 596 44 464 921 644 581 948 130 996 552 459 251 425 502 537 490 154 292 935 931 796 148 592 813 389 241 313 635 919 1011 693 904 592 606 439 715 503 280 604 846 1013 1 410 590 521 287 732 392 288 562 530 547 409 487 195 671 140 170 394 70 629 894 732 78 693 313 1001 575 353 64 323 5 307 7 520 205 684 663 624 503 780 721 269 295 597 84 318 15 599 418 811 415 645 158 8 229 129 105 98 82 47 598 502 15 906 497 724 911 702 505 127 474 907 424 836 191 142 744 68 447 220 677 845 872 784 270 333 943 44 872 1001 793 621 216 960 384 738 714 992 988 375 113 809 666 791 897 683 500 961 568 863 298 892 196 353 653 173 352 802 262 138 877 76 30 845 698 386 370 321 25 168 550 988 141 36 7 730 954 817 257 178 374 377 994 940 267 264 903 384 843 764 344 691 600 395 286 168 1006 130 868 498 20 177 10 900 770 711 245 787 433 634 148 883 122 46 360 662 805 269 726 646 251 990 69 745 670 26 453 904 502 71 403 426 712 264 843 606 129 808 216 637 813 145 519 615 721 546 527 962 269 855 640 466 344 1010 188 633 56 8 620 426 364 872 606 938 75 683 465 889 128 554 609 690 978 413 671 583 969 598 725 183 955 478 139 475 343 796 534 673 653 321 979 4 147 358 666 1000 995 522 673 194 263 662 793 401 394 150 456 806 891 124 578 419 210 161 638 442 585 654 566 122 868 184 993 585 739 379 248 564 55 881 994 463 895 815 3 929 497 764 84 632 224 593 580 766 329 156 475 627 290 353 165 470 716 677 866 880 403 631 604 601 125 135 465 930 637 453 821 889 195 393 182 536 212 489 781 47 284 954 414 310 714 548 685 809 10 434 193 821 301 908 827 324 675 698 709 366 144 846 629 549 843 488 64 72 557 268 750 821 1017 460 183 681 362 374 120 620 904 823 965 165 17 555 506 812 639 698 41 602 14 248 729 135 206 360 352 189 702 392 822 326 746 638 394 810 696 410 814 774 449 107 593 412 524 213 586 690 507 237 122 76 992 575 352 447 1016 182 731 668 365 645 527 121 771 76 619 18 837 779 15 684 814 154 543 844 223 750 389 264 578 737 579 934 336 1 148 657 329 138 15 903 314 731 346 614 274 117 796 513 712 527 146 839 306 89 891 965 460 408 9 794 494 454 25 18 727 148 801 455 643 868 553 923 334 105 651 976 583 1012 839 27 364 338 898 477 9 444 262 118 39 386 922 938 51 478 412 577 999 220 886 410 791 59 617 636 521 101 906 328 486 370 511 81 543 372 794 625 435 397 108 437 223 449 696 640 269 756 367 694 443 606 98 530 401 565 344 339 782 183 138 209 1008 58 568 167 476 420 35 236 483 381 37 833 781 931 259 133 623 468 58 390 290 597 689 111 515 350 780 472 591 585 748 134 211 50 74 373 1018 304 529 765 745 859 562 460 385 900 147 238 621 697 162 799 333 456 964 908 377 86 97 595 28 95 280 575 531 716 105 178 887 541 30 771 932 330 986 377 333 677 87 863 617 202 75 527 924 673 310 325 605 781 310 679 46 234 861 55 1022 254 550 561 328 189 874 1010 615 756 611 358 341 511 884 786 835 648 464 452 107 445 372 221 492 630 939 592 949 481 457 685 80 564 232 239 931 63 534 563 241 960 213 50 729 536 413 760 642 841 963 599 222 518 346 606 668 314 93 876 104 910 781 654 488 72 363 337 590 75 866 398 334 519 692 380 774 984 115 737 134 424 171 332 431 131 723 773 911 367 932 704 138 1006 84 280 368 118 62 107 1002 914 202 11 974 841 956 110 383 608 485 418 945 765 1023 857 764 372 114 674 252 845 978 188 1 762 548 126 781 336 318 72 67 865 33 477 493 355 159 832 1002 477 902 55 147 978 33 812 273 606 531 511 414 225 106 897 601 8 567 399 264 435 22 297 922 63 689 574 576 192 196 956 642 861 752 488 796 342 353 303 567 296 628 580 288 708 611 482 475 21 605 600 897 189 439 977 757 888 342 350 355 916 258 195 413 422 798 371 198 980 499 75 386 44 471 351 908 464 354 880 914 290 85 460 278 707 730 195 359 440 412 831 998 525 858 211 63 776 714 809 959 550 756 947 667 845 409 867 435 468 505 377 92 645 682 104 148 835 890 143 612 669 986 929 314 905 956 398 932 52 971 27 797 557 605 416 657 523 212 244 673 330 224 273 757 576 660 472 930 988 851 269 264 337 595 740 928 201 444 58 972 16 879 570 5 577 522 798 419 666 505 678 516 523 824 532 775 852 721 923 624 65 861 941 103 534 336 1003 271 810 851 842 267 143 986 381 987 942 943 207 523 501 368 358 925 771 961 812 307 278 899 170 97 815 74 178 216 228 60 772 299 217 155 226 661 128 612 518 877 543 476 171 979 243 303 989 938 747 287 727 32 905 782 538 442 96 515 893 582 249 963 462 41 515 140 602 521 618 757 841 803 28 499 206 407 607 353 214 85 1014 271 363 651 170 1012 197 591 900 37 979 887 368 240 26 707 786 699 198 0 91 96 46 40 122 810 819 605 521 503 675 32 141 169 27 589 718 946 1004 303 52 895 27 607 724 329 466 800 988 532 635 411 192 451 56 667 208 648 643 90 222 336 897 340 259 412 252 110 1009 670 221 339 739 141 171 362 440 1000 479 708 986 150 400 779 58 227 425 185 239 989 976 193 506 973 765 618 580 108 12 561 526 195 919 841 731 757 8 454 584 927 526 377 860 22 873 806 116 394 167 780 852 966 354 146 193 118 92 892 402 938 307 798 115 959 112 993 299 519 45 696 228 529 1010 324 449 1014 308 1005 1012 479 866 406 671 675 634 615 1008 657 506 177 310 56 843 19 533 414 701 987 160 566 207 481 941 974 716 840 170 997 377 27 755 971 825 513 6 155 18 318 437 64 437 422 564 643 37 845 230 186 110 148 695 920 674 143 290 372 624 443 44 922 659 436 307 847 733 711 715 660 682 72 194 545 593 483 770 188 396 376 557 148 702 434 407 355 929 522 942 455 808 719 10 917 574 399 210 486 376 870 180 47 263 950 611 1000 472 577 829 541 845 955 981 949 977 979 766 615 77 735 579 211 667 159 489 725 536 998 543 734 722 390 890 715 1017 646 404 511 260 856 92 798 567 710 709 650 347 54 62 653 504 305 491 4 432 542 129 413 294 481 112 183 115 811 835 382 804 336 787 30 933 241 873 697 39 732 567 831 67 366 815 342 518 511 95 840 884 258 983 299 603 35 1013 898 973 479 532 528 704 529 631 237 512 619 946 162 264 228 10 670 334 266 33 340 565 889 921 808 258 180 625 121 27 601 146 58 350 737 72 765 608 253 71 671 827 49 638 134 215 113 535 490 700 578 215 170 480 71 623 1000 609 567 903 502 192 963 430 290 211 81 516 622 183 581 266 143 187 543 965 582 686 727 138 447 754 425 117 647 67 986 546 417 112 285 572 583 33 198 778 804 563 861 428 568 94 235 352 476 655 755 996 826 194 814 305 492 31 468 123 422 963 950 246 353 967 366 467 1 534 373 664 46 1022 878 857 216 407 649 789 265 211 187 592 101 364 871 981 596 223 266 696 965 561 449 453 837 157 662 738 105 507 289 847 651 597 597 330 882 275 36 826 151 530 575 333 441 304 597 911 196 481 1011 61 554 528 911 152 409 941 852 392 300 824 738 254 326 797 377 354 202 950 1011 306 162 689 368 674 595 443 699 283 985 139 319 341 795 218 686 54 244 29 679 162 803 710 809 291 385 807 2 913 326 865 48 719 386 335 723 336 435 495 858 559 724 674 602 633 90 577 503 190 337 606 439 512 521 431 586 193 215 84 520 340 999 174 739 355 866 42 498 68 512 741 1019 461 638 745 275 578 679 125 982 828 53 23 712 922 318 154 8 817 181 184 190 546 70 445 688 982 738 905 708 525 833 496 896 413 771 719 589 101 566 390 410 568 963 262 290 453 383 75 37 507 699 703 930 229 406 502 165 442 689 282 29 402 922 936 751 61 715 267 427 416 52 355 961 852 732 228 512 615 934 812 1006 426 532 600 679 623 668 715 772 866 557 94 795 968 137 1000 380 153 606 327 572 179 318 360 839 474 576 592 638 303 102 974 197 928 473 783 355 238 683 388 276 757 250 7 915 611 293 728 413 573 314 192 40 88 223 125 1006 594 677 686 644 197 265 110 948 235 104 831 828 97 935 510 1000 643 936 101 379 910 347 751 786 688 951 1010 862 560 529 102 913 794 982 781 179 260 300 895 499 540 965 42 150 12 252 625 52 798 328 707 860 673 550 1019 496 961 477 309 835 704 179 3 622 507 211 528 854 557 378 299 636 25 759 810 255 240 927 56 276 231 525 465 443 466 724 802 693 739 839 105 857 610 14 665 113 696 234 718 583 283 879 471 145 501 98 973 604 318 778 403 985 44 744 775 903 239 826 1003 848 382 1018 917 241 826 586 21 903 683 469 185 486 122 526 428 847 961 295 766 277 202 821 109 218 887 549 268 904 271 762 577 301 579 585 145 473 44 243 594 739 340 730 132 766 761 932 279 569 615 383 809 324 644 922 546 320 676 264 793 713 327 442 375 69 903 428 936 2 209 622 859 851 498 227 520 950 643 127 596 705 121 537 354 227 748 814 64 461 761 618 348 7 99 97 79 812 657 673 830 566 619 125 182 135 534 927 805 379 112 688 1005 733 10 632 903 756 900 349 595 691 55 600 612 29 920 858 512 26 1011 901 117 446 475 952 932 866 311 926 942 1010 702 711 68 139 385 77 871 947 841 8 164 89 689 682 384 882 568 455 54 762 223 629 210 275 662 10 615 323 329 363 583 222 579 398 532 615 877 983 741 449 37 646 1022 299 610 167 547 100 618 457 540 120 377 42 225 906 664 560 648 86 82 430 591 278 483 711 503 305 863 319 288 80 358 409 633 103 767 928 79 697 732 437 95 524 48 979 987 510 863 565 27 222 765 583 707 616 707 235 239 604 953 755 150 594 817 115 313 489 272 137 502 7 378 595 564 776 528 1014 76 130 982 750 518 902 50 105 544 653 388 482 998 924 646 264 585 679 762 684 820 764 1 668 349 292 803 543 859 680 24 76 439 267 851 633 834 168 424 952 849 789 112 199 50 885 334 402 484 324 245 839 250 30 313 241 136 146 93 383 806 791 400 156 824 799 394 952 293 158 380 618 904 592 693 158 290 706 494 513 737 359 655 167 374 985 48 286 406 495 778 6 125 388 860 153 816 126 892 209 675 273 196 604 302 321 152 22 633 839 103 387 685 194 481 399 950 646 897 723 47 604 286 685 740 813 83 192 994 723 373 677 148 831 808 823 960 646 169 579 1019 829 441 93 975 932 547 802 432 798 771 119 993 495 84 788 125 872 658 53 286 609 508 342 764 847 880 393 183 583 505 94 493 477 950 72 520 556 295 989 5 264 729 198 906 542 736 955 273 694 466 927 741 428 453 443 842 156 290 737 369 803 848 128 669 241 468 462 894 625 454 914 709 740 909 363 444 301 297 320 532 714 703 260 266 555 175 995 932 766 783 750 525 30 864 348 227 860 774 683 734 947 861 107 826 601 799 672 546 666 123 160 935 925 841 168 987 497 945 655 806 285 750 415 344 908 506 771 941 171 145 292 641 646 571 224 678 226 798 972 994 138 699 621 674 371 1019 747 454 603 976 944 809 955 491 567 431 767 583 155 636 416 477 103 145 508 283 698 524 410 957 283 265 566 799 785 915 1006 594 803 507 962 537 484 396 513 577 883 740 51 502 800 751 448 333 490 47 474 918 781 756 11 997 544 743 859 992 7 713 537 14 889 20 541 145 756 1011 715 463 164 290 765 376 286 836 478 534 963 919 444 412 820 304 1016 587 368 892 162 243 540 340 885 907 458 185 699 44 846 13 759 424 969 212 55 304 878 480 940 783 10 838 329 994 720 416 558 906 318 984 271 951 167 783 517 273 383 837 742 961 646 222 179 687 178 906 429 940 760 467 579 649 307 541 348 350 711 506 589 302 250 897 112 948 459 416 349 303 622 106 916 0 208 253 966 804 278 474 776 213 871 92 949 804 876 649 562 440 315 395 407 468 1006 219 711 69 944 127 687 13 180 471 532 103 382 480 736 320 438 589 960 554 753 878 917 420 761 164 663 193 652 768 701 566 215 649 187 854 708 510 468 446 405 732 443 312 637 27 487 713 119 314 514 1008 777 311 648 964 915 352 19 743 851 807 685 839 649 467 254 277 242 327 864 924 341 532 656 617 209 168 322 416 895 436 678 874 548 164 721 14 196 677 25 681 865 182 604 322 388 525 707 165 487 361 935 662 538 0 251 929 533 812 552 353 339 873 529 523 627 740 476 686 834 123 560 783 439 274 405 963 665 249 292 473 72 344 720 650 964 694 624 293 756 315 1005 495 500 394 557 431 415 497 717 840 847 813 802 797 395 529 711 731 640 48 912 995 1009 242 481 663 206 640 795 466 681 669 589 780 251 686 334 462 394 17 526 972 22 622 300 581 61 191 976 294 634 899 830 267 310 776 202 627 41 900 144 531 891 661 186 241 183 442 546 431 517 93 472 75 6 383 293 484 89 292 970 731 492 98 399 871 281 93 370 192 23 103 376 976 57 548 682 478 585 962 160 928 916 70 965 975 558 84 175 943 402 780 473 489 250 575 904 652 654 944 966 611 527 499 570 873 698 845 229 178 706 755 1009 299 809 539 857 554 157 438 356 300 447 965 250 773 41 1016 564 579 178 703 710 724 913 957 685 423 853 350 973 127 320 625 351 72 733 138 400 721 961 621 257 38 729 234 203 963 247 566 22 577 525 77 656 377 9 454 192 692 356 559 688 287 522 835 66 406 948 809 366 174 699 353 662 35 504 38 860 426 891 725 919 731 202 805 876 1013 939 807 45 527 188 110 19 204 685 566 750 907 83 1020 390 758 199 192 175 215 846 1017 1019 584 257 328 625 697 1017 545 480 386 846 430 800 896 44 736 768 686 794 702 158 687 193 500 654 765 912 36 133 410 808 380 768 72 935 2 539 397 458 302 947 836 331 649 999 269 251 164 337 631 965 736 96 717 805 123 743 778 660 951 550 479 997 808 666 392 761 723 312 968 711 848 513 414 858 1000 928 497 867 636 767 246 187 21 265 295 384 1010 810 561 891 90 426 678 249 153 160 554 401 597 516 845 534 427 72 647 365 932 483 654 16 273 623 425 455 303 535 944 106 830 954 290 889 197 342 242 743 854 343 176 945 76 448 297 692 899 111 222 400 737 370 357 666 56 444 341 906 318 424 315 722 581 842 1 425 948 211 318 61 146 838 777 737 269 287 70 432 836 986 193 193 695 484 266 263 820 264 411 411 886 865 693 697 378 623 315 615 770 338 1011 917 1012 1020 171 653 482 437 287 362 135 372 225 214 467 595 792 66 511 456 397 418 17 94 344 750 604 45 346 946 984 704 732 653 857 485 423 416 114 97 633 465 788 187 215 846 800 263 38 412 911 783 832 885 568 29 478 460 255 895 988 647 970 494 922 457 927 784 703 290 800 187 787 414 747 461 122 312 358 40 191 330 279 731 613 565 741 620 185 250 657 492 260 318 771 962 796 490 610 255 632 982 629 386 95 145 327 632 48 13 1016 868 849 475 591 103 989 621 203 598 840 547 219 779 180 741 866 353 529 402 199 373 816 726 903 521 564 688 675 68 587 906 80 674 808 192 698 880 586 302 310 529 522 181 714 280 574 928 166 350 607 92 831 65 567 816 852 162 902 129 448 897 339 144 184 428 98 959 1000 137 939 42 503 999 979 159 499 635 315 518 401 486 406 729 587 523 991 130 820 526 25 76 937 854 871 257 1011 221 224 884 189 614 1003 723 64 42 515 525 281 90 864 379 522 1003 102 912 66 36 145 153 564 488 822 80 182 712 648 156 472 716 575 720 436 36 122 119 148 25 442 549 941 546 851 399 583 854 791 251 24 334 744 13 896 16 863 520 662 719 499 730 257 765 203 914 554 160 223 865 929 467 525 196 603 532 125 604 749 49 759 127 287 910 702 991 453 798 777 612 849 349 118 461 362 394 886 968 664 698 78 238 46 322 825 829 136 728 996 481 568 210 215 622 974 758 326 19 922 970 587 775 331 365 964 504 25 979 202 73 997 679 63 689 506 518 734 17 730 512 510 608 545 267 122 772 902 370 545 849 224 345 406 131 79 16 200 818 961 551 225 49 927 63 0 141 418 615 299 947 702 927 386 443 895 599 269 97 345 918 368 895 300 782 360 406 908 635 255 640 616 631 88 354 329 583 331 979 395 828 796 574 748 720 838 464 560 263 665 390 971 621 748 863 809 658 773 875 161 275 200 241 12 1022 69 512 155 704 476 862 959 221 424 566 233 835 777 473 572 619 127 599 921 576 505 302 252 868 551 719 926 888 699 895 585 1006 811 747 201 50 518 177 217 267 508 70 913 973 336 195 506 4 227 145 383 619 701 572 428 839 951 630 12 407 1023 998 250 803 752 831 199 1018 70 532 997 484 681 1017 665 501 571 147 309 944 298 461 251 545 50 909 902 939 385 565 750 433 415 647 996 200 979 206 143 410 474 432 841 457 481 378 790 636 339 701 338 213 872 633 19 577 831 888 896 30 742 827 457 878 732 320 341 520 94 418 870 770 85 428 678 78 165 81 254 752 614 386 629 656 218 470 28 33 713 62 418 439 662 343 681 997 132 846 463 699 605 629 798 475 52 331 450 41 765 797 436 54 858 591 421 735 346 759 890 341 202 938 615 899 320 299 293 683 329 550 167 789 211 561 98 477 116 778 104 537 304 86 900 536 769 281 1008 722 978 700 106 134 103 944 292 1011 331 881 100 993 786 850 431 589 750 618 1009 18 806 954 846 220 498 6 559 976 237 184 658 951 945 719 196 821 258 6 875 840 906 306 544 831 340 850 983 591 1022 223 237 809 773 671 511 530 415 646 111 408 585 72 27 323 868 418 705 146 595 197 372 769 239 264 690 36 100 371 213 105 104 501 25 192 520 652 440 50 622 62 632 821 938 387 656 198 965 874 706 318 377 515 896 583 321 343 527 670 460 180 457 757 923 50 34 948 252 1 339 371 422 608 387 900 998 31 660 338 150 32 528 35 786 114 58 857 724 910 464 381 419 409 226 8 775 190 737 876 21 73 555 954 466 163 76 265 1000 554 907 233 497 633 677 55 590 762 36 509 825 95 57 347 224 274 1 287 527 221 930 37 133 403 511 391 502 6 157 888 904 361 191 686 706 999 1010 851 260 347 501 745 246 255 59 171 173 80 98 972 769 108 617 64 782 19 471 993 457 645 465 584 858 435 901 525 53 404 159 502 202 964 0 48 571 358 635 200 703 423 831 866 266 354 54 658 926 30 493 325 737 990 87 57 904 80 612 747 563 607 340 26 262 885 668 692 150 900 853 1022 683 617 882 930 809 71 76 427 474 326 653 401 752 840 572 999 935 83 310 722 209 474 127 763 518 91 901 140 425 903 484 155 58 451 32 105 39 437 625 41 699 632 507 754 758 563 168 340 905 1018 594 797 713 71 787 1002 275 937 579 118 221 272 4 246 701 154 90 607 906 213 571 513 801 792 861 979 883 3 620 116 275 778 172 41 234 915 597 20 390 891 398 578 537 375 856 134 355 619 962 158 907 727 844 716 870 286 665 453 419 721 896 189 789 555 765 381 660 342 667 339 737 879 438 64 377 769 848 483 143 801 49 869 12 889 671 280 1013 53 317 368 427 289 396 434 281 838 1001 760 807 461 787 1017 988 579 2 427 1020 293 45 478 44 506 94 963 649 633 199 688 732 469 102 894 470 167 365 114 63 740 801 771 122 985 648 416 644 114 795 537 320 450 775 901 769 351 893 64 785 538 313 493 615 613 929 652 705 511 437 576 268 645 904 438 593 508 295 242 327 977 111 484 565 863 720 311 776 961 491 659 570 668 652 0 176 848 213 528 154 363 567 24 579 3 604 268 721 85 837 634 270 44 660 926 208 103 603 685 706 378 719 581 22 699 962 64 51 553 290 589 333 143 136 820 185 494 855 523 1013 926 290 623 81 228 175 628 194 873 864 8 907 933 704 101 38 301 651 120 360 197 716 314 955 305 389 670 40 229 470 758 516 295 943 900 811 906 729 419 300 82 640 477 241 1023 873 52 595 799 651 564 340 603 26 116 1011 244 981 444 262 504 764 628 771 983 595 688 113 894 900 227 853 680 78 580 265 448 47 204 222 942 413 268 289 410 832 40 99 533 886 987 858 513 217 962 814 547 433 0 966 650 478 467 606 205 847 741 450 894 984 982 857 105 283 499 686 974 834 770 11 295 567 190 657 518 656 990 620 273 874 96 174 642 315 613 1016 56 770 2 825 515 810 306 668 715 33 899 556 248 473 792 441 980 327 556 593 144 376 947 705 51 741 106 678 988 370 78 536 689 996 136 788 47 152 930 439 698 724 843 169 238 600 983 55 147 947 634 81 11 837 841 966 673 789 53 568 339 74 369 428 145 118 792 209 979 224 636 1001 515 673 24 942 374 402 243 901 877 496 25 812 548 298 494 797 250 312 28 783 128 987 332 593 1023 832 23 796 910 180 85 917 213 908 331 463 355 700 592 779 949 605 549 566 36 1 872 488 95 164 659 781 888 498 869 776 297 472 187 551 426 861 684 566 834 621 795 66 178 342 242 206 710 711 497 595 78 364 539 826 625 900 747 609 872 122 696 1000 902 230 789 764 1019 611 665 341 952 53 1002 370 426 13 233 423 960 753 401 970 61 511 575 910 590 165 297 153 53 734 548 218 15 298 802 980 185 557 635 126 644 571 654 151 757 162 61 632 70 26 875 280 61 97 516 317 650 564 714 699 279 108 471 324 127 384 213 361 94 938 162 53 581 886 418 584 701 206 732 605 569 379 708 717 942 370 710 500 53 392 148 596 565 960 443 199 909 483 804 336 133 758 766 490 372 715 971 530 718 39 903 487 631 469 328 85 604 370 821 291 717 994 357 406 834 803 226 240 558 888 25 329 963 765 972 238 218 590 272 268 429 772 448 844 151 496 414 473 735 546 646 891 324 58 508 99 798 502 505 1004 458 396 473 918 648 545 836 107 782 901 286 363 185 613 181 926 935 33 752 780 501 494 156 857 1017 505 457 617 111 784 170 64 898 926 181 81 250 990 577 595 246 180 665 796 838 213 813 256 998 209 377 771 738 12 826 581 948 202 182 566 829 41 22 379 103 97 567 959 467 880 502 861 828 793 871 337 698 79 120 477 391 0 19 265 205 424 43 864 421 339 507 330 916 571 565 494 696 453 300 424 571 890 147 1011 213 568 514 285 940 296 600 280 102 971 708 630 281 4 114 730 97 773 995 301 285 745 79 350 32 502 694 424 682 678 760 553 631 29 956 261 1022 491 1009 838 204 1009 586 385 712 925 117 618 479 730 158 391 955 741 96 187 244 357 83 134 193 335 862 182 790 672 22 407 509 71 437 223 296 600 169 279 722 82 300 705 627 795 15 819 299 338 905 724 110 462 751 651 553 34 263 737 359 431 262 767 123 750 591 375 206 145 694 433 391 650 590 511 206 39 660 80 925 43 381 526 490 569 750 723 110 967 234 384 597 652 70 922 1008 125 147 1007 946 605 681 804 232 342 380 807 759 568 213 351 341 424 237 789 804 2 314 934 479 386 861 227 133 23 419 908 145 865 621 942 808 309 930 894 8 408 624 662 77 36 150 846 325 675 246 150 886 223 336 968 871 218 712 976 205 18 582 343 373 697 197 722 925 203 573 723 868 549 39 888 128 809 635 662 171 507 909 1008 17 480 79 214 880 576 843 885 952 355 260 876 169 63 118 359 856 145 541 24 582 240 787 572 913 939 221 841 431 253 235 745 320 890 256 656 442 688 883 95 1018 863 940 709 86 809 55 415 564 574 120 756 285 297 68 7 715 765 914 555 767 195 1022 615 159 648 232 826 57 87 479 107 502 522 336 630 214 19 902 255 608 338 932 662 219 613 405 815 709 549 190 709 106 161 978 546 92 593 594 230 246 59 1010 449 53 859 406 66 982 479 663 669 536 926 932 398 854 195 732 168 603 417 666 635 130 387 511 344 882 910 862 977 232 221 383 707 230 392 258 563 115 924 834 591 614 708 951 666 157 526 20 640 685 555 584 162 820 596 534 133 744 110 524 437 979 478 373 774 88 580 581 301 82 876 751 227 731 704 227 642 351 1000 140 849 26 640 925 914 361 358 529 20 12 410 331 540 291 166 910 325 124 773 136 131 453 616 385 337 593 363 387 747 575 745 786 693 66 549 490 702 414 723 955 26 944 62 771 953 460 520 759 600 349 590 701 653 736 390 328 756 163 771 465 555 55 710 801 700 251 297 466 456 392 995 800 261 617 265 808 699 804 229 518 293 670 494 998 572 411 891 1000 188 366 939 377 29 497 887 785 611 85 237 13 148 169 884 506 340 457 52 958 32 706 470 733 923 507 584 104 429 237 931 74 355 970 500 544 1018 552 861 829 261 405 488 317 97 1013 858 28 75 671 650 495 527 859 971 286 160 703 665 84 453 747 486 393 166 779 609 757 810 770 611 567 724 816 619 694 475 617 712 225 425 51 870 19 297 668 437 149 782 585 568 693 700 995 923 731 372 124 1003 316 284 621 550 498 588 457 616 77 48 681 435 410 604 129 960 189 733 12 294 230 416 387 738 477 444 633 367 132 295 539 390 475 23 894 794 493 678 50 54 807 295 417 314 246 568 378 557 713 193 229 508 570 1004 864 1018 179 879 195 584 447 951 601 170 1001 787 203 686 613 850 96 598 384 563 541 260 887 679 830 996 618 230 243 769 746 88 91 719 257 917 620 813 938 241 212 209 55 142 972 625 124 103 370 568 894 649 360 430 214 613 855 710 823 810 111 915 559 778 756 995 699 413 969 39 312 683 21 1 483 606 309 57 877 28 680 1023 252 565 234 41 631 559 253 96 820 911 735 583 973 486 298 301 85 567 506 553 24 1016 78 81 990 647 595 835 690 314 864 840 86 559 195 546 722 636 588 498 740 403 751 143 194 377 764 352 7 487 7 500 679 351 790 619 894 274 876 607 309 658 23 237 567 367 876 873 482 560 644 371 596 126 852 863 241 757 481 49 546 158 254 1021 730 527 38 276 10 735 791 783 381 884 98 462 614 771 588 79 658 592 327 919 808 189 162 210 461 802 332 919 86 589 781 335 555 529 790 431 839 381 669 431 729 287 491 654 402 293 864 277 297 699 723 721 935 567 46 718 525 599 33 534 516 123 928 373 649 388 539 451 771 1021 855 667 910 316 115 97 33 333 972 583 694 987 322 861 714 924 1000 683 594 364 824 515 394 216 128 346 66 205 451 384 932 199 261 79 6 335 713 715 507 329 900 552 384 347 708 64 329 705 827 472 726 941 216 451 654 212 495 817 239 458 433 834 948 113 306 659 762 814 202 616 855 336 478 788 626 477 225 336 932 498 232 891 541 470 308 280 332 564 450 856 870 525 604 28 113 401 907 665 670 627 606 176 650 793 824 742 902 942 174 570 310 581 481 797 155 512 998 866 741 165 899 575 162 525 973 339 852 404 835 40 725 759 882 188 723 494 910 861 819 636 20 642 62 754 300 75 359 156 626 740 680 83 394 845 435 347 343 749 164 659 358 957 84 62 252 265 39 962 540 894 219 523 3 654 748 425 186 829 996 613 954 264 99 380 798 194 680 986 601 816 768 550 66 434 216 502 751 578 1022 837 505 512 569 487 951 422 369 995 839 631 625 852 132 937 942 265 909 160 640 1009 1017 810 1004 318 953 609 77 357 830 768 802 763 947 168 457 543 239 253 264 312 822 372 532 666 242 849 55 543 589 653 19 447 994 51 351 243 678 845 766 992 474 146 123 335 1006 183 572 243 304 948 5 696 622 69 807 911 765 644 785 179 23 698 4 853 1023 628 78 95 309 322 192 577 424 192 219 425 768 70 736 398 1020 990 741 826 825 60 776 939 505 512 258 293 260 454 935 485 824 110 62 878 66 893 291 347 645 146 973 643 398 180 268 954 530 136 598 184 541 396 704 376 780 519 460 207 940 421 244 1021 820 890 970 695 438 977 152 878 65 20 350 126 552 516 660 148 428 187 580 668 189 495 696 140 685 161 125 926 321 900 882 183 783 339 565 81 485 970 678 670 666 793 239 631 1001 837 301 64 954 898 491 283 437 77 861 630 801 224 187 675 684 686 547 1008 796 661 502 420 489 726 273 104 572 773 256 665 529 1015 737 162 543 240 225 391 371 353 725 188 1017 807 274 940 683 112 627 893 414 587 67 579 767 356 10 534 698 396 1019 122 163 624 889 270 752 37 288 936 27 347 936 970 652 623 576 471 238 257 34 352 137 619 417 955 742 270 858 562 400 126 517 37 515 831 746 768 174 592 538 9 94 647 108 744 888 653 898 807 563 357 566 765 61 351 879 623 314 445 145 768 539 643 968 570 400 405 195 979 904 696 192 855 859 244 118 305 283 882 993 793 356 592 227 336 836 139 627 873 466 973 563 495 668 232 574 251 837 165 151 879 913 959 144 687 377 787 387 900 788 374 127 570 435 15 120 543 780 977 617 814 30 817 994 15 558 610 902 612 84 526 881 6 2 231 420 244 70 868 616 896 701 665 999 700 441 875 338 562 424 533 652 405 898 923 911 902 968 718 167 831 194 316 567 707 886 471 959 294 340 788 700 881 168 204 595 521 911 910 193 135 139 706 809 669 178 415 933 518 568 1023 101 829 519 975 289 388 296 609 600 439 531 422 903 842 798 305 769 857 497 231 764 646 67 80 37 63 20 216 565 64 289 890 776 516 678 769 31 395 811 900 424 221 178 407 240 665 411 99 634 840 595 273 521 312 317 970 143 325 280 782 292 603 759 320 814 330 720 519 72 819 431 375 184 491 508 515 232 891 331 955 482 107 8 951 428 891 376 337 813 287 663 89 859 361 1021 915 917 999 509 378 586 682 824 679 107 932 47 328 726 658 646 916 836 227 86 122 85 310 842 417 4 183 48 72 750 473 576 954 489 492 393 956 465 414 475 961 911 910 737 176 73 1019 847 657 736 243 918 468 268 911 282 152 749 71 166 7 77 752 664 965 657 437 84 601 506 506 382 180 999 587 985 272 670 318 720 482 375 664 853 254 603 545 541 185 793 556 314 384 624 828 672 339 378 513 860 112 699 406 789 697 57 236 235 113 434 75 471 647 920 537 363 726 578 303 18 947 935 703 521 899 6 519 951 343 1000 262 860 534 854 749 221 852 860 836 726 180 912 872 81 919 493 926 27 450 796 218 515 993 296 294 878 748 413 466 762 222 831 133 870 190 447 724 919 92 67 833 290 824 280 553 972 389 648 454 815 152 404 342 1021 728 51 299 87 195 214 964 580 722 212 735 133 152 782 812 205 258 779 319 766 379 946 869 751 612 818 316 536 638 906 31 975 226 241 529 422 361 137 31 553 705 693 301 596 763 234 664 516 974 777 349 281 708 1016 44 505 812 181 331 774 982 7 559 712 396 933 615 657 180 509 956 243 160 379 594 160 459 1014 309 259 430 469 465 130 710 355 952 62 514 811 370 776 28 36 815 116 291 575 225 504 795 778 631 672 401 787 784 515 983 831 585 266 500 856 575 645 323 761 103 677 376 840 1020 811 207 252 435 599 830 742 551 200 982 335 683 477 424 655 798 897 583 168 766 272 860 730 13 390 694 251 429 804 213 172 402 656 341 662 102 171 580 900 946 342 9 600 418 519 689 239 829 292 761 601 531 771 534 270 951 737 496 910 776 315 345 300 466 403 994 981 73 30 1003 599 921 954 738 209 270 548 1011 752 78 924 1005 295 148 1023 708 797 806 452 712 622 1017 884 131 288 228 478 856 862 992 142 707 890 362 816 708 686 378 224 758 985 867 729 933 8 907 403 644 696 261 782 436 403 246 481 855 178 524 909 562 400 873 199 185 885 1 113 869 92 452 399 328 328 730 424 650 121 698 1015 1009 799 275 555 120 744 351 403 672 551 836 840 611 869 534 829 666 709 88 276 253 234 908 548 835 1023 109 595 341 1010 76 332 301 820 380 754 965 239 628 286 53 304 461 352 578 618 57 973 155 625 351 999 98 826 176 560 977 431 73 59 114 589 395 473 738 131 298 128 481 627 843 531 322 820 965 495 615 420 641 633 989 400 210 590 49 43 441 737 302 969 290 630 98 309 151 328 71 849 797 280 585 819 449 890 394 159 700 495 152 896 556 801 241 984 267 672 754 456 344 1020 691 839 331 877 804 150 792 227 41 938 704 764 601 400 116 341 940 815 843 349 935 194 570 583 861 301 986 900 575 883 212 478 920 381 199 376 665 5 501 719 747 876 317 592 752 315 437 281 616 318 422 594 91 108 422 709 549 557 598 79 740 788 388 116 696 482 97 121 1001 304 521 590 398 343 975 1008 790 733 893 811 741 531 819 293 853 178 663 144 328 441 439 606 524 837 834 826 854 222 445 127 998 842 470 244 437 278 798 337 924 203 99 352 1014 814 285 383 1012 228 665 112 78 907 296 885 861 640 991 571 742 923 116 346 116 890 60 237 683 78 910 350 970 175 402 630 606 658 1003 131 58 90 974 192 453 953 155 284 36 841 923 10 971 202 34 834 748 581 46 51 870 172 662 597 763 564 442 660 533 533 22 994 431 609 805 810 974 839 163 254 886 352 663 192 292 634 894 108 897 509 359 208 398 753 279 162 840 695 266 198 143 942 922 509 843 811 914 869 409 439 834 577 856 999 844 507 906 220 113 939 423 556 541 535 386 767 684 702 297 497 546 377 1021 703 141 769 88 439 571 753 499 910 451 998 737 152 510 983 729 533 293 12 374 5 439 738 858 229 515 522 29 931 9 506 919 611 183 770 84 708 951 467 708 489 910 40 353 1002 306 753 245 779 545 372 528 972 132 210 241 750 564 176 78 582 289 241 222 187 546 284 989 184 569 84 408 773 507 213 643 579 805 860 396 301 345 570 260 839 110 136 229 173 271 123 310 694 796 992 479 828 178 907 656 148 207 446 290 973 299 173 889 544 62 167 735 329 583 456 694 295 687 741 671 777 631 695 323 225 1011 414 126 1020 185 204 496 984 909 23 962 616 472 448 281 841 645 722 900 848 763 54 964 380 647 836 855 333 180 269 637 370 986 471 694 1020 653 440 331 887 202 224 779 455 46 200 773 760 533 80 300 807 564 742 870 792 239 698 27 818 460 867 44 125 51 387 991 633 796 163 673 964 849 721 67 558 926 394 979 264 662 258 103 630 629 546 729 516 338 81 208 1003 465 690 379 304 902 107 755 311 385 374 134 346 408 150 497 709 949 47 557 548 428 566 364 881 535 954 450 748 829 584 58 568 573 234 285 637 629 927 470 463 409 717 262 780 498 140 601 36 494 931 762 752 627 928 475 167 96 672 914 903 279 73 256 363 578 460 501 198 431 249 405 1018 922 24 400 212 967 383 773 989 135 243 127 56 494 346 899 463 922 901 491 11 983 688 946 892 35 199 183 143 233 916 947 223 164 176 981 956 457 101 332 271 604 936 650 32 125 739 38 404 34 629 6 402 949 702 461 18 902 981 656 547 717 333 100 865 89 1019 942 717 293 797 978 494 947 805 912 76 86 789 577 101 133 375 792 400 483 991 447 144 202 858 200 586 503 320 476 364 883 648 516 254 446 44 274 592 25 260 728 271 245 300 718 61 653 39 949 567 833 479 1007 294 348 765 364 1007 739 834 142 576 853 40 178 28 861 888 735 829 305 115 922 408 915 696 10 372 348 83 58 1005 14 44 192 727 268 905 237 722 742 98 113 447 677 782 877 188 1001 6 748 892 654 655 299 288 158 675 313 140 127 924 43 945 166 532 916 652 98 456 201 815 32 99 841 189 730 1005 421 805 666 696 78 283 643 966 28 279 552 296 877 250 2 524 159 653 812 1021 726 288 1013 607 816 626 628 57 1000 583 729 787 364 317 48 522 518 2 1020 558 99 77 865 214 843 248 389 444 413 511 584 421 252 107 187 686 933 224 380 393 629 501 646 645 861 377 38 715 639 381 337 231 124 806 265 134 973 592 595 872 138 365 214 351 650 336 355 684 169 68 892 802 432 821 856 288 894 711 745 482 24 202 29 116 403 193 743 604 523 39 630 17 905 136 672 80 283 714 167 961 603 924 347 637 311 407 496 691 805 379 265 770 682 164 527 27 166 295 573 966 507 460 204 923 477 707 526 940 869 504 163 166 543 967 915 569 205 542 172 282 993 317 886 108 520 468 708 65 168 121 317 627 61 646 25 102 343 952 735 753 571 814 809 578 835 307 43 408 157 391 831 609 857 1016 171 942 392 696 664 453 427 795 895 598 216 608 291 1006 176 155 476 809 661 1020 788 391 164 648 425 251 639 924 837 989 55 451 746 858 134 983 637 609 256 739 884 159 774 1012 447 103 761 674 396 801 150 576 675 589 852 84 775 865 61 893 468 583 7 463 880 456 1002 360 208 516 609 325 220 954 501 826 238 858 1015 630 1005 168 909 47 710 816 571 444 169 227 731 239 535 735 545 88 679 209 172 484 813 304 530 642 61 76 651 343 1000 322 396 159 294 720 765 358 890 624 706 549 594 559 725 679 225 386 909 396 351 650 861 398 325 86 7 462 852 815 561 358 61 552 541 750 825 293 162 243 281 967 627 996 536 267 366 409 318 975 997 379 766 775 164 771 177 53 10 649 654 110 657 582 736 836 1013 751 704 1005 884 104 690 846 416 1001 91 458 746 325 525 316 829 263 186 785 716 201 460 821 735 607 889 839 606 362 64 405 427 337 155 358 942 990 349 342 776 619 184 462 478 258 149 55 264 971 460 1000 65 982 384 966 105 127 63 800 795 674 350 383 901 600 168 0 978 782 144 834 125 154 1021 773 874 588 23 68 1018 779 165 1021 795 803 35 954 720 450 18 397 988 233 480 876 480 836 375 414 687 852 885 364 135 838 803 101 136 20 611 280 754 417 289 178 417 54 328 164 678 476 170 324 270 55 808 356 147 197 255 974 611 705 828 507 265 656 828 871 73 774 367 695 730 236 960 276 973 174 148 312 10 390 182 546 314 69 103 428 854 610 597 267 101 40 628 193 743 660 622 648 801 735 493 654 398 697 472 408 465 212 914 929 208 428 847 547 717 96 946 613 804 745 95 759 645 41 348 28 685 282 487 195 805 178 732 407 450 50 715 219 926 803 141 227 929 922 113 865 730 55 24 548 163 476 392 407 245 832 828 718 560 63 205 528 342 568 545 878 998 458 573 350 359 218 606 312 40 555 621 782 222 420 185 406 901 477 120 917 332 207 184 735 821 547 56 222 994 544 537 626 11 46 838 63 295 900 328 362 47 1009 96 376 905 889 214 533 755 27 455 886 650 816 803 372 790 410 40 147 363 344 49 229 200 555 171 252 294 906 198 308 456 617 423 766 642 339 234 333 749 192 689 478 542 189 216 946 871 977 374 265 332 345 119 768 799 930 526 557 894 956 614 667 627 544 597 528 296 96 189 465 687 93 207 200 494 479 653 152 923 772 201 777 221 890 563 538 868 369 554 831 669 479 412 589 831 1000 165 560 605 303 637 192 27 600 712 965 855 28 423 987 936 547 655 456 441 310 378 191 796 607 512 822 721 61 147 255 499 766 883 1000 326 636 715 91 24 87 519 312 819 546 913 453 943 390 1007 358 256 383 451 975 1002 270 275 102 199 44 523 456 817 60 430 461 787 256 472 935 1019 687 369 150 739 214 526 17 156 147 190 619 931 775 380 154 878 739 663 304 271 418 35 383 411 579 720 631 451 59 373 775 1002 466 282 413 590 351 148 970 464 114 630 577 929 910 672 1022 45 1013 939 450 168 956 55 791 505 683 80 898 999 64 45 476 577 185 761 152 743 52 666 36 963 948 41 180 592 48 75 642 885 1018 653 722 639 590 945 255 92 44 22 393 364 134 338 285 1018 81 156 920 949 300 752 605 938 773 887 621 930 688 336 377 66 52 714 346 501 114 477 891 582 463 1015 292 347 945 539 761 524 1004 480 176 599 131 21 664 28 725 641 114 618 967 972 277 803 607 635 855 613 14 706 2 460 791 545 228 161 98 946 882 982 683 165 310 262 240 395 441 694 520 738 159 416 626 444 909 799 155 115 390 937 617 755 415 446 305 663 80 467 772 591 505 642 489 385 509 414 684 557 69 707 415 416 806 678 58 661 309 923 603 888 542 929 437 101 584 713 291 416 996 497 148 325 15 360 173 375 145 416 898 896 573 220 363 36 265 142 647 467 416 829 596 632 146 177 919 71 318 414 753 834 522 559 628 32 219 886 20 171 376 825 986 526 1019 914 437 557 925 95 233 660 436 979 358 444 585 334 190 465 620 533 467 948 284 697 824 181 463 402 188 536 875 838 201 696 16 272 492 197 255 600 102 41 721 822 652 285 95 127 360 544 705 854 349 209 606 628 108 565 61 515 312 69 918 89 794 265 542 449 83 567 406 55 968 939 743 305 966 828 606 868 752 261 395 249 941 146 505 967 361 329 1020 209 371 759 724 704 862 654 699 1014 688 774 656 128 233 660 408 613 11 434 510 951 607 734 730 303 152 125 1021 610 799 289 766 303 806 491 1002 389 759 811 71 135 1011 988 350 699 769 592 593 47 559 588 996 854 1014 873 730 996 471 545 602 507 224 392 498 987 833 136 710 121 551 622 206 126 744 132 48 193 497 212 873 393 216 311 343 197 955 410 558 741 53 131 993 540 559 513 480 648 87 660 190 821 796 486 228 951 484 992 883 252 657 559 572 246 867 62 775 180 774 111 848 776 443 667 60 737 398 467 705 64 526 488 455 288 509 117 895 135 880 217 78 431 1023 808 76 865 985 762 195 130 784 198 236 588 220 706 237 707 74 290 804 713 393 297 697 630 503 681 729 98 1013 86 31 310 489 200 347 4 468 6 568 455 126 49 318 769 164 813 845 343 837 775 198 266 727 889 136 584 841 15 584 381 108 53 249 851 989 248 648 334 625 824 174 724 1005 204 623 1004 485 861 903 793 201 158 560 627 864 301 128 392 596 391 287 375 523 826 798 875 401 16 620 710 319 211 455 56 898 530 1011 365 353 664 151 555 848 288 339 861 337 388 389 776 932 154 649 251 749 519 897 977 53 879 570 1011 548 445 825 841 374 688 227 932 764 857 321 31 339 761 807 627 8 344 590 129 256 977 613 101 966 274 828 517 193 273 982 61 83 181 908 423 929 861 861 403 483 972 536 185 535 471 72 790 388 729 165 153 886 6 807 360 652 919 20 1 826 30 248 982 562 133 983 448 11 686 223 328 446 830 113 438 890 454 657 192 208 570 415 488 616 700 175 437 547 911 497 631 776 649 839 411 587 826 639 84 626 487 934 253 219 145 616 911 191 832 954 877 369 879 732 763 922 370 44 667 782 679 351 23 63 922 372 508 313 600 751 768 737 729 264 322 859 438 982 832 605 68 245 250 977 218 198 859 59 507 246 432 279 48 776 473 490 908 345 738 145 15 604 953 308 686 213 30 863 29 84 266 714 620 907 914 687 772 457 399 760 975 617 630 513 22 48 60 349 28 790 144 726 368 380 348 424 449 432 308 566 559 565 60 72 512 635 267 393 340 659 551 773 611 711 253 306 729 56 399 638 546 302 906 94 416 836 300 620 119 622 747 647 445 642 1014 948 523 275 849 11 958 851 955 44 126 786 395 95 637 787 306 275 35 418 891 326 531 169 342 552 268 117 146 899 890 507 236 81 370 655 454 635 380 498 1011 982 139 1000 320 317 127 202 992 784 488 18 792 89 952 345 125 908 625 789 386 268 877 783 48 151 264 696 942 808 198 337 394 799 497 866 954 42 207 499 242 993 274 212 265 769 312 377 569 478 25 998 328 232 617 221 752 1021 672 892 907 210 894 393 853 476 872 1009 444 989 446 308 160 190 688 281 455 565 545 98 156 649 724 40 197 234 127 815 836 457 298 914 904 543 239 291 71 684 587 56 208 529 249 443 845 495 467 3 648 97 803 94 699 932 672 796 88 544 115 887 488 220 445 527 734 511 123 858 120 5 754 1008 1008 305 381 702 454 286 802 195 289 87 834 872 49 901 385 356 765 255 53 716 269 125 438 778 56 288 339 852 805 575 512 442 295 778 647 1013 652 165 369 443 233 315 521 226 417 330 851 350 633 660 593 235 21 553 455 310 276 88 811 97 444 674 704 520 58 114 911 796 20 984 855 151 162 880 707 88 577 616 673 130 120 684 103 43 89 96 527 125 559 18 1009 826 985 883 629 754 584 505 314 619 16 83 448 871 349 645 172 317 602 311 634 449 184 772 670 643 757 623 812 417 229 187 638 57 83 257 173 276 629 403 849 21 947 72 898 709 602 32 42 931 718 129 326 220 42 885 29 900 899 319 82 725 410 49 591 665 828 947 158 367 906 329 947 710 243 459 501 231 503 1008 253 510 416 13 153 711 280 799 121 850 1000 289 611 352 792 44 57 179 230 786 882 65 668 738 588 797 211 800 646 455 905 149 379 988 884 555 523 772 77 669 562 681 278 159 1020 49 766 431 28 317 490 475 931 231 689 146 522 557 676 6 332 55 588 400 701 423 537 581 267 511 819 808 547 977 207 66 659 902 795 372 922 384 46 774 330 691 357 679 722 247 76 6 158 2 321 556 474 347 12 102 436 108 768 717 1015 162 109 869 132 384 987 343 460 159 229 984 889 723 143 565 116 232 907 446 422 266 21 370 538 75 250 463 164 934 214 403 928 382 167 511 46 966 935 708 1012 970 921 749 655 803 229 196 673 342 63 818 505 867 262 784 42 473 842 636 974 773 745 942 971 336 596 880 1023 545 843 550 825 899 559 70 906 531 420 253 481 510 937 788 552 111 969 326 594 819 671 951 81 581 677 168 342 643 49 593 915 534 861 850 850 470 491 600 94 895 304 86 387 638 180 788 346 254 366 985 427 20 862 927 334 219 979 910 964 265 422 317 448 902 672 755 581 409 371 19 333 653 701 448 665 725 310 812 476 107 323 1016 82 122 819 445 953 597 188 31 689 334 651 160 944 586 363 251 277 678 985 1015 821 139 245 339 1002 223 58 493 697 180 704 303 158 876 662 137 818 951 848 249 73 60 1005 388 244 210 521 11 378 795 155 27 748 202 407 254 739 721 321 462 592 927 97 849 341 687 845 1020 985 473 842 709 187 53 468 349 156 956 549 483 149 406 173 829 401 382 547 558 404 698 138 884 484 206 918 360 738 903 1015 284 290 193 342 98 691 784 517 729 839 632 299 206 679 112 120 716 481 410 379 129 413 761 83 262 568 228 416 412 390 115 141 647 426 4 821 23 197 278 970 937 574 227 941 530 961 509 740 506 656 937 647 368 42 960 802 629 286 413 379 552 147 1003 999 515 13 30 226 443 1007 256 183 847 898 479 968 343 385 456 349 452 408 433 991 254 739 399 777 712 13 750 704 831 669 27 578 777 186 212 696 486 769 245 620 749 744 761 651 281 447 718 210 514 146 526 107 866 481 177 490 621 955 286 396 513 688 931 196 594 203 142 151 538 797 130 350 529 41 253 601 20 583 704 961 881 524 331 266 949 681 440 700 646 172 1000 868 96 643 848 516 612 469 182 518 500 292 926 152 130 505 410 595 942 396 569 313 709 984 261 822 929 23 763 977 306 201 660 280 532 434 222 906 291 704 785 860 342 47 673 643 267 542 507 693 873 92 512 224 178 618 965 172 13 863 789 539 733 503 279 430 643 494 686 89 598 411 35 996 918 260 838 683 331 639 611 578 333 154 326 1013 760 291 478 14 714 502 93 366 139 424 558 577 945 52 140 113 826 628 644 257 937 650 673 129 641 832 720 167 852 236 220 857 629 943 838 649 316 144 361 459 809 373 635 742 554 771 356 339 784 807 836 593 339 830 38 803 857 466 146 479 473 372 890 658 557 84 635 632 16 785 644 416 980 173 163 151 500 399 515 906 164 59 833 728 848 935 412 545 695 266 233 665 773 390 754 975 858 842 87 781 991 387 52 269 301 753 619 18 117 1015 212 301 224 685 395 799 645 462 32 831 903 567 165 412 827 603 629 240 631 783 245 243 739 521 686 557 414 962 723 448 873 122 666 357 597 720 702 93 554 432 547 317 394 821 193 556 646 709 460 392 335 442 391 1012 927 983 600 598 687 796 312 667 196 429 51 241 458 26 348 151 248 693 607 923 800 387 1022 882 771 999 404 485 521 854 826 415 141 806 325 99 334 774 362 530 938 429 334 940 969 506 816 973 855 547 991 862 22 598 389 220 84 743 126 784 821 303 780 234 205 552 436 1012 796 555 206 237 595 598 44 786 811 433 933 536 650 661 755 213 375 947 127 902 6 934 396 984 216 558 686 730 464 766 391 441 188 877 121 308 255 635 604 453 166 292 808 720 219 111 818 605 595 639 181 158 772 115 842 723 636 42 607 38 518 684 711 174 289 633 79 788 478 21 633 18 856 690 898 181 715 852 628 41 399 405 43 199 0 702 16 358 569 573 969 990 139 271 285 108 471 351 798 705 511 891 742 372 600 518 310 784 315 154 210 259 179 478 447 129 737 212 828 965 196 28 479 781 467 467 80 98 84 804 954 862 830 919 395 796 831 498 477 985 158 700 416 20 949 865 197 397 307 139 878 511 638 616 442 355 343 613 962 34 65 858 798 739 815 797 147 885 438 831 901 734 288 471 366 937 455 862 421 335 910 767 458 508 382 7 114 724 68 235 749 164 715 689 901 766 780 700 37 680 5 130 269 484 984 279 256 244 803 862 885 57 8 321 558 646 158 118 515 576 294 53 735 650 750 143 137 761 162 85 297 35 157 758 896 465 243 305 333 215 986 329 666 554 417 526 118 848 906 800 289 282 150 184 186 356 707 422 64 676 61 817 254 283 168 75 118 204 737 980 127 420 928 126 98 984 175 136 693 501 973 943 29 10 741 638 301 1015 458 902 344 562 921 307 567 19 915 381 366 358 642 35 1005 485 662 996 930 303 74 995 112 0 731 873 700 144 718 29 245 389 60 307 564 805 456 273 605 354 927 684 42 700 82 36 789 32 797 257 595 190 187 34 737 501 289 891 278 945 284 684 597 9 852 187 267 558 37 390 169 183 872 1005 18 414 666 827 929 924 159 16 49 20 747 965 559 846 529 88 886 403 348 694 920 901 668 457 259 534 62 391 449 923 120 801 136 693 152 411 605 550 859 275 596 300 202 646 941 902 303 516 818 551 907 563 652 578 574 318 78 929 707 380 116 251 721 713 78 420 686 187 311 724 310 492 975 202 704 260 280 29 31 370 138 717 701 890 255 537 588 448 841 624 881 366 890 427 378 476 476 303 912 207 572 464 900 366 846 490 540 386 209 924 431 723 392 248 207 309 571 689 784 340 151 750 512 66 45 490 14 155 193 99 624 823 914 277 473 884 434 539 123 405 795 408 487 238 472 470 788 858 389 205 601 1010 572 300 16 1005 587 998 326 616 1023 183 556 506 124 570 465 503 430 747 58 220 91 956 789 371 935 753 1022 285 407 650 454 792 961 205 22 677 174 839 647 153 360 305 375 54 845 309 993 801 100 74 482 181 83 971 987 595 387 982 465 996 290 167 533 609 330 486 330 283 779 427 113 587 505 655 13 921 111 32 292 98 771 1005 659 240 603 675 569 16 306 186 585 832 69 201 880 280 949 741 144 431 177 52 107 318 827 104 219 722 602 1021 549 646 352 437 883 391 677 71 926 281 917 544 846 478 784 194 695 209 442 889 618 160 68 517 813 929 413 849 299 265 657 637 687 717 411 277 538 336 119 222 498 535 386 379 154 895 251 723 977 249 515 114 484 328 121 972 82 752 978 6 213 598 930 196 663 248 178 884 514 437 357 703 420 841 415 726 622 1003 359 755 248 878 590 167 124 79 468 72 738 961 813 906 875 303 33 812 909 613 38 917 749 870 402 368 183 724 835 888 311 743 283 276 771 532 901 734 791 731 359 457 734 671 257 81 612 227 678 528 997 547 149 504 89 16 238 430 720 29 595 392 577 296 191 102 696 359 735 174 1000 716 139 185 975 474 248 95 73 269 713 905 616 516 343 582 490 274 364 623 576 23 26 180 351 589 90 927 787 21 1021 615 351 1005 417 799 85 97 121 116 229 522 799 569 796 181 281 429 217 816 585 750 533 671 300 980 926 973 975 574 153 910 3 1010 533 554 462 292 687 403 762 43 624 621 56 269 277 208 895 588 604 843 62 421 293 205 63 911 749 243 90 720 417 415 440 701 444 196 947 668 587 534 872 801 955 370 155 5 321 245 957 919 793 20 713 95 537 74 521 516 714 973 781 567 931 766 677 152 777 650 819 388 594 428 636 796 862 631 453 500 564 220 53 950 911 192 606 304 125 934 543 873 499 805 76 1004 388 744 300 929 673 774 552 398 311 519 540 813 1000 368 546 843 248 873 787 500 390 192 941 133 718 940 206 948 272 372 78 837 738 947 939 805 775 188 550 159 321 672 437 984 262 90 14 472 726 454 1005 539 632 117 988 33 387 436 509 317 608 218 147 444 100 94 151 390 395 86 818 91 539 391 925 54 435 433 465 400 35 883 604 223 771 738 448 808 795 768 262 104 616 12 615 563 262 815 919 801 50 223 900 165 863 319 874 28 873 997 665 595 18 860 414 317 850 102 35 798 302 263 403 69 414 83 605 309 97 321 931 562 168 245 67 807 35 911 338 831 581 465 125 684 380 498 300 744 139 620 247 498 628 724 382 55 789 120 205 579 514 794 544 951 43 256 831 981 902 342 650 344 573 44 884 926 176 56 608 422 829 37 411 256 471 850 941 666 47 190 844 529 429 581 767 346 117 614 435 625 575 868 671 846 327 1 340 356 573 993 777 444 717 56 19 276 638 167 1004 99 323 981 818 465 177 992 473 82 431 958 1020 278 296 73 469 340 650 547 722 309 706 94 269 333 482 892 327 884 217 135 974 463 848 209 271 883 47 54 9 328 345 520 604 949 202 816 133 531 648 932 377 13 954 249 775 706 977 167 64 992 176 393 137 1021 680 540 298 751 110 850 973 319 571 737 691 159 495 946 888 716 75 836 686 624 327 995 481 47 781 266 612 922 45 379 464 922 666 367 259 134 290 659 98 886 335 953 828 520 808 682 324 129 917 1007 936 302 260 592 880 952 146 576 181 364 1006 185 435 130 549 193 455 8 699 836 801 78 941 518 589 143 864 9 171 532 11 42 621 809 460 390 534 246 82 230 523 681 13 642 382 618 414 68 983 284 181 559 410 304 379 121 787 702 356 430 1014 882 353 651 979 27 137 247 347 858 676 81 597 308 560 585 912 639 356 338 827 127 222 50 180 368 476 308 844 404 117 827 340 435 137 818 632 89 518 339 907 404 685 831 721 647 148 529 573 528 393 617 295 591 939 980 199 52 980 258 518 517 464 741 54 69 479 565 708 410 436 158 83 505 464 400 846 949 540 443 937 558 637 25 629 332 384 987 700 856 65 900 863 901 833 847 937 777 86 797 993 186 379 836 94 997 29 760 102 626 861 863 677 87 704 768 801 801 254 735 553 850 188 112 317 903 682 604 441 383 422 345 444 128 649 560 499 548 439 696 698 787 169 160 141 23 397 697 710 419 592 994 107 26 914 445 269 519 658 261 969 745 886 432 1 355 795 479 656 593 329 78 820 921 290 258 35 428 646 470 543 284 889 994 201 780 165 733 642 779 949 45 1012 877 398 186 532 593 332 630 393 321 877 300 61 946 702 317 367 430 608 721 381 908 417 112 395 461 868 242 846 298 908 630 868 573 254 593 23 622 738 215 930 101 798 881 1 448 862 915 666 437 149 516 77 242 862 836 539 564 431 2 995 273 989 792 439 189 82 523 220 994 539 182 945 49 800 406 935 221 723 294 458 505 522 155 394 138 8 723 543 810 969 298 301 521 842 436 342 678 183 169 235 916 889 940 55 894 113 811 912 991 495 74 2 1018 195 140 325 795 0 995 410 657 327 471 850 889 728 808 210 809 47 658 635 503 145 337 509 1008 434 647 148 353 656 991 252 550 137 395 793 566 513 30 516 42 756 1015 363 876 130 872 327 792 186 836 621 204 982 75 947 861 922 892 574 194 175 929 8 126 159 765 432 123 362 429 108 377 457 817 580 538 706 78 432 11 132 458 590 486 358 103 651 561 604 788 522 48 109 384 489 567 615 753 825 736 397 968 144 681 723 794 536 615 289 373 845 128 788 562 850 751 218 428 986 721 26 59 930 936 284 1010 944 99 276 527 744 760 505 74 255 117 34 615 336 875 449 263 762 262 884 1023 589 560 14 115 944 515 78 380 539 255 337 334 667 407 599 150 885 563 973 588 51 774 693 805 60 761 1005 408 910 607 868 419 183 84 754 631 117 81 56 948 561 228 1009 24 242 650 7 70 661 549 1023 435 684 480 361 1004 979 285 931 247 311 163 898 240 676 812 88 238 908 110 76 452 388 231 567 96 993 961 726 863 378 462 684 971 532 192 229 535 879 172 548 5 474 875 123 141 450 372 954 926 747 669 672 332 728 637 715 528 603 47 502 144 591 987 867 216 340 390 135 244 906 189 893 907 619 751 309 623 343 923 16 238 951 276 595 88 846 773 455 65 239 222 972 1005 692 491 628 684 438 792 79 510 381 824 283 522 335 561 509 840 830 390 919 769 485 354 4 29 163 206 457 405 685 398 922 230 828 216 830 61 258 326 976 527 57 83 335 664 438 543 181 768 482 339 160 453 212 721 822 170 109 282 507 391 766 611 44 314 1003 505 887 569 149 433 538 919 519 799 994 174 1017 437 512 556 831 801 861 525 237 466 192 411 87 805 295 709 129 641 902 236 434 359 896 155 392 432 680 463 836 772 926 254 758 811 878 124 217 469 172 418 573 90 572 978 864 42 444 638 236 949 914 826 235 321 938 321 453 305 846 238 543 591 223 846 624 527 683 56 191 221 490 92 17 845 625 44 21 101 739 191 484 797 969 144 216 502 651 895 550 677 803 866 852 432 282 324 617 627 428 685 901 757 438 561 408 224 708 818 977 285 645 449 734 710 997 382 29 900 70 184 404 991 624 1023 1003 196 881 580 893 269 985 426 833 496 457 595 893 1020 415 466 761 932 92 66 1017 88 907 685 577 959 728 493 289 1018 928 311 1013 916 570 59 69 93 63 496 904 886 443 827 641 169 484 784 567 352 512 218 478 181 759 466 552 408 873 599 297 578 293 338 582 290 400 383 945 723 184 678 622 721 724 966 799 368 854 705 186 205 1008 589 664 164 173 934 402 352 146 762 874 532 110 924 310 744 733 924 99 499 538 469 636 939 213 325 547 443 7 314 882 899 935 742 889 625 34 730 405 526 436 828 548 966 462 672 92 349 363 811 271 635 357 466 438 472 973 661 584 324 711 7 331 316 671 707 1006 147 364 11 31 898 826 628 56 650 363 858 842 382 1004 168 469 391 496 958 400 534 731 49 729 114 655 931 110 985 613 818 356 339 493 696 620 461 1006 649 576 855 299 367 333 849 779 584 675 693 147 757 1009 985 5 332 841 448 749 552 123 100 422 771 30 881 512 822 137 371 835 892 176 198 930 94 551 360 246 715 653 846 984 387 300 10 254 479 978 36 372 776 453 282 567 989 280 966 936 422 465 180 162 6 752 2 1020 439 973 360 496 338 43 615 293 410 767 205 248 453 788 626 38 959 402 106 38 146 223 1003 570 491 612 459 951 807 893 675 749 81 294 399 469 568 760 518 747 10 143 584 878 203 173 962 228 394 856 257 454 117 883 480 781 155 427 570 447 703 256 409 157 124 451 824 690 222 430 331 977 944 869 104 1008 967 221 213 472 29 758 712 190 945 288 172 805 250 465 778 978 800 115 269 916 314 675 605 73 651 419 913 740 496 366 419 757 685 283 631 741 339 1013 237 16 154 90 518 481 1001 64 527 567 933 55 331 169 625 1002 545 163 568 804 148 192 39 1011 705 930 933 441 234 15 490 454 234 814 517 161 249 167 990 800 53 167 70 50 163 1006 33 927 595 411 362 726 406 448 547 921 925 668 796 125 69 240 818 248 643 513 668 598 394 915 474 979 185 930 45 754 590 667 665 366 497 876 518 15 903 300 403 349 237 464 222 63 478 285 454 381 209 504 307 924 346 801 859 625 379 698 333 962 598 510 939 861 688 61 292 55 549 352 642 147 774 326 553 390 684 408 318 484 71 21 541 565 334 732 341 584 55 988 243 459 631 873 229 912 384 175 742 800 35 258 202 480 417 231 192 38 682 827 230 916 435 1019 384 605 49 268 34 852 211 933 351 50 7 282 702 770 16 360 846 105 80 294 644 824 161 850 771 475 322 548 371 10 581 1017 686 683 606 865 124 194 159 678 86 819 732 43 213 325 851 421 16 470 953 129 900 223 468 418 260 488 685 550 951 794 151 536 116 232 608 159 366 103 667 951 698 575 300 897 797 314 776 703 872 687 209 917 460 861 958 62 664 433 602 50 87 550 684 554 627 1009 664 846 843 835 191 835 282 790 118 949 24 724 571 193 1011 28 914 476 767 645 346 167 625 606 594 198 125 94 250 210 885 659 996 359 932 760 570 915 335 490 872 3 9 464 204 1004 380 645 679 1013 726 364 735 67 559 881 927 855 915 1022 622 917 191 870 324 253 570 77 701 541 264 632 193 57 299 375 499 845 728 1003 396 725 665 870 904 41 889 613 941 708 498 137 365 489 619 427 124 495 757 677 700 464 358 547 822 927 229 342 968 66 186 840 952 1007 398 518 85 500 526 849 693 701 155 518 480 826 183 813 955 145 217 129 183 609 910 790 601 233 508 766 964 781 386 233 188 612 627 26 979 392 733 634 796 563 488 318 50 511 607 789 65 346 508 250 889 152 573 93 125 801 975 191 71 92 540 975 366 302 497 422 736 996 24 763 476 708 838 249 348 964 1008 463 514 405 118 575 354 927 95 775 412 917 645 361 801 986 971 9 523 592 530 227 623 750 587 603 999 298 998 60 995 567 28 486 76 263 94 275 172 844 163 59 825 196 71 259 271 956 773 529 347 768 691 59 592 576 621 299 141 677 115 386 481 308 272 476 876 162 697 327 173 878 529 92 330 586 881 653 586 330 838 812 217 213 765 329 241 244 250 167 224 873 970 765 10 468 715 780 851 558 366 827 29 30 415 804 24 463 458 699 2 624 994 706 469 1012 983 207 39 114 519 333 26 524 170 980 432 632 622 390 827 248 67 599 92 776 195 191 806 244 184 945 746 72 479 192 923 575 862 956 749 61 595 640 258 1011 108 601 455 984 664 233 586 897 711 140 439 440 267 1002 280 60 629 453 700 682 710 242 664 894 341 288 51 705 352 799 80 702 695 847 238 782 178 582 316 549 849 718 172 235 179 273 148 766 66 306 698 184 123 865 125 654 162 306 664 795 136 807 18 693 567 544 110 166 847 758 259 717 751 657 47 214 55 618 554 79 418 226 823 616 528 431 359 913 440 325 309 1006 783 591 20 565 590 541 580 167 373 124 622 413 604 73 242 634 233 273 825 240 134 542 27 789 409 374 512 789 536 203 356 809 826 929 832 542 462 189 548 931 765 351 717 667 1015 738 419 489 136 808 465 572 651 343 104 269 772 932 681 581 188 845 381 729 100 541 519 832 681 214 895 194 480 778 409 98 695 68 59 411 464 754 412 530 809 983 701 534 1006 215 923 22 915 875 165 754 533 594 452 199 683 730 134 209 144 166 790 971 541 713 56 693 533 754 448 965 746 650 735 262 115 699 525 883 498 731 906 29 17 252 290 936 299 538 560 590 333 761 1016 158 814 957 491 602 982 773 967 520 927 434 59 71 266 614 602 617 9 864 559 905 883 672 385 782 448 762 321 629 631 323 521 826 614 732 696 1013 591 640 895 475 406 424 362 362 340 952 806 598 859 205 684 946 192 45 346 456 1019 565 76 845 999 792 463 838 683 718 607 135 528 848 997 631 460 152 186 430 1013 436 384 277 49 1022 245 561 763 148 932 183 20 282 697 692 320 835 302 861 325 675 314 758 662 531 261 573 293 318 432 917 872 992 525 812 14 727 929 651 955 870 60 565 168 705 203 622 329 923 786 443 720 82 906 342 216 823 738 161 160 676 910 360 977 159 806 759 294 320 427 505 64 116 324 652 358 596 163 305 573 488 14 487 309 52 440 825 739 277 348 280 653 222 214 205 471 146 3 214 723 804 313 56 903 107 398 345 712 577 72 179 802 442 4 869 668 387 409 254 107 786 271 773 189 711 980 843 631 754 218 92 774 874 866 345 354 621 1023 1023 714 125 170 180 542 842 204 352 352 981 182 23 98 441 319 679 960 189 29 992 981 749 11 630 196 1014 242 135 648 692 1011 274 665 962 421 781 973 851 468 857 263 411 911 92 908 984 698 771 786 97 279 390 793 517 64 162 914 677 47 985 431 553 673 198 333 455 779 191 917 1013 203 719 54 923 481 600 21 156 957 213 596 338 383 709 829 876 914 273 1008 840 924 287 413 776 388 600 925 640 677 1022 250 651 832 500 933 370 1000 657 547 692 215 632 894 746 1004 575 228 95 945 989 204 675 450 940 63 630 445 639 146 91 825 827 501 652 331 852 533 778 171 476 369 101 723 216 536 762 84 59 818 391 775 302 504 618 499 806 705 801 119 727 831 383 143 310 583 361 305 641 324 800 312 675 988 174 410 349 876 394 660 309 412 339 733 111 924 573 527 849 667 224 80 590 371 514 120 523 977 870 10 455 996 694 240 823 257 354 21 216 957 402 497 361 704 853 641 118 687 421 328 221 942 330 954 658 880 816 207 314 997 380 867 210 142 412 713 282 713 582 280 878 122 701 414 351 61 160 874 177 617 787 1000 819 853 344 99 637 160 958 642 184 414 49 997 94 439 994 915 336 773 300 323 394 884 30 580 893 895 295 605 853 699 985 23 834 122 1023 918 387 328 271 405 250 307 888 250 740 679 93 318 421 511 789 489 450 786 1012 131 654 925 534 403 139 960 300 926 843 173 462 934 29 320 364 549 519 80 909 372 582 363 32 798 771 529 582 243 975 905 99 120 337 43 304 989 666 566 540 686 943 568 396 588 313 934 835 626 379 868 724 301 638 461 762 818 182 57 366 455 112 269 306 582 776 268 302 201 792 239 663 932 188 817 468 20 164 914 357 481 415 1022 179 944 329 328 242 102 192 431 955 812 603 777 649 917 260 844 795 456 276 843 862 972 378 406 946 185 634 463 63 255 366 26 368 989 723 1019 198 472 290 631 508 558 43 83 173 538 303 753 178 83 69 168 778 298 888 91 574 147 911 907 29 651 424 638 783 142 873 673 872 803 555 252 190 518 843 97 188 797 413 466 950 269 310 218 3 317 918 386 831 755 738 528 97 374 728 8 815 571 544 388 119 411 453 670 870 250 998 380 622 1019 282 875 598 1005 627 415 898 195 986 304 192 400 2 887 964 1004 105 520 484 416 132 116 962 664 959 332 80 586 463 1018 716 943 175 437 135 351 693 276 394 127 562 451 949 232 643 92 402 853 172 402 409 868 841 953 961 700 798 535 490 267 627 622 1011 338 570 757 607 107 19 298 485 767 76 229 912 421 614 663 997 352 490 980 1000 185 1010 522 273 560 103 199 213 21 962 735 460 932 1010 152 885 472 41 29 549 864 89 417 742 771 391 237 742 511 110 876 892 261 898 899 758 501 240 112 767 738 33 253 972 401 249 769 828 83 330 485 158 272 739 890 262 563 524 967 262 631 404 700 745 134 549 406 211 541 806 264 960 885 848 343 945 948 743 612 611 406 171 685 97 155 403 638 152 710 461 740 61 346 979 829 140 1015 996 7 170 280 994 507 247 320 94 398 317 731 87 152 300 134 400 586 576 358 769 93 826 8 713 21 72 917 974 472 872 308 585 727 662 1016 177 449 298 265 144 393 757 912 119 1005 720 95 375 174 706 125 899 634 542 878 138 745 483 624 607 58 257 225 789 325 333 944 802 625 669 459 853 433 988 666 912 767 472 214 332 859 294 82 757 262 933 1016 666 361 776 659 930 806 60 270 997 438 920 866 274 857 886 674 811 540 564 646 150 398 379 830 908 988 864 388 906 784 511 659 1003 457 45 14 775 459 314 218 741 695 722 925 510 911 724 425 914 713 820 551 948 594 1018 173 890 824 786 164 407 925 707 900 835 289 638 859 89 542 563 284 122 231 613 678 328 394 753 996 1013 211 974 31 476 462 510 291 329 615 910 251 100 954 915 197 176 795 798 870 465 553 345 516 494 499 72 441 396 948 58 546 924 165 611 868 335 550 759 939 841 968 206 77 1009 406 945 372 1004 689 862 142 796 608 942 452 290 136 633 852 230 515 369 740 659 305 390 194 813 1016 627 901 18 403 884 927 970 143 676 559 978 986 514 173 369 250 231 48 309 329 383 629 580 137 197 320 924 36 953 354 514 42 641 581 439 338 457 253 723 592 973 637 710 581 375 30 150 582 69 873 52 196 993 741 946 779 500 200 791 794 36 591 339 708 781 768 492 83 436 572 17 224 779 820 33 266 786 958 239 507 626 381 456 613 678 634 420 407 357 623 757 468 90 251 553 708 570 615 824 288 956 195 125 441 597 476 677 864 849 1011 655 400 99 782 736 110 725 859 840 537 68 618 929 366 785 195 161 753 449 1014 799 497 771 589 460 477 85 276 994 595 786 180 321 916 814 759 609 235 1004 840 973 751 418 795 492 146 991 374 632 947 334 17 336 33 581 687 572 747 10 503 166 889 467 648 404 1020 235 753 720 934 865 989 183 637 145 243 511 173 1017 727 660 487 478 815 979 166 466 670 358 307 351 644 622 167 240 144 748 385 658 313 258 285 286 984 294 965 832 853 835 40 1009 294 409 689 537 506 54 388 652 881 519 717 717 256 460 163 990 907 653 1003 724 817 968 630 254 349 548 1017 792 640 336 406 622 673 878 86 946 633 438 66 486 1002 203 940 1014 89 473 221 360 472 936 878 509 267 154 630 330 315 1015 275 474 622 474 1008 1007 522 465 14 450 560 115 349 734 504 33 691 322 400 160 34 493 127 103 252 715 616 327 883 565 818 103 357 956 702 926 966 900 559 988 217 40 327 406 196 1021 381 257 972 124 540 138 594 669 307 1020 920 81 2 672 588 603 824 528 54 646 920 591 372 139 620 668 853 992 691 131 834 592 19 189 764 622 845 720 277 439 346 428 688 209 591 39 604 60 957 173 846 428 911 899 89 368 47 659 658 103 340 259 255 363 466 971 119 384 692 736 397 963 527 223 365 408 292 184 624 189 240 612 402 881 649 160 779 873 386 590 489 532 541 628 236 95 785 406 438 341 900 722 784 464 295 553 779 990 93 58 700 669 262 534 661 766 419 455 138 815 138 494 973 374 829 1009 315 957 819 327 909 870 254 207 728 180 826 345 43 671 385 588 974 763 379 681 815 899 23 455 635 705 15 949 421 943 60 390 213 142 97 918 316 160 463 386 190 325 675 137 302 381 614 495 648 716 348 856 784 82 286 769 84 29 257 404 157 983 808 597 463 86 91 402 137 1 118 898 231 408 904 35 386 152 216 565 270 351 135 252 857 509 730 350 922 255 255 950 893 335 691 971 221 521 562 114 723 565 173 961 641 831 224 1016 1022 369 829 1006 192 977 1014 92 555 115 565 309 271 924 471 17 383 809 351 455 456 16 276 610 806 565 460 762 883 642 627 325 50 190 568 84 303 403 765 378 834 538 972 829 748 97 525 750 544 126 413 969 229 834 17 76 337 735 556 25 274 675 996 452 191 336 850 185 16 480 405 992 390 1010 464 374 18 176 613 123 505 460 756 800 389 735 730 171 506 409 911 943 475 785 180 951 683 1004 155 820 560 575 924 1002 417 685 747 281 68 666 95 851 147 852 40 534 368 401 909 851 949 490 129 88 33 432 328 760 439 39 338 77 364 510 286 279 405 206 551 389 340 416 452 15 826 120 605 29 342 874 374 574 279 534 707 46 456 526 236 771 432 582 906 428 934 685 922 339 336 452 979 40 355 111 293 467 214 22 315 764 582 218 212 863 972 192 683 819 244 418 217 515 203 536 714 449 694 414 66 326 65 522 869 370 523 921 870 982 698 486 21 253 32 691 929 872 173 899 906 701 454 269 61 225 755 725 955 122 356 610 839 417 1007 67 612 701 154 343 573 1012 639 216 15 23 272 803 852 410 209 655 274 485 264 592 313 81 547 1018 196 231 345 580 23 361 905 854 71 315 841 582 954 572 215 620 832 544 507 946 934 145 936 330 445 756 1003 15 750 733 951 806 947 1002 534 199 681 326 131 396 863 487 873 800 719 374 352 792 215 501 1018 61 602 20 523 1000 555 464 178 459 124 1009 710 760 101 1001 234 291 444 975 33 171 699 620 161 892 205 185 892 924 580 426 719 757 1022 991 595 521 400 870 113 287 267 1006 881 748 101 369 485 193 543 727 533 790 265 790 286 393 1008 496 34 869 345 438 85 349 436 878 365 601 786 539 444 1023 204 305 829 53 917 238 460 699 758 443 15 489 129 447 710 718 739 364 185 998 880 288 250 580 1011 722 242 810 49 824 92 1012 769 545 613 927 465 334 273 85 766 174 597 20 966 441 373 484 321 624 744 249 401 685 306 196 591 116 568 20 44 342 520 599 259 63 562 104 405 950 969 638 724 262 338 636 971 190 552 309 287 188 363 568 407 779 1003 61 61 1001 618 141 103 970 20 400 580 47 74 29 932 42 666 73 54 648 52 274 700 219 826 695 398 798 491 348 82 1023 517 341 728 445 922 908 460 788 558 852 339 714 782 892 935 829 184 621 589 442 122 247 990 863 405 171 544 763 979 411 178 148 708 1012 934 63 730 33 820 589 522 993 488 804 742 73 474 186 726 960 748 808 652 916 117 199 745 859 879 219 33 3 996 579 327 575 93 334 844 789 202 401 30 567 993 417 157 51 425 854 795 694 221 952 846 697 430 424 221 977 160 510 575 216 640 807 763 150 934 296 574 391 114 365 339 350 841 1019 177 171 349 346 537 989 798 500 696 440 892 164 330 925 488 735 470 496 678 292 786 660 744 567 54 133 812 845 445 666 354 595 939 965 697 593 190 346 299 86 873 903 131 333 875 393 20 712 419 531 807 533 759 263 263 473 784 432 887 746 78 173 676 318 883 529 164 436 848 868 65 151 827 470 764 26 533 860 266 91 847 340 938 252 964 241 553 565 267 211 190 177 906 18 453 209 420 381 463 663 345 454 420 1020 219 307 663 848 747 150 335 801 62 624 464 45 180 899 127 257 230 641 946 313 830 60 955 171 740 301 84 89 675 599 483 161 604 543 867 239 658 556 654 534 874 300 859 122 668 793 521 850 749 949 952 426 823 464 199 265 822 604 612 77 299 120 286 967 202 820 436 417 488 836 797 825 54 431 334 355 94 315 856 618 787 622 330 297 752 486 627 205 847 567 993 105 22 405 73 292 196 60 770 166 55 756 638 20 575 226 23 576 93 405 854 386 8 839 347 844 591 577 669 141 751 186 270 753 932 669 884 809 13 591 983 191 619 765 744 843 570 459 181 110 758 505 10 156 840 28 450 893 852 656 886 673 47 142 555 808 551 641 271 88 36 242 683 544 840 908 972 812 958 1005 725 639 494 855 92 73 566 930 660 369 211 684 141 46 990 995 33 762 505 434 557 393 469 48 975 343 157 1009 342 312 35 673 2 100 239 959 732 635 48 516 150 654 549 462 208 820 719 595 545 426 111 666 971 314 466 956 593 829 377 98 247 690 591 372 960 156 759 344 390 83 416 643 151 91 989 723 402 411 51 952 78 893 461 801 277 991 581 778 477 484 355 179 742 555 914 391 183 609 208 612 647 233 21 526 988 1004 384 377 658 322 235 15 863 618 577 800 682 298 358 624 425 637 140 23 169 527 372 1000 727 209 131 568 512 284 856 742 386 592 57 151 764 263 991 80 325 965 974 998 737 603 275 318 83 80 260 473 150 52 144 242 636 801 465 825 208 96 894 308 229 509 653 348 882 729 848 79 719 750 332 176 783 397 864 223 203 157 241 797 603 614 103 169 147 453 929 478 85 650 1023 171 256 318 272 911 269 707 819 406 594 251 595 42 460 512 46 243 53 914 452 412 127 1008 50 22 959 163 637 165 817 667 973 802 216 414 25 712 359 760 125 838 842 359 57 745 567 363 962 112 207 566 106 861 749 49 187 933 639 566 1 280 785 657 612 50 225 88 636 176 923 225 386 749 770 960 1023 744 59 581 599 954 472 338 647 888 629 545 817 641 594 968 851 453 880 47 483 467 347 962 312 60 590 811 833 619 566 592 333 8 470 787 181 965 113 355 165 976 335 228 253 756 989 658 664 317 350 719 544 507 450 441 50 491 688 210 959 715 955 464 608 392 346 693 453 558 389 900 366 975 167 339 148 961 15 500 357 528 67 557 188 310 298 785 997 259 135 305 346 30 37 526 262 137 183 437 294 603 173 859 479 37 794 139 848 640 583 666 59 971 935 561 570 585 938 0 27 460 812 267 798 603 614 929 141 899 445 144 707 916 22 522 635 899 66 889 70 768 886 685 246 243 498 963 18 714 188 396 929 209 918 154 537 831 378 657 190 712 863 776 870 36 354 533 388 91 309 872 20 926 585 768 69 517 55 655 966 193 680 1013 250 793 862 669 947 288 774 517 459 511 1023 107 592 375 917 86 557 922 526 910 445 677 74 316 30 369 756 987 762 320 738 552 21 870 195 99 256 726 771 242 330 673 169 230 972 304 496 485 209 103 113 920 125 174 8 779 818 152 985 588 134 6 886 549 261 115 942 731 789 144 94 965 38 884 355 973 195 847 992 775 36 223 782 824 666 1014 56 586 357 455 141 699 650 25 359 625 944 47 953 157 96 434 671 789 408 269 617 749 851 325 473 797 878 978 555 688 316 194 989 562 321 823 630 507 390 353 23 130 139 1017 820 249 761 950 142 841 792 839 630 724 100 539 837 396 443 895 290 98 322 693 878 389 617 775 886 936 111 841 430 42 585 482 808 6 1020 517 984 329 340 966 520 33 572 900 353 942 533 341 237 860 280 821 760 446 275 60 952 502 449 88 122 6 146 740 93 940 984 725 435 46 549 367 937 464 19 5 806 960 177 683 933 738 903 193 324 827 632 187 114 639 407 724 343 747 955 546 354 432 936 262 134 999 898 230 299 136 683 519 558 201 300 639 268 769 914 850 1021 621 589 73 938 9 191 598 789 593 375 295 396 710 904 769 650 239 890 527 504 743 483 1022 150 909 446 54 14 533 322 439 213 511 309 133 250 348 204 623 730 451 652 285 256 665 488 659 368 242 291 645 588 719 843 385 998 121 876 850 329 860 900 1010 936 524 56 488 853 264 306 579 393 842 395 273 437 220 995 457 779 128 657 284 901 947 443 356 248 653 831 55 656 640 757 658 420 68 309 447 977 567 340 291 551 216 645 299 379 852 659 206 747 439 975 602 350 485 489 221 213 844 120 482 881 35 448 791 362 286 93 297 355 630 925 45 321 700 954 750 256 228 355 203 270 1008 719 504 59 737 1018 923 675 935 970 169 697 881 107 329 56 512 672 279 429 132 403 231 332 774 855 625 979 415 364 960 377 110 94 348 106 670 538 227 644 491 902 503 252 165 946 406 9 116 297 836 701 32 236 223 17 507 548 163 362 977 450 352 232 8 545 791 620 469 16 433 383 176 215 266 21 158 855 112 702 588 463 53 468 724 423 581 270 894 828 639 809 525 205 244 618 473 384 866 52 339 981 976 609 704 503 173 943 358 509 684 577 725 141 567 812 450 283 393 217 383 192 337 868 570 667 51 524 746 930 411 882 580 805 509 933 11 350 507 713 965 503 731 427 259 497 345 699 115 527 1017 395 872 401 1007 357 416 59 799 123 740 607 706 213 896 536 254 602 912 509 19 570 455 799 936 870 665 666 106 505 162 464 858 31 649 1022 245 625 500 11 228 938 437 565 245 79 985 692 450 515 587 114 224 55 590 431 823 87 96 934 760 678 778 580 653 733 900 381 519 975 872 785 439 120 581 321 1007 606 359 389 126 384 802 314 715 217 413 526 898 1022 842 40 74 653 306 255 804 183 189 865 8 458 949 846 427 338 544 811 645 589 468 813 202 244 976 1000 897 926 743 429 947 417 677 928 863 74 62 860 1 439 454 140 90 951 553 790 153 475 543 551 287 378 940 769 700 166 728 859 937 500 728 215 643 617 836 365 1004 272 180 906 248 92 969 39 795 250 179 354 755 912 28 222 315 925 168 662 263 233 617 754 937 695 807 392 408 142 946 325 84 876 849 682 868 6 761 338 612 781 500 806 937 875 411 364 485 10 251 602 26 768 84 192 344 702 800 834 479 889 343 166 172 779 722 990 970 84 253 993 639 130 69 422 766 141 888 338 311 1016 926 808 568 770 755 194 710 600 303 993 237 233 683 335 691 383 706 96 116 400 95 521 813 264 460 459 621 989 657 616 724 455 928 222 151 707 791 277 498 983 372 368 856 792 611 177 719 5 837 149 271 526 244 794 476 627 386 120 384 177 376 215 871 321 624 497 385 435 760 809 395 786 327 255 23 993 920 103 526 584 490 552 837 150 336 818 232 704 325 993 946 627 798 522 286 226 814 3 875 456 543 502 680 490 972 633 222 229 763 941 287 552 881 792 93 964 300 1010 984 791 225 474 839 835 639 167 296 30 753 374 276 352 595 308 907 466 893 373 889 174 256 462 80 124 671 463 985 626 217 564 150 979 545 820 300 927 847 383 564 676 540 4 676 552 393 398 859 591 185 783 45 214 262 415 142 730 7 569 781 280 426 192 434 390 473 12 467 774 936 392 1001 163 676 79 968 256 204 467 736 129 332 187 273 300 398 499 348 605 726 985 451 55 864 1023 415 769 500 290 786 415 694 206 871 14 868 638 717 735 47 309 578 936 259 28 623 982 348 782 982 868 675 218 982 952 666 690 744 82 131 560 763 732 103 619 196 742 99 969 192 698 952 627 965 677 820 982 28 635 432 283 683 606 572 554 971 853 63 935 377 719 963 314 960 287 532 376 392 632 39 277 649 105 331 20 902 643 332 357 987 101 359 930 793 396 880 137 627 1019 494 109 208 539 821 744 138 611 47 777 39 936 508 646 776 138 924 413 56 509 606 1009 181 420 308 508 748 965 990 675 902 562 872 266 837 551 418 986 857 474 241 282 133 51 327 19 564 359 534 451 227 508 942 37 855 825 196 199 893 59 706 32 832 384 254 173 573 569 42 761 992 664 7 649 364 242 463 796 308 220 459 414 925 806 572 257 881 53 238 95 425 835 963 448 253 207 769 874 879 244 597 209 868 823 832 11 782 294 268 259 898 825 867 230 330 89 344 434 531 992 738 78 723 22 701 615 729 978 553 229 796 343 794 997 405 631 54 540 638 692 115 696 259 812 518 798 601 568 552 99 263 224 82 962 736 923 144 315 585 361 264 16 846 198 753 514 623 236 768 1020 560 881 195 344 292 674 841 466 126 940 55 536 816 347 162 774 818 38 238 178 444 774 628 989 22 529 733 659 276 921 475 925 886 869 595 954 764 172 29 966 372 872 772 894 487 31 789 499 680 577 293 683 821 276 242 239 197 370 123 508 939 924 472 667 249 13 605 264 609 102 698 300 693 626 140 704 857 707 504 869 664 624 1007 386 1002 90 809 86 559 410 782 488 61 722 141 49 573 165 333 86 527 219 397 219 570 933 218 607 481 208 720 436 206 1015 574 547 222 95 329 829 482 431 394 675 656 378 699 47 22 873 525 304 699 491 806 644 57 54 657 263 105 997 905 34 650 155 264 804 130 724 891 934 616 87 421 363 775 217 2 747 555 988 596 311 823 558 803 484 476 315 125 609 962 217 159 345 120 366 21 212 335 1011 333 537 127 953 994 969 636 740 902 571 370 524 1006 688 396 475 29 765 263 558 26 232 262 485 79 728 949 142 460 596 359 1000 545 92 347 643 157 995 798 735 422 870 937 728 783 28 279 682 664 838 268 114 296 194 243 452 704 363 963 1003 1023 938 810 306 662 296 479 496 539 467 591 774 671 540 985 309 412 205 424 190 237 997 111 986 562 914 70 988 819 675 397 270 442 216 731 15 761 220 734 203 913 505 897 819 578 104 973 113 890 632 924 133 54 226 928 44 543 332 283 353 561 836 865 478 526 496 316 729 688 821 596 886 313 84 18 125 153 937 661 891 986 976 253 416 576 348 182 936 700 527 330 890 179 706 494 610 991 38 805 881 167 513 420 239 347 213 40 484 920 644 1021 294 901 20 925 712 116 189 49 649 77 243 447 614 85 945 575 906 688 1003 552 414 191 212 215 211 598 179 145 497 461 983 272 366 45 938 50 688 962 239 690 912 533 995 736 419 126 314 186 751 114 1021 554 634 568 446 728 613 437 194 413 349 518 692 400 957 181 430 631 493 406 405 956 388 999 112 481 272 144 401 286 927 80 384 0 209 798 767 688 145 54 198 766 695 3 850 628 563 640 653 582 476 443 59 367 440 176 425 806 787 788 366 892 987 633 269 272 645 186 443 452 757 731 971 162 776 546 258 361 485 961 918 437 130 337 396 322 915 520 745 416 959 489 121 568 992 243 206 1001 763 252 436 784 992 243 372 146 885 11 291 329 41 706 914 51 374 690 906 456 273 186 948 806 250 876 711 261 427 355 911 482 629 231 505 874 861 809 90 460 1003 606 797 925 213 567 85 679 963 614 191 358 74 598 137 471 925 169 844 223 446 988 212 439 640 0 669 694 818 915 341 39 700 863 334 791 391 646 342 139 209 267 118 528 502 952 180 629 415 137 848 269 229 686 492 808 852 187 878 554 1003 699 988 295 332 165 772 784 490 24 837 521 66 582 1005 525 246 157 294 961 310 1019 740 282 762 812 10 914 573 487 934 904 733 431 850 481 429 452 880 5 250 675 156 794 225 171 137 427 721 40 76 729 254 805 600 981 685 899 855 910 251 283 678 349 294 269 351 468 333 1022 413 276 842 377 824 929 639 687 784 515 321 627 735 149 285 910 173 841 581 382 775 401 555 547 421 60 955 271 324 711 148 746 355 633 584 212 747 134 221 147 985 177 180 797 445 995 361 843 782 451 360 600 625 385 681 880 616 250 100 667 48 424 910 552 348 268 131 36 274 475 911 847 4 148 978 213 187 295 140 304 323 964 991 905 800 349 1017 896 758 1007 970 332 662 101 910 10 474 698 751 346 301 494 735 131 942 908 1 487 637 659 40 503 806 775 347 144 1001 719 935 844 589 305 114 642 639 207 464 319 220 8 811 312 623 366 438 864 291 306 747 457 329 392 513 628 792 632 569 450 260 464 946 443 538 462 716 366 739 110 803 391 772 652 709 153 596 136 127 665 283 667 258 939 221 243 538 698 375 822 330 23 282 69 1003 6 360 525 559 31 1018 361 140 344 391 107 895 710 60 253 268 844 998 784 264 510 323 168 481 590 272 651 660 505 864 664 92 812 91 172 743 399 150 89 235 144 298 212 151 186 502 326 891 242 934 463 144 775 679 447 81 340 153 237 794 266 683 342 176 602 225 792 303 176 115 812 927 545 559 387 261 373 349 175 26 586 899 197 388 618 554 1011 790 694 289 506 415 251 383 976 148 606 106 684 323 121 909 257 43 190 336 310 713 841 747 115 591 841 993 77 173 947 956 1021 182 858 392 370 110 847 815 947 287 525 664 754 89 243 634 772 734 133 433 816 809 546 332 473 123 2 913 1004 308 491 233 755 945 581 756 313 27 49 488 424 820 949 252 218 687 326 950 586 629 434 981 948 1017 728 500 338 221 152 525 13 297 29 183 673 682 466 579 80 842 58 458 752 745 904 963 763 649 710 513 689 705 71 406 385 479 890 693 662 891 551 677 194 776 745 115 749 392 470 645 723 887 833 253 1023 1004 777 880 717 58 255 943 698 75 187 788 81 923 156 84 449 260 181 187 380 63 781 396 45 929 725 108 762 691 41 199 31 744 379 911 747 812 710 764 104 250 422 177 84 582 929 540 366 696 540 243 458 174 244 100 647 727 551 708 781 627 428 928 519 1001 330 619 585 987 64 870 798 441 623 513 686 668 526 628 470 842 504 875 791 821 323 39 591 966 813 999 106 844 42 68 376 450 637 449 119 742 499 1022 630 283 761 448 758 833 465 117 238 196 658 750 871 815 611 928 354 736 376 50 894 446 113 461 481 625 542 119 731 265 211 701 551 766 80 714 429 1 655 640 897 882 723 298 273 766 789 782 388 665 1017 379 195 1015 915 198 498 133 683 338 751 45 844 220 731 307 597 525 964 540 1012 463 847 448 297 998 897 910 503 759 957 649 300 900 698 152 938 318 65 387 384 679 382 354 851 36 14 290 619 380 782 390 254 780 554 292 890 821 239 216 533 1023 181 913 71 370 237 632 426 482 228 330 327 788 735 1004 368 330 748 622 806 10 969 812 76 1001 531 0 15 172 291 876 119 957 532 257 870 65 1001 367 45 12 13 632 355 820 54 324 204 829 557 669 245 666 785 61 357 431 597 136 894 920 299 751 683 656 218 699 697 569 570 19 832 218 425 978 604 80 429 544 63 895 756 440 979 502 610 620 781 216 421 169 926 559 28 421 597 626 192 90 175 867 619 642 302 840 507 676 847 29 436 117 90 890 680 1014 496 452 20 309 653 419 316 746 878 973 207 247 440 721 149 343 805 767 512 553 82 828 827 554 89 358 315 637 633 722 468 90 863 123 216 33 1 424 249 83 3 30 157 754 329 351 920 558 400 503 375 641 476 420 50 1012 515 457 242 700 201 703 5 94 709 86 565 527 933 619 118 853 631 861 796 210 565 1004 985 640 47 599 319 733 424 387 983 328 435 106 902 263 861 603 162 152 773 332 517 373 37 246 301 936 724 900 732 645 501 821 401 59 52 957 956 297 771 524 491 397 789 422 217 133 565 1023 208 601 491 4 754 423 483 619 399 824 4 642 804 815 724 704 899 961 242 213 61 434 634 438 154 428 649 970 582 696 77 914 585 600 988 456 499 284 843 408 295 3 186 366 689 687 386 428 90 262 522 456 768 1001 170 588 786 114 144 200 986 895 939 480 828 84 129 383 201 177 541 398 433 771 353 193 878 38 926 137 258 446 664 947 552 42 521 521 292 1022 571 234 656 542 618 240 809 955 117 410 379 1009 442 309 313 16 778 389 823 379 835 41 5 122 353 285 960 639 950 425 993 28 662 649 915 830 200 344 191 333 1009 786 724 600 624 995 315 711 854 912 402 989 918 377 492 209 511 875 181 615 324 895 820 434 276 707 115 1017 52 145 183 450 634 342 483 407 459 748 699 110 358 179 621 335 594 597 667 134 781 340 210 921 903 905 133 800 254 812 108 473 858 77 437 366 911 835 113 222 989 61 872 729 968 244 477 806 598 860 938 425 342 602 960 970 100 133 589 422 481 135 665 992 814 717 288 233 82 283 131 282 398 494 945 78 866 960 215 400 818 710 967 449 1 825 769 372 923 522 188 971 248 633 313 139 253 54 257 688 569 883 216 574 1000 726 491 109 862 545 752 28 433 55 783 491 448 865 237 918 146 918 849 192 923 63 488 218 377 227 738 461 699 818 610 394 102 35 615 531 541 498 281 827 364 408 111 6 759 873 176 638 298 171 887 197 681 608 731 82 193 188 936 377 1017 638 709 203 572 1003 146 572 795 536 348 712 850 231 1021 209 240 131 838 396 385 475 36 656 763 360 289 517 886 909 116 454 624 690 981 675 170 198 274 1007 485 944 924 396 309 785 599 791 518 244 377 501 202 741 629 432 715 407 988 658 195 599 121 318 930 857 17 975 581 607 226 286 512 74 842 448 604 963 258 973 719 391 734 652 784 455 844 499 36 922 128 816 362 426 992 907 453 538 34 360 326 777 369 138 984 284 556 664 264 576 961 828 75 1023 464 133 13 720 489 968 79 571 17 432 978 243 931 287 112 950 341 44 213 600 444 174 686 823 19 707 266 824 761 804 788 660 111 313 748 443 911 427 63 287 349 384 278 727 615 978 584 501 284 193 858 177 109 924 897 188 922 1011 841 924 779 482 900 96 668 236 800 960 23 641 510 113 61 438 781 648 606 141 940 673 392 252 452 995 759 1000 258 783 996 862 594 112 173 659 747 728 249 658 556 679 918 263 795 412 460 14 861 532 31 493 611 888 711 546 986 185 438 653 121 528 856 841 996 933 592 572 434 63 223 150 623 228 244 44 22 257 427 244 899 451 646 998 584 801 418 48 394 400 262 461 953 77 861 393 895 491 628 492 658 800 356 665 757 677 395 127 205 170 58 133 483 97 913 108 761 803 759 546 304 495 872 281 8 57 283 774 494 389 778 483 695 698 336 63 65 1003 453 656 490 1023 469 153 980 159 573 277 640 727 58 819 743 790 149 506 527 607 819 70 470 546 465 438 760 125 544 238 537 926 695 597 848 124 785 965 172 863 352 446 262 865 238 293 215 408 422 495 708 152 127 750 323 430 432 373 505 637 1023 149 599 927 193 912 902 867 508 349 464 779 905 51 379 160 294 902 127 1005 552 340 348 575 973 71 52 552 278 976 864 741 709 370 180 484 808 820 39 119 87 641 956 1006 991 207 836 808 253 1011 258 524 574 843 562 362 158 195 41 121 341 312 1023 108 1010 724 915 647 178 457 843 427 721 25 22 387 1015 38 234 819 282 865 632 503 445 669 696 280 228 134 174 71 769 12 767 973 431 228 464 731 329 722 505 987 330 481 182 209 697 424 965 153 38 93 566 345 71 928 611 109 954 227 236 203 843 437 18 570 710 359 398 390 146 306 911 126 12 618 951 952 56 837 169 962 332 598 31 22 620 796 153 738 295 746 562 676 606 212 668 208 932 389 3 912 395 143 564 94 520 32 129 331 656 530 404 927 952 476 237 994 961 561 922 381 727 743 899 687 703 93 480 270 81 139 578 637 812 954 65 841 19 848 469 807 963 1009 92 154 784 493 387 212 517 825 115 260 471 231 549 475 422 967 559 586 882 947 782 862 510 18 687 203 295 300 223 961 151 562 600 145 243 562 821 766 309 945 997 308 345 578 812 508 94 38 789 35 576 746 419 746 700 491 132 479 919 977 320 449 115 314 276 963 888 584 281 255 178 795 88 245 617 28 518 930 672 602 644 507 395 656 386 654 497 495 834 933 856 842 536 86 571 299 1012 719 166 517 593 921 342 743 194 909 173 744 12 239 497 555 259 870 949 577 833 647 145 905 83 794 308 918 25 136 555 896 747 416 759 702 346 584 150 848 154 730 35 754 267 360 511 631 729 420 940 154 599 243 409 67 881 455 779 943 144 913 186 446 545 870 720 392 88 212 159 331 190 641 990 482 211 718 510 591 573 533 236 1019 1001 491 170 50 541 892 272 395 371 558 625 270 677 908 256 640 611 487 367 355 359 39 449 321 452 754 772 800 639 428 119 80 662 145 425 853 3 256 6 805 622 247 203 747 22 940 573 273 468 676 758 935 274 165 830 507 88 650 873 984 56 356 727 466 837 298 343 1021 107 972 126 128 751 437 17 702 851 642 930 310 916 825 50 133 109 574 786 235 950 258 798 266 631 953 791 209 754 51 758 563 165 697 784 683 311 433 568 141 547 995 43 449 870 117 842 695 838 977 1 87 826 346 274 531 236 791 705 627 378 629 731 27 888 954 412 969 608 272 700 152 1004 435 816 928 308 606 686 548 632 273 150 637 259 1008 392 833 790 342 732 637 362 535 534 857 396 655 390 19 882 805 897 1 851 471 997 544 865 965 819 968 723 953 990 276 384 352 377 245 114 39 489 535 202 185 777 888 729 124 755 991 872 965 682 625 244 301 471 53 525 731 813 661 273 449 803 466 0 590 748 968 420 657 735 913 747 644 771 331 275 248 261 675 582 413 379 190 777 895 616 700 877 712 657 346 700 146 175 1008 59 69 600 437 679 863 296 809 819 577 228 856 792 876 792 765 283 392 53 141 537 121 841 964 269 572 15 426 33 316 898 688 224 902 254 54 506 154 416 204 236 622 181 822 347 480 769 949 794 739 753 250 677 414 509 719 550 776 815 958 823 429 19 225 802 478 73 882 202 1019 142 739 16 851 68 1017 852 176 74 451 924 224 895 60 980 315 82 534 742 688 880 859 911 737 525 359 841 635 548 602 35 100 166 525 788 535 198 402 490 840 109 853 309 224 67 585 800 607 479 214 191 3 97 439 835 28 779 188 567 708 609 977 795 78 769 495 439 213 367 309 739 465 20 980 446 451 16 126 262 464 641 650 944 428 708 95 224 796 596 886 1020 42 270 213 510 325 32 754 209 942 786 704 335 1003 341 230 864 64 774 574 686 1020 472 824 154 458 677 282 594 336 410 463 865 766 469 925 638 89 481 265 796 742 189 797 755 96 749 119 677 57 113 671 156 1010 963 181 134 647 634 720 214 522 696 38 628 583 90 962 219 918 643 888 771 494 343 939 701 473 129 956 386 783 421 776 605 853 479 230 243 934 832 877 482 439 618 134 19 151 406 868 535 116 161 408 367 900 569 670 39 149 982 824 870 762 470 730 815 852 516 264 294 287 408 713 276 532 16 299 640 479 564 335 797 850 46 157 402 703 722 104 942 282 788 961 581 859 767 20 948 665 446 500 118 690 995 649 800 863 614 6 742 582 497 30 240 998 112 600 442 297 318 541 56 1006 1021 133 165 528 948 247 158 68 720 359 406 121 351 776 442 659 324 838 491 506 1013 609 472 695 771 254 277 469 996 215 388 586 46 528 175 463 521 685 599 991 171 67 742 128 582 312 135 149 91 724 315 522 50 965 913 909 977 1008 646 366 23 539 917 976 601 592 55 373 872 236 437 590 753 467 957 346 232 395 773 624 752 739 534 567 450 819 629 231 528 378 109 850 430 319 804 319 135 411 459 92 367 669 418 970 237 23 697 437 972 982 895 645 156 877 220 971 578 508 424 117 576 411 376 933 932 464 773 40 847 177 705 947 977 894 460 724 530 257 264 239 199 53 755 706 772 188 412 365 559 1014 75 134 295 460 618 613 434 756 668 932 534 965 578 208 816 715 589 40 890 191 697 172 288 241 514 983 157 237 413 1017 583 169 931 642 975 450 239 896 754 976 324 521 77 641 345 135 248 735 97 949 606 255 7 874 680 359 734 365 99 628 495 78 478 367 584 603 131 307 870 1001 372 240 704 924 939 264 1021 892 65 475 9 657 919 305 933 21 472 489 53 855 664 935 759 557 580 155 83 774 202 669 426 941 738 681 164 588 877 510 804 892 935 845 703 493 27 978 527 671 241 167 287 968 642 828 250 3 796 411 138 1006 101 778 743 262 536 124 200 608 146 398 967 464 44 720 801 777 633 171 466 403 19 912 524 651 295 464 430 969 954 547 652 873 336 725 97 117 454 384 175 50 790 364 761 656 272 950 413 46 339 25 219 170 608 826 686 308 267 111 705 208 388 75 512 557 183 878 323 465 6 453 502 736 50 473 746 254 178 426 541 670 739 850 709 97 23 711 234 90 746 21 365 665 840 443 707 965 250 546 875 608 769 184 963 2 407 942 253 210 617 598 696 393 366 425 39 651 430 201 193 453 890 565 767 174 415 968 527 6 168 988 312 1003 644 135 303 98 429 859 208 153 358 8 859 520 201 723 732 1003 1013 294 320 937 548 574 616 880 72 161 176 390 634 493 88 211 678 649 182 427 205 239 73 256 142 341 634 9 210 558 854 709 301 1022 619 218 193 33 711 498 132 366 555 268 593 976 403 292 861 164 161 293 898 283 164 307 853 452 696 75 238 772 742 629 808 401 45 510 89 978 762 203 116 378 238 523 821 494 408 174 285 938 116 866 449 827 130 42 927 875 408 850 133 463 781 2 615 804 576 965 737 467 550 490 885 594 891 19 593 357 715 534 632 713 862 252 809 86 754 770 156 410 807 343 130 641 456 949 564 228 287 539 500 178 329 367 896 240 664 328 748 205 20 750 699 1000 928 66 67 805 896 81 676 124 687 835 461 968 729 943 449 203 1007 98 658 917 449 892 900 988 122 468 877 505 167 202 388 271 767 1011 184 282 836 123 18 449 89 163 200 848 538 889 582 647 881 674 479 442 224 779 706 594 239 96 851 193 212 848 872 715 49 751 659 97 747 774 807 571 999 665 462 781 711 159 537 95 489 960 734 767 116 452 302 106 659 904 563 709 982 852 908 917 325 237 637 745 455 242 225 141 87 981 688 893 970 65 210 279 14 180 300 356 85 212 200 56 244 77 952 50 668 744 576 53 790 49 250 615 475 11 218 200 149 393 301 748 267 427 100 725 761 187 193 915 243 700 1022 1011 965 397 153 390 919 630 158 295 437 65 165 347 232 830 551 275 294 348 633 444 442 484 826 771 783 656 684 100 740 556 258 284 777 120 159 600 905 717 299 257 469 409 365 277 632 1011 307 848 725 98 942 935 925 77 852 829 1005 670 717 864 878 468 558 160 64 515 411 280 850 63 363 985 827 608 212 187 753 88 667 963 610 784 850 521 862 44 614 811 345 566 662 586 532 314 858 0 149 351 869 985 697 687 134 934 41 30 811 331 923 706 782 177 302 560 978 797 472 840 754 877 302 963 197 929 808 659 66 883 8 877 219 532 62 682 739 425 458 624 462 677 945 503 38 780 741 215 763 585 610 377 616 384 580 1 547 548 850 401 986 267 416 818 477 876 484 892 704 209 419 702 609 396 621 652 587 20 50 857 635 352 541 321 65 157 100 49 833 346 33 829 175 224 146 848 582 886 765 576 471 288 1019 238 783 685 532 309 904 1019 611 832 352 743 66 351 539 933 305 334 817 792 404 714 582 555 628 117 496 633 765 509 1014 13 844 285 964 674 6 536 881 399 29 63 652 347 880 868 220 4 533 65 842 511 174 876 884 372 614 213 429 824 318 181 668 495 173 591 111 760 456 298 1014 730 775 550 62 887 1011 840 709 402 818 792 992 266 761 809 450 946 319 157 322 437 470 380 409 93 322 552 56 55 785 892 843 714 630 988 133 372 794 0 665 892 840 825 512 13 798 691 449 625 701 872 617 758 860 908 167 403 165 414 450 225 218 402 698 978 794 845 707 852 891 273 947 555 168 153 562 315 616 569 110 249 943 691 203 456 444 603 522 220 89 688 104 380 359 701 649 918 941 614 550 37 584 296 808 547 799 494 50 942 856 831 399 623 291 342 764 137 510 690 556 1009 48 795 631 404 344 361 723 904 669 261 297 578 405 429 477 1004 737 488 943 742 304 879 777 254 150 1011 123 999 792 189 60 354 957 15 110 451 435 117 355 661 189 1008 526 161 940 855 943 245 123 356 518 854 124 116 327 507 281 624 174 683 951 803 965 1016 192 737 313 691 754 394 150 961 238 202 92 268 850 964 900 382 442 670 257 994 167 201 142 775 391 619 731 633 271 798 850 798 656 708 878 292 271 109 820 469 204 774 859 883 283 11 113 884 925 365 659 104 641 401 863 56 941 683 813 407 679 393 9 66 652 893 909 755 148 851 334 1022 609 479 405 549 436 83 977 606 318 112 406 322 974 364 468 828 121 924 170 435 805 250 579 316 391 279 823 283 166 60 540 884 713 845 332 798 304 102 103 63 962 843 901 976 982 76 507 895 292 189 49 934 539 214 818 946 564 151 371 701 527 834 729 543 488 1014 511 583 852 330 632 891 838 468 829 1014 238 73 306 846 356 794 125 59 727 359 885 382 146 437 996 293 850 495 674 572 783 40 734 189 232 977 231 443 200 78 185 679 773 885 650 512 659 191 792 498 43 239 700 532 604 395 264 206 434 917 845 769 686 458 593 276 511 48 854 981 281 156 460 359 821 694 539 788 995 300 611 967 319 443 96 228 117 594 889 871 832 672 848 580 257 852 622 161 328 662 318 685 200 117 993 722 77 405 362 606 898 717 136 244 859 320 260 192 337 13 548 727 491 748 148 799 441 961 630 440 86 192 528 286 270 155 697 29 93 789 191 295 210 364 896 443 181 39 301 67 106 585 394 325 907 282 88 404 174 903 342 758 245 137 593 732 445 271 35 929 839 908 391 85 907 423 524 293 62 870 230 821 676 713 506 539 748 743 12 819 904 651 291 900 878 905 438 90 41 580 191 90 583 880 428 907 1009 358 433 973 621 600 87 238 961 317 721 11 479 124 815 190 110 788 915 94 475 927 577 945 797 855 439 624 133 820 1016 340 1019 334 441 927 783 458 356 958 204 1022 695 20 68 712 555 210 437 452 896 659 112 143 96 640 957 325 893 188 157 24 365 70 386 825 810 161 21 24 586 336 899 439 215 391 25 722 561 901 646 648 863 657 713 659 7 214 894 794 392 840 816 512 931 291 368 423 457 697 346 575 316 16 713 37 805 781 644 528 538 786 148 658 195 101 570 493 720 277 778 814 786 732 623 585 41 516 1000 55 533 110 377 496 258 398 13 966 400 170 484 954 63 376 707 843 212 259 277 900 790 216 564 338 213 381 681 924 220 636 379 281 65 686 916 169 658 487 446 142 584 710 220 802 346 805 213 583 465 134 766 625 18 725 224 524 965 1010 984 711 328 186 331 902 53 406 546 965 943 39 690 928 760 555 607 773 95 661 28 574 394 379 565 664 762 453 242 712 209 77 43 140 259 946 64 816 650 564 703 405 648 940 663 511 770 274 703 482 861 251 288 254 223 293 483 61 282 74 316 781 413 366 921 126 779 576 305 188 644 334 757 886 593 659 861 68 699 291 439 850 347 998 595 608 58 188 359 151 759 462 360 692 577 902 104 206 548 844 532 822 276 805 522 224 226 273 933 851 941 634 380 597 303 994 953 63 273 956 163 873 102 112 746 283 5 414 190 804 563 755 551 645 209 59 977 898 343 484 558 532 461 943 713 177 356 36 918 873 93 800 331 400 428 996 742 348 286 29 299 631 668 168 288 734 761 793 113 82 936 945 575 31 448 728 487 831 271 807 29 410 538 428 302 161 413 344 292 897 363 75 58 473 414 601 857 317 359 784 309 420 326 872 283 380 15 912 194 837 433 86 538 107 456 309 391 886 178 91 1016 695 52 214 759 86 178 152 765 217 408 6 601 576 703 944 100 845 365 507 497 199 529 690 164 332 990 223 839 968 303 193 307 135 738 858 646 450 486 956 567 405 163 818 473 372 593 324 402 397 1004 716 194 479 540 113 450 629 82 102 100 193 57 392 11 265 195 737 679 147 571 518 602 892 56 230 824 44 912 94 600 446 321 71 588 787 959 939 32 221 526 100 549 659 1014 190 13 23 959 876 328 176 259 715 19 816 157 851 84 773 1020 792 534 673 508 75 887 164 198 1016 439 815 882 915 112 780 683 99 263 901 541 631 783 846 60 657 147 865 937 591 813 357 165 212 68 234 454 851 12 235 440 280 894 446 972 277 533 813 726 83 1015 597 314 126 234 956 492 60 960 835 195 24 183 394 191 670 992 246 160 123 703 935 437 665 529 892 475 949 541 443 77 293 246 237 329 896 667 321 643 813 860 514 479 794 164 422 329 148 987 383 286 648 578 599 849 123 868 1005 840 560 535 727 602 22 550 584 527 648 578 488 50 618 822 823 379 179 561 495 417 73 130 851 934 490 843 397 628 212 366 539 291 122 354 146 731 1001 926 561 161 558 238 605 846 196 599 94 409 252 501 952 296 43 498 516 682 965 932 834 819 630 468 144 353 511 383 132 601 719 90 116 542 543 42 702 935 504 300 840 960 904 172 385 475 999 896 420 999 495 569 556 435 147 666 581 348 236 858 605 300 332 35 275 880 927 134 111 745 216 185 404 505 301 774 17 1008 463 40 372 675 1020 35 532 766 870 970 155 329 626 407 894 402 536 643 380 519 274 296 241 1015 620 703 291 200 712 625 134 631 318 1016 925 744 320 696 298 744 466 552 590 186 11 995 908 719 780 682 703 407 637 88 440 842 541 749 393 557 259 744 881 241 511 640 483 449 979 661 602 742 10 731 875 28 448 827 516 332 765 96 194 722 782 266 254 77 724 267 649 414 280 449 228 497 176 572 858 632 154 939 159 494 822 25 580 815 365 832 212 942 169 499 628 810 926 368 919 953 288 43 900 263 662 376 393 698 39 260 795 211 69 589 862 341 538 727 360 136 776 126 1001 249 666 798 774 392 570 643 969 754 609 721 1007 708 553 636 187 983 984 375 1019 81 348 320 947 679 694 373 658 524 483 955 461 939 7 254 29 14 675 148 287 102 227 33 204 161 348 256 916 701 825 358 316 103 830 193 717 649 240 873 676 620 754 581 308 469 703 760 265 724 985 211 320 234 269 529 795 981 862 960 265 102 554 326 72 443 553 664 319 150 565 495 666 931 19 830 919 577 521 169 758 927 667 994 449 531 893 143 847 510 714 982 762 237 596 154 863 100 64 804 853 56 544 437 382 628 77 490 195 644 652 214 552 678 237 351 762 408 54 433 454 801 105 387 74 45 404 864 337 806 906 869 620 648 34 390 861 739 284 250 884 549 820 338 40 73 670 112 993 429 700 740 59 165 759 508 1009 862 349 127 561 942 256 12 835 298 544 506 317 442 176 732 742 691 789 1008 768 978 718 341 727 605 832 791 60 337 1003 570 276 943 798 306 267 976 138 392 341 556 30 546 532 765 310 772 364 230 81 114 364 814 625 1005 897 1006 194 486 673 584 313 706 26 486 423 375 664 963 520 271 808 224 224 306 183 363 282 61 5 697 1022 877 14 941 981 843 413 566 53 971 1022 263 23 118 190 764 908 381 243 352 854 690 934 953 916 309 724 766 79 1012 749 651 777 578 936 960 806 575 216 254 168 842 535 607 197 610 294 444 652 13 80 92 851 99 113 812 624 689 231 609 657 645 825 823 29 1 76 434 1012 226 415 348 102 794 604 631 846 134 504 346 1016 507 173 905 483 518 314 393 606 348 813 372 686 137 359 309 647 858 404 872 952 806 760 19 798 345 340 455 336 932 879 279 530 656 140 784 244 637 17 985 925 452 920 198 708 288 244 181 539 397 980 796 346 96 342 233 263 945 794 786 193 529 879 220 632 250 163 940 646 438 703 956 870 1022 201 14 400 323 241 190 25 592 596 287 433 984 620 782 775 141 209 615 945 379 158 722 390 695 149 749 941 949 281 582 658 852 510 946 169 12 410 839 274 195 639 654 273 596 517 626 981 320 786 285 273 445 624 520 700 769 165 113 154 164 83 985 321 749 13 824 972 8 743 601 973 344 28 276 453 165 982 545 543 308 363 718 635 168 584 520 545 830 108 33 409 480 858 263 889 899 854 206 286 382 36 553 300 194 642 937 927 822 599 936 944 536 717 853 752 718 386 887 684 106 652 366 285 4 36 106 722 517 697 446 625 451 135 53 275 995 718 72 116 662 659 873 405 268 770 463 676 342 144 435 421 391 361 914 705 503 520 389 278 846 907 1010 905 895 194 865 73 183 789 692 423 263 256 509 320 206 295 143 958 193 778 368 781 776 215 709 849 248 273 159 1003 203 649 108 355 2 408 277 864 67 669 48 682 267 854 655 688 232 794 550 33 190 197 83 767 829 217 642 456 431 598 927 368 557 464 709 631 395 885 860 663 383 781 59 134 240 862 572 914 474 498 855 44 241 1000 399 26 963 331 191 348 565 332 1005 491 16 977 427 0 664 770 1019 710 326 679 595 607 860 718 108 874 587 886 537 646 709 2 901 739 1006 673 558 128 290 538 330 617 944 836 93 62 563 695 148 824 835 892 170 759 224 23 49 184 308 143 400 218 54 540 606 555 58 916 886 232 414 244 432 97 911 34 295 445 316 372 959 156 986 925 1004 822 635 64 677 791 268 191 784 423 925 465 937 114 689 989 881 144 103 617 559 607 293 402 224 923 188 532 809 223 795 598 1011 430 305 440 580 618 1015 661 20 761 130 864 762 592 97 998 620 961 486 189 200 422 908 231 871 712 298 1 690 26 170 605 394 799 656 44 844 765 243 289 318 568 355 710 898 469 962 384 607 21 311 569 845 210 816 399 290 83 704 205 135 625 175 267 296 1021 580 346 281 680 514 619 597 232 645 972 689 756 37 410 46 122 52 135 826 899 632 519 374 166 706 706 576 762 448 658 687 756 157 746 129 762 859 744 829 622 449 804 977 224 546 755 486 573 137 257 663 765 883 472 584 979 461 122 769 931 979 812 547 112 547 317 819 86 917 493 508 727 844 117 163 121 262 466 502 776 443 520 465 976 651 131 122 724 807 371 655 535 37 344 367 798 29 842 17 544 210 806 430 668 908 378 763 942 315 183 881 1003 56 346 664 122 553 378 358 464 262 933 372 416 555 264 797 370 544 874 145 989 753 265 649 870 479 524 864 480 956 532 841 354 353 868 957 272 873 277 348 869 482 534 539 527 382 986 532 46 160 310 791 857 695 78 728 470 104 323 166 328 636 769 648 87 156 923 526 992 965 648 798 231 704 111 744 929 200 587 596 486 118 83 594 973 508 96 245 69 225 896 139 351 471 752 405 39 347 463 563 790 961 725 97 935 639 913 348 993 433 496 696 900 883 80 410 515 219 214 587 654 611 393 342 574 763 97 107 426 559 127 909 867 665 195 835 827 550 812 557 914 459 164 939 462 487 371 590 379 988 997 846 722 53 156 117 263 857 666 984 822 207 47 15 929 748 467 207 190 560 80 611 398 128 195 747 1002 311 660 560 658 803 471 125 825 409 897 534 330 274 90 952 419 810 959 286 376 109 54 118 792 217 262 379 689 513 605 69 741 862 1005 703 420 667 382 91 189 664 166 453 869 95 910 566 595 370 444 367 769 652 445 140 69 362 227 122 697 814 361 847 566 903 756 410 818 806 428 621 746 464 302 13 1008 516 520 6 565 297 696 993 366 38 981 968 916 138 668 533 558 647 256 554 324 911 814 472 265 197 933 825 165 834 262 272 29 697 816 418 456 300 157 858 176 47 120 956 241 391 670 964 326 537 905 314 490 664 0 617 98 459 662 320 498 29 1022 39 799 922 702 393 548 709 772 936 21 865 35 88 297 163 673 999 971 617 1014 998 1022 148 906 365 271 775 7 765 696 907 987 126 143 911 105 889 767 947 138 858 1015 747 200 99 813 613 572 221 509 608 1013 597 468 725 634 153 409 239 340 482 645 128 877 687 975 449 164 176 429 314 290 670 89 25 456 759 603 991 125 294 635 62 807 40 452 403 224 652 101 466 545 596 341 132 676 870 115 255 586 292 297 46 364 799 143 259 231 516 446 5 635 124 293 896 850 60 175 641 3 308 481 255 972 168 341 900 932 755 930 47 346 452 795 514 781 225 996 574 61 452 85 495 749 498 770 976 410 353 386 86 311 292 925 760 486 801 426 155 220 498 636 956 681 949 473 724 510 31 828 388 302 321 605 47 702 783 808 242 177 30 446 858 434 499 124 666 932 236 565 995 25 737 386 1023 151 140 880 121 742 37 958 352 96 972 908 279 675 1008 153 947 19 359 765 755 862 925 464 846 601 542 86 316 668 191 246 177 197 909 423 653 619 819 626 482 687 892 606 13 430 96 306 977 52 607 372 52 693 218 387 50 231 177 182 33 559 681 581 339 712 1000 770 891 394 851 236 581 799 172 88 977 229 500 392 748 952 274 891 359 398 639 315 75 51 639 518 110 824 119 616 671 995 1013 205 657 749 60 752 928 470 630 845 463 983 815 466 114 425 564 527 668 759 987 641 940 160 65 202 49 979 91 331 242 947 371 538 772 315 554 275 144 15 50 927 618 559 919 970 653 171 990 601 822 8 17 995 425 125 396 24 628 994 378 562 956 494 707 971 7 625 447 102 488 268 1008 907 584 588 216 405 12 815 328 54 120 441 118 795 1022 896 462 867 782 547 908 285 491 273 294 404 464 56 222 789 92 17 505 873 163 210 221 426 855 173 906 436 271 950 1010 50 771 821 583 314 878 584 886 301 855 537 1017 3 938 310 135 528 816 852 329 756 656 323 239 943 595 980 854 926 420 53 856 425 722 121 271 787 101 7 237 12 818 309 243 898 765 868 951 943 993 1010 269 906 850 913 467 616 857 449 952 768 614 203 708 408 376 490 264 522 247 821 268 590 883 893 354 93 864 872 835 856 726 746 800 889 420 695 227 658 793 563 464 937 408 63 1019 985 546 863 740 170 553 213 501 215 323 423 104 968 934 225 692 544 270 777 904 572 515 72 560 722 912 196 400 946 795 354 451 297 329 606 798 435 969 305 877 834 617 955 567 482 997 966 552 118 711 999 243 453 514 264 922 147 1007 792 888 2 256 739 70 848 477 908 245 987 575 751 121 835 957 456 78 190 137 691 298 194 816 471 564 193 147 643 242 493 393 22 856 470 275 33 617 578 887 295 623 660 345 802 508 272 139 410 697 98 608 577 657 783 277 734 192 475 850 413 277 137 450 28 6 322 869 773 46 584 385 633 337 981 21 613 594 192 777 365 586 976 932 349 352 430 139 168 43 3 213 552 5 394 253 563 31 184 477 724 525 803 872 78 283 730 374 745 494 185 446 934 984 781 524 665 670 729 415 893 676 947 1019 894 524 620 642 583 963 397 196 4 341 50 450 613 523 1002 583 914 248 265 500 900 124 543 470 645 54 859 0 564 629 307 49 527 984 751 372 87 851 382 81 273 389 404 131 492 278 288 1007 4 488 984 800 726 717 282 468 767 212 563 942 812 123 991 714 506 916 1015 696 177 813 307 821 85 683 595 548 240 227 42 59 447 294 706 851 176 286 286 123 911 192 316 680 574 938 619 323 675 777 884 997 286 104 968 556 728 194 897 978 721 973 275 556 559 418 322 164 291 188 610 497 694 957 718 918 944 385 41 147 837 697 326 816 799 660 847 135 41 13 102 669 444 732 518 965 451 631 24 927 493 552 821 788 68 998 100 376 49 913 845 377 137 508 290 86 800 628 597 441 816 628 926 418 284 452 17 213 1 388 423 691 49 598 4 398 175 393 581 84 454 497 50 458 792 32 375 656 168 445 616 995 7 483 319 311 272 994 237 710 159 777 866 666 812 235 95 222 361 6 36 736 453 705 417 697 821 640 852 889 917 977 925 869 714 935 513 799 737 567 452 363 401 582 45 973 1001 887 256 102 560 940 709 304 968 676 531 42 334 935 842 768 590 895 275 872 881 199 867 942 629 615 752 202 547 793 962 235 502 437 716 633 872 149 680 102 414 575 504 251 915 875 854 80 246 444 631 874 671 869 202 1020 198 695 200 1005 782 149 791 552 282 710 731 101 364 642 934 860 73 180 765 82 138 9 449 963 420 356 654 462 895 283 431 271 854 775 351 170 907 167 451 446 9 878 894 900 233 443 412 80 489 801 76 1003 677 64 263 459 407 1013 691 872 658 598 189 10 165 720 842 117 873 172 98 338 26 339 575 838 42 234 526 917 184 282 984 868 212 629 190 734 876 843 867 8 390 692 1016 857 419 34 361 554 545 788 1018 103 508 825 748 64 374 1015 714 827 765 554 157 139 30 200 888 104 591 95 446 8 13 607 483 223 40 930 933 220 748 505 610 972 873 573 920 54 606 1001 401 961 1023 78 485 168 565 567 424 690 565 772 523 732 431 110 933 288 619 387 189 925 473 706 934 513 476 22 418 812 25 957 185 447 509 880 914 720 265 182 394 979 271 674 832 667 164 577 45 883 880 902 261 596 479 699 105 175 584 589 951 368 209 584 211 146 290 488 861 810 864 82 5 926 255 1013 903 142 416 984 86 809 132 1016 556 896 1014 181 335 780 460 639 220 680 511 276 846 525 888 501 797 836 614 840 658 136 907 968 446 700 179 315 15 447 941 428 3 781 808 930 863 332 869 919 112 481 954 57 546 803 481 61 15 857 72 806 543 415 471 692 5 631 790 204 126 522 803 249 579 540 425 562 359 270 679 10 815 663 275 828 108 404 518 842 790 164 966 740 758 368 468 478 825 1002 513 682 805 96 451 442 844 979 744 879 615 712 880 281 315 711 354 751 28 666 340 5 515 170 200 519 416 500 122 175 896 680 645 271 519 972 132 582 1010 809 684 94 236 52 670 777 287 504 674 72 147 664 235 819 476 389 500 185 204 385 250 917 459 818 604 424 208 53 234 880 58 432 286 662 894 958 963 608 980 334 194 68 589 454 659 1013 538 821 831 231 52 181 243 962 606 396 446 1015 755 396 129 389 295 872 1001 993 514 241 986 550 455 142 506 193 898 477 692 832 246 491 395 96 127 355 427 994 78 197 570 173 726 1021 332 580 888 903 70 730 28 482 253 800 220 51 36 601 463 195 843 96 170 343 817 1007 42 637 573 479 528 901 647 519 502 279 828 994 882 585 534 133 154 415 793 10 885 121 779 836 214 61 987 625 437 243 414 891 362 264 725 411 757 413 859 300 518 508 677 258 416 954 1014 752 465 923 420 731 118 358 964 818 488 661 615 732 547 337 997 801 275 514 225 173 436 656 320 140 796 654 949 435 159 902 85 210 780 29 593 760 74 988 258 39 167 78 355 214 463 618 596 341 634 339 70 797 1006 288 873 824 721 408 741 367 989 454 902 545 744 426 197 125 744 932 109 89 173 716 684 475 940 745 777 506 95 441 406 291 691 990 900 323 103 514 626 532 862 201 726 436 702 882 846 111 731 633 242 272 47 1 892 814 5 118 905 643 717 438 327 484 7 694 660 287 495 248 207 999 135 997 165 994 773 194 149 511 319 27 540 638 930 799 348 81 964 264 848 783 515 376 996 813 356 379 707 503 621 282 27 649 989 835 374 537 187 363 596 199 721 852 106 159 611 575 30 646 187 302 876 132 597 462 836 562 836 885 567 782 255 679 663 764 971 172 516 895 966 817 270 4 490 10 671 278 87 275 207 334 739 861 783 942 277 15 191 330 422 1004 744 29 253 172 25 667 104 342 604 653 603 57 190 726 394 589 29 519 150 143 430 990 674 61 292 350 628 778 100 684 395 952 885 687 805 816 133 794 63 175 493 945 355 630 657 378 347 609 52 506 266 918 797 932 21 1017 739 897 107 240 300 44 902 972 247 124 953 610 828 894 527 46 159 225 479 22 923 908 695 459 637 177 794 173 411 961 848 134 874 834 670 580 560 1018 825 196 474 713 426 707 917 545 912 28 233 580 846 236 136 828 682 351 42 266 328 161 182 389 419 244 76 39 832 456 222 602 989 881 429 708 697 599 594 938 317 355 739 965 785 226 596 404 251 78 606 986 478 565 768 492 995 444 813 42 250 360 46 103 457 614 507 736 158 720 19 780 789 93 93 950 210 864 1 942 47 51 385 970 651 725 772 30 426 521 80 219 462 38 215 972 241 134 30 308 812 186 206 641 608 156 501 619 998 961 328 245 656 540 404 566 270 58 319 234 417 521 561 378 766 269 644 898 113 145 21 726 887 939 65 394 119 442 299 726 437 696 595 609 43 158 906 262 218 800 783 833 704 567 536 531 497 789 520 399 784 433 88 57 1015 875 871 1002 646 296 883 38 285 193 108 690 481 730 917 398 438 746 683 438 664 938 430 925 534 537 150 446 195 261 687 650 432 553 753 419 593 247 593 99 726 398 954 944 351 144 134 107 875 600 23 251 147 354 404 282 970 190 1008 353 311 47 515 524 595 926 694 1012 1019 935 102 11 733 115 492 103 558 810 23 607 607 302 795 858 574 658 242 427 61 866 934 14 846 229 311 376 873 322 554 853 201 243 908 687 719 467 505 100 945 969 72 559 322 736 567 313 137 497 534 951 599 10 830 343 429 375 765 597 625 886 469 630 747 930 996 143 343 400 204 1007 45 594 432 893 942 583 663 656 529 517 0 257 159 844 374 909 59 609 679 602 522 945 453 568 570 76 1010 315 657 625 764 333 203 379 723 683 464 580 263 362 607 625 249 970 28 574 111 887 680 214 511 455 22 940 259 686 515 303 431 811 361 662 900 764 675 984 119 433 264 883 1005 353 565 575 557 234 61 358 743 277 1008 590 30 711 223 402 524 280 971 760 155 93 521 228 884 747 186 487 763 512 404 728 568 26 203 818 57 749 956 160 622 345 741 274 315 453 830 297 65 737 784 657 215 1013 312 876 679 702 781 289 166 857 303 393 856 708 537 527 197 565 646 18 665 230 943 459 902 722 444 515 607 411 532 1005 823 217 191 737 376 262 656 1023 260 944 699 350 53 147 537 1002 280 530 158 531 311 971 593 523 250 1021 186 681 499 1021 925 471 600 329 210 765 890 896 569 786 310 7 739 668 287 576 273 119 426 735 511 541 905 579 563 990 562 175 407 199 975 989 445 701 181 901 626 1011 809 594 258 773 326 583 448 673 199 642 207 338 701 292 904 183 115 621 675 599 576 523 721 603 384 308 406 637 956 865 721 218 670 72 236 945 640 36 385 918 49 909 761 591 497 429 220 100 949 785 88 792 894 75 303 993 960 530 31 308 994 234 956 795 330 16 776 42 709 756 523 277 942 401 74 711 213 681 838 909 539 851 1021 229 359 281 481 895 497 930 1000 777 441 1018 249 733 678 631 123 966 223 143 420 478 202 561 216 995 131 459 418 881 696 890 433 815 876 754 425 310 650 35 992 252 5 224 689 113 489 425 129 49 473 299 659 635 327 264 349 1003 559 864 321 18 277 676 398 670 197 382 252 9 146 489 797 688 720 498 213 706 703 362 882 118 848 570 455 244 784 289 376 658 192 625 971 286 109 394 303 675 330 751 301 46 532 852 409 316 899 562 896 705 762 85 716 269 715 581 636 379 299 883 757 579 866 479 551 995 985 569 561 1 838 606 651 572 915 979 512 755 499 231 93 976 331 537 560 233 527 461 736 20 435 609 527 625 284 639 96 563 909 208 446 93 590 808 908 853 125 478 112 54 639 571 270 304 246 693 365 898 115 291 440 841 202 567 695 732 359 568 648 601 778 319 269 711 786 330 237 594 165 498 573 317 286 218 656 113 644 695 901 998 312 839 260 979 144 677 728 1000 447 31 670 4 81 513 744 332 54 705 730 502 692 657 700 232 376 138 415 217 382 119 686 195 730 456 423 325 531 318 414 995 61 406 883 559 28 985 563 895 37 481 788 20 926 317 256 136 1017 461 26 982 795 595 346 373 874 411 6 959 844 242 951 341 807 101 145 534 784 658 367 521 1001 187 19 449 795 118 676 174 1001 635 876 619 506 497 58 19 477 254 438 662 525 654 158 587 393 476 796 795 1011 697 833 820 762 368 301 126 277 693 913 760 635 866 1006 920 726 118 326 125 100 593 23 4 1017 568 217 168 198 748 954 955 736 93 1013 118 24 918 953 103 38 619 704 223 746 735 331 974 569 968 961 104 964 1013 0 464 890 493 323 877 819 326 375 883 382 712 2 261 799 655 310 862 260 768 1021 896 903 126 1002 341 820 199 314 104 934 295 612 772 436 251 847 264 932 377 426 435 53 320 916 348 987 237 625 316 766 713 692 110 977 407 843 447 784 651 918 516 1006 992 496 656 377 129 592 675 520 524 218 458 95 192 779 973 478 198 933 247 361 525 430 892 908 743 373 80 521 676 21 701 784 944 441 767 834 235 439 109 251 925 163 975 898 697 132 525 341 282 424 725 541 764 985 396 721 820 853 369 252 596 850 29 358 410 220 797 545 110 96 749 91 510 669 658 900 206 605 958 218 40 6 921 227 689 525 88 807 740 546 789 33 203 590 197 388 244 802 940 438 649 211 328 221 591 60 650 987 399 697 513 79 723 48 172 1008 811 467 836 407 156 457 558 703 616 112 633 395 321 681 522 294 122 647 145 163 547 954 445 971 565 6 1 173 247 410 333 342 587 293 297 449 732 76 277 990 243 653 298 387 273 645 992 781 708 45 24 208 913 506 177 401 358 642 125 222 717 739 187 377 465 824 800 496 673 550 759 3 217 750 779 684 474 617 978 629 935 751 694 28 606 365 89 672 745 703 89 908 833 1017 359 647 92 575 83 49 762 950 71 987 877 592 406 978 218 840 808 205 668 697 279 621 526 502 254 211 106 298 554 509 856 318 286 233 867 559 708 101 428 928 34 1016 545 496 923 678 239 254 124 216 215 892 266 359 267 467 562 159 818 653 705 994 643 942 564 190 563 134 291 857 201 562 712 389 711 648 81 530 375 239 874 681 704 882 462 516 186 891 952 79 743 407 699 49 4 516 437 72 492 269 402 730 338 456 252 1015 202 92 862 396 557 437 313 146 623 614 350 809 670 139 884 50 330 352 268 757 326 734 656 871 640 929 374 713 723 54 124 966 876 57 486 362 6 955 650 286 812 505 701 313 626 421 86 981 752 236 652 40 316 992 450 12 175 759 582 817 1022 296 360 542 261 381 154 61 779 746 516 513 493 738 327 684 326 855 585 51 258 948 645 900 191 480 904 944 256 92 852 861 72 391 174 410 830 283 704 287 314 330 3 19 719 825 248 420 414 1 798 751 1016 808 63 346 1002 513 392 451 965 130 156 491 649 994 894 1010 80 417 582 780 608 680 835 63 916 440 960 640 139 697 121 647 858 308 399 101 116 994 511 809 530 319 656 480 149 464 943 181 319 60 201 310 250 314 652 379 804 516 968 883 973 816 705 906 631 965 610 164 276 188 1006 682 959 84 744 194 990 596 304 254 278 699 425 91 13 838 868 959 515 491 710 281 236 662 266 712 552 337 328 809 470 906 71 615 609 818 619 423 780 327 117 36 296 666 269 279 518 454 438 1012 983 947 583 9 345 386 515 142 904 601 263 752 382 557 28 594 327 961 957 335 156 950 483 373 586 257 1018 829 149 10 131 240 475 341 252 879 901 725 481 217 948 1005 803 695 994 913 967 928 635 543 816 821 637 332 573 744 784 971 343 554 398 101 909 358 611 201 264 157 261 925 337 134 136 822 876 975 329 724 796 320 188 877 907 935 686 695 19 209 781 908 1 536 194 455 516 733 344 327 842 928 424 1022 353 911 602 499 141 498 709 871 661 334 634 398 986 730 219 266 555 665 778 661 466 631 733 622 565 420 435 398 942 218 924 276 107 57 697 9 406 26 915 567 380 905 469 1006 572 253 246 547 755 114 585 250 949 320 323 895 564 457 1018 810 633 911 131 987 10 845 42 507 139 595 888 977 285 203 410 327 941 851 730 531 233 521 193 404 683 840 750 437 398 267 447 693 660 386 917 272 1021 332 737 124 497 148 538 901 236 889 833 615 215 577 740 382 12 576 598 12 479 410 587 768 1007 467 541 288 218 899 187 536 541 165 645 232 345 655 865 908 955 249 484 498 987 105 912 261 70 990 798 984 430 968 21 300 211 805 818 502 103 778 174 744 834 230 231 724 754 137 213 558 477 42 581 300 801 700 25 423 221 840 150 72 951 831 821 391 54 407 159 673 993 200 528 228 311 760 450 650 527 304 1013 999 93 215 963 440 290 402 20 552 218 308 997 388 999 928 410 387 57 324 771 689 969 61 910 712 418 587 886 147 184 109 411 651 292 44 606 98 313 697 10 374 124 606 277 663 646 20 542 94 983 199 123 287 453 78 762 396 500 788 201 571 57 827 596 363 38 555 430 224 364 146 796 524 929 64 852 110 836 414 859 455 653 296 538 657 240 218 360 587 85 381 926 789 681 124 960 635 405 33 226 667 316 541 410 604 309 704 557 485 326 627 908 383 267 725 620 161 803 332 76 292 400 473 183 898 381 718 748 116 265 28 959 625 367 24 163 557 926 749 966 194 50 590 362 4 730 921 238 548 839 52 918 289 1 478 112 51 275 862 948 512 428 351 155 380 226 778 705 261 553 687 33 964 575 964 519 48 275 395 653 106 156 987 209 286 898 724 124 689 315 448 282 469 875 469 858 211 591 609 388 398 890 381 337 415 830 669 942 482 514 779 804 388 780 982 828 426 601 206 674 738 716 193 679 996 289 139 364 599 800 127 36 504 243 532 192 263 171 803 446 420 476 942 1016 911 116 924 237 1007 803 736 123 393 553 63 711 887 964 290 714 622 826 982 794 352 805 296 357 437 695 634 391 330 100 572 819 241 755 541 231 407 960 78 44 977 724 1020 548 600 659 66 1009 720 456 248 189 563 831 287 773 616 597 1016 38 413 925 927 101 419 53 595 574 430 326 712 553 977 1014 883 8 247 64 275 225 583 779 431 738 408 374 702 622 1004 74 884 357 254 887 728 511 371 451 218 46 652 231 410 1003 526 498 687 948 911 289 944 282 377 807 271 374 976 116 743 693 290 310 160 919 779 632 503 975 844 589 647 828 180 481 486 945 2 234 29 706 74 602 155 152 167 491 141 539 411 456 326 884 1023 678 859 114 323 877 16 637 377 1017 1015 848 702 107 977 317 928 85 868 126 614 525 309 465 630 934 535 201 673 846 10 3 917 282 264 752 172 23 46 11 746 942 552 726 571 420 193 912 988 900 312 581 602 131 304 176 947 750 802 358 212 414 155 953 793 793 736 555 120 212 326 335 378 355 14 728 406 124 653 934 555 821 46 228 764 604 261 661 25 877 196 612 212 892 332 810 485 315 332 310 427 336 819 114 309 365 295 24 767 929 946 54 269 29 660 752 934 955 361 848 19 435 201 98 856 577 19 605 126 820 52 1 956 562 163 105 152 711 272 310 76 115 138 619 910 627 326 40 858 115 964 799 900 1022 965 708 911 841 569 17 666 485 90 305 576 965 529 377 476 614 28 452 991 743 382 933 463 644 894 462 229 309 930 425 395 8 44 339 647 609 279 503 547 614 427 254 907 425 443 685 312 894 228 616 652 635 576 53 646 568 944 8 10 444 299 509 329 471 614 729 914 306 963 493 831 531 658 272 84 894 144 87 38 215 739 503 635 33 506 791 391 931 346 56 929 1017 152 912 931 902 482 189 427 946 457 61 337 925 86 349 94 660 46 907 425 788 516 915 785 300 136 689 840 147 985 95 192 67 678 54 522 532 816 930 473 396 738 731 259 274 99 518 26 146 464 672 914 4 829 454 467 828 170 660 358 795 579 885 732 639 524 803 576 817 782 260 662 145 931 415 837 747 682 563 845 809 583 678 195 747 543 676 75 300 825 560 41 799 54 712 243 83 498 231 794 12 647 467 54 35 822 901 345 29 238 1006 181 190 749 489 118 468 880 225 748 257 863 153 266 228 945 88 941 80 355 104 584 284 0 528 582 416 529 232 464 800 796 262 686 536 923 876 644 985 186 500 250 721 969 323 567 156 997 567 130 542 962 228 793 755 336 364 504 470 422 704 664 1 163 230 214 269 414 869 162 115 231 304 364 183 220 441 795 753 273 738 480 939 577 235 577 4 724 231 385 872 283 735 1015 876 706 884 692 45 938 189 178 967 462 995 209 957 1004 97 477 660 333 672 80 854 599 603 666 888 904 357 134 575 767 301 154 699 997 241 859 881 723 904 1020 1009 720 628 56 454 880 55 493 715 618 480 152 798 305 864 751 244 533 851 377 1014 1022 485 658 257 1010 720 528 491 127 135 892 852 104 637 275 130 54 389 898 762 190 148 742 206 42 110 188 361 748 833 3 330 662 214 351 280 422 408 1007 106 346 420 290 995 193 489 539 338 922 938 33 821 766 655 751 810 574 834 1016 226 857 894 103 129 973 409 238 175 228 960 657 306 334 874 536 882 331 788 311 575 698 972 38 456 784 226 277 30 642 729 978 335 405 696 1000 221 228 212 424 86 523 395 941 159 121 906 521 257 338 484 607 990 680 157 324 457 996 55 145 997 919 115 128 593 482 916 559 772 529 626 363 137 591 483 451 731 282 81 868 777 399 487 899 66 423 789 522 673 68 52 657 318 29 396 509 525 153 338 941 626 557 231 411 962 264 60 444 643 658 299 160 713 193 369 368 746 343 46 620 154 686 975 611 660 45 733 974 752 322 355 257 993 877 357 541 384 525 875 402 91 333 26 645 147 320 442 434 424 494 933 326 623 549 691 661 43 970 83 460 645 681 521 863 185 280 287 354 602 258 389 1010 1012 962 55 876 283 913 1016 381 662 624 944 735 980 8 921 798 847 598 529 484 315 1012 503 499 895 569 897 363 263 438 190 229 351 94 304 905 961 510 895 399 764 479 450 113 262 742 934 130 641 778 620 736 822 694 232 71 315 342 371 460 110 368 324 882 983 128 959 555 478 297 218 791 833 368 69 172 858 596 711 1012 673 616 232 40 537 516 322 423 1005 291 400 689 688 327 28 67 367 108 814 5 790 416 493 407 982 965 343 316 707 961 272 127 289 177 562 650 984 651 684 391 500 571 360 232 315 376 766 332 959 63 976 626 668 630 783 463 805 286 647 333 103 78 278 296 809 349 289 509 639 934 435 233 640 465 952 736 463 441 309 623 399 485 640 951 393 209 295 409 125 142 402 275 551 925 849 23 460 904 178 105 259 369 97 189 761 358 941 686 145 658 378 801 392 12 282 77 547 136 203 216 1023 562 545 587 816 939 626 695 820 882 771 361 269 991 990 334 370 895 283 280 790 938 210 268 476 541 1022 291 41 432 601 854 904 613 132 450 385 421 199 734 201 233 339 783 457 718 775 671 19 346 445 406 111 806 616 955 248 303 137 739 549 822 793 938 165 499 369 473 129 954 660 242 613 710 253 941 944 799 533 469 390 417 884 851 568 502 111 313 812 504 146 566 950 626 856 800 890 851 704 524 133 1009 367 780 637 864 372 153 344 197 815 924 611 33 895 828 677 303 507 951 351 970 746 270 218 955 385 667 688 215 297 885 863 1 161 287 848 509 836 495 320 482 14 904 930 640 699 763 907 92 479 51 178 129 213 229 580 1023 577 123 101 994 767 594 494 544 640 541 274 333 10 856 156 724 152 126 512 494 739 258 626 214 651 540 824 379 138 517 669 853 415 900 21 289 1007 138 679 734 716 539 283 731 884 465 804 850 638 536 628 478 197 398 417 536 745 1014 410 398 174 972 221 149 284 702 394 441 443 305 292 1016 528 374 531 900 320 620 989 121 471 777 919 952 902 172 552 790 56 256 457 1019 211 499 910 490 718 609 199 388 507 271 687 44 503 249 287 233 52 535 748 998 702 131 18 913 222 319 752 140 235 986 681 98 756 720 287 616 379 433 759 574 211 34 979 12 691 769 14 1001 540 610 94 971 1008 666 524 479 594 259 198 91 133 552 192 956 497 668 303 163 445 494 89 962 184 38 740 985 336 417 135 17 205 836 1015 2 614 430 917 554 881 404 876 472 118 311 993 586 270 955 732 575 23 558 811 311 808 24 913 596 793 460 52 21 24 475 511 34 504 201 23 712 280 626 926 802 506 933 472 653 109 1021 11 140 24 74 922 844 616 188 876 145 496 882 497 834 210 58 271 661 753 266 702 397 419 7 554 891 242 1 540 316 657 739 442 534 116 704 175 872 64 547 892 722 432 684 1015 1011 200 549 221 174 181 519 489 384 567 938 1009 665 966 118 629 566 722 232 332 314 35 919 570 993 443 557 710 598 642 479 779 778 959 733 523 957 345 817 917 405 244 166 767 249 60 875 175 635 226 963 725 959 126 69 959 307 993 17 475 50 67 222 683 97 371 991 753 801 576 574 713 92 58 575 144 316 348 298 324 796 327 938 101 868 92 661 101 48 375 222 871 291 731 274 569 63 148 175 366 867 444 647 519 183 736 692 34 628 583 644 779 308 726 414 602 895 44 651 994 314 440 263 445 615 923 672 808 464 701 919 432 581 419 372 691 916 374 840 894 892 534 122 992 732 308 678 169 903 792 330 103 117 22 737 352 909 925 651 45 662 378 882 518 990 759 986 391 668 126 324 968 847 185 220 600 287 80 31 302 689 285 245 398 766 244 554 152 334 798 475 360 739 61 619 938 165 632 102 1019 1002 939 0 908 601 209 1009 106 752 225 247 756 130 553 410 72 285 868 146 1015 353 474 448 400 840 865 456 144 145 586 768 689 707 543 994 456 207 655 797 796 287 483 1018 647 613 570 788 968 381 998 825 1004 846 110 186 37 784 35 681 559 806 139 301 232 327 934 615 509 515 913 132 816 844 789 784 833 574 632 1007 882 353 33 315 844 580 688 187 153 945 417 979 339 141 757 891 228 806 755 809 313 185 956 946 724 480 114 905 403 512 852 334 452 470 933 815 737 1011 781 591 639 321 726 112 743 938 889 988 347 344 222 481 36 124 798 826 74 254 693 860 596 68 935 978 73 492 417 945 503 86 744 190 693 1007 408 982 451 302 476 278 999 721 160 364 528 1010 199 865 410 124 206 880 785 475 200 378 130 486 936 227 999 661 1015 818 405 626 661 588 377 945 594 798 107 565 276 979 259 53 679 451 314 209 614 733 851 100 946 141 467 886 360 757 679 718 669 735 544 388 589 721 545 192 288 134 391 139 749 846 710 290 620 498 960 276 856 824 757 483 793 894 114 745 363 936 598 244 328 546 554 82 789 476 296 759 821 217 514 248 1016 73 751 691 863 800 651 489 46 462 361 339 654 463 339 357 722 724 454 156 210 171 906 500 13 294 795 279 967 9 824 366 856 105 498 848 319 710 884 377 928 500 521 60 662 502 787 24 16 1004 15 473 473 161 579 994 291 108 627 534 755 717 132 101 706 657 299 808 31 64 373 101 271 66 356 330 459 70 1001 112 682 134 789 778 797 198 949 358 13 822 871 569 342 9 947 909 188 1000 1005 132 325 382 605 961 5 734 906 990 758 718 144 334 1014 986 794 949 223 922 712 22 580 922 181 292 175 819 618 902 983 477 396 283 261 158 376 0 174 705 856 167 48 579 53 316 723 847 843 89 316 902 279 324 8 514 365 244 373 951 152 146 751 300 109 104 412 666 831 241 343 505 713 820 762 995 356 418 614 1016 842 835 396 1019 290 118 83 498 965 594 381 349 994 77 614 483 532 768 787 740 512 686 236 750 61 141 350 89 1012 764 478 287 444 612 190 922 373 730 481 972 223 391 909 431 14 93 611 105 44 741 22 21 916 918 627 173 204 705 11 932 1016 524 296 968 984 550 690 858 220 956 292 914 408 145 2 603 114 560 523 895 666 222 980 394 2 831 396 36 911 388 368 508 420 530 691 819 496 319 157 679 905 505 836 178 89 571 615 152 609 934 964 839 643 711 218 523 308 619 1000 621 493 955 476 436 579 1 553 615 261 394 606 144 326 629 544 710 989 557 21 401 150 206 620 332 610 748 244 884 926 1022 974 18 237 536 154 547 541 688 44 690 330 470 226 486 159 913 323 855 774 519 974 961 932 665 923 386 779 89 517 851 1008 754 913 337 891 683 523 901 874 21 792 815 444 195 379 96 784 416 1001 169 418 879 605 352 864 653 731 77 449 50 999 149 446 335 530 866 445 378 713 997 569 885 184 335 164 143 578 710 563 89 1014 378 574 814 47 964 337 892 491 392 829 7 840 548 818 28 59 700 345 531 957 253 354 157 265 599 303 1008 881 527 492 336 504 457 239 318 1012 964 25 824 501 135 957 296 389 656 438 84 890 599 711 546 835 797 111 17 502 490 497 999 449 909 918 872 542 155 802 481 568 804 998 329 467 286 19 254 395 178 930 224 321 1013 925 263 833 273 653 74 18 398 121 662 454 10 560 842 573 705 104 955 516 753 990 675 323 420 941 602 429 338 742 391 899 359 473 106 73 262 628 993 90 302 476 789 78 1014 907 217 196 667 67 734 632 749 139 597 300 506 935 973 650 461 189 741 558 719 50 464 432 620 858 205 750 162 62 582 956 131 628 423 192 221 241 231 361 499 838 838 215 912 725 768 738 952 598 863 428 485 868 305 691 222 732 145 718 562 359 170 615 466 485 106 725 600 828 526 767 857 682 743 44 615 723 259 120 390 640 280 604 577 121 140 139 6 1002 374 665 540 585 311 500 530 305 369 831 697 838 829 593 341 1019 228 753 796 526 935 492 44 90 234 275 665 30 124 403 132 696 189 586 793 912 300 951 424 301 26 202 83 596 295 768 102 407 991 261 485 723 975 411 457 765 597 148 780 742 462 350 462 424 468 500 992 814 233 523 84 611 326 209 224 417 88 985 950 608 802 924 669 861 201 377 327 559 118 20 99 673 21 471 281 825 654 382 433 745 447 694 852 58 717 62 842 545 590 620 640 554 341 897 453 737 161 1008 771 5 0 687 88 161 319 349 319 241 84 355 976 1000 200 573 141 296 1014 387 621 345 909 945 627 811 48 77 651 922 373 444 623 925 553 1004 731 267 555 482 929 845 606 107 20 831 699 73 682 986 745 921 221 803 691 410 794 99 309 168 461 472 972 200 187 192 168 309 85 806 59 261 523 685 227 621 103 892 196 256 582 354 806 507 428 128 143 442 577 268 865 900 546 12 488 13 119 151 675 87 241 672 1007 307 415 322 340 6 330 822 596 868 17 105 247 421 555 870 308 221 340 263 484 604 217 980 32 108 569 850 680 765 220 486 115 958 692 502 908 860 349 152 1018 172 1007 340 490 787 182 902 526 935 974 583 979 111 3 11 561 651 577 730 416 815 397 359 58 1 444 97 7 470 483 492 822 166 295 888 578 311 115 35 250 46 662 833 222 764 374 978 402 438 800 633 709 205 11 999 654 888 300 433 792 733 71 815 845 785 893 834 877 383 536 726 86 155 101 599 775 644 722 672 206 952 348 908 151 15 47 970 553 734 94 662 283 919 159 150 804 509 352 361 889 203 434 865 28 708 817 581 340 257 646 333 980 442 20 812 720 252 235 354 198 77 889 563 944 931 308 543 12 290 778 789 393 363 362 120 1009 203 648 909 903 295 470 34 336 541 678 222 346 1008 399 570 956 597 81 520 998 728 773 32 413 579 678 786 844 545 328 400 574 698 768 745 720 671 990 482 251 861 853 574 67 783 11 357 396 31 81 735 379 2 847 207 650 650 375 1015 878 536 1016 431 68 286 659 177 899 837 410 987 759 1000 746 941 180 203 58 203 123 647 864 700 778 155 525 722 630 225 505 857 272 484 147 816 816 170 522 333 976 358 744 750 29 765 352 508 740 858 34 883 549 571 959 966 833 400 384 203 199 340 778 499 61 383 348 155 562 716 861 672 883 761 143 419 855 651 897 286 270 312 313 212 17 724 761 56 792 245 694 488 126 364 13 216 860 837 912 618 400 848 285 630 107 481 833 815 1008 523 401 973 868 673 686 289 329 758 957 840 262 201 779 875 266 393 528 921 426 1009 32 474 700 764 726 495 179 295 934 900 240 607 753 64 264 15 170 659 237 368 204 797 306 687 687 826 30 838 495 890 682 924 381 182 361 810 628 495 239 823 858 96 363 686 706 466 510 439 151 955 455 848 215 947 686 172 46 876 132 206 890 922 668 951 604 548 414 617 680 136 41 287 760 856 472 578 398 944 544 6 612 713 740 779 874 718 422 740 240 726 502 320 414 543 1013 521 377 118 719 535 592 874 127 713 280 226 613 867 1002 135 279 286 715 479 291 145 716 227 667 601 708 663 493 518 897 616 461 174 603 1007 1009 256 215 844 224 60 606 104 593 822 540 817 845 852 661 91 464 622 743 777 659 165 606 164 382 310 689 53 861 787 800 665 137 760 926 94 951 981 628 337 56 666 191 98 994 169 737 290 564 1001 299 482 80 183 739 857 40 240 578 985 106 1007 823 267 715 380 96 946 682 390 536 270 880 4 618 339 930 845 612 498 47 28 375 395 646 147 618 514 939 948 758 865 708 71 815 59 678 333 149 427 840 787 538 556 604 603 595 883 250 792 950 939 967 533 1016 649 781 12 895 618 222 457 97 197 179 870 376 72 479 268 475 360 193 335 871 87 445 217 1014 272 236 8 143 925 452 496 18 946 794 132 943 873 389 914 782 278 111 988 37 69 291 217 854 308 666 599 10 369 268 994 951 773 261 444 529 469 830 759 69 288 113 422 773 107 804 237 934 167 152 378 951 782 541 751 25 1009 100 211 306 923 972 744 139 874 594 1015 524 109 567 702 785 24 923 802 149 520 722 403 786 60 422 79 733 267 651 321 650 900 621 47 569 65 995 833 666 316 341 21 320 978 815 319 217 1019 794 881 1023 900 533 627 930 826 97 166 829 772 82 22 198 71 890 475 164 40 231 10 741 272 760 910 680 25 950 502 717 52 929 906 1010 359 174 12 816 718 340 3 820 492 661 426 518 365 887 902 302 122 124 767 1001 697 646 881 952 838 517 513 714 800 325 929 435 260 886 464 584 542 324 798 162 942 967 708 262 634 817 604 457 215 932 603 841 1018 156 224 425 156 401 829 67 510 437 234 420 264 47 636 76 886 677 228 168 247 196 90 871 422 262 834 165 605 277 951 110 51 799 655 951 234 160 95 547 479 877 76 196 774 599 375 149 627 12 622 112 10 227 555 535 850 669 21 51 950 142 992 45 268 565 831 620 981 735 533 434 396 494 550 823 516 258 304 158 819 937 5 755 132 778 603 693 622 923 484 46 552 811 955 368 33 562 316 993 555 246 290 637 121 750 777 973 521 428 632 807 638 951 792 958 51 967 529 500 491 345 48 921 927 189 543 724 433 663 731 263 296 284 377 825 687 145 373 131 170 15 226 87 758 1013 320 691 217 99 789 769 807 915 296 971 444 540 690 342 78 508 1014 997 715 175 604 935 444 159 150 10 663 758 31 742 836 22 54 212 769 757 619 1004 344 551 740 114 481 125 455 1007 387 784 102 742 797 711 890 890 668 180 0 75 551 533 603 573 322 828 726 515 456 890 1010 775 508 959 421 149 571 456 313 67 901 644 904 279 640 970 778 574 167 890 113 494 739 221 920 414 556 107 792 970 937 489 769 334 579 399 785 157 982 490 586 61 993 521 176 879 254 517 231 57 385 730 389 221 538 590 527 73 971 1017 272 287 79 326 0 460 383 6 623 342 421 301 127 185 807 60 174 787 660 827 689 83 516 820 125 459 102 466 905 672 674 524 744 808 859 956 779 510 141 131 484 1018 142 910 384 297 408 421 72 157 126 832 229 763 46 917 1011 181 62 267 960 77 282 519 479 770 56 939 907 830 582 9 179 813 123 270 493 55 210 674 948 94 902 906 255 521 525 741 160 109 385 687 953 869 946 770 69 133 739 453 212 286 235 759 630 269 612 777 838 366 638 612 795 934 848 967 147 423 430 550 783 794 518 599 544 143 552 322 121 521 442 26 961 214 143 443 860 557 863 651 703 987 1021 733 19 773 680 883 365 563 521 928 612 957 802 343 169 42 427 170 229 297 74 566 342 421 649 649 360 416 168 935 288 437 789 445 25 405 206 108 682 806 237 797 16 189 60 148 617 109 2 46 253 141 792 560 596 566 477 11 685 507 179 455 933 255 923 609 20 316 962 648 731 760 495 793 149 864 601 853 824 146 958 592 824 682 117 704 991 776 171 285 138 862 310 263 469 306 550 199 206 1007 917 41 797 4 597 761 319 93 164 798 8 248 357 653 17 395 579 599 276 460 667 380 1000 627 568 133 102 477 950 394 113 509 688 976 821 623 516 577 739 342 514 126 69 71 415 983 515 912 199 815 427 467 74 894 630 120 541 442 275 587 614 719 263 336 806 697 693 781 366 200 411 868 921 234 52 409 99 7 643 316 628 102 403 365 952 712 231 66 691 202 894 554 790 577 1010 431 256 102 783 834 123 1003 386 665 97 399 74 920 292 83 3 1009 188 14 396 79 436 1022 560 66 829 478 780 815 23 1023 623 522 392 830 696 495 636 197 116 648 431 807 400 173 1022 707 232 444 470 578 198 761 75 383 962 394 900 889 448 955 219 665 782 699 920 539 324 333 788 868 200 964 195 718 765 26 997 169 908 532 912 321 896 795 561 277 714 979 995 455 24 639 672 1020 50 202 229 736 131 474 38 765 271 618 338 985 977 40 461 528 826 933 795 636 674 249 818 683 618 640 592 760 496 802 544 880 908 565 79 530 669 572 192 797 207 424 282 681 757 327 220 565 553 783 472 173 90 466 412 2 766 679 111 148 85 1000 567 133 666 819 300 873 303 34 268 488 579 57 103 129 853 564 918 252 125 689 804 752 445 834 175 361 590 527 666 462 107 80 922 783 34 121 915 871 360 558 827 835 277 501 932 89 322 288 519 355 63 872 808 210 349 937 8 876 212 829 1009 731 837 196 378 21 689 640 430 490 298 728 369 272 539 590 489 183 201 464 244 249 604 602 671 873 751 912 13 398 1013 627 870 323 707 818 825 970 22 458 516 455 288 84 179 97 25 984 133 638 277 202 517 81 166 950 942 875 990 14 861 510 318 953 457 317 880 188 786 128 480 36 709 344 992 373 212 941 374 205 910 202 200 882 243 123 201 635 933 63 241 555 314 585 675 478 215 1022 862 84 455 670 731 754 536 22 518 914 354 515 768 150 875 449 859 307 439 371 81 317 470 20 226 841 250 270 954 641 839 784 515 615 849 406 398 618 874 300 851 366 914 836 933 584 868 102 889 420 947 410 413 1004 860 245 1022 644 622 186 1017 788 467 167 280 384 136 470 951 483 440 780 198 794 303 338 305 50 300 884 606 940 481 556 487 660 1001 737 192 796 852 822 497 737 331 248 625 1002 469 962 709 276 734 5 959 733 135 587 524 91 367 300 49 424 2 177 57 296 917 732 369 982 452 669 912 527 414 138 737 603 731 933 348 601 995 982 534 789 340 952 1014 524 356 50 357 653 201 373 362 64 425 775 706 867 920 758 856 423 487 908 530 918 806 681 458 508 582 582 827 286 685 710 964 80 335 344 274 19 262 764 291 743 110 947 872 453 736 226 671 154 381 559 865 269 984 202 396 630 587 694 595 313 500 379 541 381 26 638 85 467 984 632 977 343 503 374 191 691 839 343 205 453 507 499 962 139 598 972 453 438 585 184 341 877 702 233 312 953 985 606 684 371 980 316 428 195 498 66 97 255 138 593 919 758 596 3 148 727 1011 815 187 868 758 419 294 368 964 98 920 637 860 358 849 962 312 819 683 28 113 889 708 763 474 137 60 242 730 133 900 856 673 293 90 42 181 808 694 393 207 435 968 281 187 906 923 745 275 595 905 469 441 770 731 989 594 552 452 120 587 754 873 187 665 136 425 500 480 744 287 631 422 594 282 572 226 798 599 387 374 789 957 678 783 348 685 549 607 640 59 72 996 873 544 663 269 971 335 314 538 776 191 83 503 407 356 122 29 163 41 718 670 487 121 341 132 695 248 769 558 700 239 39 615 264 872 22 978 244 263 833 663 966 857 634 585 1007 956 970 937 933 229 965 290 418 166 888 966 261 968 692 283 922 940 228 44 314 195 915 525 654 551 353 877 526 300 621 487 787 51 20 62 135 494 335 289 768 480 828 997 273 26 503 538 26 250 351 46 19 589 837 480 414 277 331 479 785 791 953 461 828 152 176 411 865 404 860 622 272 633 551 552 150 627 100 297 313 347 137 21 417 159 738 794 154 455 591 938 214 433 220 148 342 557 236 789 973 879 273 444 682 108 226 981 334 132 981 440 675 389 111 839 66 937 579 736 858 321 925 849 979 359 294 863 569 109 402 293 451 444 484 717 230 355 1016 258 271 960 204 539 104 929 572 753 1017 653 266 91 20 17 910 365 384 923 932 971 732 191 880 1011 870 957 972 926 658 943 416 95 729 252 985 1009 434 392 828 792 708 129 839 615 329 459 999 759 1003 190 770 729 392 828 724 737 994 274 605 149 162 71 127 1 239 270 1020 408 121 1 741 163 495 681 797 575 191 391 798 153 593 881 623 221 17 103 28 286 826 536 752 429 938 452 878 821 1002 616 526 148 567 762 476 105 106 754 871 808 884 864 674 756 685 157 900 614 776 1003 306 814 801 327 460 160 592 95 575 329 718 946 287 256 418 714 500 830 542 1013 861 801 662 748 538 1012 83 148 294 565 496 88 23 376 204 397 67 28 196 750 899 345 35 878 998 503 346 618 826 770 68 461 823 141 370 701 943 283 897 300 881 30 118 993 612 981 969 427 990 1001 306 223 844 797 3 144 793 773 931 694 503 167 693 1017 471 229 111 223 336 715 502 221 149 254 162 536 467 538 469 149 639 534 312 311 759 183 822 25 222 660 792 677 437 841 580 55 872 93 257 79 759 150 132 733 705 933 527 683 448 423 942 715 901 299 92 654 491 382 834 956 295 340 97 138 324 50 16 610 264 666 669 896 491 651 427 63 776 707 543 289 433 1013 745 184 500 851 895 15 865 458 898 371 797 686 230 81 960 1000 476 333 361 87 174 978 266 897 296 525 320 978 303 407 215 542 202 528 920 648 340 879 301 966 826 31 897 557 648 696 660 65 864 162 634 537 396 528 522 104 141 102 239 778 206 639 665 369 533 555 299 450 980 1007 889 311 175 294 20 493 80 401 129 871 161 959 7 981 622 1008 960 144 212 671 809 71 752 856 20 250 996 354 886 801 692 599 406 589 313 784 1017 519 43 251 419 1003 324 401 869 421 98 652 357 763 248 88 378 250 549 113 675 17 382 878 382 800 727 501 950 367 599 289 284 256 409 419 115 463 230 372 14 365 577 484 729 168 388 929 457 789 715 931 864 486 808 709 929 186 712 664 442 7 968 1016 665 305 357 1019 977 148 109 268 334 397 931 340 492 991 301 19 829 247 328 524 944 526 512 243 960 671 42 906 751 81 668 816 27 827 601 127 516 584 97 807 229 140 212 280 158 131 615 749 33 603 313 720 704 531 205 1019 610 346 559 918 730 38 334 1011 583 366 758 235 194 913 61 917 682 456 970 196 103 342 501 48 203 579 428 725 15 1020 468 180 217 642 272 507 762 200 209 163 30 58 34 634 565 188 711 9 308 797 539 708 637 591 643 193 898 487 593 381 754 477 433 548 104 233 636 113 394 949 686 365 354 921 229 295 767 969 868 500 890 921 1008 216 277 995 314 384 348 160 434 615 793 612 808 477 615 449 786 542 333 107 18 491 509 382 793 996 317 885 110 353 894 803 1017 401 430 849 851 873 46 214 103 41 531 613 1021 348 360 722 211 924 588 829 489 962 610 322 289 475 145 848 648 213 492 812 102 718 79 1009 173 174 360 493 331 14 468 873 709 99 862 418 665 1008 928 284 491 571 249 15 157 168 804 189 240 553 709 91 217 311 977 384 868 727 508 818 688 725 58 824 448 92 189 932 139 646 563 101 187 738 123 592 543 921 938 268 730 106 767 313 347 191 802 876 99 477 840 967 151 619 913 104 684 173 166 866 402 564 136 684 243 805 862 539 481 1003 105 126 451 691 810 478 594 541 908 294 250 72 242 914 992 169 26 1001 918 28 519 685 463 305 895 909 831 749 56 673 379 515 828 598 193 11 795 161 374 328 1014 871 374 76 984 298 645 786 654 915 182 810 448 459 525 534 27 118 878 62 801 151 659 944 668 483 225 68 651 959 965 248 302 644 175 483 489 192 201 910 931 434 832 880 459 928 60 472 580 373 651 980 31 936 663 868 927 146 626 469 700 15 122 801 810 439 165 496 789 16 882 554 147 406 311 1019 352 734 222 713 143 771 494 701 642 221 883 115 258 247 867 184 290 169 255 623 847 878 15 599 811 847 763 977 159 281 584 682 535 49 386 143 258 213 851 249 336 527 319 81 813 729 659 585 773 921 484 196 948 663 244 794 192 787 970 525 917 821 410 652 530 365 56 294 729 422 495 280 168 591 250 205 309 69 37 544 553 901 214 694 876 237 61 124 277 835 870 961 341 906 164 826 796 440 4 733 331 5 134 210 38 855 64 846 740 914 730 1008 621 608 910 9 964 581 587 532 250 775 682 745 598 749 771 310 725 698 597 848 847 33 125 680 584 1011 506 273 960 632 610 610 119 275 973 305 652 221 142 756 692 431 249 851 297 249 847 842 977 716 375 870 97 664 498 130 212 885 20 102 777 532 689 758 341 46 74 457 350 677 24 703 228 164 122 607 257 659 240 225 960 29 14 79 583 65 208 840 572 536 567 750 196 1021 87 729 802 400 688 20 477 912 304 971 617 595 834 955 311 387 752 358 660 233 389 385 981 765 738 897 6 631 376 211 960 72 464 204 685 792 648 378 769 222 1004 568 837 540 403 803 462 244 982 161 673 157 899 947 180 895 747 754 556 1010 272 270 150 159 480 1014 539 593 310 3 853 364 450 21 645 317 267 790 250 781 629 20 456 525 103 221 551 31 187 822 901 544 16 665 435 70 737 971 146 286 750 211 67 764 31 628 291 192 221 157 419 886 964 344 920 662 692 306 204 161 576 354 808 314 24 694 93 300 796 223 725 871 163 942 594 137 1018 912 493 106 769 0 745 742 437 376 118 599 397 289 872 775 417 668 722 905 265 38 690 502 541 718 240 456 770 874 626 398 620 482 615 674 622 648 174 949 771 340 446 341 548 77 676 345 77 440 585 978 444 872 693 272 777 783 220 317 612 887 58 599 578 67 180 357 588 313 277 867 15 757 749 427 566 397 473 120 789 475 966 194 437 1013 590 178 1008 216 545 971 962 596 306 329 660 776 634 47 556 146 779 297 177 1010 961 696 890 1001 208 997 829 530 340 352 988 639 78 1016 551 503 637 566 687 271 281 311 601 543 195 744 823 326 459 387 781 200 866 332 24 149 650 659 147 497 824 626 557 44 635 227 919 177 907 677 72 965 802 166 252 42 233 467 618 508 355 703 873 315 132 210 30 498 260 177 134 816 853 242 626 724 140 881 278 669 354 84 809 791 68 545 1011 670 627 635 967 525 54 651 257 431 655 385 1015 902 507 630 566 74 404 372 1010 572 52 419 445 131 579 62 102 688 631 385 335 736 513 411 651 317 391 127 989 391 960 903 989 766 180 1010 910 21 325 154 556 599 549 139 824 827 820 719 382 189 250 575 856 98 302 531 611 122 250 427 932 642 84 820 78 549 188 472 853 612 901 124 138 641 22 603 801 387 428 649 846 618 413 699 283 960 883 207 417 923 792 294 886 281 677 556 901 488 436 845 70 419 676 788 786 441 966 369 335 739 567 954 519 353 767 144 5 729 17 438 112 25 728 410 699 474 87 400 1001 589 13 177 290 369 651 434 34 995 770 102 816 902 24 291 551 580 985 475 628 501 240 407 268 210 33 973 762 964 120 300 904 884 727 880 459 575 541 352 800 1 171 788 29 282 496 422 616 47 831 906 846 472 650 278 242 702 846 567 689 937 678 931 134 913 638 720 336 495 418 85 48 884 700 174 683 170 867 756 696 304 488 170 659 742 204 153 795 689 439 388 292 133 820 928 665 492 147 441 264 367 550 99 235 565 330 706 775 380 958 313 46 966 111 691 760 318 250 308 812 26 819 554 826 225 80 509 376 731 142 389 169 852 481 604 527 20 653 334 578 239 411 972 511 351 669 725 118 468 154 665 429 187 158 753 330 298 40 246 81 193 408 462 854 890 412 650 572 756 999 969 688 856 899 728 882 467 939 71 993 148 339 512 318 360 861 131 502 786 14 81 578 524 332 314 442 928 790 531 417 523 994 817 309 478 408 521 727 994 902 912 894 887 468 537 206 964 485 502 506 491 157 653 969 46 892 837 281 263 105 361 694 539 317 281 926 342 57 62 376 688 280 728 151 682 952 1014 715 257 316 604 265 7 733 786 317 926 759 789 872 779 108 955 1007 688 747 947 1013 546 932 48 148 71 391 818 530 418 624 251 346 406 900 843 923 272 621 344 574 210 848 831 97 706 30 858 625 95 283 738 215 271 157 548 847 266 128 747 2 317 800 452 911 516 892 115 452 361 160 281 562 576 926 666 919 922 261 813 456 1 828 576 710 302 532 658 423 62 378 213 63 736 394 541 924 141 259 33 780 652 171 891 432 853 583 520 909 245 151 283 156 754 771 51 642 693 967 475 111 379 504 152 1019 145 497 484 521 1011 676 211 831 97 193 318 254 121 448 839 456 197 158 376 612 75 109 500 91 729 490 235 571 820 211 1017 597 534 1023 766 492 823 20 961 70 929 63 491 896 7 597 187 1000 812 155 883 541 801 713 157 135 173 460 751 348 557 636 301 1009 787 678 62 535 595 441 109 250 304 717 1022 49 74 235 569 440 789 46 642 511 452 697 826 120 766 889 1022 724 505 575 545 905 547 267 344 851 1016 307 301 250 637 135 531 789 637 715 732 73 980 633 207 49 502 313 465 303 818 98 199 583 633 142 204 904 250 105 969 915 76 730 186 384 730 795 278 943 710 606 968 514 964 646 678 126 558 929 369 658 288 768 829 755 600 576 118 151 382 753 198 552 166 74 189 819 477 1013 877 118 309 251 1022 950 990 170 737 780 980 175 319 962 1012 890 68 423 647 218 12 313 998 950 42 248 74 995 348 258 701 867 294 843 957 422 295 699 93 239 85 13 632 647 132 110 6 330 608 948 701 977 356 604 472 912 97 689 553 335 454 1012 170 180 294 750 308 216 352 1022 600 627 66 120 25 444 441 810 442 483 353 739 752 723 406 241 642 766 854 511 924 778 447 1021 52 870 850 367 338 321 520 24 607 975 441 956 602 338 658 196 347 84 781 619 468 262 572 126 955 270 95 449 32 226 48 471 411 323 959 938 423 403 908 97 21 127 529 629 194 965 272 148 1021 493 210 232 90 339 969 692 31 833 813 575 532 898 691 468 57 395 734 437 929 830 567 265 726 835 590 548 1016 270 392 474 339 997 624 843 552 936 210 4 555 623 950 861 120 241 543 947 724 278 681 91 897 574 1017 42 840 390 404 478 514 421 438 522 655 513 424 210 796 829 602 311 91 176 801 976 424 539 21 885 258 892 209 908 94 474 829 477 514 963 139 5 897 649 196 41 578 564 740 1022 451 474 288 508 582 59 440 342 791 341 398 819 389 312 489 469 285 618 683 336 804 745 471 255 492 582 93 282 309 329 748 134 732 28 1006 134 699 848 463 488 529 480 615 500 420 717 405 212 627 33 512 731 757 704 891 742 720 758 692 250 71 133 396 587 463 695 740 537 736 283 951 494 370 113 496 895 398 235 950 685 478 714 977 791 896 337 332 575 12 329 407 368 842 76 324 338 558 193 963 164 589 919 677 890 106 181 117 306 432 404 662 128 419 658 97 749 817 839 93 946 268 139 631 262 226 969 1012 692 563 753 831 338 41 633 675 629 564 982 465 982 282 579 536 477 460 460 360 177 114 341 876 699 265 932 888 891 863 399 141 659 568 999 839 37 329 782 893 474 724 1022 243 629 212 782 994 311 549 952 736 565 584 668 76 351 581 802 380 793 667 321 438 787 313 370 599 131 843 291 171 488 216 224 116 559 67 718 139 351 313 68 215 989 497 16 598 229 583 61 818 778 728 565 384 76 589 720 960 723 178 236 578 857 17 313 29 782 637 63 458 1011 76 210 566 181 384 222 467 903 793 218 290 686 156 794 529 320 806 1018 248 780 519 487 732 918 337 344 887 475 174 45 413 211 93 512 147 901 889 973 110 808 388 145 697 493 400 670 849 463 911 485 998 78 1010 703 650 489 808 672 344 757 371 144 639 670 30 619 250 233 879 423 665 267 79 691 89 656 601 272 404 429 483 965 559 371 601 565 703 442 930 17 110 548 305 184 142 26 759 627 445 609 931 156 513 645 121 335 609 660 377 776 333 86 146 343 389 682 125 259 828 442 770 968 208 877 892 623 953 695 252 256 319 620 924 169 247 692 634 309 320 894 808 267 949 518 149 547 241 4 533 192 1023 32 897 394 646 235 364 30 751 504 1007 331 450 406 971 249 736 307 124 764 637 689 566 48 124 424 246 448 800 271 368 967 45 985 524 579 282 416 254 1009 77 1009 314 414 565 148 544 592 414 465 410 264 712 709 485 963 117 977 834 285 436 364 651 539 514 705 1019 143 35 332 366 0 582 693 241 794 1020 853 943 618 3 321 541 654 258 471 196 1007 320 692 269 194 396 604 818 844 958 212 469 574 211 322 152 880 469 719 456 639 454 279 837 99 310 727 184 922 593 227 145 349 510 787 621 21 20 351 32 348 400 103 779 727 132 571 338 153 425 696 533 495 850 381 269 541 297 821 199 529 805 24 786 477 246 567 375 420 403 963 788 165 130 856 690 802 67 814 714 45 591 841 458 945 573 676 807 675 509 5 393 955 332 41 1012 522 584 230 699 99 114 824 501 188 619 328 323 422 351 292 226 344 866 304 374 505 979 56 839 396 630 170 609 323 762 168 934 1008 917 854 707 503 402 874 750 599 727 718 857 52 758 11 398 749 439 873 573 942 987 905 338 872 357 1020 15 576 730 854 824 684 177 547 143 504 402 147 390 562 247 427 360 617 129 142 819 386 651 684 728 553 97 158 763 794 534 756 750 567 279 124 313 794 333 68 273 565 798 783 195 247 651 513 132 309 354 742 1023 668 943 491 403 2 643 80 99 71 442 104 564 675 364 60 913 369 932 509 940 1020 572 1011 580 27 980 133 18 861 369 693 586 208 180 958 840 206 68 853 431 691 474 444 43 501 561 233 606 1006 42 219 943 605 156 674 607 973 122 441 144 770 648 982 498 235 282 223 858 489 850 608 427 685 956 154 880 927 101 604 980 629 566 161 723 367 734 864 317 468 385 538 843 38 783 51 696 21 892 923 183 55 213 813 357 622 217 420 305 278 190 583 280 825 434 322 186 663 744 745 248 373 46 861 798 50 397 666 923 755 445 72 977 749 575 669 202 130 66 42 102 981 438 394 29 97 453 470 870 458 809 773 183 91 508 669 561 632 304 661 827 469 565 698 415 851 790 965 66 811 274 737 532 104 661 652 642 682 132 139 190 980 753 30 203 121 385 916 179 442 864 315 300 465 479 186 916 394 962 8 849 199 473 406 643 618 898 137 366 270 923 928 261 413 947 979 976 753 96 207 151 688 582 774 94 750 900 375 162 593 344 41 46 309 265 996 899 398 652 1008 621 362 508 851 601 107 859 144 194 1015 568 227 597 907 90 682 626 839 1003 511 820 458 620 607 101 55 612 229 929 932 443 942 333 545 651 220 304 814 917 544 545 952 136 161 673 121 246 231 27 816 769 687 41 831 215 367 624 222 360 1008 618 926 538 907 765 193 973 608 469 188 542 836 525 63 936 589 303 303 475 353 633 606 525 432 728 487 138 188 89 487 189 579 420 401 965 893 359 428 147 996 742 798 526 71 861 86 172 465 104 872 450 114 376 517 725 610 515 684 858 349 850 805 673 449 910 960 758 1016 78 183 423 324 206 974 551 659 966 881 87 501 559 622 1002 514 810 5 979 475 479 749 457 53 84 997 597 163 539 158 530 844 812 722 123 298 581 260 32 327 750 655 771 654 407 926 162 347 40 777 347 84 776 70 215 260 445 594 651 555 816 467 183 1009 15 175 724 253 461 1009 246 715 657 544 404 956 422 1004 728 506 236 944 974 929 642 340 206 639 492 986 210 95 482 65 966 995 884 610 886 477 44 14 563 868 921 236 865 533 269 617 678 365 45 688 706 681 694 891 270 867 734 662 515 695 175 264 629 242 294 10 982 658 1003 859 64 205 61 1010 289 994 744 969 222 541 577 1019 306 470 367 424 220 140 714 937 943 472 191 911 86 537 538 887 704 645 470 933 433 712 796 854 218 849 124 739 920 813 373 739 682 139 724 26 301 5 450 683 653 69 545 132 105 469 844 713 11 436 626 203 912 178 862 61 716 424 1007 574 957 328 875 836 372 926 361 290 884 295 73 524 482 22 260 485 293 375 414 29 321 423 129 6 682 31 461 953 864 892 10 656 920 122 890 929 453 198 781 751 365 418 759 120 1011 428 1017 0 394 377 691 554 845 866 122 40 481 102 757 682 530 489 244 579 607 769 520 82 491 788 752 587 496 924 786 827 882 871 813 896 809 725 713 491 297 609 264 744 371 829 574 675 353 193 495 512 193 297 231 928 889 104 151 616 693 191 45 426 487 603 167 105 306 346 926 326 908 132 137 801 840 585 523 978 957 452 22 555 629 535 180 752 371 995 982 413 809 594 707 388 800 1 388 548 133 766 70 681 405 780 903 26 66 441 215 995 366 214 536 369 196 425 817 232 893 353 462 819 54 589 981 90 414 245 53 127 185 55 521 440 631 140 55 459 649 978 850 483 903 306 247 69 537 834 678 145 518 489 743 546 276 366 392 498 1 160 956 438 559 333 581 234 42 990 758 545 213 399 893 809 978 930 452 362 652 420 571 380 890 294 468 220 272 587 194 940 886 503 999 374 281 176 324 53 788 24 968 837 703 44 199 312 441 432 92 889 367 962 854 234 613 984 903 529 608 367 962 232 802 295 659 226 396 589 541 176 697 388 209 732 524 960 299 168 56 477 806 865 987 665 1015 1009 172 846 52 625 492 612 454 106 146 594 479 919 139 997 914 308 870 912 468 596 250 724 845 260 199 213 974 1007 64 1 535 667 944 468 334 885 28 467 929 706 293 319 884 436 531 604 491 10 221 969 176 33 397 755 407 437 841 936 260 597 749 643 3 19 385 49 128 799 675 145 344 428 124 529 184 734 42 22 464 391 518 457 733 518 477 577 596 998 758 762 312 937 928 560 442 965 778 20 943 197 848 950 197 120 996 762 20 576 746 70 46 950 410 49 1003 92 353 530 208 358 77 826 599 881 19 628 841 900 827 910 497 721 983 437 302 368 709 754 810 922 399 837 780 765 973 671 249 594 830 635 883 146 1017 469 649 804 905 235 44 689 826 386 402 394 673 110 995 59 13 366 533 315 134 1001 878 959 255 156 313 820 405 748 734 308 713 882 493 686 858 311 931 604 908 802 776 725 152 67 479 321 161 782 934 783 118 469 44 261 362 411 874 179 459 960 523 621 657 797 340 506 129 469 537 622 582 603 247 765 1011 47 606 532 710 857 674 670 591 212 470 31 455 485 83 550 476 213 868 409 34 642 516 880 550 497 887 969 568 336 299 630 4 729 643 722 655 881 1020 20 88 298 906 331 263 147 578 208 675 290 742 559 557 804 623 896 306 59 649 881 794 717 661 165 515 170 493 138 843 450 531 70 60 232 215 348 758 640 396 294 811 840 315 687 314 139 1009 292 211 702 344 685 696 956 74 929 737 739 86 161 497 703 243 949 530 582 150 89 1003 579 516 276 251 809 984 640 139 895 401 871 17 946 644 51 802 411 380 250 524 942 53 313 142 659 908 661 115 757 200 298 376 286 380 834 351 129 537 214 18 570 954 999 85 852 934 579 470 495 635 897 324 824 595 660 689 981 497 465 383 112 884 567 20 246 833 854 955 626 862 155 854 414 249 604 250 697 171 468 1005 699 688 517 356 452 623 377 728 832 153 272 238 347 132 781 455 840 151 830 212 35 554 333 360 876 953 287 985 931 48 696 844 1011 924 801 48 703 215 668 222 100 149 443 795 974 160 776 475 287 569 370 801 590 62 235 457 372 260 681 723 342 224 187 204 499 209 508 800 212 262 766 359 865 212 768 275 174 268 244 390 5 722 55 16 471 950 724 603 463 59 31 612 624 977 465 875 244 242 15 816 775 320 341 589 918 91 729 417 5 136 946 406 1021 636 491 606 866 295 943 589 16 983 209 297 954 993 308 116 383 945 1000 429 707 819 113 16 856 387 16 859 592 295 990 290 629 830 577 345 1000 700 591 518 892 801 709 115 1021 530 906 177 484 201 243 512 753 397 674 60 169 568 325 943 733 817 629 306 571 648 142 311 586 83 408 23 575 246 54 465 220 744 15 664 173 1020 62 121 16 674 538 223 746 308 242 751 790 255 119 370 116 944 776 92 487 151 867 803 415 895 540 412 163 200 690 372 20 532 571 548 327 0 595 237 404 62 622 353 734 982 912 472 653 877 784 424 564 803 103 206 816 237 947 649 287 847 835 403 635 727 391 395 634 786 630 437 999 869 1017 328 483 455 952 344 310 89 625 968 844 921 279 426 782 316 762 558 883 950 401 375 988 14 688 143 865 698 190 329 421 315 439 500 498 135 479 395 82 104 427 382 902 451 911 548 782 232 576 663 236 555 655 1022 63 380 248 808 924 497 735 491 194 26 446 974 590 339 905 864 1006 875 822 754 527 686 627 113 754 178 674 206 216 46 640 914 818 475 29 831 965 863 871 638 31 87 276 357 3 456 893 199 565 646 964 1020 633 712 214 892 420 598 914 106 855 1008 21 598 61 220 793 369 908 511 40 1007 824 903 444 380 828 448 864 864 614 181 907 883 338 252 801 719 866 591 863 27 309 173 148 848 83 546 1005 737 197 692 409 931 734 182 433 531 410 563 610 38 202 67 134 889 442 719 244 901 251 652 184 824 188 13 253 154 78 320 96 2 896 749 830 742 746 424 755 122 389 270 222 26 934 330 444 712 1016 385 13 565 1 565 301 76 904 126 50 653 93 693 970 106 798 63 266 852 243 278 137 603 644 535 260 503 306 300 901 768 268 33 48 478 1021 608 189 161 351 146 535 1005 126 490 467 918 104 255 455 74 2 487 135 965 656 196 119 216 654 790 204 1011 842 693 7 982 164 983 593 208 4 858 954 791 496 44 574 702 157 486 633 337 328 881 783 572 108 795 760 1000 950 378 347 1009 1000 590 776 180 272 461 329 588 13 456 118 48 427 176 424 929 401 168 707 397 464 694 606 197 759 397 519 784 122 138 278 281 407 554 92 577 1006 414 1020 495 696 262 29 79 977 391 851 78 698 916 591 37 314 158 968 244 385 983 398 160 622 440 75 928 25 464 710 610 186 911 831 905 190 472 533 427 38 418 997 1013 840 558 813 438 363 310 452 246 290 730 381 0 994 51 237 292 210 43 384 773 496 133 746 617 554 246 389 201 901 972 307 181 313 721 319 701 833 1005 749 674 783 891 119 350 984 608 224 245 97 938 553 784 65 200 862 751 815 105 628 678 596 678 768 610 370 327 665 771 79 209 520 899 1004 641 882 596 758 94 315 356 306 859 933 78 714 954 6 278 507 490 1009 1002 1015 425 199 604 206 617 231 526 394 715 778 486 38 364 607 925 383 891 653 525 790 265 514 599 72 155 736 0 394 573 824 268 843 795 126 82 565 188 980 138 770 733 284 743 321 92 462 959 580 695 546 809 980 88 864 646 332 63 258 646 385 399 981 905 19 787 601 23 437 522 109 693 152 95 417 382 53 229 403 693 667 64 75 472 195 739 467 221 882 976 29 195 767 212 205 9 373 884 404 107 146 517 390 979 943 571 55 654 188 494 105 672 851 1004 926 365 345 344 585 504 403 136 257 674 624 33 701 401 359 232 562 712 604 480 289 658 486 299 964 492 428 147 154 371 684 696 318 444 711 407 112 502 255 114 806 874 615 525 773 429 301 223 968 49 774 237 720 640 200 759 116 116 585 508 420 928 837 838 543 617 135 460 921 106 940 31 302 588 880 8 1000 415 710 139 315 765 505 571 797 623 645 686 702 783 157 572 732 963 28 857 334 818 503 142 158 324 880 366 618 1007 229 961 438 138 869 222 398 420 556 816 1006 1000 933 489 879 709 200 49 787 850 375 593 816 318 233 508 201 706 563 830 352 253 708 378 237 673 740 903 413 654 819 811 487 920 445 770 170 456 345 603 317 72 739 169 462 361 317 474 438 89 804 566 850 433 131 875 350 339 60 238 747 223 860 28 724 697 806 85 1004 383 165 190 533 979 545 117 531 912 367 683 567 676 242 630 189 614 232 538 599 120 760 816 864 579 700 35 267 387 943 123 279 407 788 957 704 513 801 734 535 737 54 469 64 83 249 606 741 285 727 446 960 127 425 543 532 443 842 47 977 662 594 904 624 14 640 1017 118 620 245 669 97 806 782 182 961 19 897 583 596 18 816 151 72 408 349 63 269 877 497 918 194 874 1006 329 425 574 641 809 293 487 963 892 43 786 469 709 663 896 236 319 612 323 925 590 132 997 531 189 12 364 167 184 559 441 758 126 485 751 457 509 275 302 960 720 683 910 862 176 359 783 1002 711 448 770 618 80 792 166 48 629 76 394 383 664 652 495 41 792 697 350 117 759 393 142 288 248 339 6 771 119 393 764 183 403 1004 383 858 812 473 98 757 999 329 35 705 889 207 660 71 890 55 336 865 587 116 150 267 983 282 952 830 649 1003 311 323 832 969 339 379 240 1012 539 1009 59 645 999 1022 127 470 186 707 687 1008 25 132 695 266 963 920 596 704 1021 316 994 245 81 628 281 792 786 509 133 275 883 891 310 590 685 35 581 718 364 382 941 761 687 58 872 368 299 697 216 16 922 369 297 369 872 594 462 769 982 3 526 384 480 547 576 385 826 147 642 149 24 374 910 239 177 932 718 351 45 569 709 554 778 305 712 107 791 830 51 411 714 381 68 844 214 806 90 79 19 309 671 34 510 126 722 1023 122 1014 640 458 285 168 249 197 460 319 528 541 863 42 768 105 952 249 721 116 243 1002 797 6 839 400 857 999 669 1011 917 488 41 718 22 386 752 345 331 627 179 360 849 974 662 460 391 999 664 122 432 516 46 105 696 463 828 731 348 570 287 111 209 513 944 904 772 727 489 848 769 489 302 277 249 184 341 208 376 10 27 333 394 63 770 176 751 636 126 789 735 182 709 642 667 65 995 407 892 582 840 315 87 66 407 221 945 1009 866 275 412 456 824 221 272 962 670 842 785 835 137 278 579 161 599 97 861 318 640 981 585 534 500 613 244 69 641 291 888 843 418 469 398 411 955 649 859 935 15 191 764 906 410 428 430 83 143 161 533 822 834 218 423 768 43 171 364 681 260 416 451 827 255 747 639 775 463 632 839 175 110 1 280 940 889 421 939 409 391 489 402 20 488 81 810 468 557 884 951 858 523 512 153 960 605 762 235 286 654 367 976 356 525 997 337 184 326 238 195 284 803 935 177 117 329 334 656 544 491 930 183 959 672 884 687 580 895 679 862 8 394 421 371 830 677 409 282 318 70 673 542 705 132 966 921 937 857 418 424 463 944 136 685 510 312 839 132 133 250 206 555 898 863 153 133 200 642 20 99 781 948 544 284 790 623 352 506 191 572 558 294 468 979 481 186 323 3 627 643 118 289 954 44 619 316 488 148 198 175 145 924 509 392 292 1013 432 188 121 584 132 594 62 648 974 352 707 858 771 54 568 24 295 1006 849 126 834 371 797 194 601 38 1023 686 943 72 725 855 146 198 687 503 140 320 982 750 170 457 406 482 319 602 429 982 171 1011 85 318 429 259 140 291 548 506 378 250 89 466 993 253 149 210 239 700 818 515 781 758 74 398 261 254 463 921 88 142 760 72 144 840 257 552 805 283 114 133 444 596 133 813 907 852 714 130 558 200 164 504 608 928 556 493 505 557 673 8 451 876 466 884 11 751 964 996 839 697 91 917 919 261 984 339 457 531 733 574 792 514 225 748 519 34 777 913 648 61 769 504 528 792 426 858 838 447 51 659 151 788 998 410 356 193 213 767 591 983 641 419 717 586 709 553 74 205 897 570 493 200 480 578 910 974 905 556 618 313 453 366 726 939 307 466 895 680 425 888 171 196 460 752 141 176 6 127 213 738 956 366 382 694 274 400 334 129 1008 81 383 654 949 289 947 189 155 885 948 580 486 610 343 544 164 881 629 437 577 856 272 376 16 548 671 433 412 690 698 242 705 854 416 861 127 853 416 172 986 485 443 900 336 136 977 753 288 750 301 646 248 701 369 849 677 371 440 682 240 481 38 207 33 474 820 882 623 826 941 83 559 471 170 441 925 426 427 406 748 536 163 315 157 106 978 444 541 59 553 338 827 278 105 980 606 122 283 894 285 792 597 107 390 901 361 914 318 841 676 618 945 500 445 530 658 982 709 111 307 983 832 664 675 336 880 737 212 959 237 219 1016 731 343 993 150 469 552 30 288 117 444 860 120 76 270 429 562 836 493 614 873 967 557 39 909 227 466 540 979 781 39 578 454 926 652 823 527 651 726 194 885 667 840 145 17 277 651 76 722 461 845 961 675 93 250 224 487 709 359 12 386 138 611 398 303 60 441 223 184 883 658 59 374 846 8 507 629 229 576 530 716 621 417 157 467 620 634 602 872 733 734 441 967 531 142 627 573 726 358 665 150 146 548 667 551 795 317 506 300 90 521 56 893 19 948 243 157 1010 837 862 726 846 79 963 808 801 284 577 226 874 180 977 275 844 880 576 34 333 444 250 182 133 62 848 589 682 177 376 1017 457 937 869 75 706 208 134 690 959 315 157 128 855 558 250 33 663 490 475 85 195 4 523 745 96 882 643 695 299 377 373 987 590 669 786 635 956 268 816 225 107 779 320 106 494 931 1003 605 40 12 867 459 437 337 131 603 818 800 968 329 163 763 423 470 277 445 433 250 225 218 997 383 785 212 689 362 512 758 318 58 667 460 25 624 137 437 664 709 1023 359 296 940 71 392 29 195 913 566 951 895 582 459 214 141 236 310 519 74 104 1016 684 32 166 18 385 214 407 299 256 619 503 440 758 424 637 292 271 355 707 709 567 550 958 711 98 552 378 98 930 338 922 825 617 404 320 295 866 761 510 426 906 123 481 144 781 810 747 736 196 7 488 673 873 701 37 156 50 877 613 591 234 210 47 479 899 348 213 563 703 519 366 573 702 121 137 43 272 838 384 814 617 822 545 378 30 771 433 917 339 93 117 491 776 168 628 636 827 677 874 424 473 801 242 790 633 670 553 571 930 66 649 306 1005 843 808 104 580 1005 825 530 345 707 376 342 682 704 243 734 872 295 981 704 297 291 706 678 394 321 735 666 681 148 948 796 739 803 245 993 93 495 647 24 119 539 816 787 188 156 7 747 464 75 993 493 348 872 783 940 592 826 15 767 644 235 549 892 604 445 626 688 514 572 931 1000 156 116 835 62 34 985 606 113 133 845 381 592 595 399 459 81 84 841 730 952 78 821 384 916 450 222 289 489 347 272 289 919 405 85 36 959 123 950 659 1021 835 615 236 42 798 63 380 569 745 119 898 344 792 671 1011 688 187 186 464 475 414 239 363 925 547 933 772 643 476 915 433 687 461 240 1008 89 760 751 775 920 202 895 479 881 552 160 843 635 0 149 577 11 653 754 276 623 543 909 698 175 392 636 707 272 844 131 504 197 840 679 636 328 179 308 710 72 51 762 760 81 828 109 984 548 241 4 541 274 401 351 949 981 949 940 867 743 677 294 329 473 665 455 229 479 767 479 635 392 925 704 799 919 1003 920 842 493 24 811 74 178 208 121 232 551 581 16 326 12 991 621 306 246 156 206 784 450 73 428 24 506 946 94 167 272 307 111 329 576 82 206 616 306 416 299 434 688 129 207 200 577 635 414 306 1003 800 27 351 58 261 522 511 54 746 150 580 816 199 241 46 253 624 760 161 198 332 158 211 645 986 718 120 1 208 217 299 359 20 693 147 394 541 19 839 606 542 656 645 882 188 104 684 512 59 668 961 135 965 438 82 767 420 820 425 93 109 826 649 625 126 527 923 518 656 1007 550 716 204 724 739 173 621 523 887 790 505 477 395 519 959 758 623 233 466 240 506 968 879 513 628 216 128 716 606 547 526 312 862 460 588 856 969 618 598 170 502 241 227 850 511 485 974 363 907 189 694 830 487 501 740 691 252 686 75 646 395 913 150 99 685 80 23 129 421 311 238 844 1003 285 678 584 430 869 130 139 284 977 443 299 86 164 551 580 323 696 551 658 868 843 783 289 56 931 252 805 758 1022 135 729 36 248 479 11 256 257 899 796 403 658 292 539 799 891 826 312 685 488 359 964 398 178 236 455 762 544 351 919 852 600 43 186 552 419 921 555 134 516 947 281 333 952 711 846 159 222 36 202 782 460 617 822 984 412 707 945 45 231 121 421 899 995 889 644 736 247 455 445 581 279 581 664 125 120 972 613 578 955 338 270 466 8 919 12 15 879 492 167 953 657 656 420 634 153 896 664 585 896 707 932 2 990 220 942 541 443 361 230 16 618 237 28 47 713 860 568 711 304 287 323 421 741 57 622 885 545 157 458 540 875 462 468 658 903 172 339 985 596 672 195 315 633 831 558 592 571 810 577 295 667 526 86 124 910 657 108 256 551 346 518 385 125 134 407 549 610 656 841 763 563 762 476 428 390 8 716 385 762 878 518 953 57 7 844 194 463 126 408 260 431 584 501 438 265 361 723 914 630 45 768 601 668 582 135 143 785 225 745 864 398 149 645 567 116 909 914 347 313 231 644 467 365 733 419 959 999 849 78 679 276 522 892 321 858 342 275 992 853 150 17 515 730 259 671 85 427 757 251 252 864 502 94 54 790 852 33 788 869 493 245 371 877 691 568 873 244 952 79 248 793 901 133 301 403 21 732 913 327 5 292 149 141 336 1013 635 952 900 556 331 316 836 543 148 42 720 267 472 998 634 268 542 134 247 104 116 183 537 562 510 979 655 985 704 375 344 448 129 782 706 467 713 905 557 720 134 508 582 273 214 208 993 676 268 255 388 990 628 767 334 968 529 524 18 125 46 503 870 734 197 981 187 794 105 704 462 3 1005 819 593 651 727 431 41 129 643 1009 617 564 247 853 993 444 881 764 81 105 275 188 777 802 622 290 854 417 561 159 537 493 739 597 163 455 107 18 833 669 725 683 488 516 550 584 747 234 191 777 756 600 915 0 575 16 92 179 393 838 758 37 332 575 838 944 899 259 293 75 904 778 884 307 165 605 690 134 616 429 617 15 549 711 815 829 695 235 307 588 828 974 274 647 614 879 516 1009 740 852 401 425 395 121 378 28 4 225 260 585 574 422 625 625 555 347 308 484 11 945 107 2 548 390 9 293 172 253 361 952 648 139 534 940 192 443 317 855 387 241 362 979 48 642 318 816 520 841 549 783 765 806 89 920 930 746 829 127 35 179 105 45 282 535 750 55 325 584 726 523 794 976 835 734 738 445 872 770 278 693 41 568 439 473 319 209 925 332 405 41 779 240 754 149 75 238 268 711 668 963 947 876 151 453 810 277 466 360 131 609 423 799 635 238 257 547 344 195 96 117 557 959 97 1002 821 234 497 111 10 169 872 128 288 139 507 68 553 903 599 496 753 680 154 704 465 391 649 821 485 560 887 844 517 224 853 1011 1012 361 544 585 280 557 555 779 981 814 725 274 478 794 414 222 168 33 513 244 463 731 20 788 313 730 910 378 680 538 975 191 976 815 588 862 743 221 770 680 133 421 675 615 431 517 935 162 262 285 697 413 881 243 964 422 456 467 843 531 480 743 997 424 404 456 355 426 665 687 609 220 360 927 555 24 243 577 830 337 921 521 776 394 118 705 338 176 564 730 301 820 605 156 605 244 389 456 234 807 424 574 211 1008 202 1021 476 440 544 255 768 627 1006 645 569 986 978 213 71 225 598 683 103 687 359 100 550 26 941 92 795 433 220 1020 947 632 153 938 295 445 762 797 848 446 606 884 828 97 791 272 834 977 338 84 705 939 391 559 728 260 807 997 513 1006 46 104 749 980 751 367 734 426 443 668 346 740 475 532 576 781 230 860 43 781 157 907 880 332 565 170 561 90 621 388 919 816 957 835 953 444 928 709 658 813 838 275 780 82 700 21 849 78 85 863 375 22 13 5 758 597 136 564 655 193 168 954 739 603 439 964 88 701 713 432 750 584 591 807 20 247 652 169 502 630 356 815 100 360 745 456 1023 464 224 724 625 803 1016 499 529 458 326 464 209 451 91 909 276 119 907 252 991 778 212 670 460 35 614 778 49 128 495 640 316 180 401 811 239 1012 195 290 408 53 640 43 174 670 168 237 253 210 734 941 147 972 236 879 36 927 619 522 610 225 617 983 65 132 663 107 828 374 516 338 76 149 848 943 442 899 498 615 722 308 386 961 782 82 195 861 673 843 181 984 1015 22 563 710 358 763 571 331 802 767 661 60 132 265 357 899 956 919 755 621 331 94 316 159 996 837 178 640 723 765 286 867 944 700 203 1005 156 684 709 1023 637 317 894 221 562 697 289 588 311 622 626 35 269 287 132 258 343 936 67 734 728 618 392 659 320 641 353 231 848 169 295 297 950 891 832 10 514 704 384 100 291 148 969 816 261 631 946 112 604 160 3 897 753 140 72 771 405 304 478 673 839 809 173 975 840 488 548 519 376 14 269 783 431 273 117 152 966 188 813 430 654 566 75 137 40 0 919 942 12 175 758 169 633 299 933 594 565 218 905 278 10 587 969 177 1015 1005 674 141 485 960 663 566 821 799 270 69 1001 116 506 940 179 9 305 394 1009 796 271 97 390 274 44 277 317 448 537 513 202 438 186 327 344 499 250 682 318 891 683 323 157 261 946 481 901 368 764 29 423 124 843 496 713 260 379 12 968 56 182 63 608 4 495 726 466 143 503 74 53 161 945 363 842 935 297 439 166 326 946 480 862 642 964 809 396 795 477 965 425 746 406 105 791 769 969 1017 542 179 1006 875 585 480 947 526 560 395 607 205 418 539 942 585 643 964 925 358 475 251 516 95 327 346 476 881 311 1001 183 1012 640 401 816 744 323 582 787 255 100 128 853 435 936 442 338 797 775 215 351 292 958 972 821 997 909 317 196 878 934 148 916 353 15 910 554 154 137 867 974 680 622 349 379 920 711 808 792 451 317 506 934 244 949 376 664 740 775 867 911 471 939 1015 59 522 275 106 658 718 19 270 842 283 999 867 543 773 556 428 672 410 185 437 205 377 51 757 389 508 1 407 625 691 937 940 274 953 608 96 917 692 112 558 290 44 532 162 472 911 352 212 183 847 43 130 925 595 30 906 718 120 419 393 638 209 733 628 405 531 440 82 256 989 957 633 758 643 902 864 243 652 641 375 620 306 570 370 248 28 588 271 273 995 11 172 153 764 537 960 485 358 291 232 884 167 934 317 308 947 178 122 224 712 389 959 790 134 870 975 644 855 510 313 513 155 879 291 347 560 386 51 854 644 845 696 398 953 98 293 231 843 403 718 673 314 114 553 871 992 225 451 608 106 94 986 693 873 55 928 519 205 846 807 503 916 230 875 532 628 172 251 643 241 71 925 562 700 156 398 371 624 110 0 966 144 763 551 242 18 26 586 627 720 897 306 807 489 764 992 803 105 712 369 437 370 165 1009 766 698 228 549 449 96 317 605 195 973 842 766 381 241 59 167 1013 773 168 943 282 216 599 852 606 976 632 995 556 217 228 768 324 750 243 393 345 36 456 387 217 999 796 43 868 903 73 121 338 318 406 316 875 393 987 901 537 760 1023 541 359 388 817 404 137 14 377 447 205 208 689 398 183 87 547 172 76 532 663 938 938 389 38 837 168 976 480 469 899 706 25 800 390 57 77 623 770 903 358 316 71 365 671 435 733 834 102 1013 448 553 317 812 100 85 240 134 220 2 656 374 475 529 253 231 272 314 814 942 515 557 44 996 154 333 791 230 334 872 457 569 890 63 51 738 28 972 12 145 290 453 839 645 659 579 85 812 967 604 406 305 877 1013 249 278 329 356 609 891 59 799 638 428 691 75 111 642 656 481 719 82 44 1003 236 569 647 164 575 814 111 538 438 1022 24 167 757 687 923 662 604 464 435 71 140 199 624 852 1 891 910 920 644 918 981 325 337 0 33 225 328 114 927 939 197 678 832 400 639 268 671 277 99 1009 586 314 583 399 206 519 817 986 223 313 42 910 935 629 398 938 653 130 874 655 910 23 674 685 758 64 872 19 65 171 548 568 716 712 461 476 335 75 669 561 308 900 310 596 114 201 351 137 482 859 8 1005 220 74 623 746 392 565 52 309 853 539 896 762 744 808 389 151 39 473 593 632 21 486 329 883 208 521 899 410 81 258 747 394 101 47 45 752 1011 406 594 630 672 364 360 292 218 491 411 7 650 974 492 1012 717 429 241 358 694 339 786 680 79 836 64 965 521 701 861 881 331 743 864 621 235 324 439 1001 542 248 635 273 1015 834 436 29 599 574 358 38 514 233 484 625 966 411 405 28 121 784 661 931 813 957 862 335 522 825 21 859 278 633 82 895 136 222 187 643 585 588 327 164 5 269 998 460 64 416 980 1013 521 640 40 936 805 626 1014 753 238 300 974 542 959 982 906 836 60 363 1015 433 198 519 595 344 17 976 889 972 21 134 578 98 633 946 952 1006 293 733 176 460 689 918 688 1 854 422 578 707 838 880 610 275 870 602 44 960 265 490 723 743 148 392 636 742 449 688 219 408 744 6 52 773 671 227 237 424 267 167 723 528 857 447 532 986 292 278 16 743 1002 144 598 797 310 355 372 827 994 507 692 994 101 729 648 879 841 452 497 309 937 945 839 826 502 783 610 230 334 559 409 745 856 71 1010 277 967 711 365 531 431 165 146 643 315 477 70 401 141 646 580 996 584 684 472 907 949 654 762 930 879 492 116 378 48 183 893 589 405 976 246 227 669 351 907 280 796 488 737 171 678 359 614 184 1016 645 621 465 154 377 4 499 61 33 808 873 783 391 22 565 412 121 749 676 909 660 282 900 318 982 479 189 567 487 681 27 107 544 280 418 347 430 822 788 900 93 712 807 737 42 637 91 946 529 887 408 670 892 702 854 193 825 276 905 347 292 18 135 422 85 400 927 430 323 508 898 793 805 953 72 113 696 114 908 182 944 510 530 1011 559 659 560 548 533 992 665 430 806 564 38 686 730 945 700 921 793 139 477 703 40 872 13 754 966 274 507 955 940 48 568 903 702 241 298 942 401 369 581 861 319 526 892 819 577 250 643 957 115 518 205 282 369 781 742 398 818 564 614 57 526 504 711 1013 837 778 311 218 938 502 439 306 341 486 265 59 746 772 599 676 909 406 490 409 926 867 761 497 2 710 568 309 9 640 221 583 255 648 139 711 492 230 1008 416 575 553 495 469 756 773 448 779 809 137 415 868 790 361 931 985 819 553 178 367 107 553 187 706 609 547 257 417 294 55 461 211 277 835 920 450 315 589 425 307 814 365 14 330 573 29 514 418 910 143 784 147 276 397 391 694 550 840 893 787 542 157 268 954 906 132 600 801 324 956 678 812 566 51 758 684 167 823 631 465 642 89 425 354 366 375 534 839 875 175 82 432 837 710 84 19 827 1013 277 799 53 585 62 547 37 834 153 362 850 747 812 420 499 115 538 222 475 997 687 316 707 507 170 354 879 408 51 382 520 826 491 674 719 119 298 172 449 413 928 209 468 162 921 157 786 942 616 637 51 513 977 459 74 83 231 214 392 368 298 899 874 364 975 248 89 213 156 532 320 508 1 395 152 184 264 270 561 290 290 335 304 798 500 106 696 6 9 1002 322 89 686 163 706 503 313 897 672 893 136 682 997 745 224 645 13 314 26 426 922 393 655 560 745 186 596 405 894 803 21 791 214 846 816 612 694 123 963 606 739 141 225 268 144 990 890 738 219 417 847 14 355 412 713 754 69 885 177 673 977 278 888 997 942 120 286 607 385 416 210 542 974 935 998 120 852 866 775 229 287 913 647 80 575 366 232 652 369 272 535 645 710 838 876 590 543 614 236 73 583 253 827 619 107 108 865 20 525 548 414 480 661 148 906 396 347 204 806 582 338 876 162 938 102 692 864 821 544 77 22 263 878 1004 485 438 25 1018 752 830 499 796 539 798 471 220 906 878 811 154 1 997 1023 134 66 696 447 660 344 972 249 838 294 691 497 368 880 484 897 875 841 728 562 164 772 980 653 759 426 198 837 301 102 218 561 880 130 607 510 1006 854 516 510 136 188 433 437 778 732 510 651 846 636 919 892 662 625 10 163 149 646 780 818 427 718 624 442 598 844 41 128 566 444 504 576 169 908 694 733 667 297 218 851 38 317 331 160 363 746 140 636 64 176 756 582 101 875 755 765 371 174 579 1003 240 693 94 324 983 363 470 33 317 1 201 539 999 294 819 30 598 338 979 43 25 573 504 625 57 329 997 861 787 925 589 576 582 661 496 695 791 334 660 546 805 345 69 583 116 1019 324 700 97 971 1013 934 408 837 230 538 745 112 293 182 142 960 293 494 682 324 985 292 641 594 235 959 125 26 927 74 793 1009 632 797 652 408 400 506 583 364 876 750 123 272 287 466 70 45 950 1006 368 155 295 425 128 449 863 874 831 451 938 161 270 245 28 593 744 6 953 385 382 97 164 441 921 929 504 990 163 819 195 723 621 979 305 169 522 532 520 380 536 269 359 964 234 747 540 369 691 79 231 280 803 874 167 823 742 522 955 219 16 801 948 732 145 992 777 902 993 764 669 909 61 406 695 797 299 248 82 45 890 638 225 81 867 996 784 496 869 452 902 793 505 3 102 786 394 221 486 850 207 613 389 198 592 125 0 766 940 454 206 104 302 341 939 172 882 203 658 260 971 769 952 424 201 625 1010 852 600 111 661 135 227 636 992 823 57 528 740 404 547 200 810 709 330 819 372 968 841 830 385 8 232 209 283 463 226 842 642 882 243 295 481 951 428 177 665 557 0 106 484 731 929 127 207 68 744 1017 895 667 95 1 863 981 761 583 278 383 160 131 535 831 740 747 3 841 889 449 621 387 433 796 277 407 780 449 586 210 997 1003 535 423 361 519 873 97 13 154 214 715 340 739 601 934 223 92 271 550 917 693 253 511 52 978 967 326 668 1018 404 733 760 924 884 556 790 501 39 914 860 594 379 89 317 207 357 194 870 310 608 883 899 750 728 669 810 1013 822 277 91 629 351 1007 723 204 943 95 461 678 1010 276 425 868 327 729 653 521 409 238 97 439 261 835 315 803 650 749 463 850 566 982 926 672 359 574 572 82 425 672 105 689 650 813 668 607 459 894 861 121 95 223 448 774 303 80 105 363 166 610 718 960 480 245 901 849 953 833 305 254 253 430 1012 749 925 148 801 651 786 875 690 500 508 181 273 151 669 682 169 576 216 170 297 451 828 621 630 263 773 840 765 895 234 474 106 503 597 834 194 784 975 45 629 762 607 533 38 654 522 883 195 643 1004 768 524 562 500 955 670 822 491 526 346 842 66 322 623 183 485 75 518 799 651 305 626 640 745 823 680 296 921 398 743 645 736 646 945 221 1019 471 870 648 835 80 140 123 596 764 528 998 792 179 976 782 978 566 83 693 318 768 189 283 578 855 496 518 751 917 313 47 574 37 1018 33 879 610 128 701 221 855 641 656 731 830 952 648 348 707 160 710 785 535 670 255 64 344 920 319 669 533 906 470 592 620 700 486 678 962 741 301 753 262 727 410 462 844 873 935 576 669 186 417 753 248 315 946 125 508 957 741 965 721 813 103 278 972 459 963 66 942 590 835 234 858 964 74 203 169 257 802 30 825 472 448 533 778 975 956 255 584 152 815 679 459 811 513 628 687 119 492 778 699 587 689 344 374 603 457 634 99 106 366 329 566 261 484 810 691 647 948 599 906 0 985 500 403 232 1015 507 450 452 39 644 359 136 588 742 643 963 936 472 673 443 226 1020 206 28 742 543 623 536 934 10 532 418 299 986 924 258 880 151 491 996 525 318 944 747 498 848 745 509 358 456 373 144 221 639 75 967 627 245 739 92 889 516 238 574 1020 18 398 301 781 825 311 182 80 28 423 686 874 841 637 411 245 413 180 108 494 87 895 632 724 392 500 500 593 765 651 1001 185 751 926 786 401 647 729 833 770 677 265 126 78 878 957 130 63 683 713 532 756 117 311 106 947 93 727 226 758 1005 638 836 875 358 994 40 386 902 20 562 215 83 975 407 239 556 1023 416 938 718 651 490 838 95 943 156 993 115 816 36 313 118 48 445 184 545 678 660 465 329 571 857 877 729 965 482 54 693 172 433 415 1022 527 845 472 97 264 719 25 8 283 85 88 82 662 203 1002 903 962 774 894 928 413 39 143 375 802 787 143 229 367 246 779 215 643 244 350 184 192 641 710 624 586 327 612 445 224 554 502 716 237 917 60 704 383 809 121 325 534 194 458 566 880 501 235 551 254 589 371 957 544 750 201 729 23 161 166 232 56 280 382 1020 275 924 534 1011 271 646 288 636 360 396 2 937 388 309 713 380 87 473 191 278 953 8 829 28 150 383 258 96 621 149 983 778 170 151 24 837 348 892 631 713 515 303 895 178 355 508 582 176 1016 136 24 482 979 120 569 397 176 262 96 637 430 667 785 477 776 3 1007 562 71 733 942 151 399 935 415 810 480 11 926 633 951 534 682 482 484 153 157 193 820 14 524 978 318 96 244 856 181 564 142 848 119 651 384 860 7 327 697 55 539 600 812 1009 167 619 796 430 262 628 205 96 234 435 33 659 808 912 784 880 709 570 472 765 598 1017 369 229 586 991 258 570 440 724 1010 805 750 1011 436 471 876 705 639 1010 431 761 232 780 757 137 952 50 808 696 320 270 509 929 534 934 436 207 112 960 528 798 793 676 157 769 893 800 724 735 377 170 642 871 319 259 350 412 14 976 514 965 881 892 557 392 90 516 176 43 933 872 108 581 121 523 383 551 617 929 513 983 347 819 161 677 0 558 263 839 770 947 1022 454 753 524 70 694 449 677 80 213 460 216 310 901 32 912 1013 917 636 250 810 593 608 638 406 790 614 412 46 370 351 132 421 334 967 770 311 951 946 440 734 411 390 675 47 515 211 658 710 886 1002 894 884 920 808 912 81 377 366 32 866 430 710 825 945 1015 32 204 886 19 948 842 884 849 201 313 418 393 916 803 1013 844 578 608 869 917 888 589 828 387 64 452 315 624 956 804 101 579 500 174 503 721 186 650 659 1014 454 726 158 71 41 663 151 592 142 225 90 970 0 836 849 893 914 46 779 846 170 256 477 631 427 623 28 1007 357 541 945 710 210 106 551 393 672 274 425 714 636 121 761 849 803 641 44 737 527 534 659 573 483 763 362 121 450 263 685 738 843 358 981 351 838 908 362 381 467 17 481 116 641 12 683 984 697 853 290 505 439 939 187 463 169 454 992 682 878 76 463 530 823 727 298 476 870 353 245 487 750 507 135 977 255 13 522 927 725 293 855 632 589 5 326 110 307 673 751 968 69 927 1013 853 629 828 912 497 328 653 237 997 500 686 329 654 104 949 95 118 394 311 208 794 178 912 902 152 434 616 886 456 224 408 469 368 273 520 568 777 181 33 575 680 835 263 270 222 612 807 16 948 945 382 140 575 849 890 15 545 594 417 220 433 130 179 866 659 288 674 562 865 18 386 726 818 538 373 974 983 505 677 534 829 684 104 917 394 897 542 883 106 583 389 350 125 442 256 444 977 771 690 520 41 66 860 722 276 30 387 870 206 683 693 629 889 811 427 792 637 1002 115 494 418 456 531 876 246 12 715 551 421 684 368 592 157 395 910 701 43 478 101 873 437 163 342 430 593 244 19 887 23 1004 121 34 769 286 282 1016 653 657 588 510 360 485 1006 830 547 383 532 702 857 91 134 510 633 472 38 822 816 933 76 98 366 2 165 200 518 161 579 460 321 929 86 940 980 914 613 833 363 475 759 718 72 905 533 427 861 44 916 234 1019 122 177 489 335 806 79 873 691 450 38 482 624 374 1023 158 122 1016 646 657 136 114 311 1007 36 468 657 48 86 151 780 899 786 274 537 657 731 314 284 13 718 269 588 183 704 975 337 57 583 513 707 966 526 13 701 607 344 170 342 604 365 843 544 15 587 820 421 619 803 618 369 1014 533 304 71 159 243 666 245 973 250 386 668 365 304 595 323 209 586 507 300 223 24 217 699 608 751 404 906 807 963 913 986 848 902 768 440 283 456 402 225 909 934 640 1007 158 733 685 66 153 282 704 719 544 406 82 74 134 697 408 736 298 643 927 890 1004 916 634 862 815 216 235 517 131 43 371 324 146 989 555 994 750 94 641 133 276 592 628 1002 834 463 542 624 419 498 509 375 237 871 208 291 693 626 755 759 900 951 142 277 819 1005 105 228 786 225 981 673 273 563 454 405 890 452 830 638 415 770 499 872 901 281 870 297 181 632 694 929 294 64 514 549 695 477 373 399 400 92 496 279 676 525 964 593 177 401 786 922 545 936 781 705 166 243 986 983 693 60 936 493 693 768 836 195 48 171 178 928 109 310 798 517 356 492 770 857 121 659 891 617 306 629 640 320 949 938 268 232 788 863 580 884 38 1016 335 286 806 419 190 818 95 831 80 322 714 122 589 589 745 650 226 117 1018 821 398 605 579 410 285 370 602 427 438 40 783 614 495 653 551 891 88 689 767 369 411 235 517 857 215 605 19 660 516 502 468 143 234 432 193 774 122 763 400 497 637 516 668 582 512 992 95 622 68 961 514 168 964 751 205 128 854 634 632 809 176 166 99 668 289 613 53 339 476 896 405 999 528 439 128 717 182 170 44 349 560 305 875 865 699 924 314 155 557 124 636 284 912 902 166 648 1021 936 235 328 849 643 879 260 902 81 750 489 995 912 693 999 152 482 703 632 298 303 154 613 141 344 734 915 237 946 271 814 743 524 561 581 62 796 422 607 311 499 910 185 312 405 123 393 942 184 832 742 245 91 834 773 160 579 554 775 629 551 149 695 592 513 775 647 101 768 661 903 867 374 877 272 143 617 754 445 828 391 795 120 190 477 360 877 166 745 304 322 507 664 717 305 533 825 982 96 1004 660 961 615 984 288 1017 1005 812 432 788 274 394 764 928 404 622 258 244 692 290 145 631 602 838 820 250 53 740 283 291 118 96 500 554 28 660 72 242 250 3 344 244 844 836 401 633 1008 695 826 87 376 1018 594 692 684 715 374 41 891 158 42 839 256 695 773 935 727 879 523 863 779 255 222 89 642 93 882 986 595 407 162 608 564 157 569 574 478 378 1011 61 637 450 121 802 513 604 127 308 186 185 245 388 406 325 417 589 823 502 368 442 847 997 401 783 676 297 889 900 730 382 292 12 786 973 275 976 650 303 509 589 944 742 942 983 821 120 41 949 381 322 236 10 254 460 294 366 542 143 412 639 200 6 823 623 266 161 105 351 753 139 260 316 591 303 680 755 287 770 634 229 780 874 707 482 451 600 212 610 238 440 169 299 271 5 215 91 718 232 447 130 19 844 793 119 435 822 716 658 939 852 861 566 610 629 828 957 514 1013 241 129 183 939 595 250 592 509 767 1010 762 892 923 842 907 209 196 235 93 943 292 379 964 47 686 408 736 809 758 686 737 505 575 233 461 690 43 328 100 192 960 154 762 460 815 726 246 262 423 346 523 2 911 636 366 1001 683 301 487 1012 210 144 514 805 126 275 404 636 709 724 344 822 534 18 682 317 200 523 44 357 386 682 155 242 615 608 831 172 574 727 243 207 227 319 577 302 501 425 473 327 493 46 874 800 685 135 241 403 313 330 125 764 582 317 485 63 817 735 734 452 74 211 188 33 90 203 369 317 2 600 308 1 462 820 7 227 437 937 347 85 77 802 240 370 800 836 664 847 74 661 636 476 1021 840 335 168 627 688 795 377 162 683 99 879 288 897 969 70 424 703 702 304 44 518 381 783 133 22 534 718 403 507 856 586 532 739 812 92 609 520 56 904 262 987 166 592 90 485 879 570 799 957 717 863 464 772 333 441 321 132 853 857 543 342 310 846 818 102 357 84 573 704 1007 23 281 934 797 133 471 217 480 929 408 858 703 15 620 375 500 260 130 46 694 797 736 942 733 345 807 319 185 426 754 974 338 861 17 34 294 820 777 499 805 270 325 34 227 449 476 958 947 301 232 983 233 129 596 711 918 854 316 288 945 867 296 616 541 673 504 150 438 492 676 95 102 913 478 654 835 181 530 240 686 805 142 188 708 457 304 16 424 486 389 141 959 336 821 565 622 702 573 842 955 206 972 78 231 627 612 535 832 74 897 914 304 404 537 233 547 441 15 668 469 944 810 122 856 1016 7 644 393 940 833 97 375 940 576 881 8 517 505 846 555 356 654 331 737 734 711 139 964 317 545 532 983 669 950 728 276 375 785 129 910 252 737 426 220 565 905 617 61 861 421 747 745 467 505 923 266 41 376 72 548 525 211 688 988 546 866 46 969 871 315 619 59 873 3 887 234 275 292 830 781 287 805 488 136 181 585 395 974 353 702 148 349 593 128 551 261 642 612 559 935 454 716 966 679 849 296 626 13 22 948 215 529 319 188 661 484 990 575 617 102 572 488 515 3 328 539 426 226 279 828 842 90 727 599 661 510 68 1011 624 885 341 811 874 240 972 506 682 573 571 62 376 97 65 786 674 256 234 480 210 1007 402 512 838 32 10 169 392 833 387 441 585 893 340 1016 499 90 685 396 606 728 824 186 677 481 462 559 73 623 147 766 411 783 68 168 209 1004 991 440 824 0 903 270 171 252 42 307 170 518 620 11 124 413 804 418 64 211 536 790 1010 382 158 67 343 527 353 93 23 128 206 651 600 536 645 81 496 938 934 974 118 433 1017 963 888 176 151 722 429 309 566 657 523 840 789 460 673 794 326 966 601 139 298 44 747 114 501 314 755 381 627 701 869 793 878 392 900 783 727 894 794 584 801 105 976 689 334 945 85 830 443 596 639 963 3 913 119 188 276 358 226 769 60 37 542 251 983 635 420 563 316 154 566 727 190 627 410 839 659 432 387 999 63 142 688 776 786 654 320 554 110 997 537 184 724 906 600 269 1009 734 965 169 918 81 995 622 477 156 569 280 968 990 613 343 324 352 738 380 408 443 629 304 92 966 1010 377 88 251 588 257 1016 475 463 431 913 617 748 920 323 506 838 408 15 80 596 555 123 105 118 673 70 872 363 64 142 934 410 456 600 320 303 123 99 597 957 468 795 435 957 798 942 722 635 374 620 458 698 978 535 324 711 377 544 901 463 392 144 569 1001 56 502 772 163 21 432 181 178 144 969 635 274 67 728 940 4 893 106 875 783 12 271 984 195 157 612 146 221 430 333 987 567 709 272 262 813 341 291 435 778 744 827 496 435 511 382 348 471 115 451 348 451 871 615 420 891 864 879 394 402 910 916 284 46 306 100 323 938 943 657 553 372 772 130 661 803 319 99 528 6 1007 257 635 573 188 373 12 447 1002 670 210 486 245 927 588 159 101 691 292 452 641 799 985 260 209 645 427 343 32 87 861 539 574 295 776 969 429 288 937 174 594 314 36 251 95 405 7 348 710 232 686 872 16 269 834 73 922 868 417 878 559 315 332 354 826 81 83 401 31 559 143 332 193 599 381 599 949 786 199 7 411 828 680 827 386 117 613 865 170 224 381 352 415 520 615 72 554 863 362 912 187 645 929 791 136 443 267 533 10 427 875 1003 868 861 975 11 991 277 152 272 740 447 335 698 399 464 197 683 671 659 195 136 615 362 219 925 68 963 23 541 598 626 710 205 824 911 767 330 525 274 848 212 865 47 918 589 321 453 28 816 592 830 748 247 710 209 671 785 757 585 245 88 307 636 558 712 292 725 97 128 971 189 1008 504 786 303 950 743 90 64 196 408 1015 607 564 778 949 920 514 477 30 648 1008 484 926 101 775 793 905 531 409 959 433 854 658 940 341 238 348 260 27 197 976 533 814 73 861 919 453 213 25 827 228 1 310 844 175 728 849 507 370 565 241 281 554 212 473 537 921 56 243 393 418 259 16 416 334 330 840 11 954 19 71 200 549 96 968 441 90 15 307 377 505 853 393 791 883 172 956 117 501 723 267 369 296 737 38 843 840 847 412 358 779 669 905 794 923 97 354 298 297 605 908 324 161 220 128 555 665 398 849 26 204 746 202 651 569 895 399 665 134 135 124 41 343 446 195 850 1014 436 877 935 762 430 891 903 689 682 804 805 882 562 926 153 867 365 853 296 243 826 178 724 709 781 302 337 748 523 526 439 505 486 233 375 701 530 752 701 404 827 543 683 413 794 865 208 899 892 67 721 72 690 490 862 758 391 457 75 571 931 772 323 664 576 348 598 816 828 56 133 566 715 418 428 640 341 482 254 530 198 260 513 305 208 920 263 789 208 996 485 92 888 13 64 21 177 187 935 669 268 647 376 350 891 659 725 66 585 190 474 180 753 848 724 757 459 298 102 268 666 65 70 645 403 684 471 541 434 94 942 403 272 906 509 268 630 187 260 458 115 690 166 101 513 150 191 96 811 812 296 651 274 890 997 141 87 716 168 737 807 230 447 682 267 497 31 730 537 498 708 955 302 874 69 279 438 615 325 515 207 86 619 489 906 944 376 99 201 271 607 317 73 301 887 827 635 253 610 850 274 588 696 627 888 79 848 593 1018 994 937 365 755 916 15 1022 26 821 241 656 978 536 72 968 650 565 752 285 796 266 918 595 651 326 280 259 951 594 811 200 63 35 425 365 309 791 266 772 580 60 363 946 134 728 226 252 887 16 502 357 620 288 944 103 841 1012 547 308 128 187 26 253 1001 434 301 845 664 99 705 622 669 389 548 760 873 480 635 77 929 979 572 32 52 385 410 292 985 43 404 124 86 242 596 736 942 745 768 269 650 344 348 970 879 7 113 416 691 422 699 71 639 637 656 273 11 816 523 646 940 178 790 512 120 850 28 610 511 873 641 163 746 576 280 157 607 419 691 884 918 986 834 429 853 233 275 368 473 131 862 335 323 621 956 399 156 240 211 284 618 641 605 53 780 224 159 318 785 204 74 71 130 428 825 915 791 183 617 675 863 686 611 613 848 650 115 928 956 621 268 231 517 671 576 858 958 128 92 180 720 309 654 627 107 286 485 126 847 573 499 510 698 81 51 298 734 429 376 589 471 959 935 891 201 443 396 340 79 763 719 405 303 384 704 596 780 847 577 128 515 881 769 384 489 261 268 732 627 32 719 851 695 257 990 776 0 707 782 77 143 713 486 993 431 489 257 710 560 969 910 82 667 981 778 398 849 487 30 755 567 765 436 781 440 62 95 987 422 12 432 404 986 529 332 989 616 1012 71 674 1009 205 748 374 959 362 220 947 837 808 102 125 279 605 787 113 647 64 864 753 207 699 564 734 281 689 449 503 937 792 849 826 517 158 492 848 582 661 213 601 646 664 639 121 749 130 764 526 750 89 948 412 777 818 482 123 968 846 371 920 158 625 670 986 507 980 553 326 275 274 535 393 460 819 890 312 931 521 281 9 406 311 735 542 712 641 579 156 509 350 329 270 248 870 863 573 644 162 469 476 512 479 190 167 587 432 175 694 856 787 545 792 457 680 45 322 707 206 466 905 872 59 836 93 910 348 880 21 441 808 346 717 957 550 275 306 820 522 151 1019 901 370 592 129 63 624 197 254 606 198 434 226 351 297 458 293 516 608 583 381 93 702 482 560 186 306 961 633 63 530 158 371 292 985 215 791 217 15 190 14 782 9 102 474 988 101 0 376 370 213 752 125 548 66 247 142 777 850 780 610 300 248 1017 80 977 518 87 311 366 402 311 656 701 148 384 117 904 823 799 958 4 543 765 388 760 354 273 3 327 461 261 799 588 987 888 740 499 496 82 962 397 350 871 932 815 819 603 965 186 759 200 395 931 595 639 232 316 238 814 87 121 974 702 496 514 850 609 512 480 501 930 543 831 255 184 6 617 744 976 295 900 288 600 898 410 228 245 352 276 32 358 34 763 78 130 734 841 511 62 845 1022 5 1004 820 210 243 982 428 20 352 232 638 174 91 319 558 825 588 839 896 169 238 639 735 94 259 774 376 316 22 954 176 497 466 535 869 923 375 712 99 994 88 656 371 963 652 83 991 889 701 697 570 363 336 647 20 590 590 415 654 920 1004 621 158 692 505 960 913 953 86 516 875 244 13 85 945 531 990 550 908 423 460 222 89 602 918 97 871 635 39 379 757 64 903 441 898 969 563 432 269 221 949 131 24 576 685 530 33 697 723 94 168 256 799 144 765 842 941 98 444 376 9 465 827 454 806 153 532 855 638 846 676 15 477 216 362 1011 188 678 297 926 333 3 7 352 27 995 282 295 368 991 855 677 992 281 106 748 211 635 184 851 335 791 658 625 528 835 173 471 649 942 997 895 670 730 437 221 653 795 1011 827 1014 456 756 274 501 829 451 813 235 784 986 418 186 21 385 260 587 199 787 699 661 564 105 242 660 441 983 628 92 162 152 368 474 57 484 356 479 213 891 61 944 805 334 320 161 77 645 368 540 830 86 211 259 102 763 622 390 984 645 426 51 504 612 923 655 784 302 186 617 853 632 146 977 631 680 100 483 58 31 965 620 624 593 802 6 77 593 842 352 813 168 818 812 431 632 443 167 899 937 145 134 582 271 745 508 647 159 934 645 833 560 323 586 550 413 987 330 896 718 455 946 443 473 656 901 605 57 323 290 180 280 940 825 378 191 712 358 622 868 546 739 292 256 32 187 321 815 967 101 985 701 531 189 999 315 196 66 653 718 856 956 327 588 1014 133 65 241 516 349 950 3 673 985 121 308 71 902 460 760 686 578 298 914 589 894 979 346 998 484 444 921 32 57 501 569 361 856 414 690 842 977 44 703 440 501 541 206 291 768 532 892 180 397 1012 36 909 698 429 263 980 15 582 443 765 180 291 27 496 634 379 369 413 226 180 623 243 414 427 296 99 730 699 627 199 36 281 1000 999 785 261 310 977 59 97 651 986 232 887 655 594 119 736 188 226 879 290 218 758 72 752 502 444 1005 464 614 1019 384 659 822 366 517 806 985 299 351 528 788 361 639 363 944 14 144 806 766 863 673 266 21 164 664 97 316 945 777 734 330 505 547 296 123 575 520 613 960 738 159 21 661 111 610 484 564 74 165 557 316 69 121 410 226 836 924 654 80 344 193 9 30 602 6 801 641 382 907 636 371 589 760 1004 506 2 769 455 907 943 35 915 975 816 346 105 519 931 237 152 470 283 567 27 904 786 5 1018 930 356 779 472 272 187 1006 698 92 725 930 139 761 854 1008 228 37 178 157 853 178 573 995 424 187 132 745 415 372 982 76 286 525 570 27 1015 299 541 313 326 125 375 176 466 439 678 859 211 892 979 533 333 465 97 963 864 53 251 896 756 941 634 966 919 255 616 373 180 676 168 882 237 837 411 261 1021 11 573 516 879 669 151 164 46 114 597 228 339 188 398 411 864 893 95 648 709 767 883 516 162 397 379 958 405 831 604 56 960 873 982 719 854 671 901 449 919 285 633 229 378 524 440 159 297 584 210 828 16 286 2 754 607 767 581 639 166 276 390 493 181 398 809 971 1002 670 555 524 186 566 371 981 423 544 290 894 166 811 113 404 931 820 747 692 233 1019 1000 764 250 270 466 539 757 158 981 805 136 633 162 726 822 340 842 608 508 298 107 906 86 409 405 432 540 282 812 284 754 328 541 19 983 397 564 609 429 64 67 270 189 658 19 176 742 418 405 255 95 666 749 64 503 245 432 146 832 232 251 92 822 77 30 482 737 650 540 77 686 956 395 688 376 138 574 758 701 827 664 34 238 786 382 20 151 307 951 387 438 565 963 799 467 238 582 118 783 530 699 173 776 281 88 532 833 251 510 95 150 902 367 351 887 871 572 575 937 113 904 136 952 593 303 907 663 109 185 889 161 450 328 983 155 309 720 787 368 569 205 136 522 660 815 413 490 158 329 396 799 409 585 458 197 384 297 855 92 323 774 731 22 325 583 766 173 233 886 322 605 12 328 642 584 382 268 67 976 233 666 37 123 1015 978 518 94 318 742 209 345 1022 208 133 29 466 460 630 896 800 272 735 155 110 698 93 229 447 895 868 702 418 180 94 227 991 273 1012 436 885 740 240 120 287 880 768 143 680 191 265 230 1018 908 188 296 330 408 954 437 404 618 236 973 587 116 646 58 65 878 702 94 701 500 606 939 1014 154 293 608 649 805 60 470 226 487 816 675 822 271 848 413 345 573 205 523 135 470 945 306 333 306 355 531 921 317 391 833 640 515 714 152 570 863 421 771 432 270 3 388 305 386 385 107 482 542 45 500 285 438 389 610 10 745 812 345 692 832 419 571 578 521 624 579 1 631 303 109 709 965 342 335 352 18 994 938 989 775 400 483 494 153 777 90 760 457 273 317 30 480 712 929 552 337 1005 362 28 348 110 506 40 910 407 711 716 804 970 629 43 1012 522 909 249 620 624 185 940 791 48 519 904 356 241 217 355 368 26 775 583 815 745 264 416 650 107 806 30 995 989 589 322 767 871 621 80 850 999 579 363 140 302 752 385 127 17 247 832 147 387 1017 46 131 870 772 983 609 152 82 860 201 669 242 387 908 859 835 798 353 353 499 198 440 177 214 437 336 282 278 15 542 528 761 245 931 568 255 625 40 760 527 679 287 499 817 669 364 943 129 925 875 871 275 62 618 192 499 553 878 15 430 758 85 436 915 429 472 143 64 813 320 609 54 501 392 958 190 488 254 874 965 533 193 735 81 471 531 828 654 886 743 782 229 211 768 537 531 726 429 192 990 512 323 150 492 467 384 863 263 449 91 262 75 218 506 994 975 445 44 324 691 522 70 607 485 26 783 847 129 728 566 917 848 562 227 47 468 798 484 72 267 1000 373 404 612 330 694 382 63 478 412 934 233 96 414 384 310 432 833 375 149 387 851 664 519 126 465 907 835 961 120 389 556 222 321 239 1002 456 102 653 245 645 791 76 485 578 132 304 523 711 455 880 681 139 755 867 1022 553 932 186 122 114 106 589 518 62 981 743 436 182 524 892 762 1020 142 169 317 258 287 641 157 957 746 646 431 261 864 1002 850 293 443 619 469 879 984 910 836 544 405 365 526 122 262 282 291 292 392 290 802 186 551 736 382 1016 176 796 40 484 635 972 726 300 545 474 517 61 597 633 883 369 341 963 43 117 718 101 295 788 655 387 787 648 490 293 495 709 898 604 535 884 520 664 424 475 376 442 835 97 108 15 476 850 889 677 156 767 961 855 434 440 916 613 910 969 83 926 305 306 972 226 1016 989 240 805 969 464 984 550 386 289 42 432 849 885 546 379 707 107 741 690 379 363 849 926 715 601 495 799 735 235 172 618 690 152 390 981 939 715 694 393 428 574 669 676 777 379 592 129 842 763 686 206 856 403 943 939 111 463 1008 777 579 27 907 637 142 242 206 1001 206 708 969 657 461 434 604 685 116 846 514 1013 920 996 702 359 854 68 812 36 63 439 309 608 676 580 203 539 813 391 702 457 848 524 241 791 592 111 781 401 524 129 868 74 579 328 690 614 201 727 832 800 470 214 74 464 166 544 360 623 634 190 905 598 129 621 279 14 47 24 488 934 302 683 237 842 137 308 481 436 358 903 963 425 349 352 628 702 149 125 415 117 161 72 476 306 127 831 536 625 43 450 828 866 748 709 647 589 194 411 36 1 340 21 847 806 313 567 944 851 446 22 144 425 773 922 555 528 194 653 933 302 768 429 247 999 485 904 947 354 472 342 921 150 69 348 165 456 201 299 955 907 711 630 230 438 50 879 753 768 952 813 812 21 666 7 550 141 280 200 687 890 952 541 874 543 903 1012 280 1015 20 563 21 833 767 467 634 290 725 576 504 957 342 990 185 962 73 672 894 373 954 976 153 922 202 906 912 120 283 459 1001 704 129 941 778 316 180 999 251 249 430 450 666 504 175 871 223 652 1016 946 225 271 522 197 664 770 101 784 410 891 971 200 692 321 651 921 944 827 140 468 911 893 137 359 266 681 646 434 922 629 96 403 991 685 808 251 1019 96 582 251 623 717 60 608 719 278 120 470 757 773 468 251 377 466 558 468 664 85 234 489 54 16 63 890 832 524 997 600 355 1017 768 621 281 684 774 57 948 969 521 865 413 114 986 220 961 681 860 359 757 612 962 406 563 628 138 825 901 996 672 941 232 215 374 89 641 441 968 453 610 312 311 656 839 123 65 499 981 495 695 425 631 357 616 186 808 39 935 1018 114 883 19 535 825 757 335 899 572 967 316 735 453 779 991 80 633 326 593 404 819 380 451 471 353 98 572 752 429 266 411 508 907 266 302 857 455 624 617 379 77 425 589 872 23 281 639 609 412 819 853 710 7 698 727 596 39 809 570 391 316 327 327 848 929 410 488 312 487 943 334 666 1002 509 44 996 331 729 998 661 263 744 999 39 725 345 15 302 178 411 909 671 790 318 663 407 339 836 278 477 246 146 173 257 830 761 357 791 620 465 489 778 515 97 588 704 287 757 840 918 164 1017 807 327 44 627 439 188 148 736 320 301 384 672 969 146 54 313 500 163 519 252 795 875 717 762 451 489 261 971 779 97 161 45 82 667 1021 377 846 696 815 656 629 807 358 564 501 1009 573 910 88 163 394 320 385 809 928 637 737 34 495 95 142 896 144 31 74 988 132 222 427 68 77 330 288 837 254 679 770 639 262 966 941 73 945 722 582 185 182 303 223 241 559 43 669 644 224 248 717 405 787 286 769 673 250 870 480 210 831 897 183 857 81 124 698 891 995 940 622 468 333 732 1010 962 422 334 408 532 211 890 948 945 577 392 151 590 426 41 600 76 736 675 330 336 175 999 13 882 668 752 145 176 943 231 163 957 363 312 101 109 442 322 388 666 201 562 768 712 188 85 775 451 127 886 716 1005 325 931 780 595 722 352 907 575 565 851 29 171 111 597 610 225 832 798 265 344 371 735 846 838 516 435 541 46 457 789 936 361 660 384 521 974 85 705 562 364 331 725 393 206 290 702 606 79 174 85 484 173 1013 757 328 118 841 931 848 464 410 384 15 428 575 334 347 702 829 80 12 856 631 987 95 960 22 993 654 678 816 756 36 815 731 609 673 827 465 168 175 401 294 961 116 583 971 941 879 958 67 39 770 151 93 668 957 589 936 818 384 349 279 286 731 619 619 905 807 103 224 242 124 347 538 801 253 887 616 470 481 208 563 435 537 874 966 40 697 854 162 984 15 754 547 854 947 253 139 569 512 381 322 496 1016 378 454 334 506 540 950 618 910 499 70 793 291 771 417 112 442 423 992 341 91 872 197 976 896 429 420 908 985 617 461 729 835 244 317 397 344 698 905 830 935 705 399 937 372 954 522 340 203 729 248 826 445 450 100 695 986 912 649 736 539 66 229 572 552 747 639 741 279 371 171 44 462 271 345 838 923 79 82 691 749 813 475 464 443 642 162 897 429 801 858 955 807 257 774 137 504 246 666 842 706 775 680 728 801 135 146 728 531 39 1023 885 628 618 892 965 510 804 418 825 209 97 875 190 896 66 579 931 90 643 206 975 990 718 141 903 86 839 46 435 250 647 723 921 596 440 887 216 839 669 334 973 159 498 552 912 11 258 719 874 804 301 698 463 868 440 175 737 206 892 138 10 709 719 978 835 120 639 688 396 355 725 407 88 389 308 250 457 315 89 128 840 304 543 373 283 50 583 367 201 682 513 469 601 501 446 839 710 284 580 256 973 33 807 961 626 923 866 555 741 845 312 342 190 44 111 958 807 133 398 771 34 990 506 366 466 974 935 967 950 793 900 468 161 326 991 162 127 569 946 207 807 888 294 253 754 886 121 283 823 617 301 565 927 73 371 84 458 8 949 55 751 324 916 466 726 901 689 492 245 137 622 419 913 549 510 341 829 1004 64 510 910 306 593 45 912 202 764 639 552 394 35 723 935 186 378 387 685 622 62 108 689 802 274 247 713 546 170 1014 692 194 200 237 919 1006 426 818 176 849 70 845 718 23 890 304 888 60 463 243 647 873 650 855 574 663 875 400 779 216 228 180 186 344 116 165 789 218 112 115 1007 1018 447 742 10 780 719 322 879 128 919 89 149 938 125 133 36 781 433 143 273 897 492 292 648 16 609 831 590 475 604 713 832 796 819 156 2 268 258 866 534 390 546 441 383 801 606 449 55 213 935 597 7 347 78 292 958 543 712 598 827 495 163 636 875 98 354 599 286 188 758 337 646 239 999 910 24 118 852 773 482 506 183 103 623 733 149 91 1007 103 86 43 946 929 505 524 721 736 164 245 378 630 209 576 110 338 608 104 517 505 989 451 371 219 268 86 23 496 785 195 301 327 650 457 149 132 904 1008 319 548 131 433 846 764 59 979 294 654 746 921 367 921 334 299 618 958 948 929 256 798 144 554 917 885 277 558 508 418 752 351 189 80 87 136 608 815 918 36 438 803 159 722 939 472 593 877 710 357 442 155 333 971 25 699 479 464 51 619 104 242 323 532 852 301 228 924 621 194 574 204 489 643 822 206 237 451 98 1023 847 676 579 80 560 361 428 126 747 52 523 717 744 977 773 275 479 573 760 925 662 1011 456 743 84 107 734 245 239 482 584 741 232 244 941 362 983 429 513 994 74 337 267 257 590 627 291 622 987 983 774 297 465 571 58 23 872 309 280 0 162 48 920 240 728 521 423 24 89 963 830 829 461 386 835 820 339 88 758 523 44 820 454 822 83 520 845 138 893 815 669 415 216 274 301 266 536 107 87 751 931 645 699 856 534 669 709 67 463 451 315 870 756 394 462 628 506 877 165 513 479 237 560 798 500 839 679 629 417 259 109 209 101 942 954 236 31 203 770 211 733 559 533 601 86 30 561 433 450 475 788 976 217 163 132 778 150 226 233 20 952 438 71 980 510 17 810 811 458 92 805 385 11 962 518 224 75 347 542 833 555 723 210 1002 199 117 276 469 838 314 405 173 58 248 523 292 874 205 91 840 876 159 367 511 391 964 494 478 875 739 379 867 681 413 698 224 542 973 1 894 293 996 904 49 1005 610 707 488 817 384 709 245 95 946 920 320 335 19 519 227 185 170 639 929 527 1022 140 233 124 437 239 562 406 164 88 511 199 71 639 298 78 897 189 1006 136 859 41 661 343 408 483 749 116 261 85 827 513 1001 548 486 691 36 740 500 236 102 722 41 833 581 364 698 36 526 823 634 747 730 219 986 700 956 361 52 993 453 694 139 856 568 444 614 985 89 290 318 537 814 629 953 160 225 500 785 357 905 640 243 304 450 498 151 498 221 719 743 537 582 645 869 922 607 804 942 336 45 262 685 346 784 1008 505 580 534 986 59 1023 934 1021 586 57 969 665 546 1000 964 412 760 469 647 878 130 861 801 5 189 473 108 228 928 994 39 672 690 499 750 90 950 527 676 231 395 424 417 580 203 65 536 674 733 61 833 640 483 442 70 280 589 412 34 996 990 138 390 778 887 809 531 833 349 455 385 520 99 623 715 775 508 120 982 250 341 178 760 462 51 186 335 103 990 825 250 735 572 381 815 603 999 353 873 269 841 94 815 121 676 605 109 249 864 17 962 3 48 415 18 267 306 704 300 136 440 464 139 575 581 738 262 742 754 870 158 523 695 511 713 862 715 170 295 651 774 453 225 609 16 577 1004 804 789 245 751 219 1007 20 690 213 727 654 715 411 287 926 706 626 493 689 711 673 903 389 486 489 137 431 231 500 305 378 750 223 235 701 902 712 618 84 226 958 464 175 265 140 976 344 221 895 799 72 309 692 569 159 955 854 818 121 948 219 302 408 419 122 6 536 103 1016 487 392 640 827 175 376 782 610 392 790 896 406 84 339 230 331 635 189 689 136 286 906 964 875 450 294 714 582 606 283 847 406 512 352 561 143 570 972 482 737 814 478 349 859 76 259 939 791 682 61 416 263 870 562 932 820 146 184 621 577 498 84 753 141 50 848 51 220 292 243 54 96 598 390 219 465 100 32 390 647 355 682 768 904 831 981 106 759 1009 440 502 697 309 570 171 703 989 158 435 258 942 317 864 586 130 509 685 374 890 751 225 900 12 840 708 74 34 798 295 932 162 561 323 997 108 926 830 327 847 363 284 634 82 438 331 151 872 416 356 99 468 35 960 43 602 156 298 118 753 549 861 604 160 416 190 132 23 273 642 950 453 710 884 305 866 720 877 75 569 126 517 355 516 199 506 653 725 256 658 633 537 928 117 871 738 701 110 889 82 341 25 77 626 437 682 617 435 16 702 246 995 171 414 22 717 305 107 877 91 41 82 865 701 271 51 567 31 587 13 614 320 203 293 317 131 835 241 150 59 188 172 809 600 909 988 523 521 744 297 504 169 443 652 315 724 491 43 610 150 739 33 333 106 476 255 738 35 397 271 54 190 393 271 1021 723 35 673 221 138 915 189 135 988 207 771 624 84 975 55 414 718 450 10 811 809 619 234 769 131 463 952 436 876 838 286 391 796 603 660 338 775 233 81 603 247 136 237 548 339 935 1000 705 865 150 285 917 518 573 199 261 732 880 477 65 394 647 869 91 973 855 187 885 1016 412 235 600 876 407 462 396 301 990 258 443 445 74 696 341 293 619 207 826 630 19 7 435 277 89 186 518 922 702 270 950 642 835 928 708 410 206 839 597 682 907 748 151 488 213 850 518 418 457 63 269 429 157 679 864 361 999 563 141 911 266 526 259 597 334 713 513 89 686 496 504 802 667 806 370 843 518 663 691 1022 601 280 585 1010 842 878 1022 229 302 23 745 94 720 341 1004 155 236 56 79 889 1006 297 542 676 770 701 382 110 334 121 373 897 949 203 849 215 691 928 637 910 163 471 642 156 276 305 695 466 508 106 646 844 781 1007 502 279 742 195 252 967 147 326 9 668 635 498 606 15 479 876 487 695 997 771 432 12 656 821 645 184 248 708 465 807 735 694 154 98 970 449 56 374 503 699 888 83 190 773 447 626 336 573 570 423 875 315 821 993 514 976 361 559 484 704 111 233 533 567 101 913 705 46 394 529 171 541 171 669 878 526 787 9 270 18 582 823 300 809 699 2 382 737 394 545 58 548 877 385 977 845 851 762 403 482 79 612 694 843 522 463 200 350 900 777 948 979 652 129 79 114 594 338 693 332 315 354 981 58 359 624 301 960 96 352 241 654 231 56 966 212 540 251 963 324 267 992 641 674 280 123 472 686 235 242 67 911 28 157 737 513 574 82 973 37 480 537 926 814 435 26 252 268 803 857 124 704 166 568 607 56 607 166 597 859 470 138 0 346 311 48 201 871 988 606 358 681 225 53 670 638 273 27 439 31 949 681 419 822 408 761 500 48 797 682 139 722 318 906 585 540 537 280 543 375 1006 752 83 749 389 672 608 627 91 923 357 810 94 668 746 296 422 850 176 99 818 768 288 62 425 366 590 676 754 720 396 405 673 266 282 729 95 330 239 682 993 8 588 77 571 308 110 489 596 188 725 61 381 151 846 655 627 267 864 937 948 573 447 431 606 733 254 111 211 840 286 996 999 681 347 961 664 45 808 78 802 510 648 268 187 373 650 624 839 201 829 361 554 397 86 370 138 329 394 162 110 510 691 115 676 862 754 493 905 866 600 107 200 308 478 862 356 98 311 315 166 1010 348 58 283 284 462 129 832 102 286 811 841 319 915 438 829 104 180 633 398 46 498 63 371 723 487 332 134 904 76 240 345 239 829 542 101 352 622 425 15 265 126 862 352 117 501 651 449 811 80 104 552 469 524 368 517 432 701 472 933 27 6 295 245 146 436 346 536 452 54 788 953 837 349 508 243 199 905 706 42 504 849 806 895 742 843 1021 76 1 143 316 403 765 405 263 854 601 821 11 149 150 458 899 749 502 490 14 483 58 423 919 85 717 1002 165 245 934 77 499 584 357 431 577 85 608 453 573 284 438 805 184 426 999 607 126 5 832 350 693 523 474 637 290 772 797 706 106 203 363 28 35 605 488 416 149 1016 113 176 235 295 77 544 1005 689 880 684 394 450 536 392 1023 674 732 827 207 982 147 450 936 700 778 404 982 154 520 290 31 626 762 616 163 791 320 847 713 428 888 721 98 782 199 347 193 662 199 831 211 583 728 994 594 917 567 980 386 240 957 829 340 127 4 163 602 707 371 685 663 863 188 327 551 945 112 122 869 488 147 69 160 942 601 500 305 475 494 941 129 624 118 850 651 893 898 365 858 191 204 88 356 625 334 720 406 533 407 966 965 522 723 914 599 566 10 118 249 863 467 521 963 906 41 38 595 73 497 718 318 977 127 222 912 904 638 860 575 511 415 747 1020 827 217 31 325 225 557 601 606 993 668 862 901 840 333 1006 715 797 1023 893 734 880 588 649 616 614 959 1023 186 77 345 747 574 743 729 457 337 125 534 211 808 172 880 23 4 909 488 350 496 107 816 138 589 837 203 939 948 4 650 472 984 949 127 430 939 767 785 384 881 426 750 39 74 305 83 515 311 78 399 436 761 702 900 12 965 931 171 494 598 434 837 512 735 638 577 653 35 604 490 620 806 974 379 376 243 164 391 704 892 981 108 967 167 401 537 204 422 774 762 672 980 305 806 632 184 319 710 991 799 533 802 37 231 282 231 400 682 155 1009 812 340 1016 835 19 159 306 211 758 353 144 105 1020 758 467 794 20 38 672 432 392 387 996 1004 468 415 898 125 177 603 171 638 973 533 91 120 453 952 922 769 451 372 903 404 892 854 663 937 360 256 14 422 130 114 380 537 619 797 699 630 865 627 772 137 578 416 423 531 202 855 591 765 548 92 976 66 294 501 324 475 696 606 896 210 880 293 234 58 459 393 826 954 55 495 524 321 940 277 464 197 218 961 317 217 630 140 877 429 981 723 647 285 737 467 563 621 35 449 496 713 756 475 558 167 678 117 768 12 33 135 328 1005 392 878 659 511 808 351 249 455 649 898 789 550 329 931 97 319 560 810 99 584 816 337 638 724 717 873 398 490 787 436 323 670 842 865 931 468 106 271 809 894 691 699 445 734 202 1010 517 806 630 984 905 620 579 479 713 984 580 1022 117 993 192 953 754 419 396 126 702 867 222 938 323 514 899 243 658 829 930 257 148 411 943 940 628 573 915 937 94 268 486 593 797 603 157 965 959 644 440 474 526 1023 317 775 159 776 563 498 765 824 91 605 445 822 1017 199 351 319 91 886 829 84 160 376 58 397 200 719 650 907 839 22 887 740 268 955 804 531 854 868 736 417 956 277 802 565 872 349 13 406 725 550 785 481 830 156 357 734 621 78 487 201 201 430 370 485 69 779 705 181 294 113 691 12 950 241 792 1022 911 650 292 808 614 291 304 760 312 266 953 842 826 488 861 541 504 83 235 777 516 487 496 981 715 594 669 950 847 679 613 424 17 40 653 967 204 989 916 436 639 332 371 713 969 46 925 565 705 830 27 818 53 219 302 501 177 485 662 873 912 780 759 380 40 420 715 81 76 570 223 464 584 312 140 176 782 75 965 663 849 644 618 453 65 259 380 631 462 578 897 610 369 848 938 380 311 977 864 729 733 10 334 613 734 782 598 283 705 699 923 164 292 877 328 332 186 514 984 481 496 81 327 51 200 555 253 745 599 960 34 458 601 385 191 183 617 387 29 847 209 770 201 923 273 456 524 284 9 249 445 804 269 862 507 428 54 536 723 708 225 660 927 12 420 168 426 1012 190 734 191 286 458 96 794 931 599 576 208 1018 27 120 670 475 911 685 496 702 527 136 816 857 509 597 116 553 732 979 286 506 558 263 842 848 71 900 440 461 682 432 77 959 780 371 613 410 927 18 215 350 592 533 500 703 301 968 944 116 650 279 958 288 846 675 669 772 349 322 362 279 832 378 700 510 215 316 239 555 882 899 993 368 386 956 410 606 990 321 43 554 966 701 959 756 456 288 512 24 522 585 974 117 734 221 942 426 515 114 648 212 155 945 215 420 176 269 245 887 496 634 743 411 366 185 996 8 551 979 708 139 414 984 921 469 228 835 749 442 844 763 361 672 80 918 568 354 589 865 489 165 841 361 108 334 74 798 892 176 676 5 735 228 300 371 466 545 350 928 86 204 596 244 54 929 190 275 88 938 37 530 304 99 603 18 805 548 576 404 862 715 754 526 136 407 1011 917 17 584 522 192 184 461 846 171 377 820 851 123 890 764 586 942 782 148 950 862 700 637 637 969 1000 137 268 872 727 363 210 874 952 321 108 669 945 412 941 401 33 329 10 307 752 574 765 41 277 773 659 751 121 610 674 750 1016 42 769 451 862 219 171 896 565 783 215 184 648 435 462 47 253 166 443 828 310 669 929 24 221 754 611 503 156 164 246 35 237 202 452 796 203 639 474 381 572 200 635 359 15 964 424 796 313 556 869 466 270 627 675 226 964 907 345 267 190 260 906 1010 930 34 245 718 637 111 154 214 517 411 114 563 381 615 630 242 480 286 636 762 930 303 618 501 940 892 1017 247 810 855 111 708 619 334 943 941 300 682 119 642 649 207 973 291 73 696 360 835 79 98 568 23 923 57 322 765 179 367 421 663 828 939 734 591 20 146 601 790 125 632 697 429 956 209 673 794 268 769 331 652 958 203 991 902 321 212 587 792 1014 401 551 935 705 877 358 22 988 31 364 262 417 722 467 372 465 818 21 806 857 604 827 814 946 90 18 812 921 774 866 267 842 23 69 157 75 910 280 212 624 472 326 304 758 452 460 914 880 429 364 727 671 344 75 862 897 645 286 12 637 380 21 117 506 198 326 890 666 934 439 248 1006 536 756 271 159 725 431 24 246 47 23 917 2 929 56 544 719 379 581 736 450 624 393 8 645 884 387 929 239 539 739 533 732 883 512 765 548 617 504 549 178 987 187 244 311 672 273 822 773 107 13 425 330 394 876 188 344 400 502 683 108 326 581 346 40 898 830 586 269 555 0 407 33 779 838 8 104 294 996 25 469 710 393 583 555 717 477 514 146 164 704 574 630 406 702 775 38 161 152 77 129 619 619 450 558 604 1013 956 265 11 623 491 178 132 686 526 197 628 95 765 182 478 703 736 11 183 146 736 137 185 478 633 483 135 660 290 619 685 358 550 442 983 457 112 336 879 920 603 995 474 448 181 627 656 20 970 545 439 664 419 869 256 653 377 620 595 761 535 334 38 930 732 800 871 531 511 800 351 220 549 213 351 268 329 346 442 436 964 774 554 100 894 806 709 162 314 459 629 685 146 371 575 43 584 967 912 800 121 461 903 210 152 144 847 885 42 927 652 497 755 187 78 373 900 917 301 102 522 450 470 445 205 468 194 779 511 251 964 550 831 184 691 484 168 456 964 834 843 721 1004 525 431 77 564 354 31 972 0 312 679 705 507 677 772 264 465 219 535 166 952 106 548 888 147 475 419 18 396 955 347 413 250 704 94 572 480 265 137 315 870 859 854 388 116 182 34 383 236 471 885 47 523 747 357 850 510 553 201 1017 14 538 242 648 662 460 63 971 626 184 831 928 180 710 503 433 825 907 893 705 757 489 812 84 998 786 666 443 563 315 993 36 559 881 208 939 486 131 330 362 583 860 372 516 41 749 796 371 533 876 393 937 821 434 715 519 422 93 690 979 805 193 206 874 568 926 265 882 983 859 252 521 548 688 906 187 953 913 30 536 263 709 907 418 353 155 436 80 126 782 223 737 700 254 544 1016 697 307 320 599 424 629 561 889 340 103 647 97 721 652 557 432 939 140 80 230 161 995 881 803 284 981 659 466 281 278 177 870 112 614 985 419 618 814 503 972 722 91 644 467 793 667 621 422 410 945 480 442 912 679 777 834 849 127 114 947 988 86 561 987 301 764 560 805 389 680 355 939 876 951 554 814 573 817 771 608 979 905 55 681 328 756 854 792 690 419 67 820 621 135 194 547 951 823 460 500 579 350 104 440 233 296 800 463 173 319 306 987 798 319 245 964 864 978 89 150 63 336 1004 795 826 311 905 210 176 965 662 42 77 936 425 748 557 520 902 332 361 260 103 839 883 573 24 732 246 79 397 16 266 693 355 973 512 8 69 94 125 679 522 417 310 846 850 1007 93 140 102 883 702 216 598 424 91 922 428 196 691 914 320 28 470 724 932 449 786 507 483 61 552 293 883 943 763 534 231 889 263 749 296 325 17 249 13 877 602 648 132 904 972 479 229 619 964 558 163 258 920 447 19 256 838 695 282 488 911 331 543 429 325 924 14 246 163 90 3 273 337 448 492 428 14 686 620 427 497 877 71 427 730 767 990 884 221 243 635 979 344 591 695 121 483 616 927 232 851 623 310 184 995 1008 608 621 732 943 659 95 31 785 90 357 130 682 314 186 327 121 896 940 185 39 836 239 129 688 293 936 869 504 827 202 987 807 834 760 827 220 61 190 601 34 385 482 992 70 415 872 793 739 175 547 662 518 782 420 446 653 29 237 585 210 850 913 912 322 395 171 207 392 201 404 407 472 301 90 50 56 925 421 262 428 98 788 985 734 734 525 85 770 684 913 604 193 639 984 76 346 388 80 487 612 355 24 356 585 150 522 488 789 880 68 712 550 253 837 501 489 216 732 331 293 791 148 689 316 156 643 431 561 889 602 639 150 347 716 645 535 170 433 230 493 148 741 766 606 34 806 111 54 336 861 268 79 564 784 977 574 110 306 533 413 367 38 68 446 381 349 664 287 775 523 975 920 93 269 536 782 741 654 864 826 156 978 404 329 740 322 389 16 187 474 1016 247 470 560 923 261 95 379 193 31 1003 333 67 771 394 71 567 650 771 369 762 89 490 211 404 630 642 635 410 22 609 866 91 647 835 856 422 303 958 185 839 876 302 423 42 638 217 832 24 170 276 424 14 375 792 933 151 261 607 549 930 671 870 834 555 1011 291 282 838 929 715 875 576 665 564 701 1013 6 672 482 240 955 965 420 401 639 387 926 37 792 559 958 447 430 784 31 674 424 364 208 294 114 391 126 817 292 225 36 486 665 349 628 345 616 7 49 802 1013 995 126 490 760 901 979 612 200 764 361 690 842 857 486 184 886 276 604 438 40 915 225 593 121 334 949 309 681 584 305 138 642 282 462 730 825 580 511 793 451 304 1013 357 291 793 290 576 589 267 194 293 260 16 997 230 641 261 1017 143 433 167 857 585 897 14 824 854 1010 534 999 68 659 815 927 835 650 648 217 985 880 466 931 819 268 898 393 754 112 765 328 390 219 553 751 789 650 121 492 83 223 224 312 492 19 529 481 697 341 737 559 374 570 1007 769 925 563 871 525 679 563 49 633 815 914 751 388 608 2 194 760 381 150 566 165 383 471 919 373 380 581 886 852 489 1019 94 970 199 188 903 275 861 566 941 335 375 582 359 695 990 164 208 675 90 177 978 479 146 757 65 751 750 624 354 706 235 513 487 442 357 483 234 541 733 175 808 406 526 594 136 490 10 532 480 208 116 763 777 151 174 982 606 604 900 435 65 886 538 166 881 561 798 908 464 523 926 1001 147 323 586 750 766 262 429 102 857 599 122 923 830 124 16 254 554 479 300 539 994 561 263 860 857 21 564 240 669 407 19 408 180 397 519 791 872 52 92 175 163 866 103 70 345 561 878 734 729 329 175 84 765 950 562 445 964 173 547 73 983 209 744 284 695 267 916 132 392 669 5 143 1017 716 166 105 58 338 190 670 180 704 23 277 746 0 278 405 1018 381 846 384 281 924 77 728 198 723 146 904 119 34 369 705 575 636 568 595 560 875 760 1003 42 81 535 910 85 647 810 495 690 807 413 475 259 815 55 118 409 660 989 8 478 30 968 165 986 194 984 362 878 1018 737 963 484 660 619 211 239 890 1000 804 369 323 39 165 565 140 423 572 785 439 109 870 553 291 789 208 640 696 32 334 381 359 199 67 991 72 834 75 554 506 464 1000 215 832 468 226 321 1 750 339 458 374 319 873 442 433 976 663 17 920 174 527 950 772 847 374 890 750 927 286 232 857 112 853 504 573 769 1016 931 421 755 790 431 512 565 563 802 508 860 669 619 287 587 341 177 12 821 795 147 103 705 159 565 855 870 1017 175 1003 42 348 943 723 888 353 914 657 515 804 594 672 404 94 60 232 524 141 192 921 16 892 405 401 132 442 247 352 613 994 758 614 394 832 398 167 93 987 958 657 266 208 212 101 840 191 734 711 892 25 352 425 539 818 143 486 715 354 166 709 575 430 311 276 962 64 303 894 1000 580 397 944 326 996 765 248 455 408 290 43 956 889 430 279 248 504 334 20 994 1021 257 511 739 661 933 640 382 524 318 879 7 965 0 260 814 794 546 169 869 581 815 115 429 637 991 662 884 116 105 927 484 978 706 741 614 375 141 825 539 284 788 460 152 822 846 805 920 33 975 298 250 302 849 598 783 876 947 180 77 776 861 892 799 117 340 1008 264 746 943 432 328 342 948 923 684 115 894 332 676 398 507 327 108 600 975 564 684 567 490 209 1017 410 417 430 889 821 391 115 568 580 656 784 946 958 440 279 204 674 1018 877 921 452 61 425 53 752 449 380 890 161 183 287 870 103 695 994 727 135 325 986 664 940 463 289 161 291 76 552 62 903 36 344 464 743 511 656 995 472 229 774 191 879 315 927 963 457 326 271 129 629 73 486 772 804 894 290 162 458 801 997 845 970 236 719 665 963 440 654 416 310 115 111 825 148 499 541 838 267 813 15 900 12 463 1005 151 151 626 933 301 544 863 784 136 73 867 173 27 445 284 585 185 254 243 118 831 606 561 813 748 561 661 832 27 453 849 786 431 231 666 366 326 96 415 912 781 98 83 762 318 961 594 307 286 642 785 603 1004 933 658 41 323 712 12 286 533 759 52 902 1010 1015 596 337 802 838 222 239 972 324 209 12 654 553 557 843 1003 252 882 571 830 242 624 46 557 944 405 481 51 61 642 195 850 957 195 778 722 442 623 988 968 565 981 165 30 945 860 982 235 797 908 620 828 693 598 23 931 1005 703 538 150 749 157 716 533 73 290 800 481 890 758 161 867 487 202 270 114 864 672 289 288 411 886 475 32 105 890 894 893 113 443 593 541 379 1012 101 472 215 796 959 1021 716 87 674 669 191 810 820 95 885 3 312 579 697 193 874 886 201 47 691 569 231 367 929 717 237 185 596 404 472 28 661 153 808 175 221 607 39 781 454 1012 342 270 938 846 731 586 586 67 757 344 447 695 392 138 340 822 835 661 923 162 5 423 941 407 230 583 869 696 724 705 81 91 636 1015 62 508 527 275 858 44 166 226 94 778 478 414 897 727 746 607 698 707 99 176 339 744 489 139 478 553 539 350 95 706 606 991 696 339 665 531 902 408 343 309 764 563 152 48 683 390 801 204 998 290 344 489 232 819 847 508 764 489 57 604 913 62 354 515 912 294 130 271 800 727 629 424 179 747 85 719 90 463 366 556 74 92 181 798 199 377 30 808 253 804 929 551 702 686 199 1006 433 666 549 109 575 582 136 1020 582 872 368 553 188 95 6 790 577 898 707 389 795 956 236 668 809 329 841 948 529 676 916 691 312 431 444 522 540 885 353 714 545 544 206 288 318 101 314 548 663 29 590 279 449 676 147 477 80 328 1017 790 547 584 130 799 814 957 1003 271 878 331 845 254 341 911 939 477 45 251 1001 677 707 826 438 225 804 545 474 858 577 474 660 277 537 316 236 752 583 768 848 196 459 299 312 583 402 253 102 1002 335 903 229 83 35 871 251 93 23 785 545 351 590 198 872 959 708 388 187 777 156 796 270 103 1021 794 994 142 41 64 80 834 900 801 360 5 62 956 197 451 696 489 272 529 710 292 636 0 698 359 851 677 620 671 602 2 360 739 8 621 517 133 631 103 864 250 635 361 506 991 633 354 581 596 326 91 367 678 217 56 884 600 382 912 472 392 777 574 96 572 403 673 170 18 883 377 714 447 359 438 991 265 321 498 0 988 514 488 777 472 730 972 876 215 94 857 926 205 284 822 395 1005 964 128 48 780 566 73 407 1023 288 864 849 13 24 490 266 911 464 537 967 362 888 959 316 347 341 392 215 732 335 83 59 1008 608 368 581 829 468 368 808 910 178 720 206 89 221 469 317 673 571 499 205 111 153 68 948 561 756 722 437 293 163 280 971 158 991 854 547 214 85 99 265 495 686 22 300 1023 87 936 781 531 116 285 685 425 88 853 768 614 744 338 319 669 749 256 509 203 153 21 401 56 639 133 651 945 408 418 977 182 844 789 98 857 771 973 226 969 857 71 701 426 232 438 525 833 610 586 601 754 753 504 737 181 163 834 352 733 340 1011 503 484 133 737 120 509 114 453 595 692 16 96 285 308 670 383 9 158 38 471 645 342 130 303 1003 90 108 799 829 596 401 593 742 927 993 827 698 582 762 575 712 461 784 106 766 426 155 554 805 853 470 1015 934 810 81 576 520 173 938 978 116 567 313 130 301 689 608 268 669 218 307 234 366 819 90 843 266 515 60 367 801 414 24 579 188 691 498 382 790 122 33 852 910 333 730 379 231 420 816 593 130 870 957 986 78 12 422 407 468 876 669 624 63 720 548 625 511 110 443 893 877 657 82 1017 495 869 537 792 753 703 442 878 913 579 1006 640 208 453 437 550 246 560 132 1008 264 998 599 552 315 823 495 646 224 400 334 901 364 188 536 721 299 782 174 387 145 791 897 412 307 93 153 939 810 922 845 906 258 256 953 981 815 363 236 271 698 164 381 829 748 614 231 879 947 616 530 448 462 127 320 54 780 419 261 838 874 220 728 480 113 1004 145 130 488 782 86 302 699 337 113 258 518 940 1011 959 803 116 77 444 1008 689 693 398 708 384 666 27 271 755 119 984 277 939 490 680 31 243 325 268 786 566 940 351 410 118 365 585 973 685 56 200 982 291 723 21 19 827 306 997 745 906 729 203 995 242 42 518 405 219 370 94 353 724 116 677 368 175 701 516 507 870 36 584 380 302 421 353 895 956 303 141 864 740 759 444 966 949 149 119 114 671 358 728 688 76 666 253 214 169 1002 13 806 465 1005 257 975 436 251 802 215 213 199 704 399 701 516 396 345 422 993 963 930 595 931 930 116 815 77 889 571 644 12 601 59 772 518 885 396 964 533 276 688 385 594 383 864 559 85 561 932 446 448 121 557 877 212 462 644 567 736 561 975 143 692 876 208 1020 387 307 802 65 84 1019 743 815 917 698 175 667 341 748 478 192 365 448 924 229 250 459 540 536 158 337 285 177 605 780 870 163 298 305 393 646 228 400 20 5 529 226 862 391 106 887 546 704 825 558 335 609 406 986 471 569 914 308 423 206 983 1018 679 984 891 282 545 9 873 379 18 546 80 381 120 907 743 68 308 422 794 413 223 596 219 904 684 645 342 881 138 40 692 674 924 109 963 427 913 261 940 839 885 999 48 189 591 49 762 937 823 179 54 1022 886 295 469 27 490 548 993 249 272 457 694 212 243 820 38 1 929 538 75 343 520 315 562 532 915 728 916 27 367 265 369 305 561 345 412 526 57 843 849 295 89 996 570 631 821 511 170 1011 537 754 608 216 77 462 453 458 885 162 347 865 252 810 759 473 892 172 380 387 403 1017 186 467 1006 60 425 831 519 932 838 867 157 492 566 701 503 96 663 912 703 845 147 712 662 388 207 303 361 579 550 438 579 961 500 110 355 393 991 351 615 264 242 665 907 185 239 428 359 775 733 537 504 291 15 89 845 1011 611 985 280 456 985 374 225 650 615 16 757 477 927 323 484 798 942 399 982 520 819 249 44 113 674 937 120 470 281 271 580 66 782 960 778 917 915 152 336 90 213 144 290 518 505 578 737 494 404 591 485 38 224 151 124 554 22 944 140 109 102 10 876 952 937 226 129 470 315 620 185 535 558 666 331 506 446 83 465 156 225 66 368 165 434 527 947 995 216 346 144 547 1019 709 838 406 283 808 481 684 720 306 653 845 340 194 335 564 997 706 881 617 261 135 604 257 758 631 467 949 69 808 268 590 544 587 924 672 994 318 521 854 148 656 634 242 1008 409 40 542 257 998 6 189 176 842 663 69 560 352 506 869 708 898 980 836 330 364 318 416 160 99 687 85 572 260 880 302 59 709 904 884 934 469 924 549 221 532 249 433 206 213 997 684 530 591 31 66 266 1009 707 237 429 322 447 656 282 606 920 28 972 275 629 682 987 26 834 609 224 807 283 91 210 582 618 635 659 902 938 76 1015 725 65 237 413 453 955 377 842 816 341 402 869 394 233 82 901 618 838 866 883 459 59 986 639 134 760 318 410 712 210 536 672 370 12 924 722 1003 786 562 995 838 318 997 958 903 108 893 980 86 626 849 196 937 786 486 776 696 528 36 185 1009 434 239 882 960 117 275 9 412 128 946 30 795 287 941 853 972 434 293 946 517 587 915 384 799 183 255 59 73 196 352 526 172 63 659 940 385 644 264 484 382 107 1005 391 587 1008 141 315 149 824 141 811 486 76 212 736 658 630 19 302 484 820 884 398 783 869 547 328 637 439 343 375 205 320 499 300 781 728 756 222 691 226 172 993 867 37 1 954 198 181 800 1006 871 13 368 851 296 294 4 487 945 189 390 986 555 722 282 964 675 808 741 728 920 150 651 628 668 756 88 648 562 200 220 41 728 256 58 748 405 437 705 707 393 820 841 687 377 688 290 735 722 340 955 701 117 987 176 240 278 904 614 122 854 981 346 733 86 72 210 931 284 914 242 407 787 105 7 438 169 396 855 789 86 248 237 484 583 629 895 571 883 920 15 385 14 685 428 775 792 797 921 467 315 172 34 654 562 783 866 339 406 399 188 817 599 460 981 827 756 512 676 641 39 516 402 346 1000 682 138 842 853 314 148 300 960 120 178 817 215 513 696 546 216 444 298 92 735 424 628 12 855 658 880 162 812 528 909 415 888 911 1016 163 325 339 175 7 861 784 705 593 818 508 427 381 406 586 886 847 77 895 823 463 607 84 70 156 695 931 519 209 689 607 1000 527 270 663 9 943 319 339 14 248 747 95 931 784 609 514 667 634 972 858 443 246 282 544 251 767 238 130 109 615 53 319 484 320 956 809 305 433 926 511 733 83 852 740 598 863 771 156 984 312 199 855 148 187 978 285 61 338 669 652 668 985 428 81 429 66 310 928 367 549 344 972 479 159 671 98 331 858 855 538 474 1013 350 421 16 1001 30 351 503 899 744 764 745 687 282 914 740 45 819 900 522 765 643 144 276 280 17 643 609 228 798 811 224 351 987 899 511 686 1014 897 696 598 5 673 285 908 818 438 941 208 302 713 651 86 513 339 945 229 829 138 850 99 723 640 990 147 297 312 627 357 461 836 23 720 238 795 643 573 684 4 87 354 347 77 0 445 24 883 775 260 49 776 56 846 386 814 675 72 67 792 395 100 417 809 532 677 22 285 743 708 156 821 1020 550 671 339 327 131 516 703 611 824 178 157 788 950 922 10 257 766 690 890 564 199 785 275 388 418 798 933 671 871 451 339 555 802 896 518 78 774 653 147 1017 503 619 948 80 216 709 6 748 41 506 439 493 579 116 990 883 32 906 58 397 955 231 143 394 965 543 751 88 256 927 1013 709 341 551 322 72 167 697 909 421 609 532 552 400 490 749 513 390 619 120 43 805 178 551 805 891 922 298 885 327 210 216 690 367 242 3 126 460 599 785 739 474 651 223 802 789 511 895 298 868 305 340 715 884 427 847 54 197 1006 464 348 986 467 805 895 567 743 166 932 420 496 547 381 720 10 666 758 87 706 291 727 283 753 393 171 290 631 303 422 818 642 697 318 760 925 337 270 976 947 880 431 793 213 206 611 644 489 852 744 728 57 989 505 640 613 316 990 119 623 495 757 59 311 1019 11 497 601 414 563 845 808 438 275 375 854 855 392 721 266 355 818 135 258 210 396 923 498 767 302 868 123 100 292 167 700 11 388 964 12 87 765 771 598 755 898 658 823 826 558 917 849 219 1020 391 540 856 56 519 18 643 606 643 34 102 906 308 54 439 954 871 739 872 721 621 637 510 672 588 836 509 572 472 979 1 863 751 952 788 235 857 195 82 358 800 918 34 437 61 1011 791 905 263 132 750 908 787 246 831 456 795 985 267 670 1007 1 190 90 661 770 773 119 133 1011 639 176 570 705 626 584 91 277 389 535 81 597 724 414 621 30 995 193 907 113 643 163 671 473 792 727 973 240 418 46 578 238 608 83 141 848 562 724 10 63 655 847 947 720 350 293 203 331 532 899 198 560 785 87 841 781 165 164 307 527 487 388 624 713 830 84 913 454 659 185 595 319 496 351 168 969 712 13 311 943 554 749 535 887 194 996 773 309 256 878 878 848 368 675 636 467 526 992 901 897 112 769 109 447 128 310 244 447 468 298 602 77 226 649 369 105 726 1003 720 760 830 963 244 981 908 16 710 509 548 392 625 461 167 316 97 243 46 0 240 43 353 88 100 738 661 834 240 125 667 228 172 575 99 268 721 956 337 838 775 586 744 129 41 496 873 864 180 64 242 416 715 710 770 918 1007 978 872 804 355 265 316 378 456 858 727 649 618 1009 689 591 946 316 652 737 855 564 146 676 263 239 706 52 723 989 655 291 482 792 134 541 463 208 665 486 416 307 733 338 67 756 145 103 93 576 448 217 891 1015 251 861 957 726 136 140 181 923 701 669 90 46 594 945 1010 142 284 80 553 635 4 847 965 685 990 917 805 27 104 243 1011 694 211 987 163 9 22 936 453 86 693 283 142 767 926 449 460 134 654 553 239 976 926 825 1 820 414 839 274 88 848 339 1 30 754 71 145 385 798 313 66 987 163 589 432 466 478 65 31 782 490 648 321 758 56 404 375 672 9 1013 892 949 737 492 971 274 301 894 531 209 290 791 926 447 335 663 217 54 605 501 505 29 565 393 848 758 522 687 218 468 158 951 627 910 728 967 614 958 430 243 777 716 622 453 446 679 179 45 486 751 117 565 310 471 594 169 86 345 109 415 722 588 821 998 30 75 759 309 214 675 324 899 849 820 8 489 322 152 907 821 356 231 192 930 5 539 469 33 958 72 85 61 200 233 535 954 295 208 190 791 536 161 703 348 106 362 170 717 202 67 497 734 882 277 337 998 879 271 729 328 322 452 958 32 678 448 785 993 539 740 543 787 33 520 828 210 535 534 692 473 826 851 748 896 932 366 741 115 730 174 217 489 25 970 551 159 411 228 394 804 464 165 305 723 489 673 901 577 8 474 800 784 256 952 264 440 492 720 795 61 142 342 125 167 788 393 518 459 996 54 408 1022 204 751 231 69 620 191 602 745 122 248 380 655 600 1015 1003 648 125 498 935 632 829 847 119 597 457 389 828 107 397 562 22 828 424 203 709 724 176 328 977 200 995 5 218 776 657 116 743 112 687 332 650 599 131 354 852 85 691 204 648 765 572 439 949 920 630 991 404 423 202 198 419 892 400 402 453 322 85 449 149 395 231 10 834 965 112 93 592 1014 603 801 513 942 1005 732 789 600 805 469 278 734 485 369 134 539 333 222 313 146 744 1001 866 689 376 499 260 294 522 932 302 720 890 38 646 860 703 183 987 234 231 718 703 975 324 572 638 532 522 379 153 90 115 703 811 909 652 91 495 529 209 702 778 30 33 395 566 397 437 42 705 896 661 203 869 578 583 741 567 778 385 3 670 648 325 812 975 961 260 13 831 781 841 994 50 800 987 573 998 370 125 949 175 177 534 29 506 687 884 255 851 944 216 960 337 782 26 375 196 252 101 56 645 595 634 900 246 631 724 657 913 993 562 61 206 527 705 207 828 892 119 512 967 937 586 348 256 100 865 151 429 543 948 607 989 388 629 222 386 127 509 367 977 595 294 733 927 459 196 276 622 309 298 591 553 611 968 651 48 259 892 640 1005 848 864 835 285 106 991 901 686 173 49 644 85 734 929 947 781 334 393 182 779 977 409 334 267 755 674 699 148 481 525 363 317 803 40 208 530 181 621 496 983 495 93 361 339 312 426 426 903 216 284 384 891 232 776 619 842 246 38 191 258 495 562 551 836 170 764 267 428 694 113 260 435 518 158 470 1022 174 972 840 526 27 140 172 200 756 503 810 360 616 846 380 104 662 466 872 39 670 485 513 62 799 858 167 549 484 622 203 1018 805 728 126 849 985 339 339 853 397 294 563 991 648 859 921 449 309 988 526 32 884 488 688 680 443 317 329 273 776 963 702 469 275 175 371 956 130 446 981 145 676 413 863 629 429 899 39 263 412 913 632 21 637 495 245 658 306 853 622 566 476 313 711 632 640 513 589 145 464 585 585 427 194 943 199 147 555 910 82 302 394 195 715 298 513 680 125 930 959 396 580 1020 275 305 721 923 260 278 6 510 867 14 490 841 583 253 204 664 556 387 12 788 299 289 580 344 610 878 683 429 243 767 550 846 516 1020 194 320 700 402 564 556 609 37 386 575 419 896 296 49 650 69 444 376 145 630 389 257 559 46 909 1007 108 899 48 111 520 253 171 32 593 315 468 346 14 8 217 317 659 394 763 938 692 830 743 495 568 498 990 390 843 75 961 317 409 552 457 204 214 205 1012 297 1007 444 284 751 367 762 291 908 100 716 983 582 386 769 483 727 636 110 413 217 259 641 873 319 113 193 815 465 994 98 392 490 834 875 70 913 996 109 617 190 295 604 971 403 794 754 126 593 26 942 858 536 815 464 531 670 818 104 8 195 697 308 773 526 632 269 860 56 707 868 506 356 503 441 116 447 967 997 943 560 428 170 580 794 589 857 937 577 286 770 234 912 93 609 741 462 566 158 262 579 504 731 470 197 45 208 263 236 985 970 64 240 39 723 367 780 159 330 605 892 569 454 493 677 418 723 944 362 669 276 598 143 418 809 282 911 935 770 865 905 129 589 128 943 596 83 32 513 70 702 403 326 7 191 564 963 142 98 37 408 322 289 920 394 686 104 369 912 508 294 526 416 432 639 745 283 338 856 283 392 611 167 470 113 835 852 124 470 179 1022 101 253 44 767 538 586 118 473 381 107 702 147 863 307 240 375 466 366 530 87 750 577 816 941 443 731 675 459 169 457 139 720 41 675 467 301 766 671 860 582 69 328 181 801 366 394 324 506 28 861 977 334 319 627 799 791 982 934 659 975 592 89 986 98 484 361 538 60 771 556 105 365 418 910 29 47 817 909 6 285 732 529 919 526 795 415 246 177 419 107 494 1014 74 236 773 447 759 127 78 397 853 631 488 607 943 664 484 680 645 790 703 1006 9 26 182 380 577 282 238 429 883 882 962 65 315 358 884 416 222 212 547 794 856 516 262 746 304 101 996 10 826 327 523 534 556 870 578 983 877 409 205 139 347 739 518 938 291 765 236 391 856 911 942 59 886 100 106 1016 261 853 546 103 801 992 369 383 266 564 404 512 938 463 262 1021 288 253 348 159 1001 15 1004 1007 921 388 105 871 237 846 985 763 659 212 267 878 795 402 63 760 847 264 449 441 666 510 723 715 291 332 460 143 233 758 267 870 117 936 296 256 664 180 204 78 818 281 177 621 289 854 878 989 321 420 28 753 456 138 853 186 80 732 128 106 895 478 343 700 908 133 793 784 706 468 18 665 157 980 263 856 855 704 117 183 104 762 433 515 239 915 943 114 776 880 644 553 151 922 941 544 890 689 964 534 493 851 105 825 89 486 800 205 21 342 304 231 60 545 449 766 846 901 548 607 275 948 128 847 312 376 795 331 769 67 515 708 676 587 542 931 40 22 873 793 755 228 181 836 982 75 320 490 493 690 50 151 135 117 887 117 529 534 569 671 311 838 4 199 580 617 939 971 882 709 233 573 731 208 311 968 149 442 850 13 754 483 435 962 440 215 642 454 8 312 905 851 691 816 578 654 716 247 848 390 436 675 380 245 273 113 734 559 467 437 713 558 488 492 246 253 39 387 400 142 453 158 723 146 956 852 899 524 423 251 434 240 491 612 786 184 323 611 935 412 398 892 159 989 272 582 990 192 108 231 288 436 573 468 896 420 881 605 470 637 894 70 376 468 773 376 488 708 661 220 66 323 531 61 888 949 938 162 511 703 803 95 766 330 70 271 1020 783 1020 700 144 814 254 395 1002 526 329 955 970 541 430 768 491 522 178 524 24 163 326 379 952 725 219 629 4 778 796 250 525 706 955 34 839 830 172 885 650 238 200 556 77 660 964 825 331 301 356 979 744 44 528 430 600 741 769 525 723 989 1011 912 52 306 877 497 466 614 429 184 437 930 199 164 526 204 683 649 594 999 891 588 619 430 25 272 303 448 462 672 912 98 131 1008 9 902 355 694 324 701 916 300 59 665 47 138 235 835 482 223 278 20 846 497 707 681 427 510 951 779 821 368 164 115 658 305 407 698 424 153 489 893 818 990 3 999 759 133 324 78 156 624 944 471 233 503 550 3 145 504 169 33 717 952 118 934 134 567 955 961 816 725 580 199 96 547 929 682 147 310 56 294 212 517 279 575 948 60 610 74 611 818 541 510 706 489 41 727 751 648 383 175 518 44 779 107 204 948 247 879 864 744 224 490 850 88 256 747 807 579 854 767 473 812 678 28 447 985 860 681 788 37 120 729 632 605 37 936 966 956 209 410 275 73 651 676 191 98 183 690 114 804 623 213 273 579 881 94 475 506 224 782 641 600 35 510 323 663 678 504 785 752 900 455 33 541 1022 335 941 181 256 835 301 643 807 248 226 74 863 1011 136 910 123 970 915 398 577 105 196 751 972 205 169 678 647 305 563 1012 945 217 936 463 242 975 769 132 129 853 293 540 805 315 895 481 422 505 775 41 54 25 800 216 254 93 407 228 785 533 910 478 265 302 320 365 469 171 90 705 902 987 514 51 615 684 684 116 834 661 643 90 357 226 370 144 197 354 440 381 442 284 897 799 662 53 790 740 1021 1014 529 577 704 706 577 573 469 696 796 573 94 503 40 751 651 920 1020 416 207 994 143 31 787 954 466 489 339 988 1004 117 170 831 538 614 700 461 657 943 585 176 747 979 495 96 794 813 544 557 847 70 230 754 782 876 326 918 300 8 224 281 431 413 225 549 815 235 898 662 476 348 228 683 559 683 399 895 274 931 432 218 636 1011 750 382 615 268 690 752 653 163 190 1010 388 626 333 518 385 723 789 459 653 9 43 104 229 324 311 240 231 2 59 68 573 698 999 10 979 711 392 514 431 741 655 126 216 1011 794 664 97 607 237 887 227 3 546 824 482 102 0 455 541 1003 401 162 293 457 485 889 359 148 103 362 631 441 339 238 874 349 467 919 239 517 633 73 568 435 875 735 697 335 992 786 370 717 686 477 205 729 781 212 987 946 1021 395 870 128 418 142 601 643 572 870 455 98 151 978 341 818 867 890 174 234 96 863 618 179 793 186 1023 682 406 523 343 700 414 758 255 191 746 975 49 798 565 694 941 307 531 979 952 737 320 99 674 8 612 322 475 29 829 255 485 114 193 956 325 701 741 970 567 220 431 327 504 808 400 296 828 837 805 122 999 763 554 25 1020 144 222 725 383 210 973 146 565 597 730 1018 281 326 592 540 487 975 708 954 316 45 1012 758 912 879 491 430 183 557 93 290 155 949 657 581 123 951 538 936 606 727 52 526 543 899 223 861 302 469 906 284 797 929 948 915 501 132 1001 333 417 296 832 1010 448 303 204 847 238 932 370 479 948 855 803 830 75 592 172 189 745 553 813 664 94 565 434 341 661 71 135 629 5 312 138 461 1021 874 808 461 641 825 386 109 672 893 254 148 513 846 142 144 27 440 225 403 624 43 570 536 547 356 136 460 384 983 600 178 543 192 66 307 496 946 426 317 714 435 25 414 232 759 176 180 344 726 799 436 380 687 731 226 135 610 655 702 820 836 589 55 286 426 892 282 407 189 354 792 72 155 704 56 945 949 52 502 310 495 991 998 888 550 331 138 142 408 149 453 534 24 430 888 266 1016 952 705 772 333 403 715 457 383 826 335 232 500 972 119 953 835 476 606 42 391 829 857 150 547 617 946 59 986 641 1013 757 772 789 916 382 369 756 329 965 971 192 678 704 313 342 270 702 407 713 418 573 688 836 949 59 475 304 491 808 148 424 375 995 235 941 179 406 300 361 722 165 385 382 410 991 570 127 947 874 487 660 651 332 954 684 449 769 72 987 949 791 361 510 763 182 187 335 882 432 65 94 790 503 171 397 744 300 491 90 735 150 36 927 330 234 331 89 518 8 661 171 121 847 39 117 145 793 430 64 738 917 785 37 605 660 469 754 883 155 412 510 1010 574 222 0 369 182 499 163 275 688 137 937 772 872 993 306 580 882 860 245 596 766 109 84 937 465 892 668 520 254 8 38 154 490 2 957 755 357 632 563 40 77 631 551 466 411 129 428 1020 969 754 212 224 285 104 799 991 941 647 604 545 715 874 971 310 31 139 7 44 718 817 992 724 723 56 824 80 529 859 967 615 953 357 1003 488 306 48 440 485 506 958 1002 944 494 152 451 59 714 309 890 229 761 601 910 417 127 285 307 289 814 199 497 221 350 680 946 670 527 739 426 976 652 569 217 987 149 783 347 667 173 567 856 603 554 867 519 437 136 229 43 357 732 690 63 66 828 483 709 136 174 863 824 257 616 730 924 713 766 529 1018 295 462 1012 457 63 1007 849 989 376 202 431 367 249 221 52 653 749 818 674 419 262 951 799 183 334 494 190 381 613 64 692 437 759 223 691 273 705 302 520 835 568 117 759 5 965 533 551 918 401 613 785 106 471 15 519 752 297 518 694 413 542 29 760 758 205 435 848 983 400 817 164 746 719 951 384 553 1013 214 183 276 280 558 812 405 671 615 832 630 702 593 442 242 949 459 477 784 378 162 246 601 996 945 207 482 842 106 82 968 330 558 511 223 403 514 249 439 872 454 779 522 32 80 94 832 248 966 122 995 837 765 976 173 382 488 278 114 393 966 683 511 343 54 405 773 537 615 438 57 43 793 405 498 616 919 839 283 656 150 14 629 590 120 192 513 176 154 571 504 744 260 757 918 200 348 293 235 427 219 20 281 341 447 716 91 479 758 672 736 960 161 278 143 1011 407 530 209 353 288 397 967 740 276 698 638 425 178 517 359 285 196 875 931 329 275 820 692 797 677 144 179 813 249 868 861 822 795 308 41 275 894 61 255 700 838 921 590 680 826 968 479 506 346 1003 562 744 766 447 9 308 887 174 894 159 803 820 777 546 625 362 481 997 868 944 882 541 760 318 962 861 562 982 104 614 150 982 746 276 896 669 99 209 768 116 747 974 491 828 854 47 796 896 474 670 580 727 375 190 578 82 306 397 613 508 734 517 802 435 376 821 318 789 292 100 199 186 98 31 811 970 320 425 290 643 569 427 605 132 208 270 419 628 23 877 114 521 772 995 320 898 458 705 787 599 611 320 113 36 778 363 670 719 410 17 126 373 168 296 709 701 642 979 176 814 896 751 543 602 928 340 187 755 979 444 661 854 331 456 237 667 190 455 422 252 167 903 392 512 143 486 121 787 948 208 960 486 919 507 163 887 667 474 978 664 65 577 937 917 886 139 162 451 17 70 32 978 698 300 608 45 596 875 103 1012 907 110 662 216 536 960 1009 160 26 14 294 30 575 776 270 771 842 112 671 619 840 192 557 185 464 647 356 793 917 766 641 772 519 602 20 262 974 752 777 362 668 895 168 894 559 228 488 207 344 472 194 776 87 149 766 278 51 491 148 681 104 932 451 112 993 305 738 819 790 266 325 79 24 925 389 823 362 337 79 312 697 194 745 806 479 115 165 863 15 987 515 575 407 814 323 833 870 799 800 466 853 669 159 581 26 922 272 380 763 498 220 104 103 1011 798 990 299 795 223 300 22 370 323 111 988 53 576 695 599 906 270 1023 377 142 266 848 736 846 695 624 345 282 821 583 927 281 710 330 298 295 736 597 281 963 467 951 30 294 811 149 195 434 189 371 373 604 178 28 374 290 229 855 299 848 923 845 827 496 202 255 626 461 549 255 166 65 652 46 177 67 951 128 231 87 700 886 189 357 340 142 722 238 762 714 256 467 373 603 528 615 198 379 54 165 572 692 166 548 523 575 910 170 485 75 7 609 449 731 454 301 643 858 502 995 47 498 524 545 738 912 588 966 824 668 585 111 914 631 1014 206 36 602 404 87 17 338 80 130 346 750 127 160 251 665 262 365 906 693 488 631 318 27 462 211 682 795 23 725 322 989 12 816 72 428 709 815 1023 718 944 988 409 363 976 89 746 350 364 282 198 753 332 863 695 784 907 756 480 759 165 308 993 795 907 44 248 976 895 766 743 294 950 420 960 885 24 487 316 585 239 381 578 174 974 557 213 835 486 89 774 754 906 605 329 545 486 1 45 392 701 129 645 587 623 972 1007 905 681 16 495 797 979 20 1007 853 157 133 9 531 524 797 986 259 753 351 363 684 1019 680 201 112 340 361 802 774 66 674 976 117 580 26 856 342 1014 559 827 483 65 230 57 841 84 364 735 459 658 326 21 348 430 829 259 949 557 863 677 336 717 891 583 331 152 12 116 959 238 722 1022 544 853 39 590 486 412 682 385 778 944 484 965 457 140 101 465 453 900 11 157 938 195 81 24 598 188 499 563 258 291 410 619 208 581 2 705 509 418 405 845 787 537 406 371 920 865 433 858 779 293 538 846 363 712 112 413 783 690 43 457 834 1004 678 503 751 524 662 294 898 614 876 531 325 542 7 352 143 728 516 607 415 937 831 448 29 333 531 365 278 987 673 1015 174 177 885 329 991 496 747 188 551 133 18 795 890 914 501 225 939 794 759 680 507 177 826 717 460 882 271 11 31 124 278 344 280 770 211 808 162 574 637 504 552 148 823 334 129 459 505 299 310 616 318 630 180 39 990 296 92 730 631 145 752 567 619 946 134 952 439 103 11 11 951 274 551 385 631 102 914 151 585 804 984 186 528 746 299 633 535 112 482 146 317 610 335 906 222 60 713 785 815 721 1013 491 388 403 511 1005 134 278 191 576 894 46 691 88 390 371 323 978 1003 829 499 744 987 976 763 74 850 756 21 970 316 280 890 435 968 737 663 648 335 572 624 646 89 1010 112 895 520 577 535 95 897 552 1022 71 760 463 926 800 920 741 658 833 193 960 548 821 239 463 698 883 795 781 977 670 648 816 858 756 169 936 431 388 808 988 670 794 266 159 966 9 429 886 240 655 608 781 37 1017 108 803 234 663 184 576 77 553 107 906 623 427 661 663 435 33 600 546 1010 675 767 378 727 976 5 695 514 166 611 496 906 2 575 812 565 263 156 572 1022 316 985 84 889 347 877 1021 803 967 956 1007 748 219 477 319 510 140 203 177 333 364 417 499 626 897 891 584 523 346 265 581 292 847 486 90 542 32 182 827 778 761 50 110 431 334 366 35 45 797 44 940 160 474 864 42 576 411 973 627 786 265 309 169 669 841 932 184 1020 794 564 400 51 108 724 786 220 249 988 602 776 424 916 388 680 283 62 793 980 32 1021 472 253 715 876 496 851 111 1007 155 437 515 853 643 478 316 505 157 1003 805 607 454 225 792 508 496 646 676 532 423 190 77 371 597 862 499 57 258 697 107 555 535 267 979 406 341 887 50 318 305 637 839 731 164 934 915 294 466 99 340 218 776 369 130 704 532 382 718 644 91 571 581 525 1009 1013 89 997 874 327 506 137 862 695 986 649 312 220 513 1003 900 772 914 142 941 123 775 289 268 815 1022 191 51 946 608 95 105 174 728 776 952 558 611 14 41 144 575 412 637 659 640 376 35 611 102 24 812 698 452 771 918 675 217 775 431 223 888 197 270 720 423 771 819 595 669 339 33 554 918 994 460 341 488 409 479 830 411 303 817 142 765 905 503 833 193 583 780 984 157 130 898 357 715 377 571 735 116 314 358 294 672 624 398 805 580 505 836 946 728 317 875 17 790 783 239 379 907 97 203 133 52 573 848 513 406 278 775 682 654 765 695 249 662 574 233 875 78 108 906 205 448 840 631 74 838 179 834 926 719 339 991 783 1006 710 178 209 321 495 276 1015 422 61 900 577 781 981 107 1007 496 559 995 289 781 721 972 357 349 215 73 941 82 342 221 855 460 730 98 436 142 750 403 807 716 510 242 795 204 1005 951 714 448 49 452 95 172 958 686 483 123 167 894 563 345 12 33 364 534 491 101 589 608 45 211 620 675 693 1009 116 943 279 50 348 889 88 565 996 223 829 532 213 720 669 263 537 779 158 774 768 604 481 474 285 859 613 174 638 407 324 67 102 384 606 179 70 380 960 543 86 596 423 408 268 89 7 838 377 973 740 521 474 368 995 964 402 127 845 1018 86 291 261 138 387 469 752 555 84 846 522 916 51 324 362 869 336 667 908 355 887 414 392 1019 848 102 535 730 288 711 769 754 986 518 717 858 819 751 702 343 128 272 406 34 874 402 746 803 405 353 177 733 786 374 302 558 181 142 622 595 342 966 614 165 921 903 754 318 770 915 39 361 217 1 210 28 1004 488 359 481 305 122 93 16 763 929 150 418 215 628 610 435 751 833 655 354 380 942 78 971 762 491 664 951 643 1017 121 745 839 975 225 778 526 630 607 972 617 286 453 302 620 474 958 917 491 462 293 549 125 127 71 426 247 865 563 105 167 483 728 79 307 210 256 583 228 96 1011 474 750 504 36 179 907 695 612 383 676 117 455 261 860 573 976 936 759 380 115 34 614 833 22 707 814 153 247 632 615 639 839 649 847 169 939 325 544 820 786 167 992 324 115 672 81 674 369 701 119 958 469 689 469 675 887 690 270 4 104 405 387 529 1022 834 852 627 257 601 354 680 803 966 490 244 234 138 456 286 77 802 194 640 119 703 1002 293 418 723 662 330 330 422 652 7 186 14 160 189 677 1012 71 404 347 482 675 386 788 181 12 20 34 86 586 719 960 629 374 239 998 368 522 278 719 679 887 197 410 551 136 880 786 466 247 677 931 541 664 463 101 485 6 791 597 557 760 841 262 305 282 175 124 691 968 164 327 379 266 220 966 896 738 88 993 924 327 170 472 126 794 568 579 279 746 550 1008 738 391 507 306 558 568 22 976 1014 728 220 777 983 279 712 493 859 480 891 499 525 39 407 392 963 337 568 364 1010 755 489 171 541 980 829 867 53 237 344 711 14 645 627 593 302 428 430 467 971 737 122 657 291 27 636 699 44 589 770 599 49 272 241 754 259 567 401 151 581 770 933 508 152 238 770 44 159 331 280 716 74 73 236 404 843 688 138 438 838 36 802 670 18 930 497 230 836 980 635 77 323 483 682 528 70 672 810 89 994 28 434 327 323 84 958 140 399 239 777 451 188 1022 787 863 962 552 765 614 296 1012 101 555 681 406 778 230 557 807 429 560 820 551 775 852 155 235 394 734 193 213 598 241 31 304 738 165 972 508 454 18 663 85 373 162 45 170 989 1004 527 676 906 644 584 643 575 547 837 122 507 752 938 965 996 222 952 332 203 455 130 3 218 846 816 135 880 150 117 307 303 866 431 98 284 653 558 912 474 144 970 964 551 76 565 509 823 123 83 317 208 723 622 868 476 844 842 567 146 509 190 697 889 664 788 621 56 969 66 41 624 675 471 186 1001 706 415 782 988 717 521 851 349 752 958 314 197 781 523 651 367 397 909 304 33 316 990 548 839 224 542 473 106 535 716 589 580 657 416 846 112 696 531 610 225 964 686 336 32 103 113 119 975 855 92 240 758 408 400 463 358 910 639 18 708 992 838 325 699 394 668 591 660 959 402 461 109 473 249 972 583 11 348 14 648 629 67 930 171 985 734 821 897 900 824 99 707 684 431 534 943 310 205 596 1006 971 350 675 848 512 68 1007 925 650 673 728 606 423 937 573 600 599 504 817 623 590 27 934 187 622 456 949 960 504 113 194 39 498 723 431 946 953 909 959 466 598 786 298 993 255 239 1013 502 725 984 581 531 57 747 63 453 220 313 875 548 824 760 924 996 568 413 655 53 150 403 198 24 718 398 121 583 129 30 566 983 201 145 560 373 565 67 328 636 764 283 428 7 129 305 1010 200 598 648 971 657 161 73 447 102 61 270 686 843 971 917 404 299 163 152 132 994 191 390 717 704 930 136 1004 746 940 627 344 620 896 840 997 813 960 321 337 433 226 431 636 7 696 435 960 887 11 790 572 774 960 975 763 622 759 37 884 1019 0 208 603 96 296 843 882 450 28 789 449 812 756 707 183 727 774 900 640 276 814 303 76 523 888 983 90 796 770 691 310 120 604 575 505 294 198 386 45 756 386 987 420 131 935 474 677 560 764 117 933 684 767 597 316 438 606 744 256 732 295 662 675 773 598 710 528 561 664 817 271 752 462 141 413 793 818 722 342 128 268 757 506 440 123 402 953 389 9 200 708 1010 176 105 893 529 102 943 727 221 877 953 862 265 586 375 776 70 466 227 503 265 123 558 831 1019 241 979 555 455 273 676 119 405 591 644 179 811 265 941 851 114 868 362 203 85 535 932 950 143 467 173 809 451 773 171 794 1023 836 826 844 704 1015 770 23 429 167 401 47 869 226 11 714 287 438 842 636 330 399 845 670 1003 654 834 853 560 898 4 783 661 564 870 953 192 779 681 513 908 462 528 428 174 485 735 827 1013 377 997 300 93 686 835 404 761 118 567 1 835 393 402 884 335 925 709 138 325 843 655 301 943 466 746 144 50 377 556 207 998 868 283 568 409 626 350 1021 321 535 173 550 54 537 20 356 510 194 219 745 276 80 712 91 118 576 255 699 433 925 26 593 960 150 236 438 325 838 1002 645 111 543 354 897 106 315 610 439 814 912 405 160 856 302 627 80 1001 678 942 96 995 782 29 675 302 600 834 397 375 95 17 979 144 607 443 238 579 169 791 245 422 224 402 437 446 600 164 771 620 539 612 216 464 617 289 817 177 743 196 390 188 554 334 575 339 980 466 442 773 879 318 76 738 959 882 764 403 139 596 984 642 450 811 118 305 598 187 872 671 820 671 102 425 938 467 645 61 937 388 1014 947 662 513 902 144 438 544 427 482 171 332 210 393 82 565 865 455 166 852 298 286 428 850 507 897 224 1020 894 1010 319 635 463 744 709 850 1017 270 6 36 1010 653 175 20 204 372 661 618 355 449 127 342 579 805 506 126 569 977 561 184 719 103 303 830 996 953 741 926 132 234 503 1005 654 111 387 734 678 908 243 756 705 783 889 345 734 117 464 434 332 263 201 759 677 39 336 831 149 396 970 628 637 344 22 284 862 628 491 372 386 44 502 461 528 454 970 848 250 662 682 57 171 535 1022 25 100 649 445 995 96 251 213 567 937 948 126 727 246 955 619 550 501 890 458 842 777 892 874 183 224 728 145 994 304 784 957 343 95 757 729 659 816 430 410 710 305 513 26 781 827 688 557 436 63 810 713 683 606 929 50 446 663 333 485 212 555 705 995 565 653 281 84 969 692 311 134 301 919 94 236 718 240 296 226 63 890 311 764 935 658 226 264 888 88 197 28 600 377 336 175 1003 61 556 303 795 438 754 640 81 939 908 339 911 590 386 426 817 470 930 671 248 457 896 2 775 519 974 396 675 151 985 28 468 714 809 198 74 106 223 916 669 126 101 75 378 156 192 759 49 458 301 939 999 161 177 393 456 417 686 46 936 695 267 77 730 853 8 206 333 460 385 147 173 602 92 698 700 702 421 885 264 74 795 596 220 516 764 128 643 185 611 353 226 984 711 750 994 883 4 93 350 493 698 442 254 694 759 430 979 720 212 1004 148 1020 1001 660 233 1 919 872 917 743 157 691 546 215 185 413 830 743 720 1009 268 331 424 599 152 297 81 419 215 184 492 549 179 364 783 687 89 412 192 646 542 320 190 931 861 134 1016 842 275 597 725 628 831 296 900 367 192 355 145 716 969 441 419 211 302 68 442 691 569 423 286 774 559 713 468 103 372 449 930 672 202 759 115 828 846 219 891 865 413 542 107 597 995 268 229 114 938 380 140 259 234 661 31 802 1014 496 409 434 9 643 632 360 894 852 573 282 6 40 399 139 495 277 670 168 478 373 242 306 146 661 596 987 938 848 848 840 490 763 108 375 70 1019 382 240 870 243 561 596 954 660 626 240 945 1016 619 178 329 978 119 470 261 457 978 977 290 270 189 58 1019 898 595 175 170 929 916 877 68 782 1019 434 333 953 99 224 464 612 794 42 714 697 431 927 451 834 109 863 757 548 593 571 955 738 245 542 476 329 536 611 209 588 48 129 580 159 268 661 721 211 112 211 886 772 384 812 793 847 1014 868 587 478 555 298 399 944 662 537 112 572 636 518 299 371 138 404 462 523 93 224 131 149 48 707 279 366 916 611 464 411 351 171 351 337 4 433 729 564 534 841 953 329 235 421 576 796 294 336 211 984 107 715 168 196 151 936 892 290 891 851 281 349 639 625 521 308 902 866 294 984 1007 113 405 990 993 265 574 108 703 683 771 331 589 59 675 56 986 780 709 851 707 25 377 657 200 488 338 175 938 994 605 927 47 818 826 25 198 735 510 197 496 307 222 617 1016 924 552 124 159 922 689 977 25 969 184 44 776 701 1016 312 792 778 489 922 374 981 770 991 403 24 881 635 875 21 711 586 796 126 741 453 896 357 745 667 869 77 715 850 39 155 3 864 384 12 741 863 245 519 825 241 870 82 269 141 313 542 267 623 257 833 304 998 388 298 79 633 743 335 965 904 736 437 844 173 506 925 847 889 873 677 490 514 550 828 572 341 249 709 245 792 869 437 950 68 924 151 843 141 337 29 705 1003 641 580 781 621 609 787 47 484 791 640 429 200 283 762 198 578 792 42 722 150 600 193 550 201 803 911 789 234 233 138 464 360 167 276 112 396 946 142 709 892 715 544 879 279 142 907 831 136 785 545 264 422 795 775 224 993 854 625 518 39 931 728 741 490 1020 256 533 872 869 31 698 627 471 650 328 240 102 812 117 730 171 563 26 701 1016 142 414 358 983 346 740 502 62 668 452 148 1010 896 681 936 465 486 329 458 267 774 574 411 962 962 990 25 565 164 956 614 292 861 295 154 37 108 813 185 98 673 750 760 387 39 105 781 386 320 363 450 180 992 793 441 409 312 768 784 961 632 220 658 668 298 501 793 27 275 613 534 957 462 910 836 234 300 436 844 921 227 266 336 923 564 47 89 600 234 997 803 868 122 174 748 766 505 1000 210 367 71 613 139 31 267 612 896 100 237 667 992 298 11 807 152 768 172 45 272 633 518 130 519 624 830 190 51 872 965 240 248 554 472 163 517 664 550 438 444 1002 117 871 990 406 152 779 92 919 329 1000 264 552 756 808 631 950 39 1016 139 89 800 699 1017 42 170 134 886 403 955 570 330 496 768 43 205 493 570 117 627 902 40 809 285 474 953 1004 1000 700 877 185 210 902 220 354 628 413 2 685 358 1016 529 773 240 289 644 335 634 324 656 194 831 353 836 635 235 1004 349 797 830 0 800 985 759 701 176 788 300 636 452 319 395 322 264 629 543 795 302 286 972 536 591 287 33 40 831 499 743 834 590 166 131 562 816 183 334 961 218 198 507 781 447 311 350 674 761 32 292 48 1008 594 152 170 873 436 749 66 292 261 371 735 969 131 409 114 622 588 742 294 711 990 462 857 492 178 431 280 156 964 611 29 509 929 121 599 47 466 611 383 299 842 242 649 59 45 496 396 150 304 219 46 184 225 915 945 951 571 825 146 493 301 136 973 345 77 677 509 889 285 925 525 645 594 733 94 681 257 829 55 334 687 175 934 99 801 50 549 577 278 59 10 17 296 957 17 81 428 701 338 456 444 141 636 22 108 475 887 785 949 812 79 50 206 922 964 669 357 895 259 424 659 775 671 59 877 479 353 12 440 681 833 876 903 873 696 582 120 723 901 980 192 536 278 466 863 743 772 1019 926 562 595 842 85 413 439 915 398 945 149 8 668 360 845 938 47 807 6 442 689 769 360 24 457 700 107 443 522 320 2 636 396 218 87 778 930 573 24 23 738 790 167 675 833 742 486 225 112 237 4 804 634 780 212 814 19 749 784 382 859 263 92 40 624 980 773 406 431 249 520 641 372 577 363 670 217 210 459 430 573 650 158 0 301 796 743 246 1002 332 476 173 207 943 138 697 441 61 645 939 237 595 614 306 1004 1004 847 418 366 116 615 785 1001 488 279 93 487 1005 459 837 273 1017 2 490 992 520 192 63 174 489 685 602 855 711 205 12 130 142 23 968 881 382 813 913 92 387 1018 417 596 227 336 72 47 77 583 230 22 413 709 196 286 602 897 80 445 873 171 354 231 142 155 26 577 486 1010 870 53 477 544 590 124 804 139 493 314 907 837 357 525 771 214 243 265 174 685 22 20 883 354 981 818 890 899 538 957 694 591 408 3 1010 679 710 402 424 114 581 741 153 160 839 906 304 384 442 850 670 513 857 705 737 867 318 976 56 258 71 719 486 1020 549 873 176 1012 788 447 593 888 232 784 686 332 909 129 466 124 244 361 617 756 814 227 511 588 656 108 578 921 930 764 302 556 298 334 361 428 425 241 1020 556 350 48 271 196 600 294 671 142 775 506 465 793 346 937 516 2 191 993 981 460 49 234 474 491 773 268 329 945 812 166 412 213 640 960 960 839 502 251 944 609 401 150 522 418 658 661 674 214 674 804 295 232 649 1014 417 380 376 153 973 547 819 697 587 527 735 426 311 794 738 726 721 103 773 612 181 475 451 206 158 151 990 819 157 182 588 185 124 691 468 952 51 602 530 305 606 616 553 186 279 704 202 505 985 943 855 972 464 679 86 877 358 185 196 1023 3 66 437 156 886 596 23 34 501 226 923 780 382 253 908 4 990 56 147 21 510 456 412 808 682 763 887 201 929 873 826 93 698 912 536 606 131 114 790 696 571 123 740 525 442 279 288 342 928 316 866 93 554 927 688 104 479 864 600 197 203 947 158 751 243 606 361 935 857 455 416 426 590 531 779 393 924 201 69 164 441 125 669 911 592 342 223 456 70 106 373 538 964 665 175 19 994 989 193 912 830 534 164 939 784 454 253 563 832 139 781 114 384 989 240 261 449 805 132 379 747 571 733 170 103 304 364 211 753 883 993 567 482 900 596 22 371 217 571 747 615 985 673 838 1 947 85 192 640 823 435 83 510 251 883 197 33 960 1021 714 506 627 445 322 818 761 590 33 999 182 154 649 910 717 675 530 176 767 278 627 922 134 730 373 208 598 307 894 900 481 665 283 119 734 504 374 559 377 699 266 214 749 785 682 512 193 403 927 794 175 468 404 121 697 104 767 703 1020 635 1009 218 915 871 596 441 796 880 317 705 643 633 831 533 557 887 896 750 1000 571 255 418 473 140 614 311 768 371 957 309 796 590 406 958 866 102 867 541 702 962 55 138 880 64 655 346 65 328 155 899 491 520 760 300 245 152 9 1014 495 349 462 659 223 405 906 433 382 80 896 321 54 970 963 706 970 705 855 433 274 366 695 1016 391 123 108 477 542 444 897 822 610 628 599 557 1001 363 222 939 985 130 280 313 918 303 146 260 688 468 175 500 669 773 653 937 301 901 464 199 79 34 971 292 338 413 556 316 723 604 481 178 838 990 957 708 592 228 302 295 303 150 915 57 502 285 152 558 665 241 400 675 925 357 739 1016 693 761 896 212 936 174 627 369 404 688 786 641 1005 686 394 533 415 145 790 590 321 385 492 362 883 201 383 898 118 661 983 832 861 901 143 217 101 420 330 203 172 919 695 803 974 422 912 923 3 479 396 810 689 126 507 163 747 184 326 902 991 826 463 575 979 962 846 1012 115 452 72 366 684 356 825 169 1003 453 170 834 864 82 693 355 132 419 355 152 87 111 464 152 173 347 29 825 53 858 535 133 805 26 447 110 775 516 1019 143 136 610 84 545 33 408 750 676 513 396 449 147 718 784 436 278 456 641 839 973 272 456 341 669 820 641 709 212 161 612 549 774 252 443 933 950 881 93 860 33 371 162 630 130 455 394 678 911 355 448 793 587 321 1012 560 754 831 738 637 53 234 849 145 295 360 375 478 437 918 116 792 13 811 738 635 9 691 518 995 884 314 693 429 6 208 740 575 719 835 385 613 73 1022 871 185 41 370 46 503 228 337 1018 350 11 374 164 808 662 927 71 411 721 977 403 890 168 206 855 47 272 799 56 933 380 448 491 161 407 10 1005 297 747 568 379 186 169 414 92 4 123 717 785 355 252 687 35 99 653 48 622 372 17 521 711 344 648 1016 695 456 131 32 443 642 299 24 792 818 467 488 353 916 254 848 653 926 592 412 970 447 16 431 850 243 168 785 16 989 261 366 799 273 956 609 540 873 146 332 682 887 68 142 948 293 367 687 944 492 222 734 142 364 487 674 473 691 535 668 96 290 770 522 977 948 260 1019 666 306 624 543 747 784 1 958 191 919 319 890 158 661 548 117 284 471 627 733 551 134 768 225 180 496 407 1009 958 294 322 593 69 937 590 805 406 390 969 663 291 305 788 238 526 250 450 602 971 779 538 396 343 952 862 357 766 59 123 413 1023 524 442 958 830 157 194 155 656 146 398 804 885 102 733 910 434 764 301 440 163 192 149 788 801 956 886 889 872 620 668 256 186 34 578 336 822 111 833 707 9 333 999 348 6 425 232 705 412 880 103 303 99 356 844 1002 122 473 975 952 669 945 942 927 771 813 115 390 247 926 249 830 933 598 135 796 424 565 503 880 160 389 945 524 129 555 167 118 828 468 549 642 264 325 709 941 967 742 996 11 231 342 161 881 161 774 945 296 885 987 85 929 954 312 578 647 52 27 100 493 717 932 862 891 800 195 488 554 940 485 859 628 656 762 853 984 754 922 172 289 911 466 491 788 117 185 508 258 631 536 237 45 449 535 641 518 678 881 679 513 1018 402 770 510 287 180 97 106 883 607 826 140 746 640 852 229 78 737 32 69 271 1011 427 156 126 644 169 708 241 649 941 32 125 781 925 587 240 767 543 501 258 481 525 196 527 585 1010 545 281 664 771 185 141 630 605 516 230 374 507 525 557 139 859 158 620 290 705 285 525 310 968 119 683 21 571 1 735 860 775 361 617 835 196 681 344 114 874 370 758 92 922 885 420 906 854 206 75 815 3 787 953 290 73 640 712 653 945 846 862 641 451 908 1007 565 768 379 430 199 826 15 624 49 669 575 768 117 289 610 725 276 822 363 239 898 538 395 810 922 685 393 367 227 607 296 230 281 903 1006 170 379 137 513 380 300 4 738 146 870 944 903 732 33 918 182 491 416 15 864 571 133 559 864 929 736 48 320 114 350 531 346 584 955 443 582 80 878 429 386 664 242 508 2 49 257 5 160 686 982 818 105 294 177 879 75 753 978 187 223 777 166 763 1001 111 243 308 912 468 173 71 366 895 111 668 843 392 680 60 163 641 288 404 793 761 465 593 144 398 740 458 948 215 564 742 982 238 212 680 548 327 736 586 413 297 842 84 941 349 577 769 457 125 936 548 65 204 271 735 54 671 213 132 429 289 340 903 940 136 97 373 697 227 1009 1004 555 819 331 945 609 985 25 349 361 271 592 388 111 740 316 949 781 777 715 382 405 686 207 328 380 758 514 1015 590 387 611 17 726 571 490 406 172 439 396 717 227 125 838 990 590 733 509 384 417 818 545 466 178 295 850 521 291 1003 650 986 783 840 774 583 634 34 661 730 507 42 1013 637 605 617 904 950 513 711 1012 876 830 455 302 309 863 896 222 205 896 282 840 881 555 830 926 438 913 338 515 212 768 448 151 376 641 602 888 452 380 338 500 153 233 899 282 265 686 859 309 630 694 317 275 14 695 514 659 280 428 772 125 760 466 73 397 480 824 317 101 454 490 752 807 663 351 1006 163 118 767 368 838 884 869 24 88 336 391 868 928 939 1010 646 299 357 773 955 950 801 873 1004 796 85 514 1018 577 210 531 810 1007 378 931 747 410 635 745 893 548 384 525 782 380 808 160 379 101 128 970 534 416 808 949 691 880 444 358 980 424 269 295 177 346 772 884 986 962 62 663 338 564 734 53 554 135 698 382 808 764 388 270 75 889 151 51 470 202 457 260 279 163 213 108 800 829 3 630 652 195 27 1017 664 513 510 835 517 636 750 357 689 647 27 913 33 1018 505 816 787 952 167 108 686 393 1015 352 246 705 895 112 1014 644 471 526 877 207 278 430 950 791 683 695 611 690 241 265 791 594 503 235 40 115 176 52 514 235 1009 551 605 939 429 139 284 569 79 898 18 180 87 511 192 457 296 731 1015 909 329 572 589 279 145 77 604 628 321 336 541 451 111 909 1006 292 516 498 372 467 303 495 754 172 835 173 187 96 223 703 471 210 914 541 871 559 332 176 766 253 658 370 973 669 183 0 632 910 593 361 583 618 423 535 931 930 764 764 1012 694 897 79 357 569 253 491 624 960 623 145 237 166 650 101 713 972 548 907 960 841 717 1007 797 942 30 295 751 126 417 726 793 861 752 247 573 193 16 587 195 539 306 341 797 490 658 618 986 654 922 216 75 134 818 599 798 77 746 746 982 819 670 939 982 333 815 286 636 255 63 359 239 684 755 3 29 182 621 921 1021 320 504 810 543 18 209 490 886 872 3 273 404 714 0 79 639 658 343 161 5 619 635 524 921 996 880 768 666 243 11 55 135 135 401 346 139 289 418 510 702 764 440 870 681 111 206 467 181 1012 913 85 710 937 716 963 355 548 1016 207 739 21 93 538 75 381 158 468 237 30 98 664 349 846 99 274 215 898 92 870 265 429 517 125 1017 990 741 1010 468 433 928 970 370 935 302 768 450 225 693 917 114 632 414 8 751 858 291 723 559 671 671 816 930 268 210 78 625 244 439 1017 823 410 122 740 623 219 1013 1008 555 834 316 41 735 874 464 898 170 576 395 572 784 428 388 45 994 808 773 617 984 750 8 75 901 938 457 864 561 274 426 408 435 554 226 675 597 464 113 193 193 431 90 498 303 234 836 273 778 141 649 599 759 50 518 142 582 338 820 916 716 875 923 421 154 592 13 929 23 749 10 159 717 341 814 745 923 252 441 28 993 487 288 774 763 724 479 187 891 406 256 674 653 852 322 291 343 705 598 580 588 572 849 181 302 841 317 674 962 1017 691 1022 855 430 598 584 952 744 853 818 894 1020 319 310 900 15 795 987 956 269 252 556 713 571 825 1016 882 379 773 611 888 887 331 432 556 726 631 335 753 459 79 993 1002 121 521 835 8 327 629 175 287 630 85 637 719 570 517 83 442 29 774 890 1016 918 63 850 915 124 644 555 667 625 628 90 383 89 178 705 58 152 588 758 378 542 585 464 983 293 866 328 287 278 882 122 492 786 316 10 215 655 295 580 35 692 444 245 774 53 505 873 143 30 282 217 403 46 450 829 339 341 379 907 276 103 229 881 626 74 318 222 515 897 170 474 176 413 8 745 314 726 837 882 335 513 941 691 546 524 805 75 884 343 778 412 465 417 539 302 286 850 478 659 899 755 488 129 623 692 435 874 934 299 210 334 797 260 255 875 1009 895 452 1017 751 450 627 364 947 584 161 373 773 254 936 136 203 353 72 669 719 589 811 967 658 816 236 616 125 525 774 465 265 226 597 690 450 1019 466 753 931 331 655 71 698 751 371 151 1022 208 684 993 461 723 900 649 482 475 36 736 87 698 141 764 718 592 614 847 249 519 22 969 121 872 313 18 347 158 179 1004 655 634 363 715 566 793 13 393 253 527 638 583 381 231 7 424 298 974 210 274 884 854 789 981 357 157 228 250 144 365 720 232 743 380 321 289 749 416 229 278 947 130 431 350 815 830 869 656 689 637 821 674 424 657 669 725 337 661 383 269 402 946 889 506 781 643 840 364 301 237 657 11 33 686 76 211 673 707 234 463 453 704 100 525 619 105 142 776 838 20 85 391 306 195 1018 381 72 121 493 377 980 204 143 240 406 188 515 253 385 353 257 313 699 882 992 447 178 862 491 198 977 356 705 265 219 517 914 664 964 559 739 469 931 168 239 19 120 115 202 664 377 379 274 955 769 522 586 640 602 146 243 797 874 450 485 730 152 760 198 789 58 273 534 582 131 718 226 684 808 292 796 132 183 625 852 439 321 974 730 630 1003 405 50 368 471 462 863 802 538 67 952 578 143 204 422 844 974 192 596 753 1003 148 807 641 880 564 937 607 649 1023 467 285 353 813 664 533 657 754 766 40 188 964 378 207 898 1020 727 159 912 127 640 315 969 240 775 236 614 977 362 533 110 771 1017 68 1003 298 143 492 556 982 372 144 649 408 101 425 72 479 9 167 717 732 387 541 630 948 500 382 621 763 579 456 47 663 771 525 179 815 525 260 183 453 16 660 574 557 365 981 54 250 938 253 712 703 755 390 825 410 638 261 238 158 518 846 737 758 788 1000 166 639 429 50 291 802 366 71 595 333 630 338 357 715 46 1000 326 377 883 729 713 901 447 547 369 100 893 707 651 267 302 658 305 204 192 944 429 720 818 204 255 555 424 754 599 116 258 729 979 16 840 527 572 116 909 270 28 844 581 232 82 411 679 781 529 1 100 700 313 160 181 662 314 112 455 314 667 106 129 485 8 393 495 464 739 104 949 71 316 813 413 634 922 373 413 163 12 786 922 48 450 705 706 678 199 583 900 569 117 288 748 72 207 569 689 659 822 84 44 604 456 841 63 151 558 668 623 993 193 969 600 37 948 37 70 199 818 876 980 112 894 181 603 479 168 17 568 696 181 779 67 163 232 473 306 533 352 629 556 657 869 398 418 651 604 1018 5 200 478 313 841 674 78 414 947 419 240 999 293 935 719 810 225 759 630 666 417 479 53 243 526 187 652 316 154 714 324 523 852 191 259 943 605 186 286 89 157 297 548 971 931 1005 708 522 435 117 650 600 945 598 645 200 1001 674 748 487 667 91 669 53 456 64 436 905 722 423 877 534 633 286 294 586 511 601 142 935 868 314 502 893 595 428 289 142 933 956 805 685 585 104 675 210 492 159 232 324 511 565 680 99 597 708 386 708 571 535 196 914 720 285 980 926 540 832 760 243 435 693 130 386 422 105 0 546 763 553 890 304 42 237 972 476 478 622 181 693 673 977 895 730 314 882 4 520 790 509 830 1003 637 616 194 763 814 448 308 705 911 612 817 121 219 752 523 983 346 768 623 1 349 967 61 763 385 960 693 843 923 947 142 217 736 991 216 798 993 595 761 776 345 841 197 824 46 473 114 271 666 617 474 66 271 241 716 462 598 898 231 457 35 377 273 445 414 333 182 815 609 560 934 901 470 900 738 892 304 658 143 341 240 799 992 278 607 279 296 622 367 228 500 836 31 265 930 353 469 525 13 122 772 549 918 98 2 944 559 347 298 313 531 567 546 673 619 364 660 498 613 815 956 639 531 872 971 793 499 647 627 927 21 33 231 860 654 466 784 147 595 1018 0 502 892 181 99 239 178 976 808 841 656 129 671 20 473 857 772 701 947 20 684 932 593 1005 7 1021 544 387 540 603 1014 929 380 734 947 999 325 266 117 438 606 521 920 229 541 80 710 578 282 448 691 576 877 730 84 20 81 199 272 259 227 222 973 194 941 715 184 173 429 624 74 973 214 106 817 471 22 895 195 736 428 517 8 191 465 286 133 525 445 940 954 308 374 210 665 7 563 319 834 604 716 919 733 837 35 771 440 442 122 849 172 528 628 992 566 497 667 610 998 88 349 884 374 694 749 527 560 865 666 825 871 106 17 366 822 34 604 752 538 709 633 916 976 602 547 374 77 782 675 175 216 845 887 82 766 852 291 712 894 21 429 282 575 285 541 984 510 131 697 231 695 754 705 1009 123 129 52 792 534 339 82 801 735 745 662 393 467 115 354 970 399 455 458 379 138 309 700 808 968 246 800 346 842 234 682 681 888 269 447 161 307 49 531 481 873 410 930 3 163 634 31 442 398 648 570 271 597 156 471 671 78 446 703 403 971 498 113 82 662 733 848 980 838 118 458 808 913 14 756 494 168 326 940 848 976 994 899 896 927 17 872 1001 702 293 414 464 85 215 106 149 48 683 956 949 275 125 327 309 743 511 616 864 23 401 1005 147 469 233 188 327 510 981 627 924 760 712 310 97 523 477 822 1002 940 932 1014 237 682 344 957 337 817 1021 122 1004 381 867 781 795 334 322 488 654 836 858 248 687 987 993 518 452 253 937 249 596 776 235 995 799 137 260 53 965 306 578 81 321 37 380 820 840 35 309 837 781 291 494 232 254 641 152 551 452 783 306 397 801 343 46 46 842 447 396 262 220 624 118 730 715 387 451 317 642 374 695 417 738 467 104 539 196 652 590 223 402 986 172 439 419 588 302 289 807 792 318 72 735 1016 646 222 586 912 690 102 632 940 888 950 115 441 984 324 789 868 745 828 742 403 882 351 755 700 590 630 384 824 980 327 273 547 615 531 374 55 453 779 344 876 1008 117 842 518 302 1001 354 643 293 418 28 753 762 706 166 548 542 47 916 970 164 764 940 345 747 306 149 437 740 88 784 936 877 611 1009 99 494 339 1007 693 476 614 334 529 699 679 144 301 491 103 879 924 457 897 223 986 905 270 539 1023 209 766 905 676 286 1002 206 914 471 136 340 94 597 351 626 92 796 406 384 308 331 557 842 461 83 130 715 130 300 681 840 809 662 233 486 1012 545 177 2 275 405 826 762 703 914 124 633 874 358 524 250 201 680 340 487 489 370 185 637 649 1 69 454 714 497 1011 190 904 145 1003 583 971 618 453 660 574 670 346 874 744 170 943 506 315 207 839 1004 278 167 604 1008 593 577 381 576 606 707 923 860 429 913 947 713 935 733 26 161 934 469 983 895 893 944 900 168 281 382 229 579 50 748 663 776 802 2 91 7 690 889 956 1019 21 90 351 7 580 103 955 1000 112 823 426 836 687 999 294 800 949 237 334 375 767 738 512 395 502 1023 870 424 63 638 59 768 984 73 721 428 142 543 685 498 5 945 758 177 971 336 247 803 433 607 445 525 65 515 519 548 311 363 193 654 666 163 452 830 125 1003 209 882 363 105 878 138 517 875 990 842 450 873 854 224 633 430 605 487 745 710 885 94 397 694 567 412 207 143 890 811 1021 776 608 249 352 416 490 56 397 790 797 313 536 797 216 679 723 470 26 668 53 983 470 415 922 357 598 204 719 812 429 803 966 436 269 677 816 966 366 960 378 568 408 367 193 432 887 429 90 133 889 214 729 56 1015 807 708 724 641 458 973 276 401 161 709 602 584 895 391 815 929 157 427 633 758 699 266 172 203 965 524 678 110 178 803 122 341 268 251 520 517 916 424 251 495 639 103 200 445 15 413 557 117 128 335 1010 816 1007 894 717 318 541 455 493 815 794 28 224 148 568 890 640 560 275 336 801 223 561 159 574 161 567 730 451 798 972 545 629 301 244 201 496 65 255 725 873 520 35 437 145 758 358 142 1016 869 187 39 444 632 515 237 634 527 533 891 841 7 273 177 991 592 239 413 510 386 137 362 778 52 616 995 454 204 797 603 833 816 295 618 611 138 86 607 451 85 988 571 801 967 398 425 869 788 345 924 220 797 621 817 51 430 876 716 754 751 175 674 4 859 694 660 129 846 988 153 1018 848 692 242 94 789 680 16 476 155 543 821 849 214 172 202 838 8 241 998 246 307 54 901 920 519 553 454 187 800 214 474 166 956 145 62 373 957 108 148 781 836 699 655 766 77 343 82 48 63 857 31 583 475 400 330 200 697 60 294 354 814 849 1023 1021 910 794 38 490 664 265 456 1017 581 86 365 321 559 839 233 502 401 258 769 800 527 93 291 164 120 587 74 992 308 611 650 247 834 380 449 248 637 334 366 562 57 225 528 806 112 988 820 835 338 675 729 683 851 763 245 77 220 997 154 799 555 102 423 85 56 846 474 326 55 551 697 27 185 822 798 598 382 443 741 1014 960 169 473 306 505 644 21 960 37 370 437 768 2 57 559 180 2 105 147 396 893 795 407 574 754 47 651 768 116 140 318 938 472 402 62 843 152 968 277 422 592 970 727 189 79 888 686 918 191 458 526 581 226 454 750 408 310 202 373 713 596 433 152 330 46 334 885 513 126 336 133 33 299 213 319 95 10 447 361 878 617 874 15 92 207 602 489 738 405 320 274 183 53 522 229 920 700 408 579 7 809 598 186 662 877 295 912 807 59 226 866 691 306 799 161 214 884 280 568 736 880 294 143 543 640 175 311 703 445 855 485 993 187 707 656 123 197 668 572 761 949 555 94 997 211 118 445 384 447 209 854 944 526 136 1015 148 286 686 583 731 894 247 56 786 877 44 820 296 758 1015 225 718 455 152 999 672 227 402 495 671 850 606 208 787 48 518 26 206 177 965 501 906 823 457 734 586 3 977 739 158 1000 382 183 30 499 25 855 424 558 265 502 409 373 293 903 447 170 501 878 670 201 34 977 119 219 606 864 657 840 408 180 343 190 663 1007 332 161 459 214 498 261 190 881 164 781 139 1015 935 1012 627 1015 472 789 801 670 745 497 485 88 885 122 10 857 788 490 101 536 277 216 308 867 695 153 451 126 882 402 634 380 331 703 143 556 61 926 773 729 75 870 136 915 569 197 336 745 681 67 359 392 766 751 645 984 637 843 307 96 223 769 732 662 517 398 604 218 109 503 439 571 449 101 713 310 511 951 305 927 711 794 527 446 189 67 466 753 293 4 525 294 416 212 22 559 852 325 534 522 467 885 646 66 173 555 478 994 245 177 16 419 463 847 614 711 170 1005 847 77 759 136 22 592 1002 1012 132 478 300 197 570 230 398 610 222 946 64 218 272 476 645 356 740 463 154 870 165 420 297 118 146 631 178 206 946 113 36 434 250 304 831 890 677 160 99 564 11 284 9 337 23 816 640 316 60 882 584 155 213 430 282 653 715 1000 148 850 707 470 659 439 63 488 847 246 689 82 423 192 1008 611 893 1022 629 215 329 477 566 790 270 249 360 764 323 188 513 270 111 618 644 44 519 255 906 327 117 384 79 1002 814 113 715 833 648 181 982 217 263 150 384 582 0 620 216 457 703 27 341 847 171 670 616 802 903 455 1021 595 883 945 43 519 566 890 1003 715 791 903 365 887 974 211 338 79 480 729 70 725 619 518 54 273 93 505 1016 19 767 135 295 278 1 767 704 740 340 15 881 504 936 656 77 333 716 918 110 12 237 307 787 207 338 725 167 701 592 97 941 676 236 488 123 744 790 860 638 61 867 407 782 802 724 212 203 629 632 1000 795 677 938 907 896 695 538 397 627 194 785 237 716 624 266 436 466 947 567 451 735 559 881 737 956 658 991 528 729 690 959 82 545 853 690 557 74 833 880 149 884 671 1019 53 586 423 514 718 229 55 966 465 137 289 424 348 126 1021 67 911 866 654 560 337 714 50 896 943 839 321 891 878 199 740 842 938 673 186 530 40 972 335 75 92 618 170 321 329 540 270 574 511 679 389 807 199 986 1007 63 520 259 265 63 359 269 57 290 495 177 760 194 693 633 55 198 769 980 881 876 751 994 234 93 71 927 293 511 630 911 162 149 163 351 720 274 336 938 864 413 38 925 56 394 97 821 977 503 192 922 23 831 214 344 181 524 861 80 311 314 369 672 905 881 889 296 537 263 562 252 575 987 74 934 893 898 4 33 744 175 910 47 795 675 756 261 279 289 792 814 226 178 658 52 463 471 801 188 536 601 256 928 993 524 132 523 668 527 599 428 889 794 747 193 444 66 745 40 190 105 7 377 209 194 1008 741 593 687 487 929 785 731 848 680 380 638 894 484 734 657 1004 536 754 782 883 854 481 626 302 885 1002 823 580 664 597 631 339 696 99 912 480 293 199 353 783 218 118 426 443 511 680 779 30 495 894 343 890 1003 766 802 846 214 234 494 334 119 911 186 424 31 917 655 2 505 472 49 821 240 364 322 999 956 30 471 267 392 580 515 157 141 1014 201 796 547 424 912 215 227 145 639 376 1010 121 264 53 720 39 111 378 722 52 60 562 749 202 591 132 892 687 435 596 635 516 83 740 226 551 75 671 1002 389 496 606 110 612 880 618 1019 575 648 266 468 226 992 159 689 575 633 519 42 692 995 397 63 159 10 673 771 15 261 325 819 466 157 887 816 570 545 175 518 441 928 575 1008 464 468 96 850 960 440 434 560 20 571 320 207 602 905 565 158 812 1002 31 608 61 165 731 54 555 802 584 853 673 2 848 521 674 814 547 288 226 116 53 1000 674 216 1021 933 722 163 154 686 762 503 12 104 22 743 20 472 640 251 958 705 986 648 520 292 72 120 366 79 307 205 972 487 906 926 652 479 394 341 27 719 289 395 331 501 853 556 908 453 857 637 1014 821 132 267 637 164 517 710 239 471 226 65 560 633 404 127 888 93 472 688 902 1022 256 495 592 193 453 853 776 773 885 913 586 76 607 463 706 395 888 444 981 331 605 608 912 541 617 719 939 731 962 199 97 79 52 1000 922 1010 291 649 797 240 1017 775 408 1003 309 498 928 692 921 672 34 956 252 114 641 261 217 907 1022 17 491 925 546 946 21 832 130 377 585 352 416 814 306 349 91 226 825 214 580 527 196 100 512 914 163 556 248 398 31 680 980 717 113 270 606 938 67 340 282 109 848 531 288 690 91 146 448 648 622 143 764 738 444 181 24 362 617 852 571 962 39 353 167 19 215 963 520 12 550 162 250 105 693 933 345 956 609 241 950 339 784 850 232 258 946 518 232 500 570 631 472 466 722 387 676 568 743 790 922 190 374 344 790 490 894 788 169 207 939 733 523 126 753 479 687 275 325 671 275 207 383 143 922 406 572 444 572 255 666 9 595 113 446 730 662 936 607 387 646 691 218 415 635 157 488 751 51 451 652 168 698 104 706 434 127 772 1023 739 699 696 760 810 616 95 225 599 172 248 994 873 752 368 149 819 455 832 811 932 330 521 538 823 465 722 596 707 169 950 381 587 477 602 516 902 572 265 674 592 866 296 902 188 746 589 583 276 456 912 958 241 366 93 769 95 371 937 1005 24 599 861 286 269 96 674 409 659 143 1011 293 811 375 983 1001 543 493 712 487 523 137 997 465 522 118 766 985 56 565 748 345 300 474 327 153 82 926 562 341 286 955 609 630 186 814 602 1003 785 92 155 191 249 87 110 297 976 73 294 707 241 383 218 535 332 646 725 58 680 30 167 382 312 481 275 781 201 41 530 212 279 764 688 814 168 216 707 131 319 915 331 624 986 478 718 1023 321 171 765 805 584 297 191 739 291 550 262 342 689 567 973 376 1001 870 806 876 148 288 650 1018 219 380 93 38 884 93 288 235 511 137 708 155 101 355 878 962 832 737 300 561 988 302 33 603 675 382 584 341 699 709 784 107 794 601 514 708 634 722 509 341 82 581 699 575 377 91 1 433 760 212 300 636 345 959 204 731 492 486 654 806 615 502 488 988 471 357 464 709 1008 827 327 3 394 732 384 860 659 292 313 126 686 864 286 404 615 330 779 845 809 372 408 841 1023 655 646 733 185 884 400 843 50 17 370 678 298 539 820 299 932 486 868 535 682 441 584 221 0 179 767 40 165 425 554 789 464 556 734 754 674 681 118 29 764 410 352 901 913 404 511 20 715 122 898 877 261 284 220 70 359 57 3 555 705 547 814 661 476 832 255 501 30 810 863 178 637 65 830 28 429 142 905 503 160 1012 859 604 663 7 691 972 439 585 525 891 543 787 938 336 169 301 435 636 716 212 529 48 863 1002 97 198 419 256 887 366 389 835 670 142 230 614 781 513 623 850 9 463 723 178 961 7 265 338 23 316 465 501 372 630 470 71 549 351 124 388 747 535 1011 191 258 861 268 720 842 915 766 159 824 403 139 952 690 895 234 293 575 880 831 761 720 545 944 557 967 745 215 76 254 465 963 705 347 191 943 185 170 973 334 36 907 521 957 716 463 72 804 328 715 576 644 807 13 907 858 488 322 564 655 788 60 775 636 313 447 293 483 934 779 542 855 347 258 629 984 256 128 891 581 412 907 802 985 593 237 217 1015 660 817 894 880 28 294 1015 165 62 159 611 798 867 162 156 423 789 518 60 620 319 316 133 93 598 281 319 172 906 327 760 613 620 933 798 220 27 426 749 12 936 740 915 35 312 699 911 753 590 712 526 859 711 905 1002 971 533 883 988 271 220 75 934 846 35 6 803 636 306 419 917 789 931 779 508 751 542 884 493 152 518 416 4 514 666 758 777 268 248 927 443 548 1021 183 119 563 313 1009 510 495 740 85 309 265 582 327 758 933 500 126 744 65 16 102 206 873 505 793 227 391 177 579 388 396 2 539 728 380 333 274 548 882 777 744 504 863 548 152 719 636 948 725 107 600 751 721 977 369 465 142 991 856 411 832 804 465 23 784 278 897 631 3 691 914 964 1003 818 12 484 236 176 684 679 896 676 421 163 469 78 763 822 755 142 544 207 599 569 979 816 121 99 154 664 550 282 468 630 968 675 209 214 569 899 605 157 332 138 979 643 1020 393 286 216 993 370 210 823 190 369 314 196 446 984 555 433 136 954 103 952 585 192 901 134 157 981 910 286 908 349 770 529 713 1002 331 371 753 961 125 424 959 756 987 635 522 126 690 312 952 398 206 75 275 1011 866 851 378 704 520 418 467 814 81 717 272 808 130 841 688 300 26 497 91 453 558 745 649 594 720 111 166 718 396 781 798 227 853 4 400 459 586 708 179 612 873 269 598 358 887 148 677 675 349 245 988 41 179 319 418 582 861 436 643 660 214 1010 313 954 329 604 32 977 371 632 888 579 783 463 812 863 966 254 581 25 635 443 380 780 100 514 822 334 109 220 408 389 57 1014 901 615 628 174 771 744 562 833 744 620 686 914 654 393 540 19 248 330 253 393 253 612 544 190 477 91 357 643 808 369 333 531 1004 996 164 628 970 834 689 101 252 356 229 39 60 568 358 183 785 897 395 243 584 666 791 703 291 361 513 100 588 504 863 309 425 126 141 997 476 790 899 799 418 30 787 902 29 195 765 411 972 92 183 501 519 747 571 705 196 383 100 685 462 564 542 815 443 788 277 645 401 897 914 219 116 631 483 936 662 430 978 692 75 401 206 773 838 207 681 425 235 949 40 595 776 857 330 178 102 868 928 705 78 623 267 613 891 194 732 343 494 968 669 939 919 432 161 808 525 95 792 56 875 314 613 106 448 92 350 577 947 326 352 638 421 381 841 31 743 587 751 514 163 597 777 856 916 496 852 777 767 438 579 448 514 600 707 630 261 666 321 549 742 251 416 175 369 481 452 824 464 219 508 665 203 50 482 51 776 235 300 780 1012 858 92 986 401 120 387 964 270 887 238 865 771 107 273 496 753 329 1 992 1009 319 873 859 115 1015 576 459 146 618 346 612 412 416 372 793 603 298 656 956 531 778 293 428 67 367 535 529 233 969 633 126 99 201 937 173 760 289 950 824 679 36 199 808 532 784 231 196 321 550 392 310 47 959 22 609 152 272 534 692 698 696 136 481 351 986 714 242 872 562 380 661 147 903 487 872 137 458 463 387 513 599 718 722 55 760 784 628 805 977 960 732 643 152 863 122 248 357 4 859 986 986 673 369 113 126 381 833 467 494 108 283 625 984 401 74 413 699 299 364 191 757 609 901 60 510 489 655 725 883 579 959 464 283 820 579 556 306 112 1011 531 252 146 800 700 769 733 201 331 78 761 338 357 701 556 315 469 881 446 879 756 167 438 882 912 106 626 742 890 720 660 1015 845 573 278 170 673 613 424 573 379 994 813 938 707 437 393 679 79 83 269 937 357 712 603 789 645 476 499 5 218 850 631 18 263 37 61 779 942 988 989 432 669 310 78 871 938 244 865 45 477 710 394 575 773 577 911 365 664 578 472 405 911 63 560 362 234 701 294 899 126 646 106 155 301 313 866 990 143 355 618 125 257 144 91 731 826 679 149 828 656 854 501 75 161 627 298 156 86 769 568 1014 246 464 590 826 148 181 923 190 267 512 375 552 166 255 773 264 694 65 553 15 365 217 4 12 213 736 752 467 775 842 146 159 897 377 163 994 768 1007 768 772 591 807 195 565 317 975 345 97 815 648 265 24 198 703 713 874 428 91 768 471 686 178 115 712 846 665 944 855 584 848 34 750 685 723 62 949 735 273 96 459 27 945 389 769 39 76 586 15 869 599 401 42 913 377 681 126 908 417 752 544 451 262 195 756 524 485 729 92 101 525 587 422 113 302 10 964 363 66 241 58 1007 179 354 533 547 104 769 322 937 359 37 731 297 939 388 952 872 615 727 529 902 808 859 773 358 310 686 377 541 510 448 305 754 121 650 707 423 313 942 965 141 803 863 404 109 490 659 256 847 725 788 392 501 713 979 994 549 329 961 308 463 930 894 693 706 421 577 84 967 505 445 153 729 893 13 26 156 805 345 936 862 605 344 465 894 318 738 595 145 435 342 212 384 312 224 890 613 491 944 496 312 370 635 483 543 138 779 847 441 279 803 150 704 552 415 242 290 418 658 701 767 532 465 727 1007 214 440 665 136 121 444 736 848 648 489 25 296 212 426 391 411 636 211 180 933 926 620 379 308 959 179 783 758 741 374 821 769 967 292 517 896 703 467 670 678 166 545 940 807 865 451 465 968 693 910 479 455 936 525 280 122 761 199 751 232 1016 244 305 535 172 182 516 584 565 957 497 690 287 972 966 509 182 702 88 596 620 610 223 480 763 242 44 65 556 758 245 244 5 243 557 366 674 169 416 635 796 610 249 612 403 903 506 372 219 933 940 959 315 252 92 555 854 243 606 389 148 1008 221 157 295 671 386 638 359 259 27 851 67 412 589 453 853 84 762 890 611 555 803 461 78 845 212 993 461 414 53 261 948 484 701 396 616 311 339 338 640 974 873 421 979 261 776 148 974 777 78 355 621 703 547 361 525 573 397 435 522 393 427 101 567 615 827 332 576 154 97 746 863 59 930 223 267 958 997 481 487 694 775 542 429 403 127 895 699 341 651 842 661 151 446 73 986 356 191 517 542 213 230 149 131 726 885 261 777 322 847 172 103 538 883 378 623 175 968 728 543 365 905 452 533 846 779 884 586 264 428 58 749 684 96 78 419 685 417 428 146 817 120 385 351 523 468 95 923 761 419 761 551 88 999 302 411 794 352 737 786 684 914 390 662 298 111 539 720 900 872 505 210 27 879 275 648 229 22 524 189 69 800 1 656 402 932 771 991 931 80 741 630 201 867 91 647 47 166 618 665 251 4 415 290 849 563 991 687 757 128 595 776 608 265 897 390 1005 339 427 399 278 716 328 866 478 682 188 823 1017 352 361 307 703 284 727 975 431 712 704 20 1001 366 214 858 800 319 607 334 60 268 245 649 881 945 102 70 98 448 506 174 439 918 875 155 439 57 356 992 872 589 151 979 315 513 328 322 876 265 943 744 259 103 915 41 720 870 838 258 941 765 372 5 272 436 574 445 560 316 651 469 728 274 221 584 414 984 162 775 846 107 146 437 804 875 412 138 192 616 701 454 487 755 595 497 690 364 909 664 777 465 530 372 75 939 840 115 362 451 873 683 767 637 275 28 904 646 5 714 642 232 903 764 759 414 579 577 994 653 56 357 482 486 58 135 717 263 99 605 14 889 228 1007 241 700 513 303 465 388 285 82 96 854 361 550 108 155 822 106 772 730 183 184 72 287 194 677 506 385 816 637 630 586 860 857 222 865 977 847 1 894 526 793 504 0 838 971 621 606 541 262 300 729 625 168 482 330 735 502 194 762 958 545 637 729 347 572 983 183 630 979 815 982 344 234 901 414 68 598 419 613 678 95 170 942 543 245 926 473 569 249 322 492 719 717 857 974 995 951 334 368 579 939 302 38 590 934 52 752 484 509 553 622 1019 493 149 492 802 41 991 78 236 326 391 893 620 162 773 395 433 702 290 1014 451 262 826 826 401 655 359 843 800 423 890 173 635 225 346 364 999 961 937 441 641 855 351 152 904 453 179 738 889 289 690 198 152 504 425 257 656 135 779 50 139 208 344 766 635 424 586 547 832 337 205 295 1004 840 294 510 154 706 53 711 286 906 226 449 859 28 148 901 518 858 225 1003 361 623 448 797 1023 111 34 499 704 165 280 794 139 676 405 350 317 1011 620 780 1015 648 816 642 117 316 391 221 371 1021 201 274 464 215 978 987 891 168 160 901 541 750 639 510 32 800 137 872 713 993 691 13 515 149 953 434 508 245 556 550 922 985 532 817 451 674 962 848 909 401 776 538 903 733 75 925 465 615 727 740 498 686 335 363 559 275 588 865 146 859 1016 883 513 781 459 81 337 146 960 532 958 951 438 610 266 467 331 913 33 734 789 195 360 630 731 961 396 91 119 84 836 160 217 198 875 948 4 916 429 120 490 879 57 892 170 81 742 509 760 705 498 358 357 314 366 184 177 853 401 187 654 610 96 438 227 5 853 551 549 198 852 280 822 659 651 156 275 498 755 381 427 974 126 36 73 467 123 181 607 976 851 124 446 450 857 505 254 1003 631 584 570 242 287 780 865 207 868 690 479 832 246 653 452 140 599 581 617 129 214 731 11 245 966 235 793 868 930 461 654 2 59 450 829 1019 105 686 474 196 332 699 325 758 4 169 474 119 863 196 355 953 821 295 488 79 249 602 929 71 135 587 40 405 318 846 612 812 552 760 943 665 103 414 854 104 220 685 487 37 461 44 409 900 596 140 157 1006 82 293 341 458 530 478 822 419 716 763 367 209 267 364 637 305 813 945 388 599 325 510 885 448 35 863 765 916 922 852 693 535 462 955 321 770 734 494 685 988 860 882 499 200 148 761 89 96 44 314 822 709 106 688 716 630 44 862 731 603 176 137 781 506 56 413 647 787 767 386 692 653 16 57 427 540 315 477 193 33 191 1017 847 969 58 167 285 242 767 7 684 287 545 90 61 361 620 874 625 128 980 231 337 920 815 251 958 403 390 142 644 201 209 426 704 360 961 449 945 204 498 481 990 269 758 380 264 906 401 988 376 387 236 595 25 620 929 458 788 326 39 412 692 60 917 906 15 102 646 246 20 774 160 221 164 337 338 915 457 142 88 469 341 352 482 907 733 759 369 103 414 314 795 152 145 37 327 734 1002 542 237 641 324 887 994 26 447 554 17 662 737 613 822 862 13 700 309 136 852 411 838 644 163 238 963 1016 629 296 486 629 690 339 394 258 477 841 459 688 337 255 357 818 30 627 419 430 1022 753 42 796 457 36 223 267 529 501 8 1018 961 791 243 306 774 11 905 933 839 105 681 366 677 371 623 51 304 72 88 562 238 610 935 917 714 958 662 100 710 903 111 654 974 554 556 393 339 605 514 327 480 508 765 418 767 891 996 228 786 335 137 139 530 467 529 615 468 998 468 438 476 795 829 56 468 303 844 525 93 589 92 153 558 471 635 224 870 626 928 121 630 393 37 412 291 186 551 717 255 612 663 303 252 504 146 498 474 197 709 751 721 154 937 328 774 753 7 452 885 306 842 623 820 318 786 902 612 152 737 620 426 61 489 332 420 972 900 23 678 907 894 132 462 666 253 544 191 218 690 438 292 802 1009 1015 184 948 359 692 435 330 78 510 556 935 351 788 891 575 62 581 162 860 401 716 117 265 214 47 347 46 949 948 406 592 677 597 874 739 687 988 151 609 364 756 127 771 919 874 918 394 798 65 467 891 7 501 116 993 878 751 436 13 368 19 746 646 535 583 802 43 545 773 328 374 779 536 490 204 435 328 204 525 206 989 700 976 917 994 914 816 543 360 940 139 872 324 771 348 307 110 655 520 991 910 705 385 934 824 947 143 471 263 257 734 869 990 84 281 601 684 575 235 446 85 342 557 832 412 853 849 706 685 935 711 819 302 458 808 66 454 200 225 679 166 879 360 133 992 749 545 151 46 800 961 502 329 296 596 697 532 438 476 514 657 276 61 460 513 774 539 586 640 111 594 961 269 1017 501 112 314 547 498 632 641 923 759 426 725 804 186 689 531 553 643 71 181 160 121 1016 387 514 870 620 530 497 866 831 84 884 332 561 231 456 782 708 393 355 821 76 427 772 485 793 50 425 753 916 297 673 891 489 158 316 197 120 191 327 375 45 259 246 833 172 612 981 928 670 373 264 96 61 711 876 666 1019 1022 505 520 571 214 619 488 487 682 824 250 57 770 202 723 525 606 35 586 200 924 848 693 584 583 387 109 556 654 531 81 880 191 624 504 890 992 949 192 918 883 135 290 854 823 986 389 336 420 118 23 129 457 63 621 726 87 194 823 367 250 240 688 159 318 453 855 277 273 270 529 48 573 727 780 44 61 658 868 212 89 406 805 779 859 147 818 245 474 308 852 354 697 108 507 956 137 220 302 504 567 836 688 959 462 254 138 430 282 624 766 97 901 154 339 494 731 533 1007 159 355 91 1000 964 851 646 648 771 951 662 534 462 400 468 234 864 364 9 968 63 420 4 401 38 0 605 888 803 722 337 833 480 365 594 894 20 85 776 312 180 176 154 586 418 41 88 57 123 742 327 162 913 36 412 509 309 946 710 502 47 685 391 430 652 221 606 983 1007 364 178 235 532 493 293 697 381 327 241 509 257 408 344 760 384 1018 755 190 770 985 282 593 578 162 406 219 257 136 126 711 105 404 868 243 870 835 468 288 766 715 948 812 170 625 56 515 499 322 475 218 480 78 325 452 853 148 486 960 993 441 1008 1 111 310 846 138 232 930 885 285 254 662 795 780 820 247 590 169 948 379 1006 475 634 973 551 211 69 1018 860 986 723 433 709 1012 34 334 285 840 213 992 720 579 36 237 366 740 923 332 631 724 591 300 309 709 598 310 228 998 1006 709 832 872 57 563 619 923 307 917 805 661 604 632 630 815 140 995 818 690 89 819 277 967 243 646 989 517 333 466 302 215 848 320 46 150 1012 774 314 339 64 928 915 36 416 86 399 416 92 951 661 737 165 534 28 368 582 267 220 620 10 156 661 396 672 762 1 442 798 119 259 691 819 263 917 353 180 659 933 904 869 64 986 765 683 522 27 192 332 563 419 289 905 642 721 906 882 680 706 645 199 739 667 860 158 651 905 1003 409 323 369 292 960 844 715 362 717 468 590 767 828 786 715 151 399 940 272 137 970 780 659 568 946 825 614 209 23 571 44 773 314 820 682 13 872 9 288 21 990 494 937 34 611 764 958 128 556 449 580 13 578 217 158 731 273 128 490 845 919 665 196 528 875 694 208 853 731 873 493 557 97 140 228 541 509 806 873 710 566 810 623 501 804 408 768 370 70 603 600 918 469 187 590 1019 994 861 763 145 180 388 531 726 195 675 907 316 786 853 485 381 708 857 752 535 643 908 951 815 922 143 22 464 419 887 939 955 56 203 676 504 585 3 426 223 667 490 7 374 599 887 807 472 432 15 465 206 864 666 142 937 513 905 853 344 590 899 718 447 741 625 376 370 329 383 621 886 230 995 174 191 775 595 683 31 782 926 531 147 959 555 14 18 463 480 404 405 247 154 743 613 826 83 31 176 600 490 809 989 322 477 463 613 705 292 32 164 942 48 250 147 457 19 869 875 124 733 51 972 755 933 915 369 612 208 527 574 172 1011 43 31 559 506 702 860 613 70 282 439 150 10 94 66 488 115 342 951 862 510 0 503 293 476 261 637 354 872 595 922 680 874 169 712 583 311 996 920 1012 216 953 669 895 726 498 1006 484 676 550 52 356 892 448 666 95 236 310 627 8 125 346 75 895 164 306 915 128 618 455 99 359 863 603 897 86 992 919 600 253 787 140 141 473 464 961 407 700 29 530 513 248 538 969 498 457 228 796 297 357 591 287 942 145 879 67 623 947 355 165 840 270 559 918 273 26 54 98 518 509 629 162 267 673 441 576 353 807 957 237 972 343 135 984 104 1018 75 845 324 602 201 57 800 164 74 414 998 88 567 421 259 745 481 318 804 315 774 556 176 220 376 972 274 965 416 809 981 188 655 662 165 439 1010 131 882 543 635 51 829 337 40 439 396 421 853 182 256 453 933 915 594 364 630 493 152 877 537 668 990 354 723 556 1010 348 889 786 152 972 138 264 142 786 178 130 335 791 1013 638 748 514 1015 992 297 821 923 506 440 921 616 28 621 449 335 952 575 378 502 545 66 262 974 990 194 687 857 565 642 828 822 992 62 372 225 433 413 20 942 905 574 600 1020 258 441 985 642 46 71 612 72 741 275 79 791 372 370 772 1020 726 695 140 521 37 976 860 652 421 942 504 448 125 538 959 840 34 422 430 211 631 861 263 726 217 817 622 912 883 791 623 862 716 692 83 761 451 369 435 47 39 526 136 144 895 27 550 705 216 526 44 829 802 362 107 984 522 474 654 678 347 64 398 170 106 835 13 853 139 92 301 209 58 558 955 753 865 925 866 744 789 545 762 236 268 471 44 663 103 509 857 235 622 453 766 1015 642 778 969 339 212 682 559 272 842 349 884 303 915 835 772 843 108 179 352 488 786 909 1018 948 11 458 278 511 162 1 19 462 1004 352 382 821 937 461 722 482 503 725 36 884 394 171 406 143 543 402 30 185 698 993 20 623 653 331 196 365 136 257 668 943 23 546 364 879 1017 1021 476 98 480 721 98 298 816 289 215 882 44 989 77 263 994 654 711 748 842 1013 59 154 575 959 922 405 148 647 892 460 189 692 704 652 115 681 907 357 592 855 250 205 347 346 826 839 367 681 745 370 178 834 837 419 858 81 767 125 931 758 406 400 43 543 663 264 697 477 351 71 261 535 738 673 72 709 835 345 755 148 857 697 665 577 444 836 469 290 107 489 962 472 773 162 995 405 545 491 544 48 668 351 805 1018 860 530 371 302 435 49 866 247 887 296 384 559 682 445 1018 295 236 102 55 885 206 941 535 265 193 128 592 190 667 791 172 28 865 631 590 67 420 635 187 178 165 797 738 10 96 183 342 786 437 272 670 701 786 838 957 901 121 522 1005 525 496 787 301 979 337 340 324 433 980 64 182 465 197 561 645 806 411 556 157 391 991 536 377 809 872 531 954 663 742 906 110 803 515 919 63 353 814 872 718 368 905 906 624 388 434 896 193 193 921 580 673 84 295 585 953 904 59 1004 781 718 832 133 740 413 435 494 742 939 476 683 889 795 108 522 280 788 446 231 468 155 315 68 566 674 422 397 332 470 295 516 515 296 343 711 457 195 746 459 516 747 347 346 761 69 354 958 926 980 307 850 552 650 800 107 293 557 660 626 172 20 85 13 602 396 394 809 461 411 323 436 451 621 521 500 47 976 111 660 350 26 201 506 933 268 195 730 534 888 514 174 361 535 218 602 629 572 460 854 418 4 418 97 516 824 729 72 573 573 913 783 974 308 299 685 1020 223 665 892 895 769 917 164 952 100 529 265 393 77 925 143 715 193 720 806 971 974 147 880 656 775 665 495 297 88 878 787 1011 407 297 742 910 887 583 1003 256 1023 1021 35 198 280 775 885 870 152 797 339 943 218 529 224 1004 756 527 722 33 673 655 752 950 816 304 62 280 241 802 723 358 837 159 197 390 179 667 196 254 99 761 157 320 745 380 99 634 874 777 988 133 509 499 880 31 164 185 32 394 287 253 740 603 957 602 836 124 354 110 804 80 545 145 642 892 285 649 293 215 709 11 602 245 805 224 868 261 896 317 133 971 129 314 622 552 238 844 590 476 17 25 483 546 786 111 685 566 225 436 949 539 431 740 105 392 147 766 139 139 122 699 420 55 155 385 259 125 53 426 790 656 453 434 194 262 712 788 603 136 673 130 269 237 367 905 920 896 627 465 472 875 262 989 985 383 814 638 259 1017 411 288 627 603 528 456 181 47 829 918 194 58 893 695 659 910 833 1012 144 497 926 822 691 578 490 783 652 672 615 927 542 191 422 303 778 782 652 614 429 826 488 829 115 566 1023 153 802 226 174 256 953 883 905 225 835 991 722 155 20 457 537 977 217 1020 52 132 109 177 842 268 342 763 465 545 451 1006 974 553 268 642 218 72 732 203 319 221 432 143 743 461 665 78 493 826 790 117 73 348 837 692 72 426 740 844 678 197 555 463 614 868 289 966 737 768 970 155 849 771 102 619 611 265 512 910 158 507 404 25 233 732 631 532 1002 675 977 471 212 694 178 682 201 381 691 469 293 469 3 11 207 889 352 676 296 745 714 743 39 999 633 649 748 880 324 146 618 450 421 486 661 551 845 35 59 280 156 172 424 459 342 124 829 564 616 976 594 96 507 672 763 327 211 166 978 41 628 216 592 576 190 303 524 140 328 30 493 398 833 308 862 534 907 560 389 877 604 311 205 463 513 979 571 143 288 287 410 280 120 939 487 955 15 416 85 61 682 809 955 291 920 70 131 763 772 1016 1005 292 887 800 234 808 148 351 234 291 721 509 914 684 653 533 431 561 489 46 411 779 154 1007 476 581 816 702 497 426 101 995 271 411 658 32 758 261 417 467 33 781 721 818 51 13 743 148 983 774 447 158 561 484 706 925 409 461 303 646 884 285 313 232 970 722 874 868 715 716 811 603 69 960 774 546 1010 639 463 837 172 760 747 601 160 364 438 856 258 565 96 163 285 1014 404 407 569 773 488 1023 106 456 561 684 830 976 732 566 276 439 463 787 20 288 116 561 194 922 602 674 929 988 558 64 411 854 698 962 425 554 97 312 395 325 147 497 935 435 197 609 133 318 208 996 1023 751 463 307 981 601 581 716 48 573 691 705 399 707 709 299 905 109 734 981 54 945 1016 188 262 379 191 951 943 714 579 964 989 299 169 116 399 800 292 864 849 560 437 199 989 253 328 308 872 427 866 108 596 180 433 1005 261 405 988 239 840 414 583 786 275 489 940 475 564 912 807 914 831 294 176 71 774 481 245 903 479 498 810 682 585 81 927 164 413 132 194 761 816 743 460 432 113 911 574 497 427 788 91 167 131 357 472 910 892 322 578 968 145 767 250 422 132 770 537 297 87 928 310 647 832 789 950 303 165 205 333 683 913 380 280 361 942 838 33 341 755 710 781 574 791 694 91 296 537 723 721 735 629 723 154 667 286 62 775 1015 435 413 271 828 84 665 866 653 6 882 65 457 189 710 836 386 250 675 481 1022 80 386 181 300 561 340 889 16 793 372 513 382 358 317 971 219 831 733 334 38 834 541 694 156 791 42 646 300 166 118 117 831 320 923 219 361 238 869 7 559 1013 810 586 873 201 302 409 151 407 243 105 14 573 840 716 13 388 835 714 383 865 897 916 674 351 146 94 974 617 273 935 54 970 139 532 965 665 305 302 542 684 98 537 340 681 1015 672 251 34 429 5 24 574 818 663 451 541 998 843 349 247 489 372 997 462 471 575 41 700 65 409 912 237 294 263 172 454 117 39 1006 1017 808 204 408 17 659 249 628 368 823 128 723 689 446 447 271 818 964 383 492 692 662 272 581 3 77 896 469 23 907 820 804 87 885 1022 85 106 199 920 10 627 362 658 146 944 610 666 546 758 986 133 844 791 156 172 160 989 408 734 527 532 706 121 417 289 310 865 0 896 643 765 938 757 704 439 911 315 611 346 441 698 459 795 413 512 756 312 219 205 529 999 897 485 923 398 824 554 458 849 605 816 146 675 403 524 503 675 831 516 200 285 292 151 472 594 120 648 877 238 207 152 943 58 423 529 467 503 411 901 551 861 228 237 842 310 878 947 614 628 131 855 460 590 1018 498 38 930 485 312 775 576 712 143 497 171 709 310 662 297 615 734 188 1007 887 179 784 479 924 341 792 914 408 849 162 812 161 849 290 274 905 385 234 923 846 159 886 176 585 701 199 398 561 461 73 242 11 258 464 642 383 872 747 919 767 21 553 332 480 307 729 601 211 44 614 47 1011 875 162 706 69 144 564 137 147 297 960 372 852 975 381 776 716 1023 429 563 368 1 174 34 360 480 856 774 554 725 1007 431 798 862 821 448 465 464 473 893 313 353 799 79 630 119 908 420 465 611 569 274 193 739 171 130 867 65 6 422 279 92 795 797 219 192 746 859 637 644 794 465 494 975 335 458 430 697 371 20 203 931 403 192 984 46 637 295 769 950 517 997 376 603 415 135 168 206 791 884 704 87 512 1015 426 269 769 578 2 682 548 490 554 43 774 652 406 558 297 56 2 231 908 952 934 925 331 978 63 458 323 130 862 71 119 875 155 72 649 459 1003 421 140 976 486 602 319 881 705 576 530 461 329 925 579 381 934 909 263 638 869 20 201 253 478 346 140 962 313 922 190 216 260 71 783 969 967 536 111 1017 248 514 443 884 100 407 678 804 341 693 721 103 184 64 884 443 495 85 935 164 588 347 723 477 697 351 4 639 689 359 352 290 664 398 387 180 538 604 90 80 406 39 696 911 889 549 793 345 987 114 714 218 510 630 312 1016 1006 485 818 381 246 507 410 579 944 681 607 149 1016 17 911 898 125 1022 734 225 604 249 56 162 1006 273 975 589 484 447 885 659 946 494 82 638 416 975 125 1009 1001 254 155 37 738 335 860 55 125 712 109 502 851 95 406 1007 746 115 930 781 15 75 264 523 746 676 642 938 702 184 346 995 374 846 148 506 664 1016 285 531 663 516 412 984 93 645 219 399 878 871 385 857 278 702 832 337 763 309 206 226 175 251 663 475 255 422 119 696 586 268 205 257 899 402 166 717 337 816 48 302 103 518 823 158 804 935 28 148 381 719 931 509 629 230 454 389 656 151 765 665 547 380 612 603 480 552 971 788 683 981 218 53 122 358 603 385 518 722 552 229 226 400 849 533 764 860 200 354 899 360 808 1006 468 2 57 785 353 202 588 689 347 175 729 818 628 589 649 738 53 410 343 216 551 638 904 969 874 371 995 680 369 845 257 679 34 1012 599 711 760 828 613 43 912 723 387 61 691 231 164 481 231 68 229 557 895 120 977 637 618 772 229 553 539 408 851 214 887 281 734 1 516 375 79 602 646 836 292 605 408 381 784 740 793 80 561 117 1 49 275 169 124 66 829 569 92 756 617 52 871 127 866 326 640 35 568 292 340 776 406 493 751 552 752 410 413 976 153 181 85 287 5 789 321 77 282 403 526 406 973 169 836 593 837 834 43 5 325 838 181 64 485 511 609 390 611 513 40 443 601 524 96 885 182 291 451 202 393 828 769 115 771 972 426 168 788 1007 699 631 907 278 986 58 228 708 220 623 958 622 350 835 614 854 498 787 770 528 972 628 910 872 223 371 835 365 262 868 229 697 774 735 781 76 564 645 722 238 771 171 465 651 476 554 848 471 114 896 19 831 552 694 582 354 32 172 574 278 301 256 436 416 304 289 444 197 578 266 1007 538 156 679 281 869 77 25 791 215 397 219 221 889 507 571 512 623 497 142 978 147 479 100 961 866 984 278 622 584 350 286 34 557 250 41 518 104 621 752 16 593 736 468 410 819 265 135 604 433 805 801 719 885 602 960 490 667 70 767 736 842 137 408 907 449 107 516 52 363 799 544 699 142 168 668 585 468 259 138 361 274 35 52 684 921 487 92 11 494 919 253 691 180 569 485 44 390 679 721 682 432 373 253 166 209 365 222 43 1017 984 563 958 800 461 149 588 682 356 878 90 295 234 386 868 681 294 543 125 678 568 160 275 1006 187 534 70 763 687 179 60 699 253 267 411 508 885 579 949 168 466 1008 450 868 139 713 337 585 24 32 780 46 239 942 511 849 396 902 469 558 662 662 693 1012 956 964 261 823 449 422 207 878 997 372 836 564 38 844 428 120 688 407 794 367 330 539 543 386 982 76 305 625 665 601 902 897 645 209 227 187 675 964 292 820 139 1019 81 449 1006 820 387 418 826 801 571 357 227 159 131 427 493 670 182 858 819 796 982 397 817 1018 279 688 570 372 151 24 640 200 552 500 203 723 436 638 375 87 747 796 989 61 978 125 149 833 284 941 135 65 123 464 92 241 932 607 201 915 806 159 212 53 563 152 908 536 1005 471 618 233 53 788 340 251 143 308 18 474 598 519 21 863 380 984 934 744 705 536 413 59 421 316 640 136 354 130 267 256 173 846 296 688 585 422 197 404 78 922 560 582 363 636 867 826 652 76 265 292 1021 536 768 248 889 213 745 458 141 434 867 275 569 801 161 196 25 620 126 48 503 787 341 750 855 323 938 950 133 815 799 150 89 621 800 506 347 584 888 666 459 636 24 975 162 751 622 913 508 161 267 22 768 664 140 29 231 599 644 717 1001 813 116 619 357 474 513 588 271 750 542 514 723 428 838 550 697 891 673 491 325 138 417 98 427 453 145 82 915 540 920 644 93 468 467 932 864 446 102 266 547 549 230 590 88 425 970 237 19 885 143 806 226 473 398 957 66 728 480 409 864 774 840 990 291 229 398 425 78 761 962 916 941 463 639 221 615 156 118 597 4 828 156 550 761 788 675 269 342 442 961 988 439 61 607 725 670 145 975 994 31 974 801 197 775 986 972 763 448 403 569 92 410 421 780 375 902 503 165 301 250 1 85 61 329 319 699 844 201 703 999 583 450 715 279 295 907 198 623 947 567 682 843 71 156 446 974 101 1015 219 435 418 767 502 418 357 741 653 251 771 693 855 660 249 328 687 687 37 852 809 87 676 529 44 863 784 903 404 838 267 968 283 956 79 566 155 929 221 860 838 816 144 777 381 342 211 771 842 852 584 246 49 76 982 607 184 203 740 648 504 31 875 545 632 740 43 167 177 845 356 598 979 130 848 380 479 695 259 921 871 448 98 573 303 893 146 92 617 698 400 895 837 534 387 117 895 246 756 210 694 684 575 568 394 485 95 338 502 920 414 302 942 489 970 1004 535 11 305 968 249 82 1017 759 804 454 98 540 751 463 999 1002 1013 479 915 248 851 963 139 220 76 385 819 375 652 1007 913 631 263 153 1015 587 232 232 660 547 847 373 574 240 537 203 883 277 131 303 952 513 844 165 840 497 446 491 865 219 277 7 688 960 715 216 229 969 923 299 726 478 345 739 389 748 76 820 1005 419 580 22 398 268 367 232 683 879 965 655 622 655 233 872 839 473 100 786 655 968 138 333 426 679 883 534 248 201 822 939 841 592 245 337 976 512 824 867 86 947 955 691 471 439 796 570 714 696 396 698 1008 965 862 54 746 412 559 293 186 409 73 666 458 387 815 1004 366 460 71 790 884 27 797 372 1005 891 23 643 826 254 57 1013 831 665 793 940 465 633 839 265 106 869 799 924 444 642 104 333 733 69 9 475 940 386 208 280 98 556 130 16 344 429 293 46 453 206 570 387 621 661 351 869 564 203 228 1006 35 441 1022 64 111 772 88 13 277 442 875 854 481 347 803 359 988 742 338 921 179 514 994 459 26 221 205 346 745 920 182 474 631 498 311 266 424 323 294 311 299 524 118 679 166 763 969 434 935 939 142 970 755 834 506 503 243 724 351 843 787 106 266 291 339 657 75 623 399 184 286 451 198 690 177 144 526 379 811 939 254 147 248 827 2 613 88 275 586 655 282 434 264 840 533 118 45 725 100 962 10 884 840 423 782 857 347 240 303 737 980 394 438 401 904 477 960 620 227 232 537 431 6 745 3 322 303 978 522 528 677 1013 43 703 433 15 365 153 630 591 108 237 0 498 113 170 400 675 842 223 182 47 378 353 240 502 54 781 308 1017 822 233 562 416 909 758 272 10 137 629 521 809 11 561 136 479 207 436 835 526 714 38 587 444 26 862 813 605 990 159 1009 731 1011 918 303 18 674 103 361 572 566 981 106 57 457 48 195 911 164 787 826 447 82 748 155 172 178 991 355 231 350 462 130 259 51 281 715 348 524 301 946 901 109 775 384 970 367 634 876 629 558 888 760 252 939 118 835 400 631 164 331 372 587 1005 697 4 76 895 575 354 241 18 122 179 316 826 774 515 616 714 136 34 838 155 113 582 812 517 940 154 914 234 118 452 905 102 902 487 683 283 729 483 82 100 909 810 964 761 983 561 596 546 73 562 412 761 142 479 402 304 813 206 147 619 533 325 604 91 601 409 651 707 254 902 859 728 152 662 548 940 42 282 160 747 757 314 996 657 687 345 208 833 564 43 232 858 443 484 637 320 902 83 939 784 46 1005 188 871 207 917 117 531 734 65 791 11 457 182 17 162 310 37 489 405 100 216 82 354 802 469 305 634 941 13 766 661 523 187 254 40 402 867 188 960 957 574 893 268 225 1012 649 616 775 286 449 755 451 851 344 417 756 608 349 1017 29 743 103 292 605 934 471 301 18 139 992 411 701 0 540 814 537 2 597 213 527 280 755 498 216 414 189 419 138 947 152 474 58 920 361 4 23 897 638 354 502 144 926 856 77 803 352 911 245 667 607 340 713 615 169 76 466 873 503 357 181 425 326 254 994 731 220 304 862 586 257 108 768 668 384 1016 659 312 616 575 902 533 926 900 193 375 619 836 686 835 160 588 386 412 425 174 720 475 934 919 136 55 155 384 946 814 719 837 948 18 671 609 76 587 81 1009 31 588 251 251 91 197 750 805 767 302 1014 303 261 415 619 86 43 964 265 837 241 195 396 79 279 792 586 841 288 652 48 982 35 795 37 723 225 958 295 291 256 538 876 873 41 890 70 244 23 701 731 175 173 393 607 234 943 393 36 663 788 138 422 473 689 974 405 202 642 99 536 472 484 763 613 380 497 630 637 676 356 79 206 731 903 517 916 551 313 467 497 851 858 66 1023 967 213 662 173 470 995 120 132 567 603 289 370 97 903 449 307 636 881 19 543 1008 881 198 264 470 645 472 528 526 298 239 677 334 67 373 859 323 303 384 418 652 551 855 873 647 490 28 289 693 1005 537 481 760 855 784 292 258 701 65 531 508 166 753 334 962 484 208 1002 272 571 1002 139 893 487 435 637 877 856 67 586 233 984 1018 847 189 963 647 720 875 934 710 597 784 703 703 309 722 339 756 988 332 430 828 688 5 472 613 596 67 430 610 943 333 395 734 803 425 129 991 100 5 740 382 651 284 538 208 845 586 361 171 954 114 293 834 337 113 411 895 794 388 466 633 3 753 959 657 494 161 837 646 933 630 70 811 861 1004 245 653 889 204 444 708 1006 200 597 569 1010 606 249 454 406 404 21 976 867 252 394 394 871 739 850 340 692 403 260 649 249 101 13 55 189 913 296 162 660 698 309 1023 976 439 427 125 65 95 407 352 521 232 879 507 708 224 538 55 516 728 6 152 679 670 642 986 630 805 340 967 593 57 797 572 82 685 539 566 345 1009 687 835 2 447 344 988 15 30 231 734 849 749 811 1000 864 258 697 313 653 289 819 102 552 276 754 403 131 186 301 662 505 536 591 286 481 90 421 1017 632 530 895 105 402 797 394 237 868 105 73 695 174 747 141 744 590 92 580 971 391 667 768 301 552 767 617 401 631 156 296 1023 942 1018 969 21 498 982 702 835 714 311 728 841 634 371 644 642 512 697 891 769 522 845 694 315 502 203 337 671 389 944 48 907 50 962 626 743 447 36 802 3 284 378 515 353 193 494 278 186 598 461 241 463 702 10 312 642 904 56 39 803 883 838 142 563 170 474 145 604 360 559 284 264 485 3 582 729 433 917 933 505 540 142 291 128 966 841 250 781 567 566 569 309 517 462 150 661 59 21 589 19 103 184 865 324 587 135 730 484 15 609 633 790 675 164 974 821 821 181 708 516 668 646 360 411 527 953 806 613 984 391 643 639 576 407 58 519 931 187 162 759 876 713 329 998 408 199 22 280 124 559 879 885 938 854 912 54 555 435 173 888 668 865 873 653 112 310 454 335 771 624 521 955 344 637 699 706 984 24 940 136 224 459 691 290 194 482 230 367 619 991 301 467 798 720 51 599 355 782 837 278 476 689 1004 755 919 548 239 284 326 644 755 68 242 201 744 77 199 12 871 162 276 537 833 695 449 980 955 204 106 808 855 922 905 479 893 367 856 27 767 264 416 540 546 410 770 917 456 134 566 762 819 910 76 301 36 173 18 295 34 611 689 148 836 176 1003 206 294 1015 362 45 900 968 595 373 878 914 659 708 569 888 55 695 1017 702 214 279 178 149 277 273 888 707 306 234 832 12 760 740 116 568 877 88 32 348 337 769 555 797 210 273 785 438 179 715 858 763 449 65 881 945 669 839 350 882 937 198 946 146 339 309 245 687 524 641 510 269 229 371 756 64 523 601 728 135 875 987 77 948 286 957 915 693 931 973 433 896 141 325 887 161 480 669 32 922 49 822 857 763 136 277 203 69 28 920 143 181 525 580 900 624 443 134 253 464 919 718 38 56 514 641 805 863 89 226 61 227 821 365 513 681 695 552 837 225 491 998 374 598 325 443 209 822 464 440 330 443 696 376 246 713 974 785 343 778 229 717 68 779 30 826 734 649 970 66 425 105 987 630 977 416 727 486 398 510 695 978 468 455 873 990 641 758 591 131 1002 63 168 843 198 794 458 915 635 143 450 682 793 761 324 400 681 175 176 1020 1022 283 420 240 692 746 132 978 1012 704 624 217 582 589 863 388 467 907 45 266 641 948 295 434 947 163 737 657 662 597 256 353 948 172 342 520 712 968 175 194 235 791 670 264 164 125 495 510 474 569 127 393 71 652 725 283 699 157 588 741 899 487 840 835 759 770 204 296 189 455 691 148 535 386 187 115 80 99 510 184 404 844 629 786 78 720 727 875 445 366 623 517 879 10 629 824 296 534 767 179 269 787 722 391 743 720 278 362 241 296 644 68 227 293 630 376 715 487 56 589 176 535 251 119 568 127 1010 217 552 494 912 926 266 438 278 267 40 708 608 678 714 985 355 490 190 332 205 287 301 635 474 1008 800 71 219 967 602 242 958 97 697 16 131 684 732 921 174 929 939 192 668 453 516 180 510 702 527 607 482 698 155 765 75 350 591 898 427 900 698 198 385 583 488 1002 238 684 655 923 61 440 237 375 283 713 751 370 199 452 412 761 875 4 386 315 154 481 92 336 45 833 358 479 673 991 878 68 182 950 17 922 817 393 696 402 365 147 841 153 988 776 236 423 675 384 20 740 42 856 102 619 956 398 861 629 342 246 791 424 316 359 568 893 25 500 459 358 853 610 130 452 149 955 42 462 897 310 462 797 393 924 949 235 193 1015 339 988 193 619 295 466 790 31 715 327 1016 605 125 409 962 590 772 756 544 853 267 412 233 620 1023 266 582 725 986 882 44 1023 372 596 511 466 958 29 197 831 898 544 667 907 869 214 703 197 625 730 272 427 692 244 483 619 844 858 450 733 471 348 997 289 558 467 574 524 319 752 615 99 15 98 1008 385 761 628 622 269 752 38 1011 530 670 347 978 564 52 214 266 922 580 1001 64 968 497 981 468 231 947 552 621 928 287 682 599 607 570 552 759 695 878 467 236 889 634 741 419 321 149 494 937 91 626 106 632 337 1014 552 83 443 300 651 849 197 99 990 506 573 597 172 896 40 226 115 65 391 793 544 10 321 563 838 380 569 659 883 30 259 517 696 413 261 305 557 589 402 404 65 288 8 841 371 36 524 660 129 1013 694 77 773 689 726 571 322 394 878 221 256 911 528 825 93 1018 260 796 485 776 247 117 892 388 864 396 339 226 984 867 422 91 883 466 227 623 847 458 147 472 949 430 424 366 656 964 168 812 857 386 949 85 853 987 939 681 883 175 558 408 326 7 781 427 569 304 843 124 875 879 965 60 423 180 200 785 893 438 687 135 930 663 569 482 949 434 366 304 732 772 934 759 210 600 172 663 176 161 1021 681 782 434 459 52 282 784 945 508 437 703 733 3 790 405 274 750 521 1 240 810 129 579 198 115 824 401 403 994 454 759 472 147 518 666 398 444 632 634 465 85 1008 761 953 591 291 287 597 511 614 750 1016 367 364 305 686 830 1005 922 824 240 208 128 196 468 450 48 631 287 803 361 488 599 450 169 955 1006 268 678 249 405 325 967 245 502 939 575 68 571 674 838 451 355 422 234 671 321 17 516 509 977 718 54 43 201 918 258 17 321 133 720 64 483 188 257 780 804 556 822 733 753 446 924 351 934 448 554 300 279 736 948 566 577 474 833 379 112 940 497 114 934 847 731 40 896 702 833 803 37 412 471 1003 899 471 31 129 140 592 95 254 52 246 112 348 685 180 534 905 650 22 221 1001 904 984 769 726 796 85 867 495 577 577 387 942 420 568 522 828 989 868 699 360 74 946 893 609 249 51 915 522 572 434 619 672 884 213 480 771 570 483 377 768 815 728 479 217 651 599 671 903 496 1 355 357 277 454 444 634 902 755 782 224 780 44 839 177 47 990 223 873 221 91 213 211 107 114 631 328 1000 82 612 654 574 828 85 393 145 758 49 938 257 946 628 840 82 760 486 494 458 274 400 818 69 896 267 470 907 852 871 934 474 112 368 769 759 608 848 750 46 211 899 81 831 176 375 7 433 845 334 691 442 938 22 866 671 290 1016 637 918 207 765 540 485 412 166 90 408 0 694 799 771 123 134 953 779 7 427 664 139 809 213 432 489 926 652 326 956 347 198 75 852 543 94 514 740 738 4 817 126 29 372 261 262 339 443 929 258 270 944 344 626 325 238 696 204 62 360 481 708 970 1010 481 168 74 815 134 513 490 481 645 382 320 994 727 834 198 475 719 866 688 341 178 163 537 232 650 637 977 225 598 238 468 79 9 226 250 50 92 167 634 821 524 374 660 942 259 262 768 854 149 227 717 191 847 120 470 437 931 710 49 850 346 307 478 270 964 535 92 756 106 891 750 222 381 230 775 189 542 545 173 220 358 137 663 136 830 219 867 431 8 65 102 164 414 259 905 191 344 369 1020 107 889 589 439 484 222 388 358 785 975 530 437 737 94 637 1004 238 41 192 91 350 20 100 841 684 314 507 244 345 91 651 674 673 217 270 984 703 466 207 377 430 190 65 250 545 465 477 950 493 633 661 521 315 581 155 792 661 544 152 242 319 194 957 306 339 538 457 101 411 484 932 545 639 894 304 275 806 727 917 325 622 904 186 869 119 8 93 541 836 899 1008 590 325 235 891 129 923 429 913 250 926 471 728 115 828 639 178 523 717 474 563 688 99 718 758 19 189 904 63 67 190 71 611 2 945 175 674 61 656 667 634 831 812 497 198 985 846 244 290 29 971 34 697 560 501 14 233 93 762 632 522 439 135 621 848 633 70 362 977 705 241 298 145 866 811 839 1001 812 690 200 915 881 305 99 632 123 928 640 389 563 291 483 462 645 785 897 461 456 327 778 956 502 965 145 971 914 846 524 622 720 483 388 266 218 497 586 479 35 864 257 897 804 245 760 1020 818 537 519 92 238 376 542 645 303 2 415 252 128 336 222 716 979 699 63 177 913 358 776 84 501 208 832 718 864 959 215 116 605 13 997 411 526 808 734 523 8 308 620 974 729 835 273 342 12 601 141 779 1011 213 738 263 593 593 1000 779 433 803 859 675 857 118 469 511 944 53 316 323 576 284 773 950 451 717 1022 722 818 5 616 553 833 500 956 199 908 818 978 766 121 736 750 652 460 344 975 645 761 783 499 141 150 92 791 484 604 371 335 12 256 280 287 739 86 624 166 216 330 720 557 258 946 912 334 747 585 408 628 105 750 192 140 774 682 24 159 64 55 475 589 622 75 479 836 775 364 110 618 713 220 190 430 132 998 629 865 61 1011 99 385 475 170 1004 629 225 470 155 918 343 726 528 555 402 807 894 918 145 724 22 281 324 668 490 699 115 558 567 1020 222 785 401 821 946 163 220 773 697 269 255 668 341 42 714 852 474 1018 730 755 483 690 530 662 490 76 704 668 694 307 173 948 537 181 777 196 35 222 640 143 488 438 972 168 1019 15 944 443 1 932 121 831 755 447 792 551 36 113 595 931 160 803 419 425 577 849 810 959 631 51 114 621 474 395 166 947 909 200 162 547 437 148 362 852 903 258 107 253 246 689 636 602 103 182 665 343 962 87 46 135 956 650 513 12 612 374 744 101 208 127 1013 622 806 743 296 1010 613 143 355 965 986 305 260 947 922 293 911 346 312 729 139 434 126 529 560 252 791 365 337 710 1015 957 451 748 417 391 130 421 395 834 495 307 144 751 457 51 658 811 198 839 645 799 96 128 889 386 187 505 919 335 677 995 672 237 38 165 801 69 381 952 866 894 542 400 499 802 477 32 233 768 390 110 738 843 978 577 338 857 35 762 237 704 851 130 705 212 133 166 743 762 58 31 245 234 672 838 466 405 949 170 753 342 995 942 1019 243 631 714 326 532 171 576 994 11 24 205 673 16 467 83 778 416 220 103 292 811 589 109 449 7 67 542 38 855 387 63 508 957 951 984 742 369 97 95 77 1017 425 254 463 406 984 685 786 368 618 926 219 421 171 345 241 130 292 783 676 930 352 384 172 252 53 391 197 169 35 334 363 686 340 781 787 557 883 675 907 769 697 324 68 54 368 40 771 191 960 133 924 70 656 965 383 81 47 952 51 429 417 627 822 910 675 348 869 238 995 608 662 354 845 311 256 243 267 332 988 639 368 808 203 450 10 544 684 324 742 129 495 357 616 432 182 15 519 613 481 187 262 916 387 570 829 161 345 740 547 281 125 233 164 368 746 766 360 308 833 480 773 921 987 235 991 367 857 926 122 358 190 708 677 195 871 739 541 994 120 452 36 595 215 741 776 717 298 590 175 764 58 597 0 709 947 969 83 435 840 120 34 17 833 509 179 918 169 648 992 384 921 700 701 444 670 638 167 986 418 873 276 925 661 400 127 839 706 820 250 541 185 395 504 307 178 928 150 32 928 322 442 531 67 543 617 669 290 313 18 902 712 617 702 814 613 731 449 73 663 591 243 259 583 334 110 105 82 167 873 305 549 50 12 305 890 553 498 88 543 375 901 323 487 968 911 140 747 122 1023 584 696 862 340 885 71 415 787 708 593 74 324 417 35 675 323 861 500 699 246 240 917 206 777 48 655 346 229 286 934 837 979 903 858 525 552 591 282 165 822 125 449 893 382 670 821 36 447 241 335 537 879 155 670 873 927 842 784 81 610 425 623 840 157 374 274 680 118 66 647 678 400 929 906 361 1013 761 820 935 185 528 584 678 564 587 832 100 862 664 492 50 432 29 645 353 1001 802 398 599 327 228 10 235 226 955 611 240 849 879 974 921 550 909 1004 415 128 317 325 807 670 340 73 725 839 603 170 471 463 162 329 94 426 188 557 405 416 641 964 803 73 1020 795 774 415 221 975 734 632 901 525 455 535 286 364 358 46 523 52 1023 607 897 575 88 952 592 734 129 662 391 474 707 489 549 310 945 578 767 833 399 172 412 869 96 526 550 812 603 199 355 291 723 0 50 930 374 157 48 703 290 645 227 641 189 726 69 201 307 923 112 389 501 162 749 862 371 626 87 868 117 140 245 821 657 731 115 655 698 921 2 896 350 725 737 818 423 916 473 170 279 901 529 768 33 597 865 282 835 5 392 618 703 731 638 509 858 314 708 964 51 516 662 818 363 813 175 510 60 457 208 623 1016 276 278 374 946 703 492 685 560 640 166 647 389 182 177 501 202 240 717 598 319 88 233 155 174 544 6 896 219 135 982 509 927 115 504 312 145 857 27 999 24 954 483 102 87 908 6 663 667 445 717 865 962 51 570 140 917 722 474 467 515 394 417 549 540 977 89 860 174 678 673 560 178 970 995 141 259 250 133 367 573 181 520 707 104 860 787 56 628 919 520 134 464 897 318 564 487 321 1018 245 702 435 738 344 746 557 486 467 913 915 147 559 375 164 53 206 988 966 344 134 357 414 1 403 119 340 862 137 764 415 674 834 502 669 388 369 829 1005 760 209 834 164 192 968 513 881 487 253 269 154 337 613 293 404 120 849 965 615 164 555 246 119 780 231 714 24 503 418 795 707 541 90 142 761 150 637 546 132 509 425 101 57 955 39 235 329 14 876 922 991 241 861 559 233 215 31 169 498 774 1016 320 318 896 752 31 673 97 758 588 47 16 192 6 832 209 974 334 596 768 728 872 743 946 306 987 910 368 503 186 665 98 578 784 999 667 311 716 438 1023 600 956 12 989 374 267 142 94 617 25 440 467 711 174 1014 299 38 806 349 511 634 410 417 304 994 760 870 362 362 668 542 687 856 22 104 435 768 450 588 708 97 304 141 770 668 631 789 197 941 849 913 597 496 23 837 917 161 967 936 147 981 188 82 986 83 509 677 992 65 234 1004 782 725 103 415 428 741 468 289 93 719 204 139 219 778 239 241 324 134 271 5 150 67 130 805 225 605 696 158 290 136 495 306 506 491 98 22 318 330 862 528 143 439 345 444 891 540 909 709 265 172 127 95 1018 118 872 133 1006 349 201 272 11 316 552 570 520 38 626 797 546 390 429 58 513 74 291 646 399 338 452 535 346 277 63 847 632 927 517 836 953 286 909 251 888 153 787 122 132 700 881 642 875 858 218 155 949 445 224 32 719 483 140 253 992 893 593 326 297 717 529 472 94 868 984 522 1014 351 405 199 920 744 414 97 389 387 761 24 594 298 232 640 826 583 452 720 517 822 235 177 948 616 348 549 292 770 402 501 566 907 562 605 339 67 894 963 477 430 407 452 114 803 347 571 11 363 743 431 643 501 981 800 634 160 463 577 844 1008 595 745 626 521 591 738 955 23 947 72 914 366 54 551 1009 74 818 879 412 746 208 263 1007 428 710 874 451 233 615 565 478 94 259 234 227 365 618 875 472 434 479 712 288 50 974 896 53 226 616 417 602 59 115 279 69 861 192 212 490 104 306 712 628 713 628 60 805 931 349 641 447 960 125 764 783 567 836 779 385 360 271 170 688 749 155 884 378 752 111 818 141 879 590 319 780 273 767 195 684 166 148 807 932 666 960 543 925 128 236 841 320 37 881 662 499 983 169 143 770 8 389 16 695 1008 994 37 207 144 293 621 44 55 338 221 482 929 367 662 876 455 257 833 846 966 297 651 81 847 78 569 98 983 789 213 15 237 799 270 994 811 294 659 6 145 742 167 522 397 451 146 820 121 296 710 74 751 837 175 445 610 72 809 187 1010 755 488 772 758 572 862 50 359 420 608 953 539 493 785 753 457 323 954 613 418 233 956 226 207 865 780 474 256 33 899 857 555 528 725 504 406 881 13 832 388 314 566 74 34 143 821 955 703 927 458 737 235 812 96 543 694 960 885 236 318 237 600 316 352 471 884 371 461 246 619 751 906 286 530 437 650 952 702 1003 823 916 573 415 391 185 649 690 685 114 618 450 893 259 46 938 850 649 523 840 385 513 487 337 612 188 754 856 132 347 751 107 676 960 750 92 47 944 1005 319 774 358 768 164 940 190 646 953 893 668 629 714 1015 190 210 371 498 595 314 352 69 936 679 414 636 133 448 73 528 12 875 945 756 400 963 831 882 53 94 731 745 790 581 499 839 338 38 301 543 145 23 823 951 336 359 620 143 742 834 437 199 283 840 894 30 771 156 405 364 511 955 109 257 233 493 915 717 471 74 1002 758 307 488 752 564 701 853 75 601 95 595 189 849 1022 125 763 313 11 439 998 347 747 38 70 359 855 741 637 676 851 726 633 438 159 415 436 820 82 579 81 344 968 200 758 2 805 756 933 404 335 871 415 349 700 571 574 715 836 714 438 23 956 345 984 744 641 295 304 519 420 946 319 96 815 274 543 889 714 723 366 440 233 778 328 33 492 36 704 699 924 902 415 791 244 287 772 374 874 204 514 648 444 987 654 500 691 225 966 152 627 701 783 242 648 239 368 28 98 805 86 641 686 121 546 178 194 1013 450 698 878 924 804 723 82 431 123 916 103 201 509 372 873 792 846 1009 138 830 664 957 308 544 566 237 132 152 483 643 466 493 110 921 444 206 604 506 8 991 278 538 296 233 259 333 58 597 847 85 537 470 548 677 865 277 972 308 582 403 614 813 434 36 711 663 320 549 420 951 427 735 590 777 639 656 497 901 308 559 480 329 584 825 580 983 912 431 332 702 663 1023 324 972 974 137 445 744 574 858 415 294 106 1006 253 740 381 734 616 912 480 503 969 274 51 621 741 243 716 194 316 510 747 115 594 619 365 669 577 138 237 634 255 629 795 280 248 130 661 622 317 493 899 467 274 938 23 483 922 614 578 211 769 583 493 438 722 377 688 316 265 341 281 338 244 414 626 573 537 360 637 504 40 537 152 774 855 593 371 858 652 160 1020 414 620 161 726 988 411 64 141 355 872 792 699 973 666 536 61 789 588 790 10 1015 623 390 334 310 274 35 547 197 102 590 159 153 73 923 459 110 77 86 971 497 275 675 922 864 358 398 937 565 157 354 779 846 147 909 261 173 488 942 638 562 320 901 554 633 1001 38 318 915 375 20 257 110 754 997 483 874 657 402 629 277 328 458 40 749 255 614 204 418 1013 390 625 171 658 515 943 440 435 869 68 559 969 526 404 721 745 765 973 666 392 597 822 276 703 971 445 630 433 283 731 125 541 988 929 542 535 601 533 540 683 388 504 265 574 386 434 578 173 593 47 342 343 602 146 379 958 565 442 993 750 637 787 795 851 781 129 577 454 553 462 310 260 394 471 243 332 978 845 740 903 415 34 285 788 811 378 648 596 384 126 547 742 283 123 785 749 832 117 119 181 851 413 1006 430 564 280 1007 268 759 541 148 295 536 410 240 338 783 622 365 1008 799 180 208 616 54 954 248 490 756 235 694 266 48 586 259 733 966 272 846 108 245 154 180 369 880 776 690 136 959 946 343 625 475 47 197 654 435 662 171 323 664 891 361 747 198 871 145 922 734 651 734 348 83 505 233 841 502 1008 402 130 536 145 372 560 801 460 454 870 279 116 654 314 285 257 91 99 250 261 154 82 78 553 264 502 397 298 745 605 421 655 363 715 725 918 1015 270 347 72 298 930 883 974 468 415 402 444 147 601 968 634 644 94 495 446 1015 687 393 211 310 504 575 623 814 540 64 972 542 640 835 545 380 326 96 182 964 808 431 621 833 629 887 533 419 148 114 683 958 388 273 81 236 201 93 10 580 713 234 760 310 159 60 627 800 852 1011 81 1022 436 372 622 418 527 715 482 703 722 573 317 381 550 320 433 128 437 903 358 754 43 860 219 159 561 416 725 506 118 430 339 445 926 950 724 479 544 835 355 147 650 825 265 901 806 253 173 902 417 327 942 450 787 721 872 210 443 285 562 16 688 121 383 546 521 952 652 248 41 65 78 344 596 426 589 636 37 879 685 889 576 319 468 996 305 230 7 874 392 3 174 308 9 918 32 882 555 961 884 424 37 843 586 328 628 3 71 901 253 879 960 382 478 573 45 149 387 82 463 32 186 926 124 931 60 149 391 353 923 173 125 72 883 314 941 546 109 957 149 867 498 2 156 295 49 83 268 900 453 157 196 729 342 648 955 429 865 586 908 595 929 645 195 950 195 109 826 942 906 297 914 670 221 456 407 60 35 999 608 54 216 720 531 677 850 767 859 93 411 193 774 420 379 533 944 823 262 4 215 328 622 71 437 681 855 375 679 894 672 461 81 620 565 812 336 457 160 571 750 791 967 565 587 746 949 894 530 353 342 17 341 92 413 668 488 6 490 843 98 105 610 88 222 905 598 992 691 702 572 192 400 67 295 258 170 573 621 458 63 1020 489 718 803 1012 782 516 237 362 61 895 498 1 191 371 119 242 38 191 597 571 569 953 958 751 528 670 749 376 676 904 299 230 506 722 17 309 692 136 435 998 575 959 28 652 887 434 927 889 875 1009 108 569 719 836 563 374 918 906 207 643 651 89 651 1022 180 582 12 234 15 309 698 8 595 415 309 99 894 105 387 961 51 940 649 501 613 465 456 290 58 72 897 660 717 905 495 514 807 792 216 519 178 495 106 0 131 526 549 941 203 194 925 927 839 232 468 761 162 110 79 725 408 850 289 631 225 931 737 120 811 53 721 300 985 583 118 714 680 461 97 809 807 976 588 131 909 785 588 798 120 34 623 171 784 13 312 976 595 776 508 659 854 953 678 301 752 847 562 75 406 739 231 498 1014 931 629 730 130 192 767 916 815 64 644 158 375 704 570 865 274 384 276 790 993 551 22 150 799 111 1015 638 845 786 61 68 260 867 27 632 412 367 843 227 119 443 122 48 963 390 0 82 190 722 71 827 156 668 428 46 991 315 380 915 548 844 880 322 88 93 514 1014 700 44 281 1012 879 894 681 266 184 581 838 114 244 602 36 662 982 5 382 639 635 73 820 279 247 42 522 441 248 29 585 796 412 849 29 20 182 958 950 679 403 420 551 380 154 922 191 1020 589 852 747 91 681 770 680 26 81 861 279 998 191 899 4 581 57 310 525 505 377 591 362 244 442 765 413 864 560 979 471 872 26 695 340 605 14 636 988 591 156 550 796 58 804 724 480 707 66 487 996 965 892 1019 149 1014 871 341 1019 900 281 150 1003 220 669 455 988 883 209 331 931 55 335 201 282 802 263 726 441 582 901 476 29 530 553 727 487 112 341 334 105 268 999 863 606 76 876 707 547 94 291 599 768 68 278 774 132 969 388 733 317 318 345 426 495 495 158 918 975 395 369 31 871 539 941 546 654 639 60 196 519 62 977 180 901 762 772 392 576 991 951 997 899 577 272 695 395 999 183 990 342 884 127 904 67 541 74 233 1012 758 982 752 603 528 973 115 172 27 191 95 676 90 401 166 941 628 353 246 343 11 800 416 512 776 718 710 921 264 434 95 322 719 1018 175 682 820 700 119 567 197 426 627 628 833 929 681 130 744 212 404 48 753 94 875 675 626 483 136 721 931 577 367 636 171 84 738 1007 760 134 334 907 670 789 505 218 621 481 93 271 775 817 690 161 955 731 447 843 728 806 486 155 202 516 465 26 405 612 534 597 789 990 260 13 1010 361 489 619 847 389 44 572 1013 1005 24 291 797 503 358 527 761 908 597 619 948 776 421 802 739 622 443 1012 314 979 1013 130 222 599 111 282 950 965 141 370 245 406 234 347 865 532 710 759 727 73 152 760 824 677 515 581 285 357 88 140 398 602 677 360 369 0 616 320 912 430 287 52 207 576 606 86 365 414 568 208 87 122 190 439 527 974 147 1021 997 987 191 580 566 991 151 598 209 295 974 911 950 236 187 186 52 244 880 963 709 801 347 785 237 979 783 858 32 603 35 425 725 489 67 870 985 972 29 600 357 605 307 22 425 407 134 913 292 25 407 54 148 78 363 177 56 587 2 843 188 856 568 940 876 32 494 284 806 541 817 330 499 43 564 571 94 256 11 567 851 229 637 606 944 523 661 10 945 202 311 554 490 593 421 646 1004 375 691 813 858 488 328 569 971 578 240 440 511 385 589 697 397 967 686 330 413 385 75 947 837 726 871 331 168 927 548 247 837 562 680 188 450 236 551 700 486 936 631 152 689 839 989 78 28 473 339 414 659 552 666 92 774 319 347 817 563 949 226 790 500 982 820 512 578 27 441 853 275 995 70 565 88 543 495 245 44 836 226 471 132 212 130 940 454 460 991 268 586 879 543 625 1005 530 586 775 219 302 229 201 274 295 698 822 863 69 623 20 50 694 216 897 799 961 835 33 192 1003 700 310 626 346 952 811 895 172 670 879 46 297 863 642 707 901 129 648 121 558 276 529 335 459 106 378 216 930 700 488 62 602 679 689 576 9 196 533 310 624 212 804 256 1009 640 490 835 277 790 863 873 856 378 240 436 634 571 814 235 429 697 188 317 468 58 417 150 344 551 976 194 284 443 30 709 208 286 710 23 802 47 48 711 22 561 501 11 386 274 208 607 679 328 710 17 196 998 205 496 707 36 231 735 587 384 285 284 10 88 150 77 94 55 690 193 93 213 58 984 471 400 154 16 756 532 117 12 1002 748 24 931 683 247 748 52 359 994 358 604 357 374 241 675 5 448 213 230 911 805 80 737 274 224 268 432 928 691 350 32 12 335 2 39 679 101 661 317 656 361 383 788 952 180 738 170 530 507 709 743 330 276 219 912 216 115 36 462 112 0 536 136 165 200 545 88 722 84 732 814 654 410 240 658 374 286 836 749 105 552 484 604 824 992 47 90 332 686 927 216 746 108 794 361 908 190 674 444 531 608 279 470 954 554 251 105 575 355 543 535 260 530 200 908 982 551 749 37 123 166 566 293 617 855 151 634 425 827 705 458 881 622 537 649 1007 824 92 756 361 423 265 276 287 893 53 301 578 252 929 939 711 206 471 1013 290 354 859 936 154 732 77 556 89 580 77 0 883 123 5 731 398 606 637 58 360 672 287 816 783 507 861 990 87 691 742 891 569 453 681 698 356 462 541 518 1009 539 724 834 230 895 219 921 284 26 571 363 809 920 931 638 519 608 855 336 897 938 121 476 198 166 791 503 35 444 403 59 865 566 417 389 562 724 627 257 988 102 679 317 630 220 775 451 258 794 903 152 57 138 405 314 1001 617 619 972 176 199 280 690 800 373 663 791 624 580 721 452 389 921 801 284 346 693 692 817 941 482 579 946 125 95 873 180 978 9 121 878 83 891 916 664 324 237 934 831 221 10 801 754 327 936 871 624 5 943 54 837 90 844 218 107 450 33 143 622 979 110 255 643 110 964 244 426 206 123 486 295 196 774 376 132 597 1023 1006 709 505 531 564 139 457 481 311 961 868 869 325 663 358 701 642 963 557 225 927 118 499 88 440 443 618 498 909 734 375 596 836 234 51 597 117 102 507 562 118 586 525 535 172 873 66 435 556 672 812 94 758 419 880 945 990 659 251 919 634 341 914 127 101 796 94 658 214 209 505 1005 649 408 40 809 774 565 864 1013 167 1001 814 2 721 563 209 56 925 471 378 1 887 435 315 841 546 550 252 765 329 806 678 1007 716 672 840 80 240 352 783 361 1022 881 706 203 1021 714 450 702 470 801 682 694 406 189 828 582 884 395 660 857 724 996 650 863 429 285 669 687 929 880 1022 389 628 689 753 732 440 498 599 196 293 356 511 489 131 952 43 169 226 167 481 361 395 883 155 959 831 1012 602 151 552 779 839 686 615 114 496 634 44 866 96 786 766 467 391 689 63 750 747 793 728 212 761 109 400 1001 19 0 731 669 35 49 934 1023 895 641 810 363 199 504 1008 65 432 329 456 964 728 572 475 307 582 644 260 147 387 397 269 974 308 668 961 901 125 830 653 326 707 819 735 493 515 181 642 105 877 637 1021 402 770 5 314 104 367 1015 697 940 477 344 819 483 794 164 684 882 314 962 223 12 451 479 349 132 350 777 966 179 605 711 71 650 884 265 969 771 406 368 68 88 841 561 55 485 647 477 120 491 229 447 358 947 976 476 2 411 113 833 128 562 49 472 664 455 1006 1021 63 659 113 950 335 352 800 968 590 596 431 461 441 668 814 489 501 726 1002 276 665 37 93 910 468 643 467 659 589 540 365 640 859 837 971 299 58 329 249 911 938 823 263 470 859 955 601 345 674 340 714 345 306 832 123 254 451 265 693 925 329 763 537 852 411 104 530 421 637 626 984 556 376 479 271 72 61 362 429 581 520 847 499 696 767 216 518 879 166 311 284 247 16 594 559 399 514 497 991 831 511 63 92 499 989 434 291 119 977 545 218 434 637 306 956 718 565 336 203 647 939 466 875 654 742 891 497 211 462 774 650 47 886 314 1003 599 753 488 836 976 437 15 110 557 85 187 94 289 228 35 213 930 84 313 628 979 1004 790 145 642 310 379 946 412 453 570 222 95 190 86 232 1005 595 899 828 889 285 761 2 112 728 396 280 209 244 680 196 80 572 1013 33 1010 297 604 459 883 599 646 945 29 62 304 196 428 125 589 205 845 982 853 461 266 116 298 801 197 553 124 750 315 520 257 636 421 524 881 429 315 638 253 301 803 340 976 413 323 11 36 202 770 565 920 1003 35 654 420 960 973 348 893 218 14 436 26 820 889 883 451 288 1004 461 568 406 1014 462 121 529 851 374 12 876 585 735 235 159 43 846 335 186 450 60 797 16 536 1013 514 643 482 226 288 612 192 377 946 217 646 861 798 358 768 630 700 743 742 163 482 82 542 12 980 878 261 318 702 777 278 750 828 307 29 901 161 201 269 178 1003 952 415 661 806 345 260 927 512 470 348 701 381 152 990 41 210 139 621 278 1021 373 198 76 502 396 867 245 47 561 789 514 908 502 352 747 47 229 967 767 288 682 681 526 815 69 902 239 902 182 576 311 493 401 380 612 237 323 802 749 775 419 993 427 909 390 691 944 984 22 110 954 582 24 759 860 992 118 958 623 880 570 550 846 359 619 952 592 847 103 559 9 832 725 528 258 94 695 956 525 129 213 248 677 223 643 339 652 1017 673 275 345 501 950 31 449 581 823 185 779 420 330 252 393 593 702 430 717 516 353 339 2 273 177 844 1001 260 617 97 738 606 926 72 480 261 966 631 298 431 917 22 398 943 372 205 515 659 285 268 160 325 788 376 100 447 944 338 408 991 981 19 60 127 950 429 913 709 438 189 726 344 228 588 495 855 908 1005 301 456 776 657 313 458 576 708 983 467 28 518 849 268 709 90 335 851 944 375 563 555 810 437 64 973 139 90 379 138 580 739 140 161 634 912 991 324 615 228 716 617 844 910 729 259 156 224 744 356 736 270 931 171 715 592 911 433 839 85 470 544 73 679 319 833 738 32 190 912 328 522 128 574 887 591 440 121 654 439 33 463 560 361 690 215 1017 415 277 6 377 759 277 966 305 981 689 706 682 1003 578 992 267 356 758 619 635 259 985 198 266 278 934 78 47 607 769 520 882 457 454 882 113 572 735 218 867 743 602 956 457 9 888 732 882 656 1015 51 430 459 804 334 44 517 494 567 544 765 478 256 258 512 701 130 190 242 646 90 776 358 128 456 335 467 870 456 511 527 780 962 682 70 28 478 294 26 120 135 514 730 33 397 562 373 434 244 377 846 548 450 503 31 491 5 1008 694 367 683 810 703 125 1012 281 166 893 537 175 40 522 739 419 113 267 310 495 846 636 500 144 133 701 753 161 601 684 672 917 265 680 367 132 77 334 795 388 966 216 473 622 503 1003 926 679 108 544 728 317 923 395 873 24 347 343 789 1 522 466 341 996 486 59 525 493 680 59 194 285 60 558 659 363 760 35 191 924 517 5 844 226 329 869 53 150 959 279 646 134 269 556 757 466 1015 704 941 443 634 948 115 655 113 145 448 375 509 182 516 511 81 95 786 16 283 295 891 77 857 611 949 510 853 3 494 42 850 671 204 491 667 222 380 971 436 447 61 412 1000 995 1002 336 154 173 240 24 412 507 742 909 804 760 263 138 547 985 460 290 589 358 98 587 646 909 949 208 81 704 694 906 357 349 942 793 437 549 407 274 19 412 491 509 2 780 963 646 60 550 449 223 846 44 5 935 461 832 323 896 164 895 772 4 414 142 88 2 82 662 76 907 636 975 529 232 77 875 1009 884 794 17 39 265 935 748 785 1018 145 288 351 101 302 877 664 74 495 975 183 470 86 575 140 819 634 224 51 654 117 146 323 1008 295 307 777 343 869 225 715 917 244 765 23 133 428 794 476 139 667 166 624 662 814 685 172 651 331 801 711 620 137 714 247 662 238 594 419 279 552 484 902 850 400 842 795 42 811 722 155 845 128 261 508 133 804 669 390 911 193 359 291 652 726 842 188 499 336 283 749 448 250 202 712 956 234 538 889 689 283 574 869 479 978 389 942 818 946 722 791 358 308 643 961 466 888 594 666 880 699 225 282 639 285 701 624 320 490 800 103 855 873 251 497 450 966 165 445 392 733 1014 553 780 118 453 389 839 239 582 469 834 350 93 544 193 1001 927 218 342 332 166 775 773 397 60 647 790 848 771 833 218 898 377 755 770 460 116 512 616 435 974 208 339 93 100 319 449 922 866 517 177 25 911 813 800 677 356 610 11 723 158 63 240 178 359 196 1017 736 77 184 116 716 753 1014 817 520 941 385 279 297 104 439 621 793 83 290 337 648 421 790 330 728 785 683 276 515 334 674 640 438 770 363 691 870 305 414 763 269 902 324 66 798 733 673 55 842 250 106 86 986 667 244 867 962 206 108 542 229 17 245 945 931 690 341 458 354 172 749 847 690 405 699 825 360 279 649 896 852 29 904 463 801 1004 622 316 644 350 610 388 761 208 39 220 318 876 372 519 753 54 445 53 516 659 374 498 559 243 871 933 509 222 199 262 734 480 130 891 596 668 111 356 358 699 74 56 858 422 461 169 294 117 901 269 16 525 228 757 941 558 400 287 417 999 1018 709 155 260 23 245 868 754 627 402 300 501 447 652 249 447 434 561 906 514 311 891 280 797 988 743 765 456 732 431 164 363 322 538 774 707 101 26 658 153 601 420 122 368 731 477 575 122 263 432 180 130 45 855 710 550 286 276 1016 604 708 396 745 27 213 552 259 772 607 354 544 465 793 2 258 456 649 286 105 121 646 272 988 709 7 917 865 919 219 256 513 382 911 397 68 299 963 246 451 710 271 700 874 547 190 497 850 291 1008 218 708 190 772 613 879 994 406 57 516 928 824 243 481 539 112 604 1013 330 441 823 469 961 769 1016 407 155 360 157 804 9 797 223 156 37 439 567 166 342 699 315 978 760 980 390 154 979 178 154 278 672 967 284 321 252 169 54 338 772 854 812 181 840 672 753 55 482 378 722 27 542 850 637 555 145 587 556 827 854 982 534 20 973 37 30 664 115 962 81 380 554 998 456 795 717 565 626 711 766 788 144 860 726 787 178 481 92 960 711 948 962 702 1009 291 994 760 460 780 427 953 592 230 785 925 426 919 382 620 274 352 213 122 807 899 727 119 844 875 769 349 558 688 257 462 467 949 867 22 918 898 340 782 462 253 309 812 554 495 542 328 119 749 144 278 1014 200 592 159 877 31 672 986 445 610 804 18 530 747 576 463 927 682 486 445 363 393 456 370 717 446 292 999 243 803 934 779 340 791 360 57 973 97 139 0 481 610 705 869 736 780 724 172 643 19 318 158 311 348 1005 647 588 204 924 296 295 635 341 380 730 934 88 355 429 733 5 51 936 126 592 403 124 1020 481 56 556 64 823 462 542 7 501 954 681 609 770 335 695 799 290 972 689 906 135 657 707 186 510 753 839 655 135 639 90 175 910 195 406 443 333 530 601 145 926 153 565 924 541 680 1013 744 598 491 993 842 682 627 36 717 464 603 944 334 953 842 340 924 356 555 422 813 821 830 725 302 335 250 418 199 739 817 651 588 119 404 410 886 480 216 564 977 764 185 792 42 560 630 210 54 328 923 749 627 126 919 423 1007 82 1015 781 940 332 824 815 86 203 148 900 571 974 150 400 924 1001 509 135 542 911 265 254 351 381 84 125 177 810 570 372 121 22 1022 524 745 824 263 583 925 208 17 781 505 444 619 255 850 412 589 613 898 809 183 1002 220 414 368 945 870 847 128 477 699 106 970 188 584 327 389 414 52 445 205 434 214 691 228 93 666 122 384 519 228 866 772 962 974 155 171 253 645 945 102 242 676 185 116 460 17 184 474 779 674 250 106 79 340 666 325 134 468 517 941 57 733 523 360 1015 33 950 33 440 902 865 1005 410 212 70 111 907 863 581 538 35 985 419 947 876 1002 594 361 70 337 916 679 720 736 445 631 875 774 640 794 749 384 87 388 769 85 879 912 1014 888 512 225 739 549 767 478 136 400 212 680 582 386 532 135 820 282 58 3 929 102 985 970 292 567 787 359 262 334 480 22 452 30 48 0 861 807 3 207 104 862 333 447 1014 47 710 816 494 826 456 580 230 853 1001 538 306 54 825 11 423 184 475 168 625 745 815 542 614 712 970 610 612 793 573 946 380 688 249 211 818 81 396 1018 897 909 797 873 516 485 298 383 877 277 109 867 335 406 583 350 322 813 788 685 178 205 401 948 674 285 199 373 114 417 746 915 480 989 552 852 877 409 167 465 222 33 686 470 912 352 397 772 595 428 708 837 437 352 450 520 195 645 725 373 741 115 992 338 963 415 763 378 499 686 104 626 228 395 1022 527 342 853 704 26 707 195 859 900 584 550 1010 1001 435 548 270 269 792 239 101 624 618 305 711 65 923 918 704 161 59 681 321 153 955 425 805 787 309 778 374 460 270 378 776 110 947 405 96 221 376 491 709 327 453 868 245 155 440 247 819 199 995 810 285 901 995 525 613 628 365 812 844 465 701 78 974 623 603 12 888 874 994 454 252 623 665 1016 808 714 949 440 278 739 134 720 313 625 774 259 616 119 257 215 808 982 874 195 526 874 133 644 642 935 46 58 790 747 439 266 565 39 742 24 816 1004 746 33 116 902 896 561 53 943 261 694 747 249 217 445 686 873 830 252 996 120 956 305 651 840 34 909 35 487 849 965 78 55 350 31 552 389 730 442 461 173 183 354 131 118 454 889 717 485 431 164 505 314 2 156 668 966 62 190 809 220 381 240 231 732 545 760 612 709 217 657 263 168 301 859 876 491 567 289 994 940 524 793 467 834 25 836 430 378 1021 155 425 576 320 98 441 536 729 450 810 318 907 462 880 285 512 503 812 156 197 866 215 456 899 661 756 106 841 165 940 118 13 340 811 373 393 144 866 185 244 300 683 905 87 770 804 122 765 861 720 955 233 1022 37 352 294 808 12 654 150 444 351 746 3 963 608 718 305 944 767 123 802 304 646 746 514 399 176 958 719 377 362 939 588 613 757 160 470 232 183 22 846 225 203 333 908 224 25 847 195 721 971 371 950 465 2 590 966 760 492 288 685 492 907 70 274 330 313 156 311 811 55 379 150 669 658 897 147 54 839 376 334 492 439 622 28 197 335 601 342 573 470 949 772 776 451 33 806 306 717 57 407 186 311 970 502 888 73 757 629 858 505 773 48 253 268 606 320 50 958 611 1010 40 371 18 298 449 28 209 651 18 397 13 733 262 642 40 230 726 988 463 554 602 853 950 991 530 775 697 255 610 771 641 111 169 428 500 518 161 666 50 163 475 123 836 630 602 192 92 862 711 996 781 884 315 665 274 447 103 884 733 146 626 366 650 582 295 549 740 447 960 693 680 642 535 982 396 65 279 314 78 348 222 268 939 779 615 791 815 231 120 843 124 1018 529 299 539 931 982 291 475 105 439 469 618 566 632 568 498 127 995 399 143 890 5 103 201 456 547 303 628 496 275 79 251 625 42 638 411 623 13 97 1002 944 407 213 961 279 623 692 715 700 224 116 479 628 853 721 720 215 774 80 604 965 370 428 982 979 162 765 66 605 920 754 474 393 476 119 591 789 964 1010 662 447 993 883 433 952 484 331 405 737 879 501 323 363 78 399 522 779 265 468 799 1017 272 27 725 987 98 747 854 769 38 79 487 117 415 422 942 756 931 599 383 567 1015 414 291 212 1010 968 633 388 590 249 280 180 816 820 10 302 859 578 252 990 961 756 581 992 1005 882 61 159 812 85 432 2 741 464 348 679 852 355 843 913 886 881 1013 1009 297 127 339 600 836 1013 653 810 217 506 531 513 752 841 7 394 154 228 801 112 168 531 379 782 37 330 87 479 337 137 608 273 1014 778 728 298 473 345 453 48 86 384 373 458 848 866 121 875 350 314 208 993 328 491 250 901 493 478 646 989 813 19 751 643 177 907 947 27 525 290 273 80 862 976 50 4 367 121 336 619 276 897 225 271 733 218 11 422 535 915 56 812 144 933 35 462 1005 58 409 761 248 476 725 79 492 627 159 323 417 397 791 947 854 312 707 68 258 856 343 757 269 147 683 13 996 210 371 158 514 436 381 145 982 365 437 677 607 86 891 207 345 152 687 248 660 655 596 896 332 212 201 429 77 339 94 714 567 110 332 724 107 209 307 352 755 397 465 710 532 225 221 144 358 82 469 262 999 703 9 935 190 688 846 657 376 567 119 551 997 706 27 399 22 389 538 832 422 325 789 369 760 26 532 513 293 745 163 341 998 367 528 690 574 59 924 945 621 554 808 717 600 210 75 828 185 702 186 530 833 876 116 512 545 954 140 22 693 449 28 139 125 266 634 726 523 948 1016 64 603 575 784 952 690 658 851 164 298 829 368 364 267 548 52 175 862 339 438 555 45 561 424 531 959 543 599 694 558 64 250 347 984 588 938 929 396 553 948 754 174 887 526 841 307 855 304 495 462 358 1002 1012 465 831 929 673 957 960 483 654 1016 236 337 983 1011 645 166 880 931 44 1023 715 344 113 132 945 705 564 286 687 375 899 77 616 328 93 724 456 860 218 426 608 619 169 649 784 587 540 598 422 915 216 733 80 851 921 639 362 660 429 978 426 472 870 438 428 461 293 262 128 38 664 169 289 442 840 722 180 550 735 784 713 136 597 18 51 319 938 534 932 333 1009 901 436 384 787 148 3 363 536 123 181 291 953 885 231 950 886 960 402 129 464 405 724 501 1005 642 448 385 644 872 164 588 749 539 265 674 500 978 443 811 604 120 470 686 244 99 19 328 446 532 869 811 200 115 929 71 590 822 491 156 9 839 374 928 452 868 407 170 246 699 534 589 628 716 609 836 593 168 898 226 126 643 929 210 271 620 89 670 195 354 861 130 510 725 659 765 851 102 588 723 933 993 317 635 3 592 622 356 390 642 440 506 236 882 833 546 764 987 478 381 884 872 898 238 226 51 403 948 422 926 357 955 586 257 809 256 645 626 829 599 342 89 781 376 270 967 917 978 656 280 58 643 673 223 148 179 466 30 986 419 636 582 950 505 262 1000 911 763 269 947 966 529 491 233 729 814 697 677 14 444 278 478 266 285 735 408 169 21 352 150 576 303 191 668 253 431 1011 89 720 151 258 306 578 1020 567 98 419 79 908 52 264 754 957 433 752 63 598 416 447 29 882 136 455 53 772 805 301 804 62 752 999 315 477 816 697 214 590 659 79 737 496 870 924 723 822 319 504 275 768 586 717 752 32 106 318 2 774 753 695 597 578 263 850 195 486 656 656 381 707 518 70 565 787 188 618 800 81 200 269 692 481 47 459 287 402 999 1012 69 550 740 476 907 172 415 767 437 1005 356 279 717 263 48 167 87 485 525 873 784 410 901 96 736 839 567 705 2 729 131 356 776 739 1015 250 242 143 833 831 117 526 106 273 620 196 652 117 137 791 838 685 870 502 9 216 940 7 410 980 263 976 318 483 417 861 639 468 297 650 738 172 887 360 407 841 168 572 199 449 691 532 52 574 903 66 423 127 572 956 747 596 523 501 824 74 681 203 624 996 734 220 973 794 123 733 921 534 837 419 993 470 988 771 839 733 909 1004 728 1006 629 1022 20 199 689 586 859 163 240 1 166 936 349 650 132 386 699 205 606 497 340 895 595 620 925 447 340 467 859 657 161 186 950 164 869 504 688 49 251 987 884 741 293 745 552 884 166 753 548 470 148 762 11 517 311 974 661 473 609 960 696 671 757 227 647 258 914 257 302 328 380 107 597 749 611 528 908 376 980 115 905 142 567 906 149 882 615 13 479 913 868 104 603 747 540 829 852 545 186 605 275 580 251 3 199 163 392 622 51 652 407 1 475 65 12 958 747 366 935 806 906 468 267 892 521 849 280 225 542 510 621 495 606 211 1005 573 13 25 951 394 959 986 578 111 90 688 46 518 424 354 713 56 7 314 894 621 930 594 265 920 818 972 688 533 121 631 455 68 872 620 81 366 87 481 220 599 460 715 910 173 732 477 720 937 166 4 808 818 829 945 403 329 222 295 515 943 401 94 165 390 272 61 59 502 324 398 512 519 180 110 123 111 483 233 535 599 772 788 632 29 56 14 579 100 549 92 100 817 743 73 491 348 39 306 546 792 640 603 965 621 130 288 549 1018 570 880 374 452 390 1008 171 159 848 387 243 337 627 926 853 686 553 606 1004 444 945 111 961 57 335 363 674 263 973 466 289 136 852 401 101 324 201 957 396 798 435 325 303 221 598 325 227 228 963 14 144 738 643 535 36 112 464 425 850 716 901 404 243 865 366 2 547 39 539 825 570 956 281 571 157 934 302 269 937 331 569 1006 247 1 62 454 753 989 407 227 444 539 809 348 655 109 868 622 987 234 748 957 752 38 213 160 93 649 999 594 978 289 629 658 542 234 834 526 168 493 829 487 213 425 509 188 988 451 392 716 968 355 327 310 455 96 1005 669 883 12 168 844 294 373 291 110 647 191 929 247 1003 175 761 929 903 108 316 928 63 50 371 451 345 1002 324 291 636 147 44 488 550 721 911 333 519 569 259 178 218 414 790 377 965 283 50 311 660 650 849 271 539 206 736 2 601 396 896 660 822 987 572 608 620 253 96 510 890 586 572 293 909 333 507 504 744 98 22 807 892 836 8 739 344 898 379 160 274 308 141 805 584 17 692 425 331 167 318 410 556 128 694 772 392 743 316 967 1020 571 303 356 99 995 455 650 745 662 953 120 882 985 366 250 250 669 53 972 318 327 604 559 117 442 873 221 967 395 332 925 729 45 1013 627 245 936 958 703 333 833 684 644 817 428 262 447 843 570 630 207 410 545 696 984 351 1002 696 368 7 6 539 793 725 480 104 902 75 181 290 587 537 822 732 317 757 67 654 675 182 463 610 857 757 435 458 505 171 547 960 904 97 387 12 825 516 617 160 412 975 509 348 960 123 813 531 248 119 456 269 342 507 51 807 72 136 542 571 385 980 425 690 727 1015 821 486 990 384 661 103 924 805 560 325 566 190 628 573 831 937 292 972 516 989 251 76 850 664 667 412 32 21 1015 550 474 148 777 975 64 682 55 456 369 266 935 339 775 206 890 307 821 730 815 969 597 751 587 201 163 470 481 281 139 367 466 368 173 340 843 827 116 373 630 682 44 317 339 211 143 449 348 408 746 987 218 555 361 82 929 791 884 968 404 814 948 686 852 1012 239 584 860 997 995 931 794 865 795 868 167 542 487 601 629 169 448 549 606 957 209 894 417 586 431 45 691 604 776 619 249 381 667 281 344 450 202 275 213 580 490 752 138 972 929 651 997 275 964 510 870 350 659 262 739 35 137 865 774 224 943 277 428 913 487 689 199 1014 180 254 664 68 956 2 317 747 391 0 548 713 524 155 64 373 34 606 447 39 543 450 902 358 709 1013 467 966 544 478 583 204 508 65 984 638 847 334 336 560 343 927 651 986 19 329 8 619 606 669 796 944 18 22 976 188 664 304 862 791 392 756 59 679 581 162 479 208 17 774 903 563 640 16 484 578 537 914 980 540 652 70 571 776 806 241 656 141 232 207 724 568 561 120 123 505 504 271 537 371 65 695 462 669 737 318 1013 708 123 605 740 588 89 9 389 888 989 791 746 784 544 708 349 750 989 193 760 55 196 749 350 393 13 54 289 97 129 225 12 187 20 24 973 544 214 139 87 610 23 226 749 961 405 493 978 610 728 156 372 977 792 84 70 694 429 894 636 240 81 1 656 754 922 988 675 142 623 810 465 338 428 170 766 274 708 29 713 115 982 758 38 288 162 856 107 437 640 922 199 622 489 378 906 372 504 912 45 980 497 451 162 791 522 550 578 806 907 794 931 17 211 379 876 102 969 590 706 492 297 648 960 230 63 385 564 106 431 785 524 494 127 372 978 468 721 211 16 895 876 681 661 144 746 576 630 183 557 273 734 514 176 541 1008 128 877 554 389 998 301 83 1003 523 661 612 150 535 883 856 600 441 964 913 443 1015 311 613 757 1015 548 837 837 370 151 491 911 184 868 239 448 190 51 140 427 768 0 136 278 751 975 1005 279 314 268 925 290 608 178 442 454 971 308 926 693 801 510 552 117 142 947 304 765 609 553 593 656 702 225 356 60 766 972 445 703 1004 276 676 978 580 269 870 159 910 915 37 633 246 447 911 778 960 61 955 186 424 383 194 365 712 929 726 645 656 1018 846 420 493 577 141 482 467 655 907 189 839 163 893 433 105 902 72 556 253 759 850 615 176 13 940 469 422 1018 727 967 690 814 483 621 585 971 86 894 329 244 490 657 926 112 806 415 30 500 462 34 280 681 558 242 939 105 175 579 349 744 64 517 323 283 485 892 170 760 21 248 580 839 394 620 719 552 709 760 629 954 974 135 832 679 134 341 694 74 353 841 736 943 146 311 523 500 67 351 17 343 513 981 24 193 346 558 677 930 102 43 291 435 20 823 565 910 16 32 177 994 629 958 649 466 695 25 208 775 220 58 648 3 627 216 291 677 474 1008 869 463 451 180 453 519 874 58 635 259 139 525 783 573 991 490 396 20 715 504 107 89 479 567 475 989 752 783 293 797 956 435 973 578 650 356 884 65 895 182 399 112 321 389 687 667 505 435 106 115 733 383 731 839 53 752 327 710 553 995 144 281 908 525 514 419 926 436 349 627 461 213 542 192 910 305 432 720 939 970 620 294 182 131 607 541 226 991 53 480 259 35 227 295 597 471 394 822 864 521 595 845 894 698 313 795 609 904 579 672 394 473 528 664 160 210 902 182 877 455 491 202 156 527 506 855 833 726 572 335 754 778 359 318 589 616 138 166 710 857 645 27 515 941 645 615 296 509 69 540 323 806 580 478 334 104 103 531 582 875 59 724 125 489 889 655 626 687 392 317 361 347 337 253 634 360 541 866 995 40 14 799 540 926 865 873 694 638 195 509 965 835 228 444 630 430 466 640 384 798 430 816 280 694 22 261 375 682 449 644 820 983 228 504 354 99 99 495 185 312 6 715 305 252 202 644 992 394 435 871 590 748 942 5 589 150 426 344 450 701 359 238 276 694 368 735 146 425 284 867 389 293 220 296 691 219 677 180 406 28 241 460 477 229 424 557 945 177 545 222 655 456 393 749 720 366 19 433 678 272 710 872 158 393 503 397 467 112 844 88 140 965 899 130 312 88 93 968 928 731 931 408 159 757 406 1005 469 619 770 132 120 275 439 136 730 105 360 31 277 844 678 127 279 1011 540 460 95 773 868 606 687 908 62 774 104 931 876 892 367 429 339 843 549 369 21 632 877 917 241 397 167 167 416 694 815 874 446 371 550 8 611 925 815 884 190 382 310 912 966 839 404 403 281 109 372 159 401 337 490 701 860 237 0 528 294 902 950 918 79 998 288 967 830 792 438 1 127 652 341 520 954 531 676 169 628 617 315 559 18 459 329 629 716 662 135 795 529 1009 701 217 560 599 384 223 337 256 674 242 580 587 818 17 804 957 562 118 935 619 451 580 370 641 1006 72 26 1 313 524 545 1008 712 976 206 983 1023 529 417 484 156 738 523 457 896 919 38 568 196 325 561 1009 558 504 562 551 169 962 801 165 844 387 499 492 275 937 569 885 450 303 20 877 31 721 998 603 97 924 914 904 158 761 219 352 732 208 298 714 194 127 24 978 979 813 1007 834 729 363 445 855 315 777 420 541 1021 697 967 516 390 353 615 189 386 721 723 425 208 802 68 524 759 309 488 911 616 877 70 442 918 69 367 221 22 88 920 8 741 786 607 201 345 663 66 501 375 572 959 735 531 392 557 613 903 967 381 121 205 524 481 516 77 730 200 439 532 944 945 147 485 361 749 788 797 138 726 854 656 678 208 473 795 329 268 345 306 585 541 669 913 996 86 827 976 397 58 520 250 105 360 307 1009 994 532 269 535 78 604 779 429 574 731 716 305 455 567 698 834 278 702 855 950 396 737 858 1 466 448 896 366 650 30 807 617 461 433 762 431 1002 782 66 578 460 362 747 467 750 742 229 140 472 90 45 342 778 87 192 24 628 633 377 224 957 592 567 668 306 431 667 666 138 920 808 798 888 724 767 796 158 490 507 890 916 324 688 840 122 25 169 1000 235 313 533 109 309 464 112 77 345 479 390 251 424 142 487 43 664 336 777 294 794 611 547 779 955 381 341 966 959 11 683 39 930 544 91 199 671 247 736 313 606 200 134 906 315 227 673 313 127 267 733 115 116 882 708 220 54 7 337 526 814 905 308 942 326 814 852 792 527 220 854 413 441 894 1013 952 224 857 625 446 585 830 958 333 763 238 707 41 623 320 380 269 315 859 777 450 275 471 549 741 234 135 797 440 972 634 285 725 15 251 354 413 935 575 767 47 167 285 958 470 867 560 552 767 297 685 447 342 34 412 305 246 470 293 694 84 624 876 145 50 832 145 884 748 684 668 410 809 903 870 78 371 174 226 514 534 178 255 314 340 950 922 52 828 932 836 670 582 134 14 397 76 27 786 655 183 156 299 208 67 812 4 829 830 660 441 1004 544 696 286 43 476 136 806 349 435 322 254 255 759 636 511 594 234 678 286 395 712 952 545 968 229 792 193 970 811 787 450 475 809 752 279 396 656 786 860 368 70 675 309 121 488 993 915 385 584 882 365 35 615 523 295 554 571 556 676 736 234 495 525 181 291 657 813 796 467 226 439 223 441 687 965 980 311 496 425 125 311 709 74 1016 36 308 623 955 663 785 173 343 231 443 1023 303 139 509 974 220 274 735 419 491 906 556 701 711 291 794 641 705 583 204 3 655 665 826 200 250 989 425 899 816 597 492 680 421 10 884 136 401 518 159 281 954 727 946 141 940 145 921 401 579 487 706 609 71 562 81 181 193 735 377 559 978 559 481 280 254 800 699 1020 56 252 171 555 638 579 145 832 580 661 759 90 208 398 290 798 93 493 428 127 734 969 281 972 837 830 244 437 641 452 461 726 651 23 467 415 137 220 705 178 879 239 670 58 614 477 723 852 487 291 331 334 943 900 670 577 114 800 899 655 699 266 647 448 122 920 374 643 110 510 978 960 494 921 357 327 146 454 337 506 463 590 706 315 197 537 266 497 95 73 255 691 339 203 338 89 170 801 725 704 31 570 209 642 27 326 27 542 720 689 480 340 466 714 269 613 632 538 693 629 618 267 763 133 1007 584 214 296 495 1018 856 177 264 313 831 381 681 231 793 188 997 416 950 361 124 924 344 775 654 258 191 77 393 923 310 272 523 972 674 656 460 86 994 439 300 164 756 985 95 53 199 81 61 339 806 887 550 823 718 654 977 158 889 917 647 789 681 93 473 343 218 202 1008 923 795 463 322 4 277 151 729 816 306 20 327 368 466 620 755 67 870 939 685 368 979 958 829 384 915 713 542 573 230 211 689 929 187 36 981 430 1018 195 64 169 656 797 468 678 978 85 460 348 432 875 720 534 459 63 723 725 136 857 269 977 798 103 137 766 476 170 348 161 31 684 521 963 725 308 882 978 487 216 92 479 929 331 452 939 982 589 764 261 638 784 38 261 884 756 661 68 579 685 347 879 529 536 180 635 572 169 202 37 163 167 17 937 609 77 653 818 849 907 562 249 983 319 275 785 807 909 17 588 688 104 127 35 345 376 133 298 723 297 253 583 154 502 21 479 793 267 583 1012 493 454 757 157 626 228 900 791 874 994 726 376 37 923 953 289 104 33 837 782 267 914 0 128 908 493 76 176 189 207 449 748 27 933 5 480 692 755 11 203 277 50 211 503 60 799 93 784 393 377 764 971 322 713 1020 471 660 801 339 542 732 423 28 806 119 607 418 701 920 438 1020 533 336 69 655 782 621 380 320 957 202 309 432 498 595 399 935 61 338 262 378 960 363 890 615 808 60 113 966 573 956 283 584 949 834 345 676 857 606 125 210 511 744 136 545 647 288 339 419 941 541 102 706 393 404 540 58 853 167 338 359 639 876 10 345 749 699 288 573 530 814 453 61 671 320 91 390 387 292 526 219 599 811 214 478 394 896 100 345 340 366 554 173 953 943 701 499 33 995 431 654 339 964 101 898 570 697 127 587 861 503 783 480 445 194 807 551 188 294 65 74 113 37 899 52 65 599 530 779 637 999 627 857 354 29 878 662 39 434 999 972 905 485 216 326 224 97 226 676 191 538 975 501 775 178 2 330 399 779 993 682 158 678 554 614 238 916 396 893 603 752 471 787 5 373 1006 768 863 240 182 1022 676 86 875 580 225 691 26 806 580 341 81 966 560 349 470 1023 601 52 404 362 594 392 30 152 470 1016 175 703 416 1006 1011 896 686 520 202 442 674 1007 705 811 302 944 47 289 666 597 175 114 508 772 30 218 752 975 582 759 661 276 40 333 497 921 250 792 284 97 780 20 552 965 806 547 333 914 61 293 158 399 285 648 360 339 536 177 868 325 465 693 746 852 491 747 691 545 693 588 1000 864 978 998 1010 915 870 633 729 637 399 705 769 626 682 775 948 771 91 89 790 389 867 759 541 947 736 686 376 464 268 63 400 674 339 822 387 40 64 892 325 8 730 839 559 633 247 301 695 476 66 732 640 46 258 833 656 554 287 732 813 570 599 681 219 810 368 283 202 49 456 407 583 241 716 328 733 220 946 42 343 466 314 773 286 465 322 565 843 828 193 585 316 617 472 470 411 561 459 88 133 928 291 912 473 805 863 114 437 834 909 421 711 598 860 119 75 482 897 333 638 644 439 690 949 11 810 417 631 244 218 762 425 34 819 197 834 718 561 618 1012 875 45 303 718 165 771 465 810 415 279 410 263 576 671 30 111 925 700 884 938 385 1020 760 449 646 84 104 793 99 467 175 276 476 804 200 783 782 345 965 908 2 910 383 759 994 152 312 812 409 834 323 716 127 657 968 600 296 268 444 586 947 40 880 364 399 998 600 330 326 501 314 975 683 981 879 278 408 23 173 708 164 42 393 918 2 523 262 350 871 959 342 538 1009 430 367 475 161 187 557 673 435 363 101 459 972 630 429 873 222 701 905 837 187 277 71 424 851 774 521 649 521 875 851 304 193 478 217 104 504 183 632 993 949 228 231 690 284 203 771 183 519 557 147 280 860 582 253 844 959 858 645 448 172 854 667 404 74 120 294 488 1015 684 969 707 761 687 748 1013 956 821 131 783 203 989 172 298 186 541 428 315 614 308 36 633 50 964 283 954 570 992 502 167 42 290 656 52 962 985 838 298 299 75 69 328 470 496 42 524 483 904 718 869 771 808 294 36 559 944 258 643 988 107 750 7 1007 844 403 918 56 705 139 756 301 279 288 397 338 263 309 539 1010 376 88 691 956 325 1023 909 341 893 767 67 287 187 147 297 552 760 370 779 693 688 305 738 189 580 874 223 632 792 808 678 58 857 946 973 496 815 1007 321 739 174 383 199 677 785 551 145 483 906 287 178 271 103 684 88 504 598 693 919 23 834 743 15 369 644 697 734 3 814 676 245 269 663 232 88 209 928 140 202 525 495 862 244 232 955 394 628 263 226 138 752 551 675 67 756 483 182 951 93 41 584 724 488 624 22 214 963 978 997 534 524 536 401 320 453 253 552 657 753 531 700 39 906 83 558 81 593 663 899 611 716 55 339 988 75 633 582 601 347 178 764 885 739 943 589 419 744 876 611 220 526 43 819 830 236 391 379 203 679 900 206 480 384 619 777 604 932 725 52 817 767 866 755 389 463 348 870 427 823 264 242 246 881 309 576 943 526 124 676 110 546 183 59 947 105 830 801 467 562 479 919 527 288 453 800 55 1006 573 895 577 741 419 449 251 14 730 961 583 732 324 786 81 441 133 421 969 209 47 610 831 343 521 638 970 710 963 888 611 156 682 394 657 710 347 694 433 267 113 937 633 698 987 343 585 857 694 147 364 804 910 951 182 760 588 525 421 658 77 222 688 543 483 704 901 146 742 839 166 933 498 823 804 9 944 1 65 263 176 174 325 440 332 580 518 994 918 558 131 199 883 641 358 836 195 406 69 42 738 268 848 533 986 812 68 174 53 368 153 260 682 822 88 139 198 124 594 819 819 580 303 589 364 39 851 522 358 435 942 478 32 346 805 373 33 766 442 917 617 172 900 757 466 371 0 528 915 56 685 699 574 741 396 182 675 396 422 836 984 226 727 433 241 976 699 166 32 269 770 823 870 821 354 517 894 48 747 236 338 967 440 101 524 139 733 834 198 687 714 832 964 264 136 928 371 499 999 52 898 988 1011 287 1009 990 545 13 344 45 794 705 116 8 63 149 409 844 253 232 210 298 68 874 799 796 441 226 735 961 724 825 49 65 633 622 259 672 407 438 653 916 220 1011 11 891 727 407 1015 907 667 853 542 648 402 241 470 793 784 565 979 323 551 326 832 154 344 353 343 364 222 927 501 107 716 102 665 600 121 1019 951 945 636 760 622 921 4 110 636 241 859 795 421 293 21 327 732 264 994 983 1016 519 181 132 325 18 717 333 471 934 546 1023 858 738 433 0 761 198 926 649 1010 649 784 548 682 75 136 356 307 156 696 723 975 213 219 97 315 941 8 1000 906 843 875 1011 700 172 730 101 633 874 241 410 26 679 202 561 388 614 51 1005 106 915 392 771 43 184 106 149 711 418 487 329 839 293 43 923 384 453 607 749 58 32 1016 84 899 234 708 187 372 902 182 312 898 646 455 581 598 990 823 268 319 6 20 798 330 287 787 155 642 441 946 816 34 543 1017 355 531 703 343 276 928 692 441 651 71 674 621 557 25 410 46 609 390 27 887 370 569 66 328 979 61 417 900 670 965 907 93 25 180 341 630 175 356 385 776 510 576 731 184 903 849 310 175 259 571 701 47 371 1017 720 771 972 572 987 779 641 107 715 658 525 6 148 558 103 928 161 944 865 666 548 483 734 632 460 234 346 231 474 149 310 886 850 302 25 904 186 56 774 545 222 225 448 6 783 31 703 768 381 541 546 274 670 485 513 560 790 317 237 40 745 305 126 883 694 1022 443 529 61 761 831 964 177 596 583 192 765 508 810 336 199 310 48 489 468 815 649 981 839 145 133 736 605 446 640 85 345 661 136 800 200 880 556 17 881 908 1004 1015 41 776 591 963 529 636 483 202 494 873 346 264 478 951 853 98 23 805 168 241 294 920 402 192 721 312 186 943 484 160 467 983 747 143 848 577 98 293 734 186 993 300 814 56 892 453 797 413 228 633 605 89 165 724 647 44 412 922 205 60 699 1020 160 670 29 873 525 954 970 569 1012 262 682 707 531 567 696 370 335 841 230 242 457 168 786 981 537 317 237 721 322 92 489 571 540 843 523 626 616 873 1014 432 527 814 899 487 1015 191 501 885 308 280 787 240 410 721 370 391 356 726 958 578 759 199 247 772 475 844 624 522 141 809 967 142 534 469 786 119 553 516 567 479 786 478 422 1011 969 873 169 717 592 82 1010 954 716 591 87 749 734 296 356 144 566 704 488 2 461 168 933 575 477 320 757 124 81 193 914 410 353 119 139 39 760 1008 781 942 174 248 446 590 571 46 340 993 238 40 607 384 446 339 98 938 437 63 757 557 157 868 763 925 832 65 1015 583 528 576 997 626 915 1018 883 294 705 290 1015 979 343 227 293 993 31 359 384 392 66 492 536 838 16 279 170 719 991 277 486 434 72 658 349 638 648 725 171 1014 412 1001 67 436 882 66 443 381 179 332 375 454 908 479 54 233 596 769 126 281 533 538 900 860 687 96 531 931 689 862 725 411 1019 568 353 197 991 693 958 842 434 41 826 298 405 234 241 359 710 334 743 116 222 284 836 581 542 443 282 847 592 198 1017 560 438 830 675 952 551 535 123 250 429 216 361 534 479 676 137 411 416 349 854 746 32 346 245 534 921 702 942 453 201 943 517 742 241 85 121 814 1020 764 391 534 627 971 649 62 1009 1017 431 837 539 236 952 913 619 847 726 703 435 497 1000 91 933 818 806 740 705 681 613 307 385 764 82 26 246 510 564 362 730 694 97 107 402 579 226 137 967 387 940 273 758 446 114 184 157 752 796 293 212 492 498 440 656 2 700 406 561 230 851 817 443 531 440 946 940 359 15 505 369 600 472 96 327 733 319 275 154 543 399 849 18 1021 678 23 252 153 169 582 266 853 847 438 326 69 190 445 893 575 335 520 675 725 873 283 584 955 318 362 952 917 355 413 68 411 761 394 984 311 666 51 316 883 586 869 583 263 73 906 430 969 769 482 602 626 819 107 195 241 272 454 595 725 273 936 187 12 587 169 956 651 318 464 823 417 82 432 294 298 456 465 927 65 578 942 538 1002 742 210 777 678 699 371 773 544 1013 600 496 972 981 490 8 204 519 274 263 107 915 717 625 799 284 348 908 592 102 398 434 769 542 963 604 773 610 831 428 381 171 692 45 61 677 283 300 3 194 917 60 371 913 114 91 134 365 104 438 825 365 411 2 857 637 68 847 421 1015 694 883 712 94 453 818 81 650 992 1003 346 554 944 199 865 349 913 325 187 768 256 645 520 888 739 194 55 188 651 815 1016 499 610 978 702 798 369 727 55 529 303 417 359 893 667 234 205 195 280 833 99 520 93 427 956 826 869 834 343 706 148 616 694 264 771 662 783 313 601 179 8 373 463 390 892 785 899 530 43 649 940 151 502 639 830 591 116 371 783 565 178 699 969 997 77 217 976 742 354 394 691 708 886 662 469 757 497 490 944 708 189 922 612 334 849 249 841 42 415 354 954 112 338 808 916 380 76 427 947 838 874 211 556 780 631 494 798 178 882 591 923 383 122 325 139 426 65 123 360 437 294 58 552 693 795 1017 260 335 975 798 901 671 1008 528 705 62 756 133 207 300 334 860 269 160 768 618 600 438 524 332 291 838 411 404 0 627 920 157 871 47 752 993 332 575 223 971 671 864 882 744 977 963 705 410 576 841 383 433 688 457 6 207 257 825 868 237 716 397 970 798 485 264 816 613 120 228 595 627 763 622 708 283 77 784 322 150 500 837 931 194 477 9 277 596 991 789 746 16 1012 800 753 46 546 317 740 660 799 703 676 942 1013 2 180 913 42 36 465 367 149 1003 392 119 336 752 583 239 854 433 966 658 446 326 608 66 981 533 422 135 59 628 884 692 369 1016 946 288 652 724 835 627 591 522 671 531 91 209 599 588 783 600 234 584 329 989 578 419 363 795 445 55 743 809 957 413 247 275 899 499 77 760 400 942 565 195 418 372 498 97 576 647 293 236 469 179 394 74 877 902 415 389 655 565 668 896 732 953 142 928 232 901 381 692 541 131 595 890 380 75 865 566 709 251 897 784 185 386 842 575 556 545 538 153 9 351 110 420 160 231 662 288 593 400 988 441 270 573 213 176 825 593 18 847 771 541 566 587 430 507 547 386 525 956 783 785 783 405 325 75 598 486 686 232 391 7 604 400 910 937 541 497 242 633 576 153 1019 590 736 809 730 375 635 172 684 714 984 385 746 875 292 186 213 429 902 455 600 519 409 730 801 422 996 179 439 296 190 885 285 431 256 359 416 726 131 247 390 254 147 444 945 228 858 462 908 960 452 174 586 462 343 916 491 190 340 62 643 873 428 825 474 250 855 274 207 755 52 762 189 862 190 823 442 801 968 1019 145 898 991 82 319 433 771 611 3 952 40 144 35 801 568 956 48 852 583 175 972 24 588 115 749 855 729 113 517 281 282 598 425 141 761 464 809 525 298 722 444 816 712 576 549 69 860 210 49 289 812 95 704 628 584 780 1013 215 249 343 936 844 4 152 603 7 193 599 692 66 1019 665 754 552 868 874 708 785 918 728 152 988 187 518 965 402 359 30 707 349 625 679 577 124 897 546 761 757 586 455 245 674 705 995 860 929 19 393 984 824 427 55 82 746 98 620 276 715 671 376 37 16 614 601 347 863 525 519 172 401 1007 604 531 361 608 147 978 302 1008 104 190 31 96 1001 266 368 157 871 48 188 931 801 659 723 878 255 227 338 996 8 645 927 554 333 760 180 214 649 157 648 311 508 331 523 824 252 698 294 91 763 534 955 729 546 765 92 49 45 656 531 577 673 905 451 884 117 1022 880 434 228 199 551 96 851 437 94 49 795 51 560 855 897 103 846 601 69 663 840 257 481 79 115 918 525 443 981 802 248 153 854 917 589 612 722 64 623 894 197 643 14 174 1007 885 208 916 157 1004 223 424 559 635 223 951 9 205 70 556 51 319 740 6 475 685 53 991 567 801 308 873 882 602 581 599 728 802 603 530 486 519 658 853 186 288 545 622 1006 900 526 519 30 878 475 759 550 54 801 586 127 228 328 93 77 403 87 475 840 172 602 126 760 456 531 621 440 501 819 923 616 327 246 156 263 707 694 578 9 752 1000 168 228 538 249 858 301 379 395 756 346 677 496 719 674 499 495 828 562 31 413 593 426 981 603 627 743 673 553 652 1006 163 509 60 837 34 289 97 265 398 859 502 444 314 587 644 298 753 850 592 385 896 839 252 382 594 885 338 917 154 105 247 980 150 692 470 699 585 14 102 47 812 1020 607 899 148 720 461 964 971 966 76 613 84 988 462 516 909 598 334 793 325 465 206 320 787 387 29 303 993 356 53 379 608 477 606 768 53 58 955 258 38 1023 689 277 975 819 45 864 313 1007 727 260 546 135 562 50 477 332 737 1004 870 771 105 135 917 51 870 407 849 195 364 592 835 925 431 600 441 176 801 625 44 790 453 705 117 801 458 795 432 668 867 314 660 749 592 231 600 121 952 656 560 326 57 610 1018 495 749 920 776 938 188 649 407 142 356 750 288 73 363 977 190 759 421 749 901 554 477 597 275 247 240 243 136 870 224 174 439 956 347 1017 389 210 654 28 331 7 387 428 389 868 457 391 558 279 696 509 724 171 150 495 457 71 914 595 220 178 951 478 633 517 507 621 97 151 779 123 238 549 129 507 349 565 292 957 661 566 4 793 689 565 380 101 981 474 922 686 214 715 464 328 460 460 434 199 469 648 1022 646 64 902 600 7 412 900 752 570 373 78 923 63 773 63 509 307 678 892 516 312 680 137 815 862 199 213 17 978 448 447 497 97 591 199 170 133 72 703 137 507 955 354 386 846 653 219 989 722 382 987 860 567 869 28 499 299 779 881 804 105 324 576 160 553 956 902 976 257 345 167 732 816 826 960 511 414 245 665 38 1010 42 521 844 469 608 568 640 189 189 832 64 389 863 866 95 425 499 108 231 311 149 234 274 43 810 841 232 146 504 369 788 425 197 516 293 1014 394 566 179 678 390 757 461 855 655 818 140 786 874 558 219 360 110 210 68 341 418 949 493 814 379 159 258 683 624 570 369 268 717 823 521 104 142 795 534 860 871 730 761 683 224 402 116 428 477 740 33 551 538 981 485 172 170 400 87 897 275 524 124 1004 617 589 206 1005 375 989 788 371 52 1 92 906 916 631 358 588 323 903 156 796 226 477 287 20 22 964 112 955 535 343 484 165 596 415 76 1023 609 968 829 495 403 824 443 837 135 471 91 274 63 683 159 166 931 165 682 203 722 435 405 37 549 244 289 82 659 140 499 438 735 913 845 174 20 857 725 684 186 207 1 927 148 616 432 805 731 496 166 46 655 689 478 509 994 67 795 499 666 210 908 756 1016 729 282 303 721 491 405 891 614 161 279 708 1023 682 164 984 91 432 398 33 187 470 801 810 940 938 173 60 935 178 611 471 293 502 857 933 784 142 638 781 828 953 891 722 278 466 839 729 706 589 647 684 154 479 486 876 87 30 568 112 31 534 881 302 586 177 625 780 221 857 530 535 931 949 52 242 294 604 782 521 506 486 683 646 615 535 329 663 234 935 46 563 1007 693 145 493 696 531 580 64 170 66 838 343 754 104 130 376 783 386 194 269 184 155 857 180 881 57 1010 962 862 740 162 96 482 312 676 420 294 290 255 529 487 898 750 845 177 992 492 826 802 741 298 574 757 973 384 789 820 855 506 384 88 913 463 732 517 864 196 501 176 686 743 599 678 252 37 749 722 872 840 995 1021 304 701 161 366 617 1002 0 378 956 987 790 998 12 427 367 255 298 111 259 722 14 801 7 48 672 447 853 240 400 716 331 104 956 75 729 545 550 656 721 375 982 606 682 831 985 624 916 112 244 692 751 617 749 391 588 169 977 181 133 139 308 283 968 562 310 174 799 454 462 732 385 484 534 903 127 893 296 44 339 77 164 608 72 940 519 366 148 425 456 911 271 584 378 336 391 528 835 881 54 594 133 258 829 543 985 128 806 348 860 843 273 321 969 812 384 298 757 375 943 986 252 728 207 41 734 525 732 119 808 644 861 623 521 580 1018 70 328 139 180 503 649 38 617 4 708 487 868 456 238 89 987 918 903 641 161 207 307 901 925 890 874 229 843 509 1018 68 262 85 580 232 247 129 2 913 513 444 747 424 142 958 141 691 990 641 134 87 786 947 682 654 372 424 633 587 27 905 32 333 676 65 68 457 169 265 984 99 602 343 942 502 988 147 149 467 282 554 133 875 537 613 982 168 818 489 591 986 73 723 940 420 666 282 319 60 427 50 864 523 427 493 189 505 994 538 952 903 162 934 735 129 458 714 177 271 295 88 283 456 675 67 897 467 973 288 910 276 50 1007 188 22 179 535 299 162 869 112 860 744 334 44 36 892 11 598 674 709 630 38 735 527 317 360 376 503 719 745 723 224 258 325 856 701 655 80 919 479 712 249 862 552 721 692 385 459 330 587 896 929 875 623 28 25 362 633 675 523 888 375 476 204 160 773 375 119 398 81 843 193 648 602 726 352 463 659 287 472 562 248 408 91 207 544 371 364 174 205 661 823 892 344 394 151 905 390 692 129 263 365 616 686 686 380 481 602 239 791 912 881 605 1008 182 407 58 202 74 856 691 602 932 539 508 706 182 381 869 875 903 620 45 497 259 908 835 899 98 353 755 38 555 313 15 846 32 502 368 138 115 420 62 563 48 543 32 179 274 546 317 852 461 682 484 892 339 749 455 206 456 780 459 987 634 788 229 492 423 289 172 731 719 569 807 514 232 446 678 264 276 900 176 677 583 29 408 97 206 575 932 244 466 781 684 288 663 401 908 677 419 982 510 125 244 467 841 137 14 978 125 417 728 738 41 318 806 674 272 511 595 1012 422 960 599 1018 803 847 664 604 632 655 1020 243 411 587 466 426 125 285 446 484 598 632 4 173 529 570 908 671 836 37 332 951 109 814 518 31 811 716 748 423 919 55 558 904 305 793 857 545 392 33 302 885 827 195 685 115 776 427 16 398 47 360 470 911 483 618 49 842 64 675 970 152 262 994 591 479 577 661 283 627 22 134 762 592 547 780 833 463 277 853 71 910 427 130 485 532 946 458 398 404 378 805 397 183 711 199 787 395 367 288 1012 352 428 584 101 979 134 594 867 594 993 625 326 490 318 691 868 409 696 972 508 818 154 391 541 92 373 844 209 119 730 173 685 727 413 488 923 828 503 38 474 115 488 612 294 685 755 792 868 89 891 789 842 320 35 122 853 23 505 69 904 751 880 668 932 682 2 236 255 249 176 450 878 889 686 125 910 297 304 781 567 419 929 365 251 913 626 462 614 291 576 302 484 688 834 665 875 52 426 860 357 755 817 48 209 109 502 694 819 904 393 901 156 10 98 952 267 887 460 265 59 208 753 364 325 755 220 634 116 776 274 572 353 474 718 351 387 2 1012 877 93 343 660 877 480 143 511 762 434 916 377 779 739 239 540 133 704 380 406 792 946 160 92 780 389 886 839 577 952 386 647 545 113 789 707 773 772 718 53 592 47 167 983 675 1008 322 761 353 296 166 748 559 576 776 64 67 936 494 859 493 314 706 873 307 625 699 49 59 741 560 947 491 133 853 365 564 990 487 658 647 15 623 211 316 2 141 2 720 302 27 609 439 338 261 870 157 131 335 383 15 860 15 146 786 583 763 260 586 636 709 386 855 976 136 268 340 848 102 616 143 585 719 727 589 940 752 657 436 629 368 933 234 869 749 452 283 599 377 183 318 74 1018 676 585 656 350 889 11 405 103 945 975 575 810 508 472 56 884 378 995 324 733 199 507 582 664 397 875 434 1020 14 975 228 838 710 42 580 554 885 327 250 936 132 970 176 478 101 790 20 446 863 616 927 780 10 921 946 350 761 111 300 209 781 704 611 635 359 89 950 509 550 547 773 565 491 546 987 897 909 374 880 544 360 786 877 684 618 155 236 567 76 414 574 557 590 375 452 743 612 514 651 461 468 203 66 443 582 351 993 477 112 569 111 0 725 509 81 61 143 183 755 1007 636 115 198 507 19 405 79 453 173 608 582 385 572 343 231 822 829 109 781 564 795 651 788 197 567 589 818 914 418 992 413 347 422 104 460 685 603 920 501 420 512 1011 81 512 485 937 633 411 188 792 791 149 837 674 540 965 932 1008 699 616 800 671 967 638 637 504 840 259 506 118 190 217 921 707 764 62 122 589 625 391 223 904 874 39 481 474 239 815 1002 599 228 493 433 887 111 696 198 666 233 730 680 57 296 234 1000 411 391 326 535 592 480 491 239 191 104 116 950 981 636 508 202 52 373 333 766 314 226 1016 714 443 469 765 29 414 908 766 327 67 292 843 931 34 534 443 850 534 942 950 241 657 289 728 548 57 397 323 131 620 988 739 459 702 884 492 34 689 646 322 431 707 767 945 38 371 580 666 643 956 349 552 444 398 912 18 54 720 37 161 869 413 430 2 889 1019 304 942 423 618 602 353 875 412 833 541 794 10 548 132 260 45 603 592 978 485 695 136 711 222 918 483 330 712 356 498 102 694 316 665 215 842 342 1000 720 771 275 129 963 426 415 640 598 695 923 585 276 869 157 402 357 892 30 437 553 428 746 142 894 34 603 804 47 760 312 183 239 292 935 41 386 235 364 74 236 752 606 535 798 693 82 500 147 181 867 644 804 304 560 287 633 858 671 177 656 734 404 111 844 345 61 969 300 789 187 256 289 311 380 751 989 107 713 454 3 325 252 270 600 951 845 900 850 96 823 859 600 455 827 730 147 109 290 647 863 769 984 721 301 49 937 900 804 299 198 867 455 849 1010 486 951 135 938 101 700 26 299 707 371 635 155 607 587 979 444 12 979 246 974 936 537 836 693 344 318 711 444 341 650 554 329 12 727 540 33 92 915 333 807 475 626 857 807 106 910 998 908 397 438 896 786 729 437 532 983 771 649 600 951 326 706 774 895 113 464 398 37 35 854 668 62 952 673 764 444 729 187 807 52 988 250 342 798 976 397 258 238 902 3 861 63 998 229 703 793 648 262 742 486 450 925 390 941 345 283 464 5 621 46 631 121 626 174 47 801 442 732 681 714 659 231 984 572 479 160 142 33 468 6 642 889 698 134 608 421 119 732 177 738 563 1011 599 75 893 594 163 925 56 901 600 108 479 315 361 221 446 779 458 174 114 858 877 246 819 50 339 267 851 987 141 459 1009 121 292 971 237 557 778 780 263 5 914 846 874 363 879 893 735 990 676 106 680 859 703 932 555 824 90 574 386 286 762 308 408 78 594 333 641 159 337 906 687 615 649 168 207 730 545 645 350 932 996 276 881 6 1015 539 671 535 576 736 440 971 983 502 938 203 685 93 213 123 483 373 46 573 414 949 912 376 684 340 770 757 424 9 525 469 605 361 443 943 664 663 153 321 1001 433 171 975 402 455 366 597 889 788 425 402 986 245 612 601 82 292 296 677 796 196 136 914 856 824 520 179 706 208 129 45 116 49 400 629 813 154 964 223 514 317 534 734 110 632 898 839 645 237 949 255 828 104 845 296 465 242 915 32 991 907 598 668 990 467 806 194 953 44 854 568 120 247 488 0 814 285 1010 855 5 588 252 1011 656 578 431 896 655 998 290 176 469 794 850 274 841 748 132 610 954 802 688 580 963 547 705 556 528 730 979 131 763 870 691 83 487 334 888 333 400 622 604 849 841 745 978 672 303 45 631 86 313 882 894 511 657 797 24 742 935 513 943 567 539 463 984 514 533 702 887 234 106 531 757 665 669 832 798 503 257 5 1004 945 517 874 915 979 568 356 236 500 673 389 711 238 697 623 932 298 177 380 777 808 424 690 737 828 1003 12 63 893 961 267 867 324 748 948 763 238 142 829 621 83 582 572 601 704 1006 611 374 116 466 691 682 805 292 674 889 383 4 162 963 101 420 353 341 602 1019 602 773 919 714 601 941 47 1009 298 504 254 689 232 448 57 712 849 897 804 359 985 433 943 109 130 655 704 171 790 935 617 441 718 593 639 349 892 584 467 398 703 208 703 755 572 1010 698 480 651 491 605 518 527 315 404 92 289 427 660 63 399 530 458 869 749 479 283 211 796 21 418 283 802 1014 126 447 901 364 340 795 357 266 982 762 484 188 233 690 167 781 1010 467 1004 917 364 562 259 791 248 944 781 466 778 287 882 440 166 86 948 357 692 494 823 851 567 260 263 758 717 254 444 876 520 637 106 220 903 389 722 731 13 327 290 720 123 555 14 483 302 74 363 476 527 1022 815 24 157 775 857 246 572 883 71 260 824 404 201 948 343 51 407 401 18 416 722 417 90 343 984 793 554 159 484 389 850 221 728 534 113 99 273 317 898 491 821 874 560 77 948 883 460 698 781 51 728 588 478 451 757 957 121 279 354 993 209 691 91 711 415 772 62 84 484 1011 174 480 830 87 1015 600 802 613 319 644 884 598 920 75 504 594 380 759 937 2 742 844 327 840 816 95 344 30 898 593 295 16 781 362 682 372 777 893 955 60 554 543 149 320 332 736 868 431 499 668 370 187 676 733 928 416 299 879 963 946 904 869 759 395 408 831 535 808 876 570 323 379 732 635 456 1004 515 884 670 559 39 701 885 548 763 631 93 640 826 158 271 943 313 141 603 133 108 940 572 101 959 862 1015 996 44 297 245 30 823 627 257 972 932 865 306 881 82 1022 17 3 781 53 867 302 1012 537 107 375 323 657 686 885 852 680 758 994 304 917 162 106 799 292 620 716 683 261 326 884 429 627 66 386 333 980 864 260 352 2 116 610 224 613 425 966 327 98 934 764 1009 840 748 838 777 141 996 881 548 534 953 236 575 529 337 136 209 312 421 331 579 846 285 245 397 44 208 184 138 0 539 829 801 797 407 789 681 329 828 678 660 366 316 973 5 363 346 699 723 495 344 1010 87 103 654 449 651 117 754 363 261 955 629 927 208 392 780 820 114 107 952 939 533 468 881 916 851 905 31 203 36 28 936 582 286 638 401 98 136 348 726 392 418 306 846 385 542 969 97 518 747 342 947 709 840 628 559 654 881 772 999 604 867 49 82 388 440 995 955 174 788 384 758 788 874 767 280 779 1014 561 91 3 772 158 837 228 329 98 456 550 43 548 873 757 50 937 809 98 952 867 144 223 791 7 588 311 400 862 645 671 188 345 890 964 870 994 997 91 168 274 590 56 102 1021 173 1008 871 205 662 415 759 679 933 198 579 403 531 14 658 963 492 838 776 101 245 784 208 685 274 640 346 471 983 340 439 650 243 864 70 873 800 909 108 400 969 495 911 584 141 372 580 376 943 539 342 58 196 231 870 77 499 613 432 98 962 19 250 461 404 3 691 653 1011 160 510 660 808 217 164 193 200 722 233 830 411 187 705 962 677 149 266 693 3 124 588 59 766 353 991 1002 494 560 618 841 97 251 862 26 113 792 89 531 867 1002 841 995 852 175 176 291 545 439 172 601 686 842 790 320 331 459 906 581 580 447 814 108 617 252 980 728 249 650 549 710 83 678 964 488 949 988 403 1 912 334 677 776 1020 272 305 803 388 969 29 927 930 251 519 828 572 202 283 304 995 385 659 211 425 994 105 20 824 493 146 184 539 972 520 462 562 635 493 485 735 783 343 816 198 140 876 312 705 226 820 909 578 1007 184 675 852 316 521 794 855 706 582 152 713 26 758 972 635 591 706 852 824 216 34 203 3 100 644 724 796 928 313 447 64 404 169 778 1001 991 75 49 758 476 621 805 124 943 505 538 138 532 576 393 590 307 297 497 551 430 336 819 305 981 821 347 834 301 752 579 616 81 710 177 966 715 667 85 251 916 83 671 832 965 518 611 529 337 113 1018 605 443 487 233 297 75 247 275 269 158 254 1009 253 833 785 690 167 666 503 966 755 633 339 497 592 123 439 5 992 720 490 806 789 492 171 948 505 85 487 279 1006 543 676 535 205 849 985 680 273 573 488 260 258 954 177 561 230 26 750 596 719 11 773 706 1001 161 887 824 742 352 475 114 984 620 134 280 688 997 250 511 376 508 975 190 436 883 472 746 329 511 563 369 754 355 329 579 128 807 477 705 520 377 752 869 145 1008 911 182 257 241 141 700 177 483 954 779 144 905 71 490 389 686 244 313 409 911 491 867 116 163 598 509 977 735 87 707 210 753 360 521 603 964 260 20 598 811 25 670 22 440 219 291 267 636 114 450 667 747 605 314 56 513 119 696 917 142 561 84 621 703 491 640 354 213 57 13 554 686 629 268 202 672 45 390 855 318 446 214 668 958 488 99 764 734 40 923 263 974 610 41 883 991 413 993 391 659 904 539 130 73 289 2 307 465 481 735 920 758 682 112 587 911 62 18 401 888 470 1000 709 700 613 769 89 827 282 317 204 301 224 698 936 854 500 900 744 731 253 182 336 384 959 572 687 875 274 53 594 923 941 54 476 989 544 418 793 588 402 248 653 867 219 17 572 13 505 303 139 856 318 39 511 829 815 15 615 824 171 143 513 652 968 50 586 675 956 311 864 72 572 955 831 83 466 902 673 506 553 109 214 506 366 706 963 707 208 363 1008 509 375 212 439 1013 872 343 132 258 122 173 936 79 712 123 312 579 1010 100 859 868 283 952 670 665 696 615 255 905 781 501 237 820 678 459 446 471 808 686 1022 505 643 782 869 154 727 367 629 625 590 883 119 446 444 728 470 828 252 549 257 915 218 245 614 273 953 868 383 882 53 394 685 287 964 739 551 676 624 528 863 476 251 917 495 785 773 539 404 557 38 20 420 543 173 469 532 981 280 987 97 308 641 836 396 816 445 651 960 89 882 533 653 793 29 869 786 109 172 662 795 255 642 50 504 852 110 409 159 535 429 978 945 423 1013 1020 545 923 602 413 360 581 15 371 396 278 3 979 740 336 223 864 471 160 15 68 487 237 624 354 232 530 367 877 389 859 171 593 261 783 454 833 992 703 568 339 675 749 567 962 392 24 752 976 108 612 730 175 726 998 871 487 79 1011 255 116 163 984 35 33 358 775 321 400 670 531 29 536 920 178 916 162 671 879 790 698 692 527 76 598 335 810 342 1008 1009 294 570 362 357 901 881 69 395 599 756 496 1000 951 407 596 371 314 863 16 181 183 789 685 199 232 899 376 932 833 909 475 756 159 463 428 926 664 123 333 93 699 711 623 516 111 677 714 329 240 852 627 415 887 1022 811 765 452 166 396 402 762 918 529 458 47 465 657 384 772 551 322 1001 865 53 36 338 384 734 874 506 409 197 663 995 456 222 749 762 526 314 543 234 283 817 645 628 712 337 386 895 870 407 602 228 120 291 649 891 219 484 332 762 811 678 589 284 451 628 795 424 988 375 175 818 778 836 309 457 977 239 796 310 751 86 191 821 958 433 984 909 586 224 431 21 400 168 2 353 1006 998 908 584 245 668 907 78 128 977 417 444 880 112 842 849 594 913 324 885 520 276 619 809 413 236 503 562 891 842 356 935 679 120 1 621 739 584 428 545 49 237 845 156 981 340 608 617 437 80 295 373 471 872 788 159 472 659 166 285 560 242 762 811 660 574 611 777 1021 714 919 309 379 179 315 352 908 618 830 755 920 162 714 964 733 131 128 538 351 574 860 584 595 1021 193 463 13 467 511 619 374 119 309 605 785 570 617 230 198 101 616 540 200 473 885 53 656 977 909 451 800 432 470 145 439 473 971 902 395 782 964 840 616 2 181 351 684 394 847 61 423 882 549 950 325 959 527 354 433 289 175 737 201 626 485 261 550 791 220 696 789 694 896 193 995 462 612 147 437 144 89 997 404 460 923 277 565 197 731 306 737 639 582 8 489 337 112 170 305 129 4 418 682 310 541 867 503 581 396 396 754 276 359 24 895 848 238 252 208 830 56 93 550 775 1022 565 40 719 880 832 254 303 319 194 436 598 221 820 454 812 597 700 308 941 586 525 308 534 88 123 586 915 92 754 381 700 814 247 109 151 235 774 531 412 530 566 879 491 408 686 139 502 153 537 772 952 62 573 935 2 79 217 195 885 16 476 614 857 48 916 269 1010 757 384 548 953 37 551 88 401 1017 717 941 798 970 193 847 74 107 938 64 344 152 631 306 532 623 359 112 555 194 812 248 320 166 317 993 6 229 38 668 858 953 14 455 631 971 929 788 552 862 33 807 88 107 180 596 341 418 196 197 738 866 481 999 105 33 156 959 932 540 410 899 394 994 120 183 131 717 279 16 698 393 385 660 458 396 724 150 6 158 655 700 872 940 761 904 594 391 397 459 875 911 285 477 839 770 670 173 202 43 924 109 2 191 1023 793 665 107 483 774 275 480 597 350 182 948 5 427 852 763 603 112 1021 416 744 367 589 114 422 50 299 73 355 877 398 689 364 242 616 320 926 318 952 808 790 508 168 613 774 878 690 411 879 75 736 227 562 864 426 652 588 318 564 371 258 790 624 106 378 591 802 549 593 590 189 571 716 949 211 734 400 366 777 896 532 244 142 705 921 938 364 494 234 829 117 435 790 740 47 717 768 673 404 568 452 176 165 669 752 6 600 209 241 238 971 695 62 715 907 787 133 894 855 432 121 543 729 437 231 880 707 21 575 747 769 437 281 813 741 76 511 85 702 474 854 521 942 323 334 454 124 704 909 187 157 167 668 614 500 162 15 801 385 586 40 778 949 787 438 720 537 897 511 131 447 994 494 732 40 535 981 318 828 854 479 595 147 927 156 561 95 249 797 982 281 712 673 6 668 289 808 465 313 363 3 627 38 122 18 950 477 785 94 188 236 942 415 445 98 153 375 844 9 626 827 406 644 690 456 860 470 550 7 897 461 492 177 666 925 312 870 65 537 1021 301 454 784 386 340 353 959 774 222 570 141 217 724 573 765 120 571 845 76 1018 989 313 805 598 455 395 900 275 260 434 322 652 779 681 925 15 68 4 672 266 828 577 647 1000 309 547 242 590 91 43 71 292 522 68 651 296 160 646 712 704 921 502 591 853 770 590 529 943 993 308 1008 431 699 635 1001 39 825 468 512 427 145 674 769 761 425 208 119 717 439 770 695 19 659 989 828 975 299 253 395 631 553 695 324 45 332 994 338 202 231 177 480 967 147 780 317 182 629 472 713 853 303 829 722 597 573 72 639 336 108 561 984 469 269 762 913 29 934 90 93 650 25 165 610 790 428 441 221 927 686 530 1018 309 88 966 424 935 235 87 382 266 835 866 401 300 726 119 225 703 336 705 765 902 38 721 94 454 1019 60 883 30 511 476 847 259 49 12 677 349 283 149 1 264 390 980 808 368 906 554 775 304 419 1019 976 29 637 310 428 317 703 956 473 986 353 551 534 564 239 491 235 858 157 293 172 552 810 353 772 453 847 248 851 938 466 255 879 206 86 354 22 659 407 59 198 217 2 106 466 215 642 568 803 110 181 751 623 797 8 585 146 283 466 544 843 450 1003 483 716 273 333 35 337 19 710 233 610 413 297 903 885 85 538 592 89 946 834 461 767 103 164 1021 89 202 685 677 602 930 736 491 638 826 779 556 1006 948 639 365 218 574 794 445 917 810 171 672 456 745 226 953 583 342 1005 750 275 51 714 959 141 73 906 150 796 334 492 455 338 666 802 50 505 648 765 917 927 934 627 570 438 470 23 247 736 512 519 856 447 342 712 66 575 198 686 935 656 744 676 384 167 400 647 441 952 282 450 974 12 423 895 858 838 670 365 328 903 579 14 782 182 630 608 784 214 119 1 569 619 15 223 980 726 645 62 223 470 898 518 71 921 344 305 248 847 806 159 526 398 449 216 77 963 178 205 645 113 578 561 198 829 281 750 987 890 780 216 46 108 855 762 1011 888 749 192 340 557 875 698 388 84 219 706 384 306 933 557 227 675 727 996 564 230 900 614 760 724 981 555 42 899 91 66 446 137 863 709 385 665 227 324 735 440 689 620 533 494 509 487 447 549 1003 451 487 1005 982 454 899 191 301 148 668 937 918 738 130 394 557 953 501 384 728 608 903 914 27 644 70 140 799 530 110 906 115 379 715 984 117 799 122 169 122 322 738 898 880 797 1003 594 19 382 20 722 968 500 314 546 940 135 999 359 450 984 883 760 484 451 863 635 395 949 554 645 696 373 824 612 210 861 622 1 717 483 189 863 958 973 318 905 680 651 561 948 905 220 236 727 621 865 709 81 477 167 989 193 1013 711 778 998 322 23 44 567 464 550 984 930 945 709 143 64 775 510 659 914 418 413 1021 909 57 817 718 463 172 146 650 825 975 109 573 122 511 175 744 330 7 896 227 928 481 229 264 134 622 880 124 295 612 223 831 45 420 295 776 445 142 568 125 815 756 385 380 763 31 352 750 378 658 162 125 952 820 144 915 732 559 853 552 174 1004 13 46 47 642 84 200 134 847 34 521 64 407 67 903 842 428 542 258 804 133 64 759 629 404 674 854 886 66 972 111 913 951 157 914 549 594 1007 59 142 717 330 817 597 758 610 898 478 958 637 333 1019 925 147 987 876 839 407 477 178 327 865 911 633 834 631 751 878 899 341 624 906 722 697 599 156 464 570 59 91 414 658 842 314 519 990 640 774 852 434 75 138 894 213 254 104 423 861 754 239 939 785 102 210 1014 562 1001 380 488 291 125 804 222 224 690 729 277 502 914 863 731 543 389 783 713 996 560 716 567 839 733 196 202 225 793 185 887 470 782 905 637 683 93 1013 631 309 363 965 256 707 928 533 880 795 350 470 420 773 107 658 28 467 244 244 897 184 144 220 26 197 850 890 457 228 899 372 231 146 629 786 418 453 682 797 639 277 198 116 807 563 398 573 752 160 1005 813 594 200 487 383 6 200 852 797 382 421 122 968 847 529 466 561 54 671 175 156 418 216 757 496 511 690 482 254 94 700 342 369 478 643 609 988 928 243 113 334 68 207 252 556 396 202 379 35 528 661 821 952 1 170 924 822 107 978 743 705 705 256 265 976 544 673 878 379 363 332 885 746 52 914 832 391 346 693 840 436 98 787 990 623 175 633 525 657 318 181 797 330 185 894 407 795 171 548 448 133 739 877 582 196 598 179 70 1021 105 147 987 680 239 309 1004 620 521 759 361 27 469 787 726 583 466 991 436 153 998 98 850 284 601 43 653 668 797 466 804 394 899 719 659 1014 976 585 214 218 526 453 464 821 283 771 513 610 24 203 674 701 841 515 631 940 468 574 362 786 1000 426 339 399 675 872 630 762 559 339 464 829 960 664 653 252 894 954 757 348 698 590 931 730 158 265 488 66 744 478 29 155 377 860 1020 367 529 209 27 428 513 406 602 323 384 857 319 956 1012 341 577 796 422 828 612 986 567 472 463 739 921 370 436 888 886 690 583 29 134 472 158 980 711 534 460 922 106 849 525 870 500 922 887 457 548 920 102 495 560 310 469 221 52 811 437 169 229 353 166 696 578 652 388 316 840 542 995 966 180 839 203 774 113 449 762 221 116 1015 369 844 684 851 48 800 558 945 977 482 425 340 287 536 300 546 433 236 79 707 593 247 777 682 815 824 477 822 204 311 618 483 767 471 784 973 429 400 1023 452 140 642 255 1001 161 363 495 470 848 344 107 366 836 475 742 438 1015 410 288 351 88 565 783 327 167 482 575 693 707 857 515 738 747 390 251 575 329 452 533 215 703 410 164 858 249 885 507 148 796 324 920 608 322 967 824 717 394 475 474 661 408 75 82 236 803 126 772 627 435 692 807 293 640 932 579 544 583 241 130 901 762 61 22 227 305 387 808 839 709 772 637 884 275 805 416 202 581 900 339 491 327 988 714 379 34 884 390 310 41 122 670 2 639 494 730 218 672 698 300 16 727 808 249 730 233 243 793 529 745 560 367 150 389 900 984 49 563 847 351 121 79 272 701 743 91 666 657 325 168 913 307 118 531 847 147 217 681 347 319 937 734 394 938 310 81 558 128 803 806 238 54 942 170 345 236 912 806 975 592 759 974 782 372 29 12 883 577 524 968 1018 454 369 468 772 924 674 835 815 355 148 327 953 415 779 1015 890 828 5 661 478 148 92 974 566 2 609 513 823 230 674 176 691 625 737 269 108 421 522 1011 575 434 277 931 1019 284 183 848 490 794 541 416 592 828 570 619 28 368 704 584 921 657 606 203 263 240 694 6 227 357 573 321 528 72 618 1016 786 470 851 180 328 945 416 437 857 138 379 829 760 105 573 193 425 697 416 915 103 956 911 549 718 316 1011 428 998 456 875 416 173 864 383 663 815 319 880 736 78 283 498 120 571 594 449 62 573 374 871 665 397 1013 408 361 719 709 775 660 38 956 240 384 247 876 603 112 525 379 427 251 797 743 539 190 422 224 392 240 678 967 88 155 720 60 302 531 954 84 200 144 1009 176 943 755 981 143 784 67 501 235 212 474 699 318 995 493 349 188 383 983 615 198 706 393 885 150 639 853 903 884 822 183 948 335 806 439 277 506 342 304 629 327 498 119 672 452 624 230 767 285 684 814 487 1001 931 918 9 834 567 254 329 98 329 746 706 643 381 222 420 57 755 768 366 206 444 292 824 623 222 609 949 99 404 980 553 66 174 323 948 666 799 553 35 651 56 295 996 140 109 693 453 751 582 689 740 685 182 687 857 131 527 181 845 440 412 962 381 180 846 110 654 1010 195 231 829 522 444 980 752 802 803 437 70 914 969 4 471 84 95 151 699 144 356 679 78 939 371 364 313 311 172 605 243 880 793 751 694 547 852 777 865 659 296 622 691 299 151 8 535 982 333 567 357 877 141 824 264 972 116 58 109 277 696 206 987 234 805 842 417 192 654 225 999 474 577 630 651 273 496 170 790 839 602 751 44 56 583 624 434 844 266 491 918 544 549 1 555 455 158 254 239 753 584 195 766 450 860 85 886 164 449 321 964 278 195 856 545 849 545 810 885 149 25 266 341 246 374 453 781 985 145 701 877 614 246 949 134 255 106 114 637 14 36 24 858 366 337 874 775 599 326 485 137 492 352 85 36 574 256 390 324 313 267 915 693 1005 1001 418 83 334 847 766 567 512 489 257 825 142 635 429 717 295 62 143 324 269 221 813 266 222 1008 349 898 294 439 144 292 750 913 939 452 399 960 740 8 105 25 220 441 556 909 871 506 981 435 847 565 966 310 771 848 321 589 22 442 481 395 889 206 492 197 885 91 228 43 438 588 570 126 552 512 461 204 452 812 429 569 601 820 405 793 451 311 397 2 68 889 907 358 623 883 1019 773 881 331 720 921 152 917 544 802 652 212 36 156 8 390 303 270 179 888 580 422 324 427 740 221 73 824 1 953 163 887 835 962 48 534 78 152 558 730 577 220 362 631 368 420 699 38 266 486 8 686 394 977 947 764 927 411 870 690 954 298 1021 466 124 672 682 25 500 284 392 174 249 717 870 372 213 500 979 670 539 937 369 782 930 711 255 655 652 486 968 58 930 570 975 266 872 701 909 298 780 869 529 373 662 746 759 632 191 807 997 612 618 58 837 108 749 339 330 404 811 864 402 269 1016 492 123 292 82 246 907 291 436 995 123 153 26 386 497 297 59 910 78 329 294 322 997 81 653 69 80 700 747 418 750 172 46 357 38 155 652 811 167 129 1017 29 171 192 751 957 20 502 339 78 612 240 931 490 392 784 512 981 475 237 869 838 277 299 961 149 98 598 1004 132 128 1009 500 663 168 253 430 807 666 239 111 139 930 832 852 425 777 472 451 521 811 760 412 1004 611 140 24 987 219 154 325 697 929 234 232 946 133 780 467 562 193 410 175 393 721 986 207 7 435 461 231 537 354 78 569 827 350 783 868 682 773 257 1001 81 457 832 863 918 850 639 642 445 346 968 328 978 570 655 961 352 18 24 948 214 247 691 712 231 195 649 120 814 714 367 35 1004 831 953 582 276 262 249 62 918 342 361 996 348 722 724 1011 168 440 768 837 522 542 244 1011 443 154 698 937 751 52 519 183 135 793 930 780 398 365 866 425 513 848 353 1019 173 101 53 832 564 18 1023 545 742 565 671 193 408 56 673 170 123 540 32 858 704 652 358 699 471 21 24 319 62 33 863 819 258 708 977 152 894 48 724 480 350 564 179 725 635 344 721 362 518 470 568 563 795 312 543 538 31 314 553 22 11 100 175 697 880 1011 709 1018 998 407 411 446 145 537 857 935 134 29 198 496 272 993 236 600 329 630 47 710 721 949 390 407 45 779 529 422 268 852 425 881 637 518 481 576 561 339 150 705 768 39 825 311 780 399 236 842 107 930 723 337 124 1000 54 65 1009 230 655 81 528 470 257 273 197 587 695 461 229 49 2 257 606 668 888 784 773 950 493 880 85 878 694 95 183 938 144 861 947 308 846 183 512 801 694 502 633 12 971 588 941 590 893 209 837 311 951 759 63 603 677 408 985 553 909 195 519 821 105 453 610 814 104 975 205 962 131 574 592 150 377 963 588 510 228 870 657 594 616 1016 482 353 441 880 6 781 675 666 195 787 337 409 8 149 700 1005 251 92 884 520 964 165 483 1007 677 189 195 765 600 504 656 389 922 563 948 263 114 656 628 874 760 780 449 257 331 317 713 28 712 464 84 881 469 313 773 743 808 153 526 534 1010 1003 281 344 831 627 511 327 121 429 833 321 336 529 853 999 1011 926 124 124 78 619 291 400 721 349 456 180 563 673 725 949 763 696 811 592 886 935 721 883 393 562 162 716 245 809 508 695 114 604 10 927 683 23 912 114 276 245 539 1008 632 593 503 156 346 961 383 73 860 998 554 420 610 14 32 122 633 865 51 535 102 729 965 230 34 900 103 539 210 142 5 358 95 511 474 391 69 73 177 255 808 900 961 70 859 924 198 662 440 180 54 939 541 189 749 989 837 85 9 126 731 550 441 169 113 74 28 622 580 899 669 487 461 961 511 661 938 242 950 100 702 510 566 971 287 647 393 153 788 591 994 128 91 765 688 436 695 644 590 700 573 412 170 781 933 625 497 25 937 47 451 63 940 996 908 70 939 792 314 278 42 902 223 493 935 610 953 905 804 33 930 656 880 972 809 754 528 690 63 805 23 707 510 181 925 707 754 25 326 66 786 913 728 904 735 125 509 381 15 972 758 803 934 248 643 352 416 874 30 654 797 83 608 450 339 678 653 413 439 51 567 593 613 489 596 908 298 459 584 31 881 863 796 392 500 815 897 457 40 883 50 435 325 769 483 300 791 95 570 520 495 299 17 156 163 504 215 924 999 87 233 652 307 1023 925 949 747 217 230 935 444 539 676 279 488 718 563 63 675 439 11 277 432 514 824 785 553 755 197 200 657 893 123 76 86 741 1020 998 354 323 926 216 912 598 365 937 422 533 608 703 484 300 1015 323 833 989 354 192 24 964 720 76 873 121 915 1013 154 94 156 665 351 411 13 900 361 989 196 1023 130 367 315 838 245 515 102 364 592 709 289 875 810 620 289 960 1006 95 909 1016 152 107 292 1018 967 49 18 39 746 268 202 770 213 44 666 656 687 864 794 171 554 864 613 16 901 89 888 584 596 793 76 111 207 93 999 596 794 178 527 166 499 446 42 920 837 463 412 969 577 103 785 850 237 433 2 121 405 971 85 700 1009 869 253 490 964 368 586 377 290 360 236 84 494 812 960 855 955 143 1011 472 453 343 875 210 958 214 563 455 985 553 794 726 188 977 484 317 778 110 546 819 427 369 283 258 40 197 831 44 854 209 545 431 466 424 847 679 1021 960 548 0 447 869 818 867 954 184 792 73 356 581 32 174 568 2 670 269 292 530 722 779 864 423 197 405 535 807 722 73 381 757 624 666 888 594 54 364 119 834 78 975 464 425 820 231 695 163 15 617 755 397 457 925 324 588 730 373 746 533 215 23 436 845 174 522 713 522 785 100 379 347 410 567 928 429 242 26 823 103 671 688 134 129 563 236 901 159 258 42 990 577 506 322 1015 425 1005 594 227 64 36 340 958 695 314 865 912 355 756 42 667 48 801 45 516 997 397 780 940 164 451 459 861 295 113 701 678 952 66 652 312 168 621 778 796 712 594 368 475 121 325 533 595 999 10 1004 544 574 610 464 325 253 724 763 822 268 241 810 362 430 838 374 336 332 942 840 973 960 185 666 331 213 447 90 779 699 120 195 106 628 751 113 464 108 861 309 567 286 150 451 100 260 415 769 414 1005 395 232 214 653 442 1009 854 304 120 621 614 95 59 866 171 951 205 572 440 73 830 21 703 652 964 77 100 52 387 736 850 93 951 790 898 982 476 305 299 184 286 285 432 835 209 861 820 596 399 63 579 7 850 939 598 678 529 513 31 887 574 15 818 993 787 368 980 500 929 400 462 936 356 7 402 982 885 319 565 412 110 1017 143 426 696 964 574 507 804 888 610 640 183 357 368 391 471 318 510 1015 851 390 296 231 98 1022 715 193 27 400 19 694 235 772 383 841 275 59 270 115 160 924 328 827 245 801 632 906 180 919 213 412 963 415 29 167 763 636 992 33 381 229 699 132 624 961 694 390 468 574 319 622 259 402 622 393 163 371 206 426 252 147 326 76 15 581 422 1023 326 526 980 458 538 238 1017 126 254 776 138 785 122 677 201 737 914 937 43 1020 661 14 986 141 963 885 715 283 619 142 220 391 235 959 478 638 573 643 715 141 714 723 246 290 475 313 433 627 310 836 962 408 849 687 966 534 521 985 225 961 992 9 22 763 144 390 538 47 772 173 440 488 740 492 916 243 615 257 931 921 615 458 151 139 653 689 587 714 473 994 379 670 278 393 252 978 58 438 835 823 610 185 547 246 223 154 655 578 366 401 647 946 529 659 103 493 441 406 140 38 118 871 120 941 22 759 408 220 688 869 355 154 38 833 162 548 371 590 153 716 355 342 528 297 372 466 120 635 900 146 488 0 376 28 26 651 784 25 623 226 999 991 395 321 1022 570 595 967 35 77 992 715 293 229 602 652 269 132 980 87 93 286 974 226 756 710 632 876 32 98 406 577 94 271 649 564 126 0 813 248 482 356 512 622 576 837 375 683 635 350 632 450 1023 638 661 874 676 353 1012 798 532 448 707 390 396 238 666 476 805 869 347 365 182 652 254 95 51 828 521 441 866 697 399 219 1006 85 848 163 8 594 689 2 558 103 104 268 830 495 544 574 351 189 396 605 99 159 313 311 181 415 724 867 339 381 162 91 768 556 673 355 906 145 773 11 749 928 450 410 510 108 858 53 655 1004 76 87 7 768 94 1 254 156 853 494 685 274 975 338 485 2 145 682 683 216 244 955 976 915 499 1022 635 278 787 949 784 880 86 548 200 842 352 949 4 10 343 602 133 74 766 483 164 985 355 767 284 975 669 541 536 22 19 941 490 92 604 258 58 113 489 158 369 510 364 436 455 692 902 376 394 848 534 261 296 68 873 202 750 313 950 457 660 123 72 605 877 733 321 755 362 974 799 914 799 44 477 326 915 164 262 520 490 657 562 827 705 1006 474 435 944 33 510 727 95 91 473 162 632 723 633 551 517 38 323 924 735 549 817 24 326 628 520 987 56 687 983 84 682 561 166 769 664 7 688 486 170 356 581 909 564 640 34 331 125 236 801 259 86 804 256 951 916 410 349 1003 846 361 550 551 398 154 334 753 933 782 253 17 893 549 342 841 487 926 368 593 597 622 95 916 359 511 750 14 844 435 780 376 311 907 788 80 522 378 179 793 453 295 380 1011 384 477 567 693 601 966 357 174 298 739 466 901 727 718 677 739 413 721 1001 42 783 985 158 238 57 883 496 965 508 64 675 925 701 325 391 5 53 481 645 153 178 122 722 844 496 414 708 85 351 201 552 807 491 766 765 606 561 517 560 77 903 368 568 921 614 98 115 605 881 151 910 837 455 103 908 639 810 540 725 86 335 896 752 310 188 119 990 506 398 794 380 124 256 804 970 740 921 331 199 108 949 439 294 35 615 751 95 432 461 65 72 301 863 54 246 474 823 129 658 981 500 404 151 739 645 76 35 1001 809 1019 513 13 442 678 153 792 702 114 552 843 150 511 97 748 241 981 11 875 438 774 328 890 149 216 978 62 222 136 448 644 604 799 876 739 438 462 902 959 805 894 926 369 862 496 816 1011 35 573 438 571 545 906 832 419 182 350 733 974 414 342 578 761 695 478 816 1010 699 265 153 423 812 985 929 217 446 768 902 621 530 656 710 172 465 536 1023 766 306 572 416 179 75 61 230 501 703 681 618 577 800 270 318 393 413 653 148 166 692 285 1001 711 539 131 491 80 114 302 900 997 771 948 525 78 131 508 505 392 960 778 576 117 485 478 87 911 386 757 177 845 325 738 139 819 553 678 837 6 1008 173 897 284 195 704 761 413 289 693 846 804 142 109 499 366 279 51 496 647 40 206 859 107 554 68 573 36 1006 436 255 791 339 449 394 398 821 415 1004 403 96 798 433 667 336 494 507 485 308 1001 1012 40 38 830 885 932 619 579 611 456 820 224 224 336 683 979 591 267 708 356 507 125 257 680 863 536 65 809 20 774 405 879 996 586 353 231 697 129 779 910 1006 648 282 800 736 37 496 628 460 4 528 129 408 88 114 688 887 800 885 3 89 528 460 52 391 294 529 237 522 844 428 571 331 643 91 381 193 201 234 72 133 71 364 595 363 50 497 683 626 141 930 378 855 242 16 14 679 656 198 267 713 750 560 620 861 13 662 603 672 845 534 759 436 702 870 946 550 133 687 341 920 396 989 880 289 997 157 943 958 567 879 153 301 970 355 510 364 299 652 461 139 699 648 22 641 557 589 126 857 151 763 730 882 407 618 887 356 14 538 525 432 736 859 159 917 926 158 312 545 527 879 732 279 567 212 792 569 746 692 550 328 210 97 6 837 377 630 165 130 790 767 209 126 164 577 221 733 602 619 119 375 151 286 472 243 792 240 55 895 928 758 830 957 549 210 625 383 323 739 86 415 970 1018 452 762 46 68 474 951 3 42 730 944 200 365 929 897 7 283 100 642 775 960 6 483 608 713 428 819 844 524 2 443 950 852 313 897 757 763 1009 249 907 185 494 331 589 621 504 100 284 960 562 55 676 401 1016 790 401 621 367 649 50 646 6 968 451 341 382 425 122 366 863 763 690 22 609 1016 754 429 202 542 249 606 966 646 647 832 85 186 98 956 195 568 975 236 881 441 471 425 840 251 136 293 335 994 738 4 421 144 546 129 124 414 747 360 446 388 515 388 948 271 881 425 564 501 830 668 212 669 363 455 798 166 621 37 485 253 777 433 168 516 357 326 315 726 514 305 806 424 368 884 654 774 948 583 250 1006 979 387 11 434 303 83 968 53 314 1019 849 279 633 92 887 345 475 423 839 595 308 970 607 765 231 17 199 793 979 1002 805 825 793 221 267 633 930 391 444 322 254 444 467 972 198 248 500 664 698 484 63 978 115 1003 781 347 1021 200 67 282 643 845 207 849 978 765 945 459 180 147 906 558 259 782 209 476 673 723 379 709 204 276 369 463 719 217 263 409 641 246 108 783 487 695 70 128 1005 18 143 1010 605 519 841 468 780 41 222 644 946 311 916 723 744 621 804 545 402 837 64 963 570 626 705 257 1000 547 824 352 907 488 693 952 574 819 261 62 916 736 714 466 382 534 416 924 887 902 230 910 92 825 439 590 418 781 102 469 919 96 224 326 248 178 642 638 62 656 554 90 773 676 941 1014 824 423 387 721 743 926 730 90 578 760 355 591 934 791 171 287 904 313 311 958 423 206 369 341 549 293 500 690 1019 393 503 412 682 786 850 242 816 993 5 483 999 739 288 175 96 234 161 503 301 153 285 250 50 391 740 781 60 232 730 282 639 588 888 320 521 527 3 69 76 173 409 307 669 608 153 96 725 358 926 721 310 689 902 847 852 221 496 846 741 39 251 878 66 853 114 384 726 400 277 198 440 980 836 150 129 446 573 400 947 383 209 588 238 284 938 416 490 72 46 684 317 492 396 319 477 704 933 116 443 867 323 288 237 998 123 556 408 282 291 484 270 187 461 268 148 261 46 731 1002 639 388 955 184 864 835 142 269 866 857 2 870 216 554 161 224 114 715 899 490 69 1020 420 793 185 532 144 701 586 853 618 101 573 247 294 443 564 968 380 1006 712 877 818 617 102 763 557 638 846 288 551 161 935 255 504 490 442 934 769 175 931 43 428 132 513 624 194 315 1 540 772 316 67 101 135 533 80 41 55 553 728 23 315 38 549 726 25 49 33 142 12 956 967 177 611 898 221 402 931 861 690 524 171 396 234 887 334 597 585 15 433 564 321 842 12 829 7 650 393 759 761 366 693 931 912 267 560 937 47 385 820 781 485 155 313 394 159 916 503 146 26 166 7 610 203 922 421 805 731 628 321 605 891 268 46 488 288 943 772 84 623 432 839 672 339 367 619 314 19 891 873 390 328 555 525 98 276 641 359 686 605 546 497 854 405 225 938 567 7 655 150 229 754 944 303 366 49 318 427 45 976 194 344 34 440 720 1019 331 343 602 155 608 601 844 298 613 360 676 816 957 615 327 730 200 683 507 979 623 410 315 452 712 53 995 409 358 337 872 92 27 946 945 265 397 399 958 923 858 472 727 375 899 792 75 370 107 502 963 192 989 498 902 403 120 645 332 116 319 168 272 520 306 367 912 140 121 415 69 577 529 5 84 179 978 210 273 39 832 856 445 580 969 329 146 963 755 739 871 512 102 669 997 788 721 65 714 424 877 996 153 158 43 984 220 624 137 586 835 90 694 839 1005 637 445 705 412 893 630 863 430 115 826 775 681 204 661 144 587 285 731 865 81 1009 974 392 673 97 127 862 742 893 567 237 121 885 346 246 13 542 769 1013 177 886 413 596 881 165 1013 187 97 127 121 931 200 868 866 24 727 574 986 824 910 645 40 1007 877 45 498 864 496 494 657 918 807 126 982 560 342 563 960 349 781 455 349 165 17 326 589 230 315 142 885 879 133 610 992 816 912 701 805 183 857 464 99 552 1017 32 102 810 800 540 152 659 846 1006 280 951 224 320 687 38 167 133 308 52 504 368 171 151 44 865 640 603 215 511 300 913 339 98 750 858 753 529 112 578 366 121 474 353 888 905 33 623 152 213 358 366 811 495 451 471 991 146 538 182 731 444 88 954 171 21 3 516 757 446 777 855 591 536 392 76 917 282 882 826 962 898 289 230 413 375 847 556 99 24 46 166 556 516 583 912 978 808 529 60 779 197 369 529 441 53 987 288 865 227 865 109 919 186 416 360 314 367 96 297 864 291 956 476 335 329 904 782 767 1021 824 657 889 430 633 327 422 904 384 880 856 516 607 731 216 681 155 747 394 125 493 630 53 860 546 579 755 36 282 66 992 446 37 939 145 476 61 167 654 946 49 923 827 763 327 970 288 588 429 947 983 257 720 667 713 766 446 615 356 777 422 846 417 945 1010 1010 866 646 662 0 183 460 980 435 1018 481 798 889 369 329 167 631 609 133 196 192 850 487 390 729 755 255 957 879 510 400 259 566 872 682 671 902 640 1022 150 353 672 407 464 167 450 192 246 391 135 54 609 373 810 431 423 659 868 850 274 259 844 219 738 338 304 511 813 277 941 533 524 711 71 2 1003 274 396 295 504 754 1013 598 538 628 662 702 291 605 604 587 703 141 905 813 283 719 529 239 592 632 440 793 844 110 762 316 861 771 342 791 96 422 722 178 570 874 916 93 109 307 716 738 631 700 105 404 797 652 205 393 972 175 279 989 13 543 941 969 307 974 322 293 143 924 748 25 479 954 425 465 261 426 865 373 205 363 98 227 274 866 840 374 154 49 914 665 705 211 288 462 594 857 155 695 496 246 483 204 761 321 688 108 536 85 1008 381 107 428 182 776 447 200 301 241 864 562 903 895 949 912 982 836 313 162 611 985 856 41 605 1017 327 29 161 673 537 808 992 577 591 712 135 353 353 379 930 695 500 746 63 586 299 339 761 303 183 833 731 529 100 801 552 557 594 880 101 29 353 480 410 143 781 585 221 18 392 797 495 255 980 215 820 220 121 1010 588 465 945 495 535 566 977 356 370 712 622 806 414 728 459 871 760 362 264 250 441 601 504 738 814 880 422 261 612 715 40 1 280 480 470 523 902 832 732 825 751 114 690 698 886 302 851 55 685 456 940 238 27 993 639 814 250 532 435 81 922 507 779 444 534 700 356 32 641 548 416 460 265 661 1018 253 622 239 429 449 691 833 949 136 280 795 475 574 792 334 359 429 188 49 98 740 96 418 477 359 982 677 113 85 11 970 733 213 804 890 745 723 957 451 95 634 477 144 399 460 36 718 968 361 280 423 243 426 346 994 973 590 89 296 571 569 335 342 180 779 554 715 781 251 415 590 432 718 196 825 709 948 834 903 252 371 947 165 298 146 929 20 382 510 108 395 988 563 878 919 398 263 202 920 178 747 187 671 937 237 861 463 41 920 712 676 701 673 658 528 51 856 763 76 188 733 145 764 133 630 871 898 816 153 729 94 671 994 112 496 653 669 382 294 197 391 1004 380 476 754 780 773 27 214 317 339 397 22 755 199 787 469 720 270 278 194 384 381 619 13 648 674 24 14 331 893 994 415 880 137 187 211 785 874 745 485 61 724 498 28 500 53 111 485 770 691 360 880 781 583 21 494 929 253 446 216 72 214 480 182 847 346 715 873 893 388 187 329 190 155 673 49 955 854 745 548 328 471 768 76 955 793 676 193 159 730 999 518 354 73 534 507 365 394 266 976 864 653 743 145 607 194 197 232 707 224 663 30 8 71 93 120 900 112 452 993 276 98 557 278 2 604 431 415 830 694 893 867 81 74 22 506 131 746 183 940 865 253 686 143 242 684 940 857 235 764 95 811 688 443 154 2 18 85 901 118 635 880 945 769 946 922 351 860 65 109 446 326 601 803 998 397 48 1022 952 88 202 180 65 101 431 450 482 579 783 144 257 159 711 307 54 849 263 19 101 519 852 407 717 352 103 234 976 425 140 506 498 428 799 751 686 421 579 447 673 725 534 978 1014 806 98 861 281 519 315 146 630 940 1 985 58 779 714 477 310 22 164 665 360 25 214 374 516 177 770 536 413 830 240 933 380 686 977 797 360 42 754 209 167 65 522 253 644 579 215 85 377 461 275 642 706 954 670 666 85 872 84 9 249 914 543 419 467 785 658 111 423 346 980 1022 238 230 153 861 520 630 641 838 747 946 929 127 324 450 172 73 774 291 224 85 124 889 1001 980 313 518 191 12 853 17 731 75 70 970 300 788 962 517 998 285 49 442 875 502 196 838 911 546 873 289 759 768 200 51 618 507 460 200 966 608 353 748 924 905 451 273 899 58 778 720 481 910 154 784 534 88 171 252 507 140 95 484 771 0 921 924 668 1011 615 698 526 896 430 749 668 186 693 183 655 529 79 947 911 108 383 824 503 924 1012 3 916 200 240 412 756 245 257 52 614 254 633 267 934 33 908 708 661 678 966 374 601 834 214 785 230 895 161 53 324 432 548 940 191 522 1003 903 685 985 423 545 427 28 747 861 1011 904 821 783 711 880 786 173 758 779 887 598 567 340 900 432 574 750 329 54 876 906 130 603 366 701 513 310 83 353 1012 361 95 642 588 931 581 299 838 833 112 888 599 636 196 794 974 282 95 915 250 666 226 924 999 936 68 117 661 1014 346 72 1022 418 1 858 345 463 64 880 960 900 948 150 425 401 73 879 162 724 649 565 591 336 145 963 1000 60 376 597 306 924 735 777 893 221 78 716 581 929 343 498 425 29 125 170 873 318 393 58 253 81 557 819 226 526 984 454 656 396 247 736 814 286 813 752 464 757 707 506 985 44 480 20 529 999 71 356 24 582 475 383 789 828 898 304 203 148 730 457 701 22 449 386 166 816 715 430 794 113 918 354 570 205 314 380 270 730 564 535 124 273 952 307 180 415 678 644 409 621 579 348 453 710 88 830 184 334 904 944 805 293 351 212 101 879 533 938 475 1008 1023 744 90 815 73 18 152 773 471 945 599 950 538 915 524 858 554 109 703 957 135 886 311 989 455 100 685 463 961 141 1007 8 998 268 563 475 496 883 203 672 149 731 641 224 398 540 678 973 514 873 148 145 847 483 246 763 820 609 569 454 127 534 288 461 920 1011 6 388 985 28 515 624 983 59 6 375 962 849 1010 179 366 72 455 434 468 921 67 549 889 586 383 647 197 719 190 665 35 901 262 591 646 541 2 870 822 915 580 1002 406 337 309 166 821 400 990 995 390 839 532 224 893 195 451 746 916 879 940 93 733 851 90 410 345 411 749 648 789 677 515 587 124 530 829 165 700 491 915 707 865 257 597 573 1008 137 401 172 961 368 389 130 856 717 221 136 295 176 427 792 984 167 629 21 575 117 1014 382 120 733 783 471 243 663 706 377 752 105 63 185 576 674 691 977 584 632 470 896 958 566 326 442 518 695 815 242 466 607 781 559 857 118 294 648 624 232 198 933 698 561 612 108 373 451 908 855 371 543 183 689 121 419 323 148 893 341 811 132 284 972 908 845 824 525 409 817 443 564 89 586 346 682 858 986 384 17 114 588 159 14 988 927 455 988 256 122 414 720 194 800 968 738 627 873 66 1006 589 796 627 375 985 781 336 650 951 272 391 992 751 242 894 322 580 927 956 263 532 781 121 704 681 926 780 265 604 116 872 534 395 907 771 698 234 85 837 106 207 92 519 49 976 130 153 673 83 865 923 869 936 483 761 636 493 533 638 254 17 549 969 992 319 444 683 106 594 752 180 955 297 404 30 324 582 10 321 813 393 883 101 803 726 684 18 652 244 936 474 490 46 349 290 195 816 497 144 427 727 185 918 184 519 598 476 559 1022 601 634 828 836 455 103 817 8 85 240 287 886 836 978 884 443 143 823 511 576 878 970 430 284 57 786 353 472 337 906 881 578 221 742 168 123 57 964 793 335 303 32 384 892 872 477 731 459 286 582 344 171 388 107 7 124 339 297 876 957 646 507 650 20 907 437 9 636 16 4 460 456 532 449 141 861 237 254 260 22 460 108 198 831 405 402 512 744 737 354 825 1 147 474 652 333 453 656 742 678 649 161 386 498 651 174 551 184 708 921 405 154 533 25 814 413 537 119 239 966 351 120 970 409 754 1011 438 694 64 650 751 299 599 146 136 270 493 172 941 118 706 56 776 567 668 892 534 885 671 118 397 971 653 262 951 161 322 645 2 811 996 517 557 200 553 219 788 893 395 409 877 965 864 349 958 584 650 234 86 706 215 29 70 474 533 308 801 469 905 905 702 433 437 936 55 902 49 23 543 540 977 916 282 529 643 592 23 326 504 83 470 777 663 826 660 224 816 360 682 788 891 5 289 152 952 70 109 115 680 777 824 671 111 48 833 7 320 231 391 97 335 426 56 402 220 484 335 690 844 1004 874 216 703 85 479 408 727 973 295 610 337 548 342 241 375 157 448 911 162 87 679 28 435 83 149 682 977 143 4 999 429 415 991 181 563 377 447 747 454 820 1002 937 2 29 691 401 396 213 312 203 875 255 80 1009 609 914 560 989 982 275 332 187 24 933 489 216 563 868 814 364 230 869 674 730 549 370 923 236 764 973 897 15 223 310 937 740 794 1013 553 821 898 186 30 742 115 524 442 128 986 68 725 947 816 302 466 132 832 255 580 957 1006 156 293 228 132 793 323 296 901 451 52 883 682 849 548 124 876 897 461 381 842 214 305 564 19 554 973 492 118 386 931 103 899 174 974 514 746 853 299 696 917 104 78 337 612 815 787 968 31 505 988 685 755 428 290 89 606 689 230 206 787 47 321 342 1016 748 449 590 880 248 1019 757 235 738 369 444 527 583 252 44 184 94 721 891 978 385 902 674 33 196 170 24 10 59 13 89 467 1003 589 724 773 568 247 325 322 303 328 273 340 50 420 1020 27 315 448 87 700 126 970 447 919 1017 18 423 125 872 56 767 1 796 839 458 1010 583 284 683 461 699 231 860 816 317 217 859 137 623 984 56 671 142 383 688 261 618 186 259 834 913 513 1015 252 242 887 646 670 29 823 105 925 455 640 403 500 631 965 25 834 466 348 790 970 680 755 991 421 672 276 798 872 314 913 361 245 536 532 641 847 578 249 923 268 992 18 979 77 699 324 653 300 743 403 360 46 284 194 834 902 641 414 787 956 796 973 85 242 916 822 849 245 929 270 468 27 834 807 159 841 195 825 888 121 391 449 161 169 736 619 368 628 829 791 987 844 688 557 240 760 1020 330 421 234 335 560 698 472 331 385 284 345 556 227 732 841 399 283 174 837 989 1002 454 476 572 436 787 751 447 909 1 815 417 905 326 955 348 830 678 711 486 724 587 603 907 564 987 852 910 443 625 639 573 68 895 945 776 342 181 970 236 6 318 515 441 363 526 744 671 78 573 70 1018 890 844 154 375 32 405 649 622 662 830 399 183 295 979 81 573 699 979 722 836 450 681 849 144 800 492 942 387 198 785 748 723 39 151 727 661 507 261 183 549 625 347 424 476 885 275 875 372 440 87 338 712 206 236 645 689 767 986 714 466 619 315 503 147 669 55 843 678 965 990 560 866 980 378 65 101 222 711 481 51 110 450 628 509 1014 183 960 791 1023 994 318 391 383 505 938 412 868 780 942 662 388 99 881 53 515 310 600 126 631 716 179 470 888 738 447 631 657 286 514 599 301 17 534 148 462 843 693 257 124 775 570 388 923 591 450 453 751 658 183 534 74 878 220 126 808 661 674 102 861 755 583 719 541 638 299 437 196 146 156 494 279 611 948 724 23 165 223 753 557 118 315 41 492 646 60 255 442 390 245 805 81 295 948 465 98 65 748 58 135 40 278 535 581 998 618 314 269 151 414 10 236 41 277 270 23 408 895 970 645 230 643 706 883 547 182 468 514 367 290 726 7 514 631 295 179 29 577 711 1002 350 399 886 744 976 20 966 825 754 252 734 565 555 393 660 172 550 299 410 236 542 178 874 22 843 790 300 857 919 433 500 457 282 932 866 93 494 231 581 779 963 157 177 1021 974 61 189 158 679 389 100 875 90 99 977 379 768 940 2 818 551 977 947 199 683 472 108 259 473 609 195 807 830 199 33 973 776 343 704 120 681 750 795 413 806 168 946 8 912 702 448 1009 793 856 635 602 146 976 340 1021 320 448 519 156 691 58 349 392 653 399 778 716 32 112 639 999 633 92 840 686 373 258 42 436 633 676 594 677 203 643 932 205 674 499 179 133 687 248 981 309 586 552 894 355 585 280 594 617 60 657 816 148 725 705 792 957 838 189 476 206 428 221 354 336 206 988 404 921 279 42 293 59 36 116 262 19 267 795 392 375 578 332 313 811 27 573 485 33 695 861 105 80 963 357 954 173 862 919 748 709 69 774 260 912 433 596 26 148 335 1019 879 776 332 336 556 321 408 792 477 131 115 498 257 852 174 226 683 841 55 702 193 194 807 180 559 750 760 964 596 851 610 429 483 304 255 737 159 794 541 696 428 966 976 421 624 514 766 512 438 963 512 943 552 162 600 304 88 269 559 347 249 331 79 190 117 402 232 903 187 897 665 426 452 194 529 604 86 730 784 501 390 227 935 465 918 366 579 306 784 211 115 978 131 725 828 886 153 472 626 216 273 480 695 522 464 505 415 197 304 7 236 549 678 143 216 727 552 694 570 786 440 909 907 137 311 897 971 510 726 293 1002 56 95 339 633 741 802 590 588 340 360 434 801 714 294 963 892 264 1011 553 151 173 106 31 160 781 167 746 111 904 241 651 117 928 99 190 215 163 25 694 649 77 864 347 674 660 328 902 566 641 335 549 982 587 489 830 1022 921 74 648 979 111 282 129 275 867 421 995 858 612 150 241 427 711 130 555 932 850 309 732 993 381 807 338 181 643 652 162 462 672 254 139 45 351 537 341 664 245 68 372 700 109 867 830 800 176 842 587 890 919 928 445 10 407 580 820 336 798 47 317 981 335 927 938 931 889 122 167 172 684 454 554 129 904 165 269 689 982 594 311 883 349 891 266 114 530 921 448 316 769 792 621 48 786 653 1020 421 377 190 470 452 134 993 219 407 363 323 187 447 997 101 790 181 426 158 896 900 284 404 1008 679 269 1004 566 272 27 61 202 327 475 641 893 36 498 74 910 498 542 858 572 380 884 389 266 284 311 376 946 985 19 612 347 114 7 666 113 379 229 707 872 164 509 176 993 984 144 386 397 297 604 930 733 558 517 252 650 279 532 443 760 177 203 847 712 336 893 578 261 771 698 98 773 309 585 685 618 435 1016 162 640 20 764 997 493 870 780 103 949 644 588 520 360 880 978 246 963 997 425 557 794 137 311 278 388 307 854 643 538 843 640 43 638 870 342 609 635 320 496 967 168 140 907 157 712 543 949 169 306 990 598 943 338 500 212 292 336 498 14 14 250 1015 766 974 801 846 164 574 518 674 792 647 462 130 964 769 135 737 327 690 234 16 712 284 759 245 612 165 46 828 212 299 154 715 914 318 415 17 107 246 52 116 487 400 319 962 723 178 174 122 228 413 583 408 671 432 566 702 925 18 791 944 937 741 891 406 357 505 476 937 990 195 901 481 968 594 265 647 294 721 471 964 181 655 954 1013 443 639 850 705 159 470 779 546 335 928 908 222 371 536 640 97 581 14 779 403 48 723 657 974 861 210 33 560 1017 648 358 547 803 96 217 622 629 212 738 1007 881 584 411 221 589 26 522 112 95 473 285 1006 417 696 732 564 758 548 809 322 838 184 175 191 233 732 216 494 668 1017 554 103 964 636 461 895 736 434 235 668 714 813 780 593 949 344 1008 460 1001 225 247 780 462 458 210 283 271 26 785 484 904 713 241 284 48 445 272 863 567 405 146 975 357 392 473 848 539 197 798 772 854 381 507 944 938 47 123 355 875 458 48 548 552 743 162 842 1013 410 911 964 69 579 904 443 951 587 1001 1008 163 475 95 635 804 877 509 984 277 363 85 436 143 789 514 372 108 680 474 560 458 733 46 410 931 474 644 626 598 803 955 487 63 330 677 485 679 731 532 54 699 102 676 575 428 906 165 587 204 158 822 618 778 441 245 375 94 733 637 263 326 889 924 730 267 422 306 480 71 846 924 511 758 180 986 607 374 776 193 135 710 34 303 594 981 756 142 656 946 518 962 808 869 735 604 147 335 629 491 218 37 856 40 105 25 742 39 188 521 686 700 49 109 743 750 862 51 537 181 699 215 270 524 955 713 125 260 582 388 54 173 741 957 325 633 810 946 469 532 100 978 712 751 310 229 896 27 120 573 160 429 875 706 641 406 639 555 891 394 714 348 374 935 668 653 198 114 496 718 237 532 746 368 440 731 38 1005 242 955 351 322 542 696 938 747 642 306 164 843 115 647 982 453 214 167 762 955 415 529 226 834 895 794 899 154 999 863 1007 611 833 1023 772 487 369 904 796 275 160 346 618 592 986 1003 577 1006 29 884 570 184 852 349 541 490 267 47 802 2 179 1000 158 968 249 794 226 850 748 697 502 7 671 75 447 562 366 179 825 332 65 292 436 231 468 863 47 502 651 775 408 577 88 688 789 198 448 279 868 331 904 321 510 869 69 788 474 544 165 413 647 159 633 109 696 574 809 537 405 294 198 916 938 433 734 487 463 694 477 686 824 867 268 745 134 613 41 943 986 991 536 221 454 1016 581 764 109 753 547 887 312 279 917 156 567 350 9 497 666 34 717 279 437 279 827 957 367 920 381 22 99 820 494 724 165 958 125 972 686 18 519 326 1003 385 567 335 589 737 67 152 340 589 200 739 561 761 518 647 796 433 735 596 567 585 847 960 546 687 862 631 485 314 825 552 741 900 155 989 589 331 649 320 936 949 338 460 97 208 178 65 888 329 547 415 473 784 203 632 707 749 919 911 1002 297 236 907 833 484 428 262 2 264 859 542 459 924 714 399 952 193 520 137 493 933 287 106 550 422 458 29 988 1017 600 494 480 880 972 156 635 598 674 181 962 195 164 619 57 649 242 957 960 880 388 792 615 633 892 892 499 958 248 205 961 450 90 273 784 786 430 573 1001 959 841 913 136 845 685 409 628 976 639 145 377 298 383 565 329 173 384 514 682 257 948 349 782 161 497 106 201 558 571 1016 831 380 851 403 277 641 517 907 700 20 934 199 438 7 606 557 114 37 988 678 1000 118 633 522 731 615 22 946 825 669 158 505 5 936 163 412 520 810 624 455 723 208 424 110 122 782 701 454 309 131 119 421 24 738 592 560 1023 88 630 68 847 926 561 1020 535 95 666 521 256 485 724 428 435 216 865 706 341 603 158 946 856 749 64 994 529 566 823 254 842 569 638 879 403 117 552 329 803 513 613 586 180 266 551 934 592 480 721 760 191 71 917 264 271 722 502 765 948 490 918 812 705 593 870 457 520 22 578 418 294 636 73 370 534 910 345 870 851 770 942 542 635 903 1012 183 1021 942 501 612 392 105 163 431 991 619 835 905 258 453 114 832 485 911 496 465 616 234 581 275 982 64 749 487 236 600 763 1018 811 979 777 366 854 370 981 366 718 483 270 469 268 700 398 447 879 12 438 393 610 510 922 898 292 780 849 133 374 670 3 977 524 39 50 618 456 385 337 1017 681 162 951 286 446 212 252 540 408 546 758 30 584 761 458 873 370 971 759 381 477 779 681 880 117 241 890 698 262 560 851 315 689 810 558 115 925 547 350 932 118 669 857 273 778 570 250 917 930 91 485 889 671 325 511 953 922 918 443 993 79 925 671 560 146 919 111 466 246 424 576 489 988 305 287 880 98 56 998 545 1015 919 403 803 593 268 183 942 15 357 880 415 668 721 1004 156 923 933 403 897 958 235 709 955 987 439 625 625 1005 102 987 678 476 479 381 756 509 91 592 488 193 856 640 258 57 291 592 958 255 950 731 613 108 677 339 793 573 634 425 766 333 793 406 373 665 665 173 13 640 144 322 780 757 729 269 123 356 158 689 516 268 727 957 335 473 611 65 553 257 887 673 596 835 106 830 969 277 695 71 9 741 146 559 317 835 907 317 243 487 356 44 963 367 961 752 346 538 300 901 300 473 676 258 400 459 32 838 253 656 62 793 982 963 1010 10 149 919 520 526 995 441 23 394 747 109 741 123 826 95 806 860 368 679 309 911 587 316 656 97 193 98 713 550 902 921 787 328 152 554 940 284 614 665 315 931 952 287 364 194 404 974 572 1022 331 763 478 113 39 612 644 622 590 695 273 564 804 44 79 526 679 384 857 368 335 682 410 214 624 179 316 142 83 867 448 583 267 654 30 646 875 932 34 99 159 76 876 599 142 230 540 858 379 358 824 849 572 17 940 363 524 166 512 547 249 715 786 355 237 192 126 941 149 782 205 825 927 813 857 898 580 559 559 819 402 239 902 266 431 403 506 265 1017 512 810 837 1019 64 839 382 16 277 472 21 239 383 13 477 613 624 1023 272 833 459 418 469 684 367 590 190 544 50 645 287 195 405 761 73 782 873 458 881 111 178 928 646 35 707 372 540 611 244 951 594 973 58 539 989 569 636 56 815 18 454 808 80 467 318 639 32 130 309 2 363 976 218 290 433 725 682 896 651 930 285 654 286 853 784 1006 379 724 741 584 912 811 161 767 738 27 537 678 359 919 183 506 161 444 619 460 637 559 810 901 380 494 401 458 345 829 88 325 662 179 693 167 79 69 36 204 43 978 965 563 113 461 262 4 1021 630 603 625 849 129 891 652 228 788 758 113 390 697 749 578 1 799 558 612 226 132 611 603 253 293 157 204 595 316 24 347 966 746 821 911 103 715 50 829 844 529 686 204 84 925 981 549 422 744 450 573 150 366 703 233 786 496 759 767 247 1005 671 974 592 425 917 147 273 859 98 194 446 841 658 748 807 54 165 370 432 475 792 95 602 509 385 646 382 108 867 835 34 38 229 96 428 217 424 30 527 349 948 684 686 444 437 50 426 542 727 278 187 820 768 305 396 180 123 124 532 750 995 0 901 455 173 239 588 299 933 332 211 369 392 471 494 316 538 975 600 526 42 650 768 280 120 277 970 694 162 692 986 145 43 661 458 155 11 731 698 466 333 502 980 834 273 594 402 416 886 77 10 184 1 251 643 773 163 300 952 984 172 27 628 757 736 857 157 943 325 677 64 375 614 506 986 22 624 577 999 761 746 532 134 153 444 876 574 331 971 289 210 955 176 6 654 235 977 674 447 422 942 156 148 45 571 893 585 617 213 450 598 714 964 748 10 207 22 988 592 381 856 486 57 986 699 151 846 563 820 717 271 524 386 634 135 614 20 50 113 640 407 983 346 569 308 643 473 236 390 878 297 1002 212 383 637 677 118 548 188 41 489 830 920 944 710 528 947 233 184 927 982 1018 84 66 359 327 276 1014 457 462 405 904 437 528 483 966 621 916 446 921 818 894 687 103 927 1011 291 231 294 456 232 609 900 106 15 627 216 772 923 79 720 881 834 1022 656 528 320 44 226 59 65 993 970 751 101 207 428 804 194 228 271 593 219 625 598 748 332 359 734 707 32 528 655 968 90 562 552 804 190 132 398 607 30 70 456 756 330 787 670 461 555 498 877 522 188 107 582 182 297 144 877 594 724 438 483 654 471 318 1014 791 64 194 198 783 383 987 264 633 819 240 690 782 291 160 952 668 552 463 184 689 388 441 38 298 899 829 620 540 317 789 674 180 443 967 594 689 823 987 365 150 205 834 400 1008 134 462 404 211 682 76 972 9 525 1003 582 168 332 164 289 319 760 680 818 832 558 286 312 544 606 279 844 827 985 783 863 954 804 844 633 651 822 510 163 459 620 851 405 323 863 375 472 525 439 783 315 748 932 967 139 188 755 592 214 751 105 904 713 327 417 383 97 423 169 697 690 878 346 548 78 188 702 846 980 442 713 937 10 589 44 506 310 892 368 934 142 893 283 271 12 343 337 524 375 8 326 586 13 114 190 641 18 344 246 855 851 364 891 326 210 204 473 491 201 269 367 758 173 432 91 317 266 490 18 884 194 129 817 957 693 754 715 347 974 529 989 215 27 15 886 70 473 545 961 913 327 732 325 323 914 513 665 998 592 657 302 451 978 203 1006 422 740 822 29 607 688 975 590 178 262 303 26 965 677 709 1012 873 501 818 667 280 306 81 395 285 297 452 819 43 367 122 218 861 602 75 725 211 12 922 491 493 143 198 221 441 298 358 638 573 290 69 17 497 383 157 107 61 676 824 723 945 323 245 174 846 169 407 694 383 81 463 466 822 610 22 164 29 1014 349 354 488 760 81 981 156 988 177 301 1001 937 817 705 719 139 613 505 564 134 368 579 400 751 599 608 361 483 893 38 786 349 548 409 794 328 683 839 159 899 735 710 788 511 731 142 534 959 433 666 870 530 174 222 641 327 476 493 785 448 330 324 6 936 971 267 31 85 466 911 671 249 437 96 772 606 412 643 473 323 879 67 534 552 832 478 761 665 1018 648 242 126 400 873 471 578 106 401 162 166 652 831 963 115 173 412 603 890 875 642 205 275 984 498 921 681 453 179 183 240 634 178 906 514 766 228 507 994 666 237 628 460 1014 236 538 331 488 974 278 527 35 481 944 367 960 623 685 973 29 515 885 782 385 799 408 547 176 329 674 444 231 459 847 567 151 718 512 617 225 57 407 494 986 583 496 137 650 968 955 619 254 448 200 858 202 882 931 51 267 202 478 939 583 445 925 1018 123 861 129 942 543 844 681 14 51 906 842 817 283 975 541 843 653 588 270 973 473 1016 121 909 393 152 454 353 910 53 571 672 67 749 705 101 1006 227 642 404 697 651 630 132 468 409 613 876 1006 148 330 736 815 613 700 291 917 59 409 143 483 648 320 502 318 585 607 688 19 380 717 995 44 275 200 661 383 1016 416 346 989 299 528 373 128 918 863 525 605 1013 1001 24 565 227 960 470 632 597 730 1008 638 124 426 422 219 689 726 32 333 247 412 882 63 618 869 459 1000 71 304 783 424 24 442 57 433 81 146 758 726 166 1017 569 260 873 949 226 507 662 540 818 452 603 554 823 701 908 425 868 32 723 349 302 426 363 681 955 820 433 535 182 40 290 300 696 17 548 782 510 1013 626 931 215 696 799 873 408 593 200 884 1013 947 499 247 824 985 639 531 539 454 437 762 1003 826 156 497 293 91 42 856 978 450 593 932 456 62 492 261 67 483 115 135 341 308 120 886 83 196 531 312 696 7 481 1017 685 242 112 830 47 412 722 707 181 315 378 558 25 162 159 639 1006 984 283 420 100 111 523 577 906 742 621 607 260 171 645 684 291 92 802 479 743 581 132 16 136 114 73 203 483 859 188 114 933 681 160 380 256 165 230 308 89 635 437 254 428 1004 445 321 849 452 507 483 816 47 251 403 966 3 781 294 243 258 244 728 279 635 88 657 748 952 148 31 57 598 858 733 201 509 876 845 998 714 932 760 298 599 642 316 908 620 486 173 887 68 923 77 486 943 553 538 959 618 429 337 306 437 612 571 265 643 568 903 7 887 963 471 925 910 47 409 684 98 419 312 428 987 554 598 492 634 674 1004 465 393 660 282 352 792 221 243 992 264 394 659 29 81 924 680 363 558 288 989 949 547 410 687 134 381 441 679 659 889 30 855 40 42 307 593 906 18 34 162 690 624 138 709 416 369 936 97 1019 211 185 741 2 463 649 430 356 474 126 355 793 326 736 278 869 732 439 984 164 548 586 972 258 878 537 227 488 664 568 310 675 12 993 826 969 698 630 809 696 390 70 105 481 782 555 554 943 987 592 803 614 139 125 1022 925 1018 467 497 503 68 780 1009 792 273 831 27 804 451 388 274 438 760 505 913 702 38 614 963 934 74 1003 955 721 795 594 248 201 964 519 497 838 454 1013 611 732 378 630 381 33 679 981 1021 258 375 529 502 580 158 51 41 71 609 1008 964 194 529 560 206 369 938 698 934 405 82 625 192 423 1009 99 787 461 598 105 457 89 279 535 57 529 727 144 153 483 170 769 385 380 744 677 270 851 47 413 353 436 796 580 522 217 489 90 83 67 589 246 317 323 934 807 967 538 538 498 48 514 559 179 475 820 559 198 231 42 237 783 700 337 102 283 371 995 595 98 377 441 226 712 695 189 678 354 796 763 554 611 973 600 947 78 995 161 605 908 75 478 266 25 871 967 921 805 192 436 337 116 398 137 674 157 456 484 577 117 780 321 986 670 762 175 486 650 347 392 935 51 22 946 176 360 746 1003 90 176 949 811 237 692 364 580 161 387 990 426 317 273 260 441 675 558 458 977 154 74 55 71 213 915 818 110 896 848 361 725 667 201 115 636 718 181 963 954 975 179 1002 889 498 873 592 700 825 135 965 379 760 604 292 101 277 126 187 395 7 706 361 945 948 214 224 933 749 429 543 523 334 625 767 742 64 686 97 638 798 809 970 326 180 561 781 539 724 798 809 869 50 847 664 140 120 308 267 470 838 442 747 176 969 487 510 606 127 398 530 597 313 182 242 147 67 929 928 743 911 341 110 612 709 546 400 30 71 725 659 480 150 539 120 140 453 1 54 720 892 943 492 783 873 277 121 894 530 930 211 788 169 19 800 298 464 507 154 154 295 476 265 415 5 622 259 1012 249 845 780 92 871 47 363 567 287 652 160 706 183 7 871 70 321 440 156 961 546 51 375 888 212 312 857 108 484 746 948 962 674 214 671 0 459 285 325 103 746 990 149 687 552 62 625 270 264 369 42 966 960 688 34 582 729 837 555 136 349 930 683 351 217 511 875 581 645 1016 684 147 789 869 340 785 496 780 987 368 19 915 806 408 856 746 661 113 934 871 840 389 297 189 512 461 228 870 242 747 946 812 405 86 824 822 911 30 101 330 492 114 945 760 545 643 185 481 402 534 159 167 516 954 326 950 969 443 658 187 351 406 685 145 1021 319 716 566 658 101 730 420 459 683 66 862 775 1009 580 288 610 970 312 336 158 170 429 407 287 650 137 416 552 893 510 227 556 798 706 571 41 955 216 336 772 462 11 194 68 912 358 184 414 875 260 907 678 116 514 566 36 97 415 901 441 533 80 68 1022 851 535 811 386 806 592 469 16 311 776 960 235 135 7 569 756 492 719 767 99 64 591 115 774 310 815 134 533 703 105 950 802 279 873 789 278 457 721 956 982 889 966 746 472 412 772 182 490 547 176 875 824 427 183 886 8 221 108 839 122 884 538 921 615 717 910 846 396 726 444 600 50 235 309 300 984 102 418 445 931 145 287 68 777 820 39 233 641 530 695 977 523 115 56 809 503 76 294 658 412 118 891 124 377 819 381 293 713 376 515 853 422 55 265 338 158 427 18 56 230 137 757 367 367 750 911 249 167 559 305 29 250 952 949 571 769 471 466 388 454 397 667 764 420 92 743 77 268 665 288 716 973 1018 994 397 379 182 729 112 562 543 165 972 563 382 130 932 162 965 847 615 71 953 165 420 567 862 722 892 533 948 744 329 498 47 359 913 211 234 944 74 646 32 769 820 409 107 675 126 316 483 195 950 71 143 922 175 174 637 918 333 914 839 672 457 315 527 240 445 658 415 135 526 515 226 485 965 291 974 690 265 575 669 393 128 361 597 418 1005 975 682 201 247 467 417 725 799 194 428 704 775 1007 662 921 659 707 266 422 484 342 912 860 949 44 623 353 861 287 558 267 150 921 593 483 21 266 895 32 267 978 337 70 505 734 224 742 885 736 383 734 266 808 287 147 996 29 373 319 960 971 582 704 332 527 42 587 323 426 382 730 382 498 395 880 143 442 910 288 409 950 187 267 220 739 354 965 421 583 500 290 98 745 257 443 789 248 769 630 954 462 132 465 725 1001 573 773 271 1000 354 934 165 554 275 538 847 14 922 270 626 386 1005 748 658 48 294 892 857 169 649 497 1007 930 816 512 789 450 168 1014 1004 889 887 374 897 1005 8 770 960 592 348 369 747 973 420 562 667 440 784 380 732 964 291 641 304 193 68 830 40 464 630 946 672 983 238 802 465 454 656 344 787 852 885 522 403 977 303 277 286 800 724 931 449 0 687 48 63 672 532 503 285 180 462 897 905 351 927 967 625 719 615 481 207 433 986 67 658 875 775 534 365 946 885 960 128 1008 88 613 751 1008 752 483 96 613 603 210 710 528 450 766 759 195 91 44 317 203 149 780 106 811 397 746 235 392 782 503 489 453 351 506 196 771 665 438 763 48 860 660 19 812 160 984 43 315 917 803 131 443 946 268 444 731 415 78 872 435 1022 573 541 787 237 78 141 306 162 984 210 959 685 907 428 985 58 204 903 1016 494 672 704 308 44 986 1022 776 31 736 124 349 791 715 653 409 218 862 771 833 999 26 479 799 220 417 31 205 1021 173 434 551 306 518 300 614 987 44 829 897 133 240 489 1008 714 910 758 259 382 727 613 710 759 617 113 453 557 578 821 240 107 164 512 676 375 977 52 740 605 790 728 735 105 344 754 568 851 677 864 430 636 554 787 141 381 646 101 657 174 938 966 768 454 801 746 833 98 559 662 906 265 50 829 781 13 845 189 655 1002 462 792 115 144 933 303 1017 693 186 874 724 829 832 665 54 962 974 911 779 377 146 382 608 983 226 166 708 1011 825 940 505 234 224 174 869 93 133 825 881 208 903 565 599 413 228 69 1005 561 138 562 399 878 583 421 386 847 124 726 27 865 141 444 591 771 316 756 921 567 524 425 446 359 613 710 92 381 843 518 70 683 857 947 796 619 522 364 769 887 385 471 4 1010 150 484 355 868 582 760 1006 755 917 911 115 744 366 927 424 136 338 929 973 833 348 13 526 866 668 1016 459 958 982 950 724 548 595 109 292 234 729 772 203 434 427 47 850 767 539 8 898 881 79 574 28 552 706 983 269 88 86 338 912 1003 1010 832 456 737 840 83 196 588 952 664 234 687 541 413 178 520 243 323 957 510 874 68 389 612 962 698 598 433 961 900 932 519 794 959 395 528 344 418 729 328 778 873 795 780 273 95 735 886 68 208 444 25 1011 568 944 376 653 759 1020 128 295 177 744 333 147 439 440 545 403 208 138 720 199 862 265 414 796 0 646 838 981 936 117 988 690 154 840 529 580 474 306 465 300 570 172 534 981 165 352 154 16 797 429 56 53 908 767 189 86 185 533 105 415 633 375 153 578 705 152 947 749 318 141 759 610 211 150 709 962 440 147 929 193 1006 493 353 600 51 173 267 110 515 546 49 892 739 240 753 609 697 823 873 613 522 840 730 987 420 390 439 733 913 735 141 327 811 757 1000 358 444 748 329 960 573 720 701 482 439 690 468 73 541 679 365 604 936 397 68 195 104 377 44 124 767 728 882 968 157 906 848 321 694 644 796 364 836 563 107 916 563 53 156 0 1016 1 984 834 137 950 300 239 645 628 566 764 189 670 941 707 72 956 565 233 720 1012 224 613 16 950 62 601 573 927 525 690 929 145 593 65 926 146 773 632 813 99 934 763 46 352 370 485 972 514 115 238 733 48 115 396 850 127 848 177 931 971 109 517 151 387 693 50 725 175 9 77 121 1022 507 904 793 482 87 992 189 357 596 749 455 620 768 194 786 213 316 135 599 328 648 108 861 131 712 910 665 665 394 455 390 693 840 858 617 512 741 318 5 158 191 507 662 734 463 768 332 645 399 749 938 97 451 636 857 359 736 872 586 34 825 832 405 907 556 773 998 824 800 54 575 581 614 37 870 647 17 870 395 70 559 199 652 37 295 323 433 205 403 351 449 166 888 936 35 259 692 49 247 40 24 387 275 491 495 217 359 1008 428 343 902 544 719 138 200 614 367 413 295 965 99 146 965 81 165 792 521 3 80 457 602 795 116 565 402 585 291 102 474 249 777 394 703 717 342 233 320 197 529 135 757 120 366 922 398 101 873 617 922 949 187 311 228 390 512 650 921 94 286 105 13 405 480 31 800 546 846 144 811 688 848 117 175 965 533 889 832 122 511 969 956 626 1002 150 829 146 569 451 551 917 884 328 87 917 777 949 663 117 84 725 593 108 328 935 791 1006 687 914 359 202 138 77 11 930 250 484 157 673 987 757 188 751 105 162 26 875 321 383 945 763 383 367 74 791 1015 894 517 57 819 671 887 369 602 652 497 677 28 829 139 464 365 738 442 800 532 199 698 494 255 601 315 309 467 810 697 431 81 211 313 406 231 163 836 690 61 557 195 692 384 12 917 894 207 717 444 445 145 299 923 801 317 222 732 848 940 924 650 791 582 326 577 67 265 482 387 577 974 127 225 970 326 833 275 210 965 77 1016 345 815 991 291 503 326 120 693 397 806 988 45 281 978 412 849 628 129 724 840 385 954 531 979 134 103 644 480 61 393 548 920 687 665 1 178 279 898 382 1017 164 404 52 215 112 269 267 803 1011 138 284 126 206 279 326 354 274 679 623 24 2 337 533 537 708 6 306 927 163 324 575 656 808 483 728 189 456 305 404 462 715 98 376 874 961 426 481 440 775 378 958 982 441 481 950 682 527 357 16 313 251 920 286 944 1008 526 922 590 966 174 345 684 231 1012 703 289 628 823 423 127 592 1019 390 239 726 534 71 643 154 651 931 446 644 268 934 891 377 391 161 629 524 50 238 817 699 905 460 781 968 973 494 250 788 977 107 434 556 629 902 586 813 861 985 608 619 132 668 923 586 166 25 466 320 187 688 711 744 113 635 356 167 787 560 801 151 799 724 674 625 948 390 105 364 769 247 570 109 254 789 738 605 278 752 763 12 157 797 945 738 689 408 678 79 149 932 454 288 882 541 821 455 588 385 111 256 9 16 81 406 616 143 484 384 832 131 437 298 405 545 226 146 947 984 29 401 787 464 424 734 427 211 910 574 769 431 876 446 415 121 658 15 869 0 149 700 187 855 818 610 982 373 220 253 494 462 855 281 203 34 406 461 753 483 830 858 117 28 332 709 438 572 459 986 33 1006 230 186 950 718 850 147 529 1004 399 1001 408 219 164 181 199 127 907 668 664 208 257 152 430 121 824 171 47 403 685 156 536 389 612 808 870 476 729 185 645 460 308 132 590 299 659 915 299 734 716 656 274 746 885 241 425 758 753 158 785 853 965 99 233 683 721 283 373 698 689 495 271 546 40 772 455 163 622 910 640 472 768 107 988 387 735 867 995 19 811 134 940 628 123 871 29 276 962 123 109 926 38 116 561 280 975 848 890 729 442 878 4 64 83 592 615 288 994 114 487 374 236 50 203 616 270 209 503 598 321 607 805 108 548 435 804 838 619 164 337 521 177 559 244 953 144 166 10 436 831 176 479 963 491 885 482 685 913 129 834 260 355 122 303 369 880 327 737 526 1019 565 341 265 447 837 731 71 319 516 750 976 657 64 536 364 1000 335 823 819 491 465 29 700 232 891 66 785 489 764 51 235 26 217 85 577 513 994 222 232 706 11 1015 731 522 860 410 650 270 20 786 468 206 859 455 830 217 628 685 642 708 474 189 968 218 423 412 923 704 314 9 294 112 342 949 69 817 985 429 432 333 650 1002 200 953 959 363 132 294 830 702 892 970 39 271 597 672 418 919 892 1009 969 157 942 436 89 82 957 157 943 103 449 184 534 911 542 501 870 1010 980 61 993 818 755 399 106 429 92 259 599 391 694 942 919 92 484 43 836 122 104 692 121 61 196 737 475 858 44 141 841 715 982 942 243 162 711 698 886 285 792 169 906 554 898 694 383 469 120 703 239 844 784 360 1022 142 955 825 739 347 774 338 180 442 935 452 260 1006 637 55 872 760 901 547 468 873 367 488 367 181 253 450 698 326 353 754 437 812 883 616 322 642 757 722 524 421 755 36 253 429 243 634 944 1009 443 457 588 775 602 194 437 781 122 18 882 562 535 912 329 751 609 174 570 463 1000 345 149 97 773 872 393 663 786 956 535 743 317 155 810 77 99 219 828 937 772 303 824 19 567 579 543 833 880 320 868 126 494 236 821 381 220 957 376 244 903 820 191 752 595 537 366 693 227 614 725 338 76 90 101 784 836 650 987 167 472 675 719 820 676 69 570 20 70 642 293 777 887 347 303 612 93 804 899 410 93 422 893 803 317 180 368 615 624 803 996 592 502 9 43 44 947 212 31 404 1005 224 731 644 50 288 81 750 296 471 230 228 887 371 417 466 650 602 975 593 216 450 1004 165 796 944 746 612 572 951 851 398 626 877 57 233 491 557 892 663 322 617 712 690 239 692 862 513 69 127 996 760 177 979 368 210 619 573 360 459 853 956 249 645 127 708 151 255 874 31 630 465 338 262 439 525 140 218 465 900 630 142 473 94 899 53 576 341 674 794 269 109 374 89 177 950 988 294 109 318 706 709 637 650 105 173 63 655 792 866 848 438 683 580 906 843 348 502 518 906 251 467 882 160 757 429 348 1002 903 276 439 828 777 862 581 47 857 782 659 277 850 75 695 192 661 206 874 828 261 19 198 569 761 116 139 48 376 379 739 318 197 235 342 25 776 722 773 198 269 359 812 359 995 923 938 1001 916 228 104 336 309 563 617 291 319 739 454 143 617 296 246 503 313 904 382 491 244 245 631 750 984 606 119 234 596 981 988 226 850 1001 721 50 714 610 826 397 870 831 561 1023 110 181 729 582 506 476 273 559 800 190 476 246 974 227 880 586 771 890 335 21 344 7 567 265 1020 978 372 975 212 830 932 961 473 707 35 798 933 398 11 305 436 392 520 227 537 9 848 551 536 901 416 494 415 329 89 355 144 663 962 483 651 648 223 831 37 391 644 506 885 151 228 637 354 334 93 387 330 996 555 195 376 745 583 298 39 958 258 549 784 98 194 747 515 533 181 61 97 205 142 430 342 481 758 585 793 998 217 118 694 871 665 174 958 779 476 551 398 656 755 882 769 576 913 967 254 138 557 6 173 246 371 49 764 736 480 997 190 834 278 314 194 832 602 629 44 321 609 813 162 36 453 415 18 852 327 155 605 917 423 402 685 750 465 367 1014 561 496 293 731 170 80 316 573 437 506 333 930 337 129 442 250 825 208 797 599 152 901 862 1010 589 774 189 762 304 372 784 708 825 385 719 859 759 106 228 692 899 376 192 659 235 984 212 643 255 782 869 893 410 1011 873 347 138 206 621 414 449 538 328 748 702 869 524 312 472 1012 415 969 440 489 860 1018 38 54 84 544 57 2 741 252 563 201 515 977 838 77 449 898 300 824 167 13 134 585 716 310 517 303 237 900 145 30 605 334 767 1001 302 822 347 412 1007 846 331 595 1003 768 506 706 575 232 637 706 221 505 503 282 829 917 642 530 115 938 856 73 605 888 981 764 711 580 928 798 165 550 148 372 1003 733 249 891 767 222 68 748 146 452 430 104 48 709 733 336 769 530 319 674 255 199 740 895 315 123 816 257 486 417 323 814 606 631 205 771 731 433 652 244 556 989 32 207 653 797 613 90 675 508 834 269 925 999 711 714 172 78 53 475 826 125 468 295 451 978 661 830 407 616 477 225 412 803 311 598 440 913 109 617 940 610 763 442 756 979 497 967 400 778 765 66 960 847 191 809 70 181 355 150 534 306 819 587 816 246 749 220 774 868 391 128 198 336 649 723 979 205 297 561 509 875 280 434 27 182 62 431 592 133 152 25 381 736 258 547 858 593 234 372 548 222 447 622 1018 56 358 792 196 594 779 730 1014 302 878 627 353 657 769 356 529 790 831 677 872 855 301 370 897 475 290 211 650 259 988 219 195 326 582 905 192 525 131 246 186 427 356 636 258 53 497 936 16 131 108 262 788 774 5 290 973 769 368 687 479 68 408 68 791 439 502 523 722 975 584 88 268 358 244 859 445 415 747 25 181 512 156 290 396 350 74 707 500 517 565 547 880 57 225 263 885 302 823 267 719 642 861 186 647 677 973 790 388 940 126 789 728 947 10 21 212 63 32 589 260 277 501 795 150 594 534 99 1009 518 921 35 763 544 140 518 484 263 364 19 116 334 679 321 847 898 533 354 28 120 789 232 567 612 495 177 550 910 833 643 579 683 350 448 695 676 225 404 589 533 575 509 182 446 140 9 375 242 407 779 231 818 276 176 697 825 963 152 734 303 86 378 724 1003 593 457 564 5 811 116 421 730 956 935 887 948 830 814 197 499 580 706 313 107 622 378 632 9 8 893 720 624 112 338 200 79 932 320 792 805 118 690 472 633 385 497 715 411 371 833 851 186 774 4 712 616 202 665 1011 393 490 623 978 825 14 266 783 108 723 745 561 970 904 922 808 447 882 946 163 709 64 304 359 659 348 836 803 556 301 420 256 705 970 321 745 980 78 156 621 61 887 239 541 913 354 764 889 952 211 660 691 418 222 709 522 954 438 527 229 237 752 568 164 41 216 499 693 419 815 6 142 370 556 905 764 485 694 884 670 840 102 259 868 756 862 49 140 43 209 48 477 646 961 703 468 949 945 273 737 212 199 843 12 713 106 159 793 240 620 431 933 442 396 265 958 514 621 650 789 380 533 468 575 241 158 567 844 495 509 800 143 792 390 889 385 100 351 111 155 918 279 171 809 604 603 58 598 466 13 855 562 429 754 691 205 182 977 756 86 11 266 764 961 852 369 174 400 282 980 817 45 101 376 770 663 782 704 149 826 856 851 273 353 770 829 560 8 614 1009 614 664 763 874 318 460 601 93 286 1013 205 257 958 175 395 506 300 130 474 155 617 224 175 805 167 160 212 653 129 90 267 987 477 227 902 914 167 196 155 814 278 914 963 115 818 993 460 813 195 491 904 218 830 530 334 502 6 760 360 662 212 837 417 945 81 766 859 883 893 995 225 534 5 890 759 224 406 18 632 834 204 148 818 410 437 218 827 642 412 520 195 652 115 911 903 725 291 629 806 282 501 254 1019 973 635 254 365 523 895 714 606 653 760 581 734 319 623 625 321 398 224 664 128 887 745 623 505 744 997 99 424 76 406 750 380 465 307 702 652 924 182 121 449 253 491 288 267 661 498 41 548 162 979 545 166 407 809 441 640 969 286 67 967 290 416 251 362 421 278 176 366 259 992 293 845 156 127 234 846 492 912 351 217 456 389 347 377 704 430 781 105 141 14 952 425 938 110 846 755 776 64 305 312 589 796 532 528 266 525 346 480 820 328 610 439 72 416 971 595 436 934 5 317 381 375 863 196 125 478 89 37 826 5 786 623 521 429 123 103 1021 941 358 57 282 175 100 175 612 228 80 375 642 789 861 559 793 858 154 755 611 691 842 673 305 1016 162 329 30 672 300 1021 697 640 908 673 294 208 614 127 25 693 688 230 996 1015 806 665 524 454 90 657 237 253 881 337 732 490 960 265 431 108 319 693 146 752 807 198 216 281 804 745 726 920 546 56 410 617 1005 874 48 148 753 902 16 380 177 795 861 761 739 76 498 411 965 169 614 249 691 339 965 310 5 487 574 191 224 872 968 459 238 929 648 563 221 354 199 518 238 665 582 394 808 613 15 622 110 793 795 365 801 641 690 511 260 478 483 137 176 691 851 232 317 446 61 873 148 623 683 234 630 715 983 87 866 431 511 899 828 98 286 54 33 943 948 854 415 215 3 9 117 871 829 793 500 567 667 23 337 967 658 346 884 206 573 623 36 735 101 374 302 243 219 928 365 1016 842 786 709 690 325 394 694 442 772 617 352 752 527 260 740 617 557 202 597 658 968 58 209 352 881 396 491 319 62 155 282 453 638 223 449 601 375 23 304 924 509 701 815 941 37 666 635 333 165 343 828 650 562 388 419 162 181 850 626 186 816 1023 741 866 509 806 39 1016 330 1018 355 147 946 503 412 905 641 177 112 123 52 303 621 105 723 125 704 625 521 839 197 451 273 212 123 151 569 242 196 50 270 73 540 648 320 281 923 873 736 850 793 285 200 754 952 717 995 444 65 586 357 638 150 674 825 918 715 312 130 209 393 84 114 356 516 929 945 625 7 372 18 124 657 664 924 793 742 510 693 333 833 434 446 835 246 889 114 631 81 189 292 192 629 905 829 126 811 277 859 181 466 388 1018 744 393 158 982 603 300 924 759 172 1003 389 228 708 767 314 374 682 99 727 646 777 391 277 784 31 921 767 63 815 300 671 649 464 784 578 36 273 910 856 745 462 134 83 605 943 389 411 620 672 894 260 326 46 937 899 542 429 728 309 865 734 437 362 444 435 356 530 345 923 597 165 161 810 384 432 837 476 447 11 356 342 150 292 340 456 669 221 747 1005 127 286 297 158 423 924 662 537 446 806 523 968 375 370 66 183 639 649 807 755 245 938 471 659 860 271 17 626 1000 994 269 650 965 132 192 72 517 120 803 90 286 825 815 822 518 476 831 501 109 634 479 13 816 570 289 48 913 807 877 681 196 569 735 667 8 364 106 223 967 575 366 865 539 446 436 700 156 225 146 241 129 549 626 91 738 21 1021 92 339 1011 512 691 775 936 74 38 606 743 743 428 518 161 901 115 939 1009 293 713 201 539 509 587 81 643 751 202 408 293 264 226 615 173 43 391 788 583 632 166 31 749 458 107 299 61 111 243 243 497 832 210 381 111 580 571 732 316 330 171 418 724 54 878 134 731 565 172 711 951 152 654 630 299 223 105 797 777 559 295 535 210 154 428 636 453 110 658 666 507 313 852 197 774 853 720 173 230 869 290 354 852 408 465 745 734 638 688 104 464 189 1018 511 435 564 250 706 957 1022 453 132 195 785 713 997 10 905 325 871 937 544 327 123 366 735 359 234 933 240 804 626 677 517 970 300 467 31 398 1014 354 563 752 40 324 932 860 946 401 965 951 541 267 263 954 484 891 18 464 97 854 199 689 674 85 739 33 386 933 277 718 726 482 66 727 173 815 285 86 599 676 77 517 351 913 277 834 673 332 968 151 317 213 63 616 657 736 291 131 786 232 791 795 162 64 663 497 745 911 222 413 547 151 816 72 54 758 185 945 716 837 335 223 1021 485 918 936 306 235 631 48 492 437 265 818 397 13 271 874 105 791 602 595 316 765 456 281 108 444 1013 972 648 399 865 221 829 2 622 324 261 567 123 745 235 159 339 662 36 791 51 293 894 382 760 130 583 160 818 208 987 967 379 43 1003 76 1000 103 583 562 551 421 833 788 433 692 380 957 376 243 448 36 892 202 76 465 746 446 534 374 975 467 701 490 201 805 491 210 185 116 158 988 317 496 1023 216 888 674 117 711 697 127 1011 676 136 447 725 967 780 198 598 403 450 465 755 644 328 430 79 984 334 927 647 158 933 557 876 852 275 660 987 549 940 359 752 868 862 57 522 535 963 49 316 288 616 15 89 782 612 320 150 176 389 946 668 286 41 616 1008 838 924 2 430 776 734 558 255 584 932 310 977 461 214 526 563 335 217 167 522 694 177 704 1000 381 352 39 88 227 711 218 353 467 776 956 957 127 622 273 739 254 739 907 536 672 592 135 900 594 357 207 184 495 1 610 513 100 444 428 927 296 12 269 299 246 31 177 108 393 170 627 333 689 960 484 224 70 601 910 267 590 527 34 496 779 644 141 288 451 531 683 336 178 370 1022 897 251 895 948 133 45 427 59 837 190 568 458 331 199 20 887 989 337 11 734 106 972 230 961 755 870 824 207 211 166 701 327 391 751 402 67 515 397 500 572 409 110 224 937 421 983 892 169 759 582 571 303 344 1016 871 894 643 188 785 901 671 601 88 319 128 25 912 583 993 765 527 921 841 420 801 979 631 806 580 55 238 236 172 878 688 245 0 37 801 13 343 902 974 555 689 35 508 620 379 221 740 21 807 301 757 663 116 134 143 952 429 398 664 200 275 878 635 597 376 992 87 172 340 856 680 858 664 569 259 510 283 540 876 457 169 234 329 135 161 244 18 56 364 279 699 285 74 697 801 882 903 135 720 560 155 215 47 213 666 246 68 891 506 981 60 637 734 582 105 365 247 323 130 79 894 988 699 478 205 474 182 510 1008 643 582 164 715 949 684 786 352 288 322 924 613 349 588 792 649 919 98 694 658 915 465 249 269 43 67 423 566 161 840 413 157 180 112 451 584 261 317 743 265 504 126 923 357 592 403 286 388 127 147 244 399 520 621 471 72 830 1014 174 445 870 554 118 704 343 242 806 504 953 98 344 905 346 679 680 445 595 725 447 95 336 540 150 334 456 587 903 831 992 283 187 945 336 68 200 748 1001 580 379 4 557 903 113 8 231 712 95 489 481 624 496 248 877 842 921 430 772 756 760 966 526 586 538 504 921 348 898 564 14 929 191 401 170 919 282 315 38 368 59 279 7 39 894 542 691 3 67 328 510 149 446 76 930 791 402 907 470 104 983 71 373 1016 363 893 233 644 490 196 938 228 526 298 302 1010 805 41 987 822 208 176 265 9 875 443 498 707 859 242 823 727 976 656 189 468 686 30 668 981 766 907 312 586 881 433 736 972 931 666 996 328 47 686 917 487 991 597 123 995 785 451 206 222 484 76 346 74 419 511 239 563 720 802 235 981 575 998 138 634 462 695 113 892 947 382 557 655 669 400 129 278 170 797 215 712 910 945 122 234 385 923 271 506 6 26 857 1014 7 940 326 861 425 807 307 101 454 266 896 823 807 242 437 678 617 807 761 832 222 1 234 678 213 28 432 189 77 360 185 387 639 398 667 832 120 147 590 337 418 555 615 1016 585 497 988 322 982 395 396 673 274 174 1020 451 947 280 910 478 43 185 264 233 254 438 67 543 982 828 954 184 6 737 231 732 119 205 371 417 434 245 991 831 40 372 874 197 751 331 761 19 978 983 300 598 748 1006 243 507 459 416 429 421 230 918 54 1001 284 112 852 307 748 398 382 697 374 888 61 603 78 87 593 1012 253 771 282 232 826 159 29 674 479 17 508 39 551 340 452 559 752 840 347 975 660 123 626 65 828 864 689 78 959 897 403 907 442 79 766 729 214 713 183 638 816 339 642 699 846 265 315 468 338 293 9 605 723 87 141 1004 825 120 793 877 396 878 730 738 71 2 859 684 33 770 253 99 902 61 133 189 567 959 903 805 660 536 813 645 222 692 426 766 69 199 967 121 402 733 995 393 998 493 563 345 354 886 826 601 873 594 283 463 206 986 730 670 858 589 389 862 492 661 754 311 222 561 1005 531 884 615 151 298 686 974 300 381 61 223 905 364 822 861 653 589 956 855 946 505 742 746 360 788 299 1005 294 803 709 147 902 937 979 315 650 276 100 171 690 901 38 135 671 631 310 530 703 178 547 777 732 572 116 1003 612 415 691 25 478 352 910 223 56 356 639 733 388 710 589 300 545 730 473 831 393 1010 172 426 659 14 592 721 123 707 393 767 1002 103 896 864 465 243 565 314 827 273 430 480 260 894 7 255 232 16 459 355 633 192 500 124 591 875 880 738 13 337 334 870 237 757 608 881 25 142 438 536 59 22 561 930 710 710 345 301 170 18 932 977 645 1016 911 929 770 575 70 506 365 794 225 716 141 161 495 729 633 739 159 90 322 596 171 271 585 513 269 894 616 78 687 490 108 439 62 907 232 472 736 157 733 722 170 810 951 828 901 394 673 493 423 107 921 541 960 88 337 246 193 721 678 997 849 140 98 235 531 418 719 966 329 346 7 952 691 414 971 705 818 592 118 830 323 603 429 287 850 946 366 864 445 123 652 468 384 530 203 542 649 743 638 332 834 509 513 422 505 586 579 510 175 339 336 333 57 767 502 589 175 277 641 888 714 676 527 39 52 847 8 839 920 907 536 973 246 470 89 536 709 308 345 66 337 911 72 451 823 524 731 209 970 757 577 389 773 932 787 29 479 394 823 145 457 911 640 563 686 239 785 576 1021 30 421 11 772 855 885 196 871 310 920 1013 367 515 193 102 436 608 402 862 483 382 508 561 845 93 707 869 391 77 426 529 381 358 203 693 60 462 566 324 5 73 545 21 633 1000 496 802 797 934 192 547 771 853 836 810 15 878 119 429 291 813 807 73 874 994 283 290 233 356 119 587 242 587 520 134 3 769 37 882 600 140 307 611 730 935 775 286 716 475 291 807 615 316 786 895 644 959 565 362 110 341 753 329 588 917 99 647 162 797 929 338 39 459 0 3 593 370 274 284 807 260 165 816 806 475 899 52 387 89 690 393 153 548 117 351 255 242 176 301 665 829 785 905 711 29 747 512 788 285 204 365 189 39 148 209 733 87 33 988 866 799 709 776 399 794 46 941 95 956 697 591 779 75 279 314 714 409 386 158 518 114 502 92 827 768 167 555 99 297 553 234 700 874 997 945 717 193 230 161 184 760 379 117 561 220 720 110 234 20 841 146 691 924 627 9 884 358 25 231 163 49 374 993 543 860 362 818 273 100 332 577 742 372 779 452 147 491 851 420 219 118 732 820 973 803 272 821 370 997 18 928 588 1011 640 352 349 449 572 470 344 135 313 889 235 227 375 1002 312 149 60 93 292 800 531 936 152 744 322 780 914 350 772 83 651 470 358 300 998 227 879 37 206 616 1011 105 896 509 179 267 221 217 814 166 1011 323 811 268 871 549 1010 499 656 420 279 970 699 863 498 574 26 625 1006 925 455 125 885 944 173 405 372 434 554 338 89 425 241 830 740 420 265 105 317 856 676 279 395 520 799 111 155 981 928 84 286 88 431 492 177 188 862 703 286 953 744 1014 511 314 23 1023 943 779 326 915 829 124 404 323 287 953 657 639 143 892 187 657 128 952 3 780 216 789 1014 486 674 566 563 977 249 96 389 344 460 858 78 721 458 576 455 634 371 156 830 222 689 26 155 549 604 27 581 739 924 681 487 237 106 622 947 965 570 231 596 358 113 858 305 669 835 1012 604 629 367 755 85 496 424 513 696 222 355 385 240 413 632 283 580 73 821 442 972 580 343 999 622 229 1010 431 338 442 591 801 64 1007 679 1005 191 356 729 1014 290 576 849 828 365 17 243 16 855 289 519 123 218 525 12 344 863 659 223 773 224 813 165 89 66 834 963 277 724 891 116 324 474 346 663 668 267 55 484 122 312 105 770 514 350 1005 701 154 48 905 49 829 68 322 720 259 550 3 990 703 271 314 118 197 290 936 253 671 239 681 443 743 862 769 342 383 826 375 511 515 567 155 107 922 669 385 243 551 188 929 754 883 964 435 173 240 218 237 841 153 782 287 449 205 825 717 31 1007 993 197 285 366 748 181 957 494 306 433 146 61 759 258 824 92 979 54 961 228 202 18 483 486 29 493 97 728 962 217 588 775 399 306 410 454 706 52 814 199 999 465 847 1014 510 285 911 694 608 920 818 635 2 258 631 658 651 124 620 52 531 114 901 289 379 280 953 403 248 329 701 158 690 791 698 16 67 154 735 566 389 616 613 336 808 904 671 267 628 718 349 736 764 834 525 557 785 141 1023 135 113 335 647 512 15 1003 266 27 409 622 130 125 523 51 676 719 975 812 903 714 659 1011 668 244 407 624 429 408 33 290 443 525 390 816 238 190 121 232 747 75 69 890 422 386 536 957 35 837 203 13 655 514 572 909 970 754 732 188 914 316 537 668 650 211 221 700 444 25 729 724 578 581 792 802 946 255 237 572 7 998 907 194 755 79 77 585 1022 788 570 409 821 335 55 182 731 859 829 262 581 1008 512 418 492 744 131 242 940 222 916 923 877 482 613 309 109 604 808 859 527 405 806 336 66 331 703 472 886 386 614 453 661 745 795 105 649 289 680 821 669 168 664 946 871 618 1012 641 734 153 415 768 983 514 950 536 377 481 816 729 1021 788 737 431 907 422 292 617 63 432 115 661 759 495 185 134 523 963 870 972 752 226 245 502 632 388 50 563 152 993 377 953 631 850 728 469 517 745 350 256 382 1017 941 694 762 443 674 387 112 851 471 42 955 300 967 508 931 560 938 783 827 40 557 354 976 390 492 1 767 200 195 682 712 980 21 981 24 764 925 956 440 168 161 371 366 823 524 846 986 847 397 351 194 145 444 95 351 651 519 19 192 725 638 770 882 82 877 356 860 497 841 805 787 396 179 37 236 309 512 800 439 690 59 572 314 476 160 158 878 858 306 606 246 334 862 952 875 916 663 424 716 152 77 213 195 782 744 63 122 891 544 799 561 760 154 316 318 671 155 554 187 155 109 771 995 330 587 659 515 910 934 594 975 25 17 573 37 912 343 798 350 811 29 492 481 738 687 917 731 818 743 747 767 814 895 595 123 484 442 108 428 989 245 546 662 824 877 359 687 468 431 604 646 485 207 153 835 409 816 55 891 667 874 351 115 443 463 551 399 617 550 301 194 139 311 896 633 442 101 567 510 266 132 936 45 623 302 291 515 1023 534 235 707 126 239 91 596 828 56 62 1006 390 382 202 846 486 149 27 868 217 216 162 210 474 426 425 129 616 66 502 827 765 570 107 637 6 601 966 107 651 989 412 397 371 931 322 461 324 698 387 57 174 568 1007 283 116 393 473 324 238 542 612 699 716 482 390 889 980 215 596 397 754 508 743 423 292 980 410 244 725 493 715 561 670 575 753 759 926 879 862 631 594 973 36 334 837 89 823 886 748 794 73 293 435 203 448 488 623 810 474 628 110 805 800 328 200 163 328 188 187 233 749 506 190 81 463 1021 302 136 456 5 675 394 815 436 153 322 805 144 320 9 11 705 345 798 364 413 625 459 410 1020 224 532 932 52 490 654 605 87 133 132 232 621 394 891 663 91 388 505 716 917 962 662 565 981 798 108 238 473 369 645 211 902 730 758 231 438 448 71 418 436 977 550 718 146 860 354 471 350 755 761 894 205 910 556 344 247 849 661 729 661 161 187 608 626 577 464 317 480 529 527 460 890 104 163 82 729 491 10 707 423 407 656 118 781 982 978 363 895 610 544 243 698 839 294 364 32 894 628 558 649 830 60 477 100 964 796 524 781 779 200 364 334 729 810 960 85 148 432 605 154 869 430 302 238 389 517 799 320 223 666 286 161 485 226 299 707 459 54 626 68 902 691 224 796 109 545 403 238 695 896 523 16 229 13 585 497 449 722 473 469 162 822 301 471 399 708 988 456 28 687 241 963 765 214 225 273 219 918 173 917 332 9 834 11 684 848 362 9 793 245 368 62 1021 716 530 828 91 329 99 965 607 753 527 743 226 355 167 489 272 836 948 669 947 913 442 471 145 222 187 864 201 381 109 310 819 195 1015 237 944 368 509 372 912 425 132 517 604 496 667 928 741 599 911 530 193 849 788 941 584 655 777 878 671 976 583 220 667 446 89 690 484 971 45 571 75 860 857 82 310 164 276 761 178 573 711 740 761 491 214 882 41 187 99 351 609 355 676 182 175 238 995 424 237 876 827 370 540 251 262 197 975 622 21 1 472 128 481 773 432 225 873 642 262 334 943 882 577 624 403 697 282 618 330 739 523 478 432 167 969 374 907 1 516 574 7 917 77 919 186 660 830 775 532 623 238 997 335 356 66 934 201 331 195 640 301 788 633 28 722 741 673 87 401 822 798 308 378 486 814 189 232 509 41 1016 1020 715 258 730 698 465 685 229 479 75 732 524 751 813 278 129 547 246 200 337 134 7 191 985 480 510 580 710 276 290 853 142 542 1003 61 351 796 156 378 238 399 785 748 975 662 520 276 450 989 681 133 215 953 366 718 85 331 586 666 499 344 894 814 85 593 683 323 655 239 594 187 537 1008 890 994 704 936 779 420 734 622 281 140 435 120 420 102 414 294 533 2 200 157 331 983 0 826 308 302 389 156 143 13 11 437 487 25 356 262 460 677 25 246 495 336 920 812 260 450 947 1018 22 936 479 756 420 596 221 339 194 860 627 18 870 772 618 616 580 622 545 459 694 591 234 709 939 843 696 374 494 809 208 546 498 922 706 248 431 187 333 225 103 568 178 877 960 663 146 935 527 72 151 809 178 992 760 982 739 591 92 334 433 220 928 911 192 858 952 41 191 864 565 245 210 269 476 649 711 909 589 355 857 164 1006 836 966 843 518 590 141 466 114 286 618 3 628 640 653 359 162 71 376 767 376 869 274 716 476 931 585 490 386 794 207 39 563 272 190 483 239 246 325 566 42 223 496 155 890 835 231 461 715 435 1013 1005 358 463 93 481 10 761 538 349 239 536 701 550 165 305 463 7 922 701 395 800 390 57 433 97 494 240 88 430 960 201 241 577 311 912 210 249 312 865 639 684 990 175 274 693 274 979 63 980 492 815 784 698 1008 409 925 703 82 804 247 980 290 572 483 773 636 195 834 210 717 1003 909 546 724 634 615 438 36 906 772 205 958 1014 757 521 463 600 11 443 928 196 994 570 381 120 558 608 916 577 1010 777 726 636 402 764 336 404 5 739 191 301 626 135 468 855 277 565 796 974 152 996 899 946 457 156 541 506 315 710 805 665 98 483 287 874 632 980 118 217 741 729 76 184 214 94 977 940 70 728 250 374 20 826 906 402 627 1 481 176 424 289 139 17 528 290 323 538 43 15 714 800 443 302 23 801 34 24 810 997 927 327 582 8 865 292 347 385 320 841 276 594 357 513 339 929 575 966 455 670 1021 588 229 893 1014 882 926 315 146 409 798 257 191 231 302 407 858 851 1004 724 690 190 575 453 733 967 939 240 697 743 42 82 780 974 805 631 457 327 999 916 74 397 425 143 783 115 455 685 953 441 949 215 748 153 1020 371 797 470 473 849 920 376 507 373 935 236 105 76 301 358 985 843 4 278 379 39 9 74 418 104 763 363 997 903 319 151 976 684 243 187 692 962 520 281 753 973 946 636 448 39 1001 943 397 1011 176 120 234 490 125 448 95 922 837 154 153 337 169 128 510 509 280 860 784 999 13 994 1020 572 12 62 801 101 658 55 162 624 536 710 489 510 725 869 324 225 73 885 529 460 346 953 601 149 851 294 59 519 329 819 861 869 243 79 288 971 151 853 407 208 648 659 765 268 603 601 466 456 555 542 226 378 828 972 542 668 159 313 880 521 191 891 441 321 875 911 930 965 320 684 539 811 883 919 307 952 892 147 343 737 358 913 813 644 377 1018 710 656 590 660 584 883 921 268 46 453 928 788 403 935 437 827 614 385 790 356 785 807 273 48 392 742 946 408 726 629 763 451 474 424 561 325 54 99 237 484 875 118 77 660 409 226 5 104 905 658 797 783 143 627 671 961 17 722 487 431 180 248 1011 632 459 297 954 148 245 402 643 122 962 266 801 976 971 75 808 17 712 962 73 988 12 303 928 920 303 767 739 763 204 917 98 452 966 200 547 557 1 842 663 908 572 777 549 776 103 79 5 914 495 496 791 238 63 735 966 18 832 325 881 301 896 624 921 314 648 519 914 597 269 873 674 748 691 611 540 94 900 53 889 473 160 853 353 1012 817 887 65 234 858 22 810 120 968 515 190 228 562 144 319 271 373 89 796 333 736 272 495 588 457 89 343 623 691 611 260 722 558 217 514 382 739 664 606 630 616 475 85 206 290 914 152 77 690 274 66 784 631 430 782 268 543 875 115 389 896 416 905 81 702 337 260 547 544 455 244 29 544 89 708 915 452 32 358 795 469 531 987 528 56 797 723 776 108 169 932 261 572 131 707 462 148 784 139 622 977 655 598 165 229 874 979 491 361 141 243 462 1013 864 1022 623 4 284 237 580 323 799 967 664 842 336 634 482 138 173 112 132 446 233 592 377 532 582 822 823 28 199 559 818 937 897 724 102 499 485 704 715 666 483 714 697 657 1017 783 20 145 671 865 356 595 1017 759 803 427 47 532 784 374 953 721 690 892 892 864 783 617 206 972 544 384 336 938 194 721 502 286 385 169 444 550 564 819 811 910 823 120 43 388 977 627 417 389 906 349 981 836 49 812 480 784 936 209 326 893 1011 506 806 548 653 211 692 1003 658 203 78 108 837 338 451 537 549 73 885 261 242 798 647 388 273 373 633 372 534 235 102 884 391 635 936 552 400 8 655 894 988 743 693 992 193 844 702 102 407 59 823 74 842 990 519 587 59 266 741 296 474 101 78 994 954 415 702 603 639 47 41 409 385 586 847 22 499 235 480 639 538 110 347 936 586 646 314 947 83 81 256 524 142 449 727 63 474 732 675 189 926 784 691 38 586 834 457 508 992 93 678 642 666 446 799 759 44 315 120 904 990 356 974 789 354 547 80 49 340 43 364 200 808 73 298 642 684 315 679 295 318 170 515 540 135 661 486 184 474 467 900 521 529 37 26 178 649 260 705 396 958 858 743 270 514 68 727 710 17 854 611 183 602 1004 31 779 99 703 924 568 27 841 142 439 158 345 532 47 935 236 542 858 489 103 881 481 866 45 207 7 294 508 393 320 521 640 783 165 845 61 12 185 449 52 44 16 641 693 1006 30 318 288 399 479 999 205 987 249 383 739 106 414 808 374 471 937 915 835 664 604 401 283 832 914 724 572 601 856 972 1016 372 439 280 91 421 925 544 991 578 535 832 754 708 877 51 382 83 278 420 190 232 839 564 583 223 854 194 653 113 353 630 257 179 834 952 132 921 861 857 28 1004 171 739 389 312 803 651 474 114 972 561 864 84 672 895 869 136 509 905 846 46 841 37 222 907 888 711 864 396 815 963 384 40 633 432 604 736 643 236 1002 43 273 877 178 533 335 142 931 817 0 997 533 935 582 255 487 597 491 124 73 960 115 264 222 41 831 163 191 782 678 983 321 284 27 435 908 519 108 989 909 385 648 636 859 586 359 884 721 888 104 14 738 727 218 857 53 996 343 538 374 203 65 991 827 673 489 625 329 866 196 724 997 816 652 15 755 732 89 265 194 13 350 801 717 784 110 888 1023 1003 861 130 446 855 236 243 910 245 563 26 0 635 863 597 375 866 248 675 383 626 815 45 615 377 836 48 95 132 153 458 396 76 729 513 826 926 356 686 483 334 328 780 434 893 775 72 493 519 981 941 740 115 803 764 8 9 251 505 598 99 35 607 599 108 988 298 237 701 211 421 615 760 757 900 133 555 712 553 421 563 105 835 446 914 95 787 161 657 822 1009 140 814 61 513 85 1001 426 674 298 381 275 431 358 372 618 135 1015 665 376 148 643 383 606 72 982 969 189 603 1007 774 732 937 943 1019 646 65 849 110 95 979 143 205 1011 314 986 918 800 974 786 744 573 979 972 102 1001 408 922 348 915 213 397 33 112 832 500 170 12 646 830 155 913 660 500 832 380 398 257 927 701 696 930 521 528 362 759 927 749 50 651 208 625 872 262 1011 116 205 204 808 339 21 906 984 504 476 868 910 824 34 247 93 1016 51 619 884 579 678 384 637 800 620 186 1003 746 941 744 909 207 720 922 936 860 803 887 824 530 872 16 12 117 232 67 837 640 936 93 999 6 38 962 586 305 26 311 945 344 191 731 913 816 408 870 996 424 735 878 852 967 624 837 811 906 404 115 914 993 235 199 805 235 620 200 678 746 958 904 865 159 259 696 474 119 442 918 853 315 641 850 810 784 843 98 245 28 497 431 611 358 297 143 686 108 873 806 737 91 180 544 112 761 250 665 17 279 883 926 116 166 342 473 1013 921 36 968 394 612 297 330 980 770 207 615 388 625 265 713 91 504 607 465 903 944 778 499 847 634 799 441 759 263 972 224 528 363 674 215 159 885 17 351 288 817 638 1023 222 720 192 975 481 964 86 577 643 493 78 423 183 362 669 668 778 18 385 699 720 650 663 220 501 638 125 348 955 994 756 62 494 474 25 605 6 371 913 867 877 120 610 795 787 369 965 554 401 788 78 147 864 417 429 777 733 783 388 928 367 87 505 627 152 475 575 880 646 908 151 999 123 637 559 74 373 323 972 301 353 760 86 434 161 418 19 362 177 99 211 12 378 13 78 653 819 413 654 695 669 407 682 177 267 340 951 221 719 31 952 6 385 331 273 991 4 622 552 731 81 415 249 918 681 670 664 591 835 1010 32 358 617 311 1010 335 928 834 744 65 659 55 458 614 98 579 860 174 361 632 811 505 676 793 178 227 634 173 335 900 823 54 598 519 323 600 688 367 224 832 354 182 590 530 1004 2 32 965 129 985 508 364 231 283 527 160 822 472 307 448 425 822 295 982 617 341 288 78 868 846 913 449 327 875 71 244 796 580 958 357 586 656 15 978 95 839 245 189 388 560 769 816 905 481 655 211 501 16 233 1023 1023 821 403 631 263 398 795 65 986 776 354 370 10 980 1021 947 891 548 310 250 179 786 535 6 105 170 272 326 646 461 989 770 12 1000 482 788 48 611 601 483 920 74 404 756 169 457 511 577 950 241 168 804 312 933 459 486 842 914 39 1001 551 210 492 971 481 30 912 789 311 601 34 429 802 220 888 181 439 8 272 632 459 122 663 919 828 678 686 750 417 172 1007 408 237 740 274 713 202 244 450 130 72 799 963 452 526 543 525 326 881 762 712 198 611 11 577 122 994 250 944 160 320 82 219 987 898 804 952 145 54 358 173 438 784 185 338 0 810 693 620 4 468 42 54 942 957 874 594 524 917 329 55 965 841 603 118 99 697 219 13 255 995 702 916 35 397 916 591 83 484 566 767 795 680 920 962 367 99 454 355 995 344 139 832 338 22 77 796 408 19 854 102 860 269 526 966 21 987 925 827 47 189 484 965 651 142 530 4 679 719 432 886 821 786 934 890 76 41 150 699 22 849 697 153 900 155 675 150 380 253 83 571 743 179 612 905 48 777 134 935 504 542 525 114 540 728 506 100 175 535 701 654 314 255 465 91 11 587 378 94 429 686 480 686 792 430 623 548 199 913 88 580 176 954 15 930 983 317 253 105 852 374 154 985 670 515 240 670 353 221 435 634 551 558 810 466 269 1007 649 951 492 924 184 570 107 518 550 47 536 160 204 1023 720 715 138 936 679 37 440 491 502 836 525 577 89 524 234 92 548 631 436 231 298 940 245 916 439 15 1015 674 830 373 450 448 352 116 163 395 515 932 1018 451 866 721 850 778 616 245 451 277 304 638 808 30 1014 859 980 992 959 566 850 860 419 918 780 909 972 152 747 852 561 443 901 247 135 608 978 289 243 387 849 121 996 983 262 966 186 618 996 779 231 989 547 533 988 141 574 164 327 19 652 466 264 52 763 266 186 645 981 969 471 772 69 338 306 608 13 387 217 718 209 324 121 534 364 601 512 739 1001 196 93 611 519 656 311 496 938 651 993 697 786 54 1014 846 886 601 181 114 80 628 946 954 446 467 327 844 311 261 1005 619 304 67 208 660 622 657 974 120 606 628 929 903 805 399 1018 391 1014 205 785 585 746 112 677 432 149 760 333 1013 395 710 140 403 601 306 640 303 915 526 705 650 310 131 380 443 766 483 540 500 552 19 859 629 180 65 542 906 607 714 605 60 99 912 533 939 618 373 339 806 322 304 111 929 632 670 504 650 861 45 232 711 469 598 385 837 505 224 911 139 153 273 956 687 160 803 857 56 949 480 531 447 371 466 37 137 108 297 197 197 68 846 256 490 322 543 423 306 811 950 127 872 901 550 206 1002 514 640 511 828 372 601 91 901 895 568 931 229 551 101 481 769 876 523 486 971 321 243 148 595 665 470 652 601 388 716 181 840 536 622 466 648 602 751 374 561 88 211 420 452 362 720 959 712 954 8 955 814 588 756 274 706 804 570 108 35 874 273 763 141 569 751 253 3 42 506 70 412 955 247 350 293 369 128 615 194 436 968 522 500 661 889 597 524 1010 257 1016 550 465 552 308 658 633 964 345 253 75 825 554 933 614 157 779 651 712 894 931 486 246 424 904 749 284 685 862 418 294 941 301 874 879 330 419 757 409 487 683 632 350 1003 226 293 332 797 365 136 36 293 27 421 679 987 730 161 456 46 870 63 401 605 563 172 106 908 739 709 516 517 491 630 464 1010 371 982 460 238 83 839 53 129 384 278 241 874 95 287 628 678 825 601 364 524 95 364 688 197 133 46 957 0 394 582 885 1002 14 326 740 95 29 30 121 424 433 806 878 560 236 716 269 106 933 910 522 974 574 503 842 356 187 294 855 875 696 468 22 73 245 704 873 856 577 536 280 536 731 448 167 469 410 554 674 282 217 273 652 269 658 632 175 334 763 796 490 259 934 1008 779 379 606 567 311 532 723 897 433 535 165 0 129 973 132 172 887 55 715 277 409 198 96 770 540 959 931 931 520 306 716 928 974 258 857 59 363 736 773 119 820 782 591 349 951 597 658 126 33 200 671 829 15 453 1003 159 1002 35 158 544 434 904 816 618 399 911 949 732 406 726 178 625 693 739 473 468 77 623 568 340 916 496 265 517 191 482 195 858 223 1012 781 630 330 823 424 932 973 32 230 415 495 926 732 212 323 91 43 794 772 735 833 568 570 143 436 307 280 576 194 337 132 409 485 180 911 148 802 190 998 29 1000 614 144 548 823 632 184 116 565 707 465 40 909 85 525 479 937 324 741 137 22 699 639 63 411 450 650 915 998 656 944 121 39 865 417 606 173 58 406 196 790 373 850 397 222 707 931 784 686 980 766 297 580 766 735 186 196 268 393 831 990 937 266 968 864 503 149 1023 734 135 469 724 836 785 832 773 919 857 75 483 433 272 252 654 43 690 890 864 446 819 15 576 984 920 629 354 650 695 602 62 684 1002 186 125 172 993 1000 66 643 117 285 588 554 546 1008 356 783 695 573 741 335 439 464 78 973 830 167 380 950 575 146 139 956 664 943 328 986 708 157 167 923 970 785 266 128 157 25 464 151 59 128 60 593 930 925 183 551 533 289 582 251 817 452 593 762 766 19 199 542 95 304 72 457 559 22 839 367 746 405 433 984 461 865 880 596 829 352 469 1 131 450 523 85 282 660 945 545 334 532 499 176 837 610 488 941 107 290 819 110 437 25 985 852 356 274 384 834 178 271 401 628 803 350 586 140 97 1015 317 65 9 127 909 212 295 856 497 871 257 331 421 784 604 936 77 6 882 817 835 515 450 673 729 212 787 338 981 794 820 615 187 829 402 409 374 260 255 23 632 850 766 474 177 365 600 578 382 351 747 543 316 551 622 256 37 1017 834 26 1005 782 886 538 219 601 693 242 781 780 575 240 53 981 454 867 844 903 944 670 652 596 599 337 126 647 676 3 749 646 701 228 608 243 424 53 504 440 568 572 654 826 254 763 128 541 480 982 484 939 606 990 639 858 477 169 133 745 237 865 42 551 1017 39 166 948 220 258 982 741 357 285 365 121 803 394 83 1003 708 405 3 474 707 577 130 370 591 712 534 681 538 675 467 479 292 312 509 642 926 806 91 598 411 518 437 380 659 158 64 82 425 907 739 45 274 222 295 553 313 99 791 91 496 544 343 326 368 222 135 950 481 980 846 500 725 7 99 739 95 92 371 385 336 577 274 56 443 82 156 162 492 156 884 625 215 233 798 210 864 230 870 185 1005 3 791 154 830 933 196 603 239 387 942 901 720 496 784 371 729 635 494 917 909 592 755 224 643 966 770 791 22 187 474 744 589 675 631 673 952 688 211 714 305 734 68 15 873 408 229 154 673 808 835 91 33 629 24 965 423 294 463 789 925 760 861 379 698 978 838 864 365 276 657 365 198 959 537 825 840 789 195 23 717 468 790 748 153 869 1022 777 155 535 958 883 572 0 194 102 521 273 565 946 90 689 619 2 300 876 667 332 347 51 676 354 263 83 633 744 480 315 821 775 785 56 1014 714 700 398 592 64 792 633 900 383 733 563 655 1003 495 410 965 386 29 199 228 875 92 656 77 412 746 805 931 562 185 176 258 232 441 850 734 810 699 239 195 59 576 222 843 597 466 994 789 462 864 445 478 509 931 825 384 263 957 440 855 953 246 37 596 280 496 125 1011 687 169 347 911 621 73 876 108 345 258 49 400 930 796 307 651 543 238 379 588 987 386 583 115 809 903 940 704 352 392 605 739 688 360 220 334 56 453 991 924 549 59 67 184 430 828 906 542 896 499 949 113 650 908 823 508 280 563 705 1016 719 99 1007 743 322 317 508 1002 730 535 84 952 29 250 530 142 684 107 383 675 728 383 810 630 321 367 338 451 198 889 573 779 698 873 625 64 920 20 743 917 308 960 730 310 262 685 337 653 289 480 828 662 332 475 186 994 759 513 545 825 707 572 72 480 263 211 768 83 996 626 158 379 337 499 583 892 548 214 477 425 35 45 112 903 216 65 662 635 362 881 828 847 146 622 338 437 878 381 291 704 65 863 814 907 741 796 11 832 613 579 819 841 286 265 354 436 428 324 755 132 552 80 674 342 338 705 515 666 448 816 613 904 659 853 738 299 730 115 777 481 385 308 230 326 665 34 263 165 153 575 962 1015 149 410 14 215 864 848 565 1008 812 1006 747 548 366 43 636 248 973 640 871 459 35 139 18 231 1020 226 24 203 625 960 865 709 235 461 840 116 766 334 229 484 129 577 774 418 509 513 615 902 921 692 872 972 269 503 468 734 593 326 291 539 112 248 597 16 69 234 897 449 501 946 299 1005 889 646 457 455 739 308 236 790 472 490 317 376 825 291 699 70 528 417 422 941 411 36 507 619 416 397 928 550 61 230 44 73 761 319 159 294 36 320 875 91 877 1021 475 128 261 994 832 161 477 369 31 88 299 0 63 790 995 754 926 184 417 370 17 124 86 600 991 64 6 183 137 50 769 79 210 788 83 861 315 210 593 295 802 79 496 558 79 570 222 6 727 279 100 937 1023 711 414 378 97 416 250 552 875 606 657 859 289 317 943 573 599 794 702 248 369 957 691 678 85 40 344 883 864 844 227 88 259 172 218 854 533 763 126 527 1002 332 493 318 776 826 117 988 902 25 757 164 782 614 929 34 36 913 525 173 604 165 578 112 18 615 81 1011 916 840 772 448 964 710 573 326 738 223 500 112 375 199 519 75 847 61 170 395 244 204 437 511 338 402 8 951 246 876 978 506 696 481 214 853 215 440 651 638 247 498 406 568 526 372 528 563 1016 777 234 104 532 521 10 920 128 132 201 112 580 997 758 771 562 669 1017 668 80 235 323 316 592 899 4 935 723 449 249 409 330 251 779 72 671 150 460 921 561 455 457 11 599 811 102 226 26 754 791 769 742 702 697 429 655 592 839 663 108 417 570 635 797 81 686 816 51 791 454 798 787 95 932 213 318 841 542 1013 395 10 352 638 521 490 177 868 707 543 501 111 783 853 420 618 752 1004 716 779 673 198 723 81 906 1001 1007 157 947 373 692 623 817 489 880 391 540 825 736 484 316 537 844 854 1017 615 806 592 772 246 285 18 170 428 741 371 519 884 992 104 786 910 925 168 740 897 307 1015 423 69 115 558 607 553 98 89 995 937 908 324 621 374 637 60 427 996 773 235 603 351 1008 284 589 664 113 614 568 985 206 765 397 822 660 337 640 346 575 672 627 563 586 82 549 1012 80 937 90 467 95 593 525 55 132 300 993 571 818 304 534 31 639 7 578 894 1006 1010 176 307 268 917 696 348 63 842 807 17 743 532 629 359 577 123 433 147 911 837 199 319 397 915 847 718 388 180 508 918 309 734 663 531 49 21 153 954 891 652 384 39 231 313 379 84 289 140 825 1010 824 509 114 777 803 374 48 968 513 955 1006 956 677 145 328 142 891 665 844 800 0 473 99 997 940 71 93 336 679 514 333 150 382 126 443 534 204 355 795 368 995 733 122 430 654 969 790 973 326 615 205 409 397 25 836 1004 175 74 570 593 683 958 927 612 224 52 219 893 221 727 534 716 712 462 611 361 213 785 615 230 412 956 592 867 606 45 996 620 1002 412 522 969 318 533 63 189 509 888 607 872 108 394 869 670 736 551 263 741 888 333 395 832 604 251 438 498 757 700 366 194 830 588 860 231 432 477 499 352 574 321 795 656 406 451 798 898 726 75 913 211 24 837 912 487 97 215 5 999 731 252 135 531 728 402 6 203 656 119 904 67 889 461 290 190 706 414 445 271 689 350 306 88 631 569 538 497 420 389 218 529 616 134 102 745 660 53 733 207 695 225 42 113 147 80 443 69 747 864 951 493 957 554 589 459 3 870 52 471 99 228 737 359 390 27 231 469 102 510 870 953 841 445 185 488 812 418 81 641 732 188 532 759 366 784 697 628 89 151 549 467 837 431 326 519 889 374 417 259 954 33 655 510 701 99 540 117 572 1000 624 339 897 807 1 854 835 242 232 837 712 436 585 316 640 419 557 820 927 25 508 224 478 172 99 767 220 236 151 914 447 838 177 411 287 290 356 416 944 805 552 155 218 841 738 229 508 179 550 79 828 278 579 946 867 755 701 835 975 828 31 833 853 904 185 700 933 135 628 498 1023 600 977 760 468 537 240 633 124 306 163 728 55 993 443 565 644 253 255 951 541 279 435 491 1001 723 36 787 999 469 73 272 308 134 380 194 833 936 3 214 957 255 364 361 229 26 441 314 652 499 198 490 435 293 427 829 599 333 129 374 492 129 633 126 504 479 56 255 624 968 786 365 418 949 787 947 204 92 437 67 55 393 928 327 998 772 786 4 783 461 68 945 41 62 421 932 375 697 703 785 769 807 592 670 593 467 619 892 616 519 96 288 796 112 449 344 637 86 1017 777 187 906 189 515 978 844 786 481 841 632 682 887 609 731 513 789 864 239 764 668 495 527 440 141 15 446 438 253 434 713 715 753 483 195 265 923 530 456 318 435 87 898 681 389 88 240 589 550 1014 224 120 505 280 714 544 972 132 352 284 686 824 810 162 280 916 623 525 21 603 500 372 203 191 37 436 547 134 501 23 299 494 489 306 387 990 699 624 838 764 897 597 437 578 364 161 366 260 236 868 502 421 390 608 303 695 134 835 908 240 903 723 482 0 1002 398 309 584 95 271 549 95 254 828 107 132 442 65 852 54 423 347 557 693 1015 935 853 630 402 129 520 382 992 857 456 229 651 123 782 809 765 5 754 618 205 217 886 59 641 173 891 929 460 992 137 863 460 634 321 792 230 643 425 129 613 952 630 890 616 231 528 1003 109 15 308 784 620 27 518 818 896 273 700 211 500 637 316 722 232 811 673 128 445 379 268 62 304 18 768 1000 833 50 571 335 1006 186 8 222 338 902 785 709 464 502 508 21 720 326 855 212 469 963 492 576 737 239 273 364 927 105 593 453 803 419 398 308 489 368 452 101 340 493 913 233 247 398 771 279 726 723 67 526 528 916 636 893 401 235 411 701 480 888 646 829 664 737 511 350 197 915 143 664 24 549 451 556 240 275 605 139 239 822 68 334 861 978 941 980 373 59 845 352 384 650 335 310 469 355 123 822 689 398 1 55 898 954 349 193 314 789 563 720 37 1002 1009 461 11 296 251 321 390 921 580 649 757 585 329 114 738 233 229 149 115 748 958 560 285 166 213 127 231 720 557 920 76 205 692 627 72 584 794 766 510 490 473 501 45 153 92 952 204 748 781 387 306 368 791 776 653 2 916 1002 932 131 75 648 948 533 580 539 105 901 539 369 836 364 345 366 26 875 791 760 976 793 178 770 839 802 417 313 758 448 314 563 973 708 706 226 466 835 808 220 59 870 130 775 472 494 453 337 833 144 270 878 648 195 125 718 518 365 214 674 367 861 474 579 369 214 734 39 752 791 556 587 847 61 870 548 834 8 143 531 325 655 568 201 24 344 512 35 141 300 690 224 108 403 818 702 617 508 215 445 216 137 739 190 579 695 910 1020 1020 329 853 710 882 636 331 847 859 980 688 391 401 967 334 699 554 790 752 771 860 463 181 915 129 187 804 407 277 374 908 130 610 370 159 157 81 716 790 771 784 315 994 903 42 320 894 650 544 66 488 315 467 403 43 457 190 493 901 643 622 422 735 841 672 169 413 881 45 808 740 968 777 523 461 130 419 845 623 403 870 979 83 339 833 652 368 336 489 887 218 962 1002 140 520 360 921 686 228 841 676 324 981 649 595 175 897 363 67 365 66 120 41 154 783 266 275 341 803 916 656 695 688 877 879 549 944 95 218 782 552 730 310 693 826 859 617 247 999 912 796 508 940 147 530 47 473 240 445 560 290 798 292 268 714 440 367 176 701 512 389 604 766 786 717 962 1014 166 860 142 958 861 728 68 142 611 949 684 651 622 707 608 618 315 675 713 417 568 62 331 374 335 62 100 147 920 76 829 729 835 259 107 150 34 901 923 408 236 769 860 342 714 972 635 1011 157 585 807 991 554 90 389 409 105 24 862 622 81 543 854 1018 937 297 841 209 217 868 880 738 543 167 627 518 812 682 449 143 263 567 320 218 949 441 499 383 875 639 39 557 1001 708 883 283 13 692 284 155 490 692 98 394 61 142 962 568 421 108 624 452 1003 296 511 532 563 533 454 562 84 557 883 60 853 602 767 254 905 474 899 1002 1007 127 599 80 59 826 622 153 817 867 792 425 530 278 790 951 880 62 862 657 1002 781 3 410 602 813 324 968 574 328 834 379 889 107 913 310 298 59 418 295 699 569 242 455 578 749 756 530 500 96 482 871 930 816 473 656 272 836 576 91 639 83 689 718 473 384 192 26 156 413 581 615 297 1014 820 753 225 820 444 23 73 339 977 141 129 183 624 624 613 749 117 692 753 544 311 293 736 506 537 597 5 79 432 936 600 274 870 549 155 956 820 724 313 748 667 770 774 189 494 86 937 75 965 841 431 471 955 894 934 21 363 854 805 407 356 61 807 382 694 615 7 591 449 502 282 321 821 13 10 841 344 219 268 995 323 867 116 973 538 400 591 987 309 576 872 376 956 955 122 948 80 926 77 87 598 321 18 257 939 342 679 58 460 222 807 551 7 637 445 944 412 973 721 494 184 137 80 549 418 822 833 196 176 625 199 913 366 784 342 182 441 516 799 305 178 311 384 518 773 162 751 949 106 88 183 855 271 401 214 106 328 892 375 350 503 292 939 951 252 977 889 795 606 220 700 127 240 891 525 119 995 456 888 198 514 264 488 595 834 841 466 282 472 85 48 994 322 376 942 301 869 642 422 611 625 862 187 278 291 949 444 263 714 559 252 942 171 610 617 32 860 964 349 895 47 192 662 878 256 898 680 176 883 556 495 137 55 476 45 880 722 804 503 867 833 955 114 838 1005 917 294 970 128 991 825 193 138 45 498 997 65 396 314 1 326 101 139 157 501 160 734 898 673 1017 808 491 507 84 78 929 3 889 436 504 510 726 565 88 323 187 689 771 786 244 884 914 82 200 29 272 395 514 310 930 395 530 63 315 945 321 931 573 593 653 792 438 360 741 655 375 641 631 616 614 976 3 631 308 586 373 765 768 258 394 806 122 784 186 822 181 247 904 588 810 731 496 906 586 421 741 350 379 749 920 729 669 376 207 796 964 796 139 373 648 39 7 516 500 113 354 665 22 782 325 522 828 693 867 314 502 779 230 244 853 363 443 504 817 771 278 412 984 484 682 270 11 795 179 886 293 226 867 7 508 442 15 178 822 894 578 24 463 110 464 580 1015 972 32 753 954 952 796 557 363 735 618 208 639 491 844 340 824 700 181 952 886 537 79 842 1015 976 386 151 643 312 509 838 966 641 746 42 482 128 902 688 651 611 222 647 703 292 814 656 355 440 946 261 145 630 413 564 934 186 688 880 556 128 729 605 255 341 856 590 123 573 57 336 773 210 778 269 980 875 889 280 460 543 462 1000 483 797 34 590 994 48 491 619 790 282 377 698 813 287 259 76 901 285 55 40 275 913 103 904 68 12 38 188 376 258 856 902 796 53 752 795 236 130 739 544 915 690 577 454 909 630 30 93 320 242 122 491 776 761 606 437 94 659 36 786 827 366 52 433 655 143 865 485 470 211 726 193 706 986 376 384 643 361 174 525 54 642 467 902 512 337 191 297 391 865 125 94 930 672 409 877 449 381 372 484 429 649 908 472 609 294 236 1000 513 562 716 315 585 482 967 709 393 705 841 920 647 320 106 373 482 828 209 632 756 938 299 356 427 969 851 788 407 316 651 864 247 747 991 546 193 454 106 505 80 581 28 538 214 1017 627 673 449 384 751 969 951 234 228 998 95 742 513 519 193 492 0 21 961 580 217 603 344 985 319 159 466 931 829 367 748 999 655 903 648 122 403 797 114 788 188 327 478 729 746 752 576 579 850 607 400 823 374 739 68 529 274 256 262 612 787 835 903 653 317 14 751 573 163 884 241 979 743 488 237 179 994 124 72 416 129 555 731 445 117 802 844 260 726 730 11 451 478 120 511 47 931 577 518 791 266 156 501 380 271 975 302 536 313 142 935 972 33 858 201 133 220 237 460 829 388 773 212 421 58 101 913 606 172 308 295 452 116 435 954 229 689 205 593 172 693 517 921 523 760 814 417 934 45 396 456 401 244 21 725 142 154 285 425 918 801 235 737 163 523 173 398 56 122 419 60 656 405 891 656 307 668 679 565 85 425 959 502 117 959 3 435 662 966 182 306 974 201 831 739 1006 53 729 596 713 164 553 58 977 904 785 3 194 782 494 78 412 649 708 205 592 536 717 237 350 595 908 738 526 648 448 749 235 846 612 537 489 82 624 810 223 685 815 828 753 344 183 540 525 829 604 145 723 425 544 137 259 810 902 138 773 375 160 186 548 362 227 154 702 496 232 168 515 655 78 802 457 811 934 673 631 426 974 94 846 628 506 711 534 761 92 860 158 262 655 237 156 781 720 216 278 138 392 830 980 547 950 776 314 892 692 797 411 101 1005 570 4 172 593 709 144 186 220 831 658 531 425 769 512 235 26 415 830 48 492 397 168 710 842 124 559 29 152 384 226 752 542 540 637 914 438 51 965 810 301 793 1 782 341 562 993 678 413 792 723 847 643 127 784 53 585 527 673 96 804 974 530 761 92 512 227 342 250 1023 861 841 535 539 517 272 302 876 998 645 947 336 666 271 172 623 328 401 788 806 687 175 178 151 513 661 61 747 590 1008 982 509 325 980 326 529 840 510 228 58 259 570 433 971 344 175 480 857 427 853 499 198 691 813 643 90 77 893 248 769 31 766 651 924 166 456 654 684 151 927 292 685 429 151 624 526 414 483 980 517 44 602 217 864 596 335 42 1018 14 844 617 141 83 673 141 906 474 470 565 465 632 959 381 594 781 79 464 302 681 563 418 566 203 974 44 416 157 638 1003 36 397 190 277 525 214 861 34 616 864 744 48 228 962 327 835 534 313 947 830 600 557 850 489 984 772 564 134 55 275 942 35 449 250 487 818 837 989 751 780 119 979 412 112 793 300 608 374 823 101 364 312 613 817 642 500 807 587 866 382 683 455 1023 428 866 540 887 681 836 311 562 43 62 220 187 34 187 487 905 420 308 797 574 469 609 483 237 482 484 893 889 362 290 622 602 837 940 269 241 29 887 162 1014 548 575 810 705 1014 894 305 955 467 691 371 957 68 285 103 257 453 379 856 232 547 818 118 13 499 196 1000 492 750 949 290 226 770 415 869 80 868 970 235 385 866 884 315 18 857 439 181 210 974 567 493 359 720 936 22 103 615 192 389 80 578 840 341 75 224 469 35 947 238 777 301 277 751 829 827 689 266 810 871 370 875 871 788 1010 676 348 619 343 868 783 296 912 772 768 200 535 908 344 224 342 874 754 217 897 314 451 355 539 763 221 913 847 369 145 1000 969 167 250 134 264 294 746 824 232 750 59 588 406 812 328 495 331 69 472 822 697 273 924 513 665 1021 43 919 914 320 927 306 104 121 974 902 125 448 702 759 156 139 245 842 353 993 544 368 444 708 1014 640 695 555 41 1014 504 663 755 767 636 742 6 743 652 27 917 424 817 650 156 307 52 64 212 27 53 624 351 327 627 80 445 892 925 277 133 1001 74 138 805 327 704 582 764 151 552 684 838 98 944 638 930 1019 440 587 821 347 723 483 57 527 335 438 798 530 203 21 880 641 414 852 845 445 481 828 155 741 359 56 227 882 312 421 622 855 1007 460 569 571 731 562 830 784 966 366 989 735 257 266 572 916 190 443 37 80 403 707 535 508 168 628 66 247 594 371 644 764 920 204 721 990 681 997 782 821 349 735 215 457 890 89 700 610 753 584 794 869 530 281 231 258 890 651 732 645 116 563 191 256 428 315 462 419 562 184 513 764 811 676 595 407 524 206 561 708 176 725 481 688 388 229 751 654 663 987 153 827 152 361 704 398 663 764 491 646 225 324 726 882 82 979 848 131 64 126 308 869 875 272 768 774 81 857 947 541 744 960 416 723 222 313 342 925 634 743 730 876 118 930 96 548 892 575 462 464 882 690 166 246 64 1019 858 819 646 349 640 650 377 600 289 447 806 201 1004 679 609 717 340 634 224 782 562 531 345 447 31 96 1006 711 922 612 954 633 190 461 557 430 412 380 126 68 289 567 176 424 252 343 645 640 34 877 284 145 588 429 30 628 817 586 780 24 582 522 655 714 372 11 684 5 622 994 330 371 842 595 692 562 883 326 392 468 558 238 272 159 971 447 1022 521 477 361 592 734 495 1001 861 793 202 410 289 317 688 868 848 226 696 795 4 247 292 939 178 937 396 738 107 450 658 362 170 512 308 250 897 535 465 220 357 762 160 370 451 121 666 218 30 356 706 161 936 286 564 786 301 490 907 456 639 61 1016 792 971 750 456 41 459 619 274 717 72 499 1012 938 568 325 15 959 90 870 717 788 120 970 391 527 579 664 446 774 802 689 119 627 132 199 513 427 988 531 431 489 201 768 628 77 249 703 715 681 447 947 788 211 444 641 553 759 154 459 13 577 132 960 599 858 1002 33 354 81 766 442 99 726 643 279 260 817 424 953 397 185 541 827 629 389 200 654 450 143 628 185 960 948 531 183 347 465 643 119 217 156 822 614 410 490 681 174 849 202 630 991 73 24 848 983 324 558 922 361 1022 967 230 441 905 896 86 300 882 765 708 879 16 854 96 89 861 860 966 575 602 1022 630 480 847 355 68 525 271 575 117 538 763 621 541 330 151 520 456 939 603 787 139 290 945 289 78 761 58 122 628 463 1023 253 257 650 894 37 747 983 373 435 639 926 183 734 147 24 160 318 182 851 605 83 416 349 188 786 483 437 826 482 799 881 910 276 530 249 877 76 831 103 489 29 862 77 380 195 850 510 236 768 542 642 491 758 816 486 208 66 303 488 196 689 190 204 846 900 927 948 408 158 831 235 134 193 470 576 847 701 813 527 614 101 392 629 598 553 72 454 887 100 144 448 147 188 144 927 784 853 1019 729 912 555 1000 596 474 936 357 178 600 289 257 922 678 538 488 1007 378 511 341 390 117 860 716 33 157 453 732 328 951 553 305 826 549 198 822 25 435 949 735 619 598 426 237 44 512 432 885 222 103 614 160 125 787 465 556 396 256 429 172 840 969 22 351 649 661 119 798 1022 233 440 525 286 262 47 660 665 654 1013 654 770 786 800 972 782 623 707 160 516 245 429 649 197 251 122 22 123 182 1009 398 727 49 134 73 468 403 85 598 766 65 72 910 908 257 175 593 496 711 545 212 1007 183 135 59 277 699 970 182 234 553 10 359 592 998 526 27 589 259 74 913 968 491 240 943 970 760 597 248 626 965 93 82 1 112 957 386 829 451 624 457 766 640 41 126 941 214 362 470 873 932 115 984 952 845 108 741 710 419 256 606 961 975 769 669 541 42 456 983 636 159 153 358 337 111 961 659 917 528 506 308 136 885 39 823 233 37 973 701 1010 330 837 106 300 81 582 336 828 186 329 295 969 321 781 645 785 1016 198 340 721 944 883 1014 1012 923 865 363 211 58 520 566 709 628 593 718 363 779 932 312 79 428 321 911 94 903 261 868 553 409 797 343 22 688 761 383 64 198 371 35 337 103 76 673 869 928 993 642 736 96 366 115 554 50 579 539 315 206 764 224 613 631 279 22 712 429 304 879 694 675 192 567 681 172 857 382 76 998 310 580 225 672 865 397 608 782 174 643 937 125 649 722 405 396 225 752 702 701 340 836 689 583 879 1003 650 824 464 856 235 685 775 16 505 598 60 924 305 898 989 998 707 398 816 365 180 470 764 800 264 565 333 244 524 412 284 43 25 121 910 930 335 84 636 932 815 918 84 862 106 829 605 648 502 291 58 925 523 385 433 706 438 634 706 653 639 975 404 707 241 36 507 405 713 992 798 500 74 73 297 342 842 838 805 146 139 523 902 607 90 532 391 711 664 204 306 205 11 701 133 932 807 838 358 524 398 422 461 432 279 890 509 232 875 1000 969 967 554 341 355 290 760 417 695 505 776 789 261 197 90 349 563 792 86 850 851 610 866 767 183 187 941 419 358 118 672 421 940 76 91 984 354 804 764 239 928 244 173 692 932 624 804 817 305 777 410 554 466 75 824 749 75 683 947 509 995 639 482 794 59 91 276 196 42 459 351 681 61 807 318 75 141 87 922 179 275 308 158 815 986 698 472 973 304 68 676 198 884 953 303 1013 542 262 566 303 594 7 547 905 669 204 331 138 870 39 705 189 545 621 411 331 659 948 903 515 822 1014 278 661 47 561 113 220 878 1009 531 158 46 685 120 904 83 488 1 514 790 82 737 764 528 729 609 515 950 818 682 933 337 859 250 164 463 358 356 92 744 531 248 661 684 466 991 6 236 584 1002 1001 471 684 996 858 440 814 602 383 219 766 872 301 647 434 233 540 592 870 634 214 40 877 942 293 293 812 594 766 360 636 185 495 586 5 189 617 961 745 909 922 975 913 84 799 1003 861 97 613 386 748 704 876 214 971 766 117 49 364 870 812 170 472 524 262 402 201 459 727 98 917 168 494 1003 491 16 188 912 606 271 112 411 638 707 1007 736 131 57 853 384 155 113 319 240 365 816 306 608 670 67 977 528 255 1 735 106 629 1009 940 125 981 275 774 209 134 628 456 944 810 700 196 169 888 433 516 584 7 999 84 272 765 654 122 819 631 924 430 953 221 934 170 930 635 578 531 1001 116 16 491 92 347 629 642 262 471 111 401 514 810 558 504 186 721 435 81 222 272 560 893 976 241 475 310 463 543 625 247 466 214 3 446 737 365 870 157 132 1016 547 887 810 275 256 33 327 789 956 160 643 725 302 359 903 126 478 571 678 38 179 461 55 635 460 781 81 50 557 507 889 748 156 1003 1016 940 29 281 647 623 791 747 678 782 963 897 233 557 582 963 148 261 932 446 274 136 484 238 15 950 391 487 380 490 802 500 71 147 203 569 72 976 769 91 148 889 734 241 139 349 151 414 448 702 171 585 327 415 160 438 0 759 216 674 820 179 157 665 269 528 931 955 870 525 227 555 791 646 566 245 479 774 487 275 521 96 63 916 50 498 540 482 449 681 939 237 308 746 698 266 201 278 845 387 995 127 705 789 43 665 589 244 139 911 130 908 496 641 812 949 65 616 792 6 220 748 570 150 970 116 527 981 256 62 74 240 1022 160 661 449 438 578 887 903 700 432 656 577 663 186 217 774 135 179 741 439 508 527 757 517 984 721 831 779 172 963 440 931 68 165 698 45 824 377 478 137 125 588 443 744 688 42 654 359 849 115 578 379 805 71 259 204 166 897 289 880 947 642 793 852 167 799 850 33 131 995 649 547 11 338 977 352 115 747 949 150 443 337 841 437 229 114 968 814 700 854 999 682 862 1013 786 665 659 916 165 152 367 5 349 728 810 916 108 607 148 149 802 885 71 539 589 145 140 465 877 690 942 731 316 107 971 817 824 691 3 33 653 43 657 905 36 150 377 426 919 800 569 954 346 603 110 224 965 243 862 707 609 428 764 940 369 158 611 738 206 608 917 18 212 130 748 118 661 187 969 971 367 523 1004 95 978 93 826 16 812 98 718 134 991 462 991 722 412 664 335 583 654 419 418 897 160 704 682 878 851 301 113 683 717 105 403 894 313 415 213 153 744 503 426 1010 887 943 32 36 705 320 1007 820 879 659 590 1012 722 237 721 751 503 603 164 345 745 268 867 897 701 671 291 255 304 583 600 823 396 862 1007 673 500 63 74 264 612 807 161 504 880 105 498 905 532 598 706 28 510 1023 470 445 587 129 343 384 497 85 519 150 224 493 693 461 384 555 393 176 808 5 668 961 517 339 486 288 824 210 436 78 239 816 670 245 475 608 643 300 431 888 230 549 274 1019 237 17 780 950 872 415 1023 77 586 195 779 760 640 296 505 62 314 315 494 32 671 206 943 917 307 3 370 591 855 646 555 325 756 531 702 987 684 975 125 615 987 595 589 321 317 483 497 970 836 509 545 653 221 596 925 777 509 532 929 681 36 680 284 306 225 791 867 265 665 700 328 465 179 319 587 801 515 666 201 629 583 91 69 35 632 372 334 897 795 920 495 630 950 128 326 94 860 605 912 849 869 355 225 489 899 114 162 509 204 222 572 796 144 161 81 293 924 887 906 232 763 527 61 431 74 713 768 810 365 377 972 916 431 827 357 444 350 139 880 544 99 709 285 392 154 643 35 540 375 643 120 673 982 607 126 329 803 449 792 328 855 948 433 943 756 565 853 211 971 123 951 35 529 547 347 117 613 759 283 643 303 534 739 720 73 1006 926 796 705 229 862 581 617 615 18 935 769 442 348 256 988 805 198 858 603 204 772 166 453 786 713 118 985 128 131 679 225 193 870 725 536 429 37 795 471 602 34 985 620 677 270 299 581 506 154 324 688 461 592 238 446 996 652 349 872 359 318 950 698 666 353 991 193 844 710 186 137 543 917 35 519 67 180 287 106 145 325 502 33 941 160 831 215 857 55 921 168 317 880 565 781 274 704 85 48 874 300 919 1014 368 970 21 851 587 525 597 639 332 849 392 789 933 644 692 620 529 955 307 561 450 299 84 967 183 323 232 494 994 593 57 1015 396 490 27 507 995 531 452 658 751 298 643 1022 481 709 674 261 576 967 903 91 893 645 645 287 812 280 467 709 385 969 196 921 660 20 940 578 918 451 686 166 833 893 334 273 701 610 673 427 908 367 1008 562 59 210 203 43 65 964 196 766 958 68 906 759 488 893 117 124 83 992 618 968 677 672 152 245 254 413 926 64 997 211 377 879 655 753 260 626 20 9 968 911 382 788 660 523 387 916 649 386 876 949 307 35 186 247 714 637 276 505 482 205 361 703 904 874 585 656 572 646 558 711 317 85 714 176 48 134 89 558 395 41 912 223 1013 530 502 601 112 349 339 325 36 477 315 851 392 272 502 620 244 405 410 227 186 837 913 62 128 675 949 162 731 948 202 18 794 571 583 116 936 986 819 412 915 977 866 427 922 983 350 413 112 512 524 558 254 165 867 530 3 763 403 501 198 840 383 216 599 670 170 51 141 389 395 622 229 306 936 126 66 435 257 980 265 749 502 326 733 61 558 824 808 349 0 507 688 615 102 93 376 176 973 34 680 749 976 642 609 8 885 965 785 526 656 679 883 226 422 127 302 911 507 500 725 674 373 382 579 606 908 303 557 106 937 980 857 596 590 765 752 50 171 869 83 440 623 975 270 850 871 965 438 266 427 843 504 385 567 867 411 191 75 7 731 99 32 72 324 357 875 870 551 694 390 715 446 993 560 116 308 827 155 897 788 67 181 392 16 101 687 716 626 724 75 394 611 736 154 333 193 999 477 683 343 534 373 410 30 9 16 364 898 691 985 131 948 802 993 959 192 63 716 579 592 531 893 273 242 1006 164 1000 327 884 1007 293 405 940 765 328 513 251 882 132 808 385 8 222 436 32 776 593 86 98 604 984 949 406 792 109 462 117 394 441 986 48 950 930 715 501 656 971 869 189 608 705 823 690 127 470 984 374 974 117 348 847 621 588 70 140 406 172 548 587 243 350 631 631 83 867 966 1006 619 823 610 390 6 939 1000 812 544 703 881 340 353 698 802 146 933 816 1023 435 948 990 210 332 130 987 129 410 48 805 831 358 886 615 223 948 46 396 243 326 374 230 848 790 307 652 334 914 420 530 343 967 618 986 823 367 627 766 47 911 59 293 489 81 801 671 820 193 958 696 209 347 466 114 941 379 188 699 102 872 863 152 630 764 490 514 765 471 817 194 247 423 33 550 387 802 572 566 992 824 566 978 274 861 357 589 792 468 51 254 865 947 124 943 861 882 416 10 235 237 1022 951 767 580 914 373 220 26 218 54 51 938 42 784 933 367 612 773 102 64 587 120 559 622 943 426 275 167 299 444 172 370 645 101 900 910 119 494 234 419 809 258 504 673 707 128 292 886 284 693 411 221 244 319 329 708 537 358 470 495 603 957 415 149 384 947 590 806 562 1 718 928 851 1022 550 921 57 848 40 944 790 488 986 510 787 224 574 231 932 629 577 1001 47 850 165 263 590 583 23 734 477 184 743 452 90 561 141 239 337 13 397 72 818 893 82 864 834 995 320 738 96 573 898 755 721 804 748 785 916 243 507 620 896 443 221 745 497 489 128 223 987 1006 453 490 707 909 551 606 908 80 944 624 734 543 637 670 149 264 446 427 219 531 484 542 88 596 172 352 353 870 643 878 555 278 804 861 939 850 355 808 554 310 940 976 912 671 3 549 1010 191 841 140 809 1012 1016 657 523 375 183 77 861 630 764 361 925 983 299 528 893 520 741 759 833 814 154 412 294 900 503 482 645 961 117 835 672 61 261 360 746 196 206 499 742 291 472 84 522 254 215 949 914 726 326 833 925 482 184 412 489 255 383 448 262 509 937 331 285 77 496 763 813 143 574 788 292 850 832 865 77 272 492 214 560 943 718 496 113 654 936 667 535 468 560 180 77 929 153 799 465 677 30 273 815 225 223 827 581 872 321 355 440 148 325 101 157 315 93 660 16 906 506 829 836 630 571 304 841 990 281 80 480 333 740 659 684 896 287 536 858 1014 637 968 663 341 31 87 578 953 345 157 941 206 445 467 181 310 924 663 514 173 738 667 513 309 500 66 255 756 787 468 306 595 466 647 428 171 101 821 200 229 154 651 537 369 13 305 188 865 578 949 401 915 614 507 277 670 202 620 603 650 636 612 57 587 782 284 681 700 511 691 306 735 603 549 892 569 921 643 789 872 834 561 290 871 662 449 968 638 790 925 525 860 990 479 340 702 150 119 431 705 287 836 508 12 799 429 532 275 55 32 69 3 255 771 1003 793 438 680 301 228 559 92 438 594 644 466 959 840 535 501 973 79 396 174 568 1021 936 536 1013 421 879 355 502 91 90 1001 48 371 806 488 92 94 889 985 392 812 917 409 1000 739 50 852 120 408 754 932 426 342 474 576 447 713 518 891 83 295 735 478 827 480 559 336 781 605 983 421 388 129 537 430 846 912 297 935 13 691 554 82 486 175 690 794 612 278 654 836 103 729 496 139 601 563 464 84 311 154 23 101 952 202 12 3 351 760 649 332 844 478 911 508 107 126 297 234 988 613 240 27 888 188 755 703 219 360 399 552 427 895 604 394 890 99 106 341 337 21 988 224 981 197 578 908 453 501 552 378 233 600 763 945 867 286 128 995 783 875 831 211 947 388 144 517 420 145 570 895 258 466 596 309 419 710 125 298 420 750 373 846 976 986 498 739 1023 629 141 625 575 479 467 324 429 923 973 1018 470 903 154 211 213 694 374 72 397 56 222 720 1020 206 923 472 535 935 278 908 371 385 923 867 428 478 297 101 170 660 204 375 172 365 978 110 142 388 202 306 192 684 182 991 801 102 219 688 322 977 308 861 917 112 227 689 144 707 725 306 267 381 337 40 770 610 858 905 302 738 644 803 318 567 849 948 742 733 279 963 146 71 307 944 587 777 899 190 274 493 1009 977 27 271 665 524 555 385 235 978 980 1022 824 336 856 947 585 831 183 915 193 656 958 84 931 605 739 972 171 210 79 899 1001 416 687 10 197 813 307 235 139 707 405 562 640 1007 48 5 720 918 186 775 710 87 692 299 324 913 624 535 715 138 842 59 70 591 195 162 841 80 792 707 411 497 92 941 171 551 303 102 1019 392 1000 696 893 848 595 358 152 161 301 335 446 85 244 30 384 502 532 735 603 684 522 829 224 99 199 273 363 263 138 927 532 566 810 528 147 225 554 399 622 990 722 257 1018 224 291 587 196 35 961 4 345 161 933 924 920 236 259 30 900 889 696 89 738 167 890 70 502 207 820 421 881 365 1015 519 185 402 145 448 712 1017 741 757 573 876 563 568 892 377 169 853 372 829 243 87 762 90 765 834 965 378 916 926 689 283 111 177 810 1020 470 798 915 316 54 408 519 472 737 904 984 875 411 667 804 724 180 198 10 225 800 899 317 267 852 750 310 304 675 997 666 82 875 873 844 621 160 830 554 1019 261 31 913 231 482 226 147 128 48 888 37 622 951 261 163 941 547 267 646 583 1009 328 933 732 672 982 6 984 740 8 762 995 595 953 52 818 651 714 387 561 982 304 532 880 790 292 52 704 526 758 568 33 524 609 608 624 928 646 145 945 564 327 792 848 34 313 514 511 898 587 552 636 200 228 668 802 820 389 17 273 832 953 636 890 338 702 393 994 617 84 63 801 463 744 992 615 417 948 257 968 113 850 211 657 94 2 724 290 961 1011 299 11 190 1009 942 224 47 794 687 636 200 916 954 97 416 469 724 871 793 113 771 804 667 368 160 307 158 950 873 521 328 847 306 494 547 595 220 133 887 383 869 370 348 986 714 461 986 856 12 864 553 497 696 278 957 630 291 676 445 814 243 250 333 362 895 262 609 301 345 789 963 626 875 599 910 704 807 503 918 391 417 995 771 1012 952 105 486 543 787 421 151 735 315 572 868 498 774 986 890 242 839 911 978 782 989 147 144 425 65 191 109 160 24 447 679 125 912 515 88 694 506 354 562 205 398 719 851 596 317 617 828 949 803 531 991 51 861 469 344 136 18 360 792 375 982 175 548 470 980 565 354 693 736 108 53 459 517 251 46 672 526 90 260 442 85 957 517 675 836 910 415 418 232 425 782 210 900 16 721 407 290 792 319 881 1018 174 619 963 470 493 115 879 192 47 117 751 700 884 918 44 461 351 992 600 51 455 283 984 899 154 908 172 827 988 497 187 340 94 315 251 159 72 807 202 487 896 310 379 313 967 893 460 321 145 590 231 593 422 773 363 597 785 760 85 519 287 34 388 640 1015 296 89 179 951 502 523 592 44 947 317 318 442 407 723 39 141 218 814 862 739 36 151 526 1021 694 49 932 580 252 391 322 298 843 681 614 394 75 709 749 656 727 82 860 162 788 269 621 75 39 630 251 994 766 1008 698 91 936 317 886 964 266 1002 321 726 725 224 93 579 881 169 452 184 709 156 204 755 977 483 922 205 399 53 291 1001 1000 507 466 854 809 481 562 646 18 737 173 506 902 869 217 47 942 616 987 666 160 581 512 26 180 128 500 142 28 978 496 51 162 657 676 250 331 748 746 50 499 89 496 943 303 594 3 763 608 924 35 838 827 838 558 850 782 251 694 1022 642 363 622 515 241 325 961 490 22 416 283 137 133 922 604 21 44 698 828 71 283 426 873 799 223 1001 991 885 242 117 820 752 549 410 102 444 63 200 364 20 963 689 955 949 623 1002 471 592 739 240 360 319 455 426 319 779 518 81 633 981 662 578 782 787 780 570 809 758 54 847 260 102 1019 593 324 421 781 52 902 377 62 969 58 297 955 838 494 173 278 765 205 528 176 528 860 871 228 46 865 398 97 1016 371 388 528 303 196 603 838 942 892 660 811 227 643 259 472 168 348 919 798 78 166 227 976 774 728 177 252 544 985 964 708 301 154 892 63 639 996 837 874 893 360 899 793 489 894 16 428 855 767 897 407 780 852 2 191 1005 782 752 321 78 847 327 378 14 447 124 490 765 510 401 531 345 63 767 370 731 799 370 906 545 713 893 285 490 825 235 478 87 650 977 59 328 830 846 340 206 248 646 214 246 33 387 1022 818 748 392 29 333 859 700 936 1019 785 554 300 524 600 187 381 701 0 550 522 954 941 431 376 33 922 550 872 327 548 711 233 985 507 863 243 178 636 905 62 1005 901 748 224 653 478 773 319 941 639 604 614 301 1016 240 1014 409 424 549 993 359 177 458 369 158 581 888 582 925 615 529 161 497 276 33 175 257 691 419 628 487 664 1004 919 465 162 350 877 786 57 65 154 618 81 524 494 1019 163 880 87 520 238 188 353 218 733 595 295 765 775 401 883 903 146 978 628 316 543 803 422 272 237 735 327 263 378 374 594 312 657 128 979 153 283 184 356 314 26 112 685 154 219 188 508 40 912 3 868 51 162 856 813 43 596 964 301 666 415 176 768 268 998 373 341 229 381 401 6 326 782 254 566 1018 402 219 659 8 451 994 84 878 235 541 1013 879 350 964 609 814 310 116 691 838 376 420 479 697 886 449 52 441 241 81 777 464 635 832 220 49 404 434 951 862 527 428 237 962 969 893 519 125 714 997 337 371 206 223 87 602 902 71 138 959 735 956 373 736 610 435 248 922 978 272 136 240 77 625 675 74 907 264 397 504 777 994 973 637 204 103 6 973 666 829 113 980 965 459 662 650 24 66 485 332 736 610 829 851 213 25 224 980 831 688 234 460 462 861 262 855 863 232 20 797 90 877 566 425 843 885 269 584 516 22 215 907 737 850 974 700 662 942 836 818 919 679 473 742 46 175 926 158 42 357 3 413 624 229 561 272 450 596 702 569 687 845 408 1014 741 62 170 46 13 680 736 169 449 953 22 1015 903 1004 221 318 53 821 305 47 222 140 730 983 278 981 909 677 590 456 995 176 791 689 696 572 528 770 218 78 733 771 668 891 395 569 137 536 665 755 336 649 834 694 487 182 690 371 283 637 341 773 450 643 999 212 599 720 924 81 516 371 97 680 483 191 336 547 456 681 554 630 486 888 811 700 622 813 629 485 901 743 1021 245 747 5 571 488 339 492 674 469 891 259 399 390 794 480 345 241 247 681 41 964 199 552 865 912 1021 112 667 858 797 958 727 969 286 445 153 950 488 374 469 406 69 238 472 1000 102 728 679 249 652 184 1007 263 406 102 49 336 695 324 172 683 810 281 86 723 382 841 343 264 702 502 882 110 1005 139 84 320 543 383 194 248 756 508 920 387 64 489 191 987 117 234 869 909 421 465 860 591 756 387 451 280 998 94 277 808 543 511 36 728 270 654 712 99 872 713 433 908 119 145 335 619 736 259 427 461 1012 772 712 577 390 420 599 16 213 210 127 143 839 158 489 904 422 936 381 191 980 73 1001 889 564 435 661 34 653 626 628 894 168 153 513 581 697 363 990 113 867 615 359 134 558 86 554 109 70 604 593 1014 428 793 696 919 813 88 510 422 799 838 435 50 572 714 648 614 747 66 426 405 967 1005 69 25 660 525 196 668 627 46 884 938 975 759 527 294 345 134 769 947 92 409 586 302 720 162 637 242 945 352 183 794 406 431 546 664 207 267 342 470 278 917 223 394 864 865 772 580 618 898 361 689 82 889 241 669 227 905 53 338 818 756 993 350 445 62 351 935 619 352 175 64 952 520 609 171 420 315 642 232 72 279 163 837 624 974 40 458 279 965 703 985 138 579 266 752 384 50 904 598 962 834 825 791 191 765 687 983 735 375 242 727 657 476 13 1006 931 59 289 81 233 510 887 671 287 210 846 773 630 752 32 307 666 892 106 97 686 1008 878 231 564 183 745 662 278 630 64 913 883 6 430 83 623 455 142 850 771 650 554 241 902 111 106 867 454 200 812 425 606 364 577 277 636 1010 727 354 852 990 350 277 546 1020 814 431 276 286 155 526 80 218 425 151 743 509 58 691 446 574 844 944 573 262 726 594 41 539 946 546 248 168 610 1012 967 854 634 52 856 248 808 303 901 738 919 993 280 515 962 688 573 690 1003 800 651 111 499 413 29 709 163 353 852 838 358 467 106 413 209 727 394 701 571 553 227 656 424 307 224 204 604 187 227 286 740 582 662 364 386 595 911 453 438 571 995 332 246 275 295 404 455 1001 393 724 231 860 201 717 168 740 75 586 601 284 203 514 317 964 762 742 418 650 223 991 386 90 961 953 606 106 576 276 560 586 889 39 726 741 786 669 166 940 678 216 463 281 811 461 148 580 216 744 687 97 378 98 986 743 43 56 240 885 584 505 16 926 907 165 217 635 884 325 547 33 892 258 99 526 242 65 395 307 538 422 79 87 179 977 376 127 1019 870 600 79 562 4 898 901 175 712 628 62 727 880 63 294 661 584 538 380 356 215 822 624 683 387 390 161 929 905 171 41 548 25 998 551 632 960 173 971 90 29 104 139 440 341 995 868 239 231 801 544 440 36 903 260 694 22 441 383 511 614 772 844 305 930 217 207 308 614 682 420 830 197 69 216 901 477 1010 954 704 150 159 523 435 576 188 215 483 44 708 654 4 611 2 160 960 789 433 346 319 709 886 985 775 1021 243 896 758 708 627 185 623 85 639 436 325 552 969 868 915 210 1023 288 321 840 192 40 513 395 121 937 585 804 218 516 284 416 66 161 879 449 704 274 147 811 574 13 810 550 971 366 31 341 596 912 131 582 162 36 49 873 531 262 509 39 607 191 597 175 372 1001 858 682 178 784 240 490 695 923 128 308 623 438 786 586 322 407 169 672 768 773 537 677 134 947 537 183 51 735 961 726 205 880 902 666 205 268 113 509 242 134 365 355 353 176 618 914 243 417 647 851 471 615 905 11 589 900 909 740 796 931 90 237 28 908 896 22 368 734 42 290 494 946 691 827 187 310 720 864 322 802 959 436 370 768 470 383 673 885 663 461 355 493 969 129 78 933 757 48 254 88 339 565 370 724 83 552 625 575 218 573 461 491 671 284 281 408 599 327 712 55 993 128 191 120 543 600 1013 11 14 174 272 183 577 759 471 389 296 472 698 404 835 13 767 640 766 903 190 255 484 588 97 974 671 485 327 776 148 501 728 200 712 814 668 793 106 716 211 854 900 163 388 900 559 532 31 875 28 831 937 256 333 354 176 545 935 414 345 164 834 543 640 380 345 333 807 1011 860 646 334 745 716 751 220 921 864 507 603 914 889 379 39 598 734 906 239 657 406 495 651 710 997 612 964 554 391 455 752 902 191 296 550 516 535 920 91 590 887 470 214 396 183 521 52 931 217 314 918 653 485 674 919 407 404 415 343 275 773 675 29 336 332 427 512 676 971 335 407 964 51 297 438 1015 629 1007 810 866 240 669 682 295 779 237 840 285 386 379 853 389 726 83 743 134 721 449 22 276 567 263 395 884 938 745 47 715 44 788 112 734 201 225 781 938 921 85 102 884 183 764 974 952 929 473 715 393 808 416 514 772 308 338 777 234 135 137 915 434 270 737 800 553 884 114 198 813 598 148 678 2 723 1 86 412 792 495 177 87 56 191 653 922 192 715 546 371 842 502 857 855 992 488 700 268 1004 69 80 810 861 127 146 938 452 458 143 176 74 297 543 2 239 930 376 137 152 377 150 728 129 674 50 452 983 650 216 256 147 540 232 275 569 489 636 518 646 124 441 218 780 286 351 806 833 665 79 38 221 822 833 784 7 903 529 943 633 155 965 33 942 969 986 230 258 651 612 920 739 935 829 55 75 135 693 349 806 394 49 124 936 785 136 242 320 558 824 722 629 5 577 291 230 375 205 706 125 485 237 254 43 971 58 1012 880 105 644 436 659 181 159 868 940 438 963 499 89 175 70 833 901 113 32 75 957 234 783 379 308 38 836 811 756 221 531 544 186 570 128 545 635 629 841 917 981 720 431 210 129 699 325 958 837 488 1023 348 789 456 997 563 407 528 526 153 981 459 1020 134 157 769 983 1013 202 522 219 702 990 882 470 337 807 928 950 783 791 635 491 660 420 731 468 234 279 478 343 896 294 258 902 123 29 896 98 343 867 859 712 151 500 374 257 233 57 331 413 591 761 231 787 156 888 90 243 536 68 294 383 264 443 499 555 951 556 345 207 945 27 958 540 762 338 1002 161 128 863 82 400 73 359 56 625 897 110 808 52 315 489 963 291 386 159 920 993 556 519 302 464 812 441 953 835 755 475 109 829 799 571 244 963 456 54 115 633 163 949 287 945 116 298 949 15 409 470 1015 669 214 658 460 583 801 496 457 729 731 186 409 480 417 928 289 20 753 625 54 966 432 69 595 1020 280 161 521 809 138 21 171 744 404 694 77 114 912 97 552 889 359 511 616 644 881 980 895 282 402 824 863 198 152 610 852 618 323 633 188 349 857 900 103 364 1019 704 315 28 914 654 912 133 450 826 660 900 57 462 877 49 123 409 688 616 126 532 120 608 625 400 418 395 259 372 375 378 811 696 699 451 211 229 258 504 157 793 4 1 663 366 522 647 978 369 118 457 944 678 540 928 274 907 586 373 949 293 332 158 165 454 940 717 2 175 137 304 586 518 297 343 981 701 56 808 618 327 557 736 669 803 491 407 284 1023 228 425 770 378 255 809 32 648 975 686 586 791 769 698 461 962 105 388 157 556 421 525 18 296 805 44 969 979 289 936 932 130 547 625 792 957 720 448 94 113 235 283 964 291 218 291 239 515 128 664 682 459 202 39 242 647 38 865 191 186 980 636 370 466 39 447 240 856 180 997 255 555 243 307 750 177 991 195 345 19 488 801 900 909 1013 112 474 280 22 788 11 272 310 588 659 490 604 537 907 659 980 904 344 236 299 428 285 628 505 136 678 874 315 923 49 128 845 497 409 172 413 361 45 962 216 560 755 805 612 649 544 83 276 402 73 216 585 514 1016 242 245 966 372 330 667 215 488 268 979 726 851 18 462 959 908 238 245 107 1003 87 506 902 855 722 663 883 270 605 417 163 997 129 842 259 898 353 534 878 971 560 879 118 469 239 966 863 366 96 433 951 736 493 471 227 375 867 583 430 281 145 838 542 901 67 477 450 187 354 264 40 409 959 493 99 1000 157 341 806 1002 272 353 405 206 9 406 188 931 808 340 871 740 138 302 331 37 35 708 851 339 419 133 369 866 924 772 630 428 523 161 565 737 413 464 408 740 411 155 867 9 212 193 752 452 452 856 125 822 979 271 159 216 699 188 445 574 504 353 989 741 149 716 924 1007 457 643 434 19 134 1017 79 791 870 737 851 709 885 243 942 189 712 395 245 583 28 345 765 515 654 674 804 599 996 922 776 865 252 0 898 938 694 337 3 949 485 482 741 631 751 640 936 717 312 133 982 290 948 752 774 1015 739 100 329 533 203 532 623 558 442 14 670 229 64 703 769 118 31 848 718 968 765 249 568 506 534 148 451 902 647 347 257 646 381 579 962 221 801 559 190 229 548 770 996 901 640 953 437 462 103 152 919 984 60 502 855 720 527 600 522 318 589 805 983 504 551 223 910 102 164 877 390 936 371 507 454 356 50 758 354 326 589 143 695 715 639 209 857 66 906 323 402 985 18 493 417 549 810 484 321 185 208 135 424 798 632 560 404 267 659 340 527 434 608 504 290 420 803 202 537 807 927 351 682 957 971 969 14 300 905 269 529 133 446 17 259 615 788 301 463 325 894 445 370 103 745 776 724 276 116 46 804 681 26 526 468 576 251 429 473 806 577 551 483 628 515 539 289 533 187 540 365 439 133 520 737 879 425 488 863 340 519 125 746 445 627 468 914 187 79 720 301 728 646 29 601 897 905 731 227 31 492 11 48 115 786 229 60 189 659 576 886 756 533 907 235 408 977 792 821 158 564 272 794 881 252 243 733 586 881 592 304 211 177 302 1004 139 387 187 988 611 909 950 893 182 987 426 734 289 511 494 681 132 639 601 1020 821 504 723 430 872 747 228 669 208 538 807 726 428 324 913 893 967 299 376 789 610 758 201 229 363 370 726 834 590 254 776 236 824 189 527 496 709 279 279 35 1015 700 73 723 171 499 1011 46 984 108 702 422 150 959 160 695 803 62 645 902 560 801 335 554 18 949 38 693 492 480 545 706 356 44 475 449 291 372 726 830 68 376 79 1008 416 169 974 459 271 537 683 511 715 652 414 653 915 436 970 784 867 473 915 565 95 894 867 713 1 278 635 37 427 857 775 664 851 159 516 138 888 339 946 263 577 189 5 1005 888 46 482 792 766 793 517 669 594 191 743 166 801 939 602 886 211 192 860 434 473 606 806 632 166 215 907 913 74 930 663 146 289 634 915 512 818 796 178 811 448 886 560 249 476 166 1023 714 227 442 484 334 906 213 881 353 596 806 364 762 329 827 214 417 580 525 324 285 878 413 34 467 569 30 275 143 675 58 246 428 656 625 213 777 447 128 162 905 36 597 666 470 608 54 16 646 678 949 673 1013 878 112 463 1011 333 677 182 178 400 117 427 904 89 743 659 151 684 456 24 725 786 265 42 953 646 903 202 358 715 473 929 333 912 102 200 5 132 487 976 376 1020 862 339 661 951 952 299 848 47 90 507 253 495 116 459 522 157 781 289 137 944 950 651 308 552 805 853 71 82 43 1014 265 276 528 719 966 853 974 735 190 935 908 352 180 718 852 388 458 643 811 50 198 890 407 765 17 471 518 418 621 9 164 983 1011 881 219 655 947 578 808 937 40 716 948 366 983 385 493 129 612 301 354 636 243 817 536 494 688 223 499 349 74 725 487 648 628 934 92 379 138 43 654 958 292 383 133 900 667 775 775 209 381 438 1012 840 592 369 98 693 848 375 68 605 383 425 367 966 710 990 927 214 248 650 86 792 796 164 113 606 954 518 493 47 954 890 636 779 498 547 868 267 942 803 152 75 553 569 21 316 112 104 824 803 25 737 539 499 483 499 257 567 413 61 360 967 658 804 912 719 823 812 532 20 20 262 953 320 651 750 914 199 141 340 354 521 610 488 892 604 828 206 52 500 141 253 956 248 794 715 856 148 810 551 172 612 868 311 885 371 957 987 245 954 798 257 796 315 916 969 475 684 365 24 732 322 478 151 934 797 467 767 815 183 247 793 738 767 39 281 889 979 346 176 38 808 340 952 581 601 417 338 278 276 709 264 1019 959 25 216 600 591 883 227 576 86 853 36 813 866 664 684 818 950 41 946 97 290 226 61 186 472 157 551 327 33 557 767 288 289 50 635 630 810 695 323 802 183 754 576 763 649 946 742 168 889 463 431 436 769 65 356 113 232 943 1022 386 62 183 91 964 597 938 925 21 917 813 163 627 937 483 746 1010 241 319 262 92 37 376 753 887 170 5 171 155 85 756 715 910 570 38 79 934 937 963 819 437 132 257 91 634 240 15 734 554 414 736 742 546 533 392 311 978 210 297 455 955 109 631 511 164 719 639 439 552 1007 427 385 576 190 461 167 959 161 156 460 878 32 31 600 772 667 578 677 50 578 86 833 709 489 533 693 815 806 660 747 688 162 939 396 7 162 609 959 683 654 93 777 885 921 890 881 25 678 381 446 713 545 568 5 318 974 626 747 386 604 401 662 1022 781 846 913 189 747 405 490 548 680 318 839 290 706 623 999 611 612 841 598 268 817 197 505 596 594 733 436 414 4 393 395 657 621 150 119 631 632 19 660 810 614 688 843 190 237 651 864 945 490 929 903 814 541 399 405 769 707 70 114 486 947 262 409 1019 791 548 584 423 270 292 610 371 806 795 926 825 14 886 201 117 728 279 679 159 694 266 626 288 108 294 261 738 381 914 354 839 670 613 421 25 797 127 585 268 407 579 326 610 958 511 172 679 765 128 829 391 573 737 230 915 632 618 261 507 895 837 301 592 247 450 56 241 136 275 930 240 538 189 890 553 319 42 132 412 1022 419 1014 324 679 829 144 856 728 360 501 310 100 851 188 32 672 457 44 422 615 217 318 681 554 87 596 729 133 576 785 747 1016 227 152 488 736 279 1016 429 552 705 629 1011 744 921 548 77 961 350 162 3 460 410 380 750 702 389 652 85 565 212 431 64 809 493 251 180 19 383 283 806 149 602 126 167 604 296 414 853 84 485 805 288 906 706 349 826 945 467 549 599 687 985 681 579 658 873 249 918 1004 1006 773 976 962 61 143 928 47 982 605 1022 331 369 541 352 250 42 155 114 38 842 554 426 529 683 146 109 924 928 361 935 991 914 97 76 424 657 490 695 624 199 100 430 688 496 73 367 445 487 700 633 1002 229 351 618 316 280 658 491 192 559 526 165 367 408 790 1001 133 126 962 537 851 506 859 972 722 343 304 63 644 276 298 211 479 1016 1012 831 985 374 454 886 808 688 143 372 875 125 211 966 950 544 883 506 441 732 612 541 609 721 664 515 211 418 578 65 859 672 63 412 864 937 905 563 341 107 109 407 62 89 172 747 420 370 952 344 687 459 238 543 411 237 760 48 970 291 367 346 144 818 109 761 793 304 212 913 712 765 1014 945 300 44 425 873 676 58 223 439 1018 684 142 358 617 197 241 628 482 664 62 45 499 160 314 788 291 566 651 545 162 13 569 254 664 44 605 117 225 759 510 987 919 628 974 250 909 563 962 186 957 831 111 222 667 1009 418 808 125 927 727 891 842 497 512 468 335 271 382 388 316 207 806 393 68 950 520 438 192 248 185 545 991 92 783 318 940 677 923 561 2 527 887 786 276 864 448 796 195 94 883 621 307 120 156 65 767 46 57 416 985 747 430 251 893 524 137 875 186 551 453 548 631 509 282 534 486 30 142 210 602 443 242 128 455 556 780 254 402 848 723 587 755 809 117 974 62 780 447 368 299 54 547 560 908 191 942 84 985 681 25 386 427 306 653 165 864 654 188 240 531 469 152 48 914 571 850 842 764 394 539 477 673 87 462 501 478 660 953 522 227 740 920 704 458 647 332 636 690 670 965 825 876 583 617 782 710 842 623 330 914 242 678 358 92 576 428 456 516 436 174 718 378 455 966 687 903 383 63 118 674 161 325 942 734 656 31 837 595 584 594 209 409 183 542 385 928 320 31 1004 651 604 65 356 55 522 979 626 181 817 789 243 811 529 405 654 646 644 604 53 723 799 850 776 561 37 521 0 280 182 964 717 257 988 698 156 639 467 855 435 114 80 433 99 323 648 381 325 227 879 357 922 732 476 521 311 708 812 202 948 830 372 799 67 1018 673 79 308 548 355 333 794 103 122 189 90 961 942 108 37 349 164 245 486 808 991 205 966 206 42 184 515 447 51 339 459 527 837 884 174 13 707 2 461 786 644 833 952 320 550 937 292 453 264 272 932 948 515 547 567 669 701 50 392 478 252 986 452 492 667 51 306 986 622 528 1003 773 456 310 958 773 892 651 922 222 415 986 977 491 978 50 37 284 910 690 434 988 918 309 429 845 701 126 617 137 259 76 522 819 112 800 556 231 271 941 252 481 282 107 825 966 938 318 835 659 285 742 861 348 246 165 354 264 279 394 859 537 496 193 950 44 708 667 100 557 1 801 667 255 101 678 214 1014 1011 277 594 624 399 449 627 197 423 734 855 14 372 541 330 50 796 674 233 618 890 1014 894 889 547 427 97 238 47 11 810 773 322 908 293 519 378 660 133 428 314 956 474 884 525 486 912 459 411 831 140 400 253 199 365 427 993 237 139 355 893 398 672 379 399 1005 412 604 948 30 109 567 690 249 329 375 151 468 127 458 850 1021 1013 179 959 895 790 455 818 165 107 673 820 621 229 775 92 370 415 742 543 677 741 383 498 481 854 382 75 359 825 172 428 325 863 925 388 1023 881 472 896 219 543 504 680 2 329 671 998 180 542 340 883 779 41 763 554 8 830 803 247 265 656 811 322 641 875 274 432 300 933 726 666 283 853 843 292 665 535 938 846 551 778 592 529 737 657 735 322 253 779 566 779 351 227 483 649 776 924 535 658 903 36 908 670 167 256 920 126 839 760 31 458 391 87 842 971 380 560 900 73 258 461 961 164 930 248 498 898 28 469 563 946 193 711 123 230 941 29 120 159 701 74 945 719 597 1014 309 692 523 368 973 225 703 730 15 921 752 990 677 611 983 724 186 288 77 496 194 505 380 874 169 17 285 897 1005 831 326 208 82 746 686 686 653 942 1016 520 434 140 678 966 23 325 295 943 778 958 249 160 1022 626 952 550 400 398 721 131 357 920 698 713 242 359 132 729 744 959 831 237 387 753 430 994 727 724 190 84 985 655 897 923 310 240 658 973 446 650 606 5 465 796 562 952 317 970 203 270 444 767 687 284 940 544 732 321 143 1015 776 770 882 258 548 894 696 261 505 212 118 706 824 743 822 4 709 356 1014 295 745 821 5 928 922 861 428 864 573 171 424 642 801 202 256 578 313 995 774 799 978 106 563 201 410 659 9 169 146 133 63 977 907 926 577 649 835 1009 345 242 878 387 1007 222 715 776 207 383 196 888 692 375 811 816 554 916 857 600 86 434 824 188 608 42 180 927 214 705 147 971 234 546 242 412 569 700 865 483 915 832 782 287 851 511 114 761 210 265 443 456 999 322 332 404 394 112 724 814 374 479 713 716 1015 81 133 541 266 699 973 969 684 940 52 525 848 333 681 901 871 392 72 20 354 802 202 126 669 390 732 386 389 371 310 772 384 260 114 347 55 284 890 491 364 471 704 225 734 649 409 66 113 124 164 107 630 500 141 971 1007 197 341 685 382 377 1003 235 757 240 490 437 398 873 591 444 859 19 319 456 473 90 268 771 326 487 864 855 249 343 706 686 524 714 629 571 342 959 372 161 54 4 85 372 123 295 417 877 893 311 212 915 683 723 251 962 145 237 466 277 276 286 97 566 384 829 815 717 485 86 394 41 155 638 425 933 682 382 547 361 152 755 202 475 560 609 715 347 471 867 230 250 97 374 412 842 409 420 846 696 839 770 200 679 247 752 961 505 430 491 742 213 627 278 816 24 159 947 892 841 509 605 248 457 534 20 857 425 47 813 138 417 67 414 351 156 671 336 685 926 424 489 323 775 36 479 618 451 873 177 734 99 203 952 678 788 38 613 420 996 611 380 663 794 688 914 206 293 880 773 14 289 231 928 470 12 847 843 964 878 34 605 972 666 881 169 165 920 360 185 808 94 621 633 63 574 217 570 663 53 720 1014 868 326 147 403 627 539 107 351 780 229 102 969 347 949 12 329 663 153 186 622 413 838 600 281 376 592 995 601 1008 469 949 146 871 744 586 330 279 539 11 373 802 73 701 513 271 780 558 292 222 577 298 803 836 408 972 817 628 88 817 639 122 608 940 226 91 983 720 770 994 282 287 654 913 560 127 246 532 75 96 194 374 251 788 222 345 275 211 60 953 445 203 634 1016 958 732 149 868 176 425 599 522 716 58 662 800 699 186 367 370 809 679 56 451 976 593 829 903 320 412 304 824 998 703 963 258 933 266 9 735 449 454 1012 461 265 985 188 877 956 26 1011 831 39 522 693 363 967 338 931 95 356 834 324 605 212 397 747 187 721 928 605 944 224 804 62 875 71 422 180 379 972 455 183 214 590 279 779 555 62 331 610 716 903 911 959 298 193 898 519 900 327 176 125 928 75 374 770 279 283 188 782 844 619 337 138 12 491 360 320 167 74 854 236 136 106 451 714 582 187 296 28 692 907 765 298 168 644 967 33 1008 690 240 634 628 285 402 708 871 75 551 281 582 273 665 254 402 134 86 819 22 578 674 399 842 228 763 528 333 815 289 318 498 595 785 540 941 391 145 50 845 124 915 423 3 300 874 205 160 523 960 325 720 999 533 399 421 660 215 459 502 237 559 108 236 981 561 214 880 138 107 770 65 261 905 470 576 254 884 50 153 987 576 653 915 740 784 134 565 22 891 760 825 61 997 984 632 804 489 404 900 612 310 945 529 677 770 503 416 21 732 731 773 392 152 170 118 447 744 897 821 95 147 64 312 851 804 631 236 694 412 156 409 969 996 762 16 18 157 591 217 902 616 881 902 78 989 281 421 995 551 159 860 19 403 360 1011 763 351 437 336 783 190 471 729 1 558 189 583 690 37 676 905 329 673 973 73 278 54 518 879 573 748 129 404 202 442 345 156 113 574 34 597 825 26 34 127 6 882 1010 941 93 784 714 524 151 1018 542 896 877 159 18 350 220 79 178 430 329 282 308 1006 67 584 282 73 581 18 410 363 675 668 918 347 532 522 45 594 839 1011 797 465 388 950 294 590 394 712 792 535 704 153 87 385 553 641 376 522 452 1002 230 182 394 266 147 706 963 888 99 431 44 834 306 465 301 374 61 381 878 405 605 656 774 763 369 30 486 280 321 767 326 523 903 331 890 626 175 731 253 763 183 950 623 243 167 116 471 515 562 165 931 284 866 989 982 738 138 789 290 769 592 521 730 327 294 631 853 452 638 613 694 504 690 524 495 656 212 645 907 367 908 781 729 595 933 127 783 470 532 149 585 676 3 377 131 797 989 385 65 788 583 785 516 283 431 316 157 325 586 795 746 123 845 417 1010 802 180 615 1004 73 756 251 103 893 1001 8 702 768 391 63 705 633 1015 956 986 734 356 651 215 8 513 780 555 605 702 5 926 971 149 429 327 669 402 810 7 704 879 712 1017 670 526 170 729 1017 524 422 453 780 365 721 201 695 390 355 787 903 570 683 247 333 823 65 207 808 997 482 267 259 653 27 276 799 691 369 802 101 383 670 935 839 479 585 711 581 38 215 504 365 765 489 800 202 222 677 843 311 641 529 399 222 882 936 728 880 609 917 238 840 697 67 635 139 207 363 682 474 286 573 443 836 500 524 993 1004 397 412 469 282 160 556 451 657 818 847 124 899 758 245 355 452 885 46 8 439 227 702 48 248 708 1021 197 975 898 109 836 584 376 230 21 287 310 641 200 171 881 287 796 154 913 1001 919 636 440 303 935 783 220 427 596 676 695 650 773 29 84 391 48 965 621 752 897 927 247 653 653 430 277 587 568 645 993 981 940 629 950 383 1019 706 38 601 944 391 780 468 236 850 814 13 525 3 578 393 920 514 361 849 684 693 1005 798 306 492 110 704 753 768 195 497 430 622 99 633 983 276 122 959 875 875 946 253 855 699 579 923 801 189 237 680 72 789 864 1011 457 915 1002 996 251 154 830 561 818 421 1016 803 435 942 389 920 239 772 562 181 323 295 926 988 613 98 975 922 746 262 30 803 919 159 379 842 452 722 896 494 375 374 412 933 739 460 687 646 862 27 125 267 88 103 210 132 622 923 595 945 92 841 711 4 143 983 11 599 200 307 967 790 433 235 226 350 19 543 932 261 789 981 938 93 525 230 25 3 325 566 959 339 905 967 924 725 630 1009 657 362 290 290 292 265 13 660 967 139 609 694 356 344 741 838 742 428 872 703 726 694 812 293 620 782 85 830 808 439 359 719 354 617 678 199 361 205 882 776 321 548 437 802 371 765 271 307 831 426 150 800 514 411 222 903 209 1014 130 478 1011 676 842 458 124 90 4 752 532 581 573 111 204 684 29 927 518 803 321 216 117 215 397 689 925 518 715 170 909 244 388 245 298 608 82 755 722 1016 480 1018 60 612 1022 768 753 520 557 309 815 545 917 428 708 653 934 251 274 598 339 786 123 798 870 399 590 111 124 858 668 328 752 944 384 611 56 651 731 84 91 733 264 488 137 41 434 287 61 198 686 940 519 126 697 779 160 30 992 12 524 594 674 554 282 53 499 1014 535 254 224 951 347 938 740 377 516 910 988 741 75 392 6 158 480 745 950 295 762 284 271 541 263 439 136 501 914 486 777 643 307 487 526 824 383 490 891 347 330 165 960 87 259 449 358 235 133 663 323 777 356 692 614 37 947 819 29 519 498 65 898 338 845 764 184 661 783 844 532 269 514 391 402 797 369 612 577 563 125 274 154 459 728 869 374 64 18 641 936 858 96 969 93 709 775 414 517 790 938 517 181 384 555 612 511 554 279 828 152 425 119 306 624 344 562 419 389 527 610 180 306 284 160 234 700 143 934 351 122 353 675 760 849 136 797 837 513 717 903 82 366 716 381 36 1023 201 785 134 314 181 151 125 217 67 58 993 729 230 461 903 906 82 91 213 1007 338 903 721 938 709 260 79 558 790 570 876 277 945 944 355 333 455 727 876 22 30 915 414 1007 184 315 920 32 207 673 68 991 472 617 532 1008 857 28 994 797 695 816 1004 798 125 969 635 46 324 251 58 527 1008 522 426 297 739 902 212 559 668 525 262 482 347 788 324 378 365 71 552 710 582 1015 489 310 958 107 666 698 648 267 522 225 386 790 267 907 101 984 195 828 560 94 27 343 976 547 388 111 660 386 524 613 377 382 524 304 134 219 446 479 577 694 175 1007 184 97 558 229 407 945 693 494 908 984 744 619 603 892 936 834 807 237 177 855 726 321 878 424 441 114 700 337 358 984 499 814 37 235 451 955 93 157 73 664 525 927 860 834 194 332 0 126 347 618 211 388 109 397 663 270 100 375 485 819 297 494 986 883 676 284 171 53 861 758 755 201 322 276 276 552 994 2 789 403 340 822 814 717 393 695 390 433 783 253 170 196 1007 153 998 959 489 1006 728 522 565 413 638 471 708 563 895 187 294 848 885 679 570 394 995 892 358 350 182 721 534 962 581 13 836 281 864 908 534 256 818 880 686 699 149 108 264 242 262 27 758 33 116 859 81 307 220 940 744 420 288 679 251 8 341 653 718 711 152 537 595 951 126 259 754 380 322 275 818 921 815 530 564 928 497 161 10 308 306 440 334 877 836 373 190 118 656 232 70 153 303 699 608 858 835 697 193 205 123 968 495 548 962 838 173 810 285 899 538 611 402 427 485 924 813 400 812 1011 90 913 104 921 344 550 301 50 173 459 423 790 161 640 327 157 750 613 139 341 575 241 142 769 416 423 707 593 370 114 829 643 887 122 237 612 29 185 108 419 627 931 46 762 518 186 882 633 624 80 208 998 890 656 228 860 608 857 630 545 322 195 608 805 165 447 891 423 169 466 296 330 957 458 534 277 882 9 175 759 436 329 712 720 141 134 794 872 407 609 189 92 867 357 725 687 840 339 417 413 135 18 344 795 774 720 905 694 940 421 22 635 767 801 125 52 929 69 453 352 561 958 57 575 569 389 772 938 269 432 451 137 746 688 632 639 263 66 848 412 1018 243 367 237 398 99 45 344 775 91 810 353 425 576 297 828 718 423 459 818 654 895 279 566 242 965 279 109 147 399 7 181 933 789 7 275 195 131 194 172 1021 319 845 518 618 1011 277 46 720 431 986 722 250 73 660 115 752 919 373 652 903 1015 597 476 134 888 644 242 64 265 833 189 631 794 779 518 821 138 908 923 927 1011 514 862 181 547 748 145 684 232 272 845 164 892 28 146 130 350 954 807 278 962 322 60 483 153 42 724 904 204 980 752 584 327 145 212 257 88 382 476 680 577 318 774 635 201 179 445 19 622 130 327 995 486 105 756 747 695 628 52 258 774 929 189 148 518 928 823 163 285 587 287 616 66 703 534 849 36 537 103 462 574 653 827 1017 77 723 971 573 395 455 227 452 113 713 1011 773 37 108 108 900 53 237 281 949 237 597 1018 515 344 808 888 743 738 58 923 902 150 145 956 78 531 300 40 991 933 1018 33 993 571 937 792 349 679 136 0 228 1009 598 880 1001 162 719 117 179 632 360 271 178 855 539 470 545 263 747 123 432 1 622 689 817 913 219 635 340 868 196 509 22 1022 322 912 959 160 64 827 820 440 337 168 973 839 966 57 779 668 418 799 841 540 161 291 972 302 678 847 679 246 961 165 899 263 346 490 392 317 45 702 151 891 346 320 620 369 567 529 887 860 601 185 215 305 3 78 344 996 35 422 590 48 262 891 701 924 306 422 883 926 758 710 443 333 233 983 915 602 984 663 173 491 918 760 515 392 436 154 847 860 828 962 418 984 384 364 243 298 327 925 960 781 994 681 952 251 572 235 216 51 850 265 406 471 372 809 606 1003 47 828 265 550 1016 505 511 338 109 840 56 338 661 887 933 746 340 269 611 793 59 734 136 514 762 426 128 870 692 470 701 524 522 118 698 706 213 908 365 596 346 836 455 50 555 458 818 406 508 160 980 662 335 328 206 980 333 960 485 97 728 870 933 1011 417 724 891 432 29 134 65 908 784 372 841 434 450 821 569 95 785 472 229 328 824 351 980 996 610 141 47 480 307 441 174 623 465 869 78 124 569 155 964 79 910 330 282 464 332 126 561 109 901 431 706 371 990 845 235 207 604 849 123 796 257 706 229 640 939 766 36 459 264 771 474 841 254 17 397 495 402 942 282 177 55 352 354 96 810 141 689 184 231 578 100 311 633 38 55 450 300 112 224 616 50 853 418 38 935 108 305 805 963 557 355 210 298 806 790 481 475 844 562 384 421 142 191 10 230 987 465 992 235 971 352 849 639 874 288 576 228 720 24 387 519 997 721 279 954 1013 263 225 343 708 785 488 423 339 361 1013 439 449 902 250 727 665 124 196 43 564 991 79 793 774 24 104 284 854 95 855 467 569 192 245 131 151 171 967 480 927 518 169 154 579 566 280 483 282 271 588 571 925 663 274 679 673 20 970 740 698 810 228 545 406 687 226 409 816 61 816 669 879 969 243 140 496 816 147 707 128 765 974 720 359 978 254 996 131 64 645 509 543 591 377 329 927 428 559 250 283 6 677 1016 935 56 912 496 540 665 387 923 562 309 918 641 259 400 233 523 338 869 422 595 645 980 808 30 408 894 434 261 360 881 63 845 273 239 244 419 635 723 558 185 0 182 355 684 627 1005 445 820 254 294 187 699 505 653 837 723 817 608 279 749 259 54 990 429 603 105 535 277 956 221 114 580 360 152 632 204 37 200 284 329 308 325 797 898 183 254 84 309 579 902 375 139 276 129 598 856 278 963 71 854 810 442 564 760 461 780 676 717 978 100 788 1020 226 1004 575 516 831 325 246 984 910 673 732 820 601 534 408 47 940 385 496 819 838 217 717 981 954 868 591 101 86 782 201 954 178 745 249 323 379 506 982 598 115 612 211 912 389 630 487 295 101 336 106 583 359 887 373 215 281 279 398 353 148 964 35 415 136 1021 984 888 724 23 149 636 437 524 1014 620 160 5 1020 706 351 211 711 274 82 259 178 682 116 967 38 261 844 986 122 111 507 25 616 174 852 476 442 131 821 992 125 659 349 47 57 130 398 352 419 11 989 135 709 354 816 69 673 599 1021 925 69 647 985 939 387 591 452 691 923 67 172 188 454 927 126 650 723 349 691 711 1001 439 392 777 789 41 203 661 87 377 193 1015 964 212 668 986 669 959 706 24 76 875 875 144 742 462 554 256 258 309 100 795 169 447 538 753 159 509 793 246 636 509 295 280 176 713 493 209 17 1010 229 890 140 176 280 1001 52 732 849 240 812 842 1021 882 476 258 65 113 352 861 896 996 46 571 534 536 742 849 799 260 623 1017 472 293 436 10 874 628 471 978 5 340 15 432 421 427 59 686 44 741 709 259 311 799 896 933 674 415 532 711 172 369 711 673 119 33 158 995 230 644 849 990 728 488 244 453 584 824 4 594 40 829 789 919 129 942 904 26 498 900 104 488 689 746 505 257 1001 797 410 847 667 407 16 40 312 844 730 421 660 217 713 754 576 862 992 101 745 743 877 63 531 888 570 460 109 85 255 18 962 590 339 318 739 476 247 167 205 42 159 670 760 878 575 800 728 649 362 785 132 625 625 722 991 170 701 214 700 501 572 834 285 602 707 180 282 179 748 499 471 861 563 167 158 430 11 527 73 704 796 76 552 331 259 254 979 617 423 174 917 430 967 13 184 56 540 510 608 570 615 33 650 787 191 726 873 761 650 421 895 810 237 394 173 463 709 946 1007 459 483 306 649 72 698 652 534 536 180 228 852 459 1020 655 871 243 986 207 244 786 679 407 407 889 464 439 296 186 418 500 658 83 314 111 571 951 896 784 917 328 503 994 722 901 491 193 163 837 940 322 141 749 670 886 636 78 802 745 554 303 466 57 599 916 258 912 737 605 797 179 912 278 335 89 429 719 682 49 120 785 35 343 49 622 464 969 127 159 279 283 506 441 749 182 756 471 971 218 450 848 385 239 636 698 276 966 880 478 117 804 651 841 285 298 652 816 397 34 253 29 35 475 469 600 501 183 787 960 12 668 430 931 209 49 514 564 629 505 25 570 472 132 70 237 917 315 501 74 740 561 500 662 880 261 553 895 101 758 819 755 975 806 127 163 437 881 284 58 620 70 727 578 831 176 564 47 974 232 105 788 363 985 165 92 64 628 980 538 59 749 387 440 350 447 406 804 166 708 312 276 932 444 451 947 385 849 606 662 134 476 138 238 783 71 301 936 612 185 604 150 267 299 703 931 241 150 342 961 58 242 76 136 363 91 676 811 366 562 938 553 796 138 923 511 226 516 806 772 417 206 821 229 515 172 13 819 861 956 417 34 114 14 1019 698 923 840 166 174 89 276 566 398 193 413 127 258 231 527 832 171 33 720 501 895 257 299 475 127 443 277 857 323 773 773 429 532 905 512 793 302 427 642 184 306 166 112 946 4 222 1005 483 750 481 941 406 878 666 632 956 213 540 336 214 693 175 56 940 554 499 144 305 266 362 423 725 366 804 643 75 557 529 701 710 413 283 989 690 844 810 204 323 865 303 474 361 745 893 272 839 928 492 203 700 923 970 289 134 427 494 1005 501 645 548 854 402 104 949 791 701 846 224 546 993 721 245 980 473 110 538 655 998 269 201 121 488 946 440 729 622 134 316 214 1005 952 220 847 889 583 428 263 74 68 713 135 452 1020 105 8 473 59 30 748 814 225 779 147 502 287 616 214 826 248 504 998 258 216 757 289 473 477 133 765 61 929 226 368 434 391 47 988 655 244 854 35 540 75 594 372 768 827 480 787 512 121 235 449 139 809 485 305 468 732 950 684 18 129 288 531 997 133 64 843 521 811 536 907 799 797 71 14 689 100 136 596 407 549 746 373 109 223 176 1004 240 111 531 469 274 425 385 183 1001 548 665 982 958 680 649 620 315 176 648 34 515 649 948 1017 249 738 517 499 18 231 436 218 691 153 63 771 153 145 788 778 893 588 741 123 521 175 752 913 32 460 916 880 1021 172 822 725 157 644 942 131 101 940 369 691 832 157 20 828 327 360 523 379 616 837 813 683 169 834 766 483 330 905 189 498 366 362 995 260 213 498 1007 60 213 218 605 113 756 611 276 183 329 23 711 902 861 607 387 59 57 361 542 1015 542 823 272 781 428 633 807 701 297 588 399 625 333 548 429 876 771 733 469 660 399 584 993 275 468 404 689 607 690 115 707 169 776 835 325 964 81 311 912 553 186 271 834 47 306 777 291 616 790 362 619 397 522 618 317 195 233 556 482 408 229 575 689 172 915 282 171 501 1013 38 601 55 919 314 473 174 865 408 473 428 998 64 985 426 746 948 18 839 824 103 339 688 251 128 77 291 910 15 787 132 495 375 505 627 287 372 873 196 811 57 18 28 729 458 124 253 731 817 1019 955 954 28 1023 169 494 257 233 819 289 322 960 154 783 651 433 473 861 816 892 862 594 108 4 325 676 785 376 846 578 445 256 240 932 612 76 952 7 747 18 154 1007 128 341 975 351 123 532 681 870 723 63 755 9 657 932 122 223 804 296 729 889 780 678 971 320 56 951 307 607 263 989 323 306 558 700 875 728 411 668 320 690 216 171 1017 236 688 377 229 172 885 644 505 14 436 1019 661 974 542 897 140 343 265 560 476 214 554 281 144 298 0 46 1000 383 1012 949 89 0 568 96 667 587 327 405 488 765 44 162 337 95 198 605 322 534 976 790 874 922 944 694 374 624 262 176 435 552 63 122 998 176 712 97 182 958 10 224 618 1008 723 739 785 946 694 798 474 777 683 6 989 552 578 749 927 752 465 910 584 391 852 876 467 456 499 120 100 609 201 978 648 889 757 692 74 273 746 97 975 350 418 51 936 311 906 791 777 984 215 844 705 79 378 127 804 374 517 354 256 395 649 555 582 84 723 458 557 559 122 317 140 895 694 473 84 676 576 123 614 767 97 17 888 362 966 599 549 578 968 363 295 551 941 112 336 412 673 163 759 4 836 749 862 146 556 136 21 913 528 821 80 920 533 822 739 341 835 628 736 270 329 315 200 852 98 341 698 530 660 147 839 171 392 895 104 246 971 114 607 897 126 555 381 1019 883 975 353 639 275 605 146 20 413 419 66 3 509 42 427 80 477 723 118 573 661 387 156 957 293 698 379 118 714 1012 1013 90 866 61 537 676 921 466 29 736 422 617 112 398 867 72 794 14 696 142 1001 689 617 178 684 300 222 702 286 15 214 198 841 638 178 183 196 299 154 502 897 846 472 536 962 862 621 384 124 89 874 1004 872 182 601 929 259 568 748 102 506 418 270 358 450 649 414 728 141 644 99 378 591 905 253 711 84 894 592 387 895 726 71 543 625 402 693 620 180 256 479 880 600 346 327 785 671 175 87 559 988 130 496 461 797 262 1020 1005 767 65 765 599 700 1017 699 626 143 1022 365 609 374 589 294 956 936 86 168 108 320 1014 131 456 306 954 12 329 510 129 670 298 881 729 394 444 876 69 330 599 173 3 435 688 660 14 84 668 280 452 654 879 355 494 455 697 251 482 894 606 1011 762 337 532 319 759 404 413 29 650 153 623 365 984 167 533 228 212 866 286 813 254 626 85 84 885 839 947 100 297 549 962 868 947 1004 773 510 871 937 381 103 800 368 154 635 446 758 392 444 81 1018 860 79 170 205 388 807 621 49 395 301 153 805 410 402 814 378 743 84 940 166 228 420 36 961 775 741 734 896 1001 742 212 949 199 616 721 252 127 487 125 316 202 646 369 6 938 270 806 247 517 16 673 545 714 160 695 683 59 107 805 768 683 919 454 871 369 369 515 38 976 974 718 818 54 728 386 731 129 300 911 795 464 828 526 972 518 82 313 385 35 986 544 172 901 609 805 861 97 780 877 291 502 124 711 624 101 677 655 362 423 636 148 287 437 55 848 478 698 397 647 464 542 605 220 992 793 43 518 169 732 791 509 349 337 551 970 881 68 88 677 332 200 56 400 123 228 196 236 111 194 953 567 607 11 978 193 701 170 36 525 864 175 322 634 698 275 214 498 77 678 280 381 278 483 705 272 948 285 547 305 999 796 648 471 825 598 546 879 467 702 185 1004 485 388 929 162 634 806 658 461 834 211 675 726 634 629 781 460 28 643 548 469 604 93 167 807 689 262 402 923 194 212 392 226 298 806 582 329 291 799 154 286 568 533 541 468 369 425 802 166 152 96 319 144 509 22 887 858 868 456 540 749 996 525 602 818 504 213 977 372 866 553 412 149 836 63 1002 345 91 385 902 934 356 763 418 187 111 325 958 845 834 765 448 220 747 218 787 936 817 911 777 630 1011 1009 231 655 562 323 124 359 297 263 440 503 218 606 849 491 825 449 865 205 914 968 989 652 140 935 167 15 279 863 367 782 641 148 673 723 771 440 563 380 894 886 930 229 309 551 304 912 297 682 23 201 499 280 387 937 802 651 786 691 402 425 723 388 913 910 253 844 377 107 37 1003 980 108 14 475 857 595 799 401 177 465 794 665 616 954 714 71 594 500 78 732 368 118 489 708 354 929 622 460 406 745 511 574 933 274 31 348 660 268 269 489 856 39 482 53 598 865 292 955 434 595 66 585 689 709 479 640 469 968 221 705 293 783 209 654 651 588 450 772 358 374 779 836 531 300 983 884 142 693 694 125 107 202 445 944 966 466 240 70 338 292 477 249 575 403 233 488 105 996 803 643 837 892 613 155 690 858 262 72 593 96 683 257 481 215 103 570 987 874 1020 417 683 483 994 604 716 408 163 926 141 186 805 409 864 157 947 468 580 402 472 1021 338 285 647 405 855 774 953 513 23 305 794 313 1 307 118 423 268 306 66 434 472 1006 723 792 106 440 496 348 121 393 962 372 703 704 129 831 660 150 753 394 484 243 815 744 173 45 875 301 285 761 707 549 993 783 986 729 343 473 657 710 9 822 769 608 836 72 723 921 392 48 517 69 565 498 131 223 32 961 786 658 890 151 949 353 281 325 1016 706 807 521 660 613 23 319 329 388 16 746 17 430 752 906 922 521 457 815 595 445 458 933 370 905 133 591 520 395 498 898 375 187 936 535 157 494 667 612 382 498 217 29 128 985 1019 540 1019 914 622 699 875 945 513 575 632 911 269 910 999 744 260 430 158 432 318 615 4 527 961 1006 103 834 740 168 102 670 755 199 265 1018 333 514 950 147 994 407 817 681 973 122 908 308 48 209 551 396 932 704 238 273 592 284 612 726 264 177 870 138 733 647 819 828 550 791 726 771 57 318 508 290 1016 123 276 518 713 579 692 54 436 534 351 628 275 911 543 529 178 197 205 785 30 539 877 427 924 771 954 134 357 319 962 72 184 457 341 36 180 984 837 912 41 858 851 904 312 183 74 409 1005 1003 237 103 549 184 544 118 119 274 303 162 62 523 548 37 441 505 434 1000 656 270 683 626 362 838 976 272 439 64 74 399 100 684 881 609 524 432 802 797 489 799 889 251 505 357 699 579 166 909 241 153 730 312 0 165 582 808 763 475 954 897 498 723 872 803 687 592 573 801 684 500 725 736 741 626 778 82 835 356 953 124 271 712 19 685 535 998 962 179 304 609 1022 486 54 311 759 520 0 477 792 935 845 414 17 54 863 833 784 514 724 574 307 452 534 944 996 756 1017 478 472 712 274 354 314 607 226 711 958 191 277 234 152 255 224 904 428 119 265 533 438 959 25 318 1006 1010 498 399 836 1008 592 800 831 838 677 388 899 461 332 1022 30 100 586 105 249 958 128 875 310 701 462 559 148 474 130 318 215 178 325 261 923 528 485 806 559 469 863 1003 179 620 10 262 52 472 507 576 90 1015 382 452 255 305 1014 129 541 410 122 838 377 349 317 881 234 889 783 336 548 948 833 986 460 69 936 1013 732 717 220 542 358 749 854 852 99 860 445 455 380 35 154 842 899 644 614 590 237 52 556 735 679 133 743 849 349 664 605 9 951 980 844 865 756 443 163 410 265 367 487 424 894 618 994 483 328 124 134 911 835 859 274 497 785 30 675 164 745 584 703 488 556 877 936 1003 690 262 789 83 300 146 342 723 116 542 749 783 840 238 874 768 655 329 391 386 847 334 653 289 840 330 376 215 373 525 420 3 196 422 103 1016 732 51 414 23 792 918 35 494 692 355 192 155 674 703 183 612 425 434 920 165 529 786 1020 253 410 818 670 819 110 597 79 310 74 79 155 647 118 189 239 381 241 720 747 1005 923 282 932 320 389 637 429 572 1020 511 61 671 385 875 753 545 438 604 892 367 259 197 259 145 205 257 1015 596 32 545 214 112 527 892 160 402 813 585 696 447 584 457 353 601 488 872 79 368 11 320 896 55 64 411 0 543 371 574 79 356 163 461 716 742 47 247 450 418 149 992 708 625 799 748 374 607 370 7 273 410 485 878 975 463 33 82 960 436 959 685 429 949 926 92 75 953 1002 958 84 906 799 523 265 665 763 791 39 184 424 861 143 975 372 1001 942 674 504 559 782 643 234 974 414 796 642 1013 729 598 530 335 339 807 606 95 521 34 781 666 626 638 258 713 115 979 569 758 298 964 911 905 486 918 756 602 445 4 907 752 474 397 646 930 730 291 991 265 670 568 159 718 861 21 485 509 784 726 949 458 268 111 358 25 774 995 652 811 745 30 843 350 870 233 335 853 670 742 1003 926 18 994 381 393 424 622 687 780 694 855 264 823 975 126 511 65 649 874 498 297 371 552 814 918 537 785 206 729 349 924 846 227 309 932 342 389 649 323 697 887 519 509 407 345 917 1001 545 861 378 342 222 60 605 677 250 454 1008 292 216 671 857 557 538 926 112 22 34 976 343 591 92 570 331 885 692 66 796 840 540 785 613 791 355 309 391 412 859 124 534 791 737 581 458 59 877 611 730 390 393 569 73 402 1014 728 200 850 576 423 433 328 13 915 754 128 469 700 231 338 867 565 446 270 802 707 338 545 568 605 81 147 326 700 547 650 1007 363 20 995 592 398 41 303 806 248 630 226 944 827 191 524 786 489 503 446 695 410 370 1004 766 801 135 457 140 1008 241 623 446 943 618 793 468 1020 722 596 1010 389 395 299 888 976 209 711 217 666 639 456 715 252 260 862 672 885 289 577 109 625 439 883 1009 780 2 91 570 927 107 158 408 247 674 773 421 52 658 761 32 989 923 20 186 255 936 741 543 801 194 313 316 850 299 254 298 937 98 875 534 381 534 515 35 211 920 238 129 942 100 332 713 876 746 817 822 453 64 410 864 443 808 695 758 903 358 235 47 118 440 61 193 418 79 257 963 435 80 856 785 761 453 856 954 944 314 946 108 684 98 64 754 627 572 801 674 81 154 451 229 55 297 983 773 201 227 29 279 402 576 711 250 824 137 617 605 844 351 903 299 636 203 831 723 225 42 990 186 174 200 510 603 917 42 557 190 783 479 609 623 792 269 745 867 479 780 304 806 433 6 607 261 143 729 417 566 723 629 241 143 964 117 58 461 39 726 256 896 922 396 216 528 490 28 700 736 417 872 651 281 162 137 771 888 771 762 272 582 791 522 915 171 78 94 129 682 131 829 951 571 329 862 265 381 1012 299 416 590 92 937 315 81 713 712 433 529 484 40 722 1004 331 89 472 60 264 556 636 919 329 450 64 482 98 495 120 440 952 991 383 705 519 773 163 383 830 506 892 913 860 87 454 659 679 358 834 373 545 45 184 118 814 614 233 781 316 492 288 135 922 609 479 100 162 13 647 630 537 131 681 19 220 494 356 1010 974 738 614 241 929 517 221 361 524 807 835 163 1007 531 753 701 557 749 9 95 283 998 453 940 506 204 8 560 332 573 436 199 920 58 903 541 219 612 239 730 240 844 1017 890 255 34 591 892 897 618 33 956 323 633 534 701 666 787 342 293 56 237 81 680 735 948 47 155 217 445 395 637 801 960 943 765 777 716 905 122 879 0 832 843 695 942 200 503 86 67 151 1013 507 122 610 701 334 125 977 676 966 503 288 343 565 101 225 723 371 179 861 837 229 424 665 139 718 412 636 216 189 458 117 404 238 935 921 397 811 451 357 114 351 807 49 706 281 616 700 387 19 88 113 909 567 455 911 905 903 960 485 406 29 620 410 517 915 1009 559 960 40 709 514 162 95 321 654 114 28 921 256 24 995 273 465 610 614 446 213 459 370 819 897 933 13 24 273 133 965 261 995 994 813 1005 125 410 747 718 404 891 515 700 217 712 169 255 620 639 883 389 140 560 676 989 602 825 767 700 925 684 736 310 1011 299 804 227 521 1004 1022 163 873 595 528 225 700 664 933 4 401 396 424 56 861 471 667 684 448 462 202 32 543 147 757 752 542 835 201 928 974 446 474 660 823 989 785 952 328 1022 833 948 108 609 998 435 152 518 821 197 8 940 55 178 746 506 241 815 669 776 376 134 395 814 367 295 620 870 878 230 286 652 954 81 131 80 243 291 848 779 660 961 584 618 400 355 38 109 972 244 801 81 756 884 303 949 718 80 757 434 565 602 451 402 206 694 818 872 454 158 122 37 528 727 276 118 552 629 808 615 182 440 209 179 58 473 891 142 659 796 636 763 293 930 887 448 107 856 555 440 213 436 519 102 548 284 570 409 240 855 214 889 70 737 840 841 844 462 409 29 81 113 677 505 960 65 536 977 603 558 238 406 607 776 773 152 858 176 900 124 1021 884 763 367 162 60 142 374 1020 549 959 591 515 185 587 997 851 770 250 42 238 947 844 227 446 739 182 551 53 759 620 299 791 13 686 627 179 873 537 170 956 898 198 514 115 157 955 386 4 589 970 900 685 720 224 337 943 712 180 765 36 461 227 156 840 776 934 53 76 90 712 298 618 623 716 874 174 186 1013 284 740 383 99 143 257 984 395 423 420 13 9 625 874 442 775 311 871 717 156 13 344 705 480 466 28 623 208 885 618 593 741 403 244 829 434 661 996 122 758 8 523 362 844 803 15 297 481 83 421 787 167 33 522 135 778 219 1006 536 333 51 889 259 163 603 824 200 912 290 654 182 778 308 417 404 964 487 969 155 805 195 539 699 409 397 7 320 848 415 975 33 470 565 51 384 941 133 962 596 927 167 284 213 880 210 442 717 380 425 747 990 493 599 599 671 859 898 150 677 792 865 334 383 952 761 225 320 40 193 958 90 806 35 840 90 523 688 915 895 614 79 83 64 118 609 488 368 76 880 457 514 292 271 871 114 404 73 48 820 24 613 641 498 499 960 9 503 634 270 153 968 633 163 596 966 733 315 1004 128 667 554 174 687 652 519 333 160 507 163 663 385 161 881 405 35 560 129 589 135 143 987 955 26 201 305 168 349 732 205 410 415 681 522 120 387 958 991 574 39 779 160 714 47 69 404 453 570 327 225 666 254 977 258 951 197 422 52 855 535 137 14 470 496 608 533 687 333 632 294 585 434 783 341 803 224 538 50 300 801 445 633 454 351 1014 426 610 661 444 118 680 853 14 911 438 439 403 547 94 68 200 300 31 914 538 951 17 903 528 871 576 945 523 167 153 180 610 125 251 97 555 820 13 520 108 763 531 309 860 1 59 639 261 199 989 972 164 264 900 27 551 14 994 518 129 51 132 1021 161 236 370 421 426 776 16 731 819 925 535 634 120 410 474 360 721 21 733 308 805 50 346 332 176 198 616 474 31 1010 329 45 1000 885 188 530 669 970 319 879 324 999 712 60 674 21 470 52 275 323 128 383 694 50 206 57 905 1012 425 466 630 617 934 280 398 743 539 550 568 885 27 142 137 1014 916 425 244 2 765 341 242 85 1020 88 685 894 738 291 88 716 15 475 639 122 264 362 142 679 874 191 152 15 2 351 693 790 993 828 321 635 131 240 473 996 807 889 823 99 461 294 459 341 672 631 125 256 50 927 1021 504 623 436 482 651 290 926 255 583 409 152 626 839 297 83 619 746 584 953 248 628 362 233 468 875 523 281 727 377 751 1013 654 59 804 358 97 687 861 205 227 964 181 853 997 4 877 616 647 898 224 806 423 228 162 86 229 712 184 374 1016 939 186 864 778 566 775 342 928 1018 574 106 473 903 973 728 456 72 692 301 578 688 891 27 427 501 988 848 558 518 465 987 299 70 624 898 465 92 355 441 136 904 482 808 22 205 418 301 631 712 380 38 483 293 632 335 697 855 101 868 218 167 338 131 628 651 761 928 851 526 160 18 640 758 230 799 75 155 942 210 218 891 133 979 740 259 475 754 878 911 229 642 586 21 277 1002 883 244 248 658 913 481 143 703 390 73 851 259 91 325 430 918 960 706 766 549 491 166 536 185 1009 90 709 688 342 430 736 35 318 721 374 448 661 740 441 406 333 722 653 601 288 753 561 614 571 395 949 1013 456 609 477 252 906 533 157 704 646 451 878 813 317 757 911 272 501 742 424 884 348 274 575 172 289 285 38 553 258 630 833 884 883 332 228 198 835 34 421 3 339 927 642 585 267 856 289 990 842 439 56 213 552 931 583 451 85 293 358 399 200 1018 816 934 777 773 957 232 391 584 541 257 606 655 1008 590 845 442 118 753 948 369 481 872 821 279 421 210 219 452 579 1001 415 907 566 212 456 625 157 19 696 800 192 300 693 992 427 252 405 331 757 880 79 955 774 677 558 738 613 182 186 926 532 255 847 447 342 511 268 906 297 492 721 881 297 404 8 493 722 854 828 335 202 726 950 15 65 352 774 829 657 802 157 706 195 481 695 881 530 857 589 28 322 798 5 669 839 672 492 26 957 242 316 195 407 1000 126 765 945 98 276 9 536 218 914 303 346 705 41 999 406 440 28 397 726 625 597 2 967 702 21 995 779 81 790 770 543 169 177 628 836 504 301 697 446 743 962 604 398 453 710 1018 233 778 29 932 683 735 53 351 386 540 404 729 939 50 164 359 758 338 591 770 10 653 199 306 779 199 52 952 591 732 220 565 532 973 522 73 554 680 33 569 1000 859 274 428 1008 490 255 505 40 65 201 540 634 574 529 948 309 939 902 563 339 147 324 0 596 385 938 80 559 874 833 66 622 323 529 46 408 181 599 778 492 758 892 357 967 876 273 955 781 676 939 193 932 491 445 961 324 542 466 313 725 817 259 188 254 381 806 599 730 526 720 990 590 1023 307 749 39 597 450 1000 494 986 681 994 299 303 585 3 269 138 606 1017 65 658 950 734 352 64 311 589 118 771 611 591 989 502 158 635 547 424 817 226 423 708 84 547 320 965 397 923 911 525 820 185 114 953 556 827 423 270 950 871 191 650 438 372 343 879 468 977 740 23 922 833 365 858 269 420 54 776 553 713 145 197 570 932 526 645 593 36 929 100 481 560 937 214 509 325 600 1008 204 496 893 752 386 617 451 588 383 671 485 537 283 357 238 798 600 676 43 409 205 785 322 623 255 368 983 940 469 831 259 486 222 862 830 433 475 124 872 563 858 747 317 182 278 508 704 68 372 41 802 112 415 768 530 709 921 48 166 952 800 10 180 410 317 872 760 665 793 819 839 461 785 642 204 782 739 507 654 409 879 755 597 630 441 994 408 279 443 190 314 739 485 542 427 294 629 110 341 69 339 457 864 811 665 263 80 664 702 718 378 300 542 719 772 795 417 759 714 740 561 176 143 933 42 361 438 361 231 798 28 60 865 994 185 1002 289 72 836 997 687 11 109 297 591 610 18 741 262 59 120 563 192 493 641 351 724 1009 483 1020 73 708 640 650 247 362 582 615 982 965 106 376 493 661 67 84 445 492 728 394 871 198 695 324 361 178 474 425 896 892 297 552 31 646 115 596 450 894 221 1011 922 310 601 920 309 189 763 890 534 779 239 259 424 565 340 840 159 657 867 688 868 51 25 221 316 942 745 876 389 593 26 9 963 524 267 295 44 877 481 1000 240 390 766 417 180 776 827 531 138 637 492 641 810 74 391 418 59 235 302 230 314 15 84 133 474 508 107 376 953 75 189 733 203 265 135 799 279 16 744 211 834 461 858 871 974 159 55 141 256 669 813 173 295 196 392 725 595 639 991 801 355 219 509 516 780 1011 178 702 924 718 977 964 523 574 696 315 121 615 400 824 815 17 193 24 3 831 833 560 594 857 726 977 941 679 999 229 763 789 31 593 746 216 213 229 402 251 831 952 353 460 320 182 946 460 512 384 782 761 395 715 606 29 598 295 885 100 705 858 446 633 941 92 546 68 937 432 812 675 102 469 929 406 497 649 814 209 134 725 815 761 736 527 550 693 906 646 592 23 1 263 857 809 75 288 123 259 323 456 784 73 748 532 541 975 752 658 388 735 455 306 788 441 783 971 316 738 844 999 484 568 634 459 169 495 964 181 479 848 841 695 920 383 745 990 859 872 736 525 587 958 600 368 586 522 815 110 207 709 692 436 76 473 902 827 609 798 650 542 134 783 638 156 379 855 730 465 94 733 864 386 594 895 574 448 349 254 650 53 620 100 164 406 366 459 311 783 264 856 647 862 920 51 558 994 265 105 938 280 134 987 447 440 536 452 570 61 760 195 138 871 953 43 86 80 348 704 386 669 502 335 742 651 710 37 155 1015 107 474 451 449 622 998 162 434 331 512 533 639 505 148 932 901 816 117 233 144 943 629 618 844 336 140 228 1000 744 38 107 767 736 348 796 18 455 508 696 409 838 196 1009 566 151 404 330 387 480 530 492 712 998 980 819 11 259 308 409 244 921 183 788 648 245 58 579 731 563 314 609 699 140 507 143 696 124 185 722 249 554 453 237 510 705 23 647 960 200 207 198 131 471 508 74 322 459 854 617 719 806 131 608 121 327 56 166 923 992 431 871 90 889 723 8 420 158 243 426 198 793 7 165 978 925 290 618 435 329 51 115 725 195 804 901 575 194 243 805 72 936 702 758 555 771 638 367 110 217 950 164 345 819 373 690 155 130 706 1002 489 868 761 261 353 436 633 856 635 489 467 136 144 643 427 536 819 390 146 1016 36 550 370 876 273 17 352 378 43 852 587 452 51 82 374 911 710 524 145 973 652 199 753 802 577 261 419 770 437 517 229 176 632 1005 29 25 854 105 644 874 888 181 609 738 212 463 811 601 140 804 980 1002 958 254 542 106 957 713 541 880 418 386 478 352 735 171 186 525 723 939 984 663 51 701 580 142 186 342 583 914 453 114 936 375 314 327 807 840 908 136 701 917 464 959 1020 30 351 332 637 545 493 1018 849 398 736 399 56 989 303 861 438 860 100 367 534 938 765 1010 282 866 241 823 61 516 556 248 597 988 616 394 749 981 54 302 424 291 489 253 230 28 145 918 29 728 909 108 623 726 460 93 142 363 387 42 592 159 756 162 33 494 938 326 780 889 229 205 799 825 436 799 962 574 8 553 999 53 750 629 241 279 42 373 738 108 958 554 646 644 229 295 829 161 489 747 382 351 582 778 327 659 441 1014 115 328 569 496 68 957 789 40 875 1020 79 306 648 20 664 915 51 763 631 163 942 701 974 710 424 514 565 193 451 929 661 518 308 959 761 953 817 478 704 921 740 825 791 275 70 6 538 374 340 352 526 674 42 28 452 870 986 823 913 628 526 586 286 1008 571 531 7 636 123 573 312 809 574 81 1021 926 381 34 240 945 112 531 303 730 920 816 710 758 626 603 172 75 65 187 637 789 541 526 701 159 455 959 417 358 476 836 525 729 879 469 770 524 900 101 183 238 922 915 567 414 1 893 713 778 213 821 317 815 819 834 712 558 917 405 850 487 71 59 473 971 896 614 262 603 993 386 527 291 16 405 694 220 626 395 648 536 365 215 869 752 515 114 475 25 837 335 808 810 979 566 112 756 126 577 279 917 791 96 353 548 922 709 500 996 812 897 355 625 148 366 394 412 158 514 98 116 538 482 478 367 324 697 849 463 231 327 73 500 211 686 203 956 290 898 395 251 55 662 28 684 650 65 740 427 778 357 829 943 325 954 862 664 882 631 353 333 555 23 319 18 461 700 152 657 607 390 203 983 614 359 566 1012 770 988 612 97 166 391 623 728 740 450 793 772 1008 770 222 338 244 607 958 261 932 620 116 231 857 885 922 246 117 38 619 4 1004 737 202 622 653 59 215 725 9 887 347 875 175 376 601 304 616 550 324 894 457 800 412 85 749 358 577 513 819 453 29 40 311 465 952 392 767 170 225 161 961 1009 417 958 677 556 165 297 624 28 668 483 867 674 538 137 87 629 580 809 677 549 462 307 407 477 456 782 449 700 577 651 790 497 490 769 367 343 463 231 764 228 629 879 562 277 247 770 434 843 54 381 43 323 148 134 73 174 928 926 392 906 161 623 533 237 787 42 1017 195 275 763 73 867 242 587 628 993 878 972 894 432 655 593 422 866 143 515 988 310 521 949 599 711 859 250 467 801 550 1022 546 634 466 347 551 11 70 689 973 416 804 831 296 277 385 913 412 571 604 784 497 380 258 334 234 302 557 478 885 150 688 1003 864 112 899 732 569 298 579 772 809 777 349 187 650 32 972 295 94 810 395 660 0 361 982 636 791 1008 749 280 46 819 537 491 616 307 685 435 833 56 753 237 419 227 813 613 629 827 148 848 555 602 22 497 291 660 561 265 310 289 61 294 587 969 1015 346 463 405 729 752 351 30 36 893 105 747 691 486 562 33 564 513 599 754 723 770 213 272 565 783 132 292 323 583 821 32 865 215 432 861 391 761 858 140 530 580 416 963 330 546 523 620 535 316 881 64 745 792 696 314 909 157 648 279 605 697 630 517 329 290 596 239 548 779 227 575 228 368 586 482 702 510 716 286 393 627 99 1004 73 763 861 643 903 587 378 579 723 1011 445 852 971 247 980 510 767 947 473 79 846 750 302 382 387 22 72 305 910 738 670 286 285 990 518 830 547 220 423 648 913 230 486 777 647 488 703 309 829 79 659 640 547 127 694 890 999 891 229 294 950 749 313 175 578 359 875 370 44 476 978 456 727 308 253 842 1012 578 446 742 465 904 286 139 234 734 476 339 588 372 534 395 499 638 280 599 188 162 386 157 588 313 161 84 243 373 322 117 948 995 59 183 363 207 904 619 886 471 520 526 600 53 490 657 878 606 532 725 40 5 65 141 289 995 251 606 498 109 304 302 492 25 517 591 371 733 800 430 116 355 507 32 812 674 393 657 91 665 282 801 565 106 868 288 591 871 880 96 87 332 130 873 916 127 1011 770 1019 811 191 957 264 971 941 100 665 265 193 416 718 466 855 151 790 780 305 798 669 655 671 140 205 748 566 636 977 222 396 126 182 631 525 300 348 193 315 512 853 733 644 533 658 425 598 549 761 132 576 509 255 764 152 312 738 11 916 549 585 513 941 635 234 566 961 519 568 379 707 853 49 375 623 541 507 18 298 629 122 200 572 687 694 963 835 77 695 139 50 671 629 411 40 867 103 794 236 797 920 471 336 1004 75 976 850 577 958 434 658 797 26 38 428 884 92 269 453 943 950 941 761 425 1018 799 623 515 891 141 828 79 60 623 699 868 69 833 689 249 451 322 27 205 180 319 181 161 1023 177 740 689 71 847 43 148 1017 414 311 55 490 299 61 988 578 958 656 349 125 317 332 821 254 997 587 119 240 11 735 627 51 979 110 124 647 40 102 853 875 678 285 660 736 66 933 687 187 567 1015 613 60 527 163 493 574 648 446 386 441 462 989 982 39 383 922 896 506 776 171 137 623 540 73 284 484 77 661 426 571 871 146 488 493 151 376 172 8 64 339 242 434 536 333 566 189 583 627 479 579 783 866 651 164 794 791 228 210 626 988 1013 115 14 107 281 87 778 858 285 362 420 332 408 430 198 388 586 666 225 567 729 725 242 608 379 634 461 441 707 718 768 322 587 198 831 719 738 202 167 293 920 461 302 884 319 543 248 844 482 320 963 704 316 940 815 490 589 907 594 733 768 56 748 454 836 472 632 61 208 601 127 650 178 464 148 69 726 398 275 684 693 801 959 742 720 770 852 189 726 493 144 850 514 929 585 234 167 556 712 322 254 528 295 657 964 278 808 268 418 19 957 687 555 689 931 488 192 1022 49 271 731 649 283 683 500 961 972 754 435 945 738 612 263 36 382 800 638 290 307 782 357 965 472 38 556 129 209 460 270 626 287 664 537 621 777 234 380 622 326 556 620 91 577 262 493 556 613 386 370 293 84 942 913 561 385 365 751 591 227 713 252 906 568 405 856 294 727 284 866 138 287 309 1004 953 322 331 267 598 381 998 414 729 219 402 369 721 525 819 449 798 65 936 118 896 403 715 114 16 576 263 830 770 216 572 428 390 577 251 511 922 227 1004 766 83 38 709 853 637 261 570 218 72 451 811 647 87 387 146 870 685 286 456 808 185 130 844 976 322 951 876 408 752 1008 547 20 729 0 993 198 996 36 546 34 918 842 627 703 394 983 212 95 1018 837 381 609 388 831 905 635 709 855 609 449 388 245 656 635 693 766 48 426 254 82 298 772 596 866 96 929 196 526 19 199 199 862 486 256 541 191 381 531 979 555 1012 628 1006 1012 567 109 14 472 722 117 388 420 245 824 357 984 511 533 918 671 371 847 773 714 12 164 279 954 599 148 691 431 378 928 611 611 409 853 183 458 228 346 607 86 81 144 602 352 996 462 552 814 952 255 545 633 232 540 212 369 565 988 453 496 867 25 493 997 63 859 779 1009 162 625 550 716 506 457 388 41 153 701 753 972 847 834 86 201 772 20 632 551 356 246 18 169 553 390 670 8 318 1008 445 422 397 232 652 138 99 592 270 384 1019 889 877 820 339 753 262 102 290 712 483 673 681 104 744 353 42 332 711 260 182 348 174 475 403 814 727 564 627 280 266 619 935 177 464 7 912 101 8 33 481 168 671 675 644 899 104 644 149 635 812 884 610 841 709 891 813 35 852 651 340 97 143 838 85 404 953 780 396 128 515 978 98 12 476 106 886 681 801 900 842 191 55 790 272 83 191 193 140 835 465 105 815 645 968 95 72 321 492 616 644 698 450 564 493 479 351 299 836 161 672 1012 452 72 50 136 819 660 262 925 954 465 779 446 760 970 779 918 683 309 260 479 124 48 647 960 150 331 891 658 320 738 264 934 249 695 630 2 94 303 138 779 957 264 295 912 301 298 750 759 1016 180 808 15 59 944 864 652 737 101 5 316 393 733 424 968 65 272 933 281 974 735 144 370 704 327 806 754 418 34 348 87 863 315 704 175 596 710 895 807 105 479 583 51 340 78 140 256 315 674 731 884 1005 387 393 1023 311 571 346 774 573 894 937 501 298 1000 555 970 298 968 908 631 899 943 1017 368 46 134 790 649 181 248 999 144 728 686 746 776 515 15 732 1018 709 298 424 16 543 1003 116 507 1013 229 1019 148 996 703 306 851 581 698 400 594 139 193 637 633 996 302 1020 865 918 408 1023 768 414 247 448 909 1002 496 773 431 713 49 98 168 583 923 351 802 937 335 450 536 655 962 619 905 547 928 437 190 539 899 456 849 405 112 514 394 639 142 94 349 919 178 972 458 271 28 312 136 145 40 650 389 112 960 208 804 1001 1014 396 273 664 128 607 40 159 931 570 5 640 436 971 708 52 110 528 217 495 533 437 525 676 1009 107 335 157 622 592 883 846 10 332 224 790 624 649 955 932 750 778 880 161 278 533 809 353 883 547 863 141 769 1 664 826 623 808 847 40 602 585 40 954 808 1004 172 962 149 22 832 831 463 506 340 526 919 827 150 716 1006 369 872 554 176 627 1002 676 969 84 931 431 218 774 561 99 155 865 838 279 695 350 994 389 684 654 1003 463 954 292 17 20 813 48 98 578 755 640 537 109 217 746 714 318 250 762 126 981 827 886 303 767 348 432 195 203 932 95 705 814 781 856 223 723 949 693 248 53 586 942 17 163 631 995 193 311 868 749 440 120 506 415 245 250 746 715 503 874 91 552 74 284 151 943 191 416 70 968 499 492 913 912 270 540 454 967 286 52 855 310 770 529 366 463 145 833 476 848 129 132 199 484 135 661 67 11 293 19 1011 1019 530 892 172 691 794 439 385 326 48 1003 136 495 946 77 613 76 961 237 1004 567 851 455 252 478 155 6 849 270 378 971 804 509 747 972 565 666 651 676 73 201 282 280 536 44 530 577 361 131 873 796 575 839 324 566 506 708 879 433 445 455 600 630 426 1010 708 568 553 172 637 937 1008 269 241 95 637 42 282 753 851 227 491 278 660 137 22 492 889 707 844 788 178 114 454 207 460 452 886 316 916 561 595 358 456 177 727 48 113 652 816 724 729 936 137 367 368 189 107 736 697 404 119 843 500 36 117 683 78 124 578 528 830 318 48 412 1009 207 284 940 221 136 482 604 789 187 447 48 331 719 711 684 587 408 207 632 75 899 1023 1016 390 658 182 342 347 689 120 879 929 146 854 654 454 292 675 374 792 124 162 506 702 588 397 336 736 487 107 37 247 127 546 710 866 329 645 184 52 294 585 173 119 455 388 523 573 867 139 20 626 930 314 44 429 214 1014 249 278 361 821 684 531 256 254 584 121 765 99 401 981 228 252 17 196 630 35 698 840 385 786 942 709 6 482 519 888 157 536 707 69 747 905 922 524 159 82 733 23 636 1001 146 699 222 670 140 728 884 341 888 466 291 461 458 586 640 420 722 550 976 473 131 586 562 466 278 6 860 952 787 843 859 106 612 899 157 880 390 852 1019 755 333 406 142 298 894 872 439 916 258 146 274 242 903 89 527 291 66 335 336 483 427 754 841 212 335 913 828 611 36 112 571 436 80 271 222 48 506 311 502 817 605 919 241 1003 94 196 887 218 164 968 868 220 162 709 101 653 993 708 857 660 400 587 243 323 399 607 311 825 5 274 518 448 287 64 91 536 922 460 409 825 138 340 261 830 303 359 147 333 141 28 13 459 569 60 517 352 497 324 763 946 140 295 253 166 545 754 17 660 921 365 750 260 623 67 730 629 209 367 466 2 601 878 737 1015 538 791 520 1019 541 511 772 212 542 1021 278 203 1017 923 285 575 839 554 849 542 861 194 633 504 843 889 910 675 632 12 702 939 515 129 224 82 861 322 975 356 885 262 901 755 805 732 584 701 486 219 790 807 600 838 793 905 433 304 251 279 762 117 1000 921 470 824 852 780 389 288 189 623 253 553 336 282 813 58 654 626 973 890 794 22 190 1018 843 112 613 349 98 777 618 766 242 276 980 101 415 857 471 758 573 776 853 595 284 213 200 330 147 380 53 239 476 986 941 809 943 953 549 241 891 205 115 899 174 903 221 485 777 271 743 603 778 260 726 256 520 684 257 475 793 948 1016 480 402 245 618 687 677 370 519 279 195 311 905 533 297 248 439 406 634 962 386 268 600 694 24 714 899 631 350 294 627 937 343 632 827 793 451 102 261 739 646 571 461 124 908 673 922 895 338 423 15 743 659 984 784 431 375 757 539 190 257 1019 764 671 196 315 694 452 119 399 979 979 895 29 665 12 364 419 349 968 13 482 942 751 518 143 0 633 406 508 343 274 720 1004 138 392 669 719 984 990 153 835 759 191 319 727 491 881 974 463 482 141 1020 509 158 865 685 236 276 338 744 288 652 365 156 892 741 773 509 713 127 88 502 988 237 535 639 243 669 555 181 705 421 789 558 224 539 509 810 646 390 1005 50 755 174 651 831 842 827 610 119 380 937 966 378 359 892 127 879 623 499 654 32 169 548 174 239 250 232 724 971 954 793 45 528 229 297 335 969 63 662 911 737 707 388 764 403 269 365 521 443 208 758 412 949 245 720 303 781 391 488 356 375 410 585 995 379 466 437 278 415 702 336 38 789 465 140 686 920 898 317 115 394 44 706 1000 868 3 777 622 34 228 433 701 402 726 898 393 847 399 810 795 420 715 903 350 698 509 919 10 560 625 214 98 908 313 479 878 779 971 266 196 466 982 288 148 731 943 341 513 205 372 340 721 603 316 659 781 775 141 239 599 178 746 574 420 1016 89 661 623 285 910 486 133 534 472 754 358 859 735 943 847 290 496 973 835 272 487 893 935 389 904 615 398 908 206 338 103 657 421 66 851 581 127 631 130 638 620 595 404 834 904 8 92 1006 269 970 364 1014 713 625 310 476 381 621 511 429 828 632 888 946 511 940 386 522 884 346 384 117 869 634 384 209 36 672 429 196 516 761 920 340 59 821 859 142 596 545 229 736 511 595 901 586 282 90 835 123 914 474 697 649 49 822 168 316 617 173 801 946 456 848 448 932 539 668 584 708 280 108 521 826 1018 634 848 744 138 742 153 201 505 1007 855 686 558 651 454 656 66 916 690 711 144 993 743 702 502 252 704 783 713 527 605 892 662 814 247 955 975 84 798 246 627 300 243 387 495 833 1003 666 433 285 45 150 105 694 886 500 571 421 784 814 547 703 921 629 557 524 40 411 356 612 738 628 286 698 786 666 397 125 157 711 965 168 499 957 191 926 155 833 612 851 274 723 111 822 215 876 889 451 355 525 203 236 70 972 282 70 927 438 1011 595 755 270 127 354 690 870 748 7 164 872 38 419 292 874 846 72 50 386 515 714 566 580 410 39 732 836 57 1019 106 280 301 861 947 468 966 377 38 209 965 978 92 792 408 908 552 215 903 761 354 22 905 278 633 812 902 16 323 642 937 886 423 192 946 847 622 719 335 595 724 471 550 806 363 279 104 719 639 837 213 402 346 46 114 714 654 619 886 178 513 816 416 444 358 690 688 653 926 747 909 450 711 109 639 328 431 353 515 111 524 485 689 440 738 728 313 1011 663 104 392 895 355 168 13 554 22 59 353 702 963 817 925 55 332 812 868 110 925 336 195 549 295 689 547 890 56 146 215 822 701 847 36 422 91 653 64 114 508 54 844 99 895 173 562 1020 946 724 787 661 920 193 539 212 162 822 137 367 426 428 52 908 99 789 8 871 90 126 924 392 438 596 412 363 180 846 386 355 773 210 522 853 598 55 456 2 708 601 875 453 308 944 659 753 108 641 337 104 45 685 321 414 947 860 360 201 160 465 55 1 201 710 654 694 54 3 505 583 325 791 325 87 799 965 764 540 625 299 399 265 479 913 185 786 690 628 771 776 763 672 343 220 189 772 311 263 418 102 125 712 75 78 850 454 921 532 686 307 257 647 714 188 399 640 421 618 319 868 581 992 531 445 305 423 913 541 644 944 103 696 245 935 616 385 90 904 343 558 136 385 734 485 917 343 337 860 109 836 49 474 986 204 1002 931 848 243 679 357 353 778 536 907 1017 379 405 157 131 255 305 114 375 43 314 890 26 873 523 820 1002 588 549 435 914 156 84 300 353 869 208 627 693 306 869 469 844 964 306 190 537 403 699 111 485 484 756 611 37 913 338 489 17 53 1021 61 938 17 17 117 803 491 8 937 500 478 126 781 773 610 258 500 859 958 488 75 36 929 212 936 561 211 68 213 421 422 601 635 280 872 234 710 854 240 50 441 679 819 617 88 957 4 294 520 332 296 418 296 985 82 712 583 886 1002 874 622 738 54 28 108 222 247 724 885 418 148 728 555 761 922 358 167 445 422 795 577 895 955 876 135 623 914 548 50 250 930 913 748 297 97 478 336 593 192 516 970 397 477 998 735 839 148 71 993 297 765 954 553 223 948 1016 690 125 352 219 89 404 550 936 495 941 118 629 237 616 260 531 997 607 238 868 661 685 655 208 776 815 1012 560 850 386 702 203 537 58 721 445 428 260 861 926 289 802 148 103 466 12 986 536 164 20 62 60 623 142 445 275 346 51 794 1023 538 373 1 727 961 227 969 438 803 1016 57 63 991 614 923 110 159 350 449 455 648 328 199 1003 123 808 999 458 633 764 283 504 883 133 314 535 159 813 426 522 192 285 782 13 985 52 288 245 72 524 315 906 407 549 836 842 817 794 833 444 400 225 310 570 933 784 211 557 3 689 783 914 405 811 232 294 702 460 103 654 857 664 860 930 579 76 604 64 510 1016 579 527 374 758 686 816 532 978 241 0 766 86 126 758 713 1011 990 21 216 673 82 376 574 169 354 67 851 968 480 135 711 467 122 943 470 58 833 906 515 687 911 87 192 452 540 496 928 105 616 955 185 265 89 24 648 86 840 688 190 246 761 359 107 967 94 421 337 194 672 830 95 130 912 889 7 459 613 387 633 438 950 546 989 996 639 627 813 624 863 344 924 885 353 113 590 905 555 119 165 488 734 388 637 1003 725 454 377 465 479 318 730 830 257 609 77 335 583 688 466 984 734 758 769 529 408 315 217 499 941 643 722 888 491 976 483 793 337 343 788 69 976 881 114 436 995 885 839 592 169 660 272 449 890 679 488 946 21 36 769 147 288 349 573 473 2 468 267 666 288 154 137 2 1008 627 798 803 426 32 227 894 261 507 949 773 506 273 533 325 386 520 204 53 764 43 727 321 807 634 299 295 922 494 169 198 291 730 1005 1020 943 966 180 693 796 602 270 624 461 630 1022 177 1001 260 726 115 207 772 322 475 917 479 247 112 874 68 964 151 299 694 809 292 171 70 882 446 512 826 551 521 413 473 937 186 240 558 725 62 273 844 757 249 308 86 102 746 928 182 788 565 349 467 854 767 776 224 412 510 15 948 20 870 232 277 664 501 265 86 287 881 502 272 864 830 529 607 376 667 969 297 282 134 85 756 317 382 61 518 800 289 993 239 821 242 655 511 682 180 938 960 814 343 841 357 532 974 464 423 509 234 259 999 780 769 176 526 236 300 283 581 1018 716 580 415 888 65 112 126 513 1007 127 739 808 62 315 449 487 119 548 774 599 872 17 62 819 797 186 904 960 317 810 24 479 837 300 637 420 341 1018 429 999 310 420 36 96 513 60 94 277 738 63 377 319 414 113 26 84 701 808 118 867 661 758 204 737 800 936 968 407 754 960 1011 693 413 724 151 220 404 462 403 620 700 846 544 140 989 114 679 529 926 202 984 474 988 876 89 273 1008 733 963 401 1000 527 38 691 932 419 949 989 404 602 561 876 230 999 316 759 775 581 1002 597 964 837 212 642 648 553 576 806 497 1011 556 629 351 132 929 515 556 688 33 351 980 7 738 877 931 131 44 735 350 535 350 945 740 192 502 25 233 208 875 548 693 782 193 272 551 162 871 386 93 988 351 676 485 652 130 965 961 752 104 528 83 292 914 198 214 160 362 963 312 867 260 1019 210 837 182 95 771 354 60 685 663 891 660 947 680 7 388 236 712 712 899 647 845 458 201 168 254 314 573 270 418 914 88 820 143 915 310 208 1012 461 965 648 95 143 578 480 220 723 68 160 553 229 31 54 892 163 145 69 699 648 663 758 342 277 943 911 401 206 737 138 652 144 676 387 841 1018 774 851 676 89 623 271 872 982 1013 971 165 659 100 199 723 479 759 493 658 766 44 940 389 154 66 179 307 143 913 93 744 688 339 905 540 233 342 245 329 341 711 629 747 995 324 763 480 675 628 733 434 529 171 943 979 355 854 946 892 635 896 523 441 241 560 217 737 142 853 197 513 186 616 676 416 83 601 950 959 1020 1014 814 313 19 410 228 583 845 2 118 877 874 691 666 786 636 760 767 159 225 550 207 605 625 944 471 785 49 140 313 1017 909 117 462 736 40 475 614 701 553 913 699 972 102 737 793 525 964 528 666 674 994 582 97 500 112 124 856 338 619 806 409 821 294 568 304 420 32 155 705 464 111 307 78 879 775 589 634 375 35 171 435 90 969 845 497 83 940 686 8 14 935 362 542 416 890 268 596 210 719 53 668 648 813 889 850 391 775 995 887 186 276 389 324 754 987 335 61 806 652 37 798 846 599 311 942 606 470 903 208 18 868 523 88 773 768 721 390 748 212 90 889 462 611 155 956 983 579 820 115 364 94 959 1010 845 973 673 46 1012 724 323 973 121 441 869 185 557 519 262 137 108 297 73 637 35 868 1010 132 71 740 538 343 924 464 850 189 321 594 141 235 441 15 537 19 657 943 845 138 598 729 441 801 536 417 846 1014 143 296 329 131 475 814 431 867 218 607 681 609 296 55 596 506 574 732 609 779 360 891 365 833 250 122 993 893 911 588 33 183 569 434 222 931 26 757 399 500 287 723 901 300 150 1008 600 673 701 506 46 706 672 770 489 677 861 847 70 635 334 69 439 466 140 45 296 856 769 577 928 357 101 173 662 670 642 293 424 699 905 74 393 755 884 42 578 885 61 789 255 1008 762 325 352 130 540 542 915 547 657 43 883 575 728 672 379 48 19 710 153 283 373 132 945 775 718 561 813 776 638 466 497 1001 685 60 478 782 153 412 575 24 861 682 664 339 514 517 443 788 620 549 101 756 72 492 856 287 79 1022 882 502 216 975 583 239 328 735 903 685 441 132 702 100 23 879 519 232 757 338 198 256 378 772 452 61 548 517 475 530 92 892 970 957 646 138 757 851 952 69 353 622 295 173 459 974 29 434 115 731 380 907 241 493 962 177 145 276 1014 841 902 635 301 492 957 867 237 173 558 364 331 119 830 793 877 289 16 65 771 272 429 966 70 185 882 738 812 22 94 38 739 218 716 183 217 313 890 285 592 255 1002 222 758 262 219 23 484 74 986 334 293 345 764 804 528 866 859 435 719 721 535 530 691 828 135 1002 98 590 697 245 374 605 858 226 936 673 505 344 929 815 988 433 304 873 128 117 986 760 414 459 451 838 668 462 320 518 307 11 965 108 152 622 605 686 362 389 402 937 895 563 864 423 747 473 690 762 905 359 13 850 514 495 744 440 608 526 740 664 812 736 771 380 115 296 998 728 61 1011 120 966 404 335 624 905 186 872 421 379 506 247 680 290 292 769 439 602 517 934 994 979 489 522 49 873 968 645 636 436 939 953 253 124 698 393 164 746 918 444 763 486 673 918 626 870 886 970 14 103 1016 243 726 712 574 518 644 624 268 82 971 3 699 266 235 705 1010 981 319 840 804 883 559 401 660 83 803 480 309 442 252 566 785 571 34 115 914 563 605 119 913 101 868 357 548 5 138 402 465 549 221 455 33 240 974 520 916 760 148 138 878 688 144 589 557 790 604 108 547 472 602 356 91 328 112 588 967 250 226 390 675 848 101 610 281 990 261 991 866 822 742 12 503 955 163 377 203 209 949 159 574 552 348 109 1 988 88 753 813 428 786 356 387 1012 242 545 40 953 48 646 34 200 951 815 619 231 681 483 172 469 110 508 125 327 411 628 394 509 630 844 772 924 148 955 638 92 196 591 440 847 612 289 438 150 74 340 42 505 633 801 109 520 577 564 775 592 174 339 586 553 194 4 922 839 145 368 937 869 298 170 58 839 511 91 25 730 181 488 339 58 542 848 806 56 205 615 969 599 156 59 700 34 380 105 609 114 555 346 836 611 367 162 231 423 564 316 703 585 13 216 195 312 677 295 260 122 774 730 948 627 485 257 99 663 475 356 609 873 970 214 724 520 714 387 377 598 916 254 242 53 406 9 275 657 485 777 235 914 415 944 765 704 659 631 166 454 442 369 447 838 872 342 832 68 327 432 749 165 419 480 811 433 750 458 144 686 335 801 782 857 632 668 599 609 580 960 170 800 67 401 53 313 992 765 495 816 439 729 315 463 349 253 372 439 825 76 576 660 443 111 142 30 270 405 302 141 823 165 564 500 416 831 656 202 829 49 741 238 154 812 21 130 201 290 707 80 847 530 982 159 55 227 25 785 995 654 236 651 92 746 386 268 421 871 811 283 511 561 991 145 529 908 167 356 898 672 341 692 746 875 183 76 974 111 899 419 750 40 299 702 94 164 40 343 893 600 881 822 882 680 113 1 709 711 78 148 70 34 15 114 723 230 496 766 91 285 613 491 776 873 251 166 433 907 241 398 599 187 596 328 756 579 802 736 472 457 91 53 898 134 214 405 13 709 827 450 596 36 445 15 599 626 284 487 927 339 184 727 790 394 977 748 580 71 905 625 978 210 714 1005 737 426 1011 456 2 371 243 17 918 1020 133 165 447 49 824 77 86 254 70 619 761 256 356 624 208 806 365 631 652 427 5 365 470 72 104 122 435 762 792 924 306 885 341 28 841 277 551 207 1009 307 815 58 844 146 910 789 3 531 221 802 541 731 412 505 811 201 338 519 995 375 328 267 573 458 251 795 406 203 803 923 141 912 946 658 533 993 76 92 140 919 850 1006 713 988 520 229 910 281 69 472 68 655 959 452 922 950 544 1004 72 232 12 273 844 260 911 707 956 692 661 578 180 293 454 907 1004 593 351 801 284 891 170 396 930 995 337 688 197 397 476 223 370 166 676 977 619 799 492 707 447 997 731 653 930 946 985 193 1002 55 793 957 1011 611 25 281 790 137 619 0 423 585 345 942 1 407 200 956 72 616 557 980 602 352 131 779 432 328 999 85 278 800 204 363 950 323 953 1016 556 891 265 499 348 936 108 481 813 345 433 502 883 439 979 553 310 270 100 219 433 923 39 1006 936 99 484 262 549 617 667 831 533 785 443 664 516 826 312 567 740 74 49 498 956 642 854 395 278 721 67 177 836 928 202 505 160 596 100 279 673 460 280 211 464 373 415 152 398 124 196 775 312 319 492 880 59 569 7 767 644 887 852 24 541 540 790 658 443 631 675 601 703 231 303 896 860 533 346 756 902 997 155 424 203 570 922 393 609 150 746 871 892 174 945 955 595 322 389 356 604 183 520 321 976 907 991 42 481 27 283 465 995 773 362 724 60 540 576 686 518 756 657 812 28 505 219 682 429 833 222 144 377 921 710 126 370 436 903 1001 220 482 405 58 720 401 669 12 660 859 368 429 625 167 1023 737 79 678 823 666 498 475 597 147 139 371 157 130 283 606 834 818 82 362 509 739 382 894 761 514 181 952 644 957 105 73 126 231 635 196 135 306 47 764 683 298 886 670 146 5 680 859 834 507 501 459 772 1009 1006 18 573 1015 964 245 221 892 323 538 129 18 814 277 366 582 267 587 579 823 381 175 942 397 485 554 562 226 858 432 730 958 960 509 955 38 152 646 796 244 746 842 896 850 458 6 997 807 530 964 583 933 806 681 700 494 291 453 910 847 284 708 550 672 1021 106 506 294 38 74 356 678 242 598 210 594 563 930 703 734 1022 839 703 847 303 562 773 979 185 382 768 666 785 559 514 935 486 277 845 79 238 573 149 905 671 88 398 800 891 647 546 889 523 308 434 998 120 460 14 66 926 208 195 562 373 516 767 109 707 869 885 290 363 304 646 531 502 864 870 211 913 989 260 74 573 1017 835 465 750 3 595 31 234 52 760 191 788 956 281 464 682 119 571 423 890 122 840 57 972 455 133 815 1003 73 937 304 691 685 713 790 380 936 774 694 620 757 9 585 122 934 188 447 82 62 784 987 204 180 862 122 203 642 106 841 822 994 802 729 1008 161 242 832 756 261 202 313 50 522 515 859 31 351 187 507 479 912 421 15 81 868 763 994 905 634 456 301 1 297 455 10 41 501 733 64 0 14 372 843 280 998 757 300 916 326 338 988 684 830 910 79 166 955 577 267 907 738 350 642 106 248 179 994 914 304 569 84 10 923 193 132 84 332 585 703 434 754 29 281 537 41 730 197 897 70 637 40 347 135 477 563 718 895 581 287 429 469 606 238 815 412 27 752 5 810 808 779 450 164 283 393 859 88 436 289 542 417 98 6 912 42 185 270 880 561 410 612 916 1009 623 661 295 73 848 670 189 362 974 32 943 962 169 493 581 266 765 765 686 562 841 18 218 978 17 876 814 702 781 893 838 188 114 462 308 95 595 541 529 711 497 843 305 579 635 942 280 461 1001 321 703 728 364 863 788 292 390 983 805 776 431 934 1017 33 370 254 784 78 1013 4 33 417 20 570 1019 303 417 424 845 149 670 136 689 163 294 171 845 179 536 685 358 532 458 204 863 861 664 848 215 115 421 375 558 470 1004 294 228 9 380 494 359 716 466 135 538 905 809 864 725 602 773 710 671 516 87 982 1017 145 843 155 505 74 47 428 540 916 442 497 28 332 960 140 441 875 356 624 314 537 453 417 331 655 935 794 199 777 898 488 101 850 75 581 799 164 369 623 265 813 165 78 591 988 879 847 569 526 1018 87 870 563 285 838 940 185 77 356 720 857 36 682 931 584 973 299 803 732 802 424 211 496 28 746 731 382 215 650 842 777 418 408 625 699 101 487 92 640 540 454 332 33 63 905 620 440 668 129 242 268 647 992 680 1017 560 393 759 585 653 728 907 124 874 61 800 589 36 480 54 44 1001 884 35 898 635 1 375 802 562 444 639 834 308 966 658 778 756 51 483 287 877 995 161 106 0 862 658 759 365 84 151 494 25 593 314 890 679 733 203 464 983 375 177 436 714 692 6 607 212 852 533 286 406 44 263 970 333 654 174 741 539 564 623 576 890 410 32 486 815 128 10 112 191 338 76 1015 944 562 879 897 504 225 867 25 611 457 729 675 789 569 912 545 530 65 582 307 293 903 703 365 929 553 959 930 802 734 992 306 211 638 187 30 673 640 564 522 880 48 930 281 656 268 1017 319 375 24 339 197 853 502 773 889 34 566 935 407 97 895 695 342 99 528 744 220 127 171 938 394 143 763 297 392 779 602 693 279 1009 557 897 568 332 6 405 813 498 364 518 666 28 336 190 846 909 543 146 303 790 725 720 322 715 425 830 918 897 385 785 886 231 217 640 104 551 198 366 343 229 312 1004 688 81 265 890 57 317 35 386 43 280 144 714 611 96 106 647 74 315 588 576 217 183 89 465 794 193 725 160 361 480 762 646 39 636 230 1002 924 470 97 308 608 704 946 506 27 445 476 75 797 878 607 974 796 761 983 979 857 143 263 496 873 600 67 362 812 431 136 383 152 1011 360 619 167 307 886 568 8 892 471 834 21 979 915 776 306 440 875 975 196 891 12 910 746 207 33 486 608 435 476 512 32 544 157 957 1020 728 169 499 943 354 301 353 725 73 868 365 985 435 804 265 1000 195 275 698 769 589 349 841 110 804 771 638 44 411 953 283 594 188 711 618 751 606 626 679 693 367 846 537 849 918 780 710 403 215 368 120 821 227 454 52 670 140 305 316 1006 527 854 613 101 230 548 720 889 384 959 233 979 579 568 562 525 569 41 351 807 560 834 822 380 802 626 228 110 132 150 157 266 592 619 752 149 444 786 123 322 1020 378 160 303 190 726 597 109 477 649 77 1012 821 788 384 297 158 262 641 33 203 324 790 455 539 731 538 693 605 515 21 1017 34 536 693 952 880 781 262 367 105 64 309 904 276 649 423 740 870 504 874 90 619 270 18 71 208 751 210 229 1019 175 965 381 352 737 849 615 31 91 535 101 677 371 1009 263 927 1017 627 415 644 982 130 684 717 630 486 698 305 998 37 353 63 58 604 336 316 441 422 849 867 316 793 939 635 345 935 894 551 795 204 139 376 907 895 820 478 137 189 151 541 370 206 348 157 88 902 270 335 996 190 446 323 907 204 92 560 64 204 826 351 684 617 524 182 418 562 296 296 971 642 201 78 576 964 212 698 884 241 481 583 456 327 314 723 1003 387 773 164 661 54 28 563 779 382 944 803 143 730 115 1006 23 977 236 282 380 959 865 451 977 126 760 993 948 99 432 206 555 155 349 653 232 808 237 425 489 356 800 148 1007 366 67 76 904 479 384 550 346 975 531 204 434 879 246 486 934 880 122 822 680 736 249 181 237 96 950 441 743 78 27 326 209 489 675 338 603 365 793 559 659 739 577 557 639 657 622 553 15 219 632 498 185 1023 764 822 902 545 786 818 316 495 869 608 760 921 270 546 980 687 156 701 242 87 350 989 234 872 342 898 920 487 806 614 525 243 215 441 969 324 131 143 604 811 703 876 804 364 516 524 39 574 621 744 213 387 466 213 530 609 377 463 486 381 173 533 785 876 497 176 765 322 970 472 411 705 479 216 595 826 928 428 856 770 681 781 435 69 203 869 937 508 1007 747 352 1019 254 571 90 581 616 918 424 322 824 384 212 764 93 880 518 23 812 263 291 289 600 403 416 655 275 150 795 760 914 179 502 1020 995 109 260 745 700 42 399 550 263 573 525 91 175 220 394 411 438 679 479 489 930 161 468 760 745 134 432 384 625 1017 225 42 530 49 540 966 139 686 188 410 428 491 537 322 28 285 57 52 422 952 101 192 263 225 44 578 206 966 436 861 71 140 366 519 329 417 769 950 67 801 388 539 813 358 68 679 943 265 193 109 337 295 244 272 400 313 437 491 353 436 152 795 494 556 702 446 348 260 714 621 983 894 907 12 375 360 753 442 560 460 360 321 656 444 278 307 519 904 556 955 561 986 539 61 471 650 653 746 589 876 684 488 628 763 456 957 945 98 322 666 789 351 339 867 853 314 134 611 810 615 132 591 916 588 110 101 380 72 249 619 867 82 353 214 311 576 398 121 657 352 447 1019 634 7 712 399 830 122 787 418 227 993 111 678 377 258 342 389 981 754 321 301 826 54 904 521 227 170 652 151 950 993 502 981 530 728 629 469 557 648 901 429 633 306 220 686 318 570 86 266 209 1021 915 1014 220 57 269 227 145 646 979 642 500 181 806 276 802 807 947 997 985 706 903 482 967 902 897 211 134 462 462 7 454 194 969 52 469 700 911 701 362 76 481 712 691 986 989 577 368 785 464 94 104 1010 132 565 881 434 352 137 271 408 808 102 746 382 304 459 328 251 449 349 861 736 412 808 58 859 677 305 828 755 589 284 511 110 401 22 538 758 74 989 389 714 1013 788 451 334 849 479 4 426 980 603 717 202 95 669 270 811 418 946 565 999 40 641 858 818 596 99 663 693 355 508 853 77 21 810 163 809 945 677 407 151 217 916 846 121 252 620 62 511 826 311 361 834 32 453 865 513 739 593 806 309 172 711 393 542 735 545 790 994 152 44 614 832 294 146 851 888 449 51 703 819 956 391 66 787 504 66 444 124 173 859 927 347 385 857 148 428 833 249 861 289 215 556 705 626 444 253 235 693 894 241 444 416 1 103 627 923 702 962 103 70 95 49 176 872 37 923 816 818 232 614 222 354 140 724 760 235 173 6 877 949 390 280 494 891 275 585 243 464 17 970 587 541 197 674 10 182 67 203 42 23 614 517 924 241 741 659 112 752 636 213 563 727 700 408 1008 820 211 505 1006 724 99 1002 718 1013 695 135 414 118 114 269 319 585 84 125 171 1000 233 236 950 750 137 1011 79 653 913 491 404 335 923 842 446 119 63 775 618 26 502 952 458 365 701 1014 748 156 374 182 933 299 314 570 920 790 114 445 316 923 266 804 56 838 742 706 730 689 143 937 69 331 788 751 149 174 551 25 325 36 1000 513 289 614 220 646 309 1018 120 458 664 596 199 1018 26 864 245 585 723 545 483 330 192 980 602 957 479 347 304 404 457 663 823 837 546 265 249 332 281 42 228 862 723 216 521 471 177 405 368 722 578 903 174 672 274 944 940 372 664 350 344 417 569 419 914 816 149 70 420 592 331 210 621 723 235 589 947 740 508 357 785 780 449 70 663 235 985 931 878 273 758 812 936 795 106 850 485 350 190 11 418 867 100 854 414 7 283 801 851 278 732 185 579 784 476 986 178 66 688 342 105 559 425 121 562 19 796 865 261 138 946 262 812 821 422 1005 825 460 659 580 291 569 101 955 204 263 12 605 717 227 197 633 689 239 14 512 668 87 975 419 978 445 712 411 438 289 529 322 410 590 557 869 275 258 568 442 624 736 167 1021 946 377 622 729 903 232 873 54 415 259 407 343 91 116 18 993 177 507 629 271 803 136 545 561 201 792 977 770 659 245 470 381 622 625 443 898 578 275 787 269 913 268 242 397 6 979 976 166 853 474 650 441 409 685 699 653 682 32 741 955 740 447 910 433 146 577 16 731 562 182 951 685 486 717 156 636 178 209 741 868 352 742 258 240 655 404 15 471 475 464 685 963 766 638 125 1020 381 696 181 450 389 341 895 824 438 662 869 995 734 355 588 836 224 296 163 840 199 294 173 287 842 245 69 911 269 230 8 969 667 843 110 426 299 412 849 380 838 567 773 100 206 170 909 279 244 853 596 217 665 463 346 102 945 899 1016 520 885 465 311 271 177 97 529 951 444 333 253 700 647 397 1010 482 686 32 562 596 406 151 61 731 345 738 449 731 667 931 923 867 884 231 692 454 541 926 23 221 353 558 630 355 159 14 565 735 954 455 573 278 91 867 463 579 440 529 553 23 617 960 479 259 203 331 951 107 540 310 821 762 687 498 518 200 619 860 830 214 95 850 923 282 569 316 230 865 302 976 556 604 344 913 681 597 608 845 511 887 273 563 493 756 151 300 897 485 8 712 186 924 357 597 669 440 590 905 980 635 91 200 105 463 901 552 98 683 996 785 201 483 456 968 296 986 836 823 640 283 340 1002 102 441 17 370 357 227 422 346 122 363 623 67 827 184 496 258 595 28 119 65 191 157 953 921 455 761 514 806 397 233 886 35 232 455 839 643 614 807 1020 571 95 573 397 919 622 191 648 13 1010 861 592 692 245 268 595 267 825 257 549 430 610 427 866 820 927 208 439 459 975 164 383 510 449 714 48 663 497 292 295 700 318 162 861 34 213 135 316 913 785 30 745 25 788 601 348 709 893 425 251 545 6 777 413 393 428 343 913 249 401 514 412 528 16 377 750 716 797 215 408 504 410 787 605 42 81 575 383 755 216 336 446 540 795 151 706 163 783 560 781 205 423 139 690 933 625 935 83 300 461 433 75 692 877 350 835 273 142 962 324 989 576 73 226 578 317 24 799 193 721 584 134 479 212 65 558 450 494 262 649 672 799 822 325 300 3 77 1017 343 65 19 514 52 599 250 420 52 558 480 623 209 229 721 460 557 687 311 475 99 1008 97 215 278 893 363 959 11 335 288 602 457 787 1013 120 194 672 777 195 731 444 455 188 524 610 480 769 846 895 844 397 838 782 849 123 957 115 187 900 136 79 36 168 357 533 372 333 254 860 955 162 918 304 552 549 444 147 3 510 229 239 619 546 251 355 282 839 687 167 880 822 695 675 209 875 586 760 678 667 147 87 844 621 100 457 991 927 15 272 739 693 5 961 963 398 750 996 650 844 925 204 53 915 723 287 744 91 927 62 356 622 497 705 848 66 790 43 833 193 994 722 220 156 937 645 8 985 629 691 722 892 897 407 398 953 908 871 139 578 137 627 12 590 472 4 527 82 375 219 545 643 908 73 418 269 535 335 687 296 733 629 360 338 324 695 598 620 341 122 352 483 15 605 824 959 997 407 737 263 637 430 708 772 687 620 980 684 852 616 553 196 119 679 223 880 369 710 830 88 689 80 685 991 525 55 130 460 32 467 909 554 113 63 997 594 258 214 930 461 141 6 291 280 166 245 712 335 735 62 331 860 381 617 112 918 285 993 569 902 394 456 677 776 34 359 431 44 541 725 612 473 135 770 194 190 744 394 139 985 95 883 333 713 322 359 899 787 392 536 37 909 421 21 737 406 271 433 955 711 587 384 826 948 264 649 991 125 747 107 330 789 871 387 99 172 638 925 178 1002 304 680 322 148 263 184 895 660 658 715 11 662 80 718 167 285 329 214 838 596 912 966 183 202 962 77 372 13 754 169 223 289 125 933 632 741 230 487 416 696 530 514 778 779 61 426 816 282 350 227 752 378 769 845 757 35 61 869 941 58 751 9 539 534 77 414 609 743 415 482 673 205 555 944 134 96 825 774 249 344 680 287 65 872 951 135 374 598 80 523 509 265 932 170 449 607 220 209 510 162 588 461 893 219 735 949 432 601 77 1012 606 147 316 804 330 471 652 36 213 70 719 541 916 29 619 390 920 692 439 864 634 71 329 380 296 77 702 749 22 10 565 184 918 502 599 108 252 462 452 87 948 300 406 15 351 813 275 816 493 722 675 137 992 944 456 84 490 784 281 417 419 155 553 221 844 393 965 4 111 926 287 39 667 568 564 990 134 837 817 626 689 95 399 215 225 234 600 787 960 450 300 767 408 271 941 76 573 396 81 324 282 1007 737 965 209 825 924 775 485 272 107 984 404 723 383 859 904 438 117 690 949 205 586 398 655 778 349 351 982 226 306 897 14 447 480 481 574 65 205 888 654 536 966 79 806 86 631 989 767 16 276 46 578 146 267 163 369 143 696 1015 974 631 118 709 568 361 149 510 578 73 133 906 323 783 1007 691 239 940 619 532 582 950 563 358 169 652 379 727 377 207 753 401 200 416 115 385 413 172 291 970 921 216 486 755 246 788 144 614 656 791 812 474 1009 167 352 747 852 887 579 379 300 486 185 602 1002 898 46 836 915 940 617 880 306 678 557 187 66 1010 150 743 992 58 337 96 746 686 845 728 303 624 216 269 91 932 778 839 384 378 205 112 1 763 525 750 14 833 853 564 490 879 382 98 4 259 42 613 38 485 86 164 9 289 684 684 797 849 764 293 659 126 4 749 413 668 904 106 543 949 972 745 599 390 937 333 403 394 680 873 362 58 533 504 494 224 849 655 458 113 649 178 909 388 894 993 808 519 53 392 547 45 794 410 531 951 928 245 941 765 332 483 257 1009 489 136 899 216 946 891 509 653 94 945 974 743 333 610 425 305 91 958 128 155 915 555 328 321 103 791 28 892 278 120 638 814 134 224 872 298 567 819 142 1009 170 767 591 716 343 813 941 654 319 422 292 604 256 159 58 114 714 116 624 777 877 42 119 121 643 578 655 790 1013 1010 143 375 742 424 830 645 962 348 386 535 43 346 607 732 78 262 200 226 421 103 27 354 783 916 835 62 484 882 414 543 732 734 842 842 166 250 664 760 98 22 630 337 641 964 194 828 59 119 231 702 822 890 398 238 514 795 179 857 168 148 841 558 227 894 316 684 358 414 971 518 804 331 784 79 708 243 1019 247 771 774 540 780 873 760 87 670 119 549 214 663 88 505 943 697 54 44 21 183 852 425 588 234 382 354 82 951 675 369 179 903 268 691 513 240 803 390 574 724 194 330 945 826 659 1017 185 744 97 910 436 551 287 949 827 932 217 1014 1012 971 526 153 873 779 147 869 952 1006 144 183 353 839 62 399 1019 130 664 968 886 695 127 776 33 30 197 753 1022 347 512 385 415 105 827 1003 83 1000 603 987 623 821 113 926 337 486 321 151 736 558 984 326 630 288 612 563 654 486 861 59 473 450 397 538 301 531 951 864 53 883 856 934 221 477 105 614 306 194 516 472 184 5 382 475 299 829 719 850 851 952 487 50 659 896 340 294 484 1011 624 706 579 404 861 535 441 50 584 745 724 750 145 210 709 597 770 72 67 107 658 196 746 643 792 587 526 911 724 525 692 738 712 1021 764 874 199 569 317 502 89 574 720 616 949 66 500 896 432 378 773 885 195 892 1004 174 550 234 228 424 669 494 883 360 154 631 9 752 303 964 930 421 689 853 425 763 228 602 662 634 824 612 432 178 486 630 15 988 661 623 5 417 198 600 797 200 333 868 278 934 784 278 154 189 377 650 486 549 814 496 285 594 314 720 215 303 27 811 545 950 264 851 343 473 595 251 779 765 479 796 434 48 122 543 976 257 61 567 815 1021 808 187 988 692 469 313 444 722 75 774 265 427 262 314 333 665 932 95 824 454 498 876 43 254 700 97 612 704 566 76 619 277 985 642 450 370 304 919 945 385 87 472 959 440 976 774 391 631 996 408 886 681 985 754 365 1010 786 989 359 20 925 228 732 355 170 339 534 262 14 318 626 322 577 336 589 44 39 495 114 962 371 762 432 1013 420 362 476 260 80 267 346 305 1010 474 62 37 79 695 310 22 849 429 386 359 91 364 971 108 797 918 479 733 854 979 295 714 815 268 818 998 403 974 682 418 331 858 481 194 183 491 595 509 145 100 138 172 631 499 345 186 482 284 164 432 928 281 684 542 302 215 861 682 489 875 812 655 162 382 713 182 1015 783 559 77 929 442 180 610 14 230 544 761 140 820 314 0 740 805 480 704 314 1007 91 359 260 893 156 518 801 730 711 623 568 863 728 341 291 179 778 144 881 500 79 624 493 828 341 225 157 99 878 95 733 490 281 734 224 488 25 829 112 24 157 313 165 614 103 933 527 466 976 793 502 757 787 661 85 334 134 272 160 267 75 911 419 46 843 543 119 464 672 981 512 137 273 544 341 53 700 659 67 750 742 996 292 344 410 714 874 856 470 607 388 980 497 204 31 61 590 301 873 912 653 550 858 957 789 467 61 152 59 964 16 12 285 1019 224 157 780 808 748 303 610 21 18 937 926 127 3 784 774 165 681 425 534 123 876 19 219 909 278 839 393 426 710 303 669 436 664 455 908 577 648 421 251 90 946 609 143 8 801 361 179 98 560 702 710 350 724 597 503 248 592 288 586 784 579 302 573 984 375 979 559 1000 674 158 702 659 984 108 829 957 387 299 728 288 928 130 511 218 815 583 635 785 254 602 733 920 380 394 479 451 903 300 1023 241 546 548 184 719 622 404 412 495 113 937 17 804 508 950 624 704 868 63 785 16 448 440 792 327 527 834 977 139 1002 545 1013 1019 324 638 636 550 839 678 597 758 639 261 499 482 589 275 667 494 245 953 542 585 690 195 521 773 715 170 294 295 509 87 1012 819 352 836 452 35 132 48 774 558 156 121 488 155 337 841 71 145 582 750 474 20 602 249 685 37 835 62 278 914 396 833 717 792 443 370 781 293 9 560 893 0 31 439 780 11 554 492 265 364 496 868 878 178 915 518 434 231 83 118 346 751 1017 407 819 578 340 129 821 454 486 205 503 230 465 821 268 265 521 369 950 539 777 904 787 559 635 248 50 1 438 158 904 689 623 963 960 549 430 632 535 832 961 522 91 370 510 393 1023 44 220 26 744 604 630 323 300 75 608 117 879 288 139 682 881 189 267 864 1003 216 671 259 550 209 332 122 630 845 383 954 328 625 764 1011 119 81 306 396 101 93 174 493 404 111 744 522 639 146 778 935 524 984 797 904 270 545 422 762 316 837 968 149 365 736 981 451 502 451 928 252 210 568 217 979 876 796 100 894 15 875 1015 746 596 974 780 574 335 679 468 350 770 75 500 261 762 305 409 257 563 621 471 361 5 526 332 205 805 222 930 495 721 358 470 258 713 341 520 573 218 524 38 558 188 890 726 869 603 370 492 201 945 827 238 117 564 858 344 1007 7 629 228 65 804 935 82 717 74 702 821 661 172 404 165 342 57 285 1 982 697 168 910 468 36 658 327 806 79 193 30 491 824 311 403 39 626 897 236 666 132 724 521 616 369 639 644 987 865 691 981 405 982 634 264 361 244 406 481 635 800 247 122 841 370 911 205 508 909 663 36 422 243 161 29 1015 282 368 649 148 114 500 147 333 237 977 93 339 178 619 162 254 872 168 504 921 452 643 244 402 16 1 938 649 737 56 1015 189 382 722 636 476 828 214 97 111 141 638 949 218 411 894 930 351 764 343 695 430 337 58 568 15 694 628 392 179 93 113 215 639 1014 60 402 69 864 660 604 392 374 484 777 687 275 969 893 513 736 327 607 202 5 898 550 698 699 869 80 219 573 439 901 359 507 726 478 595 905 430 165 402 119 147 718 1005 34 22 667 407 616 97 519 731 605 83 53 725 55 815 73 631 795 455 31 789 705 704 696 298 432 757 876 587 841 760 937 4 240 327 385 179 848 533 295 940 25 340 851 624 380 566 414 560 845 119 227 691 468 885 49 584 80 393 254 395 111 761 789 433 323 920 27 95 733 65 896 284 1 609 111 576 373 782 903 342 488 379 512 527 697 306 890 569 172 996 722 406 16 162 276 246 510 742 13 430 1017 792 15 80 160 18 523 112 765 416 121 601 698 811 605 936 390 854 83 76 517 473 920 631 470 961 729 525 920 1012 1016 597 591 516 245 1003 510 58 198 124 324 845 851 568 327 582 366 461 130 975 891 836 474 928 577 77 970 660 631 345 930 688 978 575 615 395 102 834 95 882 234 1023 291 22 391 763 199 696 507 682 704 887 536 788 293 468 528 679 562 359 911 99 826 373 553 543 712 567 664 657 4 923 246 141 899 190 591 807 290 352 494 352 959 895 552 911 665 637 936 211 108 830 251 967 657 342 631 777 527 120 172 48 479 870 304 648 177 497 721 559 238 723 801 27 2 976 1002 31 475 786 789 825 717 887 892 560 354 860 106 773 526 394 156 711 345 722 48 241 193 105 850 495 106 802 301 803 691 628 80 120 964 898 730 428 383 111 357 72 112 722 55 677 1005 348 554 133 778 186 106 578 232 528 353 286 383 671 49 247 60 1013 105 592 923 563 2 704 90 810 843 430 7 130 990 919 320 368 205 850 119 341 703 574 472 42 772 706 184 932 166 862 485 200 461 17 338 267 809 31 963 1011 432 748 882 772 384 63 554 198 668 522 207 442 521 203 804 630 741 678 835 338 39 379 626 945 12 146 198 886 647 989 653 6 947 110 383 1016 680 71 117 188 59 682 681 103 934 450 913 853 383 721 491 861 833 742 957 290 795 966 502 359 261 720 205 50 694 625 505 597 151 568 949 759 458 394 703 712 264 458 640 238 844 504 281 717 61 958 342 938 704 119 583 864 578 993 961 128 789 511 35 423 402 525 607 68 208 401 943 952 576 37 577 852 1008 755 460 965 753 445 33 336 767 759 700 888 931 102 678 213 457 734 567 598 818 199 1001 129 810 363 689 775 396 399 885 936 616 309 920 70 393 595 751 512 392 215 822 860 609 369 152 666 796 649 486 750 427 261 999 895 759 443 348 514 994 8 363 68 566 574 935 1013 598 435 29 747 35 411 686 854 660 554 877 864 596 37 463 608 30 150 552 744 898 85 92 243 639 947 889 473 397 19 175 223 668 749 50 750 30 113 117 596 834 801 918 133 607 369 1023 840 485 785 978 294 823 107 822 427 374 164 863 410 129 176 1012 322 605 258 379 1014 697 739 623 747 875 676 248 983 896 194 367 50 220 358 384 323 646 972 253 772 823 440 158 93 305 636 834 588 293 249 168 358 658 141 81 347 22 533 200 318 509 1011 641 227 181 631 605 980 983 273 534 359 290 107 218 706 246 453 1006 997 989 244 616 892 534 979 991 661 861 61 111 347 460 93 121 149 831 171 69 217 118 726 754 79 271 425 308 598 654 811 719 368 912 67 521 950 746 918 548 67 123 163 350 306 833 969 0 327 439 130 222 678 636 1005 970 211 993 935 168 954 331 798 316 916 316 125 273 565 602 488 439 455 219 991 498 715 182 617 156 1017 785 46 951 453 962 149 349 292 269 184 873 458 318 589 777 765 674 913 991 37 707 961 498 581 546 241 845 729 318 456 303 501 841 35 356 475 458 174 688 281 809 798 832 442 103 799 391 37 12 735 837 800 519 437 815 934 316 917 53 866 81 195 374 789 943 174 925 912 682 748 966 943 380 482 231 70 223 36 892 23 799 841 807 404 240 425 9 669 618 920 240 860 629 125 129 261 48 141 601 883 769 271 350 400 647 682 616 973 6 910 548 561 680 586 533 39 935 389 919 940 594 300 34 859 751 595 52 905 426 126 491 474 218 282 435 151 916 139 631 894 688 932 811 751 871 11 493 29 794 749 166 298 5 574 168 816 622 722 454 452 307 986 543 976 929 895 568 88 321 994 210 885 595 53 941 940 476 633 371 702 875 1014 508 583 18 206 120 143 698 428 821 124 104 550 602 241 269 607 595 929 272 802 926 489 819 275 48 872 278 343 752 438 864 216 910 785 146 574 123 695 861 684 463 348 701 425 690 598 778 439 794 768 1011 179 448 329 911 384 419 141 638 853 976 130 202 675 197 377 561 939 364 787 854 940 421 829 965 771 527 630 683 154 20 75 472 446 574 871 973 170 859 948 676 37 319 717 505 759 947 856 578 832 435 739 960 905 526 874 640 445 326 523 22 866 241 800 565 517 157 407 938 797 528 874 783 914 450 986 33 184 342 374 453 655 71 476 899 539 800 995 429 485 824 507 877 744 74 624 409 188 568 475 100 310 983 245 262 400 987 745 720 449 721 907 376 480 130 466 1023 292 48 678 272 669 490 567 705 183 861 766 53 600 164 258 1001 669 291 537 350 852 414 153 82 411 941 327 739 139 775 858 698 588 848 494 964 436 171 421 249 68 715 744 362 870 265 464 258 694 705 989 332 362 342 334 807 306 274 88 613 585 924 880 13 530 454 382 902 55 806 771 452 287 82 554 89 99 126 290 130 535 213 591 40 712 795 152 105 905 517 874 577 397 2 541 719 959 400 227 257 10 392 716 642 555 400 38 363 653 363 789 881 252 723 332 579 229 885 406 825 878 167 562 683 726 988 537 262 609 988 697 287 635 410 539 54 464 952 546 225 441 480 295 572 704 131 578 178 204 754 92 307 563 113 623 724 262 386 371 400 699 138 241 848 983 218 662 620 820 86 727 609 810 759 352 223 588 1018 758 534 304 715 87 980 863 368 496 763 694 995 820 721 572 673 533 220 1 928 843 812 109 777 750 388 355 301 629 19 914 150 328 112 390 635 948 745 357 131 410 884 137 356 518 612 757 471 910 303 1 307 670 998 440 63 647 862 256 449 237 892 510 765 1018 1002 534 606 962 1021 855 151 364 186 133 951 983 449 137 258 233 804 163 236 291 860 428 243 961 273 645 275 326 212 1004 537 116 676 270 849 601 709 925 230 388 119 614 189 639 1007 554 415 25 852 513 79 399 145 624 876 572 856 314 509 796 26 797 280 394 385 157 840 62 655 940 50 37 921 242 98 357 48 392 73 705 866 33 554 403 695 1007 247 925 785 763 562 331 189 556 611 829 504 516 753 140 172 180 258 186 341 81 887 37 429 710 570 118 583 133 691 968 538 784 165 279 720 269 922 790 973 772 928 902 218 428 79 272 990 350 736 988 828 350 916 561 37 370 964 516 418 193 162 654 525 487 778 493 357 504 690 586 802 597 686 23 550 57 600 953 198 120 152 89 580 511 1008 892 406 635 975 436 4 528 847 1015 987 237 757 759 366 86 485 614 397 5 929 287 463 162 399 244 849 178 879 311 214 632 835 538 240 799 91 144 57 491 466 680 687 308 819 809 483 684 492 190 5 172 959 277 402 839 421 790 291 334 870 184 476 962 670 231 444 233 1013 169 412 923 795 959 129 924 328 278 931 59 809 416 978 2 382 374 952 511 18 705 263 981 116 96 204 737 330 813 204 670 58 90 350 719 787 439 8 263 302 373 1023 731 6 634 445 89 384 142 749 311 951 68 857 720 197 508 694 306 424 326 489 569 337 656 213 818 183 81 930 910 528 680 73 458 78 252 569 785 146 59 776 510 374 519 885 378 1012 420 81 459 777 580 638 987 617 14 203 256 310 372 324 187 9 319 608 389 401 836 658 520 676 436 726 287 465 1002 548 115 842 194 265 965 142 662 325 449 823 432 456 663 15 787 870 182 736 383 576 155 121 249 798 537 718 589 750 822 905 944 263 890 764 533 778 409 261 938 757 315 626 946 353 789 41 535 750 638 454 484 137 386 813 377 608 646 68 315 374 450 821 606 774 31 100 697 79 369 965 148 1007 160 333 501 131 481 502 572 546 290 17 681 530 366 172 762 321 374 91 604 758 316 1001 674 445 375 325 40 172 638 650 947 747 576 1019 323 707 843 654 765 142 492 762 586 115 35 296 686 52 356 385 504 35 45 199 58 1000 212 1022 835 224 846 85 344 163 95 806 405 681 538 970 372 1016 930 92 781 914 204 870 490 358 919 826 393 170 834 935 89 208 888 211 84 668 287 327 870 132 549 621 342 763 548 357 835 585 687 621 388 48 976 795 75 1005 917 802 382 768 606 173 775 185 330 31 23 406 53 893 507 598 405 996 427 271 995 786 630 123 611 128 18 889 423 70 728 1009 923 739 2 301 693 742 398 590 140 407 440 399 305 241 275 238 641 141 950 21 264 931 616 645 800 187 881 908 686 911 46 988 527 823 193 667 476 492 470 271 654 135 480 361 865 594 817 471 641 474 732 354 529 286 429 75 402 734 55 267 1019 933 411 648 1015 996 424 737 481 121 721 188 359 268 692 812 25 740 252 513 485 35 8 449 224 475 238 902 742 1012 347 424 310 921 332 615 108 183 178 400 606 13 479 452 677 595 221 277 778 348 493 879 429 553 500 959 77 678 727 693 507 794 953 946 874 572 364 437 273 900 680 770 654 389 304 692 774 472 396 935 911 447 494 993 637 402 616 758 189 470 247 267 410 825 664 672 220 635 79 931 903 800 743 550 101 697 809 668 810 925 383 179 780 59 0 132 144 98 134 92 438 878 421 855 936 446 304 162 480 190 399 644 994 865 35 843 161 286 718 135 332 877 264 872 59 264 484 667 177 895 10 909 116 567 743 502 351 607 299 296 686 324 56 762 30 535 560 1009 993 347 289 991 1008 790 269 350 900 322 185 306 554 550 400 286 895 481 599 955 128 980 559 118 564 895 489 35 150 270 198 913 186 1005 906 478 417 424 275 166 83 201 680 966 449 622 986 484 831 539 518 483 395 401 609 43 497 626 764 199 372 265 834 368 717 703 830 1018 416 943 576 721 877 283 388 500 422 707 532 835 912 693 610 251 749 650 1000 210 707 526 936 386 300 442 368 871 730 970 415 853 408 114 863 262 579 307 626 36 619 99 794 125 604 184 283 720 320 234 884 109 707 399 551 1014 1005 713 334 433 979 177 419 292 89 48 487 263 839 612 651 315 249 729 445 251 807 135 266 350 117 723 965 514 20 728 477 755 22 455 464 954 249 863 573 33 391 862 1022 833 835 570 134 321 389 127 519 926 942 252 785 696 529 26 554 554 188 722 891 936 943 307 678 491 232 929 443 759 594 736 898 474 942 337 855 277 901 1014 896 778 373 897 6 505 93 260 14 156 887 711 547 971 728 112 259 118 433 455 562 941 811 332 520 190 511 825 472 788 675 676 116 756 95 304 915 306 670 515 372 696 396 705 399 206 836 201 349 804 495 574 732 21 633 288 487 680 3 844 877 202 181 54 566 619 577 242 31 82 585 117 133 795 419 227 311 2 170 872 568 546 727 558 644 824 75 5 56 821 306 656 424 414 176 788 618 812 890 663 944 279 312 93 527 548 923 461 113 973 570 86 997 974 853 281 741 965 786 778 991 492 261 658 752 636 672 487 324 489 134 758 465 1018 221 803 779 901 347 497 924 465 277 631 332 898 28 883 275 891 337 992 397 590 584 324 549 648 150 527 206 922 146 267 631 540 636 848 804 210 171 1014 579 540 960 138 431 357 185 581 734 919 88 791 199 226 885 473 835 199 166 804 306 967 276 17 486 50 90 331 58 264 520 19 574 852 663 799 878 821 430 964 313 578 1009 861 489 322 0 673 266 714 982 884 506 983 605 673 408 629 1015 281 744 288 119 105 990 996 327 926 973 532 898 245 923 254 797 441 303 296 693 1000 932 97 532 378 85 859 304 719 542 394 321 274 9 408 605 616 779 41 319 57 954 342 728 66 105 17 451 713 692 122 263 980 68 66 814 610 607 350 343 838 520 116 711 424 828 260 849 289 368 415 294 241 400 592 389 287 600 757 874 255 893 601 871 831 465 443 194 386 869 688 309 358 457 894 753 541 618 917 758 173 410 784 336 402 989 288 163 159 722 450 744 988 888 815 667 917 648 859 310 216 297 305 608 97 155 42 565 577 587 941 199 644 799 444 308 172 297 637 935 792 348 925 798 49 136 949 527 433 676 673 943 647 550 34 817 343 616 539 585 308 1003 869 247 732 966 908 480 915 181 646 116 701 1018 549 167 344 643 266 813 444 1022 169 257 851 216 370 348 115 681 262 603 283 814 801 573 775 421 570 364 860 73 138 117 826 150 479 144 884 61 439 433 8 695 984 425 545 0 7 390 778 79 922 69 996 599 278 174 205 591 898 886 729 751 985 684 593 866 930 13 683 392 965 253 747 729 650 190 112 1000 781 983 694 681 884 706 256 649 479 400 717 753 588 652 406 193 400 715 380 577 775 301 871 572 959 625 417 767 703 1000 985 167 580 399 371 836 516 162 30 339 512 48 469 381 218 685 985 935 871 329 129 295 468 143 912 571 202 189 38 1017 712 84 140 361 846 926 700 214 641 257 236 813 125 951 837 714 1014 180 921 289 889 116 281 897 106 24 200 632 427 54 17 369 753 172 200 179 1014 567 428 798 207 122 979 769 610 510 101 444 797 723 641 265 281 648 900 667 815 680 938 759 724 46 631 911 53 8 353 421 390 357 18 972 373 862 946 691 845 866 715 874 430 518 232 346 664 196 44 259 257 206 10 473 376 326 705 416 995 484 821 581 269 672 666 101 641 230 155 160 771 926 430 64 279 137 468 755 21 895 577 750 669 636 555 857 910 196 654 440 80 791 427 702 173 868 478 297 378 878 916 549 1013 921 74 549 1023 330 1008 860 844 829 851 927 783 447 258 730 230 232 654 347 642 967 565 423 492 194 140 246 589 416 847 807 723 64 315 928 631 98 910 911 94 708 1011 969 286 626 366 227 306 578 96 798 224 604 196 331 252 1017 638 558 822 180 490 661 789 604 729 0 803 136 418 952 931 560 332 246 441 755 635 555 788 516 365 336 729 887 335 490 268 8 217 157 435 926 940 1005 139 864 150 124 365 389 961 1019 114 778 964 493 870 474 665 922 44 349 712 410 407 744 582 255 401 69 810 92 109 837 703 450 487 837 348 602 169 940 282 572 244 345 662 20 685 171 478 847 547 453 519 426 426 418 24 390 153 1010 387 440 549 950 1010 322 76 862 744 534 76 75 119 225 748 445 113 471 900 908 319 679 184 602 805 211 434 173 425 322 529 719 917 534 418 607 113 696 986 552 550 900 272 803 825 664 390 127 275 524 959 507 719 317 208 562 858 691 531 288 468 765 22 693 211 471 672 317 133 787 318 37 148 761 809 222 338 797 35 426 999 92 634 132 764 245 129 943 252 732 409 274 485 467 66 547 393 833 951 789 848 621 56 431 662 873 363 640 584 252 553 538 932 671 137 882 717 767 29 215 89 371 812 403 279 374 503 987 252 606 337 167 907 905 818 458 732 404 380 479 811 90 971 408 741 844 481 648 795 471 68 165 407 216 122 413 273 877 431 881 137 485 396 741 322 99 963 510 697 38 254 791 407 695 987 491 461 212 10 434 211 83 235 352 910 78 423 522 868 353 327 739 957 287 306 549 144 937 66 809 896 221 959 766 944 949 660 749 156 528 392 705 558 416 365 1009 934 920 500 652 5 94 329 302 373 715 414 604 351 841 595 852 231 687 737 670 285 729 358 930 850 926 586 23 245 588 409 56 694 934 369 926 206 279 834 481 507 257 941 74 33 1009 625 136 93 239 270 929 265 598 969 75 588 588 277 98 438 585 954 605 734 56 938 378 503 302 261 436 546 541 938 951 913 408 123 164 362 880 925 463 283 719 257 380 987 633 501 849 6 1009 937 300 614 638 849 17 918 376 252 29 869 668 570 676 878 255 327 564 780 940 199 381 373 27 755 48 744 125 421 836 957 13 728 355 921 196 750 1020 27 318 889 482 257 8 586 386 55 568 294 575 533 743 718 774 437 778 493 736 654 523 511 8 818 731 349 523 422 787 648 114 973 650 252 180 532 216 1022 100 1003 43 888 805 132 345 43 829 746 44 375 919 693 153 872 646 632 525 3 461 631 214 601 576 327 869 388 956 187 346 152 311 963 282 821 108 489 588 192 227 665 918 539 774 436 196 832 380 927 983 854 324 404 897 626 954 756 31 220 312 555 402 876 758 753 39 126 922 186 325 1022 798 693 421 54 153 744 690 841 815 1002 748 939 597 1020 564 880 434 398 658 998 266 978 35 970 479 603 986 804 522 183 41 22 233 668 195 964 911 599 893 538 34 530 903 565 132 260 610 36 365 921 620 747 81 372 565 1001 167 345 420 572 957 576 609 549 399 281 47 301 267 328 914 134 715 383 369 781 584 50 372 66 919 484 620 229 505 68 86 214 689 885 612 167 820 698 256 865 539 859 959 785 812 995 538 17 71 648 770 63 862 30 879 15 58 253 689 973 89 772 97 867 834 803 1005 671 575 485 998 839 978 244 165 279 287 973 349 597 527 943 296 472 34 586 665 266 943 955 1011 491 956 804 102 528 437 384 907 72 986 61 1000 710 930 216 823 950 56 964 40 371 174 987 111 756 482 1 30 925 153 686 980 27 513 730 647 1019 690 783 393 313 762 597 498 111 669 856 432 264 515 63 49 384 885 412 768 970 50 55 435 457 724 165 541 293 809 67 488 202 608 376 433 267 616 310 814 413 873 287 1017 659 860 265 382 754 305 864 939 184 834 608 64 723 879 40 774 512 751 381 138 413 926 578 218 230 401 954 552 169 184 815 107 20 130 987 711 523 480 182 491 595 820 596 897 1006 413 500 633 807 859 455 565 757 54 657 867 525 609 234 245 15 188 993 404 851 558 0 733 839 354 136 745 623 112 292 681 495 172 121 91 734 92 925 92 933 528 997 192 364 17 859 84 675 413 220 254 233 934 747 784 204 822 87 897 562 249 768 526 1010 762 88 461 134 85 979 773 191 363 465 1018 35 770 395 982 184 749 535 756 529 466 474 656 210 808 125 843 284 705 523 455 781 489 477 882 232 440 436 678 638 13 193 310 278 397 829 772 591 27 470 835 882 851 109 728 275 777 355 156 279 768 576 341 759 726 896 183 894 409 32 787 566 383 433 57 888 479 983 896 581 1005 419 774 240 406 73 267 824 354 454 395 898 648 584 71 958 267 352 19 200 837 934 862 319 59 744 1008 602 196 449 45 640 241 79 867 630 747 432 99 581 301 492 506 833 794 349 991 106 183 445 78 399 212 420 700 229 997 444 753 307 391 700 342 280 755 237 344 452 407 289 397 261 645 998 661 967 443 548 436 690 737 635 713 827 190 96 622 847 126 329 259 372 700 326 460 651 371 718 631 313 1004 500 786 380 95 204 221 290 520 649 863 930 606 924 703 284 115 42 160 373 667 562 415 272 32 754 275 228 792 643 693 936 350 502 701 332 829 762 41 270 655 157 791 336 454 699 396 692 1006 374 82 515 153 859 891 523 357 968 641 1001 551 979 808 283 147 521 1021 810 228 332 939 250 542 118 347 385 616 907 1008 780 587 1018 573 335 208 935 266 774 522 673 358 589 502 189 460 168 640 958 845 325 270 859 378 284 540 774 917 347 63 343 88 249 857 713 695 575 205 182 515 205 565 642 562 980 357 371 590 824 632 1011 664 183 805 701 655 122 478 510 962 530 746 376 543 108 564 371 152 57 385 673 485 226 126 252 151 138 589 344 968 857 834 624 666 496 242 317 977 503 762 168 276 657 924 729 468 195 213 544 285 530 123 182 895 271 206 393 686 232 506 251 913 520 304 644 334 546 596 30 21 611 668 450 406 555 22 622 640 14 171 175 211 504 538 824 369 1003 45 486 287 774 669 281 246 127 306 164 329 433 504 80 808 900 992 609 212 72 664 184 1004 866 46 719 372 607 195 538 947 624 410 883 69 197 452 658 522 769 236 260 550 925 778 950 463 39 798 454 897 270 729 58 482 37 371 288 212 1007 278 187 537 640 992 398 593 764 970 877 354 168 972 821 488 499 1001 862 720 297 583 579 23 786 1016 253 117 601 452 335 192 114 803 677 986 631 106 241 624 426 84 211 224 51 284 711 865 821 484 700 243 903 568 787 128 516 888 263 328 1003 562 306 996 703 159 330 19 439 794 15 243 284 956 521 374 464 794 222 402 202 483 1004 522 875 267 824 185 603 301 477 461 255 301 741 948 936 24 701 846 563 795 113 110 29 398 113 1004 491 779 725 24 618 552 238 760 55 369 345 634 515 55 766 656 317 277 490 844 999 300 375 515 768 184 275 995 804 1018 134 673 253 594 474 138 653 251 478 175 402 773 158 470 522 242 351 887 543 979 320 856 779 445 267 35 988 48 449 483 130 73 984 85 85 130 905 224 980 100 55 573 376 929 653 742 330 1009 1002 269 573 876 646 759 870 37 1002 408 450 397 882 180 394 82 8 1003 997 631 905 731 890 733 782 969 836 434 487 104 30 493 249 705 411 917 533 419 758 621 539 971 114 375 424 887 194 239 713 306 277 614 555 102 191 266 78 673 958 911 647 873 260 190 212 558 754 76 30 531 344 640 252 44 254 776 206 77 272 371 729 674 648 248 8 253 342 108 757 566 552 973 572 997 595 335 302 862 517 359 711 544 687 866 1021 946 348 676 399 891 487 29 511 42 238 857 665 18 721 789 596 553 587 660 680 627 227 657 419 532 742 816 324 941 919 867 604 869 236 461 314 910 113 911 9 752 209 593 472 112 270 96 583 329 901 1013 27 739 957 371 307 11 583 1010 1021 650 524 852 484 480 523 1014 794 644 446 322 713 534 351 601 734 164 419 677 119 413 211 827 371 998 198 470 191 62 711 662 418 856 861 704 682 470 156 92 725 1004 500 251 785 128 58 173 891 95 81 492 658 360 483 839 247 947 621 128 650 812 830 563 332 880 786 282 967 409 407 214 969 13 118 320 688 923 579 355 729 729 103 931 398 298 283 989 563 430 599 533 688 30 522 676 410 454 735 1018 282 925 919 429 362 14 279 206 880 797 360 641 789 573 824 853 480 684 682 2 216 263 268 776 167 875 347 540 207 208 913 586 511 1022 99 626 156 791 577 268 787 464 881 15 987 5 898 93 189 256 149 327 151 103 679 146 444 448 132 960 492 363 757 130 275 771 894 976 531 119 39 386 79 849 460 304 520 616 480 154 598 389 962 38 509 653 127 678 140 94 579 821 717 701 716 473 234 169 438 612 430 714 241 77 202 731 605 562 67 695 563 40 275 497 519 339 82 1018 980 744 391 615 18 313 843 797 178 633 465 287 428 654 726 27 487 917 26 775 325 937 155 200 527 528 468 850 308 19 119 401 386 161 105 798 625 313 340 504 784 698 136 595 355 333 474 784 414 1023 961 659 950 638 805 856 44 513 298 534 804 400 191 63 679 434 696 303 564 994 521 693 775 846 513 626 209 523 585 263 808 39 40 553 956 265 406 367 206 770 407 778 713 300 464 413 593 139 831 752 722 697 989 152 860 639 28 879 356 376 597 318 575 271 671 799 266 291 995 201 823 810 712 361 564 474 125 410 47 801 657 938 431 176 430 939 102 606 868 904 663 351 811 250 113 923 86 833 711 826 479 311 16 82 470 471 425 113 165 281 60 737 127 478 617 954 744 674 251 1018 461 715 891 377 596 171 847 766 607 403 608 619 467 263 214 461 638 618 937 769 272 413 875 421 663 645 42 865 157 445 92 917 623 411 322 321 12 525 921 53 680 24 843 402 33 614 74 795 354 948 511 294 74 490 338 938 934 347 1005 88 930 688 294 474 582 52 722 715 679 853 363 637 503 662 989 352 987 456 989 924 839 701 971 355 642 939 735 645 45 544 979 276 944 391 312 527 491 817 332 667 744 845 363 192 746 601 788 883 103 331 540 843 331 18 148 880 102 533 507 279 995 737 873 864 894 652 678 334 85 272 413 116 351 640 755 19 497 765 867 615 19 285 539 110 554 967 80 914 769 399 574 133 52 823 251 752 477 297 420 695 658 185 777 308 200 347 834 806 590 45 640 750 956 223 1000 587 120 632 115 753 151 89 664 551 949 147 989 248 985 977 882 165 137 257 695 418 358 854 422 697 16 109 560 482 867 526 498 224 476 851 509 237 642 40 2 644 685 892 952 191 979 228 586 741 691 304 66 585 354 786 173 788 783 221 533 862 974 868 889 406 847 796 133 368 16 214 294 321 137 475 219 311 412 143 590 490 216 646 835 74 550 902 75 634 749 508 636 720 293 319 1019 248 602 48 585 71 606 1022 785 538 603 570 388 912 919 954 882 769 464 703 477 818 698 542 270 157 15 370 40 14 653 774 927 355 847 907 310 372 313 425 731 727 601 12 45 716 213 997 109 392 58 921 77 973 805 485 70 789 411 207 287 364 710 397 166 706 140 719 251 643 245 490 90 572 92 241 732 86 44 16 675 289 62 858 373 1023 195 933 311 724 118 341 632 723 456 635 466 828 691 838 529 226 336 908 456 6 852 766 878 408 94 675 786 234 584 593 105 915 935 783 833 666 833 186 810 464 865 175 474 240 489 487 459 308 330 945 119 473 975 1020 228 652 300 78 64 940 709 352 766 535 249 224 271 622 852 750 980 688 720 420 975 164 18 96 865 932 8 633 633 312 882 436 432 340 378 1007 299 280 737 382 340 429 590 517 198 14 703 226 909 657 869 983 146 381 15 786 511 318 680 167 334 634 373 813 770 718 617 891 302 1013 578 61 614 734 521 959 302 103 833 71 434 630 537 555 313 435 508 33 978 577 808 581 403 191 32 759 279 42 885 477 246 346 454 335 403 372 184 205 994 519 588 91 178 864 49 79 641 72 106 878 529 374 60 587 940 740 842 620 130 382 913 481 108 223 835 266 304 588 877 904 125 153 508 935 473 865 727 35 314 953 672 932 527 131 559 836 373 377 981 504 125 348 837 532 417 470 573 1005 530 556 801 275 196 335 792 714 545 942 951 27 945 440 978 58 839 323 188 239 235 438 44 603 562 357 970 428 188 380 427 809 27 405 266 375 473 99 11 55 1018 954 670 681 33 989 869 121 614 21 495 744 987 366 444 752 270 992 808 621 230 562 686 542 968 415 1 203 607 898 231 258 541 326 23 666 32 348 551 894 347 826 512 78 142 9 887 243 8 590 338 907 569 941 80 233 188 454 725 347 433 328 91 671 851 376 262 132 263 444 143 323 99 801 48 98 888 115 333 961 1006 256 582 403 173 49 67 995 337 707 944 716 7 432 439 424 839 752 838 292 356 137 503 162 21 964 167 51 482 20 168 548 697 938 292 845 2 706 155 38 801 610 111 574 935 908 993 422 79 221 838 199 870 522 220 601 114 756 848 318 411 709 494 147 979 762 80 930 175 600 652 280 148 84 1 884 785 762 348 463 571 786 680 939 73 249 26 275 239 952 950 278 416 965 762 120 356 814 656 131 464 536 552 743 879 7 197 763 45 215 314 723 547 794 985 875 195 307 296 614 385 666 481 519 973 941 664 118 678 933 290 713 17 646 795 534 95 888 997 328 119 821 289 411 817 591 691 347 625 879 853 225 177 768 53 190 906 871 263 430 809 886 738 800 412 957 615 1022 902 779 436 741 555 722 71 783 114 236 536 501 583 503 8 776 671 385 588 744 371 32 368 515 807 775 95 999 774 158 292 82 521 606 778 400 627 393 875 222 927 549 654 313 1014 598 1015 865 278 822 212 735 12 63 104 863 205 672 255 25 316 780 59 937 156 543 932 612 151 458 469 832 236 315 479 20 609 16 363 370 151 534 621 71 361 347 875 1018 649 511 277 815 113 285 289 764 785 734 381 252 547 784 851 956 982 912 946 708 260 91 890 972 615 581 390 442 477 814 344 923 601 241 260 518 8 849 922 51 225 233 301 920 28 849 821 238 237 958 812 64 615 718 576 778 922 106 824 872 935 906 1007 483 532 224 345 197 899 963 110 929 702 280 838 66 295 375 74 841 163 426 394 663 899 791 35 477 288 264 805 704 927 846 590 394 187 881 1001 447 114 613 301 658 284 682 690 756 184 215 480 735 794 921 446 91 54 949 12 523 212 205 84 783 737 95 112 173 195 529 492 349 347 556 234 712 960 533 12 188 832 415 443 549 240 71 271 771 173 423 165 629 906 491 783 813 380 150 931 524 868 654 798 766 428 848 499 776 588 220 515 994 857 595 791 441 266 506 179 593 976 292 148 544 22 622 959 27 546 442 16 849 230 173 472 736 677 629 151 150 462 615 690 267 1010 571 677 293 868 666 111 182 692 848 955 55 865 908 713 174 716 629 814 87 492 187 46 256 327 233 731 450 842 466 511 353 896 220 899 164 220 192 558 184 255 239 372 270 366 512 364 556 625 70 836 877 451 806 526 262 318 470 316 361 841 201 248 438 37 623 319 1002 0 466 679 854 607 540 973 43 879 857 924 506 941 632 996 668 429 272 91 803 209 119 104 890 614 855 561 680 226 335 721 486 732 275 753 879 241 767 967 840 716 85 737 60 112 534 876 489 305 482 267 507 462 843 1 637 730 190 798 457 961 117 664 391 453 955 807 548 175 382 655 604 306 49 566 890 683 739 380 673 869 487 66 390 887 78 594 534 777 334 627 962 260 744 857 900 805 522 512 64 989 1015 960 153 416 256 734 326 507 331 634 916 318 476 627 763 367 555 276 650 273 308 896 888 849 55 568 286 76 350 367 155 119 239 158 633 628 258 586 994 602 345 11 613 216 900 889 428 934 626 803 326 851 84 651 560 223 489 441 997 826 840 64 894 669 974 81 189 120 246 243 226 968 687 656 453 459 834 693 245 839 205 836 611 519 799 564 184 418 501 443 639 365 417 177 781 2 655 292 118 753 879 564 212 761 374 933 191 622 682 46 792 165 821 984 808 447 96 460 393 637 565 117 622 942 925 23 166 85 117 708 6 167 299 297 996 773 87 412 762 557 24 682 297 554 807 932 406 766 29 179 1002 358 223 118 718 733 997 881 841 689 451 375 297 503 615 656 897 18 879 1021 510 210 837 715 1007 62 984 898 228 702 864 695 26 667 499 923 36 447 935 269 767 12 112 608 1016 989 309 926 257 767 67 255 890 720 729 817 458 571 365 298 782 0 277 368 112 717 440 789 283 971 683 801 312 669 474 183 749 2 206 482 327 536 694 8 135 660 772 401 409 86 300 742 847 601 986 666 901 585 43 94 77 247 109 875 568 593 381 7 1003 458 490 35 361 698 766 295 498 720 273 213 668 653 692 82 433 382 215 890 852 300 375 828 776 644 558 969 889 563 168 878 576 96 21 53 82 9 152 406 378 457 1020 59 350 146 560 26 905 467 912 305 355 136 873 185 271 204 520 987 782 731 815 471 428 449 2 480 363 662 574 305 26 417 516 875 404 702 909 695 258 500 700 545 997 153 998 805 357 527 775 927 9 472 294 821 613 717 737 694 60 270 731 250 332 425 837 925 265 1013 688 553 927 326 537 69 994 1004 93 783 14 577 570 778 995 547 401 711 539 82 693 755 276 490 898 652 847 170 329 431 891 156 170 698 448 900 324 144 89 911 576 323 212 979 204 683 221 390 536 590 513 280 934 857 685 537 610 164 107 51 926 325 903 640 490 178 808 326 904 843 614 60 119 457 782 390 788 324 359 780 963 588 460 239 603 14 207 173 696 148 310 230 363 231 138 453 377 798 643 408 186 367 618 136 469 991 612 305 174 616 132 622 166 837 959 190 842 119 1017 904 457 197 988 966 8 795 390 723 297 902 1000 126 776 775 554 15 141 760 148 917 401 536 816 126 670 1014 424 908 783 24 515 267 211 51 94 132 653 131 267 323 715 684 98 645 465 646 1017 930 679 185 55 294 31 352 710 151 768 148 748 143 962 110 964 705 7 748 477 202 620 766 535 971 615 586 624 337 379 297 732 625 885 1013 134 984 61 1013 97 776 849 781 904 570 843 975 951 268 631 903 219 137 260 445 509 302 365 973 910 294 68 86 942 61 522 171 541 492 872 720 326 127 762 64 25 585 694 323 415 981 783 424 643 839 566 615 843 548 748 21 697 890 29 1009 835 127 170 256 198 449 460 972 69 637 512 570 734 717 650 357 815 53 653 377 235 620 1019 821 430 77 202 47 1013 639 377 449 403 667 325 834 566 666 85 580 32 186 179 886 445 59 29 62 426 802 623 40 91 140 759 523 727 537 497 787 205 431 804 456 473 776 744 223 473 625 964 175 753 921 105 795 331 119 1001 34 140 289 237 355 402 442 17 153 95 952 398 98 479 860 796 932 956 385 51 614 402 194 201 829 651 914 303 564 208 740 224 398 304 749 493 472 266 205 773 373 687 259 829 35 349 827 94 232 369 46 719 129 899 598 276 883 484 414 127 495 840 365 196 3 879 808 248 686 830 436 507 572 227 112 67 892 658 498 451 124 737 981 993 501 209 531 361 202 887 167 247 733 367 660 377 998 844 263 46 518 493 191 538 683 428 761 451 630 617 419 465 759 463 261 385 667 359 711 184 587 168 1010 780 301 191 129 858 346 917 1021 58 115 611 751 289 190 317 266 1010 692 239 893 910 0 767 578 302 867 193 504 50 300 557 655 702 485 890 267 145 31 391 106 333 893 185 831 1015 460 39 111 586 818 987 581 92 168 83 820 836 843 937 939 91 110 368 964 593 295 430 713 360 110 376 329 267 282 29 244 579 165 836 836 194 260 530 484 709 712 1018 210 878 350 771 824 802 375 754 122 508 359 823 794 419 215 119 732 388 42 24 747 767 175 155 986 515 271 42 1014 599 348 141 659 543 948 908 275 755 436 438 425 165 941 713 312 719 285 754 597 299 504 721 993 530 514 321 430 666 715 499 339 120 484 571 148 774 874 677 408 721 304 930 968 400 204 494 576 924 530 95 651 967 182 81 967 732 646 68 844 304 1018 249 162 565 704 231 717 127 418 19 221 868 565 739 826 791 935 533 579 47 632 986 417 104 758 714 521 982 16 652 325 958 362 8 481 800 648 850 312 14 385 199 888 276 490 85 437 607 103 651 592 888 218 465 947 98 44 989 221 796 893 962 533 450 177 948 754 286 111 831 256 975 808 673 83 797 492 742 184 12 188 908 896 392 616 676 647 825 552 733 401 11 210 50 789 884 743 991 299 320 415 661 687 241 950 311 884 928 749 1020 241 502 279 574 777 740 731 589 567 927 917 18 472 465 87 949 612 505 103 567 994 405 915 392 347 802 576 921 460 188 84 217 684 480 747 445 836 220 330 259 733 352 884 260 533 772 181 400 471 157 394 453 1016 3 887 445 720 269 467 788 517 675 210 258 833 298 998 283 446 735 522 225 836 97 410 443 169 564 530 351 741 770 98 872 105 534 641 621 192 458 108 765 587 683 9 416 897 391 560 617 580 207 398 136 146 139 46 772 579 901 558 245 915 91 893 865 983 476 854 396 753 851 761 365 799 872 289 491 802 692 425 697 753 600 64 711 757 711 547 443 806 832 388 836 99 924 411 983 790 949 93 493 612 509 596 271 799 448 618 137 301 298 547 806 311 835 862 831 849 752 697 776 382 361 350 66 832 176 624 87 190 297 803 615 395 231 321 991 981 763 502 502 360 469 672 724 1011 206 730 8 492 714 503 429 167 598 765 460 873 688 94 610 434 191 182 509 365 884 873 754 900 990 823 1002 712 713 404 508 627 1022 53 85 540 499 552 67 383 65 941 395 610 793 821 743 686 719 769 253 986 958 346 824 1012 191 412 444 731 246 537 491 136 243 604 28 758 734 604 132 940 478 487 988 478 507 1004 210 730 858 810 809 660 523 386 839 578 663 47 454 565 733 562 522 911 835 646 181 244 194 479 912 1008 497 877 947 685 821 353 139 846 220 240 734 893 323 555 535 935 280 560 974 476 69 521 482 129 840 527 646 171 658 185 812 884 994 101 895 169 166 534 125 935 36 773 307 453 98 125 720 843 454 181 103 440 754 38 32 769 121 344 932 624 756 301 16 19 338 889 786 930 354 749 666 910 295 110 802 20 240 116 393 274 6 322 345 0 88 691 670 355 191 929 890 780 304 563 294 424 176 754 641 333 489 741 738 330 214 735 943 955 632 481 272 355 566 364 771 417 79 436 867 448 199 1000 874 356 812 757 976 92 209 726 527 48 346 981 743 327 1009 535 776 225 758 616 428 506 964 882 706 947 203 582 684 0 347 709 119 295 92 846 302 1010 383 5 782 910 938 48 592 682 735 62 685 937 82 123 230 948 62 985 599 481 655 732 492 230 437 328 488 637 441 326 97 20 275 83 453 86 216 441 97 217 641 834 659 617 724 855 588 348 876 16 73 471 737 123 984 541 721 212 235 690 694 910 468 417 775 938 85 781 289 326 638 521 521 820 845 207 152 0 309 888 609 514 332 946 580 248 359 840 970 1023 319 483 819 256 894 248 910 549 672 703 566 891 945 716 459 422 301 20 513 835 903 277 403 191 679 871 37 565 983 13 805 108 724 430 631 279 548 328 39 811 808 233 370 647 304 671 789 515 105 35 819 172 381 405 1007 527 405 821 920 606 948 800 303 427 112 216 798 369 935 218 304 398 253 615 780 225 991 371 263 756 580 459 643 649 618 891 749 275 943 785 263 293 220 596 845 273 857 5 20 75 576 607 128 168 665 352 591 262 727 575 607 183 814 490 1007 738 640 59 934 486 78 272 235 513 903 934 80 668 1013 857 648 1017 200 830 249 632 460 53 720 564 748 647 89 127 494 410 403 379 402 259 233 562 751 729 895 871 580 841 462 715 883 301 223 875 0 737 796 701 157 366 669 554 815 753 635 205 961 863 285 716 733 139 591 723 669 15 373 780 264 691 630 379 619 443 682 931 210 769 672 790 815 162 377 993 630 202 877 722 389 336 576 4 459 478 83 626 590 445 428 799 299 174 353 455 135 967 416 568 919 240 262 29 681 109 267 845 479 152 723 203 475 76 558 1022 950 44 353 289 592 710 995 136 627 608 621 739 296 592 905 206 93 1007 304 900 280 339 538 536 86 422 25 346 75 29 9 325 689 918 1012 251 683 335 114 545 275 346 909 506 264 828 317 404 45 112 1009 821 598 438 699 350 794 655 590 999 363 175 600 271 330 759 417 956 643 301 250 248 183 678 802 264 226 771 659 197 844 107 423 361 493 700 392 108 834 718 249 510 5 52 383 823 848 694 819 357 130 854 542 393 130 723 844 699 279 352 855 798 132 169 209 459 510 576 473 125 65 328 490 422 824 600 818 832 921 143 445 978 56 581 565 507 24 768 578 847 590 762 321 355 359 782 412 915 804 446 245 372 875 988 20 196 416 106 746 587 709 98 177 860 134 881 258 351 416 749 934 617 802 20 744 213 917 489 642 160 348 576 69 926 126 1005 862 374 380 650 856 538 772 514 244 115 765 435 103 1003 204 7 730 502 702 53 952 179 768 65 472 411 487 331 145 617 799 1011 377 879 463 471 223 264 220 1020 240 571 70 181 537 56 731 369 598 519 135 734 231 183 304 801 101 781 559 714 555 40 360 516 952 597 136 921 262 779 234 876 431 558 392 355 601 382 927 277 1018 431 192 302 872 144 398 998 248 898 942 1 556 713 870 864 481 287 424 371 748 941 687 194 235 176 714 847 931 722 899 435 616 222 560 148 739 97 671 904 253 676 212 881 165 407 930 262 515 622 868 652 189 266 75 405 37 693 602 807 874 868 655 486 850 832 195 634 425 577 82 751 528 341 744 460 982 1013 164 310 332 497 842 445 556 976 842 877 187 88 307 543 967 952 109 59 727 27 308 242 425 178 833 55 147 720 239 995 95 281 890 520 478 698 107 189 993 53 614 914 250 124 94 602 562 1000 367 53 978 807 432 102 610 545 245 261 839 710 913 394 635 207 827 241 420 673 633 81 1009 1022 73 981 567 356 861 93 820 735 146 96 305 625 890 577 990 357 302 461 984 120 513 399 48 303 396 854 548 669 496 375 854 369 857 98 991 598 905 377 798 659 645 348 75 308 402 158 674 823 38 549 122 725 986 675 135 351 38 21 347 38 317 913 95 860 631 651 913 564 125 824 958 327 429 490 51 953 86 755 164 181 471 524 636 409 15 324 960 334 861 533 905 907 732 919 550 522 709 147 560 794 376 970 786 966 811 1016 527 47 558 963 835 731 574 63 475 871 197 687 135 624 414 975 525 854 134 64 266 326 622 639 505 763 962 884 769 159 223 688 619 144 297 837 567 767 675 381 472 234 64 202 551 381 1022 993 823 164 845 815 29 852 104 990 407 319 531 761 522 97 112 388 913 373 425 788 907 82 988 217 656 238 708 788 963 303 951 661 797 132 200 803 925 240 313 668 59 349 246 780 256 732 844 59 218 506 515 733 141 603 402 265 906 382 380 142 137 505 175 112 371 596 310 801 105 586 191 713 684 636 45 184 440 347 948 1021 774 151 806 521 969 115 647 685 851 514 606 680 229 717 256 451 90 799 672 674 116 261 243 874 353 14 282 722 708 482 700 354 399 256 577 621 1016 579 475 929 17 605 270 308 186 721 377 816 59 504 257 705 59 815 427 69 915 876 545 96 36 874 847 895 256 765 869 1013 1017 323 336 840 278 776 201 845 659 31 805 831 152 342 876 102 316 837 357 172 849 629 781 12 253 799 569 1008 587 590 302 337 964 817 142 985 374 557 834 325 989 901 465 230 484 374 558 886 359 300 776 848 667 810 629 143 590 669 808 999 791 898 355 419 608 406 364 173 924 458 142 917 533 316 909 792 86 946 500 765 919 44 170 772 366 73 35 538 675 812 691 572 799 471 674 813 216 572 306 394 482 713 5 709 260 683 312 336 958 740 1010 603 260 498 853 148 226 753 119 201 716 511 350 627 640 536 765 764 559 176 732 754 31 287 552 94 495 288 1020 291 92 189 772 884 953 649 972 397 823 308 206 14 915 367 926 208 271 629 933 404 86 188 613 879 581 233 903 214 976 397 987 197 177 37 471 475 523 345 80 10 242 447 226 795 108 824 737 863 690 870 396 160 545 485 261 481 1006 134 163 632 134 328 816 671 89 154 526 765 778 804 868 897 745 111 311 596 817 951 912 6 174 389 780 414 571 1000 638 202 245 954 729 345 783 965 820 467 989 649 96 852 1018 257 918 658 354 1012 632 438 210 552 22 907 4 106 648 395 797 55 855 666 779 967 575 62 699 342 389 978 391 173 457 139 708 93 61 468 30 103 481 76 779 480 228 423 192 649 535 401 1023 118 44 768 75 136 143 653 865 740 679 738 827 620 419 182 366 1010 837 926 886 750 677 147 793 141 374 531 593 531 37 179 722 503 488 305 719 659 267 826 658 687 400 430 327 822 212 628 658 457 1007 216 619 599 76 493 368 369 601 655 218 715 280 636 819 571 788 827 326 595 351 177 465 523 37 977 573 731 493 548 716 568 665 712 446 177 544 782 625 415 46 502 912 233 503 681 606 103 534 589 134 37 905 454 457 28 196 872 965 753 594 15 821 984 387 476 4 494 910 357 28 315 945 71 2 247 12 472 38 971 118 8 552 375 190 928 637 401 201 920 112 300 95 915 214 138 657 377 697 895 394 397 197 434 701 948 636 169 398 822 231 855 807 202 18 737 333 168 129 359 16 32 659 698 651 854 286 879 531 200 88 236 248 183 717 252 594 683 847 192 832 810 126 540 967 763 281 841 389 117 814 671 381 486 22 165 914 619 854 997 649 132 879 379 525 795 339 469 408 747 304 996 794 769 574 199 744 857 650 1014 924 183 982 768 126 127 846 297 913 646 788 393 359 453 692 706 182 862 490 253 486 390 135 639 1004 415 480 32 852 584 711 439 656 808 509 722 916 196 204 536 564 805 949 301 221 459 536 75 509 776 849 883 966 1018 968 928 518 296 383 134 592 542 216 761 527 118 135 410 979 86 570 50 470 446 205 730 664 723 225 49 620 1002 290 434 251 564 196 721 216 431 136 618 228 620 258 744 858 48 1012 985 365 563 552 901 936 749 928 205 906 475 184 183 375 653 140 1008 900 418 769 762 413 228 945 977 540 82 604 394 814 438 399 456 306 61 231 200 214 159 405 879 174 371 454 748 474 417 519 858 419 319 782 570 762 702 495 716 595 966 354 222 162 547 937 791 789 459 600 953 170 322 937 600 205 396 960 581 771 615 8 78 737 674 728 708 423 810 615 247 882 483 908 756 276 825 712 933 438 820 201 635 946 1005 745 584 834 64 5 314 887 544 694 415 531 5 767 192 532 184 872 1015 567 56 994 273 263 851 993 323 739 606 195 495 999 403 482 40 961 932 172 736 51 122 160 202 96 858 300 292 778 72 604 757 125 274 145 968 526 589 907 620 283 71 482 792 463 812 793 257 795 145 159 399 278 764 112 824 324 594 866 402 343 437 193 284 125 203 385 23 428 883 563 518 538 917 169 367 677 228 128 767 259 629 168 627 578 369 932 122 920 876 91 310 106 390 537 279 276 21 1001 388 315 111 337 29 597 37 345 585 891 582 1002 874 722 27 399 563 643 860 575 390 916 3 211 675 1 918 740 395 777 842 741 315 723 307 416 926 392 915 963 302 352 875 125 421 846 381 810 648 692 605 894 242 469 856 485 684 712 711 144 664 850 695 264 555 812 234 592 282 53 714 31 311 646 804 303 811 878 654 113 222 548 418 912 53 867 676 93 73 512 424 627 83 601 999 758 547 131 994 316 635 554 145 226 877 103 558 52 139 30 775 150 494 1018 596 587 480 693 544 268 365 547 40 957 580 61 1013 758 1005 643 633 30 969 520 279 399 549 745 852 884 869 262 822 281 604 409 259 733 221 438 788 542 228 141 576 622 994 544 725 389 623 803 268 711 225 453 642 656 349 131 167 514 359 78 457 221 83 522 20 131 173 202 741 369 308 537 928 841 532 97 931 752 194 147 226 592 53 53 632 523 24 866 420 658 77 866 668 59 550 604 813 64 674 725 800 996 117 720 95 717 423 490 495 484 855 27 540 338 647 908 177 433 699 911 611 745 729 185 647 540 488 777 929 912 31 572 649 437 307 645 674 806 722 114 8 775 523 515 669 281 937 227 639 414 622 531 965 89 723 665 39 520 522 607 481 31 466 749 806 974 69 640 336 805 430 445 592 394 845 631 508 987 55 190 865 33 369 285 160 301 6 730 432 830 764 994 996 120 1013 356 334 541 944 31 953 562 950 491 896 194 51 875 622 1003 85 144 648 669 132 294 1004 809 61 945 950 202 453 176 153 451 903 687 949 747 641 127 584 325 580 692 508 694 412 898 691 1008 878 323 365 853 311 791 1007 757 61 365 255 665 932 235 78 628 139 369 119 813 424 286 44 214 522 945 538 956 589 499 263 23 238 697 854 69 340 875 621 151 454 322 841 909 679 535 548 512 325 1005 810 988 475 384 519 982 917 929 375 777 522 876 776 76 510 83 489 761 818 601 467 233 656 267 285 147 850 644 630 405 632 772 999 72 620 471 411 932 197 687 827 70 439 1017 682 877 72 630 693 349 791 245 866 10 68 18 154 183 817 435 585 461 158 576 854 369 300 674 630 254 844 434 364 553 115 486 31 892 428 271 449 917 404 855 609 215 381 208 831 571 124 440 952 355 557 211 960 597 835 347 929 506 44 632 826 516 439 424 199 731 255 794 281 722 737 960 69 348 962 951 702 170 691 416 867 234 717 931 791 333 784 530 587 250 51 265 74 97 111 704 795 633 973 804 346 296 829 700 481 76 646 757 708 1007 57 216 729 893 921 72 518 603 776 538 372 161 375 489 261 657 797 415 923 271 272 213 832 605 69 75 402 888 803 824 969 103 242 914 5 124 89 277 1021 643 395 939 674 199 468 353 996 323 239 655 700 845 238 877 560 457 857 518 621 828 471 373 730 1017 480 36 416 569 451 543 62 31 460 643 899 110 618 963 957 26 995 400 979 277 378 337 972 287 242 574 106 766 961 427 617 42 449 375 152 433 180 827 1000 54 420 405 165 184 24 685 785 578 989 840 258 941 109 141 121 74 259 42 402 667 480 681 26 305 683 610 639 833 624 778 266 203 119 418 281 221 251 849 87 4 714 734 40 247 483 86 237 575 84 261 45 224 270 724 908 525 167 535 249 92 477 762 681 58 777 231 807 797 744 440 844 345 442 228 203 930 27 918 193 724 738 565 494 768 764 491 554 410 339 387 555 571 448 77 464 392 99 958 504 697 749 263 828 390 766 828 773 97 49 104 503 401 823 113 31 260 50 971 1015 167 123 436 544 408 1020 542 927 438 939 582 69 738 458 197 597 935 325 507 882 32 988 164 398 394 715 998 209 837 778 53 347 263 437 833 321 863 461 99 84 542 771 769 1 693 371 798 492 77 950 336 31 826 46 867 265 559 865 346 263 224 941 915 495 426 772 683 951 614 261 1013 860 959 868 643 775 555 903 45 976 14 786 105 626 427 330 897 255 294 353 84 992 809 274 191 76 947 110 450 483 543 588 918 92 920 380 15 203 16 209 570 151 796 974 340 540 74 809 804 167 285 823 573 716 544 760 963 725 135 158 528 449 590 89 498 321 1020 911 831 256 249 452 771 743 471 304 490 259 759 848 65 616 414 434 651 688 490 228 420 392 233 636 52 348 961 48 167 332 739 75 682 842 821 1016 515 965 616 367 432 48 983 914 544 354 999 348 991 538 321 545 288 197 267 978 82 566 512 609 75 287 324 687 903 1002 966 167 946 997 847 713 190 444 900 459 995 1018 190 220 558 105 236 694 123 292 418 223 880 441 517 324 363 970 873 737 596 363 87 42 461 497 766 425 929 957 582 158 9 878 836 79 488 510 51 365 62 57 511 253 476 676 496 53 665 216 577 13 120 846 554 629 154 475 104 958 68 50 580 303 245 91 203 425 22 357 596 710 766 613 800 56 662 882 447 977 874 860 440 836 747 439 533 150 303 297 157 24 980 499 699 485 622 76 432 525 902 390 248 251 546 421 969 493 943 464 253 821 124 510 11 853 474 539 372 818 182 64 345 73 417 665 53 545 45 74 805 48 751 208 938 249 934 347 406 105 947 770 380 570 127 8 541 431 332 239 27 510 173 178 156 638 776 369 441 769 344 99 530 944 16 358 72 95 224 796 782 385 9 342 776 176 565 884 205 58 709 78 847 65 54 141 317 159 86 867 774 281 271 62 738 373 989 586 122 122 586 127 703 53 93 652 30 669 889 1014 840 52 1008 943 444 591 592 676 130 105 686 995 962 817 1004 162 604 270 927 399 41 581 62 490 845 841 769 839 925 380 328 781 609 530 574 140 99 6 292 991 180 142 748 735 947 516 651 520 884 780 795 899 242 863 194 604 136 227 595 887 895 629 189 268 231 601 911 15 152 74 584 393 177 719 394 934 1013 248 269 34 548 94 949 730 665 16 590 59 387 807 806 970 139 414 288 810 244 893 983 452 753 386 2 154 132 796 904 220 297 992 925 623 833 690 151 479 130 577 904 805 935 471 31 20 783 566 738 656 586 187 960 832 827 794 910 516 762 943 80 355 690 441 1014 451 333 464 982 159 37 379 20 693 713 238 546 703 140 995 937 97 418 507 82 209 371 1016 103 4 54 554 150 583 738 97 1002 724 589 502 150 20 127 996 594 602 576 58 435 311 630 241 850 715 259 169 918 812 953 510 132 105 326 435 582 433 54 349 226 460 673 821 559 600 654 57 549 539 759 1 347 345 478 392 501 788 280 404 572 536 322 648 421 999 185 530 353 715 903 909 103 720 211 464 84 970 702 208 185 106 645 661 269 989 49 1009 748 165 900 970 578 26 594 995 914 608 51 973 486 695 831 495 421 912 626 920 51 323 871 913 325 237 831 759 653 964 230 464 216 280 565 117 659 806 302 977 868 52 769 326 694 626 912 859 1009 468 485 584 673 827 58 758 723 77 338 113 723 710 54 606 676 325 958 954 947 585 18 771 968 136 434 215 377 457 936 831 591 776 317 740 824 511 697 6 773 260 211 821 112 704 721 428 395 849 167 657 352 86 36 404 581 157 678 1010 899 834 997 859 1012 201 527 531 131 724 941 336 472 297 212 506 758 28 656 219 31 437 454 425 312 916 366 137 382 18 938 824 955 266 268 639 461 628 582 384 285 558 411 750 618 315 894 150 855 325 49 857 586 851 911 319 604 619 972 79 126 571 133 924 379 738 123 74 261 945 503 563 472 724 55 892 191 1008 800 925 336 781 514 292 600 124 623 511 537 272 231 49 757 101 662 125 122 268 355 484 648 1023 570 1008 228 533 219 537 135 772 74 257 459 544 928 510 758 259 29 733 395 50 807 736 642 297 353 707 431 54 759 957 903 837 251 406 497 237 1018 353 223 257 220 425 581 365 677 435 573 836 495 1014 65 171 424 996 245 185 40 253 309 621 934 71 770 859 464 631 854 569 920 877 285 16 31 18 306 406 96 334 434 55 50 619 994 36 305 548 918 553 128 126 308 258 332 953 72 665 977 186 54 481 698 718 655 453 984 1004 868 345 138 348 847 119 636 319 213 718 552 859 876 447 484 890 447 892 619 197 637 867 104 180 932 260 483 137 833 1004 607 692 620 769 248 294 902 596 257 818 993 515 900 153 636 64 589 32 449 900 93 601 290 183 809 328 198 808 127 792 452 596 434 343 4 721 598 751 70 221 747 416 217 1021 711 958 530 826 964 189 219 468 649 604 404 953 680 322 0 97 865 610 500 417 908 710 624 625 470 305 254 1008 429 95 569 124 240 506 521 597 762 211 589 30 666 362 409 577 586 439 275 136 50 187 694 785 629 925 486 349 1000 215 937 322 342 662 465 630 113 837 264 416 728 826 220 0 435 912 734 616 289 349 582 862 490 227 200 340 993 694 753 590 1007 130 714 625 489 163 614 709 36 738 461 216 283 315 947 749 675 524 896 788 439 236 136 446 577 253 635 588 824 720 471 427 244 187 119 15 435 752 603 978 830 215 371 957 994 686 75 793 285 519 911 389 749 122 150 969 40 657 127 487 504 292 764 245 863 313 604 430 155 470 851 577 583 108 688 857 74 789 335 364 488 83 916 994 457 473 291 21 827 903 936 481 192 262 75 817 934 794 704 751 124 630 726 673 270 938 546 81 508 958 640 102 24 554 22 201 79 1007 503 981 56 38 940 664 361 129 919 601 521 34 651 398 632 150 1016 26 412 978 912 559 967 729 413 21 836 743 542 984 339 796 25 13 627 526 755 215 541 500 514 456 832 756 74 109 332 385 509 19 46 739 45 944 306 922 70 764 695 710 189 826 336 654 756 951 587 54 848 161 359 688 97 421 567 83 51 935 166 995 1020 742 34 526 483 20 276 853 734 1 422 672 914 569 63 675 631 759 159 1003 977 259 846 658 164 849 699 351 301 404 380 164 393 396 500 312 914 356 295 923 120 350 104 170 588 196 103 68 575 837 835 714 893 218 867 165 53 728 313 719 723 225 861 198 84 71 560 887 600 966 667 340 947 136 680 558 305 3 564 326 443 152 630 447 281 166 988 185 868 341 871 304 119 913 713 68 722 592 356 141 983 456 945 226 165 799 666 587 676 988 270 448 335 920 853 258 1011 340 424 517 454 105 517 546 300 787 132 491 993 646 281 869 374 426 585 824 958 221 307 433 424 393 301 621 125 198 851 276 415 13 384 706 926 673 906 661 199 334 494 60 876 281 457 404 170 942 892 1020 429 639 859 863 357 798 620 9 259 171 171 184 196 768 513 199 65 229 988 517 485 679 596 836 18 568 461 977 58 358 48 157 69 437 33 606 431 26 32 940 776 264 981 1016 217 818 702 809 377 232 258 696 241 280 329 893 458 446 347 882 641 508 682 123 98 524 1013 128 137 752 495 40 573 765 511 27 752 841 86 211 1006 143 224 763 40 52 503 425 391 989 884 239 186 901 294 505 206 736 217 540 170 922 414 102 0 570 124 164 890 858 391 42 133 613 995 863 158 571 888 941 477 719 988 856 827 331 366 159 551 580 918 715 261 800 494 705 647 300 319 337 265 438 329 930 717 769 190 501 67 547 551 629 170 382 529 214 707 793 360 57 962 240 498 806 329 40 620 360 253 553 76 278 24 183 474 867 92 889 280 651 233 677 505 200 436 822 314 40 700 393 179 239 401 817 485 897 875 131 73 949 174 412 557 538 975 396 218 991 314 202 840 1003 72 588 463 812 596 79 291 796 125 852 823 101 778 723 464 938 551 953 44 143 810 308 874 692 968 7 95 371 322 75 259 535 259 130 973 190 537 985 45 530 914 922 185 986 777 526 429 933 137 663 265 451 361 16 251 874 723 875 264 260 649 273 792 389 173 922 684 276 109 590 580 116 770 305 374 832 180 885 328 362 621 956 1014 101 1006 1004 448 492 701 54 273 411 195 615 541 860 718 992 19 789 825 311 215 566 914 755 947 348 358 737 883 928 521 291 256 552 1009 848 242 271 275 753 107 769 424 818 45 691 234 934 1002 218 650 995 968 594 778 267 594 226 909 864 572 347 621 695 254 960 384 183 410 465 235 1018 466 349 600 610 917 715 899 77 173 136 313 266 869 580 122 831 105 662 659 545 31 731 783 471 104 61 678 708 776 333 418 86 219 466 448 95 654 593 30 89 198 559 653 385 861 649 384 67 472 97 964 608 574 837 71 490 813 358 912 362 582 959 678 887 275 28 2 373 1009 915 75 631 221 679 225 997 689 27 141 511 217 374 46 595 917 868 221 488 388 281 943 26 140 127 61 528 524 297 724 322 234 455 424 398 816 876 327 326 174 748 42 736 156 873 907 283 302 356 134 747 455 934 995 238 695 763 323 476 116 699 747 801 943 830 742 460 998 889 51 727 734 360 826 38 214 81 37 426 857 397 879 951 833 815 408 221 444 184 501 624 45 5 606 921 821 168 462 688 615 300 791 153 1023 236 579 300 600 481 950 694 988 5 704 331 521 1 756 222 31 77 948 773 863 834 9 716 995 335 583 539 940 281 784 264 1017 841 435 955 165 391 343 933 302 906 543 108 979 499 1011 30 105 354 458 325 652 89 1012 988 329 83 601 89 410 497 136 459 208 315 289 339 136 392 90 631 678 301 568 50 455 707 147 807 151 425 813 282 426 119 185 354 214 743 820 307 850 344 984 347 156 490 918 379 932 799 55 694 438 275 64 406 855 370 1014 16 664 735 330 377 563 682 487 725 394 912 821 501 650 451 756 440 123 871 207 266 271 408 366 352 25 47 636 1023 529 676 135 937 441 455 961 560 572 386 869 760 172 609 232 131 479 346 8 14 138 40 902 631 738 620 874 472 783 770 451 718 630 504 288 936 289 552 308 691 137 428 478 839 896 566 786 863 42 462 292 359 213 386 178 806 211 610 874 977 911 341 7 1003 461 107 813 469 833 968 259 488 421 397 31 102 508 756 432 699 215 315 219 87 849 813 975 435 966 937 99 570 891 760 981 853 253 944 467 60 589 108 535 758 498 485 383 906 635 196 4 643 315 4 1005 936 718 954 36 323 609 243 1001 811 981 379 222 936 91 654 533 593 430 723 678 783 195 868 323 236 629 81 911 363 740 940 1000 521 747 533 774 458 680 409 12 212 1014 756 380 947 133 575 1017 806 122 691 243 65 109 333 773 814 49 6 35 252 753 699 722 695 272 1022 795 351 138 688 583 873 450 432 308 254 51 204 169 146 228 440 283 318 865 274 22 976 381 583 219 675 619 403 967 815 604 393 165 648 378 299 861 16 733 252 61 858 782 106 415 865 183 380 981 559 569 750 487 151 865 178 555 440 913 80 164 472 673 410 705 896 259 246 67 201 736 727 6 366 390 982 198 129 711 652 567 636 726 901 361 511 722 92 221 659 54 425 171 432 83 866 432 655 605 277 2 356 652 697 184 580 420 947 412 812 359 93 636 922 111 640 886 674 621 779 539 659 271 710 35 763 386 219 537 845 773 190 669 356 4 326 957 980 223 230 862 25 479 590 458 217 168 556 564 939 295 374 114 302 525 33 262 238 458 584 338 245 588 376 247 758 1021 278 839 658 759 1015 41 422 224 419 757 52 423 17 892 576 514 639 471 507 944 866 156 91 333 687 671 434 497 568 439 723 1013 102 719 512 449 359 285 264 1016 130 583 22 295 663 59 494 197 883 684 963 348 574 552 866 165 341 382 742 948 893 811 313 361 994 162 560 516 787 902 116 9 498 575 558 147 925 221 24 944 325 453 140 172 594 649 538 473 63 230 639 1002 110 563 973 520 596 94 605 328 654 768 590 190 725 351 828 531 24 684 102 560 718 367 677 461 509 224 66 595 942 911 319 278 247 543 143 232 367 636 111 175 128 154 344 255 999 232 983 677 178 568 555 146 3 370 692 202 582 51 1001 469 664 311 523 121 229 409 453 191 896 212 398 199 257 765 477 99 187 165 578 308 866 700 729 189 572 534 708 1003 430 535 286 623 42 231 565 939 3 133 745 785 563 35 939 612 245 913 987 429 949 940 309 682 528 644 364 997 360 43 593 770 22 592 671 367 579 54 717 812 825 750 657 109 589 653 14 109 111 159 568 570 781 553 940 772 553 78 724 318 591 523 853 965 918 887 896 349 239 913 749 510 678 226 356 410 104 803 742 698 518 123 743 630 711 26 432 876 327 435 870 433 462 418 82 798 606 163 479 236 745 893 772 564 192 860 513 467 690 619 977 480 824 421 24 856 944 285 554 327 707 651 328 150 275 880 872 902 401 8 652 750 787 735 293 655 623 555 494 502 937 994 876 15 452 1009 614 205 862 302 425 594 602 336 987 354 731 656 598 86 288 672 440 845 756 574 594 266 42 719 902 192 472 128 481 735 520 680 4 311 299 626 567 431 966 135 46 611 432 442 912 541 173 207 161 252 568 10 204 629 21 103 227 1018 149 577 626 554 606 944 232 472 51 1014 30 512 860 289 611 109 802 332 74 1013 355 6 64 238 811 482 861 776 287 146 973 691 445 167 4 993 888 945 1017 82 592 377 956 121 938 482 36 920 9 591 897 473 210 365 247 524 52 726 423 1018 795 338 682 118 112 576 691 221 447 826 316 272 24 46 74 246 18 965 12 236 446 631 526 1016 210 386 827 551 598 684 367 529 994 1013 612 379 209 809 598 695 942 229 259 711 472 130 941 784 105 866 529 287 91 301 943 779 90 195 323 1007 169 555 237 317 364 246 349 989 191 151 531 671 304 122 22 738 404 226 835 50 402 852 249 65 503 401 275 426 352 336 436 488 219 86 535 297 238 231 854 466 408 345 234 299 1022 794 228 761 513 383 428 685 797 922 192 632 738 386 748 674 948 400 848 607 169 186 749 722 762 592 608 221 749 861 832 819 249 93 427 843 646 272 412 463 483 513 519 435 738 416 503 72 226 985 418 95 96 688 713 794 152 154 202 515 585 567 366 927 650 126 940 555 51 670 421 756 932 902 642 93 881 594 13 208 264 784 680 419 598 414 168 610 356 1008 10 772 998 675 847 579 1021 888 850 125 964 67 261 930 927 698 613 275 764 461 555 929 182 83 390 402 875 579 635 277 685 548 171 138 111 782 200 943 479 308 353 805 155 754 370 151 57 810 719 859 282 790 902 936 974 412 557 299 130 247 370 330 913 150 827 353 954 279 860 516 861 678 293 382 189 824 490 480 399 451 315 342 975 519 400 690 349 357 524 3 256 241 842 333 534 793 572 686 136 21 181 717 155 1014 922 207 463 776 634 1011 284 566 999 631 455 87 267 444 120 845 442 563 587 142 151 829 336 981 262 288 317 160 559 464 535 934 927 195 789 122 274 442 591 350 838 825 401 925 21 588 541 447 936 848 67 659 22 412 115 49 962 807 420 272 362 231 261 692 799 215 108 402 845 947 45 164 109 463 480 85 307 193 11 151 968 609 706 116 756 227 762 690 74 42 421 774 468 207 168 447 320 727 585 261 322 1021 1003 612 123 991 707 485 862 943 162 196 60 720 24 409 547 541 446 485 32 187 264 494 822 770 180 817 397 588 693 1022 331 881 141 853 269 308 998 930 785 44 961 239 773 613 134 929 157 631 275 67 852 971 44 647 322 140 168 605 40 247 844 228 218 948 897 233 420 883 975 727 90 811 159 800 176 54 704 939 697 982 1002 274 118 224 459 872 32 477 44 936 753 65 55 797 575 592 575 182 536 720 24 454 477 977 171 869 0 157 357 150 630 619 999 592 384 842 432 641 504 927 110 432 953 946 43 979 888 197 225 219 513 966 686 944 235 708 873 881 667 559 382 586 199 843 644 915 452 600 121 933 389 142 638 875 875 105 356 956 511 418 454 351 293 454 14 474 650 647 846 840 700 942 508 507 989 3 810 498 217 654 82 12 413 73 685 849 570 395 934 477 917 661 555 672 232 752 641 400 388 203 925 735 474 771 51 878 636 811 593 232 647 984 688 728 447 807 232 895 207 445 821 844 15 900 969 175 692 202 604 813 369 198 837 197 90 299 345 831 65 507 411 55 950 191 788 668 928 784 534 732 626 407 215 1020 38 675 881 955 873 496 823 540 711 645 188 451 567 821 255 550 752 740 242 721 91 672 706 991 443 334 630 832 63 793 717 123 319 388 173 369 968 205 562 481 998 837 735 391 181 47 150 315 196 290 162 698 608 736 384 162 729 358 249 149 331 542 720 188 573 815 599 870 484 844 297 27 806 709 716 66 262 34 995 827 955 335 126 496 409 289 851 228 673 231 929 257 981 472 275 984 330 823 58 632 908 915 762 908 482 413 706 342 0 2 641 717 480 764 1009 77 171 630 830 40 807 70 223 517 881 828 57 214 680 465 432 822 438 432 187 25 134 145 507 752 708 676 605 459 668 836 807 619 763 410 764 1020 883 172 495 681 56 124 600 113 122 228 314 834 240 599 1019 983 923 232 393 696 108 693 819 383 257 97 290 399 923 35 958 888 787 721 563 666 754 380 753 982 914 545 291 954 717 656 509 262 472 447 568 877 185 430 779 1006 791 579 729 135 310 185 1000 968 679 719 916 597 581 327 499 116 322 539 279 151 77 109 1014 287 809 608 867 913 961 966 950 542 552 33 856 404 769 585 464 435 365 244 987 73 224 129 944 182 546 84 199 281 335 196 74 213 192 405 730 265 664 237 332 852 16 785 216 332 673 59 887 23 975 925 785 762 170 224 482 463 484 91 893 296 255 478 200 279 547 512 438 452 259 700 421 353 393 413 737 641 798 935 841 889 751 516 729 43 750 413 419 638 27 986 196 952 827 815 488 285 819 876 574 352 30 876 220 483 373 86 355 804 205 395 474 642 308 26 723 256 391 238 619 721 525 431 505 560 778 523 777 356 833 293 701 975 527 458 711 136 302 876 212 556 576 509 161 902 985 860 496 802 272 631 528 234 380 512 244 208 514 857 938 953 277 331 356 253 689 557 376 601 468 321 847 634 557 100 439 781 375 165 215 742 15 703 444 711 119 848 922 20 185 586 427 61 1021 299 294 369 319 108 181 505 661 508 687 702 611 169 147 848 404 772 317 627 800 935 1011 259 546 146 130 793 47 14 139 872 474 653 915 1015 771 720 635 238 1 35 941 603 945 367 967 200 305 916 581 482 551 479 905 670 135 65 143 772 60 137 415 272 558 528 952 68 772 523 118 483 80 556 509 848 724 838 957 938 84 587 475 105 631 857 930 450 867 117 395 867 768 6 341 109 551 635 504 663 689 557 641 1008 180 277 360 280 615 228 629 626 149 981 788 637 517 704 174 388 1008 1013 457 919 330 494 365 286 430 274 236 98 908 153 544 732 932 1012 1007 144 460 82 65 355 177 103 388 247 913 1004 615 176 437 79 189 309 12 124 58 302 370 751 834 494 478 761 771 100 42 146 226 224 283 298 386 785 270 914 422 313 981 343 718 390 81 235 155 880 704 371 219 26 502 850 660 257 94 821 122 641 558 252 258 347 529 965 357 484 334 282 558 595 942 657 550 647 584 800 246 885 735 979 123 726 927 759 841 128 221 100 1020 682 964 539 920 103 505 374 417 667 732 714 621 811 848 953 1011 49 211 844 601 475 66 651 138 206 959 110 370 278 506 198 153 538 891 838 154 864 154 442 817 980 118 844 428 411 622 493 247 974 170 742 742 255 667 52 512 497 677 366 680 731 456 183 899 790 935 727 959 897 41 110 22 655 700 505 903 671 359 193 559 818 976 914 1014 110 985 960 406 436 676 296 227 1012 382 673 386 819 687 965 165 962 556 263 528 949 444 945 334 882 885 182 205 384 99 827 177 330 922 562 257 788 41 929 608 61 547 1014 371 662 91 49 999 964 371 708 604 665 896 176 95 952 473 683 827 244 104 289 427 938 917 337 309 413 703 514 630 492 574 802 967 65 33 258 316 947 249 484 626 132 923 866 387 161 8 85 785 420 665 1014 391 262 267 865 413 882 803 1007 888 818 126 641 769 849 112 631 663 297 988 475 448 305 949 58 334 270 217 437 24 326 46 236 654 920 814 981 90 76 587 477 400 234 876 84 301 324 766 443 63 280 578 134 104 91 280 644 375 694 175 905 66 1011 943 972 334 703 659 258 896 389 376 102 668 563 531 947 613 322 534 893 497 682 842 611 768 59 829 572 826 76 172 707 172 498 188 15 56 107 414 730 851 793 834 158 779 284 434 649 70 94 741 899 248 809 1015 961 842 272 861 739 690 165 726 255 920 629 225 750 60 889 494 666 387 428 417 359 956 70 101 129 629 735 196 318 848 739 798 764 498 420 246 851 822 728 842 504 872 868 348 632 612 800 714 900 362 399 255 457 215 394 213 768 20 639 395 354 956 782 596 937 334 211 863 660 185 873 615 507 673 545 492 425 631 850 142 147 328 710 68 66 430 416 739 538 582 437 726 119 745 177 985 725 282 10 82 436 547 618 1020 349 226 329 162 381 653 544 282 814 131 525 479 802 409 190 341 643 936 1017 88 627 391 130 390 48 819 721 891 663 177 674 883 241 227 895 678 776 951 546 316 736 734 730 473 473 463 67 133 138 206 776 809 843 873 980 186 75 340 849 768 974 79 433 255 892 886 813 526 645 913 474 799 523 188 614 220 848 75 347 523 6 450 298 523 136 927 626 839 966 983 981 278 368 249 310 970 42 893 840 162 882 742 26 439 924 92 943 71 317 928 160 365 341 128 118 705 992 406 396 351 906 365 335 645 745 277 242 289 514 746 282 943 416 332 361 303 451 19 128 820 120 989 709 459 840 114 790 84 711 820 922 128 506 989 737 572 466 209 496 160 95 193 770 208 843 447 615 83 421 394 882 136 593 102 565 138 541 751 145 614 773 1010 318 867 301 452 607 477 453 638 679 355 96 11 59 958 45 63 819 772 22 508 758 514 739 724 446 260 882 183 10 377 75 254 812 743 540 332 470 837 308 1010 34 44 863 988 420 283 405 110 974 413 837 885 340 68 106 717 47 307 828 111 904 67 713 597 271 0 222 1007 526 798 826 224 33 663 616 76 893 577 888 299 389 355 378 779 438 996 921 745 259 862 442 544 57 501 707 224 362 673 473 814 529 108 631 567 67 836 682 114 53 524 652 305 334 501 199 27 553 884 237 647 517 200 617 946 956 393 291 402 643 430 1014 595 945 279 220 638 550 772 751 359 42 682 857 178 823 948 957 139 675 662 770 173 498 348 1021 618 608 532 275 389 70 995 987 302 266 889 134 819 144 772 530 572 621 102 589 1013 705 820 802 513 265 513 493 1001 33 87 340 360 619 13 654 790 806 452 28 973 778 237 403 808 402 0 623 254 652 376 213 758 76 422 164 37 562 149 905 805 294 507 872 291 97 923 502 3 6 141 623 829 245 346 244 476 429 616 606 174 849 716 878 509 889 584 656 985 1007 356 211 910 120 566 73 995 71 999 169 134 288 535 486 840 232 960 68 988 1015 918 419 61 653 469 189 830 655 207 136 892 13 705 57 874 790 82 782 838 1000 865 664 886 994 463 542 303 353 965 669 32 834 1008 999 654 473 857 419 376 738 214 308 33 91 584 244 504 812 933 206 691 540 276 216 864 989 667 889 872 962 70 619 614 60 545 41 882 90 826 592 910 566 586 252 977 945 501 860 77 184 309 657 735 777 752 316 167 675 458 81 603 985 731 69 655 156 829 312 416 394 328 93 297 292 728 439 194 1010 551 569 814 815 623 69 582 365 278 742 157 173 768 810 543 96 110 701 254 832 1010 802 439 250 778 474 79 640 90 871 412 273 178 287 497 33 206 185 681 223 552 988 422 835 296 494 314 134 706 826 1011 338 691 431 569 794 654 363 5 959 65 489 687 281 235 955 601 735 650 650 907 277 146 927 78 862 87 538 87 626 768 969 489 116 744 977 138 761 564 852 1001 599 7 939 52 304 181 559 369 290 69 541 431 556 221 706 365 399 196 507 778 713 329 499 244 477 279 29 745 271 380 918 209 556 664 353 392 924 655 610 363 170 950 147 913 488 244 888 318 738 686 732 393 309 317 660 795 643 22 574 882 768 724 257 615 238 704 700 361 712 158 602 125 490 858 957 746 508 119 816 896 710 842 62 876 483 906 686 953 61 819 360 23 96 610 327 452 640 666 28 823 330 190 906 187 937 796 787 805 847 520 294 144 493 689 15 869 18 124 318 469 1002 355 977 926 121 468 532 274 609 1017 328 297 742 395 815 248 936 519 421 226 576 403 508 907 567 719 987 3 398 900 531 900 151 368 804 928 272 298 802 37 521 475 287 913 662 115 926 675 70 241 277 626 1004 930 72 355 916 843 771 364 829 973 416 579 928 806 503 899 556 136 332 537 87 719 594 281 395 189 669 158 806 548 393 337 115 419 561 260 486 633 499 24 672 448 467 86 472 380 573 122 727 763 679 1006 494 103 277 1018 822 922 184 804 213 530 673 165 571 825 1022 108 1005 837 598 146 88 410 1002 801 430 456 191 638 740 592 916 40 673 931 470 61 586 307 405 158 365 255 364 189 568 138 943 714 806 31 73 52 940 752 840 652 592 999 398 591 440 985 213 874 977 607 240 763 708 688 327 900 570 426 858 906 301 392 399 923 179 743 147 738 782 323 328 344 980 872 379 114 521 571 676 528 985 445 868 660 237 333 680 315 99 258 567 542 503 578 458 711 829 480 987 454 415 395 532 642 88 449 135 294 680 65 199 723 620 408 137 1007 351 609 680 495 137 715 284 809 205 47 773 443 478 406 728 789 439 195 635 924 553 371 351 362 68 163 930 609 514 235 197 182 526 109 167 369 878 850 611 633 900 122 492 395 2 976 906 704 101 885 706 47 747 574 458 247 46 722 595 1017 566 834 320 663 73 297 969 277 927 531 670 367 731 850 464 525 589 887 878 59 504 586 639 530 953 587 34 314 30 204 448 780 812 802 152 889 959 146 327 654 17 365 143 132 183 51 563 499 127 396 691 309 898 918 359 714 590 86 459 342 763 482 175 472 507 383 154 706 646 245 969 972 970 842 533 450 881 825 356 1005 92 780 111 342 352 483 297 489 806 738 672 796 671 650 220 261 526 541 243 908 546 1022 953 984 650 717 552 67 530 868 17 194 399 994 978 765 697 897 63 102 168 96 370 267 663 295 267 66 903 265 741 1002 386 195 153 176 614 769 972 172 416 496 476 624 653 724 609 252 522 785 453 254 838 95 373 335 1007 987 33 993 680 253 514 284 15 723 852 551 632 644 516 684 862 664 751 71 638 623 804 341 679 273 591 402 680 440 186 441 499 849 310 887 57 722 470 211 425 576 408 449 635 53 204 885 19 233 661 5 33 753 733 246 831 621 442 381 968 442 929 191 1014 651 169 373 744 490 169 878 945 178 555 908 887 225 774 320 77 654 713 1016 429 316 321 121 356 8 518 252 34 90 336 887 21 942 570 969 432 416 808 816 780 875 570 4 353 494 376 964 425 665 210 533 444 702 808 479 528 843 807 383 463 349 295 153 765 464 25 376 833 945 290 132 808 605 949 747 449 267 698 436 278 472 721 23 299 609 452 845 807 946 988 783 177 646 308 116 176 966 767 317 609 943 827 826 513 49 160 806 859 219 46 830 539 25 603 158 515 631 726 713 510 343 899 679 147 708 428 501 587 1006 833 291 851 871 415 189 294 854 873 925 717 676 1014 392 795 639 12 332 858 934 483 758 735 130 240 403 84 606 346 152 200 256 745 807 572 84 952 857 959 17 61 278 59 249 998 810 666 712 29 478 573 215 618 212 402 564 575 458 516 31 793 882 199 981 195 720 647 519 231 624 402 898 862 274 496 873 381 431 388 927 1014 76 912 32 791 635 730 436 427 846 17 902 70 289 848 573 121 975 842 407 560 959 773 953 118 427 3 813 725 13 622 487 201 486 757 181 503 727 771 797 868 648 870 1007 56 213 921 706 936 410 174 528 249 402 551 193 750 623 254 209 156 552 481 776 799 369 690 466 435 617 353 748 96 931 660 196 177 68 459 380 1006 11 592 474 695 522 178 682 832 575 896 743 264 330 920 60 885 580 149 680 957 253 213 648 564 749 499 679 856 684 711 476 521 252 679 298 426 850 787 153 337 556 231 429 970 420 202 734 971 99 984 845 909 110 342 470 999 561 205 417 40 205 236 376 483 740 874 369 652 227 107 210 960 339 239 961 775 198 879 435 572 415 9 678 717 97 628 448 970 789 893 78 234 491 474 985 940 117 758 451 840 443 920 459 65 442 602 969 330 290 640 827 147 944 235 339 663 766 731 967 582 631 661 9 423 450 311 840 494 310 688 74 689 926 311 50 237 558 151 801 121 644 835 251 223 854 864 416 419 692 220 651 441 200 776 539 544 909 119 666 163 804 620 175 309 850 684 509 665 285 612 394 457 913 906 972 774 112 840 112 899 238 1004 860 840 878 840 488 64 509 926 1023 325 332 210 904 657 475 547 633 45 121 370 468 697 68 252 295 865 801 619 809 207 472 817 198 176 795 369 26 914 55 773 205 1004 873 195 711 139 696 921 851 758 654 782 912 768 366 343 370 584 486 92 674 98 279 256 539 801 815 617 719 439 977 547 589 345 642 956 804 671 804 734 680 1018 997 452 437 900 298 953 847 173 181 860 784 395 902 870 6 785 529 521 710 985 977 843 906 531 645 319 652 699 587 668 529 595 540 2 598 593 102 735 996 431 283 581 244 836 501 426 529 272 656 64 398 290 168 120 29 632 231 818 909 753 656 92 688 636 968 960 839 908 342 113 46 304 859 871 772 99 230 727 313 925 570 825 176 560 302 270 1017 978 61 844 452 44 962 392 572 686 333 805 976 873 759 321 843 873 133 116 286 214 328 315 885 507 194 637 476 395 163 160 56 621 219 370 841 487 608 372 273 45 701 552 856 288 392 660 454 383 409 865 49 977 566 751 69 9 84 797 24 279 424 693 235 172 627 802 797 734 976 96 313 421 696 314 270 738 12 100 486 792 929 77 809 775 947 861 579 786 759 210 493 142 572 909 995 799 686 981 149 711 929 897 637 632 581 233 159 716 704 168 251 240 206 99 225 733 615 450 425 934 232 40 147 239 189 486 128 405 205 611 969 261 452 511 878 791 431 644 985 223 672 919 424 112 662 452 779 929 92 183 996 108 1018 411 28 250 481 448 126 307 579 876 770 93 459 770 886 599 612 449 352 499 476 236 821 65 208 102 542 958 701 690 28 508 1008 451 166 669 950 38 451 906 83 185 291 941 807 177 481 964 468 866 85 941 349 559 472 479 467 1023 583 752 142 908 197 940 984 631 131 369 411 1003 295 683 686 420 282 925 610 58 494 760 327 217 263 373 827 503 2 50 913 741 335 635 622 778 556 364 111 238 873 552 322 890 586 569 781 122 587 345 862 726 984 1005 705 240 671 615 574 45 177 803 436 502 400 606 852 91 511 665 888 235 672 775 168 912 87 388 466 226 508 578 148 975 743 87 732 362 460 76 601 854 693 43 187 381 474 905 582 676 993 465 26 221 553 345 278 776 985 665 931 834 454 164 843 900 121 499 934 427 112 911 555 725 259 1009 537 788 615 786 287 639 753 456 63 772 754 996 797 926 388 602 7 293 765 364 219 876 19 481 123 602 591 46 373 560 1 215 337 141 707 618 67 131 90 798 751 921 513 607 913 949 514 400 258 668 802 732 232 802 107 248 742 522 698 948 157 342 978 659 528 981 187 147 866 204 738 820 943 1010 157 483 393 280 704 772 948 167 329 67 157 608 374 279 125 733 829 43 296 483 931 709 848 983 76 83 821 889 880 1023 732 676 385 616 344 197 958 657 500 153 144 683 749 12 885 895 443 294 843 17 827 358 503 648 879 613 138 873 54 566 674 224 777 173 772 304 143 942 601 312 241 123 898 662 459 571 771 38 483 787 236 845 16 165 504 267 334 795 405 708 609 704 851 120 860 915 586 71 758 126 281 569 200 117 139 685 107 819 543 524 981 337 618 296 380 994 446 803 626 837 896 951 498 618 555 891 746 145 878 748 139 609 123 293 297 302 864 890 640 884 573 143 1010 173 252 826 615 34 419 993 539 704 574 558 287 673 556 135 278 179 689 785 127 196 197 245 749 821 882 24 114 186 848 452 758 190 119 361 72 368 136 555 356 485 661 994 726 626 573 249 748 513 677 969 305 33 204 28 695 870 850 1004 163 517 984 453 470 903 1016 723 422 545 299 839 96 106 4 144 634 271 955 705 383 420 860 191 301 956 453 414 145 74 298 344 425 153 496 780 665 542 912 974 402 797 107 637 53 329 947 811 162 340 513 826 327 775 660 685 298 110 16 806 136 132 29 367 392 522 345 967 573 589 756 211 39 287 156 416 574 930 98 23 209 586 762 759 635 1022 227 204 772 104 263 24 71 558 704 174 501 827 648 43 909 318 297 635 2 766 464 683 33 165 849 85 57 176 169 676 624 495 1000 847 442 1016 455 427 441 834 637 173 397 102 692 457 767 792 305 623 195 240 806 596 241 626 563 448 373 381 954 208 504 1007 370 725 620 846 771 1015 674 770 6 725 533 544 224 999 917 937 949 352 649 208 277 925 842 1 532 62 324 356 781 201 186 495 946 220 600 320 460 17 315 85 193 23 953 861 1005 207 181 13 439 505 625 866 188 111 109 517 845 1015 75 350 69 621 404 218 613 315 470 785 352 794 469 308 309 413 325 121 418 41 267 331 61 215 13 664 44 812 94 212 622 135 462 42 337 769 1012 960 260 145 85 309 504 600 366 778 116 644 355 824 698 589 608 2 251 381 1001 216 951 323 769 841 553 310 876 210 766 775 569 503 492 961 346 276 145 75 341 28 140 652 219 975 1013 153 638 265 6 70 768 322 61 712 564 682 578 556 483 564 127 271 268 578 658 95 633 981 959 703 964 490 1011 466 458 740 33 711 261 792 635 352 832 240 629 775 243 909 891 678 708 901 1023 401 960 757 169 557 599 540 372 484 378 153 1009 385 999 155 805 321 593 361 560 188 260 322 833 536 877 957 127 42 822 469 41 957 428 794 84 394 163 210 466 98 96 853 17 392 441 146 534 117 847 864 608 773 399 798 245 886 37 289 981 703 945 660 698 853 140 153 849 745 789 747 757 107 796 438 654 847 728 748 59 299 606 302 342 916 651 821 424 404 528 413 708 541 187 792 10 895 987 853 292 840 874 41 448 471 438 551 444 368 807 597 289 476 301 376 796 871 648 845 637 625 945 1018 329 1000 166 291 923 664 304 348 72 417 609 227 939 306 819 328 631 100 789 772 930 259 917 1017 297 275 629 127 1013 300 818 457 766 735 587 102 422 784 414 3 91 354 954 714 400 980 46 598 914 62 213 709 503 117 886 299 781 445 33 642 823 155 905 587 264 790 200 262 422 311 13 528 329 482 816 681 889 247 634 141 579 864 673 506 706 436 408 744 26 779 435 1003 97 737 653 594 262 808 63 802 488 535 153 732 890 724 633 819 362 970 445 400 909 556 497 416 799 839 899 531 537 538 557 887 465 512 26 298 254 621 913 857 21 839 239 634 254 447 64 190 304 647 269 204 689 956 956 598 425 779 609 312 241 885 740 589 119 366 551 636 71 48 792 77 707 961 426 732 959 110 35 530 303 648 396 990 153 921 435 100 656 396 725 55 852 9 512 834 285 172 490 305 377 994 108 296 1022 438 176 502 166 107 947 550 44 347 521 1016 70 106 127 184 160 598 479 227 112 792 503 801 696 733 495 860 344 591 791 290 214 357 142 229 973 881 108 743 542 729 918 67 59 941 766 757 849 334 689 172 665 306 524 493 433 853 312 794 707 981 601 7 492 237 215 21 430 223 694 258 502 56 813 331 237 622 640 112 467 259 405 833 758 37 970 297 56 818 860 121 927 920 994 952 259 291 896 97 330 49 479 160 114 36 70 348 46 759 3 58 795 520 962 565 558 1015 387 794 906 1010 413 95 709 952 908 695 901 874 827 319 858 115 283 819 995 976 120 492 408 904 624 35 750 834 61 423 537 215 459 784 577 771 271 108 751 642 32 931 535 131 727 990 636 181 381 569 257 271 23 510 1 523 474 703 1012 837 439 484 101 533 1014 678 933 607 427 991 678 170 266 454 292 102 413 849 94 388 251 766 180 355 972 393 991 203 954 619 701 674 358 522 588 533 405 10 1008 539 627 383 300 126 285 658 617 790 169 431 1005 857 609 866 736 539 824 474 700 37 43 339 470 834 741 949 312 837 244 323 422 767 652 634 108 537 589 45 896 628 332 573 129 530 600 930 566 349 139 763 928 322 38 629 717 181 274 923 122 528 149 113 983 539 860 591 998 158 618 240 372 279 102 143 521 360 347 279 254 70 296 537 125 455 197 936 72 396 1000 823 1005 984 943 282 373 345 934 945 156 100 225 1008 327 542 709 174 571 608 698 513 740 503 826 229 159 143 887 161 266 427 861 873 939 740 935 616 412 279 935 619 509 563 376 643 384 520 639 62 702 451 147 583 967 940 87 511 22 859 837 757 4 417 831 34 180 860 660 624 223 696 565 582 982 885 7 705 189 135 339 161 88 914 209 318 899 469 284 597 39 395 779 803 353 760 19 258 671 312 693 632 920 57 730 753 317 877 316 781 314 853 1 544 795 891 809 110 707 549 455 906 179 977 180 661 146 400 239 768 581 825 754 61 308 203 241 224 124 360 83 667 354 523 685 11 917 592 21 856 199 683 984 863 681 230 378 677 863 495 601 783 369 734 88 52 124 609 964 821 2 1017 465 750 345 755 566 482 245 119 212 57 568 486 171 18 882 831 803 165 493 153 546 453 903 339 151 212 232 73 938 676 76 295 842 614 396 223 664 375 66 357 100 464 238 984 278 453 349 965 570 738 979 612 71 1019 823 369 379 726 232 705 32 345 726 933 19 959 571 510 581 532 128 15 385 549 198 32 520 230 268 389 337 681 542 460 201 117 295 680 367 639 309 907 746 988 517 265 775 664 10 945 645 163 994 96 418 585 356 264 544 400 993 615 314 843 617 331 653 650 929 250 246 480 278 897 47 756 531 253 321 246 392 861 211 206 500 429 246 799 266 930 82 1011 876 229 583 549 736 683 824 451 831 495 295 31 951 303 916 657 768 375 472 462 450 71 309 806 713 559 863 801 95 212 895 437 472 702 646 930 849 859 14 643 153 650 816 442 624 96 605 428 893 1003 671 133 974 608 417 76 809 880 624 291 831 887 786 93 854 172 251 323 828 455 970 941 753 573 203 461 18 697 645 816 216 901 477 375 853 545 596 269 445 966 109 26 644 866 159 177 141 791 484 161 217 938 386 326 994 734 449 86 310 334 734 987 1003 89 274 890 549 349 816 912 317 199 67 990 730 391 639 802 516 972 1005 882 301 357 127 31 11 415 612 379 395 818 49 295 774 922 171 615 699 278 540 376 921 700 648 756 131 259 876 299 145 178 629 145 272 592 282 629 189 255 783 462 541 275 850 300 223 208 197 669 974 85 604 772 557 279 889 332 45 311 802 955 709 894 200 514 830 534 667 406 678 960 158 915 171 455 72 902 127 9 743 388 227 1016 244 830 743 1001 500 14 184 216 1014 661 858 616 600 1011 869 772 535 139 385 222 496 259 1005 1001 608 827 556 277 196 788 977 913 512 278 634 598 887 600 519 521 376 186 160 481 2 200 556 353 585 953 195 130 610 916 227 105 337 415 345 949 1006 92 854 817 786 397 901 521 283 776 204 876 12 458 231 840 581 537 583 960 115 391 323 504 330 60 290 546 856 567 912 208 671 769 670 580 657 729 711 940 405 895 851 571 395 108 1008 157 127 701 641 90 569 0 1006 677 632 183 548 623 80 932 101 174 365 457 468 867 22 136 68 90 46 867 851 345 734 431 346 312 303 459 199 862 125 895 368 503 944 459 399 706 469 385 603 549 523 543 942 298 454 167 377 22 197 363 184 361 667 373 9 895 811 671 569 584 831 590 735 610 809 653 646 821 94 844 215 725 774 659 1016 10 688 487 133 318 199 285 369 484 160 979 669 918 997 482 52 55 631 333 879 845 775 168 1015 548 346 74 777 88 127 615 802 292 559 705 88 258 304 408 570 811 692 886 213 794 672 909 609 833 1013 406 792 14 476 415 997 188 591 109 988 633 492 525 721 537 62 409 478 216 389 342 113 415 547 269 513 468 178 493 448 712 572 804 580 984 34 276 950 150 245 566 740 619 211 175 869 481 733 490 558 241 981 754 217 438 601 936 113 875 705 428 182 718 92 119 642 695 696 12 385 583 82 416 581 760 136 692 650 671 104 611 437 943 433 749 878 267 126 545 477 542 764 720 26 77 728 825 43 896 610 309 601 251 731 1020 422 447 743 325 711 118 763 16 102 537 556 627 47 123 25 383 213 627 93 708 323 647 377 480 276 713 66 556 413 770 396 224 539 351 533 722 6 351 199 639 740 334 216 800 238 820 166 91 813 1012 739 863 276 354 560 602 58 730 858 445 322 877 11 3 789 180 827 150 291 512 372 227 176 256 451 966 23 714 56 839 363 731 208 738 8 182 244 428 622 167 769 815 803 156 447 42 75 776 578 286 637 891 125 60 855 737 625 559 132 81 787 561 820 719 228 261 831 166 157 151 4 450 618 643 841 984 1007 773 169 329 659 971 380 583 143 633 668 800 992 486 581 621 75 711 183 658 415 245 656 756 191 323 891 849 281 445 831 487 227 539 574 62 208 346 291 520 991 673 427 471 379 1016 111 106 862 993 284 189 375 95 910 343 140 477 306 514 100 806 600 158 1017 172 805 956 406 358 924 603 400 497 317 389 288 956 1002 590 725 481 497 367 27 880 410 206 685 63 15 769 494 148 770 380 715 661 889 730 308 242 195 183 10 520 720 642 24 153 826 496 992 23 917 261 174 479 753 501 546 661 813 494 806 941 270 311 836 54 60 297 111 488 438 821 89 11 201 880 279 196 850 272 751 814 680 975 258 236 693 606 26 258 137 974 450 813 258 88 708 856 836 228 568 929 352 113 650 197 938 695 822 272 349 100 341 134 628 707 472 618 1020 736 726 70 179 773 319 296 96 205 565 273 45 555 621 106 518 86 777 464 56 243 498 424 393 950 992 674 97 309 28 195 478 753 387 353 883 71 346 597 760 126 818 169 578 819 406 11 981 504 251 957 685 110 553 987 731 754 633 650 88 906 799 1018 129 249 280 568 382 144 398 590 308 226 538 895 873 381 417 838 111 616 413 304 739 403 20 224 1012 62 193 557 568 749 986 948 805 934 559 827 800 22 406 213 867 917 308 494 20 12 926 98 887 135 163 782 384 98 586 409 228 785 940 971 65 517 295 571 819 67 1002 525 997 579 737 28 520 1003 202 306 44 664 639 173 30 478 399 413 551 743 438 856 501 69 30 598 639 680 253 131 72 522 967 288 845 674 791 9 805 391 67 589 252 451 722 770 945 113 533 683 670 175 667 422 886 810 651 730 825 148 688 815 324 639 645 102 630 733 916 634 140 1009 69 494 34 82 896 846 294 405 373 177 770 827 651 263 651 929 914 735 93 287 558 150 599 701 507 748 709 428 480 138 805 806 463 337 889 348 904 788 425 451 213 764 753 887 871 704 761 301 408 977 495 1008 55 969 10 465 1015 387 409 714 307 215 836 308 599 41 517 899 191 756 550 369 164 716 950 45 860 408 497 777 874 867 371 177 929 151 850 14 543 616 248 1005 238 709 494 199 228 899 486 296 905 301 474 738 753 384 888 380 478 932 481 316 981 244 602 454 913 146 664 862 709 481 308 700 26 711 811 199 49 427 830 416 922 293 480 256 717 948 358 332 424 260 830 686 581 1015 884 3 696 277 969 158 717 1004 932 957 482 928 335 228 453 785 33 873 433 1004 443 812 166 364 739 195 952 943 593 65 100 851 341 861 914 583 865 492 133 731 580 595 788 169 333 819 529 46 387 861 597 451 228 535 928 820 439 700 841 51 518 223 180 460 459 163 415 802 123 511 901 767 111 429 154 281 1020 700 399 106 290 236 400 159 344 407 1020 73 822 823 724 894 950 662 555 869 67 49 934 632 475 127 391 841 130 699 762 68 108 789 732 510 120 845 947 941 806 888 617 444 113 979 523 415 1017 168 214 969 826 420 748 244 1019 851 75 755 653 808 723 741 813 242 473 733 162 946 777 988 248 851 107 663 868 321 216 398 107 674 880 429 684 148 886 39 26 254 109 33 0 328 599 355 670 959 963 664 849 130 669 348 420 872 434 259 288 442 855 495 642 112 511 819 890 577 322 645 73 1006 329 906 87 276 971 787 61 48 83 318 183 392 498 552 695 617 632 109 247 113 723 730 853 886 376 853 990 81 647 110 116 722 465 280 714 538 259 638 751 985 988 842 624 300 448 390 4 601 737 167 174 524 968 157 107 158 83 69 215 123 751 562 117 499 623 403 246 628 991 679 590 450 614 641 886 680 436 145 46 90 852 533 423 535 218 896 391 883 46 723 144 328 983 791 797 387 992 320 650 700 966 336 764 1021 971 983 261 315 811 956 566 389 474 714 780 377 725 143 887 562 103 725 470 955 395 349 579 247 785 907 504 771 41 575 997 571 212 602 145 94 237 340 10 192 125 177 256 488 426 859 992 740 443 136 126 528 386 834 973 858 509 936 543 195 1016 896 152 350 346 785 685 252 1008 267 528 398 160 179 202 609 618 191 522 365 737 757 723 878 412 266 963 160 393 573 248 472 549 687 139 18 858 483 762 932 269 120 947 1005 865 729 513 154 582 680 172 676 553 859 7 153 94 2 855 0 97 1023 838 112 799 825 876 95 797 892 277 958 965 157 241 288 753 882 187 888 650 213 191 104 25 398 925 427 560 644 247 837 726 353 317 5 846 420 621 578 76 52 641 962 503 111 231 397 248 313 186 646 409 673 322 695 774 352 470 199 923 254 341 802 954 816 53 847 657 977 658 828 19 1008 407 619 163 86 352 910 490 122 406 614 239 454 16 446 952 260 285 462 132 1014 372 140 573 61 340 824 188 580 1021 748 58 777 371 239 418 696 863 838 361 820 1007 585 23 546 934 241 767 116 120 790 104 784 443 778 203 3 317 724 787 612 571 163 835 51 734 559 615 375 173 885 931 580 915 611 172 636 500 802 88 469 753 795 924 273 507 14 232 583 185 86 713 457 401 502 393 863 573 753 953 126 618 851 937 899 692 866 856 584 40 914 388 733 3 825 394 231 640 837 12 961 616 770 123 630 331 600 860 417 639 787 625 317 145 348 724 241 524 734 459 109 893 8 806 824 267 860 1003 938 543 1011 389 959 366 547 174 40 772 938 29 533 265 958 312 823 656 812 282 213 529 211 446 780 774 998 612 1005 945 697 774 933 317 833 332 717 285 259 332 660 762 979 602 965 674 671 835 384 204 592 624 741 286 532 236 64 634 61 894 959 342 385 750 89 484 917 1001 598 419 988 33 174 341 854 238 140 353 536 16 325 819 542 297 620 673 961 530 1001 518 229 369 156 899 919 443 897 201 235 845 332 441 463 601 240 119 227 286 253 922 634 36 339 199 649 330 364 840 953 744 621 790 654 655 501 340 67 717 794 862 544 174 458 335 984 250 670 71 496 433 327 970 51 710 663 43 1011 242 197 559 531 802 123 544 471 543 47 483 746 770 101 732 850 871 956 311 197 613 8 641 74 789 792 392 778 190 423 306 6 432 343 779 913 109 985 375 867 760 255 954 192 507 1005 81 301 211 132 982 554 207 467 0 175 115 137 876 591 17 326 873 905 737 557 346 276 871 285 276 238 801 212 317 896 81 654 430 326 298 925 716 596 450 830 782 606 468 1016 511 531 190 488 423 306 270 925 139 20 418 635 867 866 107 315 534 286 727 886 978 874 349 64 421 832 662 866 685 944 826 249 937 349 635 568 663 380 586 876 306 17 158 903 784 490 526 67 422 126 727 814 408 1016 502 11 389 657 497 893 744 939 188 560 413 347 884 157 584 893 909 505 814 268 454 506 472 524 841 226 621 808 844 924 996 819 756 676 468 642 578 565 542 151 933 63 452 411 3 447 183 700 786 93 219 762 878 886 78 184 764 93 633 1023 802 266 690 409 166 608 491 989 322 986 847 915 147 421 431 321 883 10 350 515 948 912 829 568 718 76 690 96 70 167 214 754 111 42 798 310 393 485 964 242 106 943 359 299 654 933 637 312 442 55 962 821 331 144 811 258 770 833 693 15 35 973 1015 438 183 283 630 1019 294 723 930 391 630 558 915 747 812 45 464 873 564 717 252 38 520 392 897 487 262 598 588 891 8 86 291 374 545 880 580 786 1007 357 194 976 479 75 641 502 935 183 947 752 868 682 587 107 211 1006 73 830 176 133 888 24 382 681 230 396 442 816 349 817 26 282 774 613 91 957 699 668 769 561 395 337 944 130 157 51 169 943 744 924 690 142 280 820 707 884 122 820 686 736 492 501 896 597 420 820 853 61 1001 235 284 481 515 173 794 876 286 25 246 850 846 839 915 185 181 260 102 783 54 577 648 647 129 47 634 264 719 889 368 465 292 583 727 843 504 760 516 608 707 510 757 283 545 685 942 922 330 193 993 482 760 723 622 946 29 321 955 84 107 177 254 14 576 1022 816 788 617 556 231 703 220 727 13 305 1001 472 47 472 791 436 825 456 665 12 347 631 829 874 307 815 432 656 898 604 540 735 347 745 862 381 274 984 666 390 298 196 318 227 269 239 109 340 409 121 336 963 866 895 492 293 485 525 482 501 555 320 492 970 995 609 989 915 617 878 930 689 799 562 1015 368 12 762 888 596 243 744 42 827 486 775 203 887 201 382 1012 226 847 154 391 332 196 230 720 443 543 826 405 402 0 554 338 282 183 883 269 188 151 429 620 216 218 231 288 325 166 474 830 875 237 750 182 559 652 153 248 28 627 883 674 463 384 468 297 238 349 249 121 765 212 617 521 722 250 405 485 940 243 994 291 434 36 427 381 270 626 565 979 750 880 592 272 592 78 498 532 479 271 25 78 5 916 554 266 749 782 43 464 851 942 612 960 726 436 618 876 239 891 499 400 173 168 145 970 273 113 778 674 568 667 782 44 598 507 210 1022 813 34 367 614 704 63 228 413 236 891 313 1003 725 655 373 504 335 1010 768 1007 1017 680 647 893 20 140 648 916 24 767 377 354 903 708 978 4 433 850 831 594 500 752 989 898 84 924 676 91 634 291 249 861 687 705 224 665 211 550 881 430 49 779 980 533 157 323 122 747 364 945 590 61 458 160 535 48 809 941 923 638 184 722 1004 63 366 766 187 870 397 352 435 541 90 150 666 703 877 234 325 338 533 41 399 807 287 174 746 175 460 16 902 138 426 15 997 408 219 107 788 1014 136 485 1019 711 47 453 744 578 523 575 974 622 263 608 455 1016 366 77 734 195 263 617 140 500 832 802 272 212 729 64 99 813 944 272 128 677 333 774 167 292 337 574 370 643 35 692 166 351 493 62 840 652 649 470 689 879 1005 330 574 81 94 569 701 1009 5 743 709 397 92 686 1009 511 920 149 85 1005 555 281 369 384 390 76 654 205 126 264 958 470 989 887 104 748 76 1017 253 338 535 27 609 258 816 403 885 747 106 740 362 303 18 758 674 163 459 971 362 571 546 354 34 538 807 8 823 147 830 353 742 953 887 259 709 512 978 172 989 1004 314 251 881 2 851 512 143 222 747 789 306 459 341 792 219 559 261 393 648 972 99 498 586 791 302 408 1020 969 159 941 51 610 790 528 771 350 328 26 271 709 165 516 793 1022 307 582 600 760 8 622 240 69 852 807 304 524 817 629 117 944 342 164 836 368 350 773 915 651 890 45 33 789 64 882 121 302 423 274 94 823 844 467 833 610 739 978 244 542 213 722 964 489 307 151 521 878 377 414 373 810 252 12 394 356 895 436 21 221 1022 712 752 886 176 309 274 965 246 123 626 220 583 898 619 853 509 287 774 86 905 195 226 68 187 845 899 967 148 25 93 510 129 1014 50 759 5 820 577 227 856 188 808 528 766 751 669 79 33 775 696 301 31 439 510 90 215 803 602 903 792 357 695 70 263 907 846 414 844 842 374 905 401 413 857 747 304 536 513 119 964 487 239 115 756 606 474 108 756 834 275 714 511 849 958 629 137 241 87 739 994 654 943 622 953 242 313 563 588 651 122 899 731 195 828 912 667 111 126 522 402 951 789 833 652 771 143 424 954 811 307 441 186 364 190 447 588 440 265 368 104 359 1004 777 59 934 82 320 307 444 1001 607 609 966 712 467 70 657 261 418 664 245 892 384 402 614 209 170 771 370 577 788 185 855 254 331 945 577 107 255 549 357 26 578 407 455 319 846 495 888 773 537 773 476 870 1006 806 463 759 1007 678 646 440 434 778 397 228 265 793 904 687 891 206 541 18 828 578 4 729 527 887 542 705 263 90 95 932 0 101 646 167 358 992 920 193 32 558 960 29 584 111 587 917 1019 62 355 986 412 929 662 234 181 241 588 1019 499 1021 267 589 483 170 952 574 150 790 1003 342 685 375 810 576 35 230 729 77 716 997 959 906 896 885 577 92 455 651 173 75 573 756 663 705 995 747 920 140 57 830 188 828 327 809 645 698 919 253 410 802 182 332 512 842 228 347 79 343 104 383 328 614 626 123 769 144 90 497 801 855 206 943 925 551 685 1009 776 663 846 404 682 223 863 716 889 92 171 795 883 995 509 520 770 610 143 411 429 858 153 398 717 218 35 760 469 222 153 857 609 838 114 512 633 822 702 830 316 795 691 514 416 402 225 604 20 760 857 444 638 954 215 209 88 596 485 696 188 356 240 318 439 607 112 803 873 33 902 690 604 517 731 308 744 31 13 668 912 974 670 60 505 294 287 316 375 388 299 111 791 537 1004 66 419 614 975 892 102 589 660 39 292 447 276 259 348 279 967 459 983 183 141 771 604 216 826 756 924 819 771 853 886 991 842 325 815 144 503 65 136 632 346 59 344 536 622 834 483 637 847 962 538 510 1021 536 446 430 415 510 172 697 514 814 914 321 630 985 467 906 513 879 941 478 848 228 880 15 803 155 541 110 906 38 727 420 955 55 301 279 865 110 193 639 714 33 167 667 956 947 625 831 129 742 25 405 91 545 214 217 422 742 828 969 691 605 851 426 726 101 200 238 277 414 229 389 416 905 213 821 624 807 848 406 599 117 271 761 64 949 290 485 684 123 483 464 261 643 27 852 496 133 222 615 713 612 718 491 241 464 376 884 542 661 289 66 119 761 624 271 781 982 90 482 577 134 768 206 614 862 124 880 390 237 12 497 744 581 414 111 230 316 651 1014 694 230 241 891 187 104 347 745 649 740 553 706 459 97 431 448 283 340 774 919 320 253 598 27 557 427 925 249 1002 462 767 444 440 252 814 463 941 237 451 780 158 33 548 192 799 484 529 755 365 607 773 119 62 177 328 887 142 281 248 27 62 525 541 845 99 38 930 219 854 764 275 978 711 865 255 615 139 701 301 945 604 772 766 276 610 822 275 901 808 356 892 407 638 226 480 730 739 410 622 795 775 99 455 214 639 962 720 404 481 197 456 222 841 70 46 783 675 643 677 144 813 224 854 998 312 105 594 359 122 743 520 680 43 100 11 338 682 866 585 381 649 850 585 676 674 666 774 1001 595 1001 717 155 465 416 204 188 367 457 491 747 174 360 572 254 17 711 853 903 520 16 245 435 136 399 913 786 404 481 167 845 368 429 595 319 311 160 766 652 47 519 749 888 378 188 33 963 698 1007 263 288 666 261 119 557 146 465 217 454 177 600 353 589 1009 407 791 660 606 512 928 782 278 988 447 352 631 573 796 650 677 498 6 157 536 406 197 70 788 489 143 143 418 653 46 943 19 141 557 791 14 570 953 708 484 648 78 89 266 365 734 412 415 682 348 942 854 237 869 198 579 125 565 276 469 601 818 301 419 804 764 137 709 83 352 381 774 425 615 419 401 373 603 439 651 716 467 675 181 697 940 743 296 858 314 885 548 719 306 444 590 822 855 478 418 274 630 990 291 530 788 299 400 915 971 214 52 509 146 200 913 230 1017 90 938 714 220 503 904 821 25 208 752 632 159 534 87 821 103 485 938 923 764 946 734 656 425 1016 277 999 697 462 170 594 1011 585 932 490 255 417 194 759 111 674 474 527 477 44 528 168 228 619 94 1017 955 498 980 825 170 482 44 590 0 50 406 641 966 863 741 1020 17 999 268 157 473 372 549 802 735 1013 358 181 931 942 996 659 68 193 118 463 705 739 707 36 84 156 809 595 94 718 586 705 480 333 961 448 146 983 1023 116 85 10 325 829 280 211 847 342 570 568 163 127 789 414 827 415 626 587 230 439 169 80 450 457 893 266 270 1023 1008 1006 501 244 242 167 737 236 565 108 687 651 82 985 832 726 772 204 223 334 900 116 362 612 973 303 349 714 21 433 926 754 472 951 832 854 897 916 156 111 295 1021 155 940 425 432 617 567 28 510 172 559 961 172 984 904 108 585 862 759 720 723 838 801 831 587 788 677 521 267 503 166 786 127 703 311 551 635 152 845 794 359 802 705 7 584 586 643 218 791 832 336 428 932 178 507 426 552 238 987 487 407 125 988 718 1001 876 902 986 207 727 133 998 671 779 284 122 712 314 153 98 429 458 508 348 675 532 711 421 113 478 115 237 258 435 1018 163 946 32 162 338 316 1003 382 659 616 335 3 31 821 1008 423 379 965 533 668 550 570 208 154 580 312 723 511 892 562 512 959 776 85 280 794 254 370 127 897 341 371 445 253 378 651 496 984 267 192 931 929 443 616 38 333 415 189 1007 702 930 18 159 241 97 476 471 467 396 104 87 757 901 36 216 871 45 286 358 92 672 173 352 669 539 867 228 371 591 442 203 816 314 886 138 917 440 347 697 228 835 892 119 469 413 858 677 136 913 251 659 281 434 77 441 414 363 319 528 331 492 164 459 172 772 512 614 546 637 896 894 870 608 158 592 802 560 559 633 172 598 851 60 868 984 534 932 894 728 145 662 696 134 1005 615 243 198 517 880 695 322 16 725 587 629 371 1011 861 1005 195 962 305 799 729 276 949 12 63 173 316 111 20 1012 52 295 338 121 711 615 882 364 337 376 622 748 50 708 887 313 504 153 1019 986 929 542 813 556 603 744 955 5 78 511 848 488 197 847 21 139 896 14 435 915 766 556 803 761 573 924 295 495 971 267 589 207 453 949 318 603 303 988 71 653 502 241 573 796 245 365 75 804 416 828 659 121 531 454 608 461 487 185 32 264 651 556 381 306 702 12 175 690 592 884 362 998 923 297 491 725 194 99 797 786 103 235 551 259 865 707 899 346 980 158 74 197 320 755 361 228 274 949 573 995 976 655 123 123 23 735 546 926 663 1018 13 188 107 170 941 79 106 370 412 838 940 242 1018 998 437 862 968 738 458 326 805 179 108 668 934 141 532 385 12 757 832 105 827 617 298 188 888 161 663 692 246 629 238 990 278 980 754 120 245 20 129 1013 389 353 325 731 498 70 858 908 470 505 734 200 171 404 928 819 462 337 874 950 406 406 196 619 830 975 175 331 430 792 122 823 454 26 141 663 68 191 298 875 857 791 732 663 138 306 479 12 722 441 437 689 706 688 215 989 747 283 969 230 480 271 695 858 253 607 325 101 872 528 397 338 956 182 230 561 113 261 927 81 868 287 977 162 906 946 807 529 410 47 952 341 99 878 268 807 82 887 1001 604 784 608 429 542 24 230 732 83 430 483 981 559 782 934 719 14 71 1018 735 729 750 734 257 928 969 707 566 634 357 987 44 859 478 491 300 814 801 523 969 143 132 779 841 536 736 55 688 185 291 745 552 603 723 902 175 199 25 651 750 483 946 418 939 315 615 21 625 838 457 137 469 210 115 104 43 224 347 882 920 101 416 873 258 620 169 320 199 959 414 503 1023 830 760 493 415 23 312 375 6 100 229 372 315 474 381 487 678 727 851 919 5 144 280 129 276 751 866 262 441 114 163 449 346 854 668 856 918 639 987 741 743 678 975 573 65 184 620 959 632 1000 472 374 1 304 69 732 644 816 685 1001 220 949 575 754 557 127 524 354 807 702 221 390 473 29 17 348 42 330 18 959 388 180 275 601 348 112 968 857 461 66 279 564 988 78 532 689 502 560 555 221 165 272 209 982 450 437 518 1022 810 441 404 923 871 179 53 759 220 878 938 665 658 91 817 930 308 234 280 787 665 423 943 347 726 738 88 955 759 263 640 180 863 759 428 59 530 334 597 856 115 1014 994 393 882 818 951 134 416 796 348 229 886 896 648 923 935 784 803 397 920 832 363 798 705 569 238 517 856 508 87 970 630 833 477 752 736 862 177 1016 661 861 713 633 378 596 584 243 483 798 1018 40 735 246 375 154 30 887 271 554 903 352 977 715 467 433 767 511 247 175 413 773 433 516 238 886 58 598 900 962 997 379 446 498 380 777 184 494 261 232 294 247 254 869 753 1011 831 911 43 474 590 908 656 216 311 326 447 415 2 497 571 217 846 185 372 752 740 129 588 503 198 895 758 286 190 92 352 999 885 709 581 549 973 338 91 1003 382 52 349 679 239 868 314 490 443 972 323 971 934 360 260 341 94 105 303 3 3 280 554 323 611 416 953 149 899 433 436 51 873 692 728 761 768 862 643 244 635 838 125 486 199 680 769 795 881 902 692 780 727 13 671 643 867 648 771 890 634 261 343 584 985 642 505 393 815 158 175 175 320 918 166 97 12 746 611 631 574 748 737 493 934 875 570 248 622 193 556 331 910 952 301 922 39 299 513 156 385 139 341 510 472 67 882 557 347 110 742 355 148 864 722 497 982 58 905 176 595 548 854 310 830 669 623 922 916 780 371 921 33 216 113 597 224 41 464 281 261 1007 139 81 452 466 929 589 345 635 524 355 1002 480 576 172 136 75 718 485 451 842 727 469 878 537 195 811 376 697 1007 474 805 123 826 726 413 480 435 362 324 577 287 96 587 54 711 491 692 893 660 371 553 213 638 608 792 872 313 614 1020 560 574 284 1002 81 875 346 601 331 248 817 867 464 987 893 1 818 113 912 51 622 975 200 131 99 328 209 45 763 852 964 436 732 887 400 249 702 967 964 919 122 561 91 719 185 512 258 320 109 747 289 620 821 623 793 591 875 106 788 52 966 650 848 398 849 928 755 948 763 978 294 591 1012 311 699 898 1018 469 147 795 970 917 154 664 293 369 639 317 36 561 54 320 20 172 200 462 428 17 547 156 9 904 105 455 736 62 652 236 789 785 292 950 815 1 251 914 804 255 802 676 641 968 53 772 297 846 12 710 461 122 550 925 399 12 511 390 637 26 192 391 563 698 989 894 835 381 467 173 783 408 869 1019 558 1021 201 231 986 553 652 652 149 231 569 359 438 325 651 76 676 388 585 880 318 20 17 862 305 405 977 393 532 54 278 72 400 776 819 287 557 638 437 428 34 196 222 448 5 133 654 6 834 864 106 503 1022 635 35 1010 346 920 589 747 524 880 920 666 445 842 778 191 500 896 604 223 269 741 998 734 322 50 792 705 727 515 514 57 824 81 885 443 798 799 470 142 989 415 786 380 892 795 519 207 107 951 302 958 166 649 387 440 74 101 882 163 497 885 472 175 712 732 345 601 398 911 961 1017 725 8 154 874 321 901 213 96 728 867 26 122 53 350 592 859 1009 147 971 732 938 183 491 456 193 815 248 699 307 162 692 85 261 762 867 71 556 17 217 933 34 995 192 143 303 648 96 834 478 561 231 925 806 8 957 893 391 16 579 600 707 1000 51 835 163 760 748 974 516 904 771 1 881 28 991 634 634 679 844 678 618 88 202 781 524 46 414 484 239 217 992 862 738 846 814 686 608 731 553 270 563 442 922 290 974 471 444 108 681 215 318 218 378 109 100 316 11 180 255 198 90 352 533 1008 734 164 910 929 203 763 948 730 966 577 778 788 185 47 921 1 822 185 256 153 93 961 577 286 845 819 440 54 466 730 692 82 622 542 703 542 172 335 759 318 615 71 940 340 974 751 535 758 193 378 263 608 170 571 566 118 507 408 602 548 41 451 525 547 619 991 324 497 608 660 602 1015 94 843 154 745 859 763 173 219 75 466 899 959 29 506 523 213 186 358 378 240 19 192 215 146 144 633 315 133 56 117 625 484 904 230 376 885 515 946 525 456 377 269 870 946 368 1019 810 393 546 1021 1022 772 582 133 796 401 54 628 497 955 467 171 551 383 859 913 834 332 854 343 407 534 457 273 634 1010 577 445 331 660 833 992 107 869 661 186 42 10 17 210 108 445 127 293 1005 592 989 615 535 139 367 113 449 785 213 352 102 847 483 1001 547 159 279 757 815 842 12 481 894 792 239 149 249 465 145 301 999 865 420 495 11 807 918 565 904 171 394 797 701 255 327 499 527 501 783 464 1011 176 530 57 686 565 369 326 439 565 968 908 790 694 723 474 238 522 469 486 731 55 110 532 528 248 976 705 449 110 643 1014 996 494 640 933 94 629 714 629 552 748 165 430 905 445 277 976 796 800 412 832 8 24 724 700 1012 323 308 593 238 111 818 288 258 590 194 144 34 186 640 66 952 409 713 971 391 714 159 814 332 114 857 471 555 120 797 319 530 79 88 91 507 213 191 898 620 925 496 466 886 230 288 223 850 591 86 519 446 902 36 464 344 57 281 382 663 256 503 380 564 74 814 1019 683 1010 307 783 427 194 496 916 930 530 515 794 996 363 70 668 110 103 477 466 15 497 546 944 326 905 149 13 853 885 914 79 455 382 114 448 261 343 401 824 174 964 8 475 500 612 459 248 409 291 381 88 510 114 912 495 583 978 1008 76 935 373 293 547 466 396 190 214 709 565 422 60 330 35 850 177 39 934 173 491 555 551 818 339 320 257 501 299 40 53 258 858 935 429 44 657 178 127 50 800 391 787 805 541 957 811 3 334 211 865 677 198 558 780 931 68 73 872 1011 554 868 862 518 33 549 658 363 681 91 2 830 66 394 275 68 831 979 738 506 532 136 352 445 382 1009 522 233 514 436 776 475 745 722 765 175 90 340 508 773 19 131 248 37 249 762 604 662 212 455 145 400 406 413 481 934 986 54 110 144 895 272 243 584 259 272 894 364 658 213 641 600 697 327 629 891 93 315 685 549 953 565 756 344 798 194 358 544 910 868 15 659 396 173 763 958 278 750 187 928 304 199 453 727 870 733 435 417 554 828 242 406 613 768 368 213 49 647 395 75 358 939 454 344 418 104 971 838 806 737 947 737 634 465 979 491 879 577 771 319 517 188 474 828 965 325 75 62 788 492 733 270 362 59 220 683 928 378 1018 9 7 362 318 309 408 559 879 973 343 734 967 713 956 159 874 833 809 71 478 312 596 1007 941 621 513 361 903 450 151 833 33 1011 954 646 452 590 153 962 875 357 627 319 355 242 145 54 405 695 289 345 201 146 326 21 998 492 24 481 87 562 651 276 1009 329 219 27 493 968 893 792 254 808 402 699 308 562 380 907 973 957 363 206 815 260 403 507 479 486 70 207 180 1008 313 264 582 329 255 355 94 615 51 896 794 240 669 546 389 828 624 691 925 667 461 995 735 748 435 994 54 1006 243 272 74 79 987 962 573 969 540 860 101 81 929 16 699 736 833 359 901 639 673 25 58 986 518 945 663 265 125 571 161 43 376 349 389 1018 1009 325 327 978 239 563 438 77 941 438 68 826 144 83 568 162 457 967 792 871 170 276 44 569 419 51 961 435 587 375 769 499 255 696 578 315 93 944 281 513 570 581 461 321 426 45 625 514 619 953 387 174 267 414 969 55 829 324 507 1005 542 87 515 911 344 317 395 841 477 677 551 812 307 126 637 276 863 105 963 300 283 294 816 950 540 380 31 856 75 958 333 233 7 855 491 372 994 437 533 77 730 861 502 485 910 292 732 140 213 83 632 605 191 718 465 829 600 622 920 836 58 86 32 190 678 610 171 405 729 402 891 572 792 258 724 985 851 258 554 280 299 449 647 1022 986 73 433 984 167 936 659 186 875 691 287 489 69 289 59 561 916 164 279 82 26 18 252 646 156 1020 178 665 546 185 903 33 716 593 833 16 576 714 658 72 182 761 11 681 4 295 269 459 844 995 536 425 391 454 70 120 416 284 801 835 960 37 419 765 791 15 433 378 403 452 629 519 1007 89 913 860 1014 284 389 47 224 318 661 219 653 131 739 903 947 925 730 116 244 891 915 622 936 364 644 732 551 458 937 606 367 156 30 475 80 239 619 102 922 104 419 158 75 326 269 21 335 248 841 152 315 362 398 622 534 602 550 833 391 827 96 951 657 177 950 472 899 766 98 955 755 166 105 350 302 525 445 327 279 1012 62 510 841 908 318 661 239 801 384 542 290 659 712 324 831 569 710 571 874 583 603 434 860 921 568 989 351 331 95 585 476 177 314 702 166 781 698 148 758 432 141 106 304 597 317 695 115 531 507 894 874 401 267 265 1019 269 410 207 32 591 909 129 929 435 458 399 604 604 629 948 874 996 497 701 153 505 894 255 956 1006 280 781 919 925 867 434 378 968 624 376 568 693 187 728 419 498 730 933 663 982 55 337 843 732 905 108 472 473 228 7 965 720 711 927 222 81 1022 980 452 849 253 326 337 209 242 491 347 999 267 913 842 372 783 601 931 830 6 937 228 30 917 370 472 677 370 661 546 740 927 963 205 708 514 114 101 796 644 337 646 407 4 285 469 376 588 455 196 653 383 665 527 684 188 89 99 719 278 600 617 268 156 769 601 155 976 923 281 162 959 469 39 418 718 552 937 25 877 34 658 365 261 379 496 530 441 518 640 431 538 434 1019 814 860 567 190 890 96 97 558 621 677 176 652 333 290 129 1009 561 284 1016 453 759 827 443 580 370 603 948 117 308 289 50 139 388 966 56 168 1023 99 774 730 500 414 971 598 915 450 201 560 233 796 861 562 258 488 535 984 883 19 329 318 102 993 898 600 592 954 503 484 911 860 265 821 138 304 762 124 303 461 588 492 616 837 613 524 370 653 949 362 45 550 275 270 503 759 455 600 265 643 907 284 32 176 195 414 964 690 566 848 427 277 992 850 892 883 676 554 131 508 72 908 16 746 136 215 971 190 255 854 644 334 549 678 265 448 515 280 749 1023 224 132 363 882 450 215 589 129 940 845 25 233 292 402 988 497 513 716 906 289 859 541 547 156 786 577 205 252 941 186 368 50 504 48 188 793 112 481 517 566 133 101 10 388 867 877 388 838 888 1003 40 626 160 663 4 700 952 990 1000 503 599 11 582 337 350 213 990 1005 139 620 894 66 558 468 877 522 254 148 543 925 576 635 119 832 128 505 41 828 655 354 159 637 994 110 97 781 527 101 22 988 943 940 753 48 793 439 742 90 744 1003 215 396 973 408 688 296 506 482 683 862 289 369 968 168 31 895 28 620 350 580 437 43 596 437 672 88 937 295 1011 654 49 166 722 956 868 433 257 175 950 131 228 913 776 811 669 499 609 641 420 649 821 594 811 978 681 544 647 986 939 639 314 138 542 44 34 32 225 533 797 530 353 453 922 479 487 760 387 852 38 701 106 574 849 233 270 714 112 940 260 908 218 161 980 663 327 257 432 45 114 881 195 801 523 361 560 363 619 71 987 587 170 744 909 738 894 1004 812 619 479 745 137 1015 597 830 412 245 950 678 43 519 849 856 338 524 900 563 721 734 583 89 205 764 393 392 837 1018 726 193 663 697 376 982 581 66 287 23 125 111 2 640 1011 703 390 200 80 321 696 524 924 480 816 514 279 833 93 93 853 1005 508 862 174 189 232 142 468 563 415 323 698 1011 363 447 519 386 158 432 763 58 271 806 212 908 729 620 473 702 342 190 628 443 88 587 814 472 231 231 488 793 533 116 63 803 252 64 499 977 877 370 723 341 709 548 9 485 1010 740 95 1018 733 263 701 947 600 935 320 25 528 792 509 456 545 831 241 494 930 115 185 691 713 106 298 169 589 317 73 77 39 919 755 625 557 758 792 803 171 812 387 918 705 352 253 395 823 92 1010 291 331 64 196 237 840 115 944 987 168 96 842 245 792 859 681 427 239 790 427 277 123 311 280 182 504 169 245 537 547 495 1014 6 262 748 722 568 1018 621 509 752 710 604 921 855 600 113 551 333 989 289 838 1019 176 715 947 916 815 48 957 139 385 203 142 743 540 1022 989 880 555 190 35 552 994 771 964 938 620 591 378 564 599 356 973 620 38 661 167 73 824 549 168 339 316 183 115 690 559 807 17 977 539 733 567 205 222 591 653 853 198 96 731 133 776 808 938 722 242 756 239 70 540 340 813 811 780 435 211 393 86 287 687 804 191 464 224 268 163 135 15 613 706 459 130 708 380 20 565 37 151 250 577 168 505 971 666 783 1009 577 419 89 317 403 772 250 633 441 741 199 377 869 1011 515 420 569 881 489 194 145 294 925 329 118 790 398 732 632 699 307 690 673 740 363 59 517 588 224 733 83 949 878 872 58 149 999 917 921 831 629 774 307 254 871 38 244 953 619 927 473 395 754 856 288 759 1019 376 433 679 913 357 125 763 208 916 789 825 720 413 228 745 645 559 282 628 602 118 965 87 863 967 917 479 456 941 854 487 208 259 630 771 301 820 699 294 241 155 739 307 1013 677 484 667 237 382 345 231 174 999 771 5 905 608 298 789 840 182 111 438 972 755 693 6 112 465 703 247 224 1007 667 531 383 882 1014 638 324 38 347 451 429 968 407 212 94 474 912 445 524 309 110 937 644 130 58 513 738 742 490 528 141 52 861 726 503 926 980 650 257 238 71 246 620 842 60 217 508 231 985 332 941 287 114 664 980 554 33 984 529 247 723 127 410 161 921 530 195 924 85 841 395 716 870 599 383 696 903 60 128 87 222 707 951 545 1019 569 116 708 954 754 451 295 460 330 820 344 823 288 919 942 563 942 850 642 391 24 940 953 745 72 605 501 477 95 930 278 817 876 143 930 621 36 812 495 615 1023 744 196 183 589 230 1002 213 988 478 314 870 557 419 650 181 881 940 102 545 583 961 136 551 395 596 431 161 417 292 735 506 320 627 504 858 5 865 303 11 246 237 39 271 703 687 59 805 616 646 2 426 55 313 45 288 180 399 906 929 481 346 344 806 591 670 11 579 254 610 805 732 489 637 283 66 918 112 493 609 548 87 181 714 45 248 354 469 280 60 163 637 918 649 587 600 410 781 628 160 361 870 830 837 316 492 44 988 133 908 272 897 751 51 217 211 535 937 167 441 838 27 344 1014 658 943 243 853 76 793 617 718 285 131 172 768 988 5 585 56 731 358 157 147 118 555 277 950 127 680 34 319 380 329 22 348 440 66 664 951 214 928 314 125 709 985 355 329 232 24 224 150 458 721 853 418 722 928 314 170 571 504 789 30 494 463 879 632 488 354 836 632 638 478 942 980 10 11 20 420 639 527 625 385 986 969 767 693 153 158 543 977 278 823 607 662 537 573 316 622 492 17 905 115 490 832 610 409 707 432 811 929 908 387 52 49 338 36 162 734 487 554 125 733 381 405 504 951 779 827 696 420 868 103 820 491 690 570 805 595 802 460 202 926 661 466 176 753 936 328 454 53 111 412 208 180 817 710 877 164 692 31 415 166 182 453 275 274 487 28 853 113 735 322 970 148 391 816 859 647 491 225 683 226 133 239 45 535 751 250 350 216 560 644 584 11 1013 15 940 394 418 998 826 879 359 331 436 723 642 193 309 148 561 149 397 292 811 29 553 838 285 464 1022 875 278 731 707 345 727 476 767 234 403 540 615 1017 265 235 447 972 423 939 615 767 6 698 733 590 289 877 940 676 379 587 649 344 453 515 762 237 920 941 828 72 140 416 276 275 287 866 206 725 995 812 224 82 982 10 638 727 751 717 723 93 974 971 454 195 687 991 455 220 752 34 137 697 782 384 635 571 321 937 620 752 706 431 1008 295 860 601 515 853 499 547 975 779 394 506 901 314 167 744 790 220 760 304 949 216 728 978 55 656 366 221 714 395 307 737 228 649 782 73 1004 137 622 679 699 347 133 456 791 254 559 195 768 807 799 596 0 331 881 385 671 245 827 956 443 585 349 708 169 345 140 511 994 606 658 307 642 178 669 351 721 838 965 982 490 607 271 969 460 583 951 812 549 315 1022 280 691 966 871 456 611 693 520 729 1014 1014 652 409 180 209 619 276 643 901 303 479 416 116 672 700 614 23 107 753 432 574 1020 329 449 349 329 477 780 345 699 34 731 165 405 764 615 125 238 353 762 429 966 901 881 650 196 644 186 158 961 841 509 274 665 166 396 492 915 137 529 9 73 201 805 511 1021 287 531 798 54 470 634 888 456 242 847 478 880 724 787 992 487 730 504 288 894 246 597 918 835 508 752 243 309 529 904 727 565 704 627 876 788 272 573 680 673 867 1003 424 653 751 474 386 663 332 29 341 204 1001 494 143 135 295 980 532 75 334 15 840 228 232 600 782 452 430 237 79 58 960 977 515 998 483 847 852 932 287 207 572 585 652 186 218 660 206 304 670 269 657 97 440 490 834 402 832 926 70 548 278 324 561 901 977 528 950 74 211 131 640 446 300 392 442 937 275 109 417 610 349 288 101 758 220 629 370 707 634 446 601 746 636 137 690 162 417 91 928 502 942 732 798 569 104 796 919 823 561 690 334 840 26 697 126 345 702 523 359 581 788 694 585 812 288 306 679 500 402 959 833 142 333 21 763 151 70 190 513 869 588 621 662 740 5 14 369 356 197 662 687 509 747 824 79 65 6 28 884 151 58 198 722 793 340 992 586 137 337 132 518 187 610 223 611 757 787 954 361 893 180 370 720 578 5 962 107 95 215 543 527 533 137 635 604 42 297 968 58 637 884 259 90 578 283 76 478 148 616 563 475 466 692 379 669 947 567 847 353 799 301 864 920 895 176 601 1005 923 121 956 722 1020 537 644 715 127 658 457 386 468 443 51 60 150 87 537 133 534 459 768 166 758 210 919 747 400 5 308 718 328 699 926 962 258 337 300 693 373 277 9 305 91 954 548 949 834 158 842 1007 54 802 716 860 946 264 869 822 451 488 296 948 210 442 465 572 608 1016 46 122 415 747 811 331 261 881 144 984 714 250 695 394 192 860 810 65 506 208 665 911 118 424 135 509 596 276 706 452 277 731 499 1012 493 283 387 193 119 684 395 85 225 857 440 167 30 507 961 680 967 552 896 904 3 873 451 474 40 705 377 520 686 220 329 491 706 816 364 44 200 349 802 434 54 290 103 391 855 908 786 620 483 89 822 197 224 517 96 911 413 157 293 950 674 23 914 651 1007 0 17 480 21 516 712 763 427 834 427 184 1000 324 810 231 617 820 747 400 698 505 731 928 698 741 936 590 175 8 1006 216 435 874 318 768 33 784 450 122 662 809 67 867 166 429 840 740 59 861 567 109 659 322 411 9 246 960 292 762 52 175 872 802 695 293 42 409 754 327 659 876 2 215 216 165 918 584 655 918 900 907 610 178 478 68 732 629 248 965 137 96 149 694 550 125 776 126 323 943 113 807 877 692 738 476 262 997 207 560 946 143 822 722 695 26 667 948 927 878 341 894 290 889 658 148 404 819 25 287 254 855 257 335 409 146 343 349 872 37 592 451 417 687 898 995 456 345 121 885 402 664 584 496 288 359 676 181 911 59 444 210 932 972 287 997 487 346 233 284 169 88 230 834 308 30 347 343 966 948 750 644 515 992 628 25 298 582 95 156 663 940 33 589 541 897 512 244 541 802 453 891 400 187 514 125 987 834 750 748 451 916 85 986 456 439 158 382 232 261 714 267 760 564 721 236 955 825 815 986 860 639 761 639 521 293 665 367 842 687 289 979 520 25 523 78 558 65 622 425 144 59 446 803 247 909 176 385 271 538 293 422 409 53 947 986 311 95 767 1004 548 543 529 493 348 437 400 385 742 398 39 692 885 1015 67 657 2 494 242 17 941 707 234 640 1021 1005 379 492 639 119 967 64 427 104 140 533 342 443 668 446 242 718 358 199 914 156 1005 171 730 647 288 670 765 354 177 13 605 1003 882 458 917 24 925 726 108 621 146 355 932 758 579 221 658 648 735 675 533 689 313 153 193 752 16 231 521 710 375 216 929 450 657 577 905 218 550 732 489 794 208 882 605 832 785 561 49 968 284 804 242 951 234 123 936 929 483 308 584 118 412 174 305 11 737 990 722 669 986 491 845 81 282 421 332 532 546 865 594 606 56 968 364 0 612 906 860 870 259 531 877 456 129 527 869 278 443 494 97 985 738 168 272 227 496 874 61 37 326 87 125 12 154 48 927 384 781 321 431 980 32 293 49 497 810 135 752 675 262 139 934 759 247 108 428 903 241 897 588 1009 537 32 298 699 181 682 790 937 679 383 938 702 300 730 34 798 468 27 846 662 883 920 931 162 572 487 325 715 608 577 557 857 545 723 691 949 967 435 78 55 174 432 954 170 343 833 626 649 661 429 559 169 439 716 761 800 285 198 601 522 924 221 896 564 1004 115 315 981 400 638 842 268 693 747 215 72 529 961 447 394 251 93 998 294 206 694 238 676 810 89 874 867 673 422 278 483 302 215 416 190 786 117 797 770 961 288 698 738 768 489 228 945 677 1011 214 151 306 703 899 675 758 310 429 684 642 342 71 489 474 144 357 786 81 451 630 448 172 822 768 471 258 812 197 473 228 63 989 129 796 52 636 44 758 990 183 361 229 334 311 380 69 714 927 418 780 214 304 145 376 50 865 268 552 429 794 571 853 387 453 273 961 581 878 314 343 99 811 957 134 738 39 544 572 52 742 424 633 742 734 54 952 349 212 610 692 512 578 390 895 468 427 985 908 785 716 266 225 784 100 612 173 919 961 820 806 739 59 1017 7 886 599 446 482 361 963 556 790 495 518 242 369 897 627 896 347 421 500 369 724 518 803 421 431 623 103 654 801 825 763 827 280 221 579 599 947 149 309 163 741 65 369 344 348 121 301 120 706 258 571 303 450 1002 318 328 617 550 124 526 796 457 458 795 444 460 680 41 906 465 249 89 229 382 404 834 566 685 139 691 321 39 253 838 365 900 76 393 704 128 437 559 502 573 128 126 115 973 890 37 197 230 214 436 1018 435 346 4 334 375 326 91 131 782 166 844 932 101 848 274 793 648 867 418 665 825 788 700 741 718 34 222 795 408 185 860 298 825 590 976 754 1022 913 386 414 184 708 709 545 142 360 1001 219 469 449 480 796 833 397 465 930 420 18 603 768 975 991 949 669 634 623 203 6 158 385 218 844 559 781 884 358 789 381 874 1002 721 580 191 218 671 235 403 224 910 76 751 764 182 770 849 914 690 760 801 165 327 637 362 810 651 882 687 153 966 743 829 291 0 226 774 403 582 281 487 50 701 499 268 520 230 904 103 354 954 48 539 955 233 940 322 1015 1013 300 440 608 974 803 836 474 575 612 5 389 953 980 1012 845 984 469 536 752 903 943 839 381 199 564 565 929 467 351 304 202 434 707 784 704 858 125 666 89 527 945 553 655 495 156 93 448 640 252 580 170 630 955 975 100 54 713 47 960 285 384 375 343 803 803 205 508 65 444 894 345 469 539 142 73 824 416 624 946 725 566 351 952 875 33 991 424 72 33 296 808 777 765 896 810 968 418 1003 106 422 718 80 640 293 172 407 290 34 425 98 415 1021 166 170 131 542 182 723 229 241 178 943 46 105 569 147 990 78 785 167 858 158 634 385 481 257 629 643 126 861 781 122 278 937 846 433 693 875 219 495 962 660 1018 470 269 263 627 394 100 137 968 975 748 469 262 137 630 288 470 1 467 676 915 850 629 661 416 539 412 375 169 477 237 463 80 78 381 773 57 904 311 641 693 283 241 49 1002 991 414 566 210 966 197 157 361 770 933 533 262 133 386 212 801 286 22 59 435 629 342 839 210 425 926 628 355 639 196 125 634 1003 411 307 598 800 581 960 267 858 985 658 883 591 524 683 342 892 749 563 404 879 39 724 683 958 1000 987 271 128 43 517 915 249 269 911 136 653 683 573 49 790 76 788 750 633 408 985 667 645 802 410 930 57 472 316 707 508 168 878 174 908 307 69 75 564 880 138 22 591 212 736 447 532 505 456 544 372 407 284 433 765 349 415 922 703 70 1 797 437 754 557 1022 588 266 387 920 406 664 882 127 1 579 757 686 134 94 384 480 503 1006 51 753 850 319 897 20 498 476 756 550 778 924 351 916 251 992 639 772 224 304 744 358 302 54 304 1021 809 308 59 961 724 335 516 895 787 604 85 589 729 310 418 807 930 372 925 484 440 450 785 85 908 568 296 214 738 458 398 410 124 303 682 413 462 153 449 368 868 571 973 758 685 443 436 944 608 131 722 339 478 119 974 59 452 379 329 665 579 791 574 594 753 443 183 550 879 818 271 251 116 849 1017 2 486 311 599 516 19 582 837 832 91 606 179 512 89 278 390 126 547 329 387 188 37 952 772 623 985 617 296 677 1007 252 527 880 85 638 158 139 306 750 920 22 253 587 193 47 433 1005 641 937 408 960 154 295 276 823 374 122 160 461 257 623 119 136 45 795 568 261 233 568 139 923 466 84 207 96 682 585 966 300 903 734 910 559 929 135 844 53 696 711 923 653 114 1 535 800 34 389 592 386 331 1018 763 411 354 668 875 1010 627 874 786 194 985 464 861 946 631 100 806 94 190 222 698 984 84 985 952 214 818 935 242 899 237 811 36 675 549 705 334 605 24 508 648 225 238 367 607 757 678 961 760 452 590 224 222 50 942 375 405 155 726 951 34 19 113 246 30 530 105 466 816 745 817 96 140 118 438 305 645 840 583 273 845 671 384 526 937 986 470 649 180 313 650 256 162 337 862 716 560 808 500 808 596 928 921 670 224 684 740 353 489 703 997 284 19 520 840 92 599 33 404 795 852 857 648 163 12 783 637 972 130 72 8 628 483 817 786 272 928 868 49 623 873 339 865 754 731 441 1015 251 401 968 332 704 619 116 919 877 995 114 836 817 214 816 615 715 316 968 1000 15 310 180 670 311 52 249 990 214 516 199 197 999 67 95 31 708 18 733 966 161 427 647 54 961 568 572 860 690 844 753 156 162 843 356 958 84 615 706 668 555 244 864 591 626 368 162 18 339 769 690 58 450 1021 1002 591 55 950 668 187 300 738 621 128 552 703 109 502 616 155 248 741 607 334 905 32 723 776 978 305 428 767 994 1004 871 154 347 864 177 22 921 490 969 4 534 356 265 673 370 454 366 641 571 752 221 295 730 313 181 444 535 439 329 604 292 885 767 899 863 378 287 646 713 737 430 581 696 567 607 29 575 12 769 623 412 450 500 568 314 400 701 468 474 817 527 95 1018 457 422 782 221 852 172 88 340 54 936 22 496 684 164 885 326 331 430 1022 957 537 201 533 160 152 287 259 547 162 379 196 422 520 1007 248 696 426 561 945 558 28 308 801 778 994 353 504 284 493 832 918 236 588 576 868 459 198 295 318 502 428 204 41 302 569 686 125 112 424 411 834 337 107 654 411 216 516 986 243 247 904 11 778 65 307 236 13 513 23 454 142 176 688 564 390 598 789 203 362 445 76 606 763 1022 421 960 151 152 755 184 423 553 809 827 810 953 12 508 116 462 401 287 488 866 502 770 165 414 201 520 54 298 716 732 448 506 760 171 863 457 488 700 577 669 143 31 598 344 350 804 939 189 974 789 766 819 466 721 400 318 188 727 788 950 1017 217 30 967 840 534 967 781 27 103 970 88 633 121 25 320 222 399 169 536 123 216 793 183 967 948 271 803 85 284 7 368 680 739 2 488 814 957 895 5 613 680 289 495 1000 969 440 208 88 459 125 679 225 369 748 81 176 867 532 1005 189 516 1021 784 275 703 364 276 4 858 624 42 1000 139 748 12 609 921 969 707 399 177 387 869 873 848 357 908 479 360 54 747 937 204 731 154 319 218 34 894 995 181 520 690 435 996 143 995 309 205 202 75 293 346 924 326 543 727 393 891 839 589 804 794 282 656 154 246 612 178 619 777 685 687 404 868 871 764 546 694 456 492 179 816 638 6 352 496 572 491 325 20 673 966 795 286 547 791 855 657 845 579 190 139 16 338 918 125 218 832 867 590 208 625 395 233 168 522 595 374 165 124 322 143 908 482 601 579 178 675 620 246 451 120 635 7 650 219 22 390 193 237 942 632 160 791 258 701 61 704 541 281 882 535 445 193 185 309 916 120 78 186 641 879 746 149 925 489 882 454 1018 822 78 953 751 900 105 802 768 736 584 368 187 771 120 110 90 889 520 521 365 845 997 1013 675 158 174 674 881 328 1015 481 345 79 990 137 922 449 130 691 315 652 45 63 951 773 197 746 762 480 949 132 743 495 134 717 601 798 36 733 74 797 811 593 211 886 147 20 415 506 937 527 977 290 139 31 91 80 300 819 910 978 633 476 219 549 306 359 185 798 239 35 56 645 258 679 993 534 771 664 606 754 334 496 725 69 291 437 744 57 969 705 240 318 173 640 109 79 919 99 124 252 422 863 698 504 607 229 48 56 728 129 412 994 209 206 236 248 443 843 713 496 641 360 180 129 117 326 643 96 474 167 277 231 312 1015 885 398 527 658 1010 356 884 27 889 1016 461 304 731 442 6 958 970 831 654 228 510 452 733 922 53 988 347 45 196 887 340 310 487 566 727 706 820 637 411 58 871 720 345 246 35 421 132 613 75 586 256 357 345 857 5 678 71 216 636 976 941 845 455 191 544 499 627 295 562 155 530 1004 25 499 79 425 143 137 109 5 118 70 66 800 394 792 68 388 413 497 351 537 1002 942 235 499 626 285 416 538 175 236 329 804 126 853 657 453 717 7 146 187 628 315 672 216 357 188 588 106 685 848 950 778 674 34 258 610 555 154 282 941 583 399 1020 99 436 208 845 775 5 437 323 742 931 190 460 877 676 318 588 213 504 161 894 240 543 273 674 827 324 288 937 944 966 881 220 877 506 162 578 444 104 563 821 795 711 944 867 616 440 823 542 695 892 19 713 552 226 350 24 944 284 874 289 713 377 299 815 239 171 747 518 266 202 334 356 266 838 763 625 394 676 55 610 676 811 596 129 1014 438 259 460 108 555 381 616 118 650 734 635 815 813 40 843 65 307 793 1020 368 342 843 504 853 715 806 168 256 95 913 562 586 201 181 933 1019 691 225 635 34 336 784 805 954 746 177 291 293 123 523 60 262 822 467 113 158 971 929 663 554 591 365 709 143 444 631 882 58 636 477 116 815 162 137 28 525 68 311 580 829 213 544 347 102 865 513 88 278 847 595 525 940 388 515 592 891 702 831 76 192 900 953 653 0 563 305 375 841 650 62 850 32 365 239 620 256 965 66 424 218 995 599 582 612 590 994 723 984 155 401 762 590 949 501 552 524 482 493 34 726 234 157 541 192 248 715 325 771 503 443 105 764 718 915 515 437 57 777 514 596 982 279 858 829 923 650 209 744 526 891 635 26 107 251 491 952 330 226 612 76 103 262 45 278 736 532 685 945 645 740 7 76 699 839 707 233 536 293 581 83 239 77 510 289 736 73 188 155 1003 85 466 79 150 1011 156 975 77 619 121 583 404 331 839 410 115 246 872 540 282 868 885 836 746 876 484 584 731 835 397 61 942 602 264 267 588 575 756 114 381 780 912 369 357 634 297 865 287 256 196 641 848 534 653 1014 482 79 719 752 165 745 929 517 835 339 472 239 971 344 144 880 230 682 561 608 265 534 987 989 740 985 247 777 732 884 1017 761 402 955 870 806 49 0 704 565 205 755 588 462 773 275 620 1015 990 916 985 936 787 290 276 811 8 53 816 866 269 609 104 826 224 415 514 593 18 906 131 314 633 850 401 198 978 366 428 119 623 16 357 624 785 257 477 283 514 156 785 89 785 675 979 273 51 1009 847 738 368 73 658 1017 14 275 471 819 802 329 288 54 48 956 570 155 2 881 851 1018 403 527 275 848 936 550 385 594 196 653 497 763 251 312 496 282 394 634 825 150 821 553 967 470 534 488 613 1017 968 905 107 94 983 926 1004 677 479 819 268 852 249 15 813 547 229 264 826 855 685 907 929 390 207 237 87 745 330 243 455 626 926 948 189 504 92 778 756 804 190 946 103 259 438 945 134 1007 975 671 1007 200 921 298 942 926 364 914 448 119 768 682 52 817 397 178 66 348 55 607 391 622 4 355 737 1002 179 41 619 941 199 659 182 816 603 308 149 612 633 1004 179 145 330 420 668 215 737 400 29 719 537 658 881 621 470 798 300 66 977 902 981 280 55 425 159 332 397 925 782 317 385 869 548 219 238 925 302 159 927 169 96 534 868 800 587 443 374 781 610 765 366 11 754 509 474 81 364 283 991 144 815 597 364 953 723 537 57 215 636 662 761 416 717 833 575 677 996 274 762 493 519 981 446 526 707 237 950 802 213 818 179 902 346 655 171 178 973 189 727 117 930 701 196 96 673 123 172 130 424 441 0 839 787 86 282 724 457 233 524 88 715 771 433 874 29 625 114 745 1010 628 678 468 364 830 1001 278 340 210 158 882 257 240 351 687 1010 1008 858 111 418 526 78 594 192 44 347 945 790 15 238 892 637 176 396 753 632 918 481 305 98 7 267 299 189 92 484 513 908 255 39 665 949 835 788 782 489 198 675 632 733 509 628 211 645 59 75 958 603 193 805 349 13 860 4 761 885 887 510 157 843 730 82 148 722 229 790 163 133 175 381 931 485 823 959 89 901 446 599 641 459 617 162 127 801 863 456 862 751 508 123 934 539 224 39 4 473 119 279 710 34 472 120 248 611 16 283 309 735 849 682 308 956 273 562 950 959 697 219 172 134 850 56 829 116 648 707 207 863 328 740 317 226 404 849 828 303 30 161 17 609 778 410 991 909 325 529 851 282 505 793 163 654 763 726 191 349 102 617 502 596 554 322 869 958 737 649 82 432 298 876 973 972 643 942 1014 39 965 332 218 579 96 971 269 694 512 115 513 114 577 474 886 934 22 743 167 972 440 1017 596 699 793 968 834 344 880 369 181 38 687 318 508 489 435 702 352 371 351 91 398 232 538 674 291 230 478 110 509 136 859 101 950 123 221 109 1021 824 292 75 126 763 948 511 152 801 258 88 338 607 374 703 995 400 60 119 645 1006 217 331 105 273 926 535 93 852 606 179 508 543 804 81 824 787 827 476 947 810 122 680 127 418 627 872 432 482 72 389 949 905 653 447 114 118 824 110 960 970 873 451 107 710 176 797 422 251 152 458 377 50 557 898 768 597 448 368 780 1018 832 970 828 272 867 467 679 758 781 118 2 869 925 210 866 627 338 933 459 903 817 734 567 282 486 912 778 489 108 1009 958 934 666 869 237 791 589 324 277 70 124 636 530 662 858 593 672 121 618 778 67 244 175 192 90 573 1005 616 909 135 672 961 111 610 69 498 451 271 372 127 457 727 686 163 710 924 425 548 331 193 446 627 672 269 42 285 365 820 219 928 973 638 3 546 238 100 956 729 192 1001 1003 661 584 27 223 634 249 617 813 216 680 845 257 479 713 84 599 37 18 410 615 228 2 669 303 119 873 669 17 163 197 959 84 43 18 458 432 400 167 392 527 470 992 190 613 1019 852 34 690 500 772 211 300 267 756 418 535 252 174 447 761 852 887 628 147 887 538 35 880 778 780 0 747 666 691 987 552 757 232 977 433 273 271 721 895 45 152 664 379 122 357 579 221 957 275 863 630 301 839 314 360 566 957 59 702 741 319 15 285 596 147 732 1001 479 528 468 309 181 429 64 334 249 75 364 479 975 338 1002 360 633 492 306 558 35 714 1001 463 502 692 247 61 458 814 7 577 784 243 824 116 376 90 884 41 378 374 848 1009 1012 322 317 279 1011 75 908 748 49 983 232 929 187 281 737 306 269 437 389 798 798 686 818 896 203 457 653 949 680 650 472 473 352 550 734 296 405 525 356 945 430 572 804 989 266 1 83 997 168 679 536 141 702 573 408 899 149 197 455 22 143 1021 198 838 363 336 598 479 939 705 188 185 610 543 899 66 466 81 143 266 977 97 829 884 85 417 935 98 872 344 167 93 336 845 703 469 481 254 989 460 207 346 189 193 555 661 964 908 84 244 794 430 831 123 75 957 108 990 710 388 659 358 96 1010 214 581 841 804 600 571 1012 126 217 171 766 79 911 184 868 361 595 158 63 963 256 40 667 386 808 1012 78 927 310 588 822 257 398 817 468 991 649 953 532 552 214 226 456 510 336 974 394 863 335 137 660 943 330 400 685 828 701 225 587 906 91 892 232 998 533 549 448 966 415 428 77 82 1022 522 861 978 259 606 995 701 693 44 386 725 86 556 586 238 738 666 323 517 8 537 13 927 1013 815 861 708 659 683 1006 903 422 898 570 379 676 79 654 903 279 512 198 806 301 553 944 86 327 8 763 135 342 406 129 817 854 415 503 756 376 396 808 512 55 127 606 938 300 518 251 99 607 312 247 940 389 187 429 531 780 523 575 782 386 339 710 28 946 58 724 947 473 64 947 850 291 389 911 93 38 132 981 901 773 126 270 537 658 390 206 986 819 877 927 744 519 823 105 453 396 640 318 425 520 942 631 282 473 745 156 39 577 639 999 158 580 434 232 336 731 752 380 925 533 488 829 643 432 848 360 484 294 737 902 985 887 150 42 171 444 73 936 129 233 644 506 967 849 680 201 248 271 390 805 954 475 31 908 566 687 112 662 496 561 513 265 430 9 359 763 442 278 265 873 791 218 529 965 368 907 737 488 513 988 83 98 42 1007 154 279 534 432 456 258 395 136 751 308 517 105 290 309 525 269 471 370 534 949 433 455 842 435 586 1006 58 705 579 26 170 880 455 839 184 494 391 600 497 483 101 910 830 865 819 227 550 153 797 370 371 661 541 565 568 548 250 891 214 998 123 933 1004 172 753 551 775 585 116 589 615 138 776 181 70 557 79 119 752 635 137 382 319 421 597 217 313 1 1007 431 511 751 439 502 960 401 579 296 269 860 656 250 417 779 157 105 676 461 82 109 109 43 387 855 243 181 703 1018 342 881 714 173 863 208 681 956 581 803 962 743 963 656 173 588 56 240 78 143 394 351 283 496 355 470 682 681 951 204 323 575 653 208 650 285 943 167 854 138 19 1011 330 499 983 561 785 608 14 117 994 312 476 372 618 641 9 844 87 85 438 706 618 406 452 228 334 182 836 394 367 247 875 911 908 656 385 647 271 748 194 313 509 418 833 96 700 156 947 505 531 692 616 719 888 792 942 531 782 448 923 353 948 459 96 764 10 382 334 995 420 422 283 1014 347 575 559 915 296 345 895 985 791 734 990 296 395 1006 190 666 857 923 997 187 587 27 518 554 20 956 488 445 278 933 370 823 269 956 761 494 60 791 516 875 970 746 787 906 441 822 530 957 19 65 666 927 33 629 162 615 199 846 746 705 913 454 803 265 441 771 475 790 475 283 509 169 62 315 308 984 553 233 861 514 304 717 1020 869 327 769 208 469 7 259 167 493 193 533 249 437 977 579 4 970 25 58 1014 763 937 189 495 939 53 446 476 608 371 769 430 394 587 682 953 991 638 825 254 155 115 560 152 880 727 752 427 825 794 122 251 46 232 559 705 233 900 17 57 120 42 456 826 898 155 315 54 688 665 416 285 415 47 680 238 789 406 206 274 341 1001 955 580 102 1014 615 835 856 551 454 896 459 1004 703 928 915 989 656 262 420 131 515 89 346 470 879 416 469 863 499 667 554 95 344 479 790 110 404 630 821 438 816 264 489 596 693 999 677 78 175 1014 192 805 522 1011 714 831 306 881 1007 582 970 466 561 1014 720 97 242 262 905 272 201 366 757 351 941 191 820 675 792 543 757 527 296 545 513 1001 422 726 968 440 102 610 286 889 936 428 357 915 744 11 252 199 253 336 755 60 878 523 774 134 153 466 567 194 654 206 155 191 366 309 401 198 434 518 279 150 225 735 201 541 528 224 461 165 749 567 548 359 564 338 951 495 250 407 491 24 431 569 952 596 387 964 987 341 890 768 839 641 928 807 702 49 166 632 79 588 644 766 903 681 496 420 28 369 515 936 583 476 963 542 554 932 571 83 76 247 324 214 168 1007 361 312 953 320 1020 728 389 74 8 663 511 695 685 715 984 870 72 424 876 458 754 742 635 927 755 445 832 897 558 2 423 769 213 187 142 667 879 910 623 354 181 807 317 288 200 771 994 634 768 253 390 699 972 165 688 752 299 382 820 375 418 561 293 78 1004 300 269 813 92 818 586 218 80 554 930 826 35 439 7 309 215 50 501 209 955 280 272 715 148 596 297 891 263 894 125 757 885 440 941 29 793 995 470 969 957 392 295 527 93 833 368 140 453 332 369 167 122 158 485 190 40 988 518 700 638 175 137 421 848 537 560 643 227 706 924 867 146 440 829 329 513 419 554 877 485 306 812 889 135 56 585 886 64 812 259 604 144 627 936 173 964 116 836 526 729 111 308 70 431 217 440 803 195 586 425 842 323 1022 251 89 158 134 994 149 423 115 775 484 741 416 194 263 987 53 300 184 493 649 390 713 208 721 176 335 687 195 585 425 185 611 121 595 551 452 427 888 432 407 787 175 1017 110 846 102 179 491 357 879 988 553 18 68 291 619 871 745 95 638 987 687 960 7 301 927 687 198 444 265 841 461 933 596 981 179 85 581 469 40 329 960 289 860 310 356 736 880 45 865 565 906 803 173 836 735 941 463 92 245 10 136 278 571 282 24 957 805 121 495 646 349 949 651 1003 421 880 368 983 457 330 618 646 79 609 175 380 908 454 759 868 845 557 347 126 914 281 854 744 912 760 402 36 691 940 935 17 377 422 671 268 408 729 228 217 81 725 5 702 697 927 993 126 600 40 472 453 174 754 241 57 538 436 583 369 1008 2 664 8 698 615 861 330 86 442 718 536 485 835 725 850 891 476 820 90 815 555 789 289 559 262 443 237 379 565 290 753 74 1017 52 729 51 54 155 181 756 874 557 450 756 889 933 586 678 200 418 20 882 858 437 203 792 813 1001 84 572 944 317 56 78 235 342 787 26 712 288 356 240 755 764 38 695 210 999 340 818 119 791 685 74 398 945 26 623 537 379 136 756 522 711 581 182 239 648 707 393 334 461 240 122 712 28 403 115 961 393 401 916 491 232 890 608 545 811 915 467 954 936 28 387 481 784 722 585 635 176 101 763 441 756 783 909 945 314 657 820 589 384 363 28 313 248 415 738 941 564 511 288 166 849 214 340 394 406 171 695 270 702 223 459 254 670 294 523 172 449 272 655 926 854 871 594 175 495 126 375 209 928 643 776 638 617 867 660 799 529 261 631 717 89 625 686 91 985 732 220 979 201 678 90 125 438 508 338 248 95 307 836 1021 207 946 689 848 612 11 626 892 898 462 929 818 396 171 822 925 778 948 525 65 508 954 878 221 1017 104 811 577 245 257 738 45 121 930 595 508 928 101 94 583 63 264 465 680 881 358 71 101 818 415 487 249 907 963 862 601 181 132 825 607 933 208 353 694 639 258 723 927 475 527 64 759 767 281 766 822 482 688 409 620 67 143 274 198 280 627 314 964 328 410 389 1011 985 408 67 519 180 303 98 495 406 611 443 727 234 547 345 544 546 461 566 200 615 785 943 806 929 500 327 419 612 56 802 656 409 478 118 367 174 842 23 679 648 805 104 11 163 88 557 657 651 801 498 49 592 990 374 553 625 537 446 952 416 777 904 990 957 39 596 481 654 73 657 1001 778 68 275 404 596 847 437 314 830 811 1004 585 643 114 721 349 265 148 653 902 0 165 751 450 792 618 674 956 210 19 912 421 130 644 1013 88 193 602 2 250 972 122 523 476 426 158 765 428 528 555 523 983 390 620 436 385 678 649 136 398 287 908 658 1019 210 825 1014 293 846 471 719 133 484 671 378 40 472 803 801 581 830 237 703 318 447 84 173 996 181 963 144 982 526 946 114 674 197 250 744 948 272 396 102 261 259 549 35 803 223 832 628 640 588 870 532 926 330 451 651 608 281 299 166 462 507 430 517 332 890 343 706 692 217 1012 888 449 796 387 815 189 409 845 846 197 732 215 29 174 111 867 567 312 83 283 271 816 720 1002 947 269 725 909 992 200 580 669 1018 194 586 788 642 806 564 75 338 619 363 615 78 898 674 502 554 676 961 427 622 757 723 36 539 702 229 59 62 657 966 883 261 121 888 12 313 533 896 637 128 166 827 346 827 265 792 555 211 759 713 549 184 801 627 648 938 610 603 536 950 433 437 797 945 610 532 103 805 266 318 761 344 611 834 583 339 407 589 374 491 447 264 379 824 387 789 448 826 909 492 935 318 207 600 79 754 682 182 1000 840 663 874 579 502 820 20 331 672 874 152 990 216 1007 382 441 392 382 736 10 943 710 199 494 289 159 758 29 117 210 720 6 852 159 138 988 46 816 723 832 897 555 434 732 7 772 700 127 402 714 394 336 149 1007 1021 39 65 484 481 853 638 345 859 740 40 418 249 728 171 988 795 1008 615 890 327 295 329 294 14 113 647 317 552 568 955 424 752 121 80 119 384 206 708 92 133 837 842 763 822 887 777 525 1006 331 663 106 129 908 818 593 940 944 226 395 504 62 979 435 703 427 272 842 99 195 591 318 91 387 358 43 306 437 755 205 420 925 990 13 148 711 885 630 485 843 866 786 45 711 10 607 690 474 655 369 585 290 595 842 631 386 461 794 664 228 579 324 212 704 857 760 592 593 575 166 331 951 262 663 704 307 171 227 428 556 98 32 562 744 528 860 688 422 750 352 32 59 27 919 579 84 294 964 680 58 665 815 995 581 13 530 59 505 183 205 145 904 485 441 360 109 428 642 194 711 982 645 983 113 259 211 977 755 813 152 66 510 958 201 334 914 498 367 643 692 134 97 439 72 887 456 913 195 530 421 257 295 683 840 625 591 8 462 615 614 212 427 515 599 895 695 506 770 102 83 682 317 352 511 340 753 181 527 949 2 461 553 510 616 44 487 400 579 215 779 226 218 959 201 670 18 412 1002 843 817 849 227 441 448 542 651 744 484 954 135 595 164 745 920 829 125 41 863 792 249 730 421 0 276 399 473 285 489 33 297 205 872 975 904 639 463 196 203 940 25 347 615 103 470 459 577 220 420 773 438 373 240 343 300 848 425 667 98 628 850 196 569 603 533 39 948 91 120 286 470 510 718 612 39 892 717 273 738 65 344 48 828 236 266 138 658 795 301 434 530 8 599 835 1016 850 63 210 422 779 856 98 624 463 62 466 648 694 798 623 842 456 581 423 720 489 38 965 9 851 881 211 571 831 620 190 911 698 502 623 306 891 181 452 372 526 855 22 150 224 16 138 1022 880 322 107 299 73 435 138 494 898 943 749 613 524 65 23 651 116 977 196 386 397 653 28 824 792 112 845 686 890 753 471 737 135 320 518 794 936 837 683 168 947 965 666 965 127 664 846 11 870 347 698 477 746 688 125 496 547 763 127 645 708 111 121 725 602 67 770 208 175 813 358 914 609 102 480 461 844 30 477 735 171 141 860 878 718 977 469 789 426 58 476 41 716 230 793 99 476 340 616 545 863 6 382 222 868 596 744 428 862 567 23 177 958 575 977 5 723 925 393 460 734 761 504 9 381 445 713 862 601 890 573 970 609 340 97 635 991 142 448 722 609 222 898 552 934 930 603 478 195 466 273 581 14 60 10 505 422 949 477 394 287 427 255 441 848 275 59 1013 811 909 791 121 78 882 56 12 293 177 596 105 351 78 152 551 24 250 293 314 783 575 970 574 560 964 35 589 8 588 282 356 195 369 1015 39 509 653 833 365 483 934 298 519 48 44 661 495 724 205 636 376 896 982 514 780 487 123 911 671 242 172 776 839 823 829 646 306 170 730 496 713 159 369 92 729 82 978 108 857 639 427 151 214 209 843 465 357 942 87 538 965 81 281 296 878 18 776 960 329 650 235 578 558 598 812 120 124 579 521 8 196 559 154 917 751 1012 546 828 318 420 419 777 279 655 837 469 735 202 819 566 502 84 522 56 97 116 146 279 724 686 530 633 404 312 867 105 221 263 997 218 181 332 356 137 886 908 71 956 186 174 668 458 804 973 532 56 768 1 880 476 464 568 189 914 925 924 840 786 572 92 630 181 180 317 334 815 397 231 554 1020 541 978 471 108 675 855 582 616 940 461 28 108 42 591 632 643 386 892 188 480 819 137 870 548 667 972 696 629 284 336 135 320 778 762 354 983 174 639 284 776 44 924 748 883 821 758 618 891 543 894 19 426 883 370 587 170 735 696 658 563 310 206 536 991 78 138 214 79 368 903 795 981 910 598 679 664 921 399 647 576 234 574 827 783 577 92 20 980 179 987 601 289 396 533 845 759 611 628 801 92 904 500 175 608 83 303 1023 898 799 176 161 463 857 699 109 177 888 241 861 17 684 724 526 83 685 203 482 650 342 287 952 395 913 542 253 881 909 476 512 977 880 229 130 248 841 453 488 627 402 854 455 150 102 946 810 947 848 218 371 669 428 859 204 548 161 441 436 861 267 438 907 24 480 646 765 1017 610 100 671 438 166 819 586 563 297 680 143 896 661 698 273 851 583 842 644 1006 470 354 1002 875 118 1007 453 993 46 129 518 802 633 846 1012 661 630 960 138 824 908 178 902 716 845 193 471 521 845 76 808 1001 211 816 489 42 895 189 915 679 587 38 455 615 764 845 105 547 875 212 303 77 543 327 426 760 59 364 641 887 519 497 97 779 331 574 521 210 251 387 521 462 288 500 688 521 845 686 855 424 161 240 822 593 266 262 997 48 349 688 1022 714 463 992 357 1021 386 823 644 927 273 516 480 938 594 871 147 40 562 944 417 733 743 79 586 309 183 352 608 746 560 582 773 448 493 714 564 471 983 486 586 815 598 652 494 882 261 455 694 871 561 1007 878 299 714 238 533 987 371 326 378 608 244 755 686 455 128 594 966 992 321 962 727 223 1016 798 666 581 934 495 230 650 762 208 726 997 401 927 666 243 23 729 957 18 753 736 3 541 609 1019 322 586 221 888 774 41 227 930 590 288 683 290 398 267 971 242 926 393 844 530 389 214 936 530 209 62 445 729 662 740 12 792 568 1003 108 382 745 766 995 271 751 992 91 719 205 191 723 661 1002 1016 465 482 129 101 1 116 374 862 384 679 535 329 895 437 462 256 477 409 157 806 200 925 82 320 400 872 138 112 411 782 499 439 198 164 144 230 374 438 115 168 58 597 231 155 803 647 763 741 461 368 541 155 659 493 942 974 897 37 390 890 615 813 698 43 676 243 605 224 376 367 142 393 519 127 944 105 433 985 442 216 785 22 25 232 655 313 22 1011 642 985 374 614 668 176 448 726 700 124 916 504 59 454 897 544 614 415 503 928 790 885 317 429 824 663 461 899 129 641 1002 743 458 186 536 141 551 172 439 915 60 783 306 973 859 798 495 703 634 92 948 168 600 918 805 660 16 389 463 813 966 182 843 690 61 816 320 687 992 764 573 979 563 677 736 986 385 194 89 612 83 723 994 641 122 210 952 722 557 903 1003 79 380 1000 919 810 552 420 505 656 752 685 651 732 155 115 834 587 775 660 274 570 818 233 28 734 98 265 785 124 109 228 1016 84 932 371 980 1005 15 328 655 922 310 875 300 261 599 757 338 993 927 949 820 531 204 914 297 326 961 848 856 567 122 16 422 520 329 301 557 863 619 999 940 119 682 1009 180 1009 60 252 688 204 247 571 664 485 914 293 151 811 243 223 1018 503 85 826 346 758 933 914 612 681 629 691 104 428 452 367 370 975 277 440 762 136 604 979 197 73 499 673 848 270 485 766 471 180 214 728 512 450 66 241 328 692 997 529 864 314 227 0 41 406 681 457 31 698 355 888 748 504 675 514 297 151 1020 497 126 818 307 309 994 394 40 410 294 550 956 612 204 825 173 14 447 576 959 327 952 271 907 26 217 581 480 392 384 947 252 232 93 947 901 765 120 576 1015 775 836 95 5 477 401 883 887 199 1015 778 804 726 342 533 226 76 231 156 951 8 202 180 229 743 505 188 589 204 838 518 277 529 595 376 160 839 858 6 426 900 806 688 940 940 478 283 941 755 249 770 839 565 810 873 225 186 545 208 760 440 933 912 973 531 483 828 254 467 425 252 809 59 227 938 319 163 985 782 265 241 107 394 776 242 7 831 804 985 805 810 357 735 933 379 633 289 730 812 750 486 1005 235 433 742 962 870 725 66 206 86 658 978 777 731 527 154 672 604 977 606 778 381 105 1015 982 687 417 300 232 369 606 743 156 656 70 501 7 651 387 461 912 944 265 379 260 423 598 336 930 444 738 1003 701 688 856 213 38 953 295 566 251 230 546 520 318 879 912 443 343 560 120 338 922 528 1015 212 998 812 1020 76 955 592 778 924 587 669 129 2 435 296 612 378 183 9 439 536 909 877 838 215 372 543 522 180 353 889 595 888 138 684 396 551 817 794 411 753 535 714 191 575 412 748 854 414 745 769 9 77 897 365 144 421 1004 11 437 441 936 222 38 97 523 494 325 551 631 70 875 443 267 41 1011 793 220 178 702 986 251 663 824 531 619 240 363 168 723 980 804 280 469 764 308 915 448 701 858 654 960 847 699 779 973 467 655 628 285 831 326 554 364 49 350 982 776 175 275 1017 115 190 563 642 842 570 153 715 43 348 315 488 407 22 535 799 249 201 29 789 652 721 938 633 832 725 594 209 660 569 352 948 516 946 1013 438 949 899 375 813 755 15 472 339 624 766 64 586 595 173 699 565 686 633 474 717 635 287 621 988 737 657 308 868 865 633 185 136 103 548 150 1007 981 910 743 979 322 16 271 235 761 382 938 7 54 120 797 631 402 68 595 311 366 969 985 112 956 1020 786 497 682 683 776 518 155 136 808 663 790 784 859 77 670 602 206 331 985 926 828 61 994 12 946 343 889 929 362 393 852 380 982 536 789 705 465 212 17 540 426 590 418 160 987 160 442 311 818 472 548 421 160 391 292 975 779 182 786 803 53 790 552 210 807 870 480 521 651 980 1019 346 529 367 731 89 271 991 705 930 657 40 593 656 892 656 481 114 631 155 310 831 804 161 944 942 632 141 59 1020 268 330 6 445 476 903 393 1002 33 447 91 121 471 488 539 261 496 909 234 868 361 236 224 617 286 837 908 975 914 920 673 709 519 491 450 682 677 390 734 821 719 156 144 686 168 388 660 943 302 736 457 671 376 759 798 825 364 282 832 68 149 501 48 803 695 397 402 489 365 780 267 364 586 869 265 253 486 179 505 915 930 64 59 412 29 323 40 1 292 420 227 936 261 390 762 318 383 214 166 808 730 184 723 811 800 140 60 685 820 2 647 887 16 234 159 859 384 88 371 881 389 828 727 861 966 683 350 651 913 995 1006 117 132 881 35 412 544 495 931 333 380 873 594 53 448 203 368 342 54 145 199 561 868 385 126 973 550 850 88 166 915 509 13 952 818 184 931 651 572 455 756 880 625 972 23 546 417 173 440 900 522 230 84 379 908 194 1005 420 997 766 733 303 324 573 593 310 546 1008 335 394 881 151 82 104 796 405 277 865 107 359 134 343 449 697 966 704 37 621 164 12 48 989 553 680 545 320 676 778 850 174 522 524 682 20 391 265 855 53 989 839 456 8 352 946 480 677 603 59 793 637 833 1006 946 204 793 591 777 979 648 418 191 517 51 640 682 790 562 352 601 697 42 694 119 772 444 1005 110 585 506 662 374 484 565 44 912 105 123 768 741 668 261 318 684 724 314 113 487 645 770 882 57 342 952 379 883 96 882 975 957 791 834 901 986 504 890 734 370 289 619 271 585 716 928 108 745 785 55 417 379 835 490 762 113 1010 18 166 18 225 52 653 43 542 677 351 977 228 839 912 136 568 671 804 27 967 82 900 278 537 379 550 256 285 852 548 359 436 368 495 307 57 511 706 747 217 636 961 572 785 965 639 908 476 448 25 824 469 124 295 1000 506 809 905 888 692 84 846 237 401 645 13 860 562 148 370 454 766 537 293 697 404 454 214 972 44 451 474 281 464 220 955 879 962 712 223 306 622 485 959 460 985 343 19 481 220 1001 517 995 326 477 390 3 413 630 490 299 843 309 317 377 458 638 999 90 201 987 1004 690 93 278 872 578 195 277 979 268 955 931 834 908 317 80 502 347 224 533 376 807 104 922 738 758 705 186 17 62 261 882 827 144 309 66 418 911 1018 232 308 316 1010 901 333 241 530 50 318 236 776 936 738 734 462 696 272 188 844 32 221 727 589 195 315 97 560 325 744 625 299 973 657 784 371 236 165 493 604 915 382 815 27 431 363 533 495 244 655 293 833 626 676 81 175 701 95 667 513 178 916 179 402 358 26 135 296 315 546 717 752 999 708 848 1011 988 373 824 884 165 651 352 106 919 1017 141 952 669 60 379 702 517 927 936 646 977 555 810 36 347 1007 20 679 793 686 149 671 453 703 614 581 102 362 535 45 915 289 865 194 900 926 232 205 221 859 951 262 636 173 812 972 550 904 321 815 421 260 193 471 667 926 880 411 110 686 274 572 373 142 482 577 778 945 858 724 810 307 222 583 508 882 916 777 482 184 144 726 421 342 888 873 478 319 224 780 227 976 988 64 854 99 169 17 726 18 957 675 106 100 54 322 224 913 859 112 692 406 966 858 752 410 681 163 275 225 0 660 305 30 874 645 836 235 789 194 815 1012 88 801 470 189 632 317 389 453 923 369 531 898 494 432 37 456 1005 705 633 530 475 936 94 405 192 428 320 23 914 998 662 60 689 827 925 861 901 348 238 456 681 646 324 286 549 728 202 118 751 91 188 494 326 831 607 708 658 338 555 510 220 347 598 667 115 464 793 107 743 300 664 689 68 93 709 339 859 421 87 119 209 978 940 859 483 734 621 418 1006 961 961 598 72 414 29 427 336 668 509 472 344 560 333 81 689 517 202 839 280 396 595 887 145 699 497 67 37 171 603 881 990 666 395 758 261 784 143 529 489 42 658 794 838 625 253 400 233 31 175 861 323 627 867 408 109 590 962 983 600 115 743 405 527 134 723 844 98 75 729 148 947 699 234 490 91 5 397 969 437 261 876 304 743 376 869 526 73 211 663 454 675 443 277 888 115 990 415 226 789 873 332 317 475 56 273 1023 1022 418 691 808 986 508 781 660 500 708 127 192 275 14 480 638 526 715 129 353 489 605 668 210 893 596 747 885 809 283 583 460 729 40 198 8 827 350 292 911 10 85 825 223 297 172 184 105 137 190 691 84 481 458 541 589 234 18 518 800 234 607 818 575 354 302 659 334 765 459 574 856 569 462 910 136 446 689 158 550 493 139 884 750 257 421 523 528 991 786 971 697 721 109 789 890 856 655 55 967 175 591 604 594 969 319 772 349 319 740 293 458 5 278 550 836 712 469 216 741 857 123 219 626 988 773 2 148 81 762 750 643 109 919 611 269 511 245 960 551 693 317 173 284 400 569 23 443 56 597 379 799 788 117 739 80 60 561 530 83 313 889 492 56 517 534 659 61 222 584 153 365 560 80 534 722 584 213 982 236 885 991 92 790 719 890 813 326 54 45 923 235 728 517 46 407 796 315 511 447 242 358 560 279 550 444 886 205 998 987 389 635 110 413 337 166 657 159 566 853 12 86 606 186 344 269 854 174 597 916 763 654 528 546 261 774 476 921 459 854 40 604 54 247 642 978 655 938 1009 231 67 168 223 792 454 4 204 7 886 325 881 5 153 452 797 447 137 692 203 737 437 349 979 662 55 694 801 906 159 891 85 905 759 942 662 728 533 948 688 251 1008 568 124 1005 280 151 726 444 821 975 767 737 296 437 701 511 622 435 376 836 852 363 60 833 1000 60 706 485 157 275 114 783 322 983 1002 599 347 853 398 933 928 473 646 420 545 335 205 594 168 106 781 162 959 69 898 157 51 424 129 353 243 651 757 536 991 833 959 38 352 867 1017 477 657 194 460 352 603 634 5 926 756 950 365 788 806 196 676 328 270 482 361 306 806 351 791 804 5 707 439 323 433 566 750 365 536 645 772 739 5 287 896 852 500 427 202 901 759 792 262 91 358 409 869 235 754 107 823 518 655 820 104 712 477 340 47 205 414 456 144 258 887 1020 895 78 561 376 934 267 446 350 55 932 106 337 929 444 1015 993 439 998 717 591 356 559 1002 848 42 951 768 375 605 259 484 740 617 996 118 65 880 655 280 795 53 504 294 899 620 350 748 516 132 716 343 534 101 381 204 453 192 1006 159 351 82 13 277 508 721 1010 798 762 564 383 173 447 183 639 790 954 27 510 982 231 408 558 993 299 877 113 472 84 268 784 118 974 432 400 24 499 635 489 110 329 308 373 543 544 875 253 955 687 753 814 314 297 131 123 532 45 1005 689 828 164 547 351 49 50 374 697 248 327 610 732 485 351 151 236 513 753 833 807 304 871 518 975 85 434 236 427 863 22 231 757 880 859 223 401 578 686 968 731 881 634 956 139 151 215 8 742 464 74 172 743 450 336 292 256 593 112 537 715 462 409 538 821 944 540 159 410 1009 192 85 217 166 853 512 881 639 657 94 412 738 27 745 431 126 861 436 520 632 22 881 648 479 381 29 470 362 645 783 126 122 728 440 411 981 290 487 465 211 403 573 556 606 941 579 198 717 35 162 326 361 724 517 702 854 506 397 985 188 555 235 280 280 761 484 882 14 490 376 964 857 224 450 322 562 545 858 656 775 760 316 541 336 538 785 773 786 280 302 3 992 920 965 490 545 81 895 654 740 689 264 69 191 91 802 202 773 1002 868 224 5 525 285 993 790 849 899 61 483 11 270 784 936 71 204 490 282 989 82 611 38 693 320 828 1006 671 79 667 815 843 376 68 441 398 274 451 157 409 129 283 96 911 687 220 239 931 140 593 968 511 165 26 658 936 547 142 606 994 929 33 683 467 203 80 708 956 761 960 1004 135 236 953 952 326 40 658 783 768 953 355 73 288 936 510 394 752 783 43 876 457 890 782 17 732 1021 236 775 527 175 140 877 993 996 30 908 534 589 469 854 668 239 575 554 329 218 1000 971 994 971 790 175 80 742 775 643 775 346 163 827 843 1003 128 796 91 81 973 192 386 975 245 382 921 889 429 117 196 617 173 797 768 640 375 847 925 840 78 171 185 30 1004 391 676 812 391 703 339 357 597 338 525 360 20 282 767 791 1001 208 438 154 138 272 566 714 421 598 739 760 880 169 407 701 380 785 985 920 12 280 915 35 731 301 658 763 854 21 433 193 882 906 191 559 145 169 535 435 53 519 62 237 502 267 261 549 909 662 79 997 229 31 261 480 677 4 164 440 527 544 369 110 211 178 145 458 791 283 24 701 262 53 399 349 10 707 930 518 561 1022 306 59 63 560 377 972 173 29 1000 840 752 296 730 983 886 559 662 83 287 382 464 489 332 404 599 872 813 26 964 532 667 243 652 792 401 72 93 887 552 559 630 490 305 719 93 573 875 721 133 90 204 381 307 694 673 16 666 952 477 166 758 80 878 627 873 828 129 307 892 83 22 563 562 413 707 732 576 304 58 618 770 642 198 788 466 42 785 549 694 40 68 572 119 71 521 870 752 645 727 453 696 572 464 313 813 577 887 692 919 591 173 734 317 737 174 316 787 472 546 812 68 106 489 748 177 860 211 51 638 473 872 526 203 251 146 62 765 705 305 459 70 530 924 574 395 871 647 937 882 481 746 187 1008 938 87 1007 447 526 651 855 200 523 514 910 259 204 10 0 287 308 271 796 1017 908 448 470 775 835 295 886 187 1021 787 238 94 819 716 415 225 567 658 760 502 447 89 109 508 995 996 468 81 5 413 927 549 306 119 584 43 838 925 226 332 380 750 456 510 534 745 107 254 597 571 887 189 78 1016 940 353 239 600 379 241 19 507 441 772 670 408 161 626 843 423 511 587 592 638 381 1009 463 604 720 545 465 789 782 129 430 296 604 166 675 952 1013 86 989 526 438 399 853 63 102 750 155 279 619 746 781 900 975 480 997 396 70 499 574 568 601 111 851 736 468 711 57 760 858 307 930 941 829 641 652 662 693 1006 336 69 3 158 1010 142 95 731 152 842 317 317 420 151 504 922 536 949 741 771 755 834 937 238 646 204 963 77 1007 167 592 913 190 379 152 96 234 259 515 313 637 378 14 606 449 69 279 536 288 959 525 157 169 637 165 516 186 683 512 32 353 39 183 876 210 863 164 234 662 560 796 879 808 705 751 208 81 712 269 802 448 912 176 915 837 223 162 860 671 514 616 989 454 319 59 289 127 613 768 495 77 339 745 498 208 310 748 414 81 103 493 44 94 24 843 607 333 372 94 175 235 45 155 281 196 98 789 0 795 824 410 96 804 686 989 532 245 520 984 229 68 112 26 262 603 920 166 182 870 947 984 990 464 348 477 280 909 273 889 927 202 552 806 931 500 396 757 476 1 559 325 80 375 650 734 247 246 908 528 829 730 514 32 847 796 958 138 459 671 430 172 893 991 921 470 975 601 341 12 232 498 28 119 661 75 261 1022 220 305 921 141 80 287 331 559 335 357 940 139 971 138 69 281 922 834 365 783 240 703 917 814 585 1021 607 857 1009 373 31 81 576 182 379 783 441 86 388 701 106 39 218 204 347 440 92 358 536 473 371 29 830 354 784 754 862 818 858 115 937 66 598 337 897 954 494 425 875 214 829 786 201 752 129 431 605 303 446 136 469 743 212 1002 91 85 968 970 947 33 489 992 639 482 439 947 230 1001 673 455 840 942 560 737 658 895 143 131 343 599 74 217 521 883 125 431 401 644 14 91 478 900 789 321 569 424 550 764 703 66 287 864 466 556 199 790 322 234 977 1016 363 961 189 557 740 176 657 172 783 446 653 721 346 986 186 689 534 592 173 532 129 513 701 810 1011 606 179 433 10 969 800 403 340 742 642 232 808 861 211 221 38 437 346 819 358 21 315 190 77 70 970 222 229 644 389 467 435 157 111 663 814 849 913 39 872 243 637 527 714 47 17 176 134 7 509 699 225 830 43 859 143 232 187 714 772 558 551 52 504 525 468 362 608 898 416 836 654 139 730 99 653 306 152 949 632 320 642 39 808 274 1016 980 892 717 460 620 112 79 740 133 833 36 418 92 30 72 347 945 65 137 983 624 158 48 919 600 546 737 898 273 497 947 157 968 807 778 419 528 89 4 889 147 357 302 17 4 527 415 916 223 904 973 405 422 563 534 405 662 445 612 819 67 44 580 844 279 140 886 908 335 931 547 528 246 80 467 601 51 608 185 9 863 248 503 737 622 551 857 474 431 725 321 373 269 474 143 797 734 534 494 201 932 518 24 298 324 958 926 322 460 545 550 149 83 941 308 259 315 151 345 731 731 133 499 220 919 239 944 695 869 787 159 733 3 43 977 653 326 1018 124 177 404 160 243 345 490 841 255 140 166 895 201 937 771 695 510 192 570 815 947 770 796 54 837 728 364 712 160 816 816 922 840 52 11 971 726 493 206 752 486 799 121 86 273 606 370 604 243 74 977 261 573 721 137 277 370 422 125 703 287 42 722 570 331 145 576 392 333 906 672 324 595 580 464 685 184 906 396 686 117 638 787 361 559 910 319 672 469 348 527 567 534 157 465 64 195 593 931 530 964 56 356 360 76 816 35 973 707 669 386 874 319 844 738 693 76 747 981 678 637 900 707 702 609 166 216 913 104 331 222 860 703 766 0 243 56 917 866 847 283 856 519 13 294 410 933 136 223 395 730 75 543 104 923 99 979 325 464 336 1008 310 939 359 1017 263 938 759 170 875 776 190 1016 56 775 18 547 594 411 669 606 690 202 394 601 870 912 467 286 335 787 159 406 820 931 930 909 985 607 1014 799 964 559 560 574 485 345 47 596 110 46 175 272 240 256 431 763 50 548 374 180 855 931 600 156 94 23 839 534 123 600 741 456 656 165 1000 744 922 374 146 259 521 588 847 946 974 433 212 582 304 759 911 176 159 94 460 213 335 743 697 987 931 640 804 587 883 260 239 872 152 813 28 168 614 954 455 283 637 732 97 567 693 608 340 952 259 562 637 802 695 82 479 239 742 1001 897 396 396 964 176 785 657 602 162 499 258 873 243 739 896 576 133 713 860 765 270 738 994 338 736 768 739 975 897 599 739 62 557 110 578 848 409 889 273 150 39 972 414 714 800 262 348 83 696 314 335 76 824 157 532 367 21 263 75 480 935 48 624 315 449 412 279 284 184 478 499 1011 793 92 332 548 231 651 66 565 304 82 150 573 150 145 207 744 680 624 288 744 756 212 710 290 822 74 108 953 593 395 708 683 910 784 128 492 780 806 193 166 872 421 612 457 344 134 407 256 75 412 986 766 773 251 176 47 228 1021 855 494 901 832 827 986 389 925 536 274 348 481 877 1019 916 984 353 646 308 587 812 278 660 918 193 710 972 232 696 780 637 336 104 711 232 403 157 302 28 518 875 97 646 190 397 274 294 492 763 316 132 663 885 727 700 669 126 322 494 646 81 585 526 950 381 684 543 598 557 414 979 933 341 712 251 348 718 840 66 890 433 891 610 241 623 371 600 418 935 680 543 146 521 716 504 66 138 378 640 254 667 291 453 294 585 698 203 670 1000 877 581 512 96 48 965 148 535 468 281 212 841 57 385 702 688 846 1005 364 360 403 685 518 624 358 1000 409 341 123 641 846 593 956 826 798 656 311 927 597 858 466 904 799 635 276 768 726 396 710 241 979 162 1011 815 852 888 889 585 619 568 377 768 452 231 201 89 997 451 501 1019 901 1 104 709 181 229 12 430 742 381 1000 595 4 834 331 23 416 307 653 327 114 617 161 96 137 412 896 905 275 957 743 22 474 415 744 320 658 592 635 32 93 308 401 941 322 924 14 410 727 577 933 212 497 806 946 973 1021 38 18 980 91 473 574 898 82 377 818 122 768 819 26 207 54 89 67 477 324 800 908 425 384 716 584 174 412 129 403 97 252 428 492 749 686 331 366 571 280 381 743 957 798 575 980 878 23 441 149 774 257 290 3 663 289 1018 575 414 669 367 424 769 130 367 174 935 888 122 965 462 104 546 927 992 355 750 412 845 124 631 685 908 624 679 952 686 936 86 577 948 408 208 40 831 82 636 543 373 237 321 515 876 117 354 31 1023 290 269 321 692 985 564 687 14 848 823 264 208 969 318 940 391 691 898 879 305 155 596 288 228 328 68 744 781 593 669 652 823 788 330 581 831 701 63 568 106 237 677 383 532 104 338 825 110 153 872 600 79 664 158 421 284 278 313 210 909 972 908 929 873 727 707 173 827 253 449 719 944 225 990 495 95 253 990 691 446 127 892 909 852 60 978 421 602 627 55 73 966 605 553 740 240 376 401 733 7 979 233 345 296 736 182 896 519 759 329 936 266 808 218 479 279 212 739 787 366 342 3 925 175 774 932 987 866 243 597 105 362 261 283 661 586 884 693 456 621 37 130 803 860 749 204 408 618 682 1008 723 57 212 347 881 121 827 69 65 847 190 711 490 503 780 30 135 447 972 226 482 920 535 362 604 884 703 985 725 245 430 1009 172 807 356 836 89 683 707 99 827 246 840 831 467 100 567 69 246 855 633 660 639 215 645 69 115 773 559 465 215 789 790 864 62 944 34 88 362 320 671 587 396 12 129 327 583 492 720 926 220 270 311 828 254 601 180 552 284 242 622 729 600 186 521 1004 762 977 795 275 977 708 240 305 717 114 354 805 1005 425 64 32 218 260 945 818 893 460 985 606 95 137 90 378 738 320 318 798 786 653 650 797 870 366 475 279 926 1011 106 103 456 243 312 214 692 124 836 389 1013 1018 642 222 836 451 889 428 290 591 422 528 884 358 801 412 69 836 366 963 221 262 811 883 519 184 210 16 956 985 970 707 72 873 758 437 397 641 519 229 576 952 527 528 184 734 335 637 348 815 645 674 987 643 203 18 988 994 182 650 79 920 344 202 857 1009 160 367 103 198 502 806 561 81 967 597 795 495 387 194 9 800 688 445 915 103 393 765 597 684 68 925 71 595 773 916 801 863 622 651 550 501 756 260 269 977 68 678 369 655 368 975 166 809 789 930 731 397 835 621 42 770 178 620 112 951 692 771 965 785 569 993 752 785 369 699 355 433 967 780 283 805 597 952 38 408 602 594 922 621 763 930 151 478 565 15 253 135 466 433 937 656 297 23 635 501 674 54 913 260 260 124 764 780 65 653 675 25 900 301 768 215 860 373 305 420 551 707 252 918 798 183 133 817 285 516 702 919 391 543 534 344 451 643 365 526 596 680 762 466 482 994 697 178 63 996 182 386 552 532 719 963 368 129 379 174 780 549 934 831 243 1002 744 143 134 502 817 225 13 504 856 634 493 599 799 440 814 159 744 458 72 9 411 762 889 663 558 712 619 266 970 712 652 742 457 450 818 158 880 675 900 592 727 639 817 411 629 565 237 148 352 334 40 855 963 555 141 105 721 990 404 699 548 987 722 579 926 279 686 484 676 857 185 692 14 28 814 464 280 702 1018 634 353 961 287 648 601 589 614 800 324 144 808 814 194 557 550 37 702 162 909 126 146 874 465 419 167 377 320 283 692 759 25 613 688 272 354 42 402 600 1001 105 801 85 120 944 125 699 715 944 79 578 942 287 833 29 96 104 500 969 900 907 124 839 719 587 871 452 552 1021 577 579 234 62 215 801 229 338 428 10 1006 18 660 639 231 543 747 280 942 869 644 868 187 13 91 925 243 919 201 88 205 287 70 767 755 956 444 1018 585 86 476 863 428 147 72 97 165 44 755 728 1016 865 187 231 816 597 299 806 295 433 282 924 248 312 518 886 775 231 292 153 603 156 644 769 532 417 238 598 148 1014 988 562 696 979 608 845 159 460 1004 272 871 399 628 528 963 171 222 648 105 892 115 517 274 786 182 369 811 734 553 6 65 217 572 209 1002 561 315 786 789 380 500 577 391 577 664 576 985 956 667 520 95 701 564 563 14 27 476 428 503 553 527 313 962 145 691 685 81 571 162 586 731 255 40 26 189 637 967 33 677 196 1002 694 761 62 561 672 761 769 356 101 639 946 640 427 860 992 732 144 187 843 17 449 343 618 818 48 33 812 660 881 619 859 981 321 213 944 640 1006 236 609 894 579 207 767 378 496 34 60 839 909 582 672 707 793 242 316 177 267 56 760 189 785 377 133 46 63 483 946 416 644 730 407 201 798 770 257 621 333 416 641 619 382 933 683 63 997 508 585 370 993 883 728 252 353 578 990 782 817 299 924 393 41 749 809 779 569 68 794 147 151 126 666 155 643 872 859 500 453 148 168 164 852 951 927 989 418 140 457 320 629 403 584 965 671 239 59 746 901 213 815 577 528 547 44 253 896 829 876 458 902 907 929 14 818 229 134 404 589 907 668 449 79 931 487 641 836 945 244 667 474 788 177 319 577 351 73 893 403 52 694 441 830 72 407 322 300 87 698 212 117 272 718 554 734 72 201 675 941 875 495 409 563 379 685 29 476 11 24 962 668 11 371 93 360 943 1016 977 664 364 492 669 33 422 34 45 796 158 808 739 834 292 680 347 1008 431 729 133 149 431 131 292 687 876 146 651 256 4 41 133 810 781 473 793 425 444 981 6 217 688 507 987 477 792 232 777 523 122 415 659 256 809 742 930 664 308 772 487 165 978 371 402 183 555 219 877 21 970 460 1011 956 830 701 283 870 538 306 561 350 730 811 298 368 850 699 468 854 697 4 120 176 463 1007 971 1004 332 884 141 119 880 192 165 315 135 64 839 112 1020 50 120 986 1021 377 839 463 158 68 995 664 272 619 318 597 450 116 216 524 268 219 789 590 419 874 696 924 517 116 799 981 754 294 599 197 78 863 599 643 970 61 891 57 847 245 452 956 612 390 621 943 419 139 25 217 462 692 296 497 315 824 417 342 504 336 201 505 371 158 397 66 888 135 196 192 468 918 186 293 77 317 634 129 361 206 766 383 1013 223 195 275 884 550 275 308 565 93 2 543 856 747 564 247 218 466 82 216 648 450 390 763 464 58 101 1016 92 585 77 804 992 440 162 416 138 351 799 210 356 474 805 1005 558 1 265 407 339 592 543 467 552 442 218 252 998 397 828 791 166 140 394 650 312 959 925 763 683 345 997 76 309 920 250 610 375 169 139 263 288 348 380 802 646 220 586 590 15 935 235 811 30 926 517 939 180 599 700 836 800 427 531 280 948 288 414 517 4 201 81 1009 760 43 521 212 463 237 737 670 829 578 625 387 722 648 180 27 569 241 179 88 12 221 1013 419 174 28 319 800 255 113 356 422 184 887 423 788 722 617 179 62 434 340 277 51 650 740 771 606 1 827 592 462 825 305 398 493 21 455 972 253 495 489 908 505 255 557 881 676 578 972 886 835 1001 247 156 971 843 362 175 589 701 589 1013 1012 471 625 940 293 358 342 426 550 441 187 939 28 477 282 941 604 254 484 533 415 121 601 635 539 222 892 148 620 704 724 10 970 323 192 1019 72 13 875 364 412 172 453 784 637 110 918 195 421 851 279 326 64 766 424 527 489 343 436 648 586 542 64 628 2 204 96 544 445 204 634 646 283 384 65 972 932 391 309 305 1015 323 954 796 301 1017 253 464 948 149 881 556 478 979 242 266 762 122 645 453 497 30 62 260 82 862 981 518 15 854 112 643 343 971 339 930 674 438 76 392 875 202 866 708 486 1003 871 262 443 205 800 437 246 411 32 570 291 228 925 594 273 12 597 323 977 803 750 616 814 565 593 391 817 2 278 9 318 160 103 386 1013 905 938 1007 288 97 680 640 222 42 572 262 170 378 816 498 505 523 104 288 720 522 635 728 786 676 902 1 836 137 562 739 254 376 756 700 672 117 488 993 637 967 743 652 617 448 62 763 613 519 696 813 274 69 986 116 456 760 165 465 816 436 170 856 461 301 499 703 33 299 745 467 486 216 882 186 329 232 596 939 43 172 835 572 41 854 266 379 626 431 490 405 116 467 643 70 1013 718 396 529 104 137 24 492 35 513 859 295 650 916 401 31 94 479 35 981 272 753 294 102 852 867 481 308 24 864 880 196 424 210 353 82 239 939 181 407 160 886 988 125 402 669 518 579 139 798 375 1013 166 759 429 830 403 802 691 562 789 956 847 268 686 462 930 959 384 44 316 198 874 1022 242 722 198 953 359 958 566 964 943 158 459 852 374 206 497 493 438 137 438 604 597 753 614 819 467 838 214 647 215 428 106 758 880 250 875 803 440 236 855 587 729 624 123 237 150 732 654 833 1019 638 1009 233 574 853 704 280 671 412 569 383 967 366 931 858 8 733 130 571 246 209 982 663 751 571 493 891 341 347 417 666 984 370 711 102 117 156 61 764 163 339 23 642 722 473 622 970 855 716 676 817 457 528 11 307 291 919 434 120 532 671 308 506 888 955 672 854 327 548 745 396 568 493 934 782 945 26 442 906 758 471 221 422 300 222 56 927 556 116 972 770 64 153 998 363 99 888 678 226 13 182 90 360 582 497 383 791 636 110 323 140 902 289 143 79 288 502 261 398 404 438 976 189 55 769 676 903 20 612 295 248 87 0 685 744 524 513 828 108 25 729 981 628 954 52 72 929 82 659 258 813 515 197 260 954 575 661 871 763 379 686 236 376 30 259 130 737 1008 241 529 796 422 221 136 665 102 87 932 368 720 351 799 107 654 547 885 351 107 328 244 270 916 203 922 85 748 401 505 107 841 214 624 728 230 46 249 272 397 228 41 405 941 109 556 313 260 256 540 581 396 890 913 292 238 591 269 697 524 185 689 931 303 291 159 351 434 613 138 687 110 156 802 917 949 40 340 723 312 980 503 805 284 556 715 322 55 444 952 300 438 67 193 372 583 438 602 474 98 438 162 15 653 1019 126 326 280 847 413 515 340 492 550 694 44 563 47 920 463 863 509 185 829 800 186 88 400 756 364 330 317 678 482 404 454 143 684 623 23 997 95 613 799 518 264 152 851 112 774 257 591 796 143 273 56 228 672 546 45 728 849 996 225 705 617 113 341 331 888 373 174 298 714 689 590 482 602 307 405 775 275 136 540 843 460 947 694 565 1001 700 569 781 462 895 438 75 272 174 999 992 489 249 326 650 602 505 977 730 594 674 87 907 82 1011 492 136 538 14 614 581 632 1010 140 1023 144 753 601 761 420 44 675 779 285 643 608 921 601 500 543 884 445 658 72 574 434 320 92 649 326 167 707 326 158 567 910 244 970 635 263 420 549 681 313 497 40 544 831 258 604 574 643 504 793 302 847 574 211 303 115 501 224 321 583 987 531 612 770 285 976 296 10 254 258 713 754 111 748 782 922 642 447 162 874 6 185 253 888 703 195 710 315 823 919 508 657 916 501 132 721 428 440 821 811 839 89 21 182 115 1019 349 583 469 31 603 941 809 985 972 736 315 444 981 578 596 407 897 405 92 451 917 217 237 240 374 537 261 559 518 32 77 884 146 229 692 734 602 740 625 196 142 163 174 993 637 305 957 486 31 972 756 348 590 956 597 481 444 985 691 433 5 903 521 732 853 142 964 922 142 684 255 1002 585 715 452 760 947 80 555 193 504 860 98 1022 227 681 923 395 54 818 892 368 628 780 957 509 9 896 141 939 548 249 419 1022 1011 312 16 810 710 539 364 761 544 72 620 573 973 554 716 544 474 26 236 669 175 678 230 199 637 974 109 163 719 864 877 281 345 403 70 705 482 459 572 592 199 410 265 261 908 500 350 161 970 549 935 327 23 305 182 548 649 777 657 455 782 871 833 207 264 52 872 225 922 226 795 723 601 918 216 406 364 944 73 895 948 1007 286 409 15 124 366 991 952 750 742 656 876 976 622 849 814 534 769 327 358 442 543 319 422 735 657 639 333 714 281 563 319 907 578 531 776 592 176 890 488 789 17 549 205 739 578 392 383 959 599 265 816 787 973 596 774 172 898 414 100 318 3 477 103 1007 826 715 130 644 214 13 758 923 610 984 427 451 159 51 29 306 161 77 977 157 744 825 128 1006 764 794 259 358 764 737 235 866 28 426 20 517 838 294 346 211 970 165 97 180 402 4 889 724 60 267 667 135 332 728 748 898 204 355 861 195 461 902 683 743 667 934 364 744 965 671 980 1008 207 430 619 106 484 699 829 867 738 712 477 524 448 55 25 348 174 556 843 976 806 911 784 686 192 769 347 369 209 387 526 176 642 952 175 86 691 327 555 730 729 851 616 254 716 474 499 691 710 106 785 713 694 219 880 892 160 646 978 548 241 487 575 15 372 935 193 501 517 734 775 612 303 131 20 598 653 542 679 304 272 848 803 893 63 256 118 283 269 455 752 209 269 453 980 1008 426 1021 805 281 92 286 633 325 234 752 835 447 905 147 458 282 471 591 745 23 940 1003 642 455 847 597 767 162 961 221 784 968 916 854 666 315 846 298 501 716 833 440 873 35 649 95 634 132 811 525 646 749 545 890 787 666 472 518 893 294 437 401 439 593 512 997 90 962 280 449 924 314 204 819 656 827 361 919 647 888 854 615 413 847 23 26 806 249 1014 551 288 95 749 704 174 50 269 1006 350 855 306 613 804 436 960 696 476 533 748 924 662 292 590 365 786 846 109 613 675 258 654 963 221 463 293 676 675 942 552 843 169 43 487 880 956 299 796 851 786 683 920 633 837 524 46 861 469 656 126 443 186 248 458 219 1000 646 800 689 943 336 248 481 648 328 742 818 754 592 740 903 794 101 899 320 851 814 168 930 675 536 309 999 335 433 980 673 190 556 253 111 511 410 343 800 217 735 221 19 149 120 339 520 390 943 302 872 707 570 892 722 714 277 292 435 856 1 134 187 298 275 401 857 886 943 583 640 78 402 519 938 927 915 274 890 280 643 342 807 769 691 492 424 1012 688 918 138 72 811 547 378 326 830 185 953 82 260 487 255 694 706 965 734 20 272 107 301 325 499 971 723 8 40 305 258 228 215 168 278 112 72 779 797 897 115 685 646 723 519 616 924 574 476 307 769 492 464 383 219 186 185 324 825 645 342 496 735 834 10 603 730 104 698 110 519 426 325 89 575 990 980 1 724 438 681 700 1005 247 272 891 355 228 710 566 770 768 94 176 92 603 41 681 206 880 406 515 3 746 290 175 202 164 729 997 804 475 147 688 802 446 87 206 136 624 458 678 778 508 1004 845 176 745 579 666 769 727 528 700 123 725 354 765 592 326 652 55 636 917 765 727 996 878 99 604 429 725 707 768 959 286 358 879 298 982 860 606 306 606 747 636 441 358 334 578 285 120 529 257 711 835 647 776 85 698 790 946 401 724 142 493 893 340 28 510 556 4 69 600 622 417 227 204 803 7 822 389 630 40 491 550 353 248 863 189 916 445 611 65 784 515 877 804 493 504 366 918 298 269 605 318 429 632 29 143 119 921 628 293 124 806 678 603 918 457 141 936 216 230 58 396 218 845 409 836 97 246 512 513 937 782 359 805 879 96 657 181 522 883 643 308 266 963 135 790 30 523 64 842 914 215 888 609 53 632 206 165 816 1006 995 674 821 359 595 412 89 218 889 502 513 364 770 197 396 889 55 395 412 155 285 389 132 332 463 780 185 685 214 302 21 605 452 503 614 131 781 191 211 214 957 386 659 733 203 586 991 913 113 154 539 802 136 562 994 258 696 654 266 505 793 301 392 193 792 1 728 155 837 329 420 789 865 183 324 682 1014 225 50 709 176 967 904 860 501 950 108 663 861 208 153 467 808 808 801 189 328 452 42 381 581 943 397 911 1010 472 800 66 752 685 988 1002 215 815 305 345 819 154 909 629 903 474 606 164 74 178 752 572 480 948 1017 848 437 49 1003 984 1008 445 507 933 639 41 317 399 486 125 581 712 439 537 633 436 908 518 151 72 10 69 989 412 443 303 737 88 364 1006 78 130 831 656 684 622 724 127 156 677 927 222 330 820 239 957 71 508 825 823 388 406 451 16 260 717 305 239 629 957 63 765 797 905 148 889 74 465 410 732 512 39 824 1015 160 338 393 1007 273 624 451 779 293 227 816 467 527 378 321 641 64 334 458 894 812 943 988 347 109 420 251 198 16 952 776 985 1020 319 450 397 526 400 687 531 1012 904 498 942 155 554 451 185 448 584 318 436 92 233 434 132 99 100 951 365 1010 845 817 504 740 967 692 638 690 28 965 9 679 613 549 505 650 105 143 295 356 794 306 274 825 447 965 866 885 57 552 518 544 467 847 287 46 684 675 845 712 255 1016 255 743 363 489 538 361 492 432 140 134 552 106 601 408 435 584 572 545 251 85 797 80 207 293 98 635 489 72 947 402 555 854 922 276 28 495 599 715 692 141 79 622 917 934 678 47 166 606 995 595 823 254 743 71 775 72 792 438 503 800 55 485 648 1011 70 762 785 775 684 418 564 534 243 74 515 115 907 310 828 392 873 170 53 421 158 958 38 721 462 399 788 184 189 835 208 982 360 919 641 171 675 161 377 1013 396 555 91 243 36 3 65 528 724 686 763 928 208 311 354 771 57 249 388 762 27 1022 891 1002 150 975 452 143 36 405 586 180 48 262 143 171 809 425 785 122 726 530 596 549 693 482 797 511 48 680 730 890 177 78 417 997 202 46 986 812 847 454 847 243 881 428 867 593 517 656 760 491 896 235 982 339 648 117 911 874 415 652 60 965 507 629 221 825 409 936 236 334 844 847 311 396 210 203 305 667 235 279 922 925 504 757 993 582 215 267 617 545 890 80 423 682 808 983 53 768 870 844 214 672 37 897 223 710 56 1001 938 7 1003 303 602 837 812 970 685 28 729 511 376 481 436 724 563 652 688 791 0 233 153 780 682 315 406 570 624 128 96 866 159 941 264 248 186 134 905 542 582 520 967 459 590 502 52 174 348 169 739 825 710 804 978 884 308 558 742 582 395 862 89 356 455 775 841 605 964 859 944 3 409 606 812 484 229 231 715 419 323 364 902 952 811 336 799 104 126 786 956 700 619 759 498 492 383 707 722 436 109 899 554 32 114 669 61 665 832 293 550 296 500 441 100 426 719 618 49 224 91 147 495 345 10 256 307 964 148 654 506 343 250 239 542 1007 134 128 556 1004 537 693 452 476 430 312 224 471 567 949 402 935 995 507 98 477 838 378 209 639 262 479 859 580 871 307 772 763 886 6 383 883 638 479 751 518 546 420 146 986 429 171 215 281 512 453 724 616 775 993 932 376 459 455 235 442 202 491 349 798 469 646 612 818 121 733 169 273 702 791 213 572 812 1002 472 476 750 803 693 220 356 340 795 972 920 957 15 980 440 48 102 442 810 692 6 379 693 642 169 524 1007 343 861 913 319 286 741 672 707 146 256 305 454 968 689 344 676 361 689 807 940 255 204 508 761 438 224 456 804 1005 333 804 870 547 463 150 744 1010 503 219 242 866 266 218 15 561 97 183 363 374 343 352 874 680 101 19 711 297 24 665 162 819 140 544 349 130 596 848 133 1016 747 134 208 67 91 798 190 432 541 575 120 344 562 223 99 831 736 369 284 565 974 83 410 269 1008 484 734 268 303 802 438 412 691 731 796 213 896 628 533 961 68 1022 803 31 314 853 286 1 894 520 395 407 113 282 942 900 392 230 262 827 847 499 65 13 906 528 128 565 994 741 573 357 275 693 351 578 318 355 154 456 965 642 440 171 282 432 87 928 476 178 329 949 490 578 1015 41 557 535 279 134 668 355 619 853 284 982 630 619 508 819 179 628 820 901 856 896 218 849 656 17 743 609 699 924 778 589 921 110 14 600 245 897 77 44 775 807 189 132 210 836 819 537 391 860 1021 491 829 990 275 656 373 225 7 29 80 215 810 36 700 484 648 111 424 2 495 32 204 385 657 395 710 582 188 811 478 181 178 3 340 344 205 821 1005 29 754 917 37 866 965 717 177 523 790 1001 191 661 684 804 757 326 745 97 74 901 923 739 138 516 770 968 431 597 265 280 331 903 431 387 963 924 750 94 104 457 133 770 848 771 690 894 601 957 61 288 456 636 23 444 720 906 873 549 647 545 535 514 759 827 392 547 358 401 996 282 339 339 300 98 634 220 777 45 406 453 167 390 990 987 205 458 971 175 485 813 837 1014 492 134 784 355 767 691 573 327 168 911 335 289 545 472 236 264 614 591 566 512 81 240 33 83 711 347 211 882 944 858 128 782 885 989 17 739 709 1005 437 14 146 435 903 979 875 23 364 83 771 885 721 1020 236 343 741 101 655 660 735 211 493 458 265 938 749 200 375 257 941 393 445 715 995 768 88 293 315 887 598 762 372 260 562 101 555 333 515 301 579 12 235 578 358 892 1006 292 819 875 360 26 417 692 5 324 93 914 568 470 541 429 553 310 120 147 895 560 815 764 152 561 176 618 865 10 824 908 891 248 29 551 850 839 409 913 76 625 730 67 923 154 560 140 259 203 465 328 861 202 257 32 978 43 350 772 119 195 656 113 326 726 464 379 920 271 653 951 925 452 474 970 469 5 858 446 814 916 25 561 530 830 519 774 175 216 430 887 409 440 859 569 814 425 272 222 48 275 877 425 155 376 287 213 259 374 635 901 162 786 407 422 686 109 632 137 706 966 744 586 460 88 507 457 354 425 155 158 588 699 533 855 190 480 576 295 236 263 424 629 392 247 19 418 815 50 466 782 1023 32 340 134 278 163 1 277 359 869 888 189 254 225 832 922 673 433 570 441 747 634 855 52 960 179 428 292 421 402 332 641 374 889 78 86 222 151 475 97 541 977 83 204 219 642 897 177 320 849 12 975 207 803 670 820 363 513 683 648 597 491 846 339 289 411 858 163 341 155 397 124 194 340 459 202 166 102 307 959 63 802 70 798 194 217 94 880 102 118 92 744 739 285 999 631 161 341 58 434 984 239 616 511 760 467 970 769 748 977 882 324 306 722 418 225 559 478 384 45 730 11 223 628 627 698 573 93 266 583 516 702 600 21 441 392 460 448 476 738 177 559 528 673 477 421 660 1020 935 465 550 689 184 686 1023 467 722 50 776 241 933 941 307 152 957 579 132 247 439 36 641 225 274 449 646 142 893 453 998 532 450 920 481 518 580 713 262 128 660 2 3 664 947 46 194 325 333 460 564 428 935 946 898 853 487 839 493 667 779 650 72 435 779 80 231 947 917 725 403 36 64 477 99 557 309 684 59 149 270 142 85 966 769 203 842 82 365 179 1011 939 640 973 230 347 222 821 580 378 289 484 366 247 628 986 585 508 177 9 722 457 302 609 838 602 169 148 820 137 234 209 717 883 798 562 764 941 338 659 790 21 314 302 864 793 260 167 315 449 1012 508 884 550 99 128 1003 182 771 252 744 802 79 1013 45 247 178 117 624 127 539 434 698 757 664 672 769 241 807 683 407 932 987 729 479 156 858 507 619 155 763 463 169 666 734 426 826 514 472 438 353 766 112 963 8 251 989 101 918 650 662 62 264 568 788 610 185 602 783 289 475 379 523 703 687 674 210 862 896 940 323 201 188 197 498 973 899 568 25 375 992 497 950 206 1019 885 486 911 161 114 61 491 249 182 315 623 377 761 514 12 235 975 1023 129 472 514 653 410 656 682 81 812 752 143 696 785 21 182 758 863 70 624 958 365 992 726 301 648 803 842 387 238 182 903 185 252 258 651 865 931 941 504 515 958 515 393 450 48 933 954 266 166 380 511 1006 578 700 461 794 190 957 11 595 807 866 688 2 498 283 1023 674 511 929 45 679 479 848 284 16 1012 542 152 461 211 849 891 789 505 382 49 735 225 667 87 249 626 944 97 404 515 34 230 131 589 950 890 61 321 479 249 542 498 391 197 411 454 289 921 714 894 148 380 509 999 176 204 558 202 652 106 664 767 214 198 280 166 235 751 713 35 608 419 713 954 244 782 59 151 684 508 86 653 669 836 926 1022 989 875 636 799 12 466 233 825 320 327 826 388 42 569 734 482 254 205 374 3 1015 146 686 356 301 216 539 29 796 892 413 405 844 110 747 763 350 594 862 976 589 78 109 180 893 608 286 643 53 180 309 730 793 707 496 33 361 393 505 971 559 943 647 361 191 44 672 310 963 724 776 1021 99 791 453 319 68 899 709 832 165 127 234 713 332 609 699 610 715 564 179 585 323 320 166 915 748 501 386 412 124 237 380 353 245 601 461 602 615 917 808 21 491 410 109 780 611 887 590 550 885 101 594 201 202 673 509 920 202 1001 997 929 456 350 23 337 281 858 873 338 142 538 575 591 113 533 690 697 643 603 52 426 340 168 910 366 752 407 344 366 493 989 808 9 210 910 64 804 283 531 442 121 341 228 38 21 72 1023 237 237 667 420 262 51 57 808 48 180 845 625 71 915 983 307 862 917 169 520 179 894 276 74 265 786 385 465 420 251 249 452 696 508 472 303 561 985 235 333 628 993 927 75 553 530 77 952 496 694 566 1016 959 158 639 432 165 575 821 390 433 905 603 906 824 410 27 536 698 85 316 89 888 111 380 580 46 660 174 897 326 562 303 936 658 942 716 253 461 752 549 815 1017 971 618 398 833 524 365 950 261 722 289 258 149 123 263 449 607 363 584 458 362 214 525 509 376 778 758 526 913 202 208 313 97 734 25 896 121 82 626 411 409 692 194 19 460 51 164 424 416 930 939 720 426 545 255 755 291 402 27 257 956 539 687 785 909 893 812 225 386 343 484 654 740 872 916 4 297 62 432 668 696 519 767 175 836 498 482 798 240 756 267 596 181 196 880 990 101 907 261 610 796 25 769 139 516 819 107 926 807 304 565 57 592 311 345 833 259 309 310 544 554 253 227 1023 98 35 805 580 668 677 640 59 587 220 260 445 133 762 656 402 21 1008 926 853 513 689 784 249 1003 911 527 556 83 481 669 916 22 6 895 281 558 428 710 399 888 338 923 637 812 787 980 280 637 812 619 315 594 732 275 189 216 525 270 129 613 906 424 344 363 148 508 297 1005 851 799 196 670 460 87 80 442 274 939 909 647 448 744 998 448 24 828 204 808 718 85 743 281 998 894 102 46 826 803 1008 770 426 973 227 103 869 295 479 945 658 824 782 605 548 740 832 193 715 935 656 94 433 123 556 554 563 566 966 323 153 692 854 884 173 476 1011 86 813 968 1019 536 263 618 534 917 735 96 864 715 618 772 900 197 518 642 416 157 334 25 142 649 884 226 623 425 466 502 600 1001 602 573 916 578 647 525 29 399 1003 328 964 89 909 497 779 279 309 716 915 516 763 58 253 956 155 130 819 752 147 64 813 704 883 69 187 402 924 734 816 225 297 42 914 493 757 843 337 293 621 270 723 196 57 10 152 97 986 579 323 771 1020 292 421 963 125 459 665 576 522 422 661 950 457 485 720 27 413 898 806 885 852 330 296 857 648 490 329 678 483 228 412 652 315 815 868 836 552 609 114 285 161 70 609 822 188 100 165 134 454 242 730 493 433 446 720 155 571 195 378 839 830 615 861 685 808 482 990 547 1020 432 927 90 10 980 25 493 542 590 661 1004 261 311 541 886 535 476 765 261 450 156 819 629 53 585 382 383 726 391 181 506 391 239 652 844 146 940 78 809 417 961 189 296 846 895 218 671 921 575 339 247 507 44 52 442 449 179 402 927 285 6 788 570 136 348 178 816 248 388 314 873 511 0 786 309 769 993 275 325 112 415 99 1021 889 880 792 734 886 689 893 683 298 700 525 596 29 936 921 242 568 647 605 441 355 46 924 57 506 948 960 312 938 713 298 275 214 832 365 973 626 872 569 206 11 333 503 222 241 116 210 1008 92 353 283 539 729 765 434 898 922 737 685 477 985 911 907 1004 510 486 723 888 329 584 398 319 313 381 199 952 617 451 243 450 70 348 599 237 182 362 571 148 986 568 852 726 703 193 975 820 125 176 279 962 240 581 207 458 43 1022 882 303 206 368 920 762 637 625 275 843 13 109 232 292 846 712 698 934 506 800 291 983 201 647 341 92 686 521 665 340 732 591 71 547 126 160 91 239 765 605 519 120 276 943 625 39 61 561 591 84 177 340 272 326 148 898 526 688 774 298 400 864 349 392 590 302 534 58 213 125 511 696 70 61 149 320 981 974 167 1018 458 789 579 738 1019 698 532 382 587 708 421 608 539 146 610 564 419 710 928 604 920 460 459 8 726 598 603 588 657 148 341 998 515 746 497 29 677 380 85 431 438 287 591 694 288 55 203 292 212 612 705 207 48 279 385 470 846 718 159 205 484 313 483 329 212 845 911 800 162 40 127 827 441 429 716 452 963 713 565 323 828 170 996 123 26 108 234 966 370 877 114 582 264 976 464 861 501 207 300 447 985 754 45 711 923 935 467 739 34 371 646 625 102 642 619 479 199 630 319 937 979 533 816 881 621 960 652 665 214 705 452 127 260 237 174 788 925 629 765 863 787 664 119 335 97 331 469 642 662 577 766 145 360 44 230 251 1021 199 640 769 896 471 232 649 294 587 862 654 278 916 938 431 736 852 807 26 293 1018 1011 876 208 1018 176 746 46 770 964 305 82 770 288 896 624 974 880 672 14 939 745 484 912 380 243 424 770 519 161 128 237 319 13 152 682 700 698 396 198 302 137 702 246 1012 1014 570 372 19 293 277 978 595 414 925 231 899 664 435 228 469 368 626 402 681 792 364 314 848 41 977 781 255 1005 88 416 132 173 482 394 355 879 702 333 382 187 170 98 708 743 259 410 813 294 1018 235 205 218 553 635 1009 125 169 958 981 276 377 113 9 34 18 952 116 255 232 408 156 184 512 726 3 945 712 159 333 1005 531 552 108 541 614 328 278 634 689 779 656 244 22 816 75 622 152 240 921 643 590 140 665 662 809 958 657 47 614 917 201 272 634 48 150 987 130 598 817 1010 326 64 751 710 847 392 651 1014 468 742 870 75 272 61 545 555 474 856 51 1015 167 770 783 654 643 255 460 872 535 567 377 657 667 600 501 373 806 70 388 883 520 499 88 252 418 374 742 367 650 454 519 737 500 6 746 418 754 513 557 931 372 79 429 430 718 416 850 518 310 402 115 260 429 1007 374 313 712 311 996 202 515 808 615 506 390 802 522 80 205 367 660 799 12 729 216 278 1021 594 452 775 614 561 796 569 714 12 1017 82 646 820 680 95 1019 185 975 367 415 1006 904 1014 818 174 191 853 497 991 279 214 857 49 127 254 414 959 718 799 329 951 1005 498 21 334 913 603 679 748 194 889 187 474 873 214 553 940 629 205 582 825 96 527 832 810 400 980 892 1005 103 78 72 117 477 201 734 18 793 579 847 139 177 75 968 485 807 673 638 312 426 74 177 394 65 186 587 234 321 322 780 189 859 504 117 699 370 571 615 54 25 316 997 722 475 768 346 356 818 522 659 102 422 252 983 58 685 637 875 899 643 62 887 447 442 1009 859 465 280 782 845 278 780 861 411 653 56 902 479 437 376 846 54 744 295 937 204 633 954 629 758 257 76 361 701 593 304 706 959 170 681 275 312 50 598 507 117 563 346 395 214 257 231 450 885 109 390 731 903 821 109 512 194 15 2 124 361 217 272 433 750 966 265 472 463 425 905 757 989 263 338 109 771 1017 502 97 627 762 736 14 93 28 629 655 823 398 222 691 837 769 341 465 791 10 725 594 174 440 426 254 63 817 152 35 418 147 39 856 574 76 311 474 622 409 252 113 870 821 78 573 270 759 679 526 668 672 510 907 91 819 116 243 406 732 748 814 672 452 138 661 164 50 665 806 803 973 610 670 539 811 864 678 813 425 869 56 108 469 118 76 57 777 159 29 772 597 832 385 462 65 330 338 775 1005 578 846 665 143 775 903 500 169 287 581 359 513 417 790 338 754 466 977 897 186 293 903 874 806 151 114 788 57 552 673 563 646 200 850 287 617 273 738 632 403 514 171 918 292 560 363 591 284 492 367 308 985 390 70 759 564 1007 937 426 20 520 764 818 565 311 9 422 150 299 117 39 276 72 526 860 940 164 521 1004 305 142 323 271 644 270 197 452 219 805 773 73 47 367 721 290 694 828 325 311 1018 82 1000 403 832 353 950 728 999 89 221 657 677 530 481 388 232 793 792 866 780 214 400 612 921 528 524 10 169 584 517 871 292 660 395 373 430 84 362 92 276 632 248 985 347 265 768 684 439 88 67 883 617 330 364 601 464 843 170 173 497 439 417 975 843 727 42 446 274 290 990 802 929 249 931 230 137 225 293 572 936 280 138 833 611 85 186 169 384 946 63 354 779 497 506 128 72 925 981 946 993 299 31 254 613 683 100 439 656 393 596 122 1015 132 190 76 343 60 910 45 59 914 649 999 370 660 671 372 403 206 430 248 487 149 1 280 223 57 529 383 474 19 953 565 474 236 135 1000 681 413 727 838 828 117 250 54 759 403 260 264 581 627 185 431 232 173 908 926 627 558 220 1014 696 95 86 949 775 266 437 968 485 82 79 539 288 424 325 93 546 865 424 368 527 135 934 906 573 849 870 632 679 1018 349 945 573 955 177 182 300 582 139 925 728 341 870 454 164 447 748 333 907 18 579 809 314 946 926 474 368 851 68 768 607 1015 163 374 542 140 900 342 108 1020 269 932 687 422 817 140 99 284 459 181 57 387 247 115 419 786 16 685 984 475 853 180 540 110 316 145 396 750 865 16 733 959 330 61 530 562 341 786 914 368 426 979 255 635 119 449 185 772 898 221 312 210 945 238 310 413 329 41 787 606 361 175 263 674 175 642 70 179 502 659 957 583 707 844 729 724 314 816 633 223 344 806 346 575 194 918 539 187 388 404 887 92 242 64 860 887 75 472 835 412 161 19 900 646 853 1023 73 159 931 766 365 965 164 62 686 182 437 217 909 1021 337 943 399 18 58 525 187 540 39 650 216 759 572 148 601 754 555 219 948 582 817 251 933 605 1012 998 486 180 484 991 733 924 970 817 804 757 524 396 487 951 393 341 193 78 1011 591 314 440 561 434 702 438 683 771 185 416 540 258 658 776 581 634 808 984 460 1021 718 625 117 344 520 2 583 7 970 911 801 739 116 749 762 784 680 127 334 621 193 154 7 172 193 56 984 485 406 1023 260 894 718 646 109 805 41 909 275 782 1002 754 579 654 600 538 592 786 430 253 248 645 86 304 897 585 920 232 784 111 660 626 1020 1013 240 371 644 180 432 771 709 12 349 989 737 97 768 184 704 822 353 123 343 1023 397 485 771 162 243 824 67 56 21 423 809 211 868 88 144 457 479 882 173 370 197 711 122 884 262 445 808 819 519 599 20 365 501 159 643 1010 514 306 280 735 203 562 757 12 669 221 90 798 593 905 987 782 583 35 117 286 835 540 836 205 759 43 515 177 403 621 321 257 227 39 752 572 102 456 720 107 44 981 842 605 117 485 367 933 421 572 779 37 910 588 314 172 1014 749 331 373 735 73 146 310 836 282 599 532 209 836 314 231 672 227 789 783 12 81 998 902 860 37 310 249 629 206 39 48 914 280 154 161 963 225 940 941 507 545 879 717 110 941 209 253 609 802 874 148 678 14 358 32 708 403 923 739 1021 431 941 66 642 461 843 203 916 856 119 844 421 207 862 291 342 57 605 509 907 710 158 281 30 788 778 150 295 969 634 576 352 784 129 305 4 254 665 946 531 782 343 472 69 400 696 734 400 339 993 357 209 964 857 395 26 604 307 850 485 893 667 944 966 681 499 896 819 141 966 175 873 101 1018 9 988 25 242 134 84 675 163 51 852 373 326 652 133 288 206 160 907 952 824 80 5 80 130 446 366 626 845 44 290 643 292 672 524 197 201 25 70 12 570 829 899 828 699 617 269 294 425 572 501 448 236 749 861 379 355 859 428 997 270 22 46 539 381 125 177 763 433 190 691 953 671 130 760 556 362 16 927 1021 444 1005 359 507 417 566 309 455 787 123 223 381 376 342 983 302 863 433 894 153 580 893 971 284 820 386 850 939 14 770 486 331 372 278 684 467 380 1015 473 125 736 719 846 87 953 580 455 979 417 918 669 593 942 242 995 247 213 658 534 279 786 73 967 521 260 845 50 670 200 330 566 793 887 870 755 62 235 539 766 508 867 483 586 276 534 2 432 605 230 817 396 109 585 113 734 209 688 493 41 382 743 973 150 201 114 387 727 713 63 370 466 568 224 191 877 113 529 401 386 187 859 861 663 492 911 630 761 795 538 688 924 77 572 983 608 759 742 628 881 904 43 939 236 379 310 985 318 514 781 309 389 731 457 487 919 701 640 959 923 903 144 833 660 892 282 940 723 719 748 613 2 293 153 365 835 994 308 637 988 458 699 752 761 745 884 971 69 148 285 272 625 288 599 975 303 249 940 948 704 959 562 566 241 904 529 23 284 632 809 167 1005 926 385 477 115 887 599 131 654 598 383 127 725 931 250 679 449 24 748 942 336 767 903 590 809 766 485 564 517 507 944 279 825 390 994 1003 282 389 311 858 114 449 129 107 584 192 662 198 1007 626 133 232 438 24 870 627 117 94 869 242 978 672 891 106 584 809 238 659 224 901 681 452 736 526 365 879 497 612 552 876 203 464 966 367 499 612 390 669 225 556 514 662 667 219 549 300 769 553 433 134 453 348 296 691 404 918 684 343 280 504 216 694 1014 778 912 73 659 918 869 204 271 703 131 499 440 800 504 238 68 911 409 106 525 365 25 746 1011 121 877 278 164 174 73 302 439 499 319 679 870 834 980 989 414 874 303 730 447 172 192 602 647 558 1004 138 899 666 477 596 744 577 600 957 922 190 483 100 540 568 152 540 318 859 904 860 893 152 762 915 896 326 405 74 373 519 556 909 949 843 735 598 961 138 313 105 148 945 801 641 276 325 185 975 178 444 676 94 336 764 945 852 3 518 938 475 650 174 907 552 300 369 413 297 13 161 427 322 70 416 736 220 911 303 516 179 465 688 836 852 457 427 809 432 387 796 535 900 177 689 341 473 431 911 952 554 633 561 712 358 244 384 936 911 409 151 265 700 232 113 272 733 774 331 877 785 367 658 169 296 223 505 93 151 382 696 1022 818 172 225 979 997 756 611 764 525 375 906 633 785 56 943 452 928 749 48 485 552 865 17 430 301 945 309 876 391 911 413 381 745 546 765 1002 948 552 443 424 181 967 367 14 325 697 280 702 285 139 902 395 619 291 424 192 147 9 58 681 693 712 136 903 28 14 282 683 161 123 676 267 875 151 995 635 903 979 986 907 900 623 371 530 894 930 400 661 4 684 361 13 965 65 620 713 533 564 698 490 329 353 549 355 295 392 676 88 989 28 297 376 650 520 64 22 434 246 240 459 494 734 21 202 424 639 734 847 489 197 1010 86 524 592 120 289 143 232 116 526 597 790 193 23 317 2 633 583 886 854 932 181 405 1023 1000 955 853 432 295 919 211 832 17 301 258 66 844 301 395 464 254 710 57 489 627 723 730 419 21 922 970 280 258 39 807 38 328 210 891 231 60 156 903 73 319 227 756 554 268 570 984 320 955 594 72 806 159 890 161 807 154 623 439 433 411 835 214 963 699 384 821 95 973 739 648 651 297 723 330 123 293 782 671 60 984 33 1001 893 964 459 171 799 580 198 197 942 517 73 232 567 844 553 449 175 581 136 890 659 675 1001 261 413 326 980 264 747 281 806 351 895 763 3 447 716 550 357 621 946 671 608 206 886 497 139 309 782 977 73 890 430 73 596 691 878 939 612 978 178 447 710 767 600 389 103 37 893 339 523 142 117 82 101 313 669 497 815 51 654 612 409 626 454 45 557 868 445 608 915 998 337 367 199 869 397 328 981 893 235 768 664 228 958 604 185 814 406 70 466 158 601 699 421 879 571 116 806 669 457 900 384 492 770 273 60 682 443 602 338 406 154 941 317 382 99 271 523 541 433 517 728 849 235 612 360 499 455 253 826 337 701 656 735 736 402 958 369 150 81 899 655 572 558 325 936 557 321 413 296 756 323 959 434 209 85 707 179 78 341 522 598 466 813 668 840 423 644 158 730 984 590 963 386 23 210 69 306 770 322 724 966 53 576 491 592 772 885 278 574 753 994 990 776 201 913 418 131 421 551 461 766 571 1022 216 743 630 395 483 521 955 79 749 82 780 477 585 396 996 53 889 177 193 855 874 44 807 454 199 214 594 442 71 869 471 442 702 469 42 669 817 866 60 342 584 702 353 295 581 664 312 712 750 180 112 616 1003 921 288 394 410 592 973 643 195 134 845 413 60 73 859 996 322 160 515 322 823 587 238 678 605 362 324 486 607 1018 720 880 401 461 539 500 96 792 114 497 416 689 243 587 98 178 602 50 591 391 669 762 705 88 857 245 649 553 130 10 676 338 551 79 297 666 424 1018 851 698 881 691 454 0 787 679 274 125 375 939 989 356 797 93 614 48 832 611 925 411 85 432 906 430 645 837 186 725 375 483 747 114 96 732 142 832 279 659 643 934 473 803 481 830 141 64 742 981 598 395 429 657 703 142 469 563 794 211 304 768 76 977 801 634 978 763 675 993 964 171 967 321 333 125 742 768 358 361 5 461 114 759 884 85 787 982 581 840 138 657 253 763 498 304 436 601 235 570 1002 737 108 260 80 265 802 2 305 935 4 656 334 1009 939 953 699 533 943 368 415 160 65 788 961 685 51 831 367 557 1012 891 613 188 292 233 629 492 505 709 229 624 539 855 989 825 356 265 441 851 174 55 428 584 203 707 751 946 203 133 621 762 500 883 539 84 506 917 757 410 668 507 812 771 301 587 286 135 106 226 379 335 925 825 837 692 805 441 879 10 94 340 864 1013 320 970 506 738 808 1013 385 270 977 859 599 162 1021 991 664 631 1 928 330 375 48 495 338 460 277 671 69 453 620 319 979 723 788 822 445 228 73 865 570 543 819 634 775 85 262 617 685 43 0 667 781 210 504 381 209 249 125 653 567 942 584 414 880 279 549 666 210 4 146 345 60 525 770 807 592 23 496 800 610 280 482 966 177 107 792 753 475 50 948 480 113 763 268 262 584 602 567 799 573 524 0 68 289 266 253 200 221 771 2 25 33 464 729 585 652 707 1015 636 427 9 724 544 551 505 138 971 529 926 181 341 383 208 403 814 388 714 563 697 792 643 410 834 898 471 746 35 705 572 1019 944 416 185 534 214 321 950 841 374 118 918 575 336 121 791 642 128 650 17 987 425 589 119 163 609 527 613 252 194 426 130 824 704 836 561 291 874 505 179 372 840 591 1015 327 960 595 657 621 451 97 317 292 500 719 618 518 18 260 572 1005 163 823 767 296 696 335 289 874 4 900 143 721 950 1008 963 417 22 865 700 148 89 462 470 530 770 797 442 545 447 28 627 172 494 343 67 95 190 429 266 374 869 437 178 436 738 618 662 281 920 517 211 525 827 169 279 845 933 8 198 575 677 336 62 329 531 858 625 833 79 135 841 833 965 932 1021 759 31 464 243 264 391 151 192 248 438 870 896 758 883 472 282 774 969 414 962 268 103 601 688 439 121 63 802 905 178 850 884 751 101 126 402 235 51 74 768 179 809 922 352 639 294 624 672 1011 249 720 989 393 449 665 403 995 538 637 721 41 1001 587 1007 862 472 857 939 501 802 272 920 784 961 386 609 382 505 113 966 973 714 571 757 184 280 497 138 467 796 561 404 872 823 850 194 618 60 796 582 932 546 637 510 650 566 131 537 388 513 869 692 534 401 140 197 7 284 815 76 60 693 665 697 596 852 255 879 657 633 661 133 347 368 433 519 379 648 178 403 750 399 222 880 390 357 646 299 109 731 636 72 555 672 836 428 18 959 360 79 927 273 495 753 239 717 56 467 590 446 346 476 702 906 670 785 892 793 717 1010 902 341 705 779 951 347 280 770 564 927 709 66 165 422 757 461 580 930 1009 189 184 670 127 918 368 205 444 1002 115 567 165 417 416 543 14 951 446 359 89 648 531 924 276 857 744 879 599 89 987 24 1014 835 1002 880 868 891 714 133 712 696 379 3 956 329 216 765 764 102 659 384 937 589 797 188 191 133 477 183 498 294 110 821 635 1017 454 182 15 1012 696 394 751 205 681 881 236 847 296 130 278 412 948 480 21 691 557 66 577 582 23 349 16 868 382 1021 951 369 790 238 976 928 796 194 547 830 655 553 2 316 382 424 569 693 132 629 529 891 481 141 717 84 323 591 943 295 748 908 457 298 193 329 708 225 677 120 574 784 688 637 640 648 468 115 764 848 506 548 898 461 1006 750 493 587 281 517 457 703 911 51 410 893 508 877 90 620 161 190 808 615 245 620 870 618 577 906 23 444 856 772 709 844 885 652 46 863 848 515 916 763 710 406 200 139 900 49 218 214 474 200 1017 686 546 923 1013 671 787 213 708 613 995 922 686 545 88 63 703 770 150 335 460 124 782 455 130 551 976 855 1001 284 607 326 291 971 332 85 369 830 476 281 548 65 403 277 914 516 910 874 29 662 132 1013 243 0 408 872 375 710 73 77 12 54 102 966 916 69 76 389 1006 896 911 153 425 576 203 656 330 590 123 988 431 20 146 897 666 943 734 194 178 362 890 1000 817 929 22 783 217 629 310 436 523 912 914 173 116 435 270 330 567 260 835 171 628 447 12 121 932 874 53 997 391 659 74 799 47 748 97 126 72 691 206 265 447 853 976 611 449 447 691 483 842 739 28 16 673 720 266 225 907 531 614 965 112 549 557 719 336 583 219 610 289 641 507 577 539 578 469 541 582 965 410 671 262 110 937 72 74 286 608 945 168 992 321 598 762 602 606 109 978 525 139 857 437 187 572 174 525 35 220 41 668 212 227 666 392 1021 76 364 262 978 662 342 369 421 50 938 163 943 526 974 113 850 449 687 907 703 801 824 40 742 230 611 675 18 928 525 903 198 122 81 149 783 992 302 711 287 984 525 196 463 412 478 228 371 748 442 131 673 187 83 874 364 721 720 485 555 652 903 608 748 528 612 129 160 267 5 819 582 150 804 372 385 204 93 619 158 112 568 252 592 277 769 251 854 366 827 253 443 703 554 788 141 684 649 200 424 891 913 818 407 554 520 876 918 1017 671 332 355 887 423 763 971 164 205 761 463 912 465 1022 194 355 232 595 975 253 757 382 331 535 753 626 863 69 609 750 211 587 837 351 319 458 425 589 583 963 200 58 348 807 705 466 775 108 707 891 489 795 12 371 91 327 41 544 12 28 139 425 736 235 766 911 41 678 349 431 98 290 904 271 167 339 725 164 400 70 5 164 821 473 63 473 523 994 670 38 377 765 680 414 568 825 66 94 801 139 958 240 842 317 34 268 77 886 786 838 772 658 131 927 59 287 232 742 404 295 662 882 312 486 710 261 270 2 15 876 954 27 764 23 753 723 553 461 939 336 341 912 289 471 723 1021 958 314 40 380 230 944 432 318 995 540 504 818 836 948 933 1023 170 998 222 906 818 87 171 696 681 14 494 459 804 567 144 533 457 308 962 460 87 361 102 848 359 696 114 636 846 915 838 641 851 324 29 303 517 616 555 454 141 606 574 274 313 803 914 776 955 551 250 766 843 129 136 834 593 839 681 796 40 491 496 778 598 552 704 662 680 838 421 324 959 396 85 185 227 531 44 455 342 917 370 977 486 356 184 712 539 853 879 794 61 844 541 228 281 1013 377 27 462 838 130 668 670 909 908 692 624 569 108 278 715 184 262 69 948 429 232 241 635 776 783 813 341 185 891 783 91 853 5 264 715 581 411 535 327 540 552 758 865 311 83 659 967 734 169 60 858 28 984 114 939 179 874 160 389 735 432 457 955 268 646 194 447 545 310 931 105 715 1007 988 471 210 791 698 896 184 578 803 835 394 400 740 444 877 276 57 280 585 16 269 71 973 990 230 712 558 511 151 265 24 458 910 260 427 349 490 449 687 395 148 841 734 738 270 736 673 373 541 383 152 606 31 13 783 277 115 555 933 777 635 343 899 612 615 659 750 118 619 250 62 489 506 870 5 482 40 694 681 479 694 318 693 651 524 673 741 425 1006 385 801 713 714 630 164 961 600 281 781 669 882 329 579 336 315 865 995 868 33 664 607 943 149 212 6 876 818 686 207 246 643 489 782 788 952 844 317 478 846 896 370 52 293 139 598 27 88 886 329 380 740 748 436 364 859 177 677 126 962 133 399 143 50 811 800 539 502 77 594 592 150 372 307 513 419 869 795 490 533 523 238 760 156 360 323 223 924 26 148 671 840 422 2 920 236 1009 201 103 890 74 573 223 835 209 202 106 775 853 411 894 922 598 92 989 248 103 746 564 963 283 497 460 303 332 242 809 188 747 174 986 833 570 962 288 403 14 713 948 619 443 919 410 799 12 493 744 372 821 858 21 505 371 45 992 581 514 1003 933 237 256 282 937 532 13 550 281 850 430 907 316 1010 1001 730 220 906 18 443 4 154 854 175 199 776 130 575 77 833 37 272 796 555 122 372 344 79 627 576 216 835 168 1009 442 969 48 406 668 280 546 921 974 584 731 515 74 579 564 475 221 71 378 1010 164 940 307 693 697 165 431 148 787 384 471 271 120 46 1002 944 711 768 896 515 13 248 937 7 880 616 749 420 876 367 438 867 186 850 450 219 233 998 861 99 706 740 615 229 915 115 651 282 702 538 676 534 307 1023 970 658 1 902 124 102 166 73 13 587 667 724 425 353 76 449 325 963 450 365 832 22 311 262 426 297 307 130 996 135 214 728 694 829 466 482 0 324 965 607 447 382 676 478 129 688 395 652 294 177 105 416 375 150 476 113 531 742 773 574 805 915 304 357 934 242 231 476 219 244 846 192 420 656 429 311 549 153 912 519 387 810 557 242 951 360 897 358 461 614 284 740 648 504 410 312 216 131 138 213 157 1009 716 127 185 940 359 748 997 451 644 804 877 61 825 297 173 843 492 447 815 796 841 60 531 745 12 978 999 576 880 787 1007 429 397 62 942 103 441 877 684 553 970 201 342 543 782 194 636 629 997 642 230 820 33 487 98 769 917 494 782 140 206 677 132 204 610 685 372 916 797 948 561 647 766 916 729 325 31 89 801 322 372 236 774 993 474 518 84 572 990 962 890 881 636 843 3 85 92 531 709 540 509 112 291 210 1012 166 393 627 110 267 488 1009 798 111 279 694 40 731 948 744 418 583 153 307 14 855 1012 487 130 208 696 722 783 546 600 432 431 353 702 469 810 984 467 337 547 445 288 1017 796 368 746 411 45 379 97 1003 755 405 689 239 152 742 72 837 179 582 757 743 611 48 611 788 841 530 266 122 438 711 950 507 765 317 423 556 986 937 161 22 914 47 331 735 726 123 230 412 336 375 416 727 112 590 703 615 810 693 328 898 321 969 262 362 296 202 145 417 398 427 335 44 870 148 641 95 676 351 1 865 690 662 684 237 97 647 328 684 300 216 326 817 925 328 742 678 495 855 1009 297 822 49 978 311 28 87 677 900 604 399 920 353 613 747 323 791 996 256 105 126 336 777 812 952 851 795 991 25 878 897 863 529 326 518 848 101 943 796 139 773 514 701 450 120 785 846 407 60 463 1018 599 581 980 952 1017 610 979 113 827 393 371 740 624 693 304 852 507 416 392 376 890 625 774 725 831 874 732 586 11 942 788 410 214 334 208 664 1011 78 952 211 532 110 593 706 612 123 233 489 864 798 148 213 531 865 251 895 771 441 705 834 357 416 198 682 524 994 210 774 19 541 0 554 347 328 196 424 207 706 864 638 945 508 618 93 580 946 857 678 709 887 755 664 1013 156 785 609 588 86 637 878 116 178 75 963 238 497 715 533 843 730 508 761 19 976 864 728 557 179 56 1021 136 541 51 718 457 1014 312 806 736 293 293 431 957 730 25 601 923 247 388 538 34 250 796 437 1004 318 944 404 536 865 14 900 300 609 563 686 978 836 659 87 477 513 108 130 911 12 259 275 54 491 522 2 1018 563 400 451 814 397 396 77 859 407 617 267 1018 776 754 111 535 719 140 269 744 492 224 476 500 23 510 909 928 699 854 1018 134 869 283 52 424 828 66 525 76 71 944 189 815 188 790 474 226 269 409 993 264 585 405 597 970 986 913 221 982 517 275 687 48 309 1001 603 845 409 86 787 299 683 990 156 396 738 842 365 743 272 320 944 371 755 710 398 46 760 281 918 1023 619 901 249 709 259 274 273 391 850 160 952 530 637 574 780 224 369 671 129 121 512 267 353 857 850 366 914 239 656 770 719 376 745 95 126 806 731 23 252 383 525 104 85 477 298 556 601 409 961 483 626 946 910 651 684 176 112 1003 832 1013 235 514 39 480 44 162 342 497 112 344 982 878 767 645 552 540 521 203 312 843 102 2 190 416 873 597 475 6 15 915 429 433 570 861 715 550 739 892 176 305 268 923 684 743 121 373 309 1022 398 970 77 580 512 865 47 115 946 1019 657 840 186 854 649 138 578 539 890 663 792 546 123 264 645 640 296 39 136 130 817 571 385 284 178 532 278 61 768 685 630 781 913 916 735 860 388 328 794 327 392 1003 127 175 4 350 822 518 469 605 128 473 867 7 560 950 891 282 741 6 1021 841 538 276 382 513 738 413 181 133 215 816 233 333 981 0 418 144 241 767 867 767 408 422 907 251 168 331 569 277 312 446 685 748 728 144 678 370 47 901 1022 275 585 414 304 880 298 145 342 792 245 150 748 526 634 568 452 514 487 268 130 173 829 851 119 531 306 244 962 350 341 138 368 883 682 793 406 152 829 603 114 60 227 711 826 873 476 278 877 841 787 867 630 515 858 1023 706 59 357 931 444 414 278 461 687 567 87 285 511 419 976 432 575 959 176 476 267 280 531 289 268 807 683 687 63 571 512 932 544 20 990 493 121 828 127 694 858 889 130 859 258 30 251 281 417 136 417 747 88 667 425 432 818 528 706 259 670 522 387 808 623 170 691 15 662 574 507 658 112 831 1003 1016 745 333 897 49 954 83 567 340 662 307 238 685 98 892 48 740 105 839 749 468 0 914 18 298 563 118 361 812 177 753 142 197 439 569 552 900 913 91 813 316 512 305 149 431 1014 985 712 768 275 880 979 942 444 25 443 71 694 330 304 114 520 445 98 385 561 187 524 364 698 778 358 780 472 70 322 27 512 885 652 755 51 830 300 217 71 882 372 591 910 644 86 265 1003 523 259 785 478 399 1009 1005 756 677 229 1004 942 202 31 578 53 619 483 255 515 816 803 498 551 479 636 263 1021 545 403 1009 709 1000 112 963 529 857 672 913 212 246 195 833 420 526 120 888 975 404 208 713 235 278 494 362 232 223 0 787 984 281 872 795 88 112 699 133 1000 697 563 840 871 0 32 299 436 424 584 822 113 108 290 282 5 673 932 485 834 608 148 238 333 817 306 783 290 574 193 805 342 851 111 322 217 933 31 511 500 446 467 822 13 9 942 149 670 237 783 407 61 229 674 744 941 965 319 896 706 731 987 401 806 480 538 208 24 84 722 712 476 85 55 655 969 768 642 893 191 272 898 674 854 183 485 37 808 917 997 240 863 293 662 524 0 823 331 314 889 699 822 705 139 924 262 467 487 597 24 105 177 423 432 113 421 530 473 662 411 916 916 841 524 194 618 114 111 92 196 420 96 111 550 467 10 828 215 42 162 873 911 520 386 354 383 533 2 79 309 1020 79 179 497 379 43 647 617 115 997 912 69 486 992 410 80 18 403 674 220 372 541 740 477 987 648 659 221 421 551 533 601 989 705 175 481 536 981 493 761 208 703 599 480 107 103 938 295 570 726 77 888 352 320 167 5 1008 1001 951 919 149 730 644 204 650 612 989 681 245 828 885 649 918 332 140 81 267 90 253 733 812 62 541 468 906 930 178 587 419 32 264 44 284 269 866 935 275 873 1017 1018 448 275 29 832 861 978 106 591 238 451 396 854 619 52 670 624 159 106 281 108 346 638 773 416 135 520 72 276 589 646 1009 780 933 497 455 443 391 914 921 740 866 751 154 539 920 870 851 192 110 57 234 719 319 691 516 600 670 137 719 698 199 947 180 176 485 695 169 188 376 204 319 704 957 24 866 849 753 524 7 440 274 521 29 189 770 339 698 999 508 237 956 827 460 503 764 102 374 1013 441 478 216 454 262 658 57 518 193 944 718 557 793 361 771 280 131 917 655 344 974 1001 367 594 305 159 350 41 542 114 925 589 541 849 203 722 815 598 462 439 485 370 538 738 710 399 571 967 942 768 467 681 94 467 596 191 469 977 819 695 981 753 400 987 914 646 51 845 415 432 275 259 1019 591 982 156 891 300 82 901 484 552 372 416 917 460 1011 69 260 274 180 617 272 1004 271 665 477 1003 746 941 486 321 26 63 729 620 914 621 797 281 920 432 518 490 656 908 305 130 989 296 1018 362 1015 40 959 113 513 962 314 925 511 126 84 246 330 232 173 85 745 69 345 411 819 379 642 16 375 57 786 1019 840 259 2 292 957 447 416 677 275 58 451 796 245 620 1023 869 833 318 682 493 2 575 241 253 61 722 829 897 363 115 969 366 366 235 419 828 115 936 10 730 852 497 994 4 1022 836 980 539 429 245 693 616 267 224 520 797 994 579 128 376 351 396 548 22 746 151 203 473 550 967 192 419 722 584 445 957 824 1023 163 758 809 719 530 318 181 609 366 521 634 478 745 952 429 481 440 263 530 640 508 959 906 312 948 747 56 377 418 53 749 959 46 631 30 840 270 541 947 239 239 910 936 795 81 965 730 606 115 5 85 269 126 711 496 269 478 519 361 758 371 399 202 988 304 792 667 57 945 483 821 501 161 975 887 452 447 786 336 261 294 342 155 178 388 848 583 24 260 719 285 725 790 222 548 226 113 419 823 381 873 144 103 603 300 221 117 978 595 61 538 113 785 155 670 793 95 183 790 429 135 943 898 47 481 983 813 155 719 641 744 660 438 60 235 978 797 838 725 600 818 320 162 91 627 159 843 837 938 716 891 871 816 192 979 138 259 390 823 275 77 24 486 332 981 266 90 788 816 943 132 871 117 678 368 801 533 51 540 695 883 69 808 497 512 984 763 58 761 3 494 154 30 536 900 355 885 544 702 809 923 360 591 240 788 963 484 72 473 1021 883 914 112 564 863 709 1017 419 813 967 499 809 406 718 435 466 783 302 90 924 16 433 607 512 505 173 980 995 244 6 578 337 1023 965 34 127 240 758 750 953 132 597 325 72 582 665 712 914 426 826 786 390 181 35 149 472 346 259 820 136 234 960 264 516 271 296 523 846 820 753 333 940 670 261 981 731 554 320 626 236 299 247 154 966 764 533 693 444 639 744 602 151 545 918 672 322 503 680 470 391 13 839 240 807 828 859 900 576 697 605 299 23 1017 599 790 796 409 128 491 376 195 201 256 143 702 225 203 354 616 618 643 64 225 619 742 249 475 165 416 103 761 236 476 65 488 634 882 784 802 518 606 873 749 622 97 961 883 448 547 699 465 237 666 818 150 894 67 819 85 607 76 397 695 332 1010 738 534 330 24 236 654 55 642 277 592 478 805 643 313 405 676 891 950 307 336 563 660 528 1002 567 122 917 241 238 709 72 610 528 457 551 152 941 177 469 862 191 739 326 592 356 12 656 322 121 278 484 189 934 699 743 350 206 690 333 937 633 570 789 956 986 75 908 600 250 698 537 482 1020 98 477 813 353 682 49 621 782 702 884 255 1012 612 448 139 318 403 1001 939 392 170 94 821 662 967 942 574 795 428 248 299 842 105 969 572 285 848 719 930 997 173 837 112 509 608 27 663 865 646 397 188 146 360 582 694 570 807 552 864 1000 738 108 472 673 403 773 800 786 372 25 1017 724 624 977 205 146 495 249 938 949 862 386 408 484 959 364 487 689 241 666 688 195 387 689 592 780 914 324 394 201 134 159 430 943 124 459 358 229 707 422 447 886 248 159 864 335 50 242 574 813 801 84 934 910 265 400 21 316 84 215 807 783 939 600 178 28 653 582 586 512 506 890 112 430 726 682 520 743 696 899 10 641 10 758 498 154 181 677 524 285 537 147 653 807 633 33 567 622 772 473 117 316 537 674 450 337 958 191 451 686 502 338 129 112 49 22 39 418 19 157 975 620 659 180 807 257 696 585 316 368 833 197 762 947 527 480 1013 73 853 179 368 335 898 808 207 7 298 489 870 446 114 388 499 585 770 197 548 624 792 16 26 324 260 25 307 181 301 856 76 916 191 383 521 465 282 609 543 750 375 737 14 597 867 513 863 465 340 640 100 861 758 561 786 305 198 982 496 321 35 586 733 82 569 156 782 78 743 502 683 451 353 601 870 280 567 420 909 431 572 442 352 766 787 611 986 636 280 535 925 118 770 482 865 477 438 111 1008 421 691 126 967 358 216 565 589 753 634 36 483 691 86 321 799 522 853 993 552 58 770 820 373 263 49 245 761 225 640 938 643 47 44 824 239 343 593 394 230 1021 882 933 503 869 62 198 797 492 384 237 323 41 859 744 429 949 115 715 772 873 973 438 616 378 543 523 982 774 670 64 835 124 154 3 223 669 433 958 57 251 246 342 651 127 298 628 161 705 987 224 229 509 104 16 377 243 178 144 368 551 467 956 790 715 288 782 896 789 425 332 422 944 886 508 266 710 259 966 258 607 977 427 724 432 832 182 313 936 167 16 1022 524 281 128 601 598 99 469 472 0 375 288 722 725 721 344 511 940 352 413 257 559 522 102 426 825 274 391 319 242 916 657 544 1013 405 208 767 909 878 747 845 670 742 354 87 704 944 251 620 985 4 176 125 944 133 460 940 774 765 170 675 48 290 726 733 617 61 93 928 219 886 425 1017 209 338 403 486 904 333 27 417 454 83 463 50 437 654 486 92 595 545 500 108 890 328 358 691 391 698 226 293 152 342 628 760 179 969 625 311 563 559 785 204 143 689 268 483 217 689 711 323 318 65 329 251 855 910 653 419 93 324 976 374 1 528 4 435 299 38 738 497 757 487 993 901 971 223 478 390 248 448 92 958 473 344 518 122 881 834 361 574 832 380 237 806 810 68 422 47 894 814 467 668 93 978 960 346 94 856 69 887 926 715 293 973 70 573 865 75 74 185 998 434 795 589 510 546 504 689 644 600 491 432 286 652 909 719 405 90 594 942 755 927 897 30 5 989 964 59 468 877 498 909 971 214 456 199 873 346 527 945 488 594 827 668 370 204 367 513 389 169 934 998 620 419 243 322 767 408 201 434 380 1012 956 473 183 569 868 509 475 373 461 439 128 961 855 551 821 15 236 648 368 261 42 727 303 530 859 497 766 946 24 944 385 365 242 116 815 303 165 481 237 117 60 200 678 25 221 481 108 922 541 579 634 89 591 389 216 144 931 540 157 179 721 146 123 79 649 49 155 474 556 799 713 619 518 254 931 1002 950 474 924 306 642 903 915 68 252 382 71 774 949 741 484 709 906 926 471 617 473 26 78 574 222 0 206 802 879 512 502 301 170 695 945 7 566 483 246 175 617 58 709 460 745 152 279 133 99 418 60 74 81 174 397 70 823 65 310 202 837 899 149 659 502 211 229 167 552 983 177 78 1002 885 40 214 896 431 114 712 537 655 238 949 41 31 659 216 925 1011 444 937 725 706 310 974 223 94 673 484 843 403 41 569 717 652 503 484 275 714 757 882 31 23 53 777 540 906 145 990 953 855 831 707 741 258 913 738 73 629 614 708 715 180 675 113 556 218 402 941 15 941 549 314 433 331 708 431 25 317 188 340 202 957 616 396 419 774 426 622 76 834 944 366 840 259 193 880 448 282 852 522 547 318 209 125 998 822 23 391 250 1001 587 853 248 349 335 657 414 405 270 255 710 282 216 792 772 559 272 693 439 443 700 809 954 130 728 263 203 637 481 343 312 746 382 296 431 567 544 807 441 754 287 341 246 152 257 241 796 651 391 593 907 580 908 434 621 664 496 226 882 504 107 53 160 891 932 845 747 496 703 24 545 344 598 952 521 441 756 531 956 715 525 375 981 431 1012 1019 121 441 871 37 269 595 1019 502 266 760 31 138 919 687 367 848 578 635 650 63 695 509 268 618 338 706 1023 517 291 454 947 49 311 819 748 444 765 679 822 154 522 538 617 1016 729 759 629 648 956 3 560 544 467 896 533 676 712 799 695 274 971 895 61 391 650 614 590 313 490 538 652 698 427 307 282 16 622 135 702 759 597 264 679 1019 479 281 824 288 181 38 267 123 708 90 481 608 860 193 587 416 474 635 149 756 541 365 491 697 506 57 900 507 245 144 375 299 936 886 729 982 401 372 985 371 375 190 494 897 779 704 73 308 835 993 892 88 110 772 701 594 864 729 756 712 914 269 155 14 466 827 128 842 750 695 390 11 661 855 471 57 487 490 292 577 286 322 864 983 65 134 925 963 23 775 464 277 558 216 960 341 371 29 445 629 938 362 649 964 1006 367 856 913 671 971 241 240 2 536 443 684 126 781 459 391 891 18 535 199 197 942 657 80 936 254 15 944 805 918 746 278 835 80 410 632 185 497 959 526 565 248 455 461 265 897 953 954 553 469 680 675 70 304 1015 60 36 270 964 680 375 911 202 4 31 926 861 753 9 749 866 729 194 818 483 598 377 206 537 295 589 405 1001 500 133 94 606 655 206 484 995 836 162 172 1002 932 679 183 533 61 292 77 563 465 396 364 503 759 203 807 475 338 252 988 362 831 819 18 254 580 590 670 783 407 714 265 554 686 883 778 535 13 723 408 727 130 616 320 729 607 535 63 819 905 133 858 139 1001 978 128 541 43 423 1018 364 714 362 65 278 263 96 378 953 169 140 78 261 594 300 988 692 683 583 139 417 751 969 189 32 748 169 434 595 52 713 377 900 777 389 814 99 593 617 186 376 36 485 226 842 77 200 409 618 468 711 375 245 902 657 912 282 634 186 773 210 955 42 886 556 113 226 163 378 375 119 679 797 129 777 185 461 500 858 667 1020 791 321 172 849 68 735 26 37 694 693 934 168 215 852 583 872 767 57 810 1018 313 827 679 484 230 558 296 534 776 321 112 494 362 77 70 49 535 836 569 83 342 242 15 775 679 642 598 84 377 622 962 829 439 511 774 414 968 518 878 977 600 311 170 937 735 295 21 113 1016 569 319 703 598 607 132 649 670 816 325 3 861 195 410 224 773 124 851 727 535 316 434 661 397 352 125 742 283 613 984 845 1012 622 206 817 420 124 143 881 719 433 3 874 975 15 722 68 177 432 958 509 873 737 258 167 506 355 349 525 700 939 634 109 318 37 697 451 461 587 894 248 317 453 494 576 387 754 561 788 593 949 369 899 812 996 76 705 611 381 665 926 457 608 595 738 823 898 476 394 937 70 483 907 37 45 239 229 943 264 489 716 278 144 1010 260 718 393 96 213 465 665 1017 660 799 870 606 307 381 994 509 52 776 341 10 17 844 319 660 841 1008 802 849 829 592 11 895 877 237 219 234 979 860 864 348 971 731 457 122 605 249 50 167 693 96 197 380 54 591 126 563 206 321 120 930 529 769 650 101 544 387 802 622 112 757 594 852 100 461 634 171 984 490 64 774 739 892 312 377 934 1001 302 2 301 993 223 436 850 106 219 872 789 788 857 328 742 823 218 195 300 991 256 332 158 756 786 198 548 803 158 119 605 585 997 309 606 576 1022 187 746 406 274 789 4 216 161 423 958 52 867 374 765 900 302 89 305 299 574 1009 269 460 295 670 994 85 295 285 890 752 386 4 818 485 90 551 139 493 441 137 403 832 621 456 41 551 475 417 155 290 567 456 9 836 828 835 915 2 246 834 162 913 599 948 106 159 456 734 332 383 368 444 981 957 159 824 729 407 145 523 633 246 941 164 255 865 112 362 487 406 871 643 994 185 725 640 330 379 566 865 25 1016 26 727 659 238 484 522 117 624 584 973 508 862 471 719 499 429 887 317 691 1021 569 305 792 744 511 113 126 560 273 792 277 299 521 824 826 187 885 995 522 911 279 943 495 947 464 615 178 530 283 654 111 533 874 556 728 114 432 667 818 256 566 267 221 900 765 259 606 901 248 871 429 633 747 833 445 770 743 564 880 647 562 80 125 244 203 769 592 106 979 988 146 69 190 827 935 51 667 797 641 242 655 211 223 204 316 31 885 535 1016 905 623 446 654 281 108 832 150 776 48 658 152 665 592 767 730 774 363 86 484 39 975 438 1008 927 1014 681 448 39 718 137 446 291 680 721 250 153 60 370 768 893 140 72 427 893 554 610 677 635 778 814 423 642 239 613 120 278 638 548 35 702 304 202 554 768 363 495 39 540 424 810 211 162 961 623 613 306 114 94 1018 704 110 323 504 323 190 829 64 1012 160 941 185 774 692 303 181 832 262 520 168 3 98 376 766 984 606 97 258 291 906 819 841 872 945 152 674 567 281 243 564 264 392 899 54 798 43 516 954 3 618 890 992 68 868 555 815 701 515 985 216 308 116 505 361 725 325 468 160 222 674 643 806 201 710 25 95 95 549 144 709 580 975 960 1022 487 808 28 354 844 844 483 397 640 78 558 114 914 275 623 145 613 388 1016 485 506 184 396 452 153 243 812 492 435 91 541 237 897 249 124 636 246 177 196 839 284 734 580 400 687 165 993 553 679 821 573 79 322 1003 519 626 79 430 583 549 411 199 330 587 688 815 293 988 705 621 747 997 201 529 303 981 803 587 976 174 552 323 1002 363 460 899 824 422 502 58 635 663 691 256 546 605 158 634 991 1010 611 870 734 306 701 644 749 19 548 315 313 99 275 271 782 118 740 157 183 135 559 589 914 754 520 720 847 519 887 33 690 978 99 779 36 30 86 263 539 428 134 700 671 262 823 154 1022 257 657 694 886 985 263 885 153 706 205 388 507 443 233 334 309 460 307 64 309 235 733 292 635 109 280 71 313 319 258 71 290 1023 310 274 559 686 50 535 236 454 323 651 885 885 419 845 725 255 844 319 614 107 65 162 130 860 0 687 287 791 383 414 962 480 555 283 716 545 586 380 575 323 144 801 998 427 462 215 552 492 591 127 469 560 213 10 489 147 795 577 628 369 342 789 468 415 351 459 220 521 776 209 946 604 411 756 506 836 653 78 309 17 797 662 89 961 522 46 824 529 854 1008 918 629 709 210 197 221 496 18 246 683 134 814 470 355 239 962 908 141 120 781 708 119 249 292 874 209 561 172 591 915 780 885 76 784 669 625 330 245 458 53 304 883 377 152 962 562 401 518 855 301 794 419 171 333 929 687 19 113 307 884 507 354 359 629 494 867 579 458 45 268 580 56 646 680 111 10 280 380 739 666 926 796 369 288 793 632 620 914 731 841 594 333 636 50 696 167 151 56 682 691 24 301 448 834 839 543 12 632 281 806 894 348 479 660 867 341 230 811 106 986 183 715 738 857 788 494 468 247 337 378 78 968 97 602 577 514 644 243 70 725 686 407 269 208 890 780 67 26 221 125 381 559 241 358 522 412 149 913 630 942 319 422 55 49 220 930 270 18 126 566 162 790 374 533 303 715 864 296 587 404 11 250 120 952 24 959 382 638 240 1020 151 404 460 579 495 609 673 52 845 608 16 170 884 568 979 528 847 532 197 431 792 377 265 316 570 257 1007 738 831 851 955 967 205 25 476 344 646 994 481 633 929 653 285 886 535 838 502 382 902 265 707 385 296 343 79 380 463 990 86 890 84 478 966 540 425 627 1008 988 136 534 172 35 196 858 1022 982 558 350 496 560 627 327 273 654 599 982 379 45 394 593 314 518 139 727 420 645 530 972 348 305 257 1021 704 838 295 517 495 982 994 179 185 35 540 73 426 453 861 255 416 393 289 624 385 10 819 369 823 968 162 606 622 917 370 251 602 108 912 180 634 515 280 151 65 726 968 277 890 528 73 897 660 45 205 841 757 586 219 987 65 949 4 929 926 408 728 153 509 425 177 471 487 546 438 635 636 931 734 730 529 67 511 756 829 683 358 711 821 1019 526 203 1003 1 83 359 954 145 414 849 834 689 461 140 166 742 219 504 367 270 194 154 582 21 181 800 219 543 382 150 415 759 784 509 857 24 371 8 787 20 675 77 679 494 80 519 958 160 801 464 63 800 431 459 1007 532 880 68 346 453 897 523 574 246 155 956 305 1011 623 387 939 613 306 45 87 658 619 1014 569 250 466 503 312 182 665 1023 132 665 129 84 667 908 207 774 439 450 413 358 556 1002 473 422 607 496 513 206 508 943 181 997 915 936 812 663 225 476 6 392 725 445 770 327 705 428 477 984 566 615 499 751 674 400 803 816 281 954 814 526 392 74 199 932 803 33 925 17 518 798 493 284 944 81 339 83 386 318 846 41 346 367 552 875 277 384 256 503 505 731 314 914 260 114 214 683 140 78 1021 8 707 476 145 635 912 463 151 571 622 459 17 730 805 19 50 140 447 567 188 527 897 236 264 905 863 851 83 128 296 69 205 868 661 420 609 20 333 848 304 141 67 486 127 751 484 114 300 814 803 998 670 1004 455 900 730 624 566 587 391 28 629 761 628 339 356 642 722 427 453 899 62 1000 307 193 634 368 801 196 24 213 914 330 833 393 159 680 590 989 164 258 48 79 387 1013 634 851 914 89 575 1019 139 928 540 839 55 188 643 78 397 910 407 571 959 385 502 140 710 64 856 61 785 634 286 293 864 521 458 566 773 820 706 350 404 350 473 61 854 770 480 586 1007 221 169 714 586 730 26 363 531 143 68 926 1019 809 721 589 645 775 1002 38 312 159 533 881 996 488 443 65 760 25 433 986 271 116 105 299 76 688 378 915 162 933 175 367 453 11 788 636 325 115 825 936 582 503 108 439 312 465 183 751 560 375 788 267 163 261 715 197 740 573 426 650 768 982 390 331 388 695 411 979 310 313 557 934 246 967 86 323 698 522 240 336 8 28 59 107 318 100 87 67 452 107 615 22 858 300 515 187 716 632 928 323 931 99 400 112 969 531 917 344 678 471 821 541 464 31 656 743 829 191 231 284 703 177 753 863 426 482 424 504 124 602 131 242 756 207 958 451 775 436 253 271 765 450 893 772 618 330 461 185 177 717 359 19 600 737 105 283 224 977 831 949 652 71 863 931 288 479 222 459 974 685 851 510 301 916 611 749 664 172 25 835 590 268 652 706 328 1 813 169 279 749 213 484 218 281 432 278 788 308 36 302 26 891 295 989 707 839 932 322 584 812 810 1023 345 1005 149 536 787 28 312 577 696 179 183 884 759 428 747 370 294 351 523 9 984 366 436 296 790 250 413 558 736 293 604 88 659 782 8 485 400 285 379 526 688 163 879 288 244 250 284 932 127 409 914 1021 749 511 697 198 497 1003 454 999 654 752 464 666 551 879 879 345 377 669 60 92 920 435 707 299 302 807 642 204 392 630 635 814 72 288 858 175 837 612 560 243 146 646 654 974 152 677 529 143 1011 703 114 696 994 195 431 45 796 415 46 154 855 920 645 75 493 150 1019 398 979 698 2 874 654 521 919 680 172 784 950 779 291 1022 550 535 264 22 356 720 795 37 417 698 30 618 941 914 513 76 797 875 729 313 759 316 719 865 15 866 601 271 349 837 948 10 458 504 953 960 838 156 830 745 356 306 659 464 359 214 216 935 827 842 192 797 473 376 925 206 591 169 693 313 767 812 359 916 153 144 260 802 996 951 279 415 681 973 101 732 732 641 5 988 426 468 713 648 1023 654 905 636 8 383 223 907 582 426 159 810 500 997 134 861 764 428 134 915 1000 126 417 647 43 414 607 839 622 762 954 884 970 406 694 283 864 32 1006 931 593 297 751 266 449 1021 920 707 113 307 902 188 634 194 291 96 158 729 279 444 291 668 393 429 545 661 298 369 268 486 480 500 107 794 167 1012 963 508 379 337 592 239 761 981 824 10 516 585 496 137 447 479 717 557 12 959 754 449 535 241 879 48 898 503 457 120 352 772 1019 75 132 548 963 825 119 367 23 797 515 292 132 431 346 888 192 854 165 752 680 455 45 847 695 583 354 357 587 847 394 645 4 958 76 489 281 739 282 7 708 125 247 651 162 512 104 712 117 927 749 52 174 782 739 279 504 63 441 106 52 318 247 450 367 440 218 598 184 253 328 281 67 461 310 905 185 744 1011 221 110 273 613 545 747 0 196 828 332 740 857 728 236 766 619 483 289 851 721 671 292 921 391 825 395 566 265 72 151 400 923 234 523 988 286 998 573 586 704 951 239 149 410 609 694 231 39 441 946 382 158 234 1014 402 66 294 290 460 276 203 423 480 164 665 111 251 874 317 1013 293 116 785 346 818 328 455 884 119 375 668 709 554 163 196 472 848 156 476 447 496 963 673 48 650 517 352 87 475 137 867 89 153 378 768 100 762 652 274 98 721 318 569 873 616 102 663 905 140 570 432 477 699 442 922 400 518 370 218 251 254 81 779 541 450 950 506 858 631 990 713 720 71 388 362 373 405 189 28 977 791 529 92 98 350 832 382 890 162 361 534 488 930 483 851 735 23 673 968 543 858 496 544 482 224 2 11 996 377 763 468 645 670 50 29 569 905 685 702 50 893 65 496 479 100 848 444 169 940 920 795 843 107 155 563 333 471 943 461 563 879 798 378 130 366 664 450 234 974 981 46 972 145 55 102 689 743 588 794 104 121 808 38 322 98 202 571 274 39 847 14 704 650 760 380 167 571 247 450 575 778 119 950 616 953 119 235 541 116 471 397 368 670 859 44 87 472 875 700 572 11 254 173 546 695 612 361 471 739 388 595 220 710 426 8 875 179 815 957 939 425 237 885 496 938 775 538 487 33 346 964 160 388 701 477 905 232 107 876 498 53 709 637 475 159 585 342 453 550 151 60 908 275 561 869 120 221 535 25 115 313 75 23 403 482 0 766 542 50 372 706 467 694 607 562 877 680 609 775 294 424 771 58 628 729 155 285 623 623 732 550 194 166 190 363 943 578 58 620 856 1016 626 807 590 97 225 861 118 211 923 619 60 193 1000 85 634 354 292 887 917 980 86 420 1019 860 228 408 906 793 618 90 610 779 273 339 558 884 658 1022 295 848 687 624 1013 756 500 330 241 757 372 870 638 258 390 498 706 164 147 207 373 182 427 676 114 979 224 109 303 559 319 315 159 504 458 88 950 189 16 585 328 98 911 992 525 182 439 513 341 1 558 207 60 200 700 421 552 370 387 126 1019 925 771 885 899 176 1 364 670 926 372 76 233 167 641 734 1013 951 460 745 172 16 148 283 220 226 656 522 491 490 474 487 300 339 541 862 930 205 442 438 444 798 692 619 15 402 12 839 51 287 653 893 144 631 527 46 839 513 476 940 837 319 51 470 834 574 436 14 140 889 538 942 850 722 966 816 938 360 852 1006 395 922 1014 222 704 192 60 429 31 275 417 349 834 416 885 956 933 607 936 537 304 281 373 246 784 350 794 751 58 396 143 896 777 945 384 22 774 579 253 419 879 117 187 452 460 140 333 962 674 918 865 928 637 434 180 12 846 127 412 791 426 544 428 380 631 781 883 166 89 779 98 174 111 642 621 304 6 243 347 569 99 868 407 364 761 589 458 768 846 523 970 650 45 683 6 39 994 185 300 33 760 953 921 316 569 270 495 108 941 606 352 25 755 434 293 253 868 862 285 806 631 504 953 754 543 962 783 900 527 619 116 701 904 618 219 441 397 500 763 148 882 275 615 108 308 148 207 932 79 37 1011 465 144 356 42 788 734 423 1019 325 1023 711 449 232 817 158 87 967 908 147 857 1003 87 827 762 714 739 272 533 661 191 792 989 514 769 661 144 548 680 1009 623 450 872 166 399 481 187 538 542 117 370 90 364 943 14 774 583 711 398 225 255 1020 454 836 810 799 779 512 545 33 890 564 560 494 50 856 676 841 679 205 276 368 342 72 961 752 85 465 80 113 663 317 230 276 799 694 590 171 266 79 483 800 745 414 458 586 247 1002 353 440 597 439 731 826 999 881 409 611 848 74 794 445 558 668 581 314 209 475 595 757 173 358 952 426 259 934 579 734 123 877 14 598 23 718 191 96 806 649 120 309 238 916 214 257 845 376 389 515 453 1000 68 212 570 101 616 522 42 423 965 43 47 568 39 363 85 481 421 429 551 610 690 743 316 881 786 102 185 22 714 81 872 64 409 599 194 179 181 679 496 397 844 287 936 48 171 503 424 126 245 865 462 883 759 539 968 350 739 607 762 332 703 616 580 215 424 121 359 1018 866 855 249 887 337 526 291 522 357 583 1013 216 651 867 645 608 224 111 0 195 532 796 859 65 99 771 929 408 12 477 912 311 66 946 975 90 380 164 762 915 829 393 140 938 928 123 772 379 638 845 648 14 337 769 1000 311 986 358 31 199 24 122 559 180 581 619 202 424 842 218 550 755 386 608 836 799 186 640 4 843 741 452 923 734 855 539 104 845 562 635 852 108 320 87 504 278 646 419 738 503 960 748 445 241 58 636 155 691 153 917 257 531 441 861 620 296 285 146 91 838 570 733 107 180 138 830 159 348 599 62 917 674 21 589 875 571 876 813 206 27 32 599 505 80 955 1004 377 855 772 35 505 843 581 500 957 853 756 366 279 1000 588 55 446 624 351 415 240 426 877 760 1017 297 839 277 547 584 88 104 1010 887 771 655 557 948 768 520 368 1014 234 851 204 641 587 503 376 313 322 931 673 901 561 44 822 689 773 519 945 135 51 193 16 855 981 277 401 203 823 341 277 401 682 62 485 857 666 168 242 140 922 306 735 456 403 119 691 111 63 128 137 869 182 690 630 941 293 230 623 399 168 33 581 220 441 528 633 788 488 909 598 338 299 49 666 362 678 381 217 490 947 802 8 914 153 409 648 62 186 152 953 893 461 977 570 938 844 508 213 969 92 84 671 627 844 900 711 157 511 617 607 91 742 792 439 911 373 841 975 255 166 667 267 850 171 766 626 338 946 561 178 266 931 619 377 124 148 7 740 538 261 647 878 400 528 70 271 577 590 482 82 64 626 178 930 722 668 649 73 19 712 148 375 233 1019 855 540 583 650 638 114 353 57 211 443 979 781 640 562 616 800 676 1011 459 842 99 96 906 286 945 404 891 353 631 368 509 578 8 301 664 77 655 880 1023 650 148 933 718 323 960 938 815 366 451 207 778 303 111 708 665 929 809 577 969 949 328 531 611 769 815 918 714 580 692 987 981 412 749 81 368 661 858 293 427 459 833 150 49 282 838 231 371 595 299 757 598 205 77 311 969 635 144 615 624 717 304 43 601 792 372 199 211 334 558 817 867 620 189 749 605 565 637 125 931 490 653 164 756 751 850 849 112 441 347 943 1020 998 518 205 225 759 455 529 29 782 996 1021 467 689 73 199 699 511 831 206 407 119 727 306 602 272 612 693 304 149 382 94 608 474 491 164 482 723 541 86 364 180 282 271 752 947 70 197 686 381 970 436 94 813 858 273 388 313 641 975 127 204 507 798 954 754 574 641 823 559 738 759 950 851 670 522 691 469 45 147 245 870 476 922 626 308 831 475 538 1020 850 612 629 519 62 49 240 32 507 934 360 967 327 430 429 533 414 98 405 841 624 834 972 847 556 119 378 880 164 494 980 219 476 971 467 743 624 591 607 681 944 831 1006 987 728 680 424 304 228 32 28 932 839 166 19 476 221 459 272 337 682 270 737 953 54 555 514 791 205 130 374 727 117 735 630 897 529 420 646 463 772 411 860 104 135 439 375 487 759 924 646 674 140 510 841 836 576 187 546 597 1018 260 867 931 989 1023 807 233 1012 17 404 767 404 55 635 658 632 488 911 690 214 116 427 593 441 285 340 101 853 251 259 126 88 282 181 866 236 633 489 180 669 551 366 927 355 544 315 294 427 392 9 786 420 605 656 576 735 6 752 683 258 242 566 672 604 500 511 371 14 8 169 58 216 264 491 328 937 264 888 188 460 286 456 412 972 225 78 18 12 554 530 438 699 623 8 259 991 647 384 237 523 193 155 216 692 477 251 64 64 999 436 15 378 453 271 465 624 0 201 757 952 622 33 938 653 830 653 566 633 620 454 72 1018 146 132 65 795 496 145 98 219 434 662 391 792 651 163 590 986 54 373 624 736 456 597 149 729 623 932 798 720 444 341 528 57 448 1019 456 610 969 389 781 307 285 373 456 679 715 1006 1015 247 880 286 564 540 734 799 739 260 649 1018 2 244 494 842 650 95 98 944 171 487 336 891 528 68 342 470 832 152 399 554 545 458 782 681 739 943 670 142 197 299 206 272 663 428 946 258 619 54 735 688 867 154 741 455 924 638 961 1015 688 417 486 639 967 732 734 221 992 672 480 948 672 734 374 65 273 210 464 188 635 426 876 172 1011 156 893 337 807 252 695 594 189 914 71 302 431 955 282 805 542 718 0 267 636 719 234 710 552 163 261 322 74 449 648 314 302 464 451 892 867 437 323 33 123 812 236 434 410 611 868 854 1000 516 638 472 111 395 517 700 559 536 223 650 984 655 631 31 268 367 562 523 295 184 990 227 764 756 814 486 628 958 196 115 434 528 407 658 9 813 333 295 282 568 409 862 579 559 962 655 1009 672 561 3 856 602 554 227 985 777 483 556 377 274 164 629 996 981 486 584 708 19 307 249 395 110 764 1023 375 688 693 376 253 10 52 916 991 622 437 699 707 503 188 654 109 633 717 780 426 869 764 771 879 659 844 789 229 477 55 460 215 786 470 191 856 619 214 250 397 124 431 475 527 655 671 231 192 596 101 872 189 270 772 814 667 434 660 855 82 440 191 998 747 311 361 910 128 43 244 616 782 242 939 522 577 697 262 7 958 450 492 763 562 889 856 1017 10 213 678 663 724 661 555 210 15 217 1002 400 917 500 208 229 723 860 348 1009 668 846 94 982 956 532 568 830 69 694 551 189 279 124 1019 429 81 192 787 292 542 892 903 319 422 69 41 566 0 407 849 666 685 229 352 634 584 834 625 121 300 86 264 870 41 1007 296 377 416 404 746 801 289 361 163 801 765 518 857 964 89 7 178 506 215 432 879 638 847 865 787 900 732 128 160 466 286 1020 278 995 406 974 731 865 247 926 335 530 368 32 372 638 816 718 1021 625 485 76 1016 501 337 791 483 143 988 3 312 58 692 675 583 488 788 224 939 633 11 709 456 135 937 527 867 959 334 1019 195 342 400 919 716 669 650 782 244 743 269 877 96 147 254 980 780 661 17 843 142 926 759 809 500 724 375 888 1 819 485 711 615 627 18 904 892 778 801 623 671 439 126 801 902 762 201 795 710 790 426 494 779 72 312 427 989 625 280 705 313 444 124 963 981 658 175 767 956 197 83 593 641 467 304 106 921 785 14 604 33 948 303 97 983 220 727 437 820 573 391 160 547 343 984 530 73 766 324 669 696 884 162 558 890 121 1005 913 418 617 859 389 82 475 558 69 174 587 794 50 455 966 459 182 544 515 494 410 257 519 723 154 373 254 258 351 679 791 266 754 97 997 70 835 852 803 385 925 824 187 45 898 256 394 321 798 248 929 206 572 3 139 785 408 49 688 770 393 865 15 831 783 749 33 212 697 292 337 346 29 221 810 976 110 103 578 233 777 1015 223 142 9 980 119 756 630 186 869 1023 533 58 126 875 939 77 724 1002 561 1023 859 596 904 936 22 263 29 280 288 440 589 7 792 570 116 56 80 572 812 463 677 333 166 248 768 359 470 24 312 693 724 928 884 379 254 35 798 707 779 578 795 990 509 212 829 961 137 1005 948 4 665 890 208 359 655 406 885 464 777 18 364 799 353 377 520 858 849 51 936 913 253 681 301 790 1021 224 949 223 35 876 224 77 857 114 61 535 834 571 965 213 314 711 732 820 988 501 455 11 96 757 138 581 500 794 926 1015 407 680 842 270 544 160 823 651 415 115 870 936 973 60 424 514 1005 810 931 404 71 690 168 66 357 411 169 940 36 496 582 569 787 701 260 622 405 936 711 308 517 924 8 273 841 26 359 275 591 304 757 734 90 447 495 856 78 330 163 307 745 910 466 9 68 735 278 439 5 147 202 587 354 719 841 291 83 121 420 952 581 878 125 29 559 471 303 604 529 502 367 152 701 988 521 594 552 543 705 804 147 537 303 236 415 265 733 178 893 545 30 105 133 439 198 566 512 930 597 29 514 576 9 148 555 193 274 523 371 505 820 94 60 351 286 988 912 453 813 458 710 252 885 562 427 184 675 597 217 1006 677 569 550 81 526 652 962 423 953 646 555 115 378 878 773 686 637 278 448 84 632 979 527 528 497 380 73 660 396 855 73 752 710 808 136 953 874 315 273 1010 692 186 57 822 855 677 568 819 116 594 81 59 253 195 143 639 325 478 5 132 267 60 797 123 452 330 402 77 247 93 660 126 229 913 255 943 817 393 914 954 242 667 457 660 539 844 839 896 855 235 420 369 283 911 786 325 276 757 860 510 36 354 175 544 676 309 495 42 756 712 380 109 821 214 233 100 634 518 121 865 2 504 39 400 915 985 907 285 411 897 519 448 921 278 416 284 512 352 29 496 1016 798 63 402 843 847 900 510 813 924 28 896 986 755 732 774 645 262 323 554 435 339 268 861 224 592 116 937 6 162 213 101 995 325 57 323 665 74 593 863 475 1019 338 842 1013 551 115 891 933 730 776 300 45 238 406 87 770 416 254 874 774 182 817 288 659 740 274 560 352 908 451 390 477 640 219 56 687 270 789 703 177 87 873 690 91 254 469 967 566 503 202 1004 471 458 685 271 253 632 496 859 321 234 987 216 620 288 140 713 363 28 374 612 211 50 881 350 785 868 338 820 125 603 273 547 28 204 700 655 279 579 685 209 197 982 770 122 446 155 962 133 861 912 238 601 773 566 600 283 169 837 583 117 844 144 435 230 907 698 863 139 699 57 525 367 989 1001 469 683 304 419 218 756 334 313 138 652 377 443 569 866 15 21 1006 140 562 196 295 623 558 236 695 664 397 749 242 405 363 630 5 551 616 783 930 926 605 843 292 386 508 268 458 111 701 422 479 899 631 577 368 723 430 611 922 531 988 896 656 749 454 274 35 127 382 260 210 264 457 39 630 1014 861 470 779 388 455 307 94 332 967 274 535 902 912 533 299 62 654 136 419 287 574 289 634 377 28 292 639 175 436 812 304 377 975 664 769 35 987 880 432 918 470 185 794 976 643 572 877 348 509 515 677 917 419 104 227 873 421 951 399 521 743 640 526 519 79 266 616 588 74 914 118 181 770 981 229 591 157 157 217 208 997 579 767 53 454 660 919 149 93 480 49 637 409 479 490 174 269 399 871 952 779 866 762 885 1019 211 325 886 677 990 240 565 576 983 326 797 516 969 778 396 905 193 333 612 818 616 723 803 714 930 71 26 446 68 908 1021 101 920 351 258 88 460 981 898 816 126 613 866 710 49 698 131 663 431 256 771 274 874 548 611 322 831 809 601 439 331 464 428 129 50 161 641 425 681 735 36 485 271 989 204 520 135 265 438 323 858 523 395 84 48 915 80 656 851 696 205 765 574 279 497 975 640 189 709 269 381 555 279 126 616 755 659 221 934 12 194 186 1021 74 788 662 719 334 588 914 297 991 637 81 938 947 47 181 740 665 618 697 351 824 521 753 859 229 796 503 273 870 773 450 140 42 410 952 1012 264 215 334 215 127 348 51 1009 846 658 287 1005 68 844 238 964 120 885 751 923 35 184 296 135 796 756 988 219 797 507 170 942 533 45 859 679 804 391 746 337 569 1013 45 260 1008 266 313 968 483 447 201 938 643 861 1000 651 868 131 364 210 271 754 808 830 121 481 829 396 953 381 386 244 456 695 208 537 993 637 696 644 655 337 342 451 114 869 732 498 387 630 218 664 731 280 644 994 258 892 213 647 317 868 473 766 420 156 370 83 871 58 354 79 839 953 214 971 303 334 90 625 412 199 699 445 450 988 364 675 602 536 957 281 122 831 927 922 31 939 155 952 207 11 587 791 538 453 728 569 1018 626 1005 44 389 0 245 873 987 901 171 290 796 767 434 174 949 558 603 259 907 6 663 479 89 369 231 420 756 674 800 8 589 710 731 59 159 407 737 908 397 42 751 869 236 328 504 779 874 683 114 663 141 719 25 409 48 795 339 1004 308 1015 906 931 786 920 425 578 171 331 629 773 3 434 402 676 134 112 447 953 1020 456 812 224 372 508 479 928 347 358 916 91 573 770 754 206 723 844 675 758 922 900 612 723 158 210 602 276 732 1021 388 116 108 361 952 674 652 314 349 68 436 477 994 549 272 693 278 919 243 534 348 940 617 172 327 67 365 262 576 695 801 24 895 664 523 899 305 743 885 969 602 535 733 944 1001 141 731 726 891 67 482 955 823 744 241 399 449 536 675 915 309 808 485 807 767 398 309 601 930 15 375 856 410 412 564 309 274 824 148 24 852 56 594 589 234 487 701 181 928 702 264 896 745 103 297 114 212 566 769 441 14 985 726 993 133 498 458 613 962 886 394 312 103 1007 876 484 262 816 224 195 521 882 369 661 139 681 367 950 177 856 1014 312 371 116 810 137 451 640 597 84 932 656 764 287 241 474 5 352 887 539 202 981 664 115 308 855 915 287 983 458 917 783 963 880 718 648 176 379 748 422 552 440 239 279 173 505 649 599 722 38 526 868 29 987 389 556 924 5 387 970 301 569 812 311 498 574 547 70 674 709 804 103 295 90 676 813 632 341 9 155 415 217 513 693 384 1017 717 867 99 663 177 579 515 478 566 729 926 1019 127 373 139 53 712 789 441 926 474 470 746 323 114 158 387 281 629 308 631 735 83 99 798 439 519 907 961 643 492 665 551 446 767 125 669 567 11 770 706 1016 513 323 718 622 717 522 20 578 0 270 566 554 262 813 955 709 969 725 703 893 100 544 742 662 211 116 771 945 161 298 663 875 549 29 460 828 790 39 413 805 303 519 373 706 263 164 1008 202 350 343 343 841 1015 142 998 967 581 47 58 224 98 479 749 779 822 984 1015 999 29 709 84 712 11 773 842 561 716 695 437 125 15 275 1019 552 933 484 405 520 191 584 98 822 236 378 472 370 841 505 100 928 620 49 142 37 157 157 759 263 329 914 690 319 209 167 586 446 124 881 378 962 970 562 408 566 591 516 951 580 483 617 193 679 45 23 497 735 115 162 710 563 784 455 188 787 775 23 293 431 1018 318 491 70 796 578 836 337 172 486 558 677 312 702 487 360 524 890 432 265 808 687 983 862 634 383 836 418 71 671 451 314 884 127 706 20 404 702 118 709 731 915 26 703 114 648 369 156 288 410 441 475 997 438 762 592 712 677 463 49 292 376 454 471 124 764 785 527 327 487 821 886 529 567 645 53 761 160 79 610 462 481 238 372 1000 652 645 835 590 18 873 677 746 943 84 724 579 895 982 447 127 266 215 975 647 870 668 425 179 375 606 95 942 724 90 404 522 889 290 72 400 956 798 890 618 745 37 498 0 834 949 652 962 650 851 411 282 451 164 819 845 605 762 729 624 511 355 859 833 190 429 416 880 995 361 707 959 309 671 260 85 92 933 1022 217 238 923 744 501 179 1005 992 127 466 662 212 959 222 257 518 39 555 0 793 587 314 686 550 782 984 998 135 436 299 173 756 722 751 237 478 51 263 972 48 334 210 333 304 557 718 1013 680 896 421 721 620 546 539 684 475 591 794 1010 837 962 199 659 999 773 131 294 414 645 682 392 400 598 292 635 197 270 1018 1017 239 445 695 640 668 959 686 245 678 18 786 167 749 447 104 917 550 798 235 544 32 214 845 857 730 267 164 336 386 357 325 508 216 385 796 239 77 217 536 606 214 833 372 231 434 489 473 283 14 26 449 1019 272 755 534 83 466 513 400 612 647 965 316 334 371 296 77 599 807 314 170 892 66 1001 94 167 235 483 737 367 79 595 770 125 426 44 73 354 416 45 986 591 325 825 508 989 154 329 530 796 50 226 777 15 324 252 549 517 169 22 433 624 32 642 32 862 406 1019 763 830 593 303 877 315 920 292 37 871 950 63 520 674 305 815 609 896 697 791 545 862 91 539 595 327 646 962 521 932 200 937 440 347 337 659 896 893 744 555 709 942 370 683 52 804 253 768 399 593 251 71 635 609 103 28 276 796 134 666 570 500 602 244 568 485 744 24 739 803 65 25 68 430 129 249 138 647 234 985 844 145 482 206 762 37 200 316 498 717 621 254 709 1000 108 434 259 687 185 757 328 656 371 193 83 978 854 485 386 47 794 10 350 342 443 232 208 572 172 249 268 927 517 853 871 99 254 118 806 813 318 540 403 15 817 486 728 809 225 515 925 981 482 980 194 815 330 913 871 205 782 404 9 248 468 639 909 233 975 568 219 870 70 898 293 613 40 544 984 411 591 64 504 348 34 398 731 408 199 583 556 420 88 885 139 783 348 729 355 1010 312 245 313 1001 110 611 46 617 290 703 108 285 453 874 980 420 677 711 926 880 983 466 864 72 251 398 920 166 595 65 485 60 524 858 734 707 419 643 754 411 545 689 163 1001 540 178 808 99 637 624 191 624 653 8 994 786 270 706 521 442 741 799 486 296 114 355 414 371 157 123 29 434 121 616 634 431 928 821 42 758 94 1020 478 923 869 659 1019 322 236 75 503 829 239 612 36 5 454 516 306 994 860 758 11 312 498 189 449 461 460 125 478 54 254 905 437 186 578 691 305 528 721 283 293 966 568 660 76 621 367 463 223 83 675 252 282 283 225 216 268 643 519 520 931 338 626 771 66 715 104 519 266 197 371 583 114 329 439 458 784 407 196 659 41 92 122 306 243 838 329 273 927 294 867 974 958 927 648 72 505 376 384 78 229 464 934 102 66 972 454 186 814 683 996 8 124 730 935 548 727 559 754 729 89 858 853 962 745 877 552 82 1004 909 395 559 699 216 241 505 493 284 871 186 896 24 916 366 990 740 42 902 751 371 140 922 421 321 889 605 226 992 427 851 251 107 1002 254 758 980 818 721 555 384 636 709 520 1003 28 57 148 964 189 123 662 873 969 675 613 181 71 29 499 960 575 485 0 640 849 893 824 798 311 112 130 368 774 896 1020 800 294 940 471 488 338 729 425 948 635 7 989 378 215 15 384 852 65 805 764 697 714 936 554 650 605 885 946 74 866 63 725 505 665 395 381 217 651 879 209 733 176 133 164 628 923 849 410 816 665 990 837 248 946 371 72 888 811 503 801 6 902 266 603 340 628 946 677 559 572 840 210 737 976 618 142 989 27 406 900 17 790 685 688 394 178 658 432 1005 752 757 333 491 316 932 945 255 944 709 360 393 229 501 725 208 698 891 409 630 438 688 325 938 976 293 451 922 449 833 237 675 609 689 818 68 355 907 356 781 536 464 899 382 48 203 443 856 734 982 477 962 855 270 51 642 384 500 734 169 283 2 710 36 821 30 187 280 552 772 119 42 812 749 514 403 623 813 99 607 608 471 628 823 61 328 128 707 735 7 615 255 325 105 776 216 193 828 560 474 582 281 623 243 1014 232 1012 306 790 975 251 921 815 767 876 116 431 670 457 15 259 692 1021 292 4 732 597 35 406 133 671 32 320 163 100 72 1007 485 528 925 59 764 335 27 807 472 178 629 445 131 161 89 188 727 158 82 606 347 242 111 545 334 847 858 162 78 774 673 213 774 873 229 274 475 16 749 298 220 1023 969 762 284 285 438 241 256 472 1003 404 837 659 75 65 299 37 902 571 922 948 614 910 270 787 986 363 689 805 167 831 596 962 969 320 200 613 308 508 143 503 1008 291 25 806 123 1004 88 280 226 856 232 640 321 513 519 730 265 556 555 760 1023 429 326 788 201 868 678 828 686 521 992 301 114 443 834 162 779 196 794 155 166 264 117 324 627 501 998 742 680 721 415 706 864 797 848 670 846 505 536 914 419 625 365 965 11 322 211 469 875 187 550 779 691 338 105 935 557 236 51 620 398 999 597 472 896 432 918 651 583 778 329 780 777 536 498 331 848 974 854 560 894 940 5 794 81 372 467 49 479 260 170 348 813 653 454 504 755 290 674 368 60 730 177 150 32 202 918 188 327 418 650 658 431 1019 892 830 984 292 694 595 402 718 226 781 126 234 743 664 708 484 842 63 392 414 924 748 590 919 522 435 221 555 808 792 10 44 747 30 368 711 263 377 570 49 242 487 509 944 106 303 5 312 148 816 907 572 429 552 1004 562 948 660 857 1022 940 489 78 392 184 1022 191 177 697 272 268 67 280 21 155 151 6 645 615 595 159 941 224 517 355 594 545 332 976 954 981 469 537 770 260 949 178 812 931 867 698 409 981 40 601 302 949 473 696 257 974 115 129 835 657 376 928 743 946 499 407 933 940 139 699 259 913 338 628 366 481 197 767 693 586 237 41 230 6 689 526 1009 231 514 308 909 590 504 44 877 220 492 100 38 1015 537 1007 767 846 410 204 109 480 102 901 560 99 616 786 695 926 215 613 990 699 175 373 799 418 141 828 250 36 276 215 140 1019 405 742 838 411 760 544 805 602 183 601 14 426 787 85 655 728 764 564 978 327 653 171 886 549 417 1011 196 50 953 763 208 164 43 365 817 757 687 467 593 275 329 152 924 406 233 657 639 587 72 590 937 783 48 718 997 691 444 1005 943 672 506 366 453 246 798 173 1010 267 364 681 468 655 522 123 374 219 834 874 359 453 215 806 864 433 971 328 384 419 832 958 728 977 34 384 578 898 708 246 98 468 234 556 814 706 897 86 667 961 436 552 672 58 824 791 859 896 328 222 8 1015 297 124 288 969 6 94 337 221 640 640 967 928 654 276 225 716 12 672 118 380 1003 868 686 190 741 423 442 531 875 144 989 405 711 576 448 1021 866 307 347 790 454 815 427 563 771 167 738 935 542 757 493 123 651 422 235 117 965 972 160 475 493 389 230 638 124 942 973 557 822 80 83 550 526 348 671 212 724 290 7 482 888 34 363 960 262 782 561 396 678 307 386 701 152 1001 641 250 378 632 716 53 35 844 232 363 474 921 529 358 17 283 112 595 364 800 1009 311 131 1015 142 813 699 642 376 416 867 216 110 217 640 227 61 227 967 559 175 536 175 370 273 125 227 490 249 971 531 802 288 263 944 671 999 628 25 158 640 776 914 317 188 925 404 79 549 463 796 405 845 686 18 312 548 623 814 267 929 462 656 660 71 491 935 967 944 99 821 243 472 677 467 445 698 439 708 183 673 555 467 464 684 877 388 704 527 367 304 641 255 70 587 292 624 645 457 93 400 215 350 693 831 1007 342 918 734 184 480 315 108 667 689 786 30 973 388 815 418 156 790 66 677 57 813 708 366 944 664 30 276 639 573 293 330 948 1010 650 950 646 313 418 114 524 239 652 659 242 901 438 136 26 419 660 664 379 734 945 1000 988 409 316 87 975 594 731 685 690 825 960 980 404 349 223 90 898 659 153 449 285 752 351 276 551 453 375 946 360 257 374 615 860 556 258 437 245 621 515 139 299 669 426 187 531 468 152 531 247 976 992 593 39 287 976 266 300 310 777 793 662 625 243 356 448 365 380 626 721 50 426 447 888 649 234 714 42 734 424 97 805 865 378 783 242 91 269 880 728 24 745 676 393 386 354 83 40 269 23 618 741 911 1023 813 928 125 567 558 809 46 424 107 614 1000 531 787 990 985 62 858 47 914 672 78 619 824 91 433 151 821 332 191 78 317 408 268 1003 45 324 202 448 170 367 73 127 584 22 242 579 181 377 952 676 366 770 670 959 391 727 18 589 860 320 387 440 571 438 310 634 416 159 294 818 803 157 654 892 261 718 745 734 1008 126 31 554 180 661 537 534 655 827 44 791 42 362 105 81 78 909 626 473 71 671 604 396 24 539 727 385 160 649 10 844 369 134 666 76 840 245 938 197 220 86 997 422 591 827 108 962 889 137 193 663 801 832 262 216 113 416 854 419 243 449 615 637 1018 254 631 64 135 827 18 921 160 363 610 230 103 960 131 800 128 910 687 471 465 783 296 852 311 571 867 441 912 832 581 42 556 853 17 1022 230 351 85 396 494 819 271 78 977 72 330 740 96 324 925 234 706 779 288 675 90 466 773 305 795 323 577 328 129 443 417 595 651 161 807 123 1022 485 433 314 654 7 942 988 206 341 779 478 575 394 402 521 614 429 897 234 940 416 133 382 74 745 261 501 749 744 855 476 354 56 369 320 545 704 156 806 438 185 236 281 656 33 596 409 325 1011 230 2 37 751 238 412 937 739 661 414 367 813 829 110 328 873 231 382 871 101 432 800 947 245 749 1002 284 647 93 623 1016 569 156 434 149 678 63 779 661 194 232 281 768 735 298 755 440 65 300 760 886 446 733 351 913 99 710 32 128 632 176 992 858 254 237 28 403 71 72 73 206 371 425 861 692 67 208 998 715 281 482 1001 380 526 286 419 712 887 388 159 944 159 75 438 981 52 407 39 155 384 282 600 224 898 859 415 869 479 433 553 750 223 68 533 410 440 545 461 247 772 983 753 529 630 274 861 37 200 341 590 360 850 811 820 31 985 46 871 588 733 656 705 27 796 818 549 193 484 245 725 613 895 865 483 154 301 957 30 276 799 109 121 88 54 654 332 932 906 457 935 674 109 470 904 538 246 60 1013 398 292 950 700 891 326 255 273 1004 401 709 81 566 676 65 207 449 831 789 1011 584 657 532 719 570 48 773 739 443 827 436 1006 555 279 572 899 322 485 26 387 883 238 592 917 933 581 980 398 598 67 391 212 931 922 266 481 799 919 293 117 273 350 438 343 807 275 454 801 737 602 754 827 385 756 290 1 192 511 350 479 124 255 454 622 8 200 899 646 563 76 558 727 182 388 568 430 855 452 423 116 24 604 1003 975 108 160 642 602 999 351 215 936 684 826 515 895 388 373 771 38 711 405 886 585 512 387 533 250 177 470 243 316 189 155 985 508 171 26 304 843 825 773 897 615 720 1004 738 897 471 251 644 505 830 698 799 109 581 234 797 801 551 919 304 265 316 13 337 573 1010 419 844 408 591 303 122 769 669 866 177 29 374 633 70 543 676 617 643 246 785 5 286 575 650 924 508 311 16 554 241 91 335 369 838 337 251 826 582 154 244 613 397 924 901 406 153 435 849 796 418 864 875 994 500 502 97 105 447 479 69 569 689 519 585 666 457 10 771 39 347 618 59 90 148 98 722 71 430 481 642 125 910 419 522 855 661 967 713 785 855 970 237 400 44 623 250 759 169 528 225 545 946 657 445 621 527 352 983 405 97 506 246 462 984 1004 151 261 285 105 850 225 197 877 423 218 1009 717 814 9 720 155 382 769 336 494 516 948 160 903 948 352 519 652 141 329 255 335 1001 609 989 534 217 510 728 213 20 606 462 5 642 222 299 262 237 469 467 241 571 592 881 65 44 293 825 371 742 136 986 378 322 946 360 1001 874 275 477 164 600 321 29 307 379 245 150 258 46 356 772 370 644 410 349 228 162 451 933 752 246 491 5 879 139 285 413 558 282 1004 842 515 661 461 530 834 424 39 205 974 482 945 95 390 348 318 288 806 24 577 728 958 941 761 339 308 914 168 950 951 993 290 108 403 875 694 774 385 702 903 81 104 19 643 928 850 1012 362 643 662 42 913 523 39 396 971 565 143 583 315 343 51 128 703 532 362 368 862 710 827 693 840 350 197 743 233 595 484 910 1005 138 778 265 341 754 25 328 875 809 176 1016 684 664 898 595 480 324 512 435 794 736 581 739 423 977 515 98 446 95 772 986 603 159 28 638 936 904 57 353 318 808 242 399 702 786 521 55 860 217 43 309 377 237 668 539 711 28 418 293 815 918 523 599 311 704 409 481 476 729 1021 196 867 277 135 207 808 1007 523 610 361 61 15 356 901 483 755 972 416 809 951 548 831 59 950 683 22 685 249 283 584 725 187 102 542 546 818 145 156 756 503 319 578 786 275 416 526 606 584 23 476 851 544 873 334 662 768 0 704 532 979 669 770 793 450 480 60 328 763 511 712 654 965 339 970 477 731 431 233 1005 640 246 704 584 185 978 156 383 751 870 860 958 850 610 944 187 366 784 116 937 737 725 352 737 323 14 50 950 824 320 823 867 1011 78 785 1021 660 454 975 491 371 812 398 957 171 1005 66 795 829 687 976 520 659 154 540 982 369 434 926 242 287 101 172 31 521 791 502 666 43 251 376 886 816 827 675 149 655 319 191 428 737 500 272 812 804 223 967 34 723 45 712 724 156 273 978 92 200 367 226 867 662 302 406 500 92 634 687 369 932 732 518 709 92 816 271 852 191 637 569 345 709 755 683 54 971 406 334 638 879 958 626 171 960 481 32 1020 656 293 695 326 505 194 917 873 271 361 43 159 347 975 868 251 464 989 287 824 203 32 39 861 7 208 603 188 923 793 132 632 925 43 981 778 888 107 586 25 464 248 164 126 115 498 342 635 259 265 647 1004 175 819 776 405 1016 244 583 454 598 793 559 299 354 397 859 729 863 964 47 670 512 295 521 540 954 256 317 596 67 947 111 5 892 807 647 462 419 533 958 716 917 289 531 71 672 442 1018 37 178 305 312 213 928 715 404 464 206 334 879 527 418 19 309 898 275 170 104 17 751 219 777 403 671 298 298 755 208 490 998 230 433 133 268 130 103 998 920 389 1006 424 107 340 437 571 173 603 817 51 999 524 229 710 794 393 920 165 1020 730 759 895 1020 449 79 256 458 20 981 63 478 555 945 656 739 1014 231 1009 455 816 90 650 759 614 66 333 622 952 438 50 804 187 381 95 998 826 930 76 970 122 585 770 784 545 440 633 700 258 465 914 304 756 983 572 137 264 779 504 243 946 629 613 210 497 767 81 832 990 607 636 618 1004 275 347 794 164 103 771 278 711 138 1002 251 409 675 544 979 106 806 896 750 379 458 894 856 772 550 860 958 882 584 776 456 440 913 534 146 572 403 830 337 998 769 272 327 961 357 205 146 997 489 1001 222 121 860 550 165 821 123 291 80 799 166 710 402 785 315 568 794 553 577 734 784 355 593 585 479 361 869 282 83 761 180 929 99 863 182 304 721 264 574 321 327 671 955 750 196 217 188 671 713 204 847 640 319 425 274 222 227 403 639 925 178 415 644 414 545 283 124 593 414 983 825 166 380 618 314 274 621 626 9 671 139 796 822 226 539 160 693 0 620 759 22 293 677 402 650 119 168 709 676 479 258 600 148 1016 112 740 440 28 890 391 370 924 906 778 179 290 48 178 977 413 305 432 784 566 702 162 954 135 85 647 420 911 166 560 942 745 377 135 292 588 371 731 441 427 914 247 645 508 101 225 896 69 43 485 708 906 625 1017 361 771 58 909 173 51 111 125 495 154 991 277 60 54 584 22 807 301 116 536 29 516 255 971 428 513 316 891 754 909 599 112 220 541 3 758 735 113 511 867 411 247 5 448 768 186 271 659 417 362 623 1001 852 229 419 957 619 52 211 703 184 215 373 982 987 542 730 439 890 135 833 154 940 783 397 601 40 520 973 810 958 50 912 154 802 414 94 956 592 117 655 530 135 427 385 832 78 900 841 914 793 262 487 249 678 120 640 384 412 919 569 768 215 631 539 121 847 448 937 407 962 622 743 154 279 116 38 597 203 540 39 765 482 141 1011 264 614 424 876 460 481 293 388 337 35 494 1008 96 300 423 368 239 334 697 462 491 861 324 331 924 557 294 628 531 701 646 313 645 255 851 145 1016 665 693 282 577 202 932 747 291 328 444 787 838 256 698 601 695 895 76 596 456 554 105 68 123 905 742 488 762 140 200 1 535 1006 392 107 678 756 932 592 1020 543 174 622 269 181 386 864 632 715 350 619 516 743 600 163 606 595 743 523 834 513 844 198 952 268 542 428 213 488 399 299 1017 985 691 990 944 882 420 297 544 683 103 963 835 909 810 119 75 902 712 528 27 264 635 776 794 407 818 415 624 792 571 438 103 244 449 325 161 951 26 7 964 151 750 478 651 480 249 104 41 291 134 78 946 206 418 306 852 28 436 86 820 572 588 449 68 3 716 525 362 725 28 4 843 783 654 209 64 209 223 965 803 762 925 903 47 477 542 532 901 393 460 763 195 611 471 19 675 603 5 50 180 324 1 386 22 908 119 394 631 19 273 103 150 981 450 625 834 239 693 13 768 418 208 658 884 12 251 720 35 973 22 580 90 1015 793 741 950 378 488 788 61 179 1023 919 506 951 162 53 689 710 1016 300 634 116 71 958 30 56 385 735 341 858 605 619 114 688 141 817 399 550 429 221 486 684 112 1012 981 781 157 508 484 250 415 87 566 204 482 903 743 126 371 80 557 230 46 622 857 855 823 438 907 440 668 505 603 889 669 87 932 736 134 366 116 983 225 878 304 938 122 290 782 37 705 959 619 1008 776 183 708 590 646 687 968 294 786 363 358 430 593 951 711 528 605 55 436 298 985 627 335 184 528 174 955 562 984 184 780 835 987 600 460 965 86 237 831 300 368 869 769 395 516 528 626 900 269 143 324 29 476 941 141 959 709 771 458 133 322 287 182 432 831 529 1015 529 974 118 375 572 408 913 926 657 760 584 152 353 810 704 152 518 217 204 808 793 218 623 667 998 66 404 804 959 689 83 331 257 318 559 303 376 874 84 377 536 599 273 470 320 686 934 391 63 952 273 715 810 430 126 985 289 624 727 401 614 725 71 853 560 762 126 523 674 577 789 741 738 848 209 101 354 434 55 475 762 435 114 704 724 950 193 77 788 600 46 44 701 686 468 829 606 825 239 836 789 366 381 403 434 564 648 1023 739 50 520 985 282 693 955 279 232 385 143 426 460 279 712 635 691 987 158 204 960 754 731 847 442 443 962 744 736 145 944 727 244 707 210 978 255 183 442 216 672 433 972 853 660 245 550 723 710 986 19 636 348 441 780 144 1018 993 1002 322 240 594 295 891 265 598 248 687 613 541 351 302 788 1013 687 571 266 261 380 698 178 572 107 646 855 664 97 773 949 9 525 586 35 986 786 967 22 241 776 379 308 275 225 404 937 782 135 403 313 451 536 94 811 1002 173 238 79 499 373 753 567 582 416 573 784 290 450 212 189 876 68 502 339 1002 487 770 398 966 892 181 681 683 712 251 657 862 440 656 942 96 834 140 44 23 947 63 54 468 920 989 647 50 40 28 897 627 680 538 44 236 345 482 118 221 59 73 675 480 579 301 252 644 199 175 662 736 572 929 146 620 1005 53 536 760 744 180 810 96 19 597 155 86 336 528 612 696 618 239 311 451 997 119 59 500 940 638 195 870 87 562 822 593 755 557 611 383 254 225 313 158 245 561 537 219 698 442 759 115 765 486 492 421 281 33 822 780 490 538 831 592 913 909 476 756 670 774 738 335 937 680 1005 435 539 93 895 337 229 684 643 447 171 240 737 168 68 745 984 979 107 76 971 417 550 354 634 1004 134 474 712 629 627 641 948 795 887 485 435 136 976 720 839 98 934 508 618 945 951 677 899 978 694 816 593 824 587 198 474 21 207 398 309 830 441 486 248 932 585 354 802 585 503 1017 636 980 764 924 452 933 697 338 864 244 907 996 732 72 626 128 811 938 520 951 623 245 555 731 759 204 64 802 49 340 786 180 621 475 763 107 202 166 904 800 441 353 656 309 137 473 654 85 154 869 537 145 533 417 342 127 924 800 929 604 177 600 991 530 399 42 154 379 682 591 608 384 76 607 755 845 381 581 599 341 229 154 31 996 595 705 805 150 78 916 105 855 602 1015 742 628 655 766 472 453 924 241 381 814 927 42 780 92 988 947 148 807 497 596 857 756 24 266 105 537 967 483 633 666 58 958 569 349 364 185 809 662 917 979 548 322 856 724 265 586 957 916 857 603 93 882 773 878 75 290 605 192 236 1006 177 278 811 36 578 57 396 640 468 247 507 106 680 313 910 34 139 352 541 804 338 942 25 456 845 855 513 350 809 403 670 533 286 345 844 900 382 46 207 472 858 33 606 668 361 5 801 616 338 1014 215 225 3 97 505 564 805 499 432 128 873 113 144 151 539 435 626 32 332 233 931 835 478 226 551 503 225 538 782 103 732 804 919 781 786 895 591 451 820 442 356 371 181 677 286 492 117 874 925 280 937 102 543 478 389 531 852 1008 163 120 708 550 271 105 464 806 135 45 119 969 442 830 503 9 286 617 31 551 658 739 880 108 507 965 527 1021 736 510 38 804 867 701 376 727 474 90 433 617 534 244 886 257 881 284 322 694 956 894 702 844 150 208 419 498 211 272 529 199 590 204 988 912 507 555 126 940 991 594 25 844 865 21 903 933 372 231 341 334 554 176 74 691 390 94 889 861 179 525 422 725 96 1015 102 975 877 444 663 954 530 283 396 1016 315 205 182 148 38 281 170 196 789 615 14 867 368 609 823 304 981 5 584 974 833 689 278 856 493 812 78 208 97 157 44 459 498 423 624 357 787 1016 861 995 440 566 39 367 141 385 148 194 235 154 382 259 282 851 603 443 226 260 326 346 346 139 678 468 657 970 28 906 473 907 349 271 614 865 342 593 872 869 565 823 745 906 1010 271 886 461 627 735 1003 427 660 827 206 15 48 590 293 836 685 110 521 644 419 256 14 115 984 586 2 742 26 383 455 388 390 624 934 781 800 59 743 880 529 937 888 633 374 283 3 85 825 651 529 557 616 637 703 452 311 704 1016 822 796 339 72 1007 618 808 44 369 95 792 761 408 688 13 929 233 661 841 524 448 652 911 283 338 600 798 815 265 805 404 935 15 345 817 701 445 302 343 790 564 24 971 137 620 468 989 706 254 525 391 1011 23 450 885 1014 53 712 261 829 481 844 392 593 736 942 346 716 307 474 217 366 982 730 498 590 579 420 890 47 131 182 422 642 517 980 162 764 371 747 413 889 865 35 918 835 252 46 972 50 695 512 483 917 400 395 435 339 916 94 16 184 541 696 275 476 416 51 258 244 1017 8 340 423 674 710 336 1016 707 401 325 652 158 469 162 688 954 30 502 504 1021 176 109 846 755 379 89 455 690 604 40 759 489 684 93 69 589 459 57 834 978 941 314 26 1019 579 466 775 318 330 933 505 597 780 739 682 355 672 921 750 518 620 613 343 141 226 104 785 809 274 553 363 46 234 728 387 616 1023 100 879 514 826 488 886 439 1017 36 1008 168 1013 8 294 439 692 236 387 321 360 866 139 423 674 675 345 630 185 254 666 211 924 19 428 595 329 865 241 397 878 797 597 393 103 625 691 639 593 745 236 867 993 819 123 111 117 309 697 775 773 828 39 849 677 260 981 856 691 106 603 673 290 469 965 9 510 681 143 509 190 931 235 827 524 630 890 1008 852 215 287 49 171 976 678 484 428 101 700 121 584 592 787 296 484 841 645 528 203 20 941 520 620 404 933 493 507 571 881 743 682 66 44 865 239 675 529 586 867 517 338 462 805 917 239 973 495 585 987 794 735 798 829 252 594 651 494 610 324 194 290 1011 343 852 179 846 1006 323 674 717 177 761 266 911 617 295 61 963 63 342 946 229 323 953 1013 771 138 196 563 825 312 313 682 28 905 361 736 806 535 998 666 525 451 302 833 635 485 161 205 461 741 895 318 282 488 219 80 101 477 266 90 432 26 118 778 612 394 184 346 699 158 863 259 972 37 18 930 332 984 903 1009 78 96 572 162 1023 674 249 475 212 94 465 682 404 846 697 681 81 927 691 361 944 752 35 377 704 472 550 904 798 925 897 901 596 491 77 407 32 279 900 881 954 255 850 942 557 662 612 216 893 724 351 29 935 300 578 236 859 353 931 618 735 870 922 499 934 729 405 780 766 951 873 136 389 546 172 287 43 64 955 604 33 726 438 111 875 913 611 870 921 741 532 822 954 750 640 825 466 231 1019 975 701 946 650 368 500 816 508 959 145 608 416 238 162 197 768 620 803 762 964 720 975 569 242 705 649 812 441 749 569 399 322 48 207 1002 574 157 869 304 895 73 166 258 849 960 543 780 821 850 887 592 820 696 118 505 835 804 59 783 488 833 284 97 490 169 416 235 206 231 799 90 427 336 736 351 803 263 510 565 82 701 963 254 787 276 250 925 566 35 325 298 6 266 424 597 265 384 326 478 1007 210 676 683 591 547 207 534 578 122 120 701 703 198 324 617 76 7 901 143 191 147 527 624 926 197 772 545 301 875 302 639 65 724 506 893 684 694 525 89 362 731 38 999 166 300 831 610 84 170 460 61 53 193 98 485 525 155 607 400 564 312 708 530 462 664 762 25 664 134 43 556 679 636 655 920 594 885 54 667 39 714 733 816 498 466 464 342 703 870 509 977 46 627 808 854 387 833 411 333 148 123 923 402 18 193 438 805 909 25 15 287 68 437 493 803 490 554 807 779 105 182 321 213 821 774 980 382 944 693 321 516 752 464 416 198 908 166 675 299 505 673 835 965 427 504 547 18 587 725 218 125 839 469 443 411 77 994 75 547 900 477 778 725 483 504 826 877 894 583 243 98 116 205 781 165 984 40 870 597 29 485 113 526 92 976 315 396 833 162 201 55 904 491 280 669 680 383 273 208 147 864 870 887 877 702 660 909 962 167 42 437 218 477 754 953 428 632 211 202 382 563 492 2 801 673 740 18 928 503 103 779 117 217 362 475 582 20 280 117 986 103 58 378 268 530 82 715 888 103 238 907 499 628 355 12 263 401 644 89 361 212 256 840 397 322 423 410 434 537 291 759 257 687 141 393 1005 19 992 148 639 9 600 617 490 225 923 796 712 618 764 664 253 855 16 750 959 95 400 564 780 737 175 705 141 994 9 115 2 525 435 546 822 411 75 955 747 49 619 805 320 54 906 144 723 881 43 475 547 940 491 106 186 371 604 269 833 324 343 650 184 557 278 238 524 565 895 486 402 260 194 323 536 929 1014 46 758 423 559 405 456 989 98 794 906 748 916 785 331 445 429 508 255 777 1013 155 158 974 562 693 367 381 852 680 579 577 473 546 549 1017 817 387 366 875 528 275 264 164 959 379 836 927 158 993 748 262 842 416 1019 574 316 941 488 498 583 662 380 726 750 369 1006 455 877 30 577 530 776 998 739 852 107 223 39 874 225 594 81 182 141 261 991 328 533 866 11 648 989 338 705 658 95 16 465 179 560 298 411 346 747 958 838 826 637 816 83 916 548 898 94 582 26 278 752 922 486 972 375 478 40 28 464 862 785 115 852 651 707 231 956 538 623 54 567 317 91 566 391 330 983 460 571 475 166 791 1016 724 404 413 46 177 430 543 424 799 242 36 807 39 608 72 907 765 492 554 1009 279 283 766 990 570 249 207 165 254 936 504 40 144 721 147 893 635 798 618 0 1017 835 858 317 342 790 555 847 11 238 657 68 114 173 597 973 848 226 895 653 251 709 525 592 98 546 209 463 803 505 739 456 406 490 394 493 445 956 390 625 806 698 591 752 788 269 569 285 133 278 824 181 586 574 448 799 734 500 305 912 408 574 61 165 877 955 769 523 704 219 165 53 407 995 778 260 1 108 79 751 413 14 987 76 242 96 842 603 419 673 667 775 891 795 750 366 0 965 884 6 610 667 344 886 656 210 256 825 929 93 344 176 1004 261 217 649 494 492 866 296 86 900 88 312 450 149 287 937 296 931 408 519 816 947 558 873 687 342 474 335 737 518 424 28 289 197 847 332 404 904 249 312 686 258 360 952 607 571 425 521 345 709 951 267 290 338 165 340 133 301 134 622 865 838 662 59 772 887 282 185 760 41 488 276 890 920 727 916 740 716 3 999 482 701 324 259 896 16 96 845 539 407 516 635 142 234 247 346 63 877 231 468 82 130 170 336 159 1000 789 295 38 234 314 964 568 143 368 495 971 470 863 1016 888 987 836 126 463 468 143 525 546 238 848 543 97 881 785 719 35 967 579 250 743 197 487 709 55 763 702 508 413 209 817 835 547 220 1011 505 423 810 136 295 872 775 233 58 212 874 502 505 562 71 913 415 372 709 290 301 362 461 925 159 912 857 810 36 426 419 598 840 476 390 227 187 1018 341 349 378 427 230 501 767 30 200 909 658 593 829 118 988 334 551 1014 695 292 227 920 852 296 232 27 251 150 796 246 534 443 723 891 137 415 465 284 788 106 769 891 16 985 786 218 717 150 974 964 930 418 1003 503 781 455 421 48 565 652 751 725 704 578 421 593 260 899 499 419 680 971 18 425 1019 231 363 163 146 372 892 685 867 4 226 552 968 585 673 409 12 550 246 978 628 426 1002 830 25 174 96 416 172 814 650 709 944 630 608 633 721 217 550 143 439 982 539 166 505 903 763 834 478 925 850 490 544 590 387 264 543 93 486 959 711 701 381 45 745 587 673 334 959 191 332 796 568 799 184 439 205 510 953 212 695 554 114 574 995 405 741 1008 311 24 118 240 665 485 135 846 921 664 42 335 161 873 74 108 374 322 663 422 485 77 597 143 936 544 581 137 7 434 225 713 232 281 917 805 1013 91 225 494 710 670 1003 479 327 940 669 656 792 743 318 501 532 702 72 538 805 26 617 913 767 108 374 268 702 687 455 254 30 31 874 905 619 89 119 135 136 562 823 46 243 733 457 917 799 969 924 600 357 284 850 671 101 738 411 491 995 418 765 647 518 130 950 929 81 797 431 237 448 960 200 523 813 2 473 534 626 409 113 66 443 950 635 1011 760 592 14 106 958 156 0 741 905 555 25 280 493 834 372 456 845 121 780 429 343 34 381 992 232 149 914 693 245 558 915 56 405 467 284 112 913 393 736 783 938 31 693 639 317 708 333 726 525 40 282 227 139 998 545 871 893 734 509 845 186 417 167 766 313 304 887 222 790 3 97 388 466 448 905 880 680 746 283 978 473 892 173 614 648 941 634 353 277 217 370 566 997 554 853 38 1016 151 506 678 535 173 614 766 523 471 888 735 981 748 705 101 771 600 630 867 463 379 886 1017 305 692 510 772 995 6 752 609 257 363 635 219 789 418 866 37 574 662 94 627 909 918 721 288 211 783 868 539 707 986 551 773 944 744 140 645 783 440 951 668 405 3 407 458 730 980 703 73 112 672 534 729 663 1005 574 366 260 686 755 364 449 445 684 314 395 449 622 408 18 819 763 124 776 626 895 270 286 370 594 276 510 778 142 281 402 727 260 650 65 574 636 370 577 873 40 611 659 480 492 259 572 504 77 975 443 74 451 677 545 334 193 832 986 612 715 232 982 444 470 883 931 269 380 274 752 87 419 661 45 452 976 581 739 575 942 771 285 868 546 771 325 835 245 72 972 188 766 5 848 46 716 481 810 1006 742 150 721 539 0 611 270 588 501 365 960 285 185 666 162 416 599 43 178 407 646 294 679 163 911 646 349 140 784 60 320 386 879 319 854 71 231 21 507 572 719 1007 588 933 722 413 454 943 227 961 494 866 806 509 910 305 294 48 169 425 396 144 818 891 216 473 894 338 690 477 899 706 513 119 29 786 594 791 775 214 733 544 889 1010 272 726 46 269 445 717 10 366 146 129 686 225 576 81 1012 125 343 263 190 254 479 961 67 487 692 131 994 946 699 621 879 819 630 340 504 624 170 384 609 131 657 576 62 344 364 77 43 180 92 565 776 132 516 620 420 535 450 325 464 0 38 945 799 782 489 868 99 42 943 282 881 752 954 641 715 356 279 701 120 122 445 657 704 737 730 976 602 42 961 800 581 349 192 745 942 469 973 760 37 935 259 367 450 453 179 880 18 945 63 623 308 711 477 512 261 32 554 467 17 866 162 935 426 785 500 541 944 418 191 697 884 1011 609 938 379 446 577 167 551 849 625 425 726 242 113 604 625 83 165 444 353 733 554 693 859 206 964 115 454 193 264 954 831 451 278 421 62 744 500 31 496 778 276 187 783 403 625 930 727 528 118 522 46 959 801 480 679 123 147 842 58 785 262 51 364 118 781 570 519 324 985 42 674 402 445 403 748 106 253 302 514 511 204 330 260 82 897 241 200 243 501 70 415 106 668 817 24 26 219 668 777 624 288 612 572 733 370 85 492 834 338 1004 366 857 614 488 884 47 414 855 996 464 635 111 619 5 923 330 464 116 207 169 649 72 976 938 777 603 256 237 547 985 437 397 776 367 292 778 879 353 90 667 775 42 127 59 917 221 307 602 721 258 762 576 701 144 877 272 535 575 579 422 339 705 859 191 236 557 654 606 934 650 588 470 803 98 498 173 562 789 93 44 833 514 578 406 426 402 685 467 697 966 628 702 779 840 349 605 541 420 361 756 231 521 494 552 266 226 296 357 19 607 845 570 627 630 619 651 764 968 540 592 769 122 374 762 965 92 161 938 71 648 571 275 632 541 718 42 110 484 680 949 353 351 983 604 795 810 803 256 744 131 978 1019 319 119 549 320 256 625 201 385 635 957 224 779 883 526 949 612 986 567 1013 695 825 528 738 638 148 695 21 43 521 393 24 590 636 433 927 804 607 612 540 141 233 725 786 779 296 75 475 194 437 262 860 98 843 812 212 854 277 649 495 746 568 447 796 195 504 55 918 132 965 353 120 635 418 919 1016 503 629 409 268 267 569 152 196 927 117 651 767 24 245 229 114 284 111 717 919 458 423 893 407 25 115 458 830 52 592 134 177 830 36 301 220 82 627 539 887 862 99 143 523 812 738 1007 385 500 931 963 641 696 942 154 860 271 806 278 571 268 757 102 485 428 587 474 721 365 63 611 242 680 551 132 360 993 291 425 299 845 159 191 952 195 225 403 536 406 817 704 921 763 426 190 590 321 678 49 397 109 838 947 176 444 477 517 950 294 976 256 695 513 742 910 946 753 61 410 194 635 667 33 717 978 857 351 583 518 1011 424 259 781 762 131 247 27 322 871 54 313 20 972 695 828 653 343 549 272 872 603 868 954 318 348 128 878 380 232 87 992 597 188 923 555 405 833 168 929 338 277 310 612 104 470 527 724 791 314 441 942 46 569 870 534 227 834 892 749 216 590 706 873 168 540 102 63 18 791 520 156 232 508 891 168 461 221 514 666 852 1018 179 262 762 920 223 427 605 565 671 229 316 861 531 959 742 712 582 201 815 436 656 731 87 237 690 124 526 412 325 690 573 160 670 765 602 288 220 388 935 527 961 665 573 63 167 353 383 825 31 204 357 523 950 972 525 772 732 635 763 462 517 742 211 541 767 529 884 771 178 50 773 772 933 554 244 0 832 509 443 902 512 66 490 29 193 391 39 778 696 28 675 819 248 254 249 502 255 340 906 322 586 350 794 907 740 466 697 534 652 327 783 134 853 144 168 443 399 747 791 475 822 358 151 916 361 18 336 993 20 859 626 751 363 94 10 834 989 19 226 226 437 719 387 506 526 1017 834 78 612 173 316 973 989 935 34 461 582 224 540 625 438 55 534 631 524 975 407 719 412 242 383 311 496 215 265 431 722 535 777 917 187 883 894 788 61 294 904 970 42 801 790 181 4 103 751 740 924 547 569 204 976 39 278 734 772 38 476 929 551 335 1021 373 269 739 753 806 602 473 65 403 110 990 592 227 376 209 388 546 338 827 835 932 943 85 356 542 219 219 477 806 674 323 202 693 417 445 874 287 538 284 60 333 306 197 18 1014 398 947 231 69 890 761 503 127 487 827 277 572 530 72 751 269 19 586 965 197 603 748 802 299 433 99 19 64 622 126 948 603 628 667 557 971 449 216 428 804 398 752 131 261 894 962 598 709 946 486 231 134 388 925 851 228 782 753 591 222 1020 1 380 399 952 344 243 745 641 125 739 733 9 18 885 847 192 120 275 644 334 53 206 524 411 598 464 701 584 653 931 452 166 234 379 712 498 502 213 452 784 849 874 93 508 253 985 641 464 71 320 105 373 616 180 357 33 774 934 613 269 309 40 450 564 204 877 665 885 427 1005 449 269 785 885 166 313 512 386 790 391 911 110 164 166 569 882 91 357 30 184 553 781 983 412 225 630 393 911 406 502 721 593 453 172 359 958 237 938 657 742 35 305 11 770 663 892 608 889 317 339 166 93 350 870 511 666 611 340 681 132 506 321 986 654 887 4 124 159 894 828 900 729 987 279 160 145 255 987 7 466 672 319 845 764 963 787 662 736 974 988 935 557 589 734 836 806 398 856 143 562 420 724 576 845 279 524 568 320 792 798 316 537 41 691 647 168 485 89 397 130 237 74 847 391 262 708 143 270 779 619 649 364 650 50 240 268 470 1018 405 28 703 320 110 888 76 827 409 190 649 820 664 558 214 794 13 393 309 258 561 808 904 711 914 569 805 743 958 118 711 369 548 636 924 272 218 683 790 307 691 644 266 706 226 616 1008 274 325 256 32 111 141 708 118 782 424 671 786 59 770 831 970 49 468 91 834 345 3 244 494 405 516 706 196 945 960 962 759 592 423 365 1010 596 486 282 868 836 305 721 643 31 637 810 375 698 491 437 601 782 42 32 94 707 463 610 373 942 106 544 769 599 643 735 856 796 853 455 326 542 912 599 286 789 393 458 931 725 217 231 701 125 958 893 469 87 894 524 166 464 169 241 644 286 33 213 552 0 701 589 697 845 701 544 484 292 80 312 230 296 274 521 681 372 466 479 108 1007 443 708 11 4 662 618 857 280 786 24 779 434 448 653 325 718 473 937 24 445 512 472 798 441 219 841 217 117 919 147 175 761 899 899 237 381 325 971 451 582 648 407 536 13 439 581 423 308 704 277 289 174 5 272 242 389 807 592 430 224 713 870 604 384 56 987 137 544 639 657 115 577 939 582 132 705 163 908 785 247 163 584 878 13 564 264 94 263 359 661 343 542 299 411 556 508 187 910 380 749 378 701 397 328 491 1018 319 766 804 593 885 192 919 776 610 803 11 358 562 965 609 194 751 979 248 1003 151 539 383 813 549 884 646 523 174 79 88 840 670 547 878 216 196 694 305 538 814 605 734 267 664 225 517 780 172 773 602 899 409 144 413 437 6 57 968 48 497 8 1015 605 251 364 317 307 820 204 532 348 706 54 273 210 665 162 577 660 249 79 477 508 376 992 746 814 47 552 751 24 496 241 789 227 607 669 715 964 139 524 140 741 168 806 584 839 679 771 214 446 164 778 997 607 646 559 779 68 162 768 998 549 719 102 412 212 805 431 709 697 91 231 30 797 751 139 162 366 536 831 558 919 510 379 294 797 1001 525 397 742 692 701 137 870 574 678 621 96 925 894 832 646 334 639 544 994 782 156 745 117 949 95 306 40 257 512 19 268 352 66 757 996 629 520 350 475 126 485 427 199 692 374 427 867 871 757 848 159 968 850 970 121 825 711 28 474 118 318 855 873 5 668 219 396 790 422 839 428 101 602 28 561 409 575 971 974 844 696 609 873 20 596 521 63 984 706 588 978 25 332 329 206 21 956 759 836 75 735 566 875 102 840 885 148 96 875 425 1023 642 206 922 799 765 1001 435 500 964 14 803 331 960 483 99 308 948 994 321 554 180 240 228 846 147 270 946 393 934 36 138 622 187 549 357 647 142 736 603 229 176 622 463 500 891 390 180 238 691 701 762 688 317 886 390 364 421 50 363 814 826 212 739 331 536 478 483 102 945 895 582 67 347 817 551 850 191 949 597 168 850 563 716 826 390 477 898 762 252 368 299 2 449 986 336 249 619 665 391 164 278 368 678 730 11 962 637 787 136 22 224 608 7 562 980 953 330 968 545 140 427 709 960 960 342 816 135 915 385 197 676 612 792 686 203 976 541 307 627 630 638 675 997 871 582 380 963 584 702 644 72 330 630 383 919 316 310 795 78 351 99 491 520 803 676 883 92 99 129 208 723 673 282 216 93 859 576 883 488 206 509 882 301 823 220 327 777 325 97 472 880 595 923 249 140 723 281 801 648 677 325 418 606 509 715 990 802 41 939 745 844 915 359 884 519 100 283 45 950 636 320 72 177 143 639 917 429 253 818 566 574 313 534 773 934 667 30 955 95 770 906 487 965 226 779 859 202 308 818 953 728 563 585 928 195 984 876 99 799 727 234 304 354 16 969 50 995 392 734 890 12 608 746 640 9 423 775 339 981 919 234 759 665 587 934 15 318 537 278 599 353 614 607 132 766 552 731 200 709 815 570 607 860 252 689 157 199 777 754 847 684 838 216 385 100 17 472 117 143 220 195 256 341 667 439 386 637 69 251 608 842 181 1007 525 823 466 91 199 697 262 573 635 941 768 613 912 65 25 350 775 757 970 406 468 722 108 519 72 987 176 908 789 406 599 615 439 940 281 964 1013 952 533 922 929 705 714 719 772 290 798 856 769 111 41 212 641 59 246 825 684 221 1015 810 274 450 706 994 589 104 576 488 91 214 960 865 157 276 806 817 375 576 987 812 849 947 338 805 53 788 149 749 41 836 677 49 801 952 888 662 936 554 750 174 823 365 63 757 712 459 344 906 837 362 492 302 581 551 568 733 1006 405 774 608 720 3 1 63 566 3 551 475 694 312 766 936 922 826 280 296 611 949 155 698 925 603 426 577 569 206 989 832 966 320 129 338 302 885 459 189 1020 420 776 76 169 213 378 476 570 874 700 927 772 3 100 912 395 786 261 127 831 583 210 196 321 632 982 490 320 656 252 608 611 237 60 746 804 948 667 133 572 185 290 317 264 511 925 716 517 292 358 220 469 440 439 604 151 275 394 411 92 283 894 432 44 844 553 324 356 366 706 730 770 638 358 382 1018 956 223 543 762 19 646 460 647 715 688 950 263 497 1013 776 29 227 746 142 630 42 213 670 629 249 635 725 758 197 99 230 515 973 948 56 863 161 595 745 677 669 492 135 542 399 97 236 85 497 73 181 846 697 584 17 86 25 883 757 860 357 597 608 86 1020 722 452 56 295 451 406 493 440 793 200 517 927 288 509 500 955 205 838 311 205 484 946 44 985 635 258 281 526 881 421 158 252 854 884 685 744 699 677 309 772 999 517 211 923 178 463 762 863 910 324 955 686 195 185 876 508 641 471 645 872 390 672 873 801 260 259 781 103 740 250 542 958 387 407 210 602 475 701 865 724 73 289 245 1009 790 163 523 887 143 547 563 287 661 467 921 18 898 313 226 190 910 310 954 110 787 1011 980 164 196 204 780 287 798 319 33 327 642 345 423 994 198 46 707 766 116 447 716 385 151 754 1020 1007 647 596 63 729 308 232 377 714 276 399 176 906 329 885 295 857 378 84 440 492 96 671 941 768 359 324 717 220 868 803 640 59 1023 852 946 249 633 230 643 313 275 271 456 984 738 406 296 664 925 708 186 213 166 68 780 105 446 779 1022 7 166 989 1007 121 352 477 914 239 227 838 283 527 449 940 890 888 409 754 13 20 791 689 603 736 754 207 109 982 626 486 198 781 1008 84 314 872 298 484 904 507 98 395 549 944 1016 261 138 959 116 738 785 847 760 291 682 198 425 676 158 89 194 570 514 727 489 482 459 3 981 589 786 624 594 935 907 92 644 989 69 792 137 69 79 278 661 328 576 560 573 409 630 389 721 96 105 223 905 528 403 732 428 661 48 679 502 324 903 707 324 765 622 826 704 522 850 849 484 148 880 807 34 698 167 650 321 13 772 1001 597 404 24 106 423 375 786 248 503 6 243 923 326 797 41 97 652 181 670 478 728 1006 114 652 211 276 134 585 466 180 657 436 413 94 127 98 331 138 711 682 734 719 150 50 482 456 491 380 424 225 574 94 960 460 660 396 200 881 479 102 765 750 502 431 184 664 670 524 391 238 740 494 660 519 879 520 729 316 615 362 216 711 850 275 674 351 609 21 379 807 953 863 146 733 941 178 578 683 258 405 143 238 567 204 223 223 517 864 884 344 634 296 416 708 156 173 409 692 211 589 92 979 555 931 344 913 47 432 91 72 4 615 189 676 625 290 221 918 176 214 667 376 532 778 262 731 13 806 49 988 382 769 725 40 294 928 419 879 356 874 477 104 463 639 105 927 210 400 897 703 235 1014 1016 866 558 751 847 317 335 399 454 781 444 804 836 940 62 227 759 404 782 808 163 595 883 701 713 391 988 882 786 902 925 716 529 803 944 886 181 972 343 239 225 459 220 568 760 383 896 545 163 58 52 111 189 423 748 61 461 964 503 467 936 243 102 129 356 1019 862 50 815 162 751 525 913 267 335 974 302 37 309 598 351 30 406 430 178 346 563 684 253 546 292 355 166 563 494 743 137 575 713 224 293 915 66 592 204 601 722 500 785 578 183 212 487 230 273 510 700 960 844 923 340 117 939 365 826 471 820 276 329 573 569 414 304 181 366 394 715 508 416 172 177 104 570 602 152 642 531 973 771 914 334 726 544 832 451 457 473 543 467 758 701 35 925 27 728 994 9 212 616 538 665 610 774 982 920 808 529 917 772 154 734 494 629 952 733 343 66 466 187 573 345 486 110 225 626 466 81 322 950 607 887 735 116 352 746 576 546 534 714 218 949 423 269 356 812 895 529 648 74 94 858 151 909 575 621 19 183 825 310 713 942 590 553 931 489 579 276 657 363 168 438 389 205 430 758 498 540 162 301 829 1015 175 749 528 448 498 630 738 214 1018 585 706 331 130 355 268 226 880 796 694 787 34 990 171 52 918 739 526 312 808 356 288 8 107 488 588 788 28 518 1002 146 40 554 850 922 890 545 53 674 393 367 602 917 925 253 937 643 553 831 172 968 504 397 198 657 654 117 243 979 410 381 31 243 626 798 764 998 30 972 721 246 228 595 692 25 799 287 389 366 201 722 64 378 309 255 76 676 865 499 1017 435 670 58 177 821 857 449 549 834 669 414 82 97 1020 482 838 312 941 829 852 818 292 513 709 621 395 876 770 256 369 884 737 294 323 439 501 692 356 204 414 283 58 250 15 842 744 771 932 721 95 218 416 773 488 260 704 61 139 449 524 447 895 824 769 936 294 935 837 984 600 460 548 704 549 204 101 553 978 366 569 208 121 671 717 638 635 814 327 18 508 1023 524 769 888 299 203 781 1016 274 999 2 361 737 231 1013 338 485 736 175 106 165 14 258 637 507 639 6 944 797 261 428 560 28 448 151 618 99 525 457 784 628 243 638 626 382 270 120 842 85 349 1020 89 1008 394 472 65 957 506 577 374 4 576 878 348 479 431 184 379 412 315 66 519 727 55 615 552 545 574 663 1023 463 49 453 186 859 60 576 3 947 397 127 405 989 988 881 1002 954 197 418 983 690 432 796 583 498 28 411 850 273 28 694 169 255 334 131 141 438 413 614 640 323 758 41 863 685 354 392 974 171 513 84 430 805 245 643 932 838 138 167 249 30 726 991 913 491 103 159 557 910 727 395 520 272 194 809 100 702 516 599 735 791 789 49 34 400 260 638 495 570 209 945 418 350 165 334 235 846 21 676 449 811 391 204 656 909 697 861 553 478 164 855 550 167 10 946 576 552 913 52 905 825 647 104 896 739 82 256 174 246 1020 612 184 398 391 753 717 164 829 768 221 920 211 1002 568 806 1000 527 756 568 586 64 254 463 373 239 427 899 187 828 355 803 1010 811 568 110 941 313 581 74 436 537 782 118 223 867 136 605 603 499 1020 161 33 507 403 963 118 972 595 139 347 806 1019 734 32 234 150 307 405 298 99 34 489 232 603 571 207 21 445 752 597 290 480 852 908 967 225 316 862 212 501 131 971 69 168 860 556 612 969 246 610 856 145 537 114 848 301 289 624 867 264 571 438 296 228 464 462 98 357 466 481 789 915 742 586 279 175 90 857 92 226 379 137 827 839 1023 23 330 364 533 597 709 120 817 496 265 771 158 826 301 24 695 883 971 485 226 831 663 318 374 943 448 638 817 140 1009 36 42 55 75 47 501 474 479 589 54 427 1001 730 465 121 378 261 459 51 579 403 788 450 208 832 657 545 216 571 45 203 533 258 783 39 439 632 462 562 390 851 510 875 190 934 639 206 734 218 447 717 208 98 71 796 102 49 297 430 368 818 38 574 647 521 480 929 585 738 21 98 977 558 871 310 762 565 322 348 631 896 814 860 691 371 301 338 294 1016 695 906 11 356 373 579 568 714 553 31 645 91 745 588 292 953 605 310 55 733 432 362 829 944 699 854 779 624 287 675 401 949 12 577 520 565 785 348 762 74 622 840 32 473 846 176 576 82 429 865 744 109 221 936 335 902 50 618 193 451 986 533 872 412 430 476 727 480 905 761 332 34 965 593 113 778 358 568 845 566 1004 30 513 38 727 117 576 538 670 106 884 464 57 242 317 454 307 262 543 489 262 570 806 140 120 608 987 528 439 882 999 209 844 998 427 687 287 292 609 526 364 47 359 290 1014 338 252 10 931 819 751 151 581 949 968 379 925 502 574 560 863 993 45 279 639 1006 231 522 555 64 785 300 642 889 624 934 102 416 889 716 207 961 1004 355 147 59 133 688 438 850 93 907 854 1016 718 725 654 970 69 135 481 721 524 242 356 989 992 220 50 284 255 728 946 545 122 627 716 158 656 720 587 981 597 975 169 38 19 777 444 16 395 189 787 675 433 46 843 163 372 784 539 355 732 52 974 763 748 778 344 627 459 886 653 102 767 1009 440 215 495 823 864 513 99 634 510 392 597 400 66 427 833 909 176 242 490 1013 901 592 944 769 808 474 146 588 236 731 102 735 629 890 267 443 194 42 11 189 965 415 144 831 325 856 162 976 785 683 547 790 892 675 380 826 946 68 137 795 439 90 303 308 922 135 724 802 760 13 509 168 751 665 135 878 865 879 33 960 680 605 810 586 754 285 634 786 493 50 105 741 187 192 775 496 751 642 134 124 451 194 415 373 229 1020 568 498 969 766 105 227 485 580 472 723 289 688 634 734 81 513 717 1014 989 775 530 42 128 516 824 690 878 671 242 365 108 106 717 724 249 321 562 655 1 403 713 87 923 573 534 855 466 427 510 765 697 679 341 456 223 697 240 732 423 986 570 985 295 488 740 492 212 905 810 805 438 1014 489 948 421 956 745 535 990 398 193 285 827 513 36 817 92 366 678 916 865 562 687 1021 14 797 476 880 956 541 487 578 763 535 772 725 147 90 179 775 345 557 36 773 836 444 145 4 839 781 857 844 940 402 552 263 239 413 548 396 178 545 722 1011 453 804 846 394 298 935 910 728 666 764 587 259 830 308 727 204 809 169 23 931 405 948 969 777 234 297 648 757 627 125 529 239 452 854 1013 856 504 436 787 633 617 30 572 26 446 981 454 439 261 127 271 444 259 201 944 234 495 1017 124 640 404 447 635 967 282 879 424 593 691 569 654 903 1020 303 173 23 34 903 50 584 145 1020 921 911 147 284 417 861 824 1020 876 953 928 770 382 798 544 329 299 746 149 191 552 457 499 260 466 677 42 16 865 526 116 708 323 577 117 954 180 215 713 291 262 112 822 975 16 219 541 338 223 204 956 446 275 413 596 631 39 868 664 890 629 599 902 691 997 375 586 530 1 640 1005 159 648 857 289 265 154 611 262 279 848 175 387 200 185 884 907 550 64 253 716 888 730 232 776 230 677 940 512 160 79 556 688 299 782 918 637 204 488 455 571 708 707 808 993 936 232 67 615 312 404 820 864 969 436 945 485 957 8 905 942 139 702 337 95 79 734 342 972 854 786 1 577 431 452 132 456 655 254 763 273 296 74 516 967 415 587 383 240 483 259 563 629 593 119 246 259 167 950 866 280 230 107 33 387 984 175 410 125 304 538 761 787 131 10 428 747 6 377 950 26 590 255 678 88 361 855 685 481 292 535 438 783 171 367 906 14 112 65 415 504 236 579 898 586 177 963 971 708 323 535 258 184 330 751 521 797 229 924 647 243 342 915 278 286 157 942 800 586 862 291 255 67 1011 153 48 236 185 638 367 252 319 615 269 185 635 854 256 551 284 660 522 359 684 541 931 147 622 697 385 701 450 120 302 468 363 643 623 129 263 296 559 137 234 646 309 743 993 857 517 340 589 585 34 286 702 80 621 177 356 274 569 197 894 361 384 745 661 472 1003 480 45 352 59 73 669 980 578 34 479 202 185 221 66 555 538 805 654 705 13 985 326 534 501 83 441 948 249 1001 240 15 523 555 174 324 376 673 901 359 792 414 64 819 573 558 763 194 400 821 718 586 53 411 573 234 958 686 610 820 299 191 351 618 608 208 958 60 398 535 513 368 107 32 58 487 643 453 73 600 874 557 295 856 72 477 444 106 805 40 182 118 512 308 82 807 34 643 268 204 255 756 270 943 379 59 884 781 680 530 637 167 968 915 636 565 239 240 96 21 898 738 713 574 664 595 738 935 666 313 895 860 319 476 166 222 450 908 12 940 67 845 9 901 767 15 558 89 173 179 219 505 31 645 5 25 795 189 255 928 163 299 773 517 453 879 810 794 939 759 412 186 446 93 34 658 905 232 613 695 884 685 980 417 374 258 179 489 907 16 146 327 276 716 848 355 548 226 962 856 73 487 829 295 940 169 105 996 253 126 337 260 827 809 207 4 863 74 639 112 924 827 413 640 63 461 927 604 283 415 455 970 9 646 653 235 793 769 914 950 0 974 880 523 400 343 18 107 74 273 506 737 907 479 873 774 606 275 897 243 176 481 291 848 104 766 950 276 228 370 257 274 831 233 724 248 563 102 392 617 368 647 294 359 495 687 677 927 779 954 158 14 830 594 955 486 683 950 623 210 530 551 375 896 353 627 873 930 676 415 166 190 12 791 755 184 653 711 138 578 440 782 372 586 402 166 978 525 912 651 5 900 290 325 178 437 1021 32 55 475 701 905 340 328 909 546 971 672 565 525 773 841 799 394 294 963 504 312 875 829 2 786 605 963 100 971 22 315 911 50 423 446 581 510 461 497 203 702 784 908 909 139 474 922 953 725 56 226 86 427 178 333 725 977 1019 884 332 872 590 801 106 498 204 248 901 846 391 668 574 882 424 280 236 208 197 986 819 190 603 558 831 130 863 227 883 128 262 208 201 863 1011 423 180 308 934 793 735 598 278 13 306 755 382 415 814 843 678 146 230 312 302 273 517 447 798 227 405 321 333 116 154 610 307 751 851 717 611 221 861 421 787 991 1020 482 518 194 392 677 415 866 326 347 2 431 982 130 751 213 505 737 846 108 415 364 113 164 1000 532 427 126 80 915 513 359 301 392 454 253 606 293 64 300 91 349 165 426 966 417 398 89 21 21 54 66 820 931 495 168 960 862 479 765 987 861 815 938 972 914 216 556 279 773 933 322 310 401 287 1013 493 843 729 914 202 946 235 523 898 815 111 710 971 890 867 623 654 841 673 67 134 720 110 284 243 469 672 401 612 99 637 412 377 417 562 144 542 1011 17 112 212 797 732 859 914 50 990 333 1017 954 1010 853 996 242 860 25 223 213 477 976 870 341 148 919 962 83 486 450 1005 683 266 448 1008 569 746 770 298 448 131 704 65 854 59 116 389 324 918 121 76 595 260 938 801 254 710 401 96 320 914 351 418 652 1023 1020 869 746 194 835 553 341 339 1003 695 28 246 148 73 105 189 296 257 520 228 496 859 516 454 443 574 16 392 468 229 350 743 480 999 18 926 65 412 141 358 572 360 387 996 249 913 286 923 568 498 117 656 194 294 795 607 402 437 721 307 819 345 830 902 247 416 744 887 869 764 499 44 693 441 921 1013 796 365 496 689 365 788 832 908 189 605 514 312 946 920 921 637 412 329 730 631 160 647 472 931 779 547 632 946 575 501 800 806 417 466 1021 949 967 564 655 749 807 23 894 919 673 338 793 51 175 867 688 813 545 435 91 639 817 63 1014 1004 751 1000 677 364 574 722 689 539 21 202 874 895 288 536 91 300 156 499 70 362 1012 360 840 254 435 945 988 528 801 458 168 754 604 112 166 152 170 460 129 664 637 717 785 747 970 845 867 718 96 77 237 1000 76 997 629 289 140 985 396 428 32 383 937 590 226 19 682 315 651 424 172 937 264 651 865 474 376 825 97 582 769 512 851 897 605 742 910 440 1007 677 325 155 285 75 626 314 505 149 347 136 95 516 497 789 310 382 41 286 988 114 27 785 683 920 211 643 508 940 173 465 313 257 360 446 855 582 853 1000 378 908 427 833 880 880 595 117 643 540 398 978 819 16 335 40 633 411 379 794 671 865 236 625 746 165 946 53 20 166 251 966 497 501 746 403 186 157 980 184 506 690 866 641 626 550 688 704 826 674 165 432 196 716 930 146 697 359 803 257 836 182 738 196 999 202 486 1 220 150 558 677 701 310 391 847 116 818 486 532 326 622 666 89 102 778 158 44 153 915 724 430 822 969 727 921 563 663 265 327 259 503 405 103 919 29 325 790 549 664 901 41 835 505 810 819 97 831 360 59 718 828 470 1010 319 47 888 262 832 523 371 319 218 794 627 522 389 48 942 914 432 531 15 910 504 144 334 461 743 844 891 959 755 148 18 597 877 812 939 542 866 404 281 198 369 851 548 263 837 861 247 643 685 556 496 554 279 484 959 395 743 902 897 967 11 320 32 473 812 1002 799 393 29 1007 481 673 306 293 177 194 483 148 213 465 844 941 123 247 266 292 663 268 636 359 404 626 397 684 554 151 253 881 969 457 118 446 449 355 199 370 914 23 579 150 988 179 645 536 995 209 451 267 494 144 605 329 632 758 881 354 964 364 280 410 94 127 573 29 985 591 269 947 359 982 949 971 473 469 834 796 576 49 645 250 373 857 581 275 472 676 830 351 205 155 292 773 979 692 91 56 659 322 506 816 693 593 889 279 307 634 140 774 388 508 690 782 278 532 612 1014 388 747 532 869 329 369 731 15 473 533 544 991 702 403 657 302 935 987 339 434 837 674 700 574 637 318 924 817 651 573 457 798 431 100 957 852 66 235 956 194 91 834 913 796 940 1018 458 42 710 78 278 503 444 559 419 946 209 505 842 815 4 643 466 868 553 717 695 891 928 346 438 466 503 268 687 710 77 375 130 13 185 402 303 832 242 781 953 84 1017 736 79 976 956 46 661 12 158 535 322 241 264 778 214 651 385 189 460 23 335 820 103 861 256 799 563 694 848 80 588 906 320 37 654 745 154 387 83 623 979 102 877 231 954 487 501 968 636 862 723 324 58 874 996 376 949 647 880 295 422 611 681 164 704 823 268 624 973 298 477 698 996 279 547 766 878 30 610 1004 663 1017 918 781 907 841 783 451 68 244 113 988 137 33 76 337 862 909 188 149 872 660 9 410 893 197 825 156 49 454 145 976 44 734 795 853 979 474 407 996 298 435 919 623 690 262 12 276 968 102 76 212 515 859 538 762 540 591 634 323 830 389 454 191 443 494 1003 182 470 997 431 245 179 438 409 412 91 75 74 441 112 911 241 522 849 430 814 431 842 220 945 993 226 563 200 869 617 471 860 790 418 216 1019 439 695 26 541 794 921 272 536 205 140 300 52 396 453 945 172 54 732 736 446 298 852 384 389 968 893 95 478 317 690 167 128 459 852 939 316 623 442 893 879 524 529 119 706 825 297 997 432 607 555 546 665 746 658 920 455 571 728 937 75 873 263 694 141 996 687 364 532 708 422 749 596 733 688 395 54 660 573 650 889 13 598 190 103 92 321 971 731 340 633 631 563 740 841 445 428 765 432 23 595 442 823 269 265 706 468 35 997 211 852 7 725 226 890 816 900 893 648 556 67 225 248 367 295 663 477 170 394 141 955 166 709 831 918 515 825 210 926 867 687 1016 500 76 654 248 246 849 399 868 237 575 862 477 767 357 262 162 781 137 746 959 371 982 225 614 670 404 37 553 228 670 458 740 363 825 729 662 671 100 376 915 563 661 27 867 460 666 334 237 24 873 908 420 116 174 339 824 305 330 466 352 41 790 651 622 629 517 447 227 772 20 142 78 53 374 672 167 682 260 868 193 859 62 799 616 14 2 911 395 155 917 308 768 929 709 828 885 979 413 142 927 682 127 139 1010 709 646 507 999 883 403 485 858 868 971 812 904 775 249 600 213 748 1011 860 762 41 34 224 505 1005 528 580 980 68 823 671 326 650 358 972 609 7 117 241 897 792 642 0 777 596 657 337 260 86 21 936 794 325 741 517 300 872 749 764 396 505 328 897 724 216 351 245 331 206 92 886 535 713 875 672 936 214 549 903 83 394 514 745 634 543 457 657 138 201 175 92 646 917 61 122 826 147 514 839 964 562 705 386 438 597 10 943 533 27 755 769 538 789 832 919 508 896 344 139 492 274 798 770 493 468 39 370 643 9 207 42 459 284 301 909 830 70 324 862 802 533 670 330 681 444 244 761 442 723 938 493 158 346 177 238 267 657 670 1019 119 974 988 81 52 115 889 709 875 490 321 603 766 989 695 258 26 986 265 856 894 538 300 878 372 366 764 245 254 527 713 866 1016 668 372 98 413 922 791 604 366 116 596 954 355 363 828 102 39 958 88 803 567 244 612 80 991 878 12 807 365 301 611 442 845 557 195 677 98 487 853 472 637 792 735 996 722 600 548 224 765 774 456 293 620 658 699 812 1 105 209 576 62 168 959 489 383 281 886 433 402 807 675 89 620 550 569 133 709 916 991 916 789 764 630 428 946 184 56 961 451 505 129 535 587 345 205 692 171 437 100 24 230 278 214 239 319 810 658 375 737 555 223 750 516 502 730 186 802 957 80 447 236 226 254 774 277 364 798 718 341 493 815 276 437 479 624 990 449 519 982 687 818 764 24 299 596 430 235 302 717 894 420 150 559 173 58 601 380 674 237 483 705 36 236 567 231 920 228 243 281 789 919 814 857 891 649 1001 600 677 835 246 562 360 712 62 330 71 670 957 881 397 798 679 69 269 453 531 1004 191 984 714 861 573 493 232 196 871 961 181 0 121 328 565 943 875 520 782 19 926 621 939 685 462 73 482 929 652 930 1004 178 438 879 800 296 791 863 437 484 910 863 661 429 843 77 377 766 1018 558 124 656 571 39 725 103 847 187 637 79 912 459 97 664 835 906 30 561 517 963 317 610 392 927 152 10 529 439 223 161 778 67 246 13 739 1014 659 516 129 893 654 989 243 397 795 100 519 15 679 222 598 554 995 79 112 216 351 221 509 550 70 605 14 603 679 301 47 9 594 211 413 86 358 832 852 994 378 822 772 558 420 727 345 447 695 610 679 517 943 734 725 405 635 174 240 851 840 773 561 1022 509 699 217 725 673 296 503 19 578 640 274 677 591 671 643 941 94 804 141 584 1020 652 79 131 867 313 534 923 747 813 264 331 366 1015 942 594 556 343 669 859 582 251 863 260 388 553 135 520 769 298 64 881 754 1 114 534 812 580 856 759 969 212 130 152 218 452 270 756 345 245 616 404 536 664 236 1014 527 617 887 941 827 74 600 383 265 456 752 831 632 812 511 839 783 728 185 48 572 541 165 951 230 997 946 723 180 890 267 642 1009 1003 988 298 3 974 930 812 780 177 388 739 904 469 964 77 683 732 943 863 963 105 789 368 17 794 238 530 816 999 218 595 182 106 726 673 924 426 996 873 939 166 334 763 110 293 714 108 23 343 1002 726 834 821 817 721 158 1003 130 212 354 319 450 761 189 354 826 688 386 689 399 1003 516 642 306 701 565 117 670 627 43 687 19 535 663 743 62 369 1000 107 422 970 918 1009 242 562 390 935 940 594 340 970 648 173 306 740 307 446 274 7 560 98 996 331 914 467 286 374 300 974 236 186 575 120 309 624 988 303 256 1017 446 455 707 37 476 113 216 517 722 25 397 634 726 809 565 169 43 849 539 791 212 85 857 351 448 984 115 295 438 724 470 154 526 634 641 111 641 589 690 139 616 915 690 836 66 883 723 372 154 214 37 1021 825 355 922 662 258 517 765 880 497 771 184 992 351 481 42 777 785 42 286 353 390 449 315 543 389 874 511 661 51 774 409 774 958 589 995 172 804 726 934 390 954 734 688 976 699 358 306 317 651 586 683 138 593 812 959 900 776 377 347 846 892 843 514 369 105 357 577 337 872 911 276 892 631 524 102 685 652 845 214 367 523 975 678 759 991 887 990 543 395 21 429 586 459 825 133 918 541 766 931 491 15 380 365 306 833 254 628 143 700 150 259 598 906 62 676 858 914 642 109 322 546 638 434 436 996 244 851 667 472 368 1003 751 565 410 768 843 869 56 686 504 974 993 71 818 409 516 277 0 889 657 166 90 815 648 492 75 916 149 21 804 751 544 760 52 689 317 508 286 988 141 629 876 769 343 190 253 33 511 204 414 426 882 81 872 613 859 363 890 79 655 338 270 588 898 691 582 1008 948 784 943 463 109 507 512 360 911 1020 162 541 1019 397 814 160 669 245 114 958 319 922 618 205 787 231 33 683 33 544 192 210 238 804 420 13 551 154 245 7 366 1020 562 89 64 410 703 151 95 3 505 383 602 786 533 426 628 875 452 471 670 356 412 136 285 1021 54 395 810 538 72 244 272 271 281 302 528 67 844 491 508 514 620 303 120 351 610 251 657 161 949 742 703 729 394 878 350 495 299 227 82 257 76 368 941 197 339 318 815 366 913 115 211 701 164 407 978 978 52 757 309 227 956 375 874 279 327 238 351 650 455 205 805 478 569 264 637 476 418 308 106 553 479 991 646 626 336 446 719 333 128 898 892 910 96 494 432 515 1005 599 510 67 709 414 29 920 454 427 155 301 703 126 790 561 241 277 541 1020 368 232 717 273 99 225 571 626 669 692 208 730 590 700 245 806 327 967 491 188 958 209 495 922 918 268 925 646 450 143 554 1 456 912 482 647 569 838 869 573 152 623 827 318 837 979 377 639 206 846 445 454 400 398 782 249 627 12 252 243 611 436 1009 286 852 358 420 530 940 369 109 1001 341 835 157 326 267 974 485 906 561 77 130 112 490 951 547 1 830 934 331 156 460 827 908 281 193 79 748 728 209 591 428 808 362 781 220 136 910 62 602 285 909 112 304 2 585 1018 208 826 683 444 833 908 181 130 268 773 220 93 671 404 54 919 712 464 183 162 35 552 965 489 101 87 319 369 8 666 402 252 791 742 625 933 189 322 874 1008 676 633 524 207 875 91 1018 357 23 76 281 521 995 994 5 427 936 591 980 147 731 891 934 375 828 1009 640 745 580 574 159 590 972 948 709 526 149 882 994 728 261 771 544 956 217 28 343 595 888 700 771 803 592 604 500 856 683 989 820 767 907 139 325 808 355 209 764 170 441 789 112 944 889 204 449 225 530 237 458 895 394 933 415 1011 42 945 273 984 991 429 140 13 253 338 351 550 729 1009 670 341 912 581 754 746 56 597 528 136 246 47 972 378 399 527 653 469 649 510 845 159 322 983 605 671 570 864 474 363 78 613 261 481 436 663 670 605 76 660 1010 1003 578 137 635 535 483 935 695 796 51 27 71 474 279 811 391 105 418 698 862 244 446 227 364 833 359 255 674 854 874 48 721 422 24 893 766 657 296 369 4 534 471 140 387 350 606 708 558 513 215 291 548 751 800 170 98 125 342 928 315 54 854 1012 340 506 253 118 728 613 244 887 332 651 83 452 1021 706 693 245 745 414 579 944 717 287 398 437 580 699 609 147 970 786 68 52 786 3 992 211 827 816 368 368 845 54 1015 887 704 124 325 308 251 725 925 335 52 821 362 487 685 559 348 442 1002 330 581 323 839 1020 289 247 354 399 510 115 669 585 206 232 635 510 668 775 390 852 366 598 582 558 384 309 239 34 471 395 386 42 932 728 138 631 147 592 992 757 737 417 678 995 989 52 531 726 414 498 963 160 916 276 468 174 818 726 389 492 481 220 477 646 82 639 385 156 130 620 250 145 989 466 402 402 368 669 61 711 352 615 51 723 714 855 363 97 915 880 137 239 719 434 957 856 580 774 662 357 441 768 506 802 995 580 328 971 86 475 526 743 18 939 216 88 813 255 807 86 405 67 298 917 768 778 113 347 735 235 174 990 133 760 899 988 429 582 348 622 557 615 661 957 741 716 612 681 957 903 905 90 296 857 544 847 160 427 490 938 344 963 218 604 702 130 745 575 363 485 519 316 165 714 874 95 749 647 631 9 743 659 330 344 869 173 800 911 371 498 464 858 538 177 273 705 710 29 128 760 869 411 26 343 962 996 585 651 773 58 715 580 6 383 563 693 939 98 853 455 914 666 407 540 812 456 481 949 915 164 763 954 927 761 499 960 294 578 932 970 698 462 367 622 492 490 241 171 458 485 207 615 822 144 914 470 407 642 293 739 434 93 949 31 637 599 371 212 83 99 566 902 553 165 504 409 610 836 999 939 297 34 253 726 379 956 268 319 968 292 444 54 331 773 17 901 622 383 757 198 1006 522 925 557 744 390 955 666 690 858 265 181 227 685 543 114 36 205 346 386 247 307 59 536 298 220 967 997 649 859 316 286 9 136 491 330 491 397 252 190 296 994 683 694 247 1009 446 142 610 10 496 211 396 733 164 686 703 691 61 440 569 161 625 822 359 12 572 165 616 20 807 912 922 269 346 231 100 91 29 364 663 285 889 531 132 868 283 532 806 764 219 206 476 386 530 954 443 492 76 94 442 419 5 909 748 269 686 554 81 649 178 60 284 989 999 361 468 655 408 410 298 975 96 560 108 84 1000 797 244 1014 780 10 75 986 1005 1000 915 168 290 354 52 118 920 25 8 544 397 481 465 277 163 4 77 512 824 759 548 321 1021 799 897 186 565 721 885 611 256 323 797 193 230 728 758 424 5 515 1009 645 816 6 403 12 255 705 202 295 718 48 35 757 915 323 402 219 222 140 102 218 854 366 693 232 441 658 277 602 961 482 435 67 288 387 91 337 105 48 157 174 484 946 273 72 786 594 864 341 275 990 11 443 569 33 679 740 438 946 973 940 919 124 310 1011 840 445 504 253 837 725 389 476 489 512 710 750 263 722 626 723 103 341 1007 593 601 190 741 834 304 209 315 209 206 633 305 352 73 881 554 969 345 413 9 744 329 293 237 801 527 136 994 498 394 901 33 932 252 266 144 738 901 354 387 312 922 90 1008 594 393 851 267 641 894 276 895 766 711 141 171 81 468 242 928 152 735 40 540 95 60 236 117 387 241 8 242 955 661 889 283 604 76 936 111 625 598 425 787 851 463 491 323 720 253 197 186 58 529 564 169 967 51 806 667 337 358 501 808 718 819 5 119 938 968 226 589 718 516 743 965 301 972 778 440 637 37 107 670 300 167 257 199 415 309 795 706 881 95 842 825 425 819 0 428 202 58 833 36 807 731 945 885 244 639 182 889 627 976 381 866 748 407 95 907 796 774 896 488 399 437 112 213 629 793 829 270 894 762 367 860 719 793 898 229 570 847 654 510 440 351 323 774 369 993 439 267 204 265 547 211 106 884 122 617 381 418 88 348 135 914 27 686 333 407 168 189 207 932 1004 884 228 262 49 956 889 541 549 62 391 892 164 912 866 179 122 71 342 55 697 651 112 463 663 139 966 388 900 913 711 567 439 606 212 194 610 811 465 789 408 997 605 425 561 509 260 357 999 204 14 100 399 389 350 220 116 636 877 788 706 233 907 362 329 56 597 75 276 180 936 857 749 109 893 284 581 331 152 815 500 386 347 587 969 243 476 851 34 395 236 310 153 832 997 667 71 292 719 522 300 183 985 978 268 725 554 471 99 641 174 831 1007 326 452 27 283 767 166 81 651 934 213 78 266 270 781 636 383 134 500 273 680 218 821 344 264 147 928 907 214 521 680 285 157 879 721 644 1011 27 378 399 943 516 270 483 279 715 181 612 709 685 110 12 294 331 984 328 310 122 263 965 619 43 846 646 155 1007 56 557 123 708 738 628 66 141 828 347 776 500 26 679 979 891 905 313 348 776 366 792 337 157 95 300 303 665 82 60 947 124 520 550 148 72 257 43 74 570 51 425 928 273 11 491 544 514 483 857 917 801 645 750 913 311 618 945 558 754 739 987 834 692 984 866 211 651 353 695 698 638 94 7 96 184 1018 378 450 307 278 940 816 768 728 304 715 140 410 451 44 581 827 690 399 831 241 295 640 718 961 777 530 937 308 938 704 403 520 666 840 379 104 221 796 426 666 799 400 976 514 649 357 410 294 404 554 505 385 645 656 366 992 534 504 590 925 630 111 871 530 226 668 875 119 767 852 522 713 105 580 271 573 273 586 882 405 431 841 786 193 206 420 689 74 234 472 424 868 690 143 279 446 396 727 860 996 126 862 560 628 445 65 524 353 138 316 594 294 609 37 311 37 773 261 132 550 446 128 253 930 448 497 423 393 975 808 536 259 19 455 921 270 98 497 43 484 374 843 66 951 12 86 182 909 600 163 326 516 523 190 519 43 976 594 582 722 558 169 633 135 956 158 116 438 716 1003 338 404 992 499 854 235 1004 49 927 617 914 526 902 424 420 761 84 1020 149 666 334 744 209 321 17 300 177 757 486 904 559 274 467 633 658 469 817 449 234 551 752 494 402 119 720 728 709 981 432 167 252 22 589 790 219 895 721 105 85 860 847 743 278 943 843 201 838 636 909 790 373 284 180 64 192 428 363 807 813 970 903 704 478 698 775 436 186 889 938 27 559 861 656 972 759 912 142 466 993 784 954 316 595 971 813 159 894 19 803 198 560 963 329 843 951 87 381 47 385 163 564 305 734 1018 336 273 202 294 644 1002 165 28 809 127 633 287 243 148 933 426 267 79 971 700 977 553 857 221 753 535 315 181 852 856 13 810 832 194 665 414 533 855 866 583 752 696 987 400 543 542 240 0 579 912 189 93 461 388 932 920 1003 303 574 897 222 429 362 599 353 356 539 3 777 65 948 527 74 471 329 386 620 735 122 312 445 346 922 154 283 570 57 363 319 632 902 978 573 98 663 473 584 72 581 854 1010 412 48 137 36 880 317 160 93 74 302 511 258 592 734 74 309 337 304 12 528 60 514 331 536 885 548 372 867 211 993 433 778 278 156 287 922 329 435 569 356 205 317 143 1016 686 5 718 660 604 971 581 727 288 751 832 244 596 385 468 831 207 803 94 33 4 293 72 387 741 253 673 773 516 146 167 421 286 927 163 787 747 47 302 359 42 811 152 220 142 500 782 204 438 571 247 888 334 658 844 239 20 923 391 250 991 74 141 501 637 612 774 854 763 18 618 499 471 906 166 515 897 652 22 932 767 238 900 431 95 890 251 180 128 778 344 90 210 808 775 126 686 842 143 305 607 633 870 273 542 555 262 110 261 795 835 334 362 298 404 165 270 634 875 1004 53 415 921 959 772 773 603 72 612 667 719 775 814 102 403 706 902 205 127 659 793 37 969 897 849 151 607 349 142 359 697 893 307 857 583 102 633 847 71 144 497 519 235 53 306 657 934 627 813 35 727 258 146 984 50 879 495 820 991 741 857 391 193 158 508 950 558 90 64 114 773 650 271 443 826 628 592 24 979 5 472 45 443 778 710 1 485 516 947 739 240 571 30 196 479 92 282 138 589 406 674 89 835 45 947 631 994 62 1020 572 780 467 509 390 659 90 56 256 407 303 906 6 106 816 942 989 680 31 436 464 47 554 587 984 802 1009 981 161 119 52 418 271 315 947 725 960 354 940 74 448 211 549 298 780 321 590 491 421 684 814 279 644 328 353 121 299 562 408 62 92 146 388 17 299 642 766 100 182 165 613 996 168 110 167 611 783 928 957 943 812 46 309 321 628 339 483 555 866 623 1010 88 665 375 330 492 616 373 916 136 223 559 316 804 400 10 836 363 353 773 809 448 255 228 458 116 280 431 223 75 732 575 931 247 818 682 250 277 913 604 482 263 168 257 479 11 187 657 164 41 549 356 166 184 340 947 241 446 356 446 557 219 699 879 741 552 1018 911 448 283 792 872 486 667 706 49 409 555 710 946 455 132 485 826 660 501 838 876 163 646 672 60 371 295 855 815 592 511 212 521 236 679 204 506 820 254 895 702 244 849 418 604 334 430 35 180 135 388 772 650 848 286 569 418 73 233 437 782 671 98 200 532 333 997 139 214 507 1017 289 113 97 307 645 64 957 627 753 965 808 273 779 1006 872 73 669 897 353 640 1017 763 882 981 24 609 416 505 509 871 266 367 306 952 475 31 225 585 195 134 902 839 286 975 601 155 988 973 775 222 171 20 737 63 789 845 852 506 1007 869 322 506 215 108 727 136 911 679 600 539 381 205 978 790 240 874 928 630 421 511 91 913 119 458 50 376 840 244 881 725 503 887 174 762 896 305 551 50 893 589 947 145 955 174 275 301 1002 497 383 0 585 591 761 672 926 237 565 923 766 509 732 378 654 698 887 302 467 576 127 584 30 304 726 311 582 91 875 964 518 195 948 277 864 214 399 412 165 28 37 1006 294 880 912 409 9 96 367 758 339 620 469 627 524 186 435 715 547 547 626 111 716 128 338 167 792 737 243 256 483 119 937 773 111 1012 554 939 926 174 953 646 827 993 787 854 676 334 578 184 221 697 721 51 826 495 1013 894 443 130 244 908 675 974 839 191 12 671 513 913 460 107 633 806 134 55 356 616 939 754 884 401 963 648 209 175 168 1009 1019 1009 53 792 562 165 336 970 472 324 380 703 567 41 956 333 911 878 753 378 656 207 1014 765 808 658 49 1017 1009 558 172 621 434 679 917 224 240 941 656 540 769 770 844 174 976 1013 427 868 584 132 768 59 589 322 266 712 291 26 215 709 896 714 514 569 915 81 408 384 237 100 369 429 161 425 220 919 199 686 588 907 22 595 775 664 148 738 454 852 768 808 1016 64 44 648 621 524 373 107 553 918 562 68 141 197 333 552 806 73 34 1004 815 719 579 211 811 79 249 281 518 509 297 987 694 166 665 117 416 104 194 241 487 832 753 223 41 59 963 939 642 258 778 695 545 738 164 570 615 967 765 118 839 546 203 235 336 360 759 193 289 649 427 806 427 432 593 823 356 934 859 407 363 569 731 559 919 901 339 578 149 29 867 139 587 985 715 42 109 122 405 990 300 79 350 330 783 437 72 36 592 642 386 649 67 113 63 802 530 244 353 610 364 51 648 711 453 915 952 1022 862 159 123 670 669 303 317 346 495 326 621 423 804 612 43 78 539 770 828 682 640 854 652 780 143 701 950 599 499 720 198 478 867 694 503 846 463 541 781 204 751 20 464 335 84 545 325 232 629 996 80 462 421 808 498 489 646 843 375 259 333 459 446 465 1008 7 56 977 648 120 562 331 769 789 462 915 449 514 816 131 8 131 641 536 638 681 968 279 719 90 750 263 547 546 1013 745 1011 402 482 197 214 509 481 631 1003 270 996 43 727 233 564 118 138 901 629 827 423 74 14 870 728 604 553 1011 329 649 576 195 26 88 930 404 764 428 84 159 459 35 134 886 950 647 754 833 369 922 645 422 447 536 69 404 526 971 887 646 434 885 491 512 532 683 706 413 79 443 767 128 410 103 245 207 852 639 475 392 439 842 978 555 206 557 548 139 730 563 447 400 289 200 172 965 218 636 193 586 291 640 968 1 178 865 529 492 676 156 936 14 165 448 93 659 683 24 844 159 170 60 976 967 450 125 920 567 499 163 997 556 937 608 823 1008 344 159 47 830 186 505 714 697 401 152 537 834 93 845 508 455 759 190 700 171 218 603 793 502 949 306 210 286 474 698 946 703 56 836 1008 330 1008 814 481 133 166 683 767 462 133 658 713 223 324 711 295 96 612 152 996 670 147 191 287 350 86 468 427 66 753 142 20 777 13 895 817 140 170 990 552 163 191 105 850 482 45 684 930 139 441 400 236 578 856 687 744 424 591 459 215 619 921 876 80 325 359 265 281 1017 450 492 475 921 8 131 498 808 865 21 507 559 822 619 598 488 114 137 361 88 617 125 616 773 317 259 289 753 265 493 901 268 310 567 680 405 551 552 634 418 175 267 405 138 734 719 370 776 54 571 651 901 162 118 58 632 365 577 166 654 473 638 612 788 568 145 892 806 11 932 993 536 8 515 188 244 3 394 428 518 547 878 384 540 311 734 270 892 701 614 109 129 701 112 285 875 937 780 691 543 309 694 767 870 132 748 762 953 488 573 644 436 300 465 596 511 134 616 444 990 74 659 79 628 447 768 774 887 729 709 47 569 540 510 570 441 615 315 620 504 359 15 640 968 244 98 646 802 1016 827 873 571 576 599 580 946 50 39 212 930 853 434 109 681 913 871 578 714 550 764 534 126 917 342 805 609 30 962 662 935 991 993 701 185 864 315 819 643 982 706 789 859 931 366 153 198 805 917 964 799 110 729 315 934 361 66 488 638 904 892 163 252 611 821 21 203 897 335 205 651 257 452 421 529 782 777 934 925 141 595 540 69 804 299 943 51 94 144 549 893 664 84 1014 504 866 844 188 999 794 697 96 37 449 93 29 304 101 976 94 148 9 1 783 12 880 520 812 304 30 563 20 919 123 917 418 503 341 361 284 329 964 63 681 193 511 812 848 800 454 799 124 261 454 1020 892 199 191 74 427 714 286 256 188 352 621 863 526 247 823 740 1015 170 449 214 174 64 169 617 954 830 349 297 191 219 581 17 275 649 198 420 179 558 74 349 749 576 768 1007 916 182 872 791 664 515 637 560 400 852 467 277 248 734 815 716 508 559 960 230 264 351 141 937 435 615 937 495 303 500 602 497 525 720 918 592 523 582 24 68 351 729 477 290 572 836 987 598 824 484 144 874 972 143 620 475 852 571 1022 581 187 776 899 459 878 985 412 442 337 285 488 483 243 52 410 167 963 162 93 343 187 327 653 831 445 725 280 184 976 775 884 645 365 84 674 1004 343 892 364 73 147 933 511 573 700 689 882 7 326 534 731 878 37 169 890 552 223 927 929 457 68 154 314 26 700 891 71 532 939 407 1008 171 349 45 944 882 156 477 392 287 375 680 98 531 384 765 613 120 911 333 636 169 266 537 561 866 430 103 431 422 37 90 756 51 970 753 786 545 696 230 225 886 621 836 942 358 347 629 527 637 55 104 392 282 776 978 650 600 972 453 519 756 746 865 519 708 194 987 393 496 847 759 390 361 800 439 239 508 987 545 76 748 519 997 781 524 524 547 112 66 793 645 181 394 36 980 95 962 297 314 839 796 910 148 939 596 473 176 655 942 207 134 625 592 678 609 968 428 24 334 937 609 770 83 151 381 655 386 963 1019 534 901 468 263 359 506 468 453 940 186 758 351 202 836 687 888 231 89 1005 627 448 607 574 410 603 790 78 438 791 253 108 151 520 530 913 449 611 630 1015 933 230 568 846 466 818 938 639 225 131 879 301 302 890 257 543 293 589 366 896 835 355 700 490 773 795 218 63 665 889 201 934 358 650 101 841 370 344 89 516 804 712 671 439 16 1011 608 967 569 592 559 285 414 372 817 269 484 573 815 640 425 482 129 304 49 193 335 487 286 655 992 113 100 80 897 68 700 870 258 482 187 282 736 677 1023 563 1005 708 758 867 894 610 98 241 86 455 16 591 723 825 504 318 86 365 186 952 134 279 852 1009 425 500 234 668 823 108 937 264 438 8 518 702 9 222 793 227 393 679 32 267 158 808 564 243 1017 889 931 338 51 2 133 742 300 504 521 751 404 736 817 625 938 698 222 752 167 97 405 695 63 312 953 848 806 311 738 383 718 852 621 988 348 877 148 807 854 780 528 590 131 206 722 916 858 913 43 63 382 593 156 260 224 52 158 631 937 334 697 771 312 98 930 565 105 91 361 116 705 273 601 524 306 677 440 213 484 247 367 208 704 398 126 458 625 463 554 582 296 374 490 781 921 525 886 530 393 878 416 965 439 851 331 643 758 701 74 364 533 753 493 469 363 508 165 332 500 725 379 364 616 166 745 676 751 561 311 943 1014 747 660 154 9 557 262 527 962 667 892 1018 899 7 662 452 261 260 32 481 708 728 671 749 234 644 58 358 624 119 436 652 559 449 877 856 497 429 787 255 422 313 278 28 682 802 246 912 597 796 817 203 1010 333 710 162 236 45 832 406 548 709 688 794 822 911 296 148 1007 315 272 653 331 582 262 258 521 632 288 728 806 587 473 12 671 949 870 676 611 500 6 309 650 666 843 373 205 419 941 368 928 59 603 721 372 622 941 259 66 878 158 289 769 428 869 315 353 196 626 967 764 559 531 22 301 887 369 278 690 264 980 237 420 949 708 440 884 159 295 562 818 892 601 8 233 502 764 342 150 127 895 779 276 246 559 754 580 582 71 397 732 388 629 576 116 249 562 758 179 77 413 1012 19 532 906 121 537 769 300 413 969 361 500 535 952 233 310 895 849 443 918 46 700 414 118 36 65 324 344 766 291 183 657 405 147 900 424 736 451 582 631 353 11 674 58 168 931 249 994 386 698 953 59 717 370 935 984 310 978 613 863 244 708 302 296 473 248 225 336 101 458 620 733 220 846 785 996 262 311 807 921 232 105 956 400 879 787 953 449 325 609 96 143 420 541 599 379 921 825 229 566 282 127 966 622 263 202 387 735 384 894 78 57 214 872 567 989 258 222 706 395 936 629 24 515 890 954 115 738 848 794 472 18 819 867 476 725 108 593 470 412 728 37 230 743 964 126 256 965 272 641 646 211 656 452 749 594 878 679 672 321 435 844 116 137 829 732 493 481 253 689 794 578 958 122 710 474 140 461 176 685 627 77 675 131 870 525 873 828 772 1011 804 854 842 903 970 545 335 761 633 280 744 272 696 215 323 872 1008 296 132 877 777 51 269 635 663 734 20 755 735 88 824 805 172 515 252 940 552 37 834 298 958 579 111 328 150 110 78 117 591 150 656 266 604 144 636 357 198 659 357 223 16 705 121 960 147 161 430 986 765 923 996 769 327 247 695 326 61 340 17 957 129 609 823 130 495 14 971 706 640 707 594 217 724 449 922 954 554 583 209 404 444 300 814 493 104 292 931 870 765 62 383 754 922 781 441 384 863 880 46 1000 256 19 91 359 190 130 969 766 760 24 506 469 454 16 891 1015 969 678 166 462 786 628 960 855 486 561 549 539 263 352 179 258 890 692 218 104 700 182 390 1000 4 147 373 54 842 511 952 382 998 458 663 719 969 768 421 189 693 72 108 113 357 222 245 340 535 374 859 500 965 586 657 190 20 992 478 772 301 27 669 1014 154 228 651 573 679 217 31 385 793 375 119 326 894 171 215 114 513 466 239 54 115 13 745 561 760 279 688 97 1007 221 738 422 926 725 931 979 395 531 435 904 944 352 827 929 69 948 817 130 613 244 126 75 948 353 696 731 461 148 991 93 398 774 114 609 18 665 487 647 468 9 752 574 869 1003 207 358 252 644 398 373 631 463 35 31 99 229 332 951 64 834 620 24 619 388 672 326 769 986 534 240 136 139 994 398 826 791 899 246 670 429 218 326 120 34 890 328 1015 37 270 419 725 741 505 477 818 105 863 891 230 116 641 669 887 12 649 487 774 451 1007 971 578 312 792 311 446 141 761 229 547 70 114 986 555 874 860 572 957 720 883 1005 48 777 217 628 862 205 588 304 833 894 528 534 636 272 540 15 947 407 70 122 378 945 1008 883 835 309 58 557 761 460 938 11 198 652 267 526 786 779 113 205 966 337 853 857 458 620 827 339 479 448 903 974 280 195 248 986 194 106 917 550 969 89 780 386 146 715 270 534 926 558 399 150 917 912 442 9 498 581 1023 392 235 650 444 967 837 378 486 84 311 317 870 573 753 68 534 252 254 513 447 932 366 755 4 728 415 163 986 37 106 186 994 877 678 138 18 582 279 28 759 630 610 320 817 838 499 26 745 476 383 863 175 669 623 665 875 336 644 213 518 728 958 384 765 568 779 114 54 776 797 238 65 419 376 426 919 234 763 533 645 763 789 667 767 266 313 786 272 808 860 803 87 788 497 336 449 212 579 286 431 383 768 216 163 908 101 686 752 201 448 8 761 103 215 125 304 892 304 42 355 1014 379 771 453 302 998 85 425 543 942 677 45 943 551 279 446 425 21 957 731 661 363 79 666 539 367 108 1016 612 938 441 628 948 823 825 62 382 454 406 754 548 488 609 741 527 354 1001 233 954 952 219 726 306 889 952 56 962 423 759 540 116 532 718 862 965 426 411 438 1015 94 868 845 91 968 1021 222 97 389 569 292 831 261 233 979 205 933 116 84 367 1003 363 830 504 280 475 196 235 890 999 576 202 908 201 406 739 620 902 588 914 281 588 530 1020 387 242 204 512 200 511 850 351 202 598 952 308 195 486 579 581 158 393 803 511 415 1008 649 707 60 113 739 151 759 881 999 367 200 121 88 488 704 529 178 688 131 794 365 964 422 175 230 337 799 621 748 531 959 410 629 291 236 433 301 73 497 681 99 337 964 708 832 842 343 652 834 291 388 634 418 247 766 484 670 738 228 711 645 918 848 388 1011 395 644 698 731 66 377 88 195 784 259 299 22 166 36 100 595 472 1008 35 973 297 472 842 691 291 624 998 843 452 86 981 925 288 869 407 544 186 834 753 186 82 498 612 965 863 884 913 1008 264 549 317 368 550 312 493 830 656 682 508 545 554 221 911 187 737 333 496 2 871 488 672 609 618 293 720 813 976 556 1016 19 198 579 503 747 129 826 73 919 502 933 748 901 826 351 504 771 227 347 284 944 851 146 510 816 219 412 457 433 619 175 859 214 186 171 18 338 503 829 378 979 876 94 537 168 1005 546 776 325 655 278 812 727 448 923 951 499 211 773 1006 211 471 196 70 941 733 907 624 320 197 255 359 305 597 904 306 383 97 420 729 293 991 115 247 760 2 565 312 442 423 775 625 194 527 633 504 920 312 861 418 688 13 204 498 914 89 844 509 985 882 1022 14 972 411 213 808 954 605 267 610 470 593 897 865 500 121 521 341 91 160 114 369 460 300 157 290 1009 355 530 296 887 345 841 837 931 661 280 588 578 992 492 559 711 1007 466 764 952 265 707 721 686 116 369 880 202 538 573 83 978 160 66 531 799 844 256 898 771 486 658 989 394 836 108 100 52 314 798 503 974 90 747 348 375 856 735 645 697 200 625 93 444 634 780 925 686 19 106 926 1002 557 793 81 941 200 904 61 992 779 402 207 761 717 163 593 1020 245 933 888 859 891 282 714 684 916 44 498 562 431 509 175 179 458 8 550 72 271 80 25 416 466 682 20 661 167 973 607 280 178 659 638 1016 554 606 1018 137 203 687 344 508 1008 959 381 456 29 582 493 965 251 390 552 75 20 629 436 815 812 240 894 884 373 230 459 308 220 199 599 412 46 183 509 950 20 692 742 91 960 840 859 951 653 72 535 951 492 986 846 20 698 288 977 694 604 460 280 484 769 110 639 258 767 578 193 121 355 313 337 534 455 790 853 41 703 433 958 935 386 480 377 1003 492 737 414 442 127 748 566 738 981 795 111 34 173 239 261 991 720 624 795 468 506 852 761 504 100 385 717 963 141 493 19 584 435 10 51 454 424 484 663 994 952 366 436 291 726 191 888 26 400 674 1 338 21 834 945 550 0 450 889 141 716 785 911 576 625 176 470 702 20 729 477 328 653 259 149 607 571 480 485 777 189 164 397 1001 517 197 58 559 173 873 39 343 390 583 833 515 540 771 691 91 813 1008 358 766 792 916 67 731 199 878 1020 79 493 62 135 576 801 616 695 350 496 0 29 820 7 956 173 872 852 57 200 95 328 477 219 68 855 803 514 953 133 823 294 97 725 397 862 769 108 613 954 801 665 72 810 242 282 276 974 397 392 626 208 458 611 354 954 140 486 793 858 686 929 645 841 165 993 363 406 141 461 680 592 608 163 991 600 11 393 175 109 865 523 923 53 269 992 468 997 331 84 627 319 375 355 991 668 127 980 723 55 949 81 468 275 466 525 486 406 669 921 491 99 834 565 339 1014 324 326 165 303 204 646 734 70 591 43 462 627 872 100 323 823 875 358 328 50 334 695 675 611 605 903 622 751 909 642 468 155 613 504 484 488 523 785 227 456 356 113 675 777 7 983 38 1000 377 790 36 129 40 834 553 899 141 260 103 252 52 681 466 798 121 1014 451 107 388 152 264 537 840 192 319 79 63 928 821 103 52 327 848 901 123 236 1019 417 752 436 470 629 340 704 869 729 978 923 799 425 781 41 503 940 108 693 720 442 587 1020 992 7 308 1013 636 129 905 617 947 262 448 171 205 139 713 340 493 113 571 87 769 186 165 155 931 839 402 247 416 781 718 143 943 189 263 627 556 643 777 456 678 62 676 742 186 264 194 646 755 457 304 620 293 869 592 743 875 299 321 570 208 553 1002 514 936 400 999 933 695 880 893 839 647 973 161 204 169 662 346 45 20 742 278 429 383 946 742 905 320 837 571 314 295 472 342 158 181 516 877 828 79 19 908 310 271 723 275 173 648 531 809 750 481 998 361 316 704 627 493 222 462 89 756 437 719 411 368 1002 266 646 328 1015 3 297 77 212 162 192 419 567 879 215 217 88 968 995 504 68 474 721 618 636 408 45 516 621 29 631 853 842 648 477 754 732 458 366 680 41 497 0 821 764 227 6 446 521 246 232 277 949 645 735 695 403 294 186 924 32 343 195 500 919 544 914 613 888 898 170 417 227 673 420 486 1001 795 220 873 448 574 218 717 263 200 286 346 585 550 87 1023 395 376 753 37 450 63 864 973 282 247 958 436 53 242 530 506 965 70 502 60 644 252 869 284 496 888 784 727 534 400 230 753 94 1012 352 443 620 555 418 65 273 234 433 292 950 95 692 468 687 208 423 771 698 763 237 288 295 959 198 137 803 718 2 50 836 894 805 413 645 110 188 375 488 785 445 341 823 841 160 237 664 165 317 899 837 860 628 339 27 421 358 114 165 990 40 238 216 463 988 216 237 566 908 632 933 804 603 287 936 405 73 964 196 378 337 21 931 118 653 187 439 398 192 532 60 632 747 566 932 102 625 691 263 449 214 340 260 216 339 34 751 88 554 213 69 524 790 56 778 706 838 800 535 710 470 68 76 566 27 114 798 594 239 456 608 441 941 475 436 238 198 798 201 631 116 659 374 620 675 35 643 185 279 581 846 768 620 1023 863 948 501 983 425 758 333 535 328 927 232 332 406 816 316 324 164 592 442 596 636 318 579 355 11 957 717 24 793 736 913 65 129 184 591 478 906 457 828 24 110 817 390 786 247 378 177 655 126 90 161 77 191 514 703 100 683 509 633 487 422 893 816 728 154 341 196 948 747 804 752 214 894 713 547 625 466 959 674 788 193 720 136 133 874 86 171 786 922 348 858 155 329 229 669 568 204 532 484 436 217 509 243 767 702 200 864 318 517 269 282 860 288 593 823 200 744 62 695 101 85 848 206 486 829 423 542 84 468 790 861 988 827 693 748 252 941 504 848 919 662 401 703 441 630 902 913 927 350 870 247 249 449 464 570 637 353 851 379 623 96 54 301 829 980 728 368 4 667 242 1001 148 1005 415 480 150 415 457 311 67 44 874 308 166 68 305 1022 328 244 1023 395 500 626 566 969 117 61 480 718 48 332 641 620 1022 783 436 127 464 858 714 320 916 614 281 54 271 229 782 346 924 592 208 706 582 444 220 847 801 743 770 732 406 656 778 983 258 989 893 354 778 288 817 988 522 84 186 19 318 869 559 866 623 429 381 186 926 761 539 946 596 273 1003 963 599 740 241 588 489 82 988 541 771 776 70 777 688 1005 850 890 561 354 874 229 137 216 211 708 726 591 570 484 524 457 135 972 438 522 1017 900 202 188 489 544 1000 669 660 571 787 599 232 516 119 622 909 863 447 498 570 371 580 168 242 518 420 490 969 47 49 429 432 58 323 255 766 709 685 704 399 779 59 608 971 379 704 303 572 228 802 813 60 297 911 531 923 660 846 278 366 224 143 246 718 148 809 717 950 90 864 133 59 740 158 1021 214 44 370 382 478 779 56 908 7 422 640 285 75 147 130 950 193 344 508 306 414 406 576 228 501 51 637 266 714 431 791 201 181 51 834 893 124 734 306 153 503 658 219 818 511 188 888 499 97 614 793 869 355 908 751 845 1005 944 836 93 332 385 728 382 557 966 707 957 425 454 540 297 787 269 819 500 445 428 411 951 775 252 531 751 697 376 1014 151 32 83 783 336 840 840 97 116 347 643 257 84 358 889 790 278 923 569 701 415 188 780 767 425 329 505 441 293 253 381 292 22 617 195 421 606 108 119 885 286 0 959 275 766 5 227 392 507 647 714 41 100 903 452 723 809 96 759 910 497 179 590 775 285 512 738 658 899 553 435 528 137 703 463 175 55 788 25 599 243 526 912 881 704 543 292 218 333 494 29 737 363 746 410 935 830 123 723 887 281 606 643 88 724 872 600 449 860 828 320 283 342 298 774 182 226 297 274 990 735 192 738 224 631 413 891 57 900 474 781 868 952 761 505 407 435 57 926 255 962 807 128 80 116 543 992 524 259 9 311 292 344 664 485 432 615 289 735 976 692 390 354 812 273 673 96 557 997 39 714 382 731 871 235 657 594 509 148 598 707 14 301 228 737 749 433 636 401 639 761 792 134 89 273 695 460 597 490 644 441 28 829 330 842 861 111 200 876 296 1003 281 903 146 427 954 331 689 656 145 240 739 428 265 995 930 465 858 98 20 607 778 644 325 733 756 265 790 192 357 875 221 654 848 982 36 690 287 528 281 852 367 191 1019 761 153 38 298 989 811 254 644 453 287 803 80 862 47 638 569 326 149 231 434 398 321 438 679 697 732 846 351 297 990 26 349 362 886 851 58 258 341 601 403 528 272 372 436 146 351 669 998 521 371 543 803 503 338 9 126 733 381 453 393 90 516 405 750 897 439 343 926 685 881 916 30 463 266 216 758 949 561 4 926 928 62 702 16 346 992 745 683 11 460 979 556 551 122 222 68 550 659 69 173 246 980 795 663 985 269 937 237 955 816 280 807 30 402 656 70 858 18 262 1016 302 830 368 817 907 610 342 270 15 532 403 842 688 236 635 679 1018 996 447 775 668 88 288 370 251 663 323 769 59 431 516 792 604 880 303 414 270 633 435 630 564 976 87 750 625 397 835 984 158 279 997 912 929 173 612 638 518 570 803 629 107 1010 470 464 262 661 566 597 909 302 151 394 310 664 130 167 165 591 225 306 385 996 93 243 689 720 330 61 336 866 727 79 276 351 284 283 285 240 833 477 525 952 563 668 975 308 801 547 661 985 895 1002 858 817 88 5 159 658 115 125 23 35 32 829 422 153 639 589 841 327 663 295 131 41 734 428 575 18 918 434 634 574 990 767 137 640 631 835 117 906 471 967 183 499 914 369 610 568 272 314 15 87 783 849 930 644 697 969 696 1023 471 840 133 335 52 994 708 999 580 797 453 173 226 330 403 738 852 38 1006 922 931 859 1023 333 520 107 426 722 580 376 715 473 428 650 239 495 524 27 452 772 178 824 1009 222 403 956 262 970 220 41 985 701 301 1008 228 820 615 320 52 53 2 537 470 839 745 459 772 105 284 1008 751 241 408 177 633 133 151 831 589 906 941 854 560 784 546 298 1007 882 149 20 765 258 785 75 111 106 686 533 307 966 811 515 522 314 561 360 589 37 102 72 883 823 274 806 5 841 719 588 228 311 892 625 952 977 716 851 213 663 417 45 535 545 230 2 740 978 148 63 19 1010 865 899 68 848 221 44 768 60 698 721 582 501 643 997 724 402 864 381 89 8 815 665 646 507 962 65 1 6 54 612 890 97 750 698 561 503 804 673 491 175 253 660 646 724 139 460 336 168 884 902 459 147 453 165 160 146 214 101 586 118 870 400 897 962 919 692 326 548 764 996 573 556 421 751 559 806 1004 17 898 247 701 254 235 862 16 612 984 308 188 267 440 6 453 851 970 212 549 546 529 985 566 257 681 732 13 229 788 992 885 758 232 251 413 429 721 404 823 444 516 407 103 613 769 982 972 339 740 601 445 381 145 344 545 566 683 85 572 69 123 10 101 473 245 992 451 1017 863 541 538 101 362 811 776 486 583 565 831 661 406 938 765 1010 35 345 319 888 787 885 322 976 76 566 359 758 220 149 967 74 936 588 402 753 969 366 230 231 708 661 179 448 817 591 28 319 111 572 521 502 919 308 660 604 317 759 662 49 604 478 450 370 355 925 422 207 620 327 829 71 884 645 517 97 729 144 514 159 853 577 680 673 345 121 619 252 509 81 625 211 912 878 757 525 853 611 975 340 818 339 281 276 198 929 472 821 468 272 617 170 986 188 435 434 632 240 799 547 359 566 993 89 956 1017 90 744 702 383 562 442 671 834 309 558 842 647 22 870 724 858 760 63 532 75 1006 808 671 734 390 456 936 1009 301 562 280 75 587 619 455 790 992 43 741 550 217 750 856 721 871 217 586 382 354 98 25 519 771 86 141 1015 590 654 113 675 1023 646 924 859 794 244 749 583 526 961 1013 456 946 713 451 5 946 364 940 671 126 808 1002 448 323 609 164 308 94 997 545 182 602 1018 210 864 688 582 368 475 597 398 135 771 181 502 387 906 410 316 967 654 621 921 610 809 607 456 123 420 46 310 500 591 159 631 156 1000 806 999 705 1 496 674 47 275 1016 789 609 930 761 1007 9 604 940 661 800 23 298 748 864 580 42 510 302 709 129 750 777 234 617 137 234 766 503 780 607 1005 401 462 169 858 93 756 721 494 826 184 377 940 593 909 1009 725 522 764 843 793 265 30 793 736 209 109 515 739 157 481 639 913 370 636 465 895 903 200 185 659 946 321 606 662 27 343 673 943 304 80 296 358 912 87 660 982 192 712 150 66 875 579 243 98 72 721 554 153 744 319 740 667 356 501 849 58 805 354 327 150 521 165 308 344 444 62 717 387 832 43 274 997 642 356 296 124 338 887 906 471 539 708 589 490 378 8 586 242 32 186 942 144 611 337 153 419 126 663 631 92 414 483 56 896 210 394 168 517 327 698 253 267 869 163 16 907 525 508 682 315 651 481 285 696 721 893 366 627 13 262 110 939 9 610 645 873 346 534 797 645 556 43 878 925 561 586 699 76 840 651 806 495 118 857 743 25 258 587 478 232 231 469 899 674 301 673 159 330 359 135 870 824 51 323 854 127 653 911 152 584 385 136 180 375 824 802 1018 632 804 502 91 900 458 697 845 624 723 138 197 983 971 644 416 616 923 780 872 803 422 503 765 393 89 968 631 512 304 837 357 54 59 1021 199 933 690 150 499 345 889 597 316 901 289 216 563 446 903 194 64 879 839 760 662 401 726 774 685 179 130 854 1006 282 386 69 673 1016 215 70 761 711 247 758 951 62 261 896 484 407 479 892 270 691 84 833 179 1014 131 708 156 486 722 761 663 44 199 830 52 1005 938 93 784 97 17 891 457 18 83 684 728 347 47 716 324 414 586 765 406 1015 906 310 895 596 515 362 562 649 969 265 709 47 720 1006 221 33 287 372 593 754 99 193 685 208 383 618 833 818 951 790 958 781 981 803 628 337 500 510 487 824 144 411 955 21 290 592 719 870 419 600 997 867 842 358 380 626 306 211 2 187 444 897 56 643 806 458 357 1023 825 425 198 1022 722 483 722 27 168 994 481 780 743 1002 67 49 271 385 495 709 741 755 971 706 648 635 999 524 568 457 764 385 736 390 84 818 586 499 322 341 918 979 369 128 414 413 183 806 495 63 583 171 840 199 983 770 211 211 467 851 731 771 904 52 805 601 20 661 534 29 498 483 585 738 6 979 636 761 913 190 409 284 621 697 512 770 258 861 96 813 631 662 782 385 240 995 309 274 537 806 279 287 672 616 583 810 291 724 981 770 650 220 871 738 768 395 128 437 889 469 884 72 15 55 291 856 926 247 1002 89 142 503 842 325 531 127 566 222 14 287 59 154 567 130 928 947 350 796 487 1008 869 378 345 66 992 851 211 914 107 179 901 780 71 511 40 653 834 557 735 24 929 309 538 1002 625 128 433 525 178 793 990 106 664 100 468 221 139 343 354 527 908 614 624 968 76 756 513 975 389 601 296 918 788 659 84 195 966 302 877 717 5 52 116 804 829 681 425 709 342 657 187 106 131 414 757 364 615 284 601 223 451 578 271 131 975 194 993 516 485 800 328 53 325 638 251 16 895 587 21 982 633 973 903 992 774 352 513 159 177 549 841 948 155 1009 430 826 48 881 616 513 775 218 917 497 343 693 487 690 574 54 329 604 623 225 596 53 240 93 734 596 29 759 470 653 404 429 559 268 864 903 479 997 100 389 194 543 290 673 935 716 180 557 491 351 64 73 936 918 301 548 1005 850 8 652 337 789 842 630 976 776 536 312 296 539 919 165 151 845 922 611 134 509 295 455 911 483 715 953 805 898 934 346 106 179 706 450 948 648 151 883 222 441 115 797 427 431 276 716 113 902 210 717 902 614 661 92 568 302 282 433 420 684 560 750 804 369 802 52 769 728 711 620 174 496 187 579 504 692 908 851 128 81 516 180 60 595 352 1022 720 14 937 21 591 995 633 589 570 228 778 521 923 211 192 317 162 651 820 840 350 427 97 778 514 952 672 331 944 223 252 369 685 798 694 958 196 498 240 665 986 586 763 720 931 839 814 586 542 818 744 106 140 486 271 1008 644 593 602 880 567 916 668 792 3 10 398 276 45 138 185 220 1023 332 671 335 859 808 436 502 395 38 889 156 815 239 412 490 28 569 54 520 596 280 221 242 875 980 729 415 861 550 151 831 809 899 598 92 636 180 280 281 590 764 1000 928 650 744 2 112 679 805 660 846 143 203 120 394 602 538 485 669 496 749 215 317 543 766 453 177 661 408 622 111 972 108 614 791 282 1015 159 334 516 862 62 302 87 880 488 1007 674 346 249 151 616 154 577 218 682 450 863 959 620 22 837 277 866 781 288 153 811 679 925 76 341 458 631 662 477 209 28 679 747 57 156 1016 327 864 513 213 339 599 248 901 598 809 727 503 867 801 12 198 122 845 871 1007 823 240 4 460 241 612 36 932 51 965 996 670 301 977 663 992 29 327 330 869 405 938 52 588 791 852 948 866 725 110 14 805 774 766 315 962 225 750 474 315 72 700 452 628 1014 446 450 213 583 930 651 505 183 631 366 260 948 646 262 97 430 34 954 1022 785 718 273 110 338 813 404 23 330 464 857 257 216 33 880 1001 260 651 499 998 243 915 968 322 608 654 545 518 707 638 23 865 991 487 807 27 33 887 717 558 548 238 820 4 893 512 423 226 316 948 76 949 129 594 226 973 810 1022 30 1006 947 242 194 449 102 904 723 450 61 611 981 696 8 383 429 770 34 81 371 586 580 744 894 674 0 632 230 393 264 746 482 813 160 691 693 207 846 171 818 605 391 110 637 802 240 433 552 481 180 225 215 426 419 142 286 632 201 611 437 746 727 171 1000 863 969 545 178 565 296 261 52 313 427 157 449 259 792 187 361 120 748 569 436 183 965 304 504 96 83 553 789 105 338 678 270 189 552 805 183 836 942 276 165 338 515 549 121 275 381 33 222 807 877 128 442 910 450 510 671 187 144 966 988 1018 533 527 101 819 273 671 610 431 514 285 320 930 620 782 263 798 344 504 747 109 481 868 852 996 20 595 247 1010 323 57 31 893 919 176 1018 630 202 708 613 315 485 307 184 632 298 986 510 762 156 48 58 889 532 252 917 316 597 572 709 80 614 431 93 59 550 684 164 791 46 133 751 634 507 574 197 462 962 40 980 635 371 210 517 963 532 431 293 545 1023 507 312 210 896 675 431 850 487 325 724 152 325 504 283 632 259 1019 51 155 215 90 912 106 700 841 356 413 332 279 46 594 550 653 380 258 8 518 753 816 466 674 94 130 740 438 861 887 534 7 495 814 776 57 624 118 390 681 924 973 163 1000 839 512 569 815 577 452 187 101 755 518 940 659 841 636 840 838 238 675 485 480 272 635 202 670 671 47 909 238 872 542 916 723 357 508 439 994 587 819 512 523 931 318 264 84 410 348 951 127 569 705 242 1005 490 118 330 528 218 245 698 840 842 247 595 622 197 240 759 241 1023 881 832 550 572 493 324 342 545 317 278 1004 584 1004 722 383 23 357 583 623 805 754 413 858 214 493 227 22 731 403 731 887 496 640 838 753 113 589 129 258 585 662 398 53 307 69 615 474 388 568 751 918 111 266 234 386 255 350 821 980 316 479 916 736 106 784 410 721 669 44 934 381 225 589 802 128 905 427 798 54 641 985 954 258 326 470 504 31 355 255 584 838 911 835 89 884 1 93 222 643 748 104 345 366 492 719 849 473 705 107 811 200 715 904 845 629 387 402 574 977 668 886 577 382 630 987 554 470 287 254 559 56 395 860 0 707 874 544 943 405 679 765 711 710 922 41 82 411 754 281 973 197 905 238 397 1003 895 163 394 909 142 698 379 960 468 604 184 632 812 244 904 182 963 688 108 873 685 156 85 178 262 468 720 245 411 168 250 64 524 175 315 137 263 864 741 944 124 550 856 342 409 707 629 84 719 358 533 501 602 788 931 556 385 692 8 879 548 919 215 850 325 347 508 419 446 667 284 896 703 601 874 448 386 733 1022 766 285 71 887 191 664 361 553 339 546 546 71 153 165 1008 780 259 771 902 840 42 496 197 189 695 651 490 554 626 232 642 57 802 517 883 319 813 781 622 329 1011 854 249 243 887 535 448 576 293 956 449 272 609 367 704 173 269 947 148 387 584 721 1009 351 624 343 700 337 194 538 70 706 250 989 633 379 1006 315 129 491 351 882 905 633 263 562 710 887 911 533 343 11 259 525 644 627 575 706 854 4 284 236 953 132 30 382 313 474 525 999 431 894 18 924 378 410 477 731 578 425 712 202 482 511 271 265 961 728 244 580 656 605 254 131 138 400 646 691 288 529 589 338 96 118 63 538 642 55 810 589 162 304 482 598 785 837 581 666 367 751 99 407 391 335 83 964 714 983 104 339 602 679 731 351 467 385 618 283 537 385 61 49 817 439 714 463 603 610 437 967 173 438 313 667 475 503 306 642 301 789 949 576 331 545 471 241 778 661 640 15 886 208 759 649 484 514 860 271 78 124 613 669 517 870 863 712 870 728 999 399 100 174 953 533 899 899 161 814 861 16 702 398 450 352 590 57 311 588 896 992 1020 597 794 500 641 266 860 920 750 537 1010 966 873 139 451 725 438 462 21 981 15 215 913 591 332 786 464 151 253 932 83 37 887 585 285 578 452 292 192 1011 475 193 528 25 221 760 712 658 688 120 472 646 228 366 129 264 452 36 555 1013 55 73 76 781 323 842 1022 868 279 324 386 671 749 758 835 158 343 896 522 801 842 237 663 784 436 24 530 872 361 1010 689 304 489 266 95 827 713 222 602 879 903 168 619 426 1009 311 205 670 699 202 185 704 860 268 336 702 259 501 170 1019 322 688 988 61 748 927 551 1016 977 26 928 634 755 983 121 730 118 669 320 924 145 376 671 459 953 675 918 678 915 283 117 280 593 552 724 437 202 519 770 346 754 418 727 873 550 320 833 279 383 19 637 874 342 511 959 353 284 1001 723 755 251 953 590 213 969 887 499 867 395 744 63 374 778 165 608 449 1001 725 90 729 572 152 185 816 211 907 762 790 34 257 657 819 315 45 415 490 580 460 587 463 143 746 63 651 435 727 190 111 791 172 955 408 446 633 644 379 884 981 440 415 574 628 959 932 849 552 839 421 1015 545 557 720 96 784 154 558 693 371 604 406 951 149 294 564 426 397 462 842 666 519 139 639 941 172 242 899 207 196 388 726 486 1021 169 273 395 31 323 378 128 819 76 861 267 701 651 613 497 631 491 540 496 147 212 177 620 115 941 86 623 424 208 440 538 811 534 167 626 750 177 570 413 850 19 445 170 843 875 806 386 734 663 764 450 17 869 92 557 115 679 569 424 287 461 227 726 635 408 149 31 464 255 278 802 389 106 332 657 248 320 39 0 682 1022 652 593 801 45 887 332 941 269 304 836 826 37 823 716 897 931 353 30 742 532 197 44 762 772 778 572 176 223 52 122 582 958 534 41 833 725 894 706 249 713 877 755 488 627 712 594 843 385 157 847 900 201 561 593 83 851 304 181 558 224 675 284 471 749 407 371 688 108 27 284 900 454 160 995 23 805 204 407 38 470 370 445 138 777 428 787 166 590 251 945 411 256 454 996 382 287 715 78 838 520 722 626 77 54 584 594 464 609 649 985 85 551 563 878 961 254 284 602 377 818 379 414 551 651 593 89 655 107 316 545 596 106 946 344 159 983 247 549 338 239 831 918 464 349 740 574 569 812 801 484 957 334 860 700 425 441 972 579 471 621 845 1009 386 168 765 724 399 567 682 636 306 21 792 966 770 842 203 178 935 417 845 446 461 705 441 817 313 28 511 343 720 592 73 950 168 459 986 340 126 505 523 583 887 645 788 527 134 305 763 459 704 15 838 436 618 68 996 542 722 1022 861 500 993 973 878 689 175 892 1023 164 143 282 711 476 436 573 501 502 993 837 993 478 663 762 252 973 185 490 53 433 1003 200 115 727 927 823 1020 191 875 418 93 737 295 56 725 395 555 876 559 281 836 822 978 102 248 471 464 955 321 236 984 65 277 106 85 972 773 632 576 176 123 267 722 622 362 726 198 307 483 90 208 97 580 944 152 732 459 567 708 847 994 615 917 604 664 445 521 358 178 799 420 410 802 271 208 233 185 158 787 216 973 585 371 569 922 223 509 138 873 996 422 1010 731 805 422 480 528 998 758 436 296 347 951 304 296 567 780 804 46 938 101 567 215 862 807 450 991 508 860 863 1023 524 832 281 705 97 123 526 265 706 594 500 7 11 64 789 694 481 559 531 279 967 231 858 276 387 608 773 329 968 553 457 999 358 641 952 893 396 652 160 160 67 394 333 587 439 582 307 817 739 124 198 120 700 147 561 465 590 996 47 106 25 385 387 264 852 175 696 585 786 805 990 539 729 439 123 391 673 544 271 792 820 131 862 897 395 633 289 180 996 181 959 488 602 697 880 819 520 654 109 174 543 51 436 137 218 513 654 39 961 128 541 738 654 202 767 275 698 277 160 986 736 770 959 320 274 741 109 381 429 658 265 129 355 271 963 860 223 789 665 680 717 643 280 731 531 126 710 55 407 916 451 757 311 15 505 128 105 363 805 157 647 11 532 224 730 591 123 522 817 911 616 470 832 698 83 0 244 283 450 925 636 37 472 357 540 809 296 257 428 908 746 589 29 845 732 43 654 655 301 169 40 355 565 522 92 826 273 475 532 286 482 536 18 838 761 347 744 394 819 300 981 243 902 417 345 743 498 778 603 66 289 392 917 81 350 872 49 167 473 355 688 941 1007 30 414 16 417 1008 252 847 94 814 267 323 529 105 432 453 917 95 698 122 428 978 291 331 27 793 929 580 459 214 510 329 129 579 570 388 834 581 166 351 894 189 299 672 712 393 838 614 304 587 127 698 833 807 447 745 558 395 868 764 245 152 474 376 497 179 294 216 473 928 266 90 819 973 331 320 993 92 533 770 458 42 930 448 907 58 506 719 670 428 529 883 425 272 101 370 849 948 773 197 131 137 258 134 24 85 66 1014 349 267 15 701 891 396 770 337 127 621 369 32 106 297 798 270 719 388 682 975 93 291 35 467 275 740 261 700 1018 774 40 449 481 496 581 975 483 564 301 267 114 625 816 742 59 422 743 519 830 1013 73 308 630 746 958 934 676 789 526 598 525 267 222 85 139 493 779 691 415 792 545 45 814 481 791 132 796 772 949 627 526 511 20 510 658 647 73 844 308 534 380 24 35 197 917 940 964 972 284 599 188 90 531 614 7 989 64 287 560 660 959 594 1006 691 441 244 52 385 173 647 562 149 510 547 219 904 847 658 277 671 963 322 46 70 311 417 239 684 101 524 869 861 53 158 378 374 104 750 348 745 662 32 536 790 368 220 733 89 614 48 514 789 1020 969 580 849 126 212 652 595 66 318 808 848 316 854 654 478 628 900 901 469 431 302 767 778 967 224 266 938 272 668 469 480 666 823 540 274 865 972 333 55 252 434 796 397 765 135 669 141 504 703 401 222 1006 868 49 239 755 488 950 21 230 611 125 780 878 504 27 581 676 1016 895 952 646 221 464 413 930 99 516 273 642 959 705 672 727 98 707 879 963 703 726 31 360 794 605 605 360 206 864 961 27 569 97 973 773 280 880 940 609 68 97 189 945 110 687 815 447 511 804 887 970 552 316 239 384 229 289 175 959 246 55 633 879 430 60 421 822 270 895 460 891 701 997 651 222 553 571 669 275 915 952 347 73 207 199 525 522 779 408 591 24 858 915 124 993 895 370 60 978 39 902 555 327 170 431 1012 446 880 388 112 669 75 106 748 524 53 923 544 343 894 643 603 420 186 894 745 788 944 667 258 1013 1016 720 599 563 823 794 720 13 658 733 37 712 625 833 667 598 670 596 169 948 872 108 797 334 732 146 247 205 740 403 369 129 685 794 886 971 753 21 52 553 343 708 679 740 954 500 915 193 1019 828 196 237 188 638 874 727 698 106 999 956 308 914 427 130 633 584 901 699 978 634 75 707 435 209 210 113 660 130 727 551 985 642 223 723 191 86 252 770 939 283 11 828 502 579 26 663 511 286 916 986 591 607 822 377 877 433 746 346 112 196 350 131 79 874 891 191 920 218 978 694 915 423 700 542 141 467 523 852 452 752 775 552 354 878 745 130 720 535 284 323 277 773 817 986 489 647 234 27 218 524 652 803 14 881 346 617 563 14 329 166 664 604 971 471 412 826 520 850 87 694 251 969 741 916 903 29 151 237 521 483 275 483 967 744 159 180 328 545 201 109 702 572 261 762 922 80 300 145 961 571 345 302 1018 970 51 346 482 16 409 103 1021 303 89 28 124 54 478 1016 236 269 675 302 527 744 442 20 567 312 239 980 173 792 437 522 749 934 391 368 47 302 617 171 243 688 469 274 859 1015 416 132 421 891 851 362 564 773 763 92 167 114 641 75 171 747 644 941 644 649 241 948 479 141 174 403 474 317 84 399 297 499 40 984 720 517 379 41 798 992 780 670 371 296 833 635 445 138 449 589 197 685 597 91 5 197 805 588 291 851 975 934 541 500 597 29 449 596 403 117 76 21 925 887 481 460 103 889 998 61 759 230 911 157 183 652 628 212 911 398 634 415 1021 133 61 492 203 924 702 234 445 626 108 253 572 8 52 291 10 321 518 104 238 814 19 897 135 1005 476 3 413 722 903 635 987 841 697 279 35 308 771 994 653 369 503 267 442 430 743 67 818 7 952 811 92 136 849 601 752 320 743 716 734 135 424 634 574 214 588 37 535 464 949 696 216 776 206 822 159 694 235 412 226 148 44 269 908 1 920 589 549 1009 597 188 943 835 175 492 858 172 663 603 944 726 489 779 128 801 215 861 147 15 740 253 551 914 521 155 781 315 767 488 685 177 537 860 288 509 672 865 855 695 125 955 112 420 921 615 68 279 411 941 719 4 356 152 803 487 70 787 866 617 742 356 431 776 888 532 1001 832 110 812 471 554 384 36 643 0 424 261 648 453 736 769 388 493 44 774 282 520 9 515 939 833 110 1004 66 488 546 783 83 862 949 1007 644 337 31 894 1002 397 728 403 808 667 587 77 589 741 613 592 388 589 899 498 341 242 507 482 950 327 85 291 806 938 380 26 674 614 309 729 168 578 973 503 575 439 503 768 411 896 992 1006 530 71 460 517 195 793 431 34 743 175 1013 689 918 679 492 111 919 360 594 662 495 478 6 277 1015 759 23 106 801 641 849 465 449 278 964 160 768 436 232 73 130 728 169 399 561 321 274 911 632 749 282 393 588 94 989 405 344 528 913 546 833 138 397 102 740 702 492 273 106 27 184 507 601 568 764 1005 200 258 155 630 154 1017 930 287 727 881 895 423 529 416 411 358 377 217 454 412 562 633 835 560 93 241 874 292 429 668 119 565 865 837 655 516 284 723 461 646 349 235 753 966 838 838 88 902 977 755 714 231 725 14 295 519 482 795 761 322 122 953 190 501 546 363 271 387 881 217 936 205 911 576 774 129 863 181 627 838 840 355 317 70 883 552 46 628 348 949 143 421 967 197 941 449 61 530 787 554 759 342 201 12 813 242 862 318 725 459 962 837 319 360 730 586 60 936 515 721 822 263 259 697 751 267 119 537 990 841 550 932 887 342 171 393 822 11 356 1022 507 931 732 351 488 942 683 279 508 507 70 666 907 633 597 71 1011 381 449 847 794 453 291 401 702 125 8 218 529 654 76 35 976 173 955 789 947 512 587 622 545 110 103 267 731 393 552 187 195 845 704 108 470 277 1010 528 800 728 830 527 189 753 524 54 456 451 854 749 954 510 31 172 970 134 132 463 944 960 327 362 395 897 341 785 186 218 69 322 781 951 417 212 766 909 349 171 157 57 62 736 814 212 661 213 472 849 325 667 336 421 24 985 3 901 297 98 286 758 856 461 408 382 482 149 136 23 182 931 535 251 63 950 454 1006 99 404 503 961 183 477 875 694 34 1018 953 707 976 743 497 713 166 612 7 637 871 422 813 17 585 440 989 152 760 368 295 681 447 837 171 503 558 600 705 601 642 893 866 313 477 371 428 353 432 73 98 706 167 869 523 578 258 957 835 94 379 170 343 272 672 244 607 931 800 974 728 468 880 520 800 779 262 774 316 685 691 727 250 751 651 865 440 300 641 385 529 109 743 259 552 904 504 616 369 339 254 165 162 831 693 648 982 282 831 950 1010 953 103 2 252 19 200 382 367 125 537 412 86 716 522 130 418 909 501 803 317 198 24 136 557 380 300 366 883 662 724 657 107 477 701 475 506 120 828 283 317 903 204 554 819 893 1018 1014 885 353 315 619 560 73 883 18 848 299 830 1013 572 919 907 134 642 755 155 285 635 381 78 822 303 180 584 665 166 402 947 99 353 709 288 77 718 771 428 366 857 670 95 107 284 178 190 66 569 654 154 169 388 618 70 402 379 507 743 615 90 325 690 349 166 683 238 929 450 593 721 511 950 205 907 884 242 906 120 798 939 47 703 527 811 68 432 729 950 597 679 235 371 777 665 121 115 494 538 273 237 21 831 259 934 336 195 587 729 103 915 767 1010 632 833 789 542 673 690 967 245 51 297 539 346 930 962 422 332 261 389 797 367 528 897 825 230 335 905 525 380 205 725 317 795 864 570 55 563 385 881 328 260 242 689 76 907 312 227 156 383 695 438 802 184 565 298 902 346 888 607 1021 860 783 268 645 782 364 110 49 1013 33 359 930 653 336 543 763 611 365 939 826 652 979 539 858 656 1022 179 154 446 757 835 707 546 738 555 962 894 483 259 128 304 204 963 665 73 736 1005 658 234 113 603 237 914 994 835 487 43 705 89 916 338 867 299 186 747 760 873 1023 725 1023 63 746 640 438 199 658 811 642 557 299 418 282 612 793 193 736 26 212 46 260 1018 939 647 448 644 813 913 911 91 847 31 296 839 0 473 720 36 698 394 982 389 85 596 501 8 631 959 1004 43 796 963 213 496 714 169 618 174 675 256 520 277 684 508 546 215 680 540 152 597 43 854 432 814 989 222 860 754 384 285 256 726 684 162 282 240 833 657 10 120 29 634 382 322 230 647 331 774 155 924 1013 255 526 829 911 1006 397 254 655 982 975 703 933 915 878 31 1006 742 608 592 913 927 864 491 87 68 125 71 454 508 1009 432 773 78 709 219 16 23 501 798 451 780 645 842 683 813 839 822 492 212 34 475 296 840 569 305 733 595 653 28 953 947 415 319 761 335 524 1001 103 131 560 38 314 48 434 658 215 509 800 924 651 937 974 183 551 898 193 110 722 660 690 41 378 180 260 76 740 334 33 102 206 145 679 578 345 700 695 774 161 810 236 453 370 552 415 682 10 957 675 336 3 573 1002 965 459 468 102 643 916 568 484 968 510 292 727 695 444 933 938 30 225 228 681 1016 203 956 359 869 101 77 350 865 477 171 639 99 780 750 638 711 101 1007 515 807 933 158 533 168 329 1018 959 455 649 419 616 600 153 88 567 816 475 224 913 340 518 134 743 900 877 675 246 446 280 687 793 616 983 988 342 233 840 129 169 207 857 609 849 1010 782 342 767 156 528 3 312 848 1006 473 427 418 552 792 1014 351 163 614 727 112 903 54 498 714 375 594 256 87 401 473 938 202 478 849 56 809 161 921 245 575 358 304 77 540 437 942 674 384 269 789 550 72 1016 635 358 481 798 118 937 56 172 197 984 232 149 261 646 761 791 601 597 27 50 951 813 37 764 964 161 350 62 552 590 853 310 747 544 221 294 641 55 121 782 793 615 102 1005 808 606 378 477 589 276 312 164 85 106 173 396 627 166 561 471 216 794 122 392 569 317 334 811 52 82 434 190 576 271 123 546 331 170 788 564 80 356 662 298 456 973 342 209 840 1006 692 515 900 509 76 487 899 338 117 404 533 539 644 794 90 695 392 69 949 113 468 298 133 303 298 744 454 938 87 583 7 716 946 336 531 570 576 883 853 560 270 168 782 914 508 394 122 635 552 150 576 376 284 908 987 606 555 843 279 711 368 177 863 553 408 387 330 515 720 484 926 425 544 159 780 764 775 823 991 947 827 468 56 1001 592 733 646 541 98 670 178 831 981 75 176 522 763 876 304 162 689 774 182 342 713 699 664 68 220 449 55 758 241 918 307 248 639 845 892 289 630 928 986 616 283 3 195 280 44 444 101 416 762 808 850 345 778 862 887 868 104 239 727 29 219 923 755 138 276 681 244 237 565 23 829 441 291 939 905 289 958 217 132 228 597 659 905 37 405 281 583 969 701 876 249 332 245 36 68 980 898 84 482 532 232 616 271 174 781 816 726 159 25 948 894 989 808 0 204 834 666 199 281 184 128 114 251 758 948 840 209 262 495 569 116 900 154 42 552 940 796 715 544 317 515 412 500 934 711 12 740 274 915 672 785 688 594 649 155 223 276 839 524 1007 229 708 399 710 616 441 30 1001 426 60 826 861 48 279 667 41 410 430 1009 918 19 77 259 469 577 821 49 37 163 991 256 927 1018 980 330 323 461 719 105 78 789 251 21 665 973 947 656 69 83 937 868 51 913 1023 782 335 563 943 754 579 143 163 312 270 386 687 113 652 239 25 120 861 168 365 374 844 524 734 703 758 531 773 510 119 54 127 827 947 851 663 40 278 437 80 148 706 825 250 761 926 494 456 724 534 647 283 700 279 692 438 566 372 922 642 716 990 682 589 280 102 639 682 370 993 168 288 43 369 1007 686 902 806 300 809 312 989 677 997 660 611 942 999 395 606 886 781 293 662 735 426 598 515 436 634 509 342 966 543 550 427 570 265 995 709 161 824 946 860 166 58 188 233 397 373 818 475 813 307 935 326 483 434 104 448 635 287 711 662 576 388 156 632 27 647 638 345 33 569 192 110 723 584 192 820 288 923 222 705 363 925 50 467 167 116 795 978 344 1003 982 824 37 0 371 260 948 983 233 574 687 72 617 764 4 54 433 810 512 665 477 184 303 636 231 291 976 2 58 210 563 294 633 593 887 279 825 319 239 460 853 404 197 242 95 745 655 854 747 398 534 140 627 867 506 3 550 481 131 134 35 35 457 955 133 114 559 118 769 901 44 86 269 389 934 967 791 243 50 603 457 644 561 323 60 640 247 477 391 71 561 859 875 856 24 1010 142 694 337 67 836 833 495 630 503 139 420 496 1002 151 773 143 105 793 907 787 899 785 814 926 475 734 356 800 375 663 970 291 808 702 243 119 953 659 909 819 271 177 886 198 561 765 865 517 357 968 603 174 419 381 174 571 40 72 911 203 27 508 675 107 292 957 335 817 564 758 217 909 994 989 637 356 353 724 720 210 145 1021 353 1012 99 185 183 126 418 509 984 451 51 5 752 98 713 121 206 522 135 738 720 374 782 272 21 318 41 316 1021 830 185 664 626 461 595 621 749 125 689 25 228 749 839 239 497 463 21 594 788 108 856 116 838 961 959 687 483 948 142 940 922 764 605 890 5 762 39 20 386 522 739 541 936 201 546 801 841 350 506 325 272 742 513 274 405 800 553 454 798 170 264 722 595 350 878 511 961 493 793 295 99 557 498 176 819 133 113 140 360 595 152 244 516 896 880 527 71 15 265 589 736 26 673 639 953 138 11 142 523 410 64 574 356 920 445 109 380 526 354 278 762 580 636 680 407 785 1023 594 968 463 542 112 879 684 17 643 558 430 63 276 653 338 242 310 367 25 324 417 301 808 316 505 338 454 221 87 736 919 85 249 524 603 938 718 655 839 472 156 979 54 700 658 462 402 28 600 688 786 167 271 117 901 2 555 988 552 217 169 115 901 320 255 832 859 747 451 714 426 864 852 118 515 154 922 946 474 165 635 962 239 547 446 207 469 267 964 129 40 433 0 365 544 148 482 889 24 924 941 449 510 278 488 124 156 532 475 787 902 198 555 989 918 14 946 979 481 931 608 287 933 8 632 900 204 775 324 349 118 109 557 887 366 907 301 210 868 66 672 581 413 617 461 1 994 981 955 257 923 163 647 493 86 540 749 527 360 783 406 466 227 134 111 668 952 907 373 982 722 987 89 168 423 135 709 293 20 504 53 144 819 277 527 236 892 266 771 537 414 189 441 170 847 511 625 480 456 832 374 839 164 236 288 307 392 385 409 866 840 776 717 825 561 458 388 595 670 770 42 873 829 669 418 594 289 353 321 569 324 77 555 818 274 923 571 513 589 644 281 546 494 418 840 773 389 1020 652 510 822 651 416 659 392 913 3 637 557 542 75 565 300 745 956 474 263 481 162 224 5 990 642 334 825 367 838 281 159 743 841 471 874 703 890 1 912 428 238 976 165 19 919 582 869 510 866 174 337 580 647 220 663 609 673 884 921 799 778 132 386 619 707 329 962 132 679 2 901 534 375 148 532 515 785 523 852 69 587 556 733 923 471 204 916 445 1023 255 46 358 826 526 473 676 586 421 472 206 501 986 784 478 96 92 332 275 717 676 369 615 386 215 997 454 962 736 271 991 508 90 830 763 937 255 271 137 988 919 21 985 21 968 162 996 951 697 353 329 77 505 989 529 722 798 553 875 318 300 368 330 255 804 423 400 794 243 863 907 393 397 605 357 675 538 462 939 895 737 412 775 198 778 1014 540 681 74 546 182 140 825 72 635 912 87 344 471 5 161 493 45 473 808 972 503 552 822 668 315 338 97 622 393 100 828 235 929 769 621 824 787 960 142 43 574 133 891 196 120 603 430 988 934 304 422 357 275 802 679 477 510 267 197 872 611 655 163 852 26 834 335 250 493 66 63 381 272 550 207 853 15 589 372 94 125 52 338 459 121 6 301 642 669 614 585 558 508 817 341 453 128 298 600 331 105 852 377 592 381 589 632 743 46 14 723 460 35 818 1006 499 100 70 966 495 475 934 902 621 268 251 942 610 359 686 383 927 38 922 272 817 376 912 682 566 339 157 253 445 404 641 34 732 196 86 958 850 116 317 27 720 794 168 936 375 24 226 825 300 246 923 11 260 188 869 733 88 491 902 833 534 240 1004 489 65 895 690 957 1015 505 622 607 755 502 324 287 266 178 990 865 545 416 328 819 978 39 325 1009 303 76 422 476 803 28 272 1019 80 937 482 461 156 686 753 522 604 570 370 800 370 326 927 298 985 407 642 925 675 538 723 866 735 433 244 962 683 93 711 576 95 454 896 626 970 613 413 996 108 195 431 59 748 500 500 8 17 956 668 57 83 978 256 368 68 569 325 367 5 242 393 310 671 260 59 172 290 94 9 626 343 306 917 970 46 518 345 418 284 538 227 93 357 966 562 79 103 485 524 176 301 697 723 612 213 375 222 780 444 32 815 931 23 358 549 65 509 527 229 185 795 673 32 856 725 263 357 84 753 657 295 370 216 195 909 451 9 859 84 446 373 860 280 892 353 506 778 633 964 777 297 281 559 228 802 244 502 923 595 289 416 758 670 910 393 503 876 44 321 843 685 403 325 195 891 966 923 960 219 511 293 623 536 132 429 215 572 784 319 470 666 975 704 675 362 409 425 941 346 711 818 898 291 21 662 1000 866 185 977 581 612 610 148 860 490 161 89 651 465 34 544 704 989 547 155 764 316 173 153 330 215 885 247 534 800 141 922 538 469 686 939 835 745 379 740 168 260 489 403 746 467 715 991 362 750 691 497 309 317 312 198 224 99 576 455 54 67 533 154 67 375 198 94 808 877 704 994 4 730 911 914 375 588 607 866 333 1005 535 876 339 983 201 707 199 225 963 421 616 866 674 594 454 306 155 677 654 243 910 1003 535 981 117 663 777 226 120 15 937 884 277 533 548 891 221 344 574 506 158 795 449 658 786 324 88 981 746 950 184 968 115 633 927 56 275 288 392 859 892 406 483 182 974 714 575 97 684 667 260 900 478 492 555 46 57 520 224 193 323 819 784 963 899 450 901 6 614 290 168 804 560 720 219 166 491 689 515 851 1012 515 1017 1000 620 712 407 212 240 680 340 392 180 547 423 398 926 838 517 997 477 568 940 467 66 397 339 543 972 175 654 363 202 897 696 898 376 5 69 628 284 243 916 146 376 743 170 234 190 359 194 772 582 220 28 688 982 877 323 771 177 988 447 224 612 908 54 271 489 848 504 77 451 461 330 201 929 555 743 1010 328 508 1000 514 443 668 391 309 19 946 571 614 489 759 817 709 743 66 604 775 710 98 57 1017 530 397 196 562 199 223 328 867 84 490 71 720 141 845 574 151 178 537 192 944 769 223 570 465 562 882 681 525 169 185 399 873 368 329 724 927 693 813 844 990 254 435 626 406 311 832 272 75 648 682 166 705 750 515 228 545 943 440 969 73 37 73 450 1012 645 306 424 331 790 102 136 47 687 785 729 666 324 634 11 391 279 656 624 280 571 729 1007 513 285 656 57 472 313 818 786 596 844 995 174 129 33 3 805 146 623 903 743 294 830 229 50 461 276 495 428 1015 566 852 969 942 606 363 475 552 952 119 121 945 541 701 363 69 583 911 856 759 301 1016 803 871 414 904 579 618 1022 695 79 907 286 856 655 28 578 961 669 610 186 433 228 929 956 820 348 754 736 420 995 72 784 314 581 857 695 698 106 256 161 120 786 778 846 47 777 700 89 45 526 205 264 963 882 816 612 298 208 229 981 473 915 684 961 430 347 170 417 346 265 262 170 315 723 480 365 766 164 576 954 634 0 308 134 145 176 228 470 579 711 33 84 446 951 209 955 978 225 923 42 255 618 593 817 850 748 462 919 60 116 605 724 191 33 587 677 438 218 451 100 567 463 241 629 717 932 552 659 471 737 235 447 818 900 154 70 50 148 532 398 34 813 663 58 366 667 19 971 54 785 855 256 42 477 911 493 351 302 54 588 569 524 695 859 929 436 1022 384 69 826 911 996 38 35 511 110 622 433 832 964 308 412 691 583 257 819 713 952 160 550 204 925 334 476 610 119 850 893 646 902 957 484 487 552 364 322 1021 179 300 91 414 302 937 808 119 655 693 561 935 709 906 727 343 836 993 943 890 239 220 65 684 160 111 393 430 536 59 19 531 723 948 480 883 483 790 254 473 247 168 62 526 422 721 387 800 80 705 224 922 1016 409 258 736 68 163 115 900 965 117 946 671 499 706 635 491 106 827 582 677 876 253 412 612 318 993 737 142 875 860 491 852 8 987 540 526 926 747 661 64 714 778 973 167 91 217 240 629 610 203 64 69 447 747 72 59 102 202 917 884 814 338 646 16 961 549 515 287 804 757 750 534 113 109 163 152 580 599 300 813 1009 802 900 453 428 529 986 495 166 319 695 75 362 262 702 757 996 858 258 387 286 871 484 692 741 8 1022 524 425 654 995 63 44 762 574 216 1002 715 606 333 982 128 324 641 370 825 275 208 571 1013 501 178 307 173 161 626 347 179 819 658 782 467 812 591 650 542 873 991 566 907 560 316 725 90 678 438 878 411 411 754 389 64 6 181 251 208 366 108 323 553 539 368 847 150 30 472 335 33 783 235 611 809 224 92 303 275 553 6 166 99 534 283 610 901 365 423 389 77 275 944 115 891 789 105 625 888 365 918 245 19 901 449 611 58 774 176 462 612 378 334 205 224 785 93 325 69 811 59 490 999 307 351 83 647 0 386 873 94 774 492 161 821 934 229 342 359 294 64 165 365 41 877 77 273 516 771 348 367 455 324 727 896 938 977 524 108 55 456 238 134 688 834 902 173 532 922 409 701 394 701 349 936 30 908 923 59 105 368 128 144 778 566 793 489 742 700 948 766 913 273 833 926 419 371 861 576 369 231 975 8 797 43 772 739 796 100 891 122 990 11 32 269 192 686 301 443 841 89 636 829 603 713 767 985 810 556 968 511 414 414 754 35 334 130 185 557 316 383 597 346 834 544 816 86 111 756 460 810 387 903 474 203 601 940 235 767 61 81 709 260 505 353 347 336 230 82 855 981 104 898 635 873 207 456 275 793 25 900 886 731 495 755 954 603 189 150 701 138 32 614 539 801 150 164 725 651 491 620 36 85 221 367 378 206 312 202 396 890 1016 400 769 439 244 313 424 815 299 577 235 180 510 496 451 922 642 952 933 483 633 644 126 591 675 744 105 734 968 642 424 73 312 131 294 453 91 527 768 389 431 523 379 144 903 989 856 725 250 713 155 968 671 214 648 892 11 890 303 174 894 712 427 305 439 141 270 1015 434 98 23 528 959 958 973 798 144 486 644 274 940 743 27 870 321 718 727 678 303 733 216 684 295 466 1023 1012 194 546 988 775 423 388 619 108 569 81 361 862 936 247 620 545 1012 11 45 1018 493 170 796 665 109 569 731 820 640 281 289 668 209 639 320 840 99 328 464 148 88 433 972 873 959 146 30 530 275 27 394 801 960 30 472 538 994 623 366 31 592 322 138 688 580 307 254 890 746 814 665 340 444 899 820 131 699 821 508 754 375 750 933 52 318 1021 769 221 1003 857 716 352 389 252 673 363 799 673 383 675 376 133 205 963 862 232 623 48 282 957 44 888 238 852 447 153 302 219 435 376 670 20 903 148 339 238 933 240 971 902 859 734 731 911 76 948 401 840 934 587 651 976 514 703 998 281 237 282 125 692 735 87 75 66 467 408 589 148 923 638 206 381 488 311 210 938 511 300 767 529 554 26 911 827 111 248 940 8 808 55 278 911 244 948 246 589 466 30 136 38 828 422 394 133 201 635 363 623 518 727 166 893 323 97 19 92 366 289 938 1013 861 383 448 803 142 140 725 689 740 580 177 898 480 130 1019 391 628 270 350 478 740 381 724 600 1019 122 783 391 112 955 925 447 628 483 763 893 545 145 460 63 497 38 560 522 107 229 372 472 968 963 875 892 429 120 803 200 492 618 800 872 968 636 730 339 353 266 222 680 170 288 1005 350 185 116 578 908 316 661 91 960 146 427 182 126 816 808 889 12 270 1010 42 105 796 261 136 182 49 935 499 330 346 825 753 600 541 519 22 554 282 637 740 0 287 753 552 746 553 871 516 325 128 681 496 282 718 665 218 4 532 719 788 593 63 112 695 150 880 633 492 314 285 739 722 84 200 681 708 956 616 258 566 826 91 271 948 401 105 206 849 636 621 76 74 917 505 229 196 750 706 437 815 300 416 157 563 764 382 424 780 528 260 551 704 284 632 159 211 980 18 838 501 126 735 1013 678 891 607 564 185 736 556 653 916 115 555 326 282 828 88 602 347 833 387 226 150 589 70 234 609 825 753 100 407 662 600 511 802 926 51 883 470 735 32 84 823 357 610 627 96 742 798 405 832 15 10 397 739 805 396 935 457 208 672 764 774 380 287 597 635 111 457 543 373 408 179 365 952 291 1008 487 351 219 729 109 990 713 138 580 14 691 64 459 102 197 405 270 340 797 482 234 529 480 696 19 646 561 1003 737 598 893 373 716 687 147 862 781 840 620 747 864 945 393 334 411 37 197 150 888 271 156 959 789 450 261 646 638 526 405 271 248 784 982 627 992 482 673 988 134 734 714 58 229 409 377 614 453 283 867 286 682 126 347 345 475 709 695 82 473 162 178 750 203 188 779 59 691 580 566 104 941 680 433 215 252 452 608 204 370 41 127 205 93 224 766 219 335 909 833 903 729 230 964 304 727 556 601 985 982 149 938 138 228 951 268 929 868 346 1002 290 346 662 682 472 586 166 624 270 223 158 763 388 104 776 662 676 663 66 829 259 19 968 1020 716 252 894 526 546 493 175 84 51 478 683 393 113 472 692 488 863 173 627 1014 74 661 319 457 138 789 278 93 517 672 703 349 325 254 51 336 447 486 572 51 199 535 338 316 311 217 664 1007 753 996 84 160 555 653 325 282 737 127 11 878 173 85 776 175 805 778 553 1019 482 661 669 827 618 1007 177 708 165 826 464 868 167 10 52 870 630 910 728 675 436 705 754 20 57 994 154 13 837 36 556 490 808 174 399 512 314 309 969 357 887 441 509 129 51 346 914 859 802 223 820 804 873 274 35 973 69 770 658 594 947 783 225 211 910 710 1006 190 693 434 786 268 34 412 38 735 544 18 337 479 893 191 402 838 10 656 412 721 182 177 242 922 574 30 804 102 928 711 685 796 903 573 536 440 312 354 246 127 740 719 153 318 986 96 162 480 406 978 287 507 680 96 858 712 514 524 865 888 162 103 730 244 597 208 535 984 218 637 499 458 744 479 178 93 571 218 268 830 333 380 331 426 602 557 201 13 504 974 1008 548 960 155 661 20 905 417 410 437 290 3 961 664 919 918 481 856 1 286 233 355 505 983 957 426 542 21 86 108 130 875 635 242 569 528 785 773 549 305 281 471 401 612 350 56 364 417 837 298 150 238 68 336 833 867 45 533 578 41 753 575 1015 462 79 251 656 665 911 210 392 867 144 613 384 33 90 112 765 863 438 597 286 208 660 328 498 623 135 318 512 965 542 697 47 927 963 270 692 428 347 456 64 917 548 402 901 894 538 388 265 308 925 128 287 773 313 24 335 938 523 653 361 964 946 112 277 786 654 984 814 978 202 321 981 432 442 763 488 313 531 828 903 221 472 801 50 378 764 341 347 443 876 621 83 436 656 737 557 707 296 769 850 795 821 100 409 63 405 526 9 63 262 232 942 711 402 291 176 194 136 682 550 983 1000 811 584 525 102 753 805 389 807 860 615 153 506 493 113 899 1015 369 211 607 318 103 776 99 800 901 858 8 489 533 29 850 872 735 877 868 107 117 357 828 152 515 472 718 630 752 932 394 442 871 549 514 973 550 889 891 480 263 14 517 268 306 341 568 926 589 631 673 795 185 660 685 97 641 93 293 767 161 679 834 492 816 321 222 710 558 82 646 279 712 877 755 309 380 985 735 543 205 912 54 755 514 44 87 924 500 555 104 233 787 493 656 625 884 57 937 130 545 89 511 459 494 394 903 898 404 244 127 898 304 76 590 561 17 4 583 499 820 546 48 892 262 176 354 411 422 90 725 978 68 216 697 417 589 410 223 102 901 387 195 893 931 142 9 399 430 477 234 765 1015 1013 352 1012 163 959 455 203 614 411 60 326 897 428 308 699 519 669 381 549 11 829 610 514 150 123 429 1022 808 498 232 158 760 860 406 638 328 335 770 11 749 777 477 356 110 590 499 147 567 270 824 84 724 772 177 346 158 869 476 872 478 126 500 607 793 62 929 50 583 449 930 683 873 54 394 998 850 994 717 476 143 396 566 80 970 46 60 325 351 952 969 616 190 593 673 465 904 994 246 535 689 373 146 225 617 931 420 1017 806 70 329 858 517 140 217 707 340 215 85 789 877 997 621 779 464 602 316 996 232 789 38 278 533 917 306 610 319 558 714 375 418 539 493 962 625 771 188 540 925 810 430 716 305 83 187 650 186 48 410 842 883 351 82 770 586 480 107 517 359 897 657 809 57 469 148 150 311 21 164 523 216 943 492 311 721 584 727 522 577 934 1011 973 541 297 415 139 562 378 707 599 744 891 824 510 549 966 454 3 743 958 885 1 646 153 60 783 785 987 75 84 211 338 179 690 701 239 686 65 383 184 372 833 958 162 95 330 872 814 267 958 999 643 40 174 955 529 746 275 316 218 823 151 519 31 338 21 818 363 782 657 373 492 639 158 60 908 184 6 211 580 62 223 21 541 704 633 97 901 498 292 6 190 142 549 296 982 550 322 899 193 691 701 695 820 450 478 112 845 193 778 265 838 999 191 878 809 574 258 383 501 663 100 371 403 325 299 693 172 315 24 265 686 616 225 3 835 781 671 652 742 629 74 645 645 138 726 945 976 920 412 639 831 1020 597 954 1001 138 115 232 976 550 863 660 437 329 231 509 820 309 74 583 943 514 788 674 370 257 920 773 887 427 202 879 619 177 240 813 955 762 31 314 249 729 44 395 329 821 652 1010 339 558 178 324 198 895 333 411 683 464 81 926 877 562 191 75 251 334 457 280 612 723 358 747 239 381 57 24 255 64 599 411 232 27 432 119 890 418 429 915 775 373 2 96 149 956 216 318 309 8 37 944 390 302 850 641 285 832 326 69 181 303 921 486 779 869 449 650 188 368 767 663 934 454 317 650 535 159 537 1000 370 322 30 749 761 45 122 596 25 48 370 42 452 230 875 697 106 463 416 832 904 760 88 425 250 574 263 82 263 749 174 421 105 293 699 631 441 566 452 14 822 12 153 778 300 739 167 437 26 652 742 989 82 774 603 191 728 853 685 148 281 362 609 719 639 563 782 136 975 551 542 820 269 28 693 894 701 687 234 512 865 854 936 137 375 468 369 459 385 727 168 876 586 384 542 774 18 225 83 462 325 137 827 166 267 515 820 660 331 82 652 772 647 639 783 694 166 710 264 702 946 309 632 999 907 567 107 626 197 36 265 600 11 452 850 808 0 918 348 1018 979 463 929 57 672 519 762 133 334 282 976 143 433 989 893 669 629 38 231 11 975 782 790 883 234 345 988 229 427 946 420 801 945 399 501 487 88 947 664 297 12 414 247 832 343 143 731 349 1006 618 202 218 328 860 219 658 368 531 334 502 836 14 16 350 964 479 7 749 966 545 520 590 792 358 615 738 801 431 80 976 475 153 603 69 117 272 857 308 728 827 981 997 781 17 914 278 160 352 775 899 303 732 754 641 945 385 4 409 57 926 536 285 460 443 371 330 787 773 329 456 512 721 281 563 222 170 613 477 445 124 471 259 735 370 550 140 137 940 998 675 392 779 964 656 168 61 248 206 426 130 825 402 76 190 755 989 946 287 871 414 925 989 255 684 1002 906 571 998 309 9 920 605 956 76 536 828 860 739 345 218 211 976 174 913 411 779 815 479 48 234 124 704 768 993 948 869 3 501 809 526 664 980 598 838 92 943 1005 165 132 706 12 231 907 465 572 98 816 787 71 700 64 645 487 841 270 273 463 133 67 713 743 247 80 279 71 6 977 725 8 94 796 562 13 796 635 659 164 805 928 957 800 771 912 840 678 262 129 401 714 409 248 113 775 620 805 863 700 625 117 766 1017 692 558 195 854 664 73 739 242 870 958 171 456 721 296 53 467 686 986 923 450 292 113 452 855 112 113 371 367 912 669 102 1017 593 377 52 354 695 738 743 409 1022 139 626 815 89 497 981 255 518 133 239 620 617 717 795 376 682 661 5 186 160 426 662 967 226 803 613 675 851 456 430 146 759 542 977 1004 869 68 263 908 776 781 844 794 44 710 98 384 196 604 363 218 285 530 444 131 182 613 80 263 526 353 459 632 630 919 995 1009 481 121 731 784 9 69 482 946 123 895 50 916 469 371 595 554 450 114 251 910 879 823 505 367 145 834 737 673 668 7 340 336 348 627 353 174 729 885 968 432 368 849 996 647 193 460 885 606 146 406 453 612 409 767 871 557 984 890 66 67 107 95 664 1008 396 42 896 882 752 394 882 286 759 920 165 886 419 530 78 708 474 904 46 890 859 572 664 645 113 739 125 137 431 605 799 594 982 319 460 946 138 321 805 661 403 383 396 611 46 786 718 892 567 924 65 29 531 818 630 804 965 622 501 438 477 121 393 840 979 895 605 872 210 82 620 568 548 974 687 984 789 554 18 954 413 385 84 844 770 411 714 929 603 878 120 831 1021 722 732 182 209 121 415 912 775 418 141 945 682 439 311 893 110 182 536 767 856 841 95 407 749 848 308 250 798 231 977 743 396 283 698 842 93 8 41 645 668 107 1023 815 10 674 119 953 790 122 626 858 790 632 591 506 705 505 798 270 929 473 863 736 611 392 149 831 453 988 405 861 611 109 732 866 214 765 1022 590 283 276 509 160 742 530 863 957 315 439 179 797 355 144 681 229 411 186 481 535 668 15 82 584 175 792 92 122 270 516 689 502 794 614 407 173 579 422 615 335 398 212 209 324 25 750 754 598 881 686 337 344 69 170 631 490 121 441 834 33 746 146 728 257 170 1 975 160 533 348 820 35 771 111 512 762 236 954 466 344 46 168 769 584 622 55 925 445 900 171 344 632 153 236 829 239 446 409 928 791 439 771 736 397 418 551 103 142 707 236 198 752 9 34 439 684 673 844 946 359 390 894 992 25 778 914 313 785 266 104 36 877 252 29 288 159 981 715 194 927 903 762 457 545 13 695 269 645 190 282 715 286 73 554 266 270 432 259 971 548 874 421 326 504 822 234 672 265 271 517 83 162 615 293 229 9 1021 784 173 715 134 246 510 768 208 823 619 210 839 150 944 237 69 489 378 322 824 122 85 751 368 775 476 343 797 712 717 251 318 725 132 300 31 235 308 371 384 750 109 841 921 60 116 472 753 418 117 75 91 437 976 975 617 570 912 74 564 418 110 675 691 403 503 200 922 323 509 639 321 898 714 710 580 340 651 915 284 635 728 450 135 362 152 85 98 1002 523 333 588 291 901 795 428 176 536 1005 372 279 873 47 932 577 509 765 635 630 608 685 557 462 754 70 819 349 632 832 350 1009 69 763 609 701 53 268 962 83 217 728 33 983 728 491 522 447 441 265 978 574 115 50 939 12 617 926 365 83 220 312 164 614 136 301 268 812 922 204 450 340 326 877 138 991 467 725 452 257 91 101 1020 797 612 329 675 301 248 762 734 798 801 434 862 330 611 124 204 199 865 634 914 39 693 502 410 508 224 297 832 943 867 232 405 33 271 973 522 542 32 48 976 684 489 197 577 822 420 703 331 714 603 279 271 203 765 737 187 512 854 660 549 828 232 452 994 713 927 1009 548 811 987 1014 50 787 373 528 51 772 583 132 414 420 529 683 1021 949 427 381 864 72 50 409 639 279 522 388 924 457 931 726 232 877 86 800 925 925 244 142 494 128 366 910 912 70 348 347 738 958 56 949 394 79 1005 1000 737 468 618 773 177 222 545 557 871 312 162 224 600 982 734 891 678 532 855 597 995 620 1014 394 241 272 828 718 330 54 848 445 906 350 159 886 266 410 431 209 46 903 619 511 865 412 580 42 431 884 591 129 921 1007 789 242 748 275 163 294 840 343 844 571 650 29 937 343 80 302 388 102 687 107 685 285 877 36 296 233 287 333 678 101 563 269 760 710 267 858 741 237 74 459 457 207 232 300 361 113 176 826 400 1011 929 116 872 1003 239 17 977 215 374 494 937 385 253 953 387 205 479 912 312 997 947 766 897 900 198 381 529 725 163 406 911 901 617 802 596 363 287 120 287 198 579 762 401 1016 844 487 466 381 571 100 197 32 782 308 721 617 134 13 160 732 432 294 288 196 894 81 154 299 509 244 996 278 964 17 123 276 969 218 202 794 530 888 735 439 658 32 913 999 753 781 79 543 48 927 727 149 971 674 900 900 341 175 306 146 404 641 94 192 691 368 692 978 611 588 55 400 674 103 999 546 88 527 783 375 25 602 85 441 283 752 565 724 198 623 950 78 583 494 509 2 292 367 462 733 26 44 272 275 601 564 539 342 189 310 244 506 700 542 348 100 886 181 96 446 710 421 12 131 19 514 224 126 342 467 484 660 1014 286 630 748 778 193 881 816 758 353 180 760 397 1007 996 734 906 891 502 613 167 120 530 620 632 285 580 240 1002 536 222 916 880 461 113 197 200 742 1016 816 211 343 275 247 490 726 814 800 530 330 996 682 413 726 831 804 223 1017 277 678 555 140 92 217 667 119 315 516 1001 167 865 3 64 1014 864 431 476 696 988 365 54 530 447 361 706 635 500 899 579 610 734 3 339 920 72 216 782 729 375 905 908 445 727 481 368 863 739 266 480 22 262 1014 244 26 130 180 27 1 472 247 468 218 451 1015 720 14 619 930 967 287 353 107 284 296 974 490 507 290 343 800 935 229 587 881 899 363 570 276 669 238 294 872 158 844 884 639 394 120 770 506 528 461 775 947 218 440 993 642 263 879 92 818 481 599 748 184 698 577 706 450 819 706 776 16 43 181 287 545 41 353 596 377 868 687 381 794 861 924 411 177 111 829 1007 937 254 933 475 872 369 115 373 488 706 766 743 346 557 979 107 617 86 677 839 421 85 707 275 710 24 749 600 636 739 892 475 787 242 481 724 376 1002 995 996 729 812 55 194 956 285 211 358 868 771 446 753 529 110 300 135 522 224 831 274 579 783 319 562 542 0 192 114 991 566 1004 393 850 348 34 643 921 484 1018 385 546 434 273 309 379 795 278 829 284 627 43 568 801 962 235 190 665 631 103 832 41 918 458 127 949 66 671 598 27 639 343 896 559 180 55 591 487 399 683 115 985 504 730 134 581 272 99 891 875 894 59 468 792 741 14 819 841 222 454 505 782 420 365 113 15 628 336 368 443 421 252 885 383 904 153 725 339 633 566 519 406 723 681 478 63 1017 774 798 625 834 759 791 450 869 737 416 191 952 845 80 480 456 239 212 361 432 605 755 445 526 457 538 561 918 504 578 674 523 555 119 496 155 228 153 740 730 293 910 559 232 317 962 219 470 300 154 206 508 343 377 290 147 135 250 357 10 530 553 592 792 654 744 801 561 671 250 349 192 41 485 194 83 666 331 747 264 777 382 382 626 126 670 684 682 15 497 620 602 853 280 769 76 582 833 309 366 935 417 45 803 259 105 453 371 150 438 810 211 122 283 412 34 797 11 361 753 348 447 137 607 603 7 947 865 222 565 884 228 245 819 844 511 929 246 756 306 106 171 418 209 761 291 96 674 95 949 943 301 248 787 268 103 205 882 840 265 189 4 115 594 778 740 385 232 370 620 753 816 670 321 625 931 888 404 974 153 987 938 882 618 36 1022 586 245 809 623 545 77 409 311 598 422 249 214 837 430 279 169 706 8 860 914 484 216 843 1009 890 320 806 750 933 547 777 104 923 397 918 709 188 762 993 87 14 263 120 867 668 2 778 380 82 148 955 855 403 975 535 881 61 746 90 843 660 104 994 389 601 624 428 512 850 766 298 152 911 469 746 891 1011 538 850 667 487 563 7 885 639 929 189 569 250 648 422 40 325 256 810 587 985 362 835 901 628 211 411 410 277 689 878 497 1023 599 43 152 678 11 792 662 44 1 327 909 85 45 475 606 979 911 201 228 109 401 577 937 163 736 607 22 862 643 489 471 663 490 437 725 13 340 660 190 197 804 984 776 882 147 503 268 712 189 578 296 860 14 868 963 246 481 266 917 230 122 792 976 659 121 672 123 109 152 68 479 561 166 148 209 437 930 950 877 383 87 480 13 997 476 530 836 688 585 14 295 547 277 406 612 679 196 474 621 622 1016 95 365 53 363 660 716 376 1012 283 939 384 120 735 31 821 662 292 460 477 682 35 789 198 43 1009 854 834 585 317 572 388 630 212 758 911 139 972 724 463 856 254 696 729 429 671 757 872 51 181 571 245 792 693 408 1013 998 945 505 364 1005 313 544 883 563 411 948 533 305 506 494 323 90 155 286 383 23 718 932 904 977 236 714 883 399 338 142 392 212 359 646 672 920 388 489 711 953 511 294 975 386 151 126 395 200 540 217 939 404 147 564 132 888 460 544 371 856 534 557 72 739 443 623 425 742 707 248 597 575 750 158 278 643 958 891 79 306 41 40 309 226 191 26 819 221 1023 356 82 875 281 699 810 874 887 439 130 194 316 303 435 236 578 990 433 252 30 677 225 374 627 356 1008 454 248 422 846 301 677 854 73 475 730 320 396 45 661 322 818 16 130 746 700 287 786 679 241 863 996 954 763 577 832 980 268 556 485 123 875 457 542 94 776 50 943 317 116 867 78 559 934 849 28 499 4 434 765 338 719 172 168 685 638 917 508 388 878 82 606 775 513 531 987 938 856 734 48 354 202 185 33 555 658 328 315 886 94 830 119 97 521 86 605 725 42 76 705 535 782 490 917 241 860 561 806 313 436 913 675 830 666 857 489 198 332 670 353 246 852 356 534 282 830 808 827 297 865 673 746 670 344 61 583 151 161 718 757 247 485 168 365 1019 329 240 226 455 170 137 527 69 675 271 736 789 267 298 171 881 225 433 665 621 643 343 230 379 969 483 176 721 420 401 634 525 219 429 952 132 221 112 372 116 188 951 918 725 298 135 312 124 639 2 841 240 1009 547 712 956 154 125 6 966 51 43 942 1002 42 334 407 50 591 141 23 972 63 940 259 349 652 368 891 340 1001 778 858 125 909 405 82 137 684 381 946 1 762 819 80 960 36 288 55 321 899 409 904 706 120 340 841 197 121 771 515 886 94 942 668 559 38 210 39 922 94 354 846 490 807 417 886 38 9 772 742 938 1005 363 520 1003 729 375 557 460 683 302 74 3 366 974 991 693 718 77 341 415 727 779 541 575 71 786 884 468 680 376 662 584 978 669 827 243 382 125 611 624 619 918 155 1016 695 197 895 42 309 498 638 954 773 382 730 294 1000 301 587 601 157 151 751 813 291 311 465 141 676 698 989 389 176 379 771 353 672 752 750 235 261 74 524 1010 917 684 129 65 560 517 784 974 907 32 84 244 350 76 564 369 296 428 281 835 313 669 318 399 23 562 325 874 69 671 855 680 1010 819 32 455 895 895 94 393 603 638 759 282 103 164 569 584 516 583 873 740 684 289 929 79 337 892 209 770 685 545 216 268 68 810 934 149 777 953 962 471 632 199 736 847 102 98 454 677 717 52 70 303 948 118 777 26 897 846 411 463 13 11 849 147 620 992 423 328 629 622 548 174 527 965 256 464 676 931 133 251 301 536 921 23 283 315 970 847 920 318 253 897 928 202 509 873 1022 676 564 75 632 856 316 866 840 509 313 695 362 554 141 399 867 732 777 841 232 547 407 613 6 125 550 306 114 30 956 492 322 135 159 241 116 411 504 346 133 685 366 593 730 514 530 625 448 1006 585 452 639 472 117 801 879 347 943 571 693 579 319 280 304 805 590 395 276 37 1003 455 414 472 399 631 209 799 15 108 288 135 100 108 954 484 673 203 110 974 547 518 548 533 56 518 620 615 644 119 1001 788 444 597 544 328 166 734 447 12 503 256 622 498 523 418 776 661 902 354 593 756 909 745 350 50 901 602 323 842 819 573 7 540 655 740 136 658 739 623 647 904 606 340 794 207 224 471 648 990 927 980 724 412 6 502 578 804 92 442 680 929 706 156 417 1004 120 572 641 542 172 410 349 813 680 554 666 854 965 288 43 835 367 816 224 967 835 977 845 129 122 68 50 735 735 677 170 659 992 961 545 808 677 428 414 792 949 216 230 163 40 462 714 696 871 732 70 303 798 646 504 788 335 513 282 981 76 461 107 228 1018 550 37 202 707 295 180 651 912 313 499 243 81 1023 72 134 723 968 638 204 807 94 529 512 42 860 52 895 938 3 40 219 43 809 814 1019 598 271 1005 403 26 165 566 749 684 569 175 55 972 679 100 345 304 946 542 228 872 663 752 194 839 709 183 772 631 63 0 667 274 841 859 940 694 483 25 488 540 760 585 114 544 803 243 729 728 965 181 261 162 573 341 310 489 821 799 734 755 80 702 881 294 487 431 873 252 547 639 301 833 839 706 487 833 14 259 282 26 657 732 874 981 156 767 744 671 813 54 63 43 617 295 820 62 901 282 788 604 747 59 63 714 598 321 814 307 156 8 831 731 931 867 11 915 52 281 800 396 853 316 446 148 369 463 657 408 150 294 600 725 276 146 28 192 522 390 433 631 661 459 61 883 1007 836 495 562 305 352 550 433 569 379 19 247 223 101 300 268 448 404 227 668 187 183 392 209 153 11 912 761 395 299 105 575 673 768 84 1009 991 538 8 960 91 223 635 990 621 744 424 797 814 569 525 715 566 579 74 932 794 793 643 510 784 982 1015 554 758 249 212 560 29 791 604 483 331 921 36 514 208 997 684 514 226 989 377 781 11 697 891 285 281 236 964 269 1000 780 641 60 782 209 649 913 467 939 777 141 442 696 651 951 876 442 230 950 17 532 192 77 481 1 704 945 306 719 237 994 577 340 907 38 963 968 560 305 615 430 9 72 656 455 228 858 774 714 531 262 369 543 530 95 123 481 151 173 671 308 484 342 232 319 10 465 385 534 853 203 819 374 46 123 258 361 127 189 892 707 257 408 147 711 987 690 680 126 412 394 979 216 958 335 891 293 231 999 530 333 623 1002 249 726 235 832 933 762 557 404 636 212 660 255 53 315 361 507 825 984 198 565 522 218 160 939 929 989 645 868 892 942 12 23 88 795 274 555 131 294 163 739 820 750 975 195 920 747 146 736 1016 72 182 91 483 476 169 47 830 638 325 35 977 144 243 3 833 8 160 24 49 394 994 875 778 510 212 883 215 102 87 935 411 1020 502 956 240 543 981 882 935 798 781 615 521 437 839 436 876 979 383 1018 485 850 411 788 848 813 236 172 54 313 137 228 187 369 575 882 77 670 226 204 472 137 459 364 974 425 178 436 463 547 328 167 136 722 658 862 1018 541 908 554 128 203 625 802 964 757 191 64 56 302 309 319 939 770 762 753 90 802 389 830 782 525 15 420 208 548 262 206 851 34 600 469 83 53 625 405 498 804 861 993 160 921 448 874 520 511 41 969 74 347 220 361 246 272 33 242 77 714 20 342 688 131 42 204 123 297 683 452 832 608 255 337 704 955 228 114 31 745 127 355 621 366 457 343 238 785 717 479 392 67 29 969 39 439 279 882 837 452 680 55 350 337 207 543 944 161 345 496 923 209 831 92 417 182 372 353 877 860 553 203 270 943 41 65 325 925 880 639 212 373 1016 546 423 101 639 181 1020 163 533 221 468 312 844 6 932 42 575 323 111 668 979 1022 910 103 81 401 702 706 463 263 117 723 988 21 22 69 909 935 55 132 809 385 523 449 947 764 233 185 1009 844 235 477 189 367 230 414 285 945 296 147 530 908 757 636 487 425 827 860 396 516 658 908 944 93 153 759 300 171 365 169 214 646 327 644 490 401 63 251 1007 809 686 165 363 9 505 754 935 553 303 75 357 154 369 169 171 30 805 3 157 989 654 496 997 491 205 849 571 806 284 566 100 385 450 744 346 764 77 379 326 578 394 366 926 76 767 135 237 128 475 880 677 587 478 407 997 137 544 598 301 4 374 953 701 683 214 749 443 379 829 1016 817 689 87 336 414 346 450 176 508 583 416 226 28 294 249 19 915 693 177 1020 673 744 199 54 830 882 784 27 964 56 233 969 191 1007 523 50 1011 943 564 939 502 33 839 980 922 680 599 674 710 54 821 758 931 575 41 333 666 230 509 754 528 915 922 418 977 731 120 639 405 48 337 532 634 154 965 856 1021 155 807 425 150 881 791 329 44 1014 871 800 850 203 71 838 417 167 535 623 380 621 194 78 48 772 54 188 136 264 360 722 1002 1004 542 17 636 408 244 576 488 581 782 246 32 769 365 889 995 853 250 303 939 604 597 480 354 744 171 967 360 373 523 950 600 309 849 932 126 984 517 365 1018 383 907 725 852 1016 627 189 437 340 262 462 964 723 731 281 261 373 704 710 144 398 585 65 15 586 260 618 590 384 670 678 963 729 309 34 834 23 922 79 875 568 634 263 592 277 814 0 114 115 864 469 647 657 439 830 562 199 391 262 371 821 416 769 678 61 365 826 927 45 789 434 471 136 359 315 924 306 336 57 711 34 994 956 205 568 19 185 447 413 515 530 105 797 233 722 205 278 172 530 1005 731 189 496 73 961 774 85 352 176 861 901 555 647 678 261 701 680 894 966 26 413 597 637 719 521 722 167 239 25 407 979 730 772 711 977 917 877 10 672 357 567 900 320 532 956 160 31 882 860 942 310 140 775 477 745 641 420 155 325 272 534 284 888 681 822 888 288 541 807 1019 682 297 578 247 217 651 828 1016 630 176 786 547 856 717 24 347 516 453 929 488 168 79 453 894 871 661 541 986 225 207 942 386 541 641 200 485 340 113 557 916 660 706 699 864 693 644 660 444 1004 621 489 302 1017 420 143 622 534 310 1000 882 657 301 239 967 925 325 1003 618 451 710 689 949 831 359 356 281 976 977 84 1014 644 508 963 304 148 933 97 33 926 1000 190 243 612 86 276 193 423 494 933 139 711 236 47 906 911 434 295 367 475 208 215 469 728 716 5 879 1022 336 627 869 96 814 37 1016 639 772 144 139 618 318 628 290 266 491 167 962 18 238 275 800 638 28 967 985 883 562 66 926 228 972 793 178 160 24 372 945 312 660 812 442 168 230 776 475 188 185 756 549 231 136 30 703 653 86 140 4 964 931 243 28 282 301 656 67 285 679 314 672 81 781 530 692 401 299 752 36 532 382 548 552 218 752 272 231 966 171 730 434 117 219 679 869 150 63 711 297 183 306 946 840 310 547 735 1 928 902 583 291 709 983 447 638 386 382 879 371 915 599 57 622 200 765 46 648 365 324 560 356 772 206 41 486 570 826 940 932 633 592 95 686 134 540 788 949 92 858 365 942 703 810 660 966 249 190 458 157 209 956 909 753 1008 685 369 803 211 114 27 364 964 355 369 316 131 424 905 961 236 351 726 910 570 271 968 545 406 392 343 825 268 299 699 484 91 651 842 972 216 161 869 76 269 959 328 733 997 26 998 667 981 765 249 994 210 656 560 148 990 413 889 993 129 221 638 893 951 522 209 388 190 612 873 176 670 563 752 811 327 411 160 974 763 37 924 399 497 88 560 437 799 828 461 645 421 170 851 571 670 288 1004 124 725 26 182 975 863 762 351 69 822 36 812 274 668 41 737 959 348 959 196 371 784 202 529 238 1021 701 823 752 634 884 440 548 899 240 920 4 430 617 296 191 943 963 69 476 879 416 569 280 1004 583 781 1001 817 1011 597 824 540 89 633 731 535 713 1012 230 133 737 550 543 324 142 801 664 156 991 830 1014 448 849 80 496 334 550 734 308 806 465 548 325 159 409 386 696 840 607 882 211 297 448 850 958 521 984 22 817 332 381 589 277 400 528 1014 901 705 971 70 582 22 16 180 304 557 574 935 726 386 859 894 353 905 823 751 672 1017 184 372 64 249 647 984 362 941 939 529 47 717 96 34 703 775 786 19 711 109 875 756 48 372 554 594 24 720 979 709 249 1018 588 756 454 572 525 195 825 977 711 135 149 520 337 935 958 57 280 339 1020 523 625 247 635 428 230 635 75 620 257 154 711 446 0 331 259 911 399 955 881 963 972 556 484 206 210 239 951 902 612 438 603 432 143 144 832 46 700 336 975 597 26 319 43 670 51 469 109 203 830 389 829 878 711 943 258 512 865 135 842 446 603 220 383 513 953 188 498 276 82 596 169 68 613 159 186 377 991 835 162 417 323 586 665 512 591 392 711 702 590 1019 790 771 433 1010 649 668 94 100 255 555 297 940 972 498 540 715 977 908 824 838 608 280 516 998 1001 10 871 737 297 808 831 357 654 553 394 476 144 529 43 808 997 907 515 902 199 84 112 520 494 598 857 320 377 526 360 304 143 665 620 393 381 25 179 1014 975 269 925 99 541 232 467 812 588 318 74 651 636 986 146 473 771 622 227 494 197 175 795 588 636 853 238 732 931 483 906 391 117 506 862 610 920 404 463 999 23 466 629 839 214 425 946 783 458 869 931 20 798 246 471 504 712 413 160 434 573 16 394 293 879 510 30 756 708 375 40 494 632 510 359 665 894 475 522 214 29 163 825 559 332 554 934 980 328 165 821 334 1000 538 223 668 981 79 53 416 817 730 827 963 521 316 734 288 400 699 222 702 72 830 189 283 258 858 805 948 287 659 842 327 362 297 167 776 187 671 291 901 944 1008 889 927 477 867 207 424 589 256 389 976 861 223 351 965 207 214 463 492 597 155 583 629 239 724 628 604 522 643 181 393 202 715 52 577 921 843 464 149 725 270 363 657 142 923 533 984 274 694 829 155 112 30 840 229 567 218 206 502 593 966 814 901 53 610 350 701 132 613 634 81 215 303 792 534 382 718 55 871 499 77 363 505 512 194 768 700 974 481 700 39 412 975 615 115 325 135 592 836 930 343 979 699 587 210 52 16 919 253 809 925 596 170 512 934 318 919 157 43 324 816 73 192 327 502 505 920 616 229 401 758 194 414 685 914 546 200 141 983 607 686 767 102 969 23 147 755 410 812 943 91 603 880 7 676 216 232 92 695 917 259 406 170 155 38 13 994 512 129 537 632 718 586 35 290 907 659 491 563 594 178 779 855 835 616 403 590 974 255 274 309 452 311 652 705 473 234 659 625 236 72 511 963 927 244 1014 589 108 847 74 774 521 534 180 251 457 439 287 356 120 930 968 79 866 685 283 1005 824 911 219 301 777 130 667 84 684 109 635 45 466 300 174 422 856 286 697 226 914 660 1008 832 973 927 126 66 453 604 553 259 663 260 227 920 585 487 641 168 829 491 246 640 930 59 282 308 616 903 289 849 331 139 490 640 572 652 168 632 932 266 931 965 267 540 116 567 33 708 130 288 351 504 407 299 832 51 981 261 897 33 205 805 736 313 16 911 389 801 343 185 137 66 576 687 1015 812 639 762 66 310 181 791 569 337 25 481 380 1012 950 753 678 237 859 194 177 264 12 56 909 149 605 338 328 87 69 452 801 168 394 689 73 614 632 744 355 704 875 726 393 514 354 668 35 570 16 505 457 239 176 44 561 765 623 72 371 861 331 96 964 192 784 879 121 709 885 768 822 507 84 617 244 512 407 455 552 705 439 767 781 300 897 662 30 167 78 383 462 295 772 1019 166 509 1000 1 364 846 938 1000 37 896 281 977 153 819 110 410 857 195 396 83 888 259 824 161 675 121 235 1005 967 71 769 1 816 736 426 84 712 956 620 340 275 372 542 203 659 1014 416 243 616 37 797 428 333 888 837 267 138 332 649 450 487 5 374 661 384 635 275 742 759 463 108 45 164 378 912 73 311 576 459 947 675 398 303 487 73 274 91 175 487 585 230 408 332 867 253 615 383 528 363 815 987 385 699 419 405 922 7 536 775 283 185 777 403 644 934 1013 222 657 493 18 245 71 608 161 25 276 863 379 245 943 234 275 130 585 722 820 528 531 46 918 935 803 162 705 390 648 614 199 99 176 186 497 994 43 532 462 237 124 854 246 671 465 539 330 987 340 916 958 1023 578 865 344 463 516 628 910 300 307 317 569 589 223 587 717 940 574 779 517 858 941 852 496 68 1016 581 722 107 196 854 394 615 631 349 474 581 756 790 606 42 341 194 772 608 769 383 376 1008 654 91 325 343 611 325 827 459 73 204 343 259 1007 735 344 950 214 218 301 975 52 427 158 172 272 63 932 999 44 11 165 964 590 586 217 438 513 856 54 333 553 920 164 628 151 373 621 284 821 823 418 42 906 734 396 511 756 148 77 486 608 259 368 904 557 120 643 922 656 449 147 45 477 121 269 582 298 473 929 734 1014 284 375 507 448 287 134 31 33 27 976 84 328 88 751 956 439 257 170 746 184 384 298 298 292 910 223 617 1 81 362 431 997 34 389 969 797 492 81 86 861 912 911 587 1015 872 699 215 944 160 900 457 195 35 451 889 213 679 714 495 919 431 236 254 277 371 236 1006 233 23 875 710 311 1010 101 318 932 631 644 27 883 985 840 774 658 143 997 723 892 429 336 701 974 847 1 595 704 371 451 400 995 777 342 264 289 363 150 306 870 829 662 360 845 282 853 408 675 195 672 145 248 5 818 64 35 36 587 413 542 101 704 656 963 773 229 440 908 821 698 493 245 103 361 530 986 995 612 269 5 154 861 444 791 757 219 806 756 695 831 651 72 13 488 647 946 628 904 273 266 126 428 304 609 541 50 184 102 230 947 769 862 406 938 548 817 267 720 528 439 48 305 738 273 599 61 691 973 34 414 639 611 587 372 487 212 902 106 536 66 820 306 405 736 931 5 117 202 640 282 837 567 87 355 460 739 254 618 753 926 648 955 820 444 609 313 102 77 335 605 738 299 601 689 735 843 726 940 846 299 670 949 877 214 669 273 54 928 557 620 946 409 13 248 444 169 807 551 915 93 301 186 656 670 392 522 357 488 573 362 847 1022 546 1020 320 964 30 893 539 635 551 584 238 924 82 579 661 852 143 867 805 484 613 283 825 570 956 82 399 903 921 352 566 241 680 791 574 833 681 254 225 727 488 942 536 104 623 680 450 147 499 756 723 463 848 406 613 285 224 3 26 122 44 983 754 588 776 360 99 724 193 780 684 33 721 173 789 544 61 157 353 776 261 944 652 211 990 840 742 575 1009 44 402 406 631 266 692 147 192 757 223 913 678 332 687 691 838 350 564 455 664 85 316 831 424 44 939 44 286 483 937 462 548 153 706 554 258 500 775 799 600 218 964 843 88 928 647 427 88 654 796 956 679 775 870 713 737 675 811 857 450 57 910 400 781 774 556 771 549 539 232 446 711 945 194 220 155 304 138 459 100 369 710 310 31 830 456 88 178 491 222 730 932 461 569 570 448 329 637 612 195 611 211 849 469 773 219 345 255 121 802 340 705 74 112 706 136 548 186 223 772 861 927 1003 585 348 492 467 763 125 515 259 538 210 993 355 389 439 275 596 737 92 286 231 93 25 917 962 899 467 664 429 397 449 651 322 617 107 601 778 72 307 800 9 128 356 470 207 120 882 554 280 373 551 775 349 356 841 732 741 15 157 87 908 177 318 819 206 627 981 119 411 31 156 449 14 813 983 59 853 335 790 337 741 198 166 375 679 999 350 19 937 717 348 790 731 873 70 211 624 18 345 856 932 787 696 465 277 764 628 623 569 790 545 475 559 446 44 110 938 897 928 290 213 324 190 697 172 554 387 131 957 687 547 509 8 495 387 689 904 52 481 703 484 675 292 1013 216 811 930 931 798 506 711 511 1015 554 913 380 229 711 709 627 181 765 605 556 458 224 286 938 568 330 490 120 637 254 297 91 879 962 663 992 360 236 428 932 482 678 533 134 341 343 235 24 389 885 443 68 104 920 259 355 344 677 850 769 391 711 544 268 366 294 71 336 887 105 242 2 40 147 67 382 472 538 212 873 322 485 263 20 315 628 555 86 635 874 667 490 125 152 596 769 629 1003 939 729 677 673 949 762 923 459 794 292 371 94 334 779 423 491 173 685 468 158 575 71 399 822 985 517 114 108 717 221 135 159 137 621 400 134 312 78 967 102 754 737 109 614 507 912 975 130 76 313 854 824 967 181 734 238 888 889 683 5 197 681 841 457 378 611 505 878 911 665 880 3 707 352 880 586 839 420 502 130 831 207 726 378 847 595 517 636 17 216 573 79 19 643 61 755 766 969 927 959 846 834 527 10 119 32 931 993 845 324 565 38 556 843 693 477 414 377 504 409 302 822 682 451 662 598 1023 173 901 443 30 141 53 881 590 755 560 524 971 932 972 503 571 917 400 285 258 59 730 414 505 398 801 824 895 466 163 656 132 403 124 438 971 67 736 518 393 652 156 268 611 660 269 1022 16 97 333 36 720 247 701 454 921 507 967 815 239 326 629 468 85 80 94 238 916 582 879 652 68 315 576 670 191 796 467 651 975 526 311 897 154 292 443 513 433 671 93 555 370 933 660 432 717 676 443 676 981 413 312 303 942 68 962 361 801 761 75 759 610 923 672 104 924 931 821 469 101 22 73 15 97 925 327 83 342 362 840 890 64 144 879 944 29 783 315 978 479 543 1009 244 320 514 741 1020 48 848 160 954 538 421 230 680 401 97 257 833 420 413 239 455 177 340 728 859 136 878 125 913 888 668 134 965 813 957 764 545 300 546 439 398 378 1019 597 959 502 19 969 778 246 603 471 749 783 941 112 1020 774 735 106 583 952 382 504 115 496 335 0 333 63 337 422 520 106 245 326 49 312 807 429 1020 80 1003 882 432 552 912 285 979 588 210 309 786 975 185 333 255 280 711 193 867 847 635 312 815 13 105 458 3 88 201 45 986 439 964 397 391 399 207 600 139 42 495 443 290 881 523 663 154 435 579 74 902 723 459 513 462 444 484 792 885 325 67 675 143 626 398 858 757 632 950 990 300 259 92 455 847 755 738 987 217 783 888 375 236 307 282 655 489 265 883 99 284 897 862 954 998 580 299 382 217 407 694 600 275 83 254 355 173 616 316 255 1001 114 52 891 694 804 26 916 49 692 359 671 240 438 459 977 62 938 441 286 712 503 263 780 997 547 450 292 544 445 406 185 967 989 488 881 194 259 371 533 125 177 792 854 104 91 391 111 572 277 410 1005 98 224 590 138 644 396 225 887 246 471 454 636 624 454 40 740 387 310 240 662 314 797 176 110 906 331 63 173 901 815 885 311 417 686 835 84 263 50 290 752 627 686 233 353 796 468 47 869 211 901 671 325 994 577 489 248 770 101 438 675 623 13 62 1008 53 173 852 403 426 703 804 404 112 623 65 26 109 159 364 783 972 380 757 814 627 393 470 769 825 294 809 468 696 885 572 446 469 1019 842 188 200 612 928 294 745 402 288 473 936 617 765 535 407 960 1018 94 480 905 934 601 99 332 948 670 825 24 265 778 918 353 239 67 459 851 685 120 660 1020 967 67 235 734 572 348 328 117 870 792 394 754 107 99 926 106 443 679 158 462 669 10 572 562 949 580 294 61 9 436 120 795 849 598 93 465 575 496 174 662 458 1022 946 147 478 227 255 142 326 580 282 210 335 720 918 552 599 819 839 720 89 425 639 259 660 94 103 248 95 422 41 592 693 833 752 599 547 969 682 986 882 751 281 515 732 597 205 574 383 391 140 305 882 28 268 136 518 220 232 681 446 161 897 613 473 714 166 831 145 1023 232 798 714 685 250 29 106 647 443 145 879 616 570 126 924 271 401 609 677 627 874 407 456 991 952 646 301 361 120 98 882 822 824 379 181 124 960 506 911 344 321 316 160 858 112 68 472 788 548 831 472 731 88 398 446 198 482 685 22 772 189 741 718 691 619 253 983 454 712 458 85 198 666 51 362 239 283 771 803 662 530 750 600 711 303 309 310 433 760 895 906 449 1016 769 44 282 945 53 886 195 639 342 65 492 946 33 171 621 1008 935 702 551 886 112 531 725 952 194 929 896 173 934 823 52 842 1013 854 318 179 222 992 1011 24 821 595 272 121 583 872 641 859 5 369 975 461 795 272 379 572 449 723 32 835 560 931 142 489 267 35 494 169 880 974 640 60 274 16 684 826 854 373 233 632 91 466 853 396 180 342 502 181 969 643 539 99 489 343 197 404 915 310 703 618 965 718 433 711 739 902 382 494 334 792 289 6 970 388 400 178 144 975 51 777 574 213 294 750 443 257 966 8 478 970 475 901 692 162 852 883 808 591 402 147 602 942 530 606 467 902 177 99 942 560 445 57 779 988 938 979 522 152 928 372 830 111 718 83 169 424 303 919 39 407 84 129 173 339 700 100 213 879 402 886 467 474 941 666 609 31 343 997 784 388 177 1010 256 212 596 273 332 64 361 213 554 803 408 187 865 388 999 897 397 439 515 527 938 963 403 267 884 32 681 688 60 961 468 1014 108 654 802 1008 18 813 1014 211 701 850 426 843 79 709 714 661 907 253 20 563 479 343 359 294 564 222 382 590 141 515 396 457 445 725 953 44 484 256 267 492 232 39 89 910 756 837 192 493 697 72 614 345 317 609 114 629 530 862 668 58 1007 734 50 1017 39 850 301 544 950 118 132 234 623 327 263 404 68 132 1004 54 463 593 375 774 970 1006 319 685 435 812 64 807 410 744 803 722 714 990 759 93 553 483 594 951 524 263 945 618 913 1017 240 119 469 453 492 93 741 50 642 733 951 483 430 470 879 994 235 207 692 329 958 445 545 404 1003 276 687 618 769 375 97 182 399 256 674 649 995 180 611 874 782 420 109 943 953 744 593 215 630 20 480 289 806 121 618 821 695 333 954 39 858 716 333 522 101 865 81 1 826 813 170 458 696 616 152 213 597 437 903 838 310 220 814 626 158 575 590 565 887 1007 573 177 737 638 992 813 394 355 455 85 225 325 978 599 77 394 293 56 798 32 789 325 599 248 867 913 811 324 311 812 700 636 820 826 656 245 369 989 70 758 42 182 295 624 958 723 121 410 1006 729 237 367 798 168 744 56 807 219 566 604 840 575 585 32 707 440 63 70 258 522 444 301 863 674 770 166 315 162 437 398 369 99 92 537 58 801 266 491 509 127 856 13 768 647 905 616 117 1002 432 644 540 118 149 557 907 553 98 512 539 681 310 1014 916 172 347 165 729 875 539 844 584 833 297 677 975 626 759 755 119 862 162 282 172 604 432 550 906 306 889 840 599 58 218 816 348 571 440 884 414 877 486 765 575 574 778 335 440 302 141 556 470 116 982 282 480 22 462 327 113 962 268 911 549 246 529 671 939 459 173 929 186 859 716 374 498 434 502 40 496 264 304 762 443 102 291 152 519 191 62 689 520 319 957 195 283 433 464 221 769 723 879 204 590 482 757 639 577 190 588 851 116 725 284 890 936 73 127 249 872 220 649 111 72 694 91 322 584 602 377 756 564 267 697 502 961 327 633 933 221 555 667 784 684 596 853 687 697 278 12 590 549 509 291 106 472 541 811 625 341 219 202 144 560 749 344 851 37 399 656 937 323 561 882 208 775 919 528 826 986 172 295 931 274 870 277 605 906 669 570 81 156 260 203 310 693 319 956 288 907 932 449 763 698 314 46 327 406 356 34 785 266 984 629 91 922 943 682 714 216 468 164 531 76 364 952 629 14 917 129 886 874 376 263 304 845 937 193 902 425 157 876 45 405 343 749 636 146 878 286 754 353 539 743 940 640 343 499 802 471 470 510 803 1010 813 519 879 973 668 132 271 111 160 71 584 849 476 487 526 544 218 840 453 869 456 44 110 96 923 1002 901 689 706 208 890 625 311 568 1008 204 437 518 743 145 180 501 393 221 278 45 360 657 110 329 475 838 888 149 663 60 646 266 661 263 889 876 301 173 900 785 616 151 477 976 940 717 616 10 577 220 947 510 648 568 657 826 104 1021 849 140 1003 171 192 939 41 196 1018 677 541 318 413 823 390 567 263 573 685 920 249 219 410 563 616 549 363 589 571 214 303 161 327 268 841 164 822 506 44 532 174 830 564 241 976 167 354 364 762 574 1019 437 440 233 849 325 499 514 859 198 150 554 891 732 98 241 826 160 1015 1000 727 290 235 118 309 287 336 999 756 938 784 301 385 472 367 849 101 561 34 661 843 313 426 320 17 620 770 838 399 179 543 537 482 722 632 916 406 783 861 48 138 536 768 407 280 830 708 822 723 16 470 654 808 693 505 204 35 413 36 654 1006 939 699 459 695 638 530 116 81 81 362 159 827 138 671 266 923 333 418 561 581 302 523 346 559 672 301 987 332 716 425 276 364 813 683 459 430 182 244 789 444 24 574 603 352 384 170 738 251 560 923 955 459 77 473 813 67 149 439 636 638 732 920 568 288 210 394 92 573 763 854 549 858 414 542 969 515 803 133 21 346 628 332 412 651 733 382 531 575 832 373 884 505 184 102 186 438 66 403 549 43 123 1018 656 693 889 492 180 345 319 262 1 793 422 197 344 895 57 606 1018 847 570 857 739 68 465 567 522 523 596 132 544 460 977 170 10 304 1021 851 895 564 71 51 570 496 1004 236 666 544 489 522 448 834 235 526 503 27 919 297 657 697 297 389 647 815 446 961 671 220 666 485 845 122 329 14 339 772 169 484 675 34 218 585 832 481 608 922 915 873 504 659 770 179 329 11 702 600 233 685 316 590 564 326 817 153 753 87 689 505 531 623 183 547 924 532 96 833 555 517 517 318 733 332 677 213 962 959 578 112 670 377 321 883 132 77 601 1020 901 335 850 778 470 597 904 872 418 932 796 286 580 255 424 190 680 754 676 126 322 354 151 1 131 843 779 869 627 298 317 641 994 897 415 540 683 457 935 650 890 881 659 295 479 131 156 283 431 559 599 799 568 178 563 35 863 1007 896 836 378 653 972 236 887 132 54 726 763 461 747 816 14 59 792 92 334 125 874 650 698 504 150 215 1003 846 621 184 719 601 672 2 507 456 151 93 324 193 438 433 118 409 228 194 736 12 825 862 730 367 693 53 640 474 510 514 670 159 616 924 521 44 782 323 672 502 255 712 470 568 402 529 182 252 68 542 840 575 466 963 166 533 489 818 37 826 68 976 168 696 257 732 403 571 669 297 184 30 610 98 582 70 468 345 727 967 334 590 171 644 275 624 901 526 738 633 692 925 642 475 658 60 955 1004 517 532 994 301 404 92 74 545 51 103 501 767 536 555 323 573 962 228 661 746 732 377 672 982 927 1002 639 188 54 838 175 986 965 127 187 1014 228 1 919 295 705 1023 675 420 372 550 717 874 208 714 97 939 381 419 751 481 572 178 769 415 729 333 373 133 961 263 480 40 19 187 683 828 149 796 653 291 66 478 877 926 734 259 768 890 901 677 278 752 64 880 793 727 76 5 789 720 305 638 877 64 677 187 670 68 722 59 56 430 978 786 492 421 1023 710 133 956 312 526 388 271 828 214 623 374 771 842 750 471 78 130 625 866 918 981 352 176 281 273 194 987 519 882 447 764 645 440 158 973 733 645 123 756 796 11 653 991 825 1 172 808 534 512 892 820 946 428 242 246 641 73 950 448 248 528 895 650 837 752 415 336 413 111 960 498 419 755 305 349 265 1021 300 1010 257 188 553 689 245 208 906 519 919 80 983 259 907 446 587 84 205 257 654 395 353 915 328 242 744 883 918 695 905 744 622 829 709 469 428 507 746 745 195 702 347 791 237 496 785 114 575 565 937 760 562 950 939 449 737 99 722 439 707 966 236 34 129 289 783 841 609 822 5 472 971 605 315 726 656 914 484 945 986 398 920 100 798 82 886 630 740 820 919 887 214 520 924 426 882 760 835 635 87 85 1022 479 656 1021 532 979 1015 193 772 496 109 510 463 605 191 382 533 895 476 198 312 58 852 56 88 4 562 147 821 952 733 505 822 194 490 771 554 810 200 574 695 248 906 279 51 391 363 76 264 674 315 992 510 670 627 736 336 793 653 624 746 700 272 827 779 495 716 151 552 652 733 450 31 334 366 785 405 278 361 792 227 64 769 681 1014 667 360 495 578 35 527 241 337 53 872 652 825 931 110 537 287 265 281 536 990 662 625 130 756 726 772 215 293 763 617 918 879 200 949 847 409 138 1012 141 4 76 580 895 57 272 891 149 380 208 817 47 942 248 879 272 437 44 915 372 277 90 411 870 631 673 886 635 648 464 22 775 3 551 374 425 666 380 576 311 781 506 634 304 769 905 826 810 736 32 393 799 419 625 81 17 347 971 172 270 39 625 728 420 881 110 213 108 864 111 470 706 505 588 949 402 158 935 259 183 867 604 895 165 62 641 909 193 28 90 395 97 401 972 533 93 81 721 451 979 354 720 79 3 703 505 477 304 316 361 967 210 326 823 71 196 698 162 576 710 244 21 969 24 769 262 779 537 68 141 449 612 932 271 997 842 819 365 500 95 800 251 706 631 495 182 1009 638 38 101 761 905 975 701 744 444 1006 750 328 475 323 1009 500 1014 184 584 807 729 119 15 976 513 698 264 722 64 350 146 479 628 683 635 655 902 714 334 900 333 553 226 666 255 865 739 955 389 792 105 548 606 513 2 1000 667 67 542 236 278 614 831 973 307 619 855 982 569 942 72 929 730 505 697 1017 616 900 99 565 519 642 340 154 358 398 756 543 105 600 786 391 485 1006 1005 480 655 347 726 65 795 622 755 1015 274 825 929 883 696 802 787 209 68 601 267 290 721 37 984 405 116 409 614 263 84 813 399 949 502 33 227 408 916 164 929 575 223 885 520 799 392 258 188 731 420 256 203 348 330 20 434 368 168 325 172 300 631 743 228 619 966 1011 795 162 494 526 250 130 499 262 127 258 917 756 718 7 526 53 825 798 185 1000 858 685 743 215 1007 895 903 936 884 944 927 368 883 207 331 524 56 353 100 815 930 2 511 144 1006 515 179 626 390 673 185 624 66 744 287 674 21 188 403 260 923 463 954 130 991 233 669 537 114 360 829 827 250 464 630 757 625 764 490 325 399 428 14 951 567 46 605 880 68 325 57 979 396 192 322 311 753 193 663 335 736 343 21 668 740 470 114 387 1000 306 515 180 263 963 281 769 44 454 231 798 327 649 91 365 343 46 415 414 390 985 165 221 31 369 932 513 372 293 873 921 419 900 281 913 411 849 845 458 507 513 332 570 244 372 207 999 492 651 214 168 355 274 735 392 632 456 854 380 92 863 513 851 564 760 1003 223 533 987 419 959 298 262 634 157 659 474 27 851 290 280 215 512 225 860 765 551 288 906 994 407 463 167 586 326 1015 334 433 555 132 293 530 959 690 158 726 269 61 745 803 1017 187 245 468 748 909 863 81 799 132 846 221 375 616 141 749 317 150 138 750 746 349 869 513 470 451 257 589 467 327 142 228 406 105 302 918 40 976 553 694 738 906 99 339 501 526 508 358 1014 398 897 326 214 932 112 959 571 904 678 364 609 420 489 805 920 212 454 979 194 401 222 649 876 468 281 342 447 473 34 310 480 433 870 84 331 528 481 244 331 1007 268 370 485 586 184 45 605 926 963 385 506 478 353 412 188 777 17 153 624 760 102 25 726 946 602 896 930 302 79 537 138 874 649 361 752 664 450 380 366 104 577 300 28 911 2 301 86 794 651 513 687 659 331 826 734 418 756 208 146 648 880 748 155 439 280 55 9 698 580 887 701 727 120 589 95 232 558 214 447 900 942 60 337 691 614 362 997 379 210 194 649 201 848 997 65 420 35 951 340 785 611 550 738 409 206 411 963 580 535 651 1013 405 219 852 365 41 324 597 125 673 547 797 781 226 629 173 89 467 850 201 807 148 147 742 598 619 224 98 744 438 869 903 1013 437 758 839 895 363 860 692 920 108 567 200 278 49 276 910 218 641 601 107 428 565 518 794 949 798 658 217 757 941 226 577 46 937 181 921 901 642 249 388 326 421 265 672 107 931 311 494 720 73 452 463 377 841 28 999 755 921 541 886 873 157 806 361 264 979 492 1003 24 490 295 572 116 275 976 328 511 986 1006 447 856 1004 194 361 307 750 713 739 419 226 277 323 260 929 69 980 599 385 986 399 654 631 674 1 422 764 648 516 339 595 892 1017 929 786 1012 270 40 105 12 973 43 288 641 818 412 546 122 374 481 553 630 542 19 573 450 473 693 939 639 140 714 907 643 9 485 529 316 257 490 148 81 835 5 163 990 628 250 121 985 341 724 435 701 778 969 626 871 997 909 756 486 480 781 547 48 74 871 692 133 522 752 59 1000 627 766 997 816 462 703 920 246 127 584 956 510 569 483 84 231 401 1000 187 91 29 870 772 363 892 882 1020 404 142 560 903 361 981 878 660 531 1003 309 938 149 511 185 475 552 915 960 782 253 202 525 630 117 851 796 648 768 818 851 743 725 161 958 607 297 218 377 913 446 692 311 957 599 977 133 744 788 923 272 671 432 565 653 436 596 857 467 665 208 845 856 54 292 794 104 465 418 168 332 506 28 932 775 613 616 217 361 828 214 774 486 953 840 613 253 932 813 675 739 477 506 625 204 817 159 941 593 626 226 969 598 814 463 286 46 864 39 981 254 511 777 842 479 176 52 10 440 405 468 535 444 980 525 885 245 363 624 1019 660 966 757 228 905 464 322 192 601 572 475 852 55 867 282 55 55 851 508 813 151 640 79 481 832 515 816 989 273 905 923 937 985 167 343 623 151 462 694 697 819 508 344 684 475 1007 918 652 237 988 809 353 178 392 604 841 29 533 338 845 850 773 202 372 505 165 862 358 43 356 332 542 328 445 434 1005 517 194 633 908 729 205 568 759 280 388 260 902 47 257 598 1022 218 246 796 329 662 622 935 257 811 804 279 575 475 602 487 725 672 218 119 400 720 986 386 312 660 386 805 919 730 817 831 51 188 463 496 853 700 821 643 868 242 248 548 254 968 276 141 201 228 853 844 417 954 970 43 406 609 585 767 275 105 419 608 174 1013 557 434 31 379 784 358 859 142 39 137 543 863 817 125 456 979 699 266 521 951 865 16 480 493 228 193 3 105 20 647 39 617 147 939 409 900 615 847 777 762 607 370 930 833 682 644 604 949 319 611 488 564 319 179 380 916 546 537 435 261 29 809 956 230 54 714 314 970 79 572 929 611 947 303 789 573 967 11 663 663 518 502 460 780 203 806 919 93 797 699 137 873 351 401 107 23 187 371 779 282 502 402 536 602 421 575 1003 560 969 713 513 455 876 159 324 679 19 763 603 697 702 500 218 280 677 778 390 138 773 76 454 186 774 394 221 284 807 351 720 988 141 365 145 80 582 705 374 785 692 49 808 571 68 308 700 588 9 19 38 937 753 522 993 519 777 931 650 453 421 661 510 969 308 330 160 633 557 663 178 542 446 542 962 90 712 923 227 338 538 129 928 438 545 60 427 785 973 7 414 917 774 831 657 35 965 265 479 577 701 890 777 129 153 862 142 556 448 648 106 747 512 183 767 204 958 286 93 566 205 0 303 552 178 286 734 916 977 80 331 219 478 567 992 494 747 707 961 805 646 802 435 930 673 972 881 213 318 605 559 197 915 352 669 693 918 612 454 290 540 113 548 300 773 594 136 562 890 314 406 206 735 233 567 560 710 699 962 145 43 236 879 660 284 750 77 588 302 707 782 270 320 539 991 841 896 93 977 852 22 192 388 906 124 322 857 724 66 142 208 905 228 460 148 672 65 471 344 272 387 374 177 686 847 0 286 242 946 318 672 177 632 77 118 78 385 3 577 947 20 908 765 275 611 987 341 172 279 22 579 630 564 80 310 843 127 648 932 784 351 638 384 791 556 188 1017 863 520 256 171 562 909 873 169 76 773 673 186 988 347 998 692 643 634 970 772 512 712 123 328 52 748 920 830 486 885 703 631 14 683 666 704 342 632 109 417 277 590 543 566 592 461 41 37 6 46 15 186 147 652 174 492 14 939 66 120 296 815 456 106 378 4 328 488 289 568 933 922 528 937 917 954 452 158 476 412 983 461 776 642 342 62 178 627 1010 279 958 55 178 951 1015 656 68 819 41 163 747 502 15 930 926 564 856 202 302 209 638 94 278 382 875 99 515 770 126 181 78 287 293 382 63 719 775 289 342 870 653 857 710 957 201 149 988 386 920 655 854 673 897 420 610 276 198 413 918 87 799 113 811 363 179 484 142 131 570 5 408 89 645 564 466 680 58 662 927 863 51 243 632 229 690 336 29 791 143 248 814 185 98 327 938 925 535 295 383 783 327 8 690 480 109 1007 417 510 65 894 113 663 891 174 223 886 943 421 931 199 45 538 1000 326 902 425 639 667 958 450 303 963 74 268 198 104 891 435 148 350 868 86 911 696 9 609 641 659 585 1013 908 289 8 993 444 615 737 724 878 206 798 640 21 230 168 325 303 639 844 996 819 481 761 971 486 218 903 681 927 838 506 607 230 228 916 943 347 877 150 449 970 879 521 276 545 160 776 359 572 856 623 1019 652 62 600 415 270 357 638 818 93 205 588 636 369 919 609 456 267 832 58 284 498 707 244 426 214 218 566 480 1009 590 502 857 917 1011 770 805 329 722 292 206 358 759 74 282 737 397 548 673 644 507 392 56 459 873 581 897 618 38 789 265 446 876 511 799 897 867 467 176 129 369 294 653 386 402 235 748 788 745 455 311 461 918 8 774 576 150 677 634 481 932 394 605 321 241 835 252 290 261 301 10 577 48 119 459 55 199 128 579 342 934 373 614 284 907 960 776 958 865 581 437 42 483 621 689 513 468 417 266 837 383 36 1002 181 609 285 842 357 648 798 449 152 154 934 314 428 377 734 327 945 774 819 796 573 718 623 353 555 330 942 159 15 721 685 104 681 635 510 327 484 238 528 15 690 378 815 71 417 714 106 326 255 553 161 0 56 136 526 655 79 843 833 547 346 120 715 114 641 479 173 652 287 417 576 145 157 993 587 1021 739 343 1005 251 394 286 821 685 380 342 636 591 541 533 767 481 529 148 698 65 567 420 55 648 947 573 934 283 943 852 684 508 760 783 544 449 169 298 598 250 456 644 913 226 35 182 231 997 143 524 29 207 94 82 238 610 778 439 437 166 988 585 644 363 998 667 668 589 676 205 630 995 857 73 694 1000 649 652 483 712 505 947 43 75 535 176 314 784 506 705 197 775 751 38 661 77 523 257 643 420 310 259 100 28 516 683 720 150 717 970 593 904 670 109 222 908 529 385 866 106 608 816 134 418 203 79 318 467 765 77 47 784 261 907 404 934 855 872 305 748 644 770 914 609 852 85 797 140 138 593 91 319 959 96 870 286 163 548 645 437 359 819 991 789 33 557 368 100 945 211 898 488 785 933 662 155 978 739 488 470 69 307 919 108 732 153 771 29 827 520 295 132 485 437 356 355 386 762 931 947 100 452 688 188 615 392 874 868 527 524 652 767 141 395 973 752 604 376 406 752 548 870 164 255 225 712 717 978 386 407 868 761 718 627 731 259 196 368 452 933 672 621 453 540 44 976 202 768 93 844 97 72 1016 953 77 619 369 760 19 592 863 384 969 318 119 610 66 501 878 651 658 723 531 108 503 562 367 594 573 28 282 386 796 754 408 649 846 997 307 15 972 985 947 331 270 450 48 834 304 159 113 258 644 199 845 607 594 688 798 766 898 39 641 9 94 136 105 635 446 186 297 441 207 107 1010 750 740 910 47 214 232 276 857 370 411 661 742 945 770 996 635 550 116 376 212 435 786 292 401 844 685 438 922 806 232 1021 746 263 958 525 298 475 915 165 756 380 949 604 904 260 605 106 573 580 820 499 71 925 220 26 562 221 811 896 746 439 132 626 573 283 290 671 629 489 814 277 10 322 539 30 843 346 783 936 656 188 761 792 920 406 395 425 170 820 604 493 379 152 856 144 223 738 237 813 804 91 372 205 285 493 527 917 529 58 840 320 528 935 991 799 945 894 899 435 720 897 641 80 647 368 536 497 660 135 936 449 29 52 719 19 807 313 84 775 228 208 230 388 967 149 943 777 66 946 302 877 300 551 774 728 1023 510 283 1021 105 1005 979 281 833 256 578 828 849 495 450 797 595 535 679 750 551 80 944 438 353 620 867 540 829 444 912 221 360 706 14 476 568 248 560 571 898 192 598 486 440 371 206 949 975 1022 592 145 781 932 883 1017 547 553 218 706 170 785 7 55 949 672 668 363 285 206 785 781 512 714 778 808 294 581 24 441 7 391 991 402 184 291 161 430 60 271 658 728 909 567 424 408 553 901 545 306 762 542 165 487 40 940 187 712 972 903 505 500 583 1014 439 410 970 1002 963 975 154 851 324 0 931 130 268 474 49 17 80 857 752 613 584 555 724 537 23 883 261 386 273 230 723 747 458 588 577 870 534 906 262 667 972 190 657 911 313 87 62 562 742 414 732 48 203 469 608 198 772 494 17 809 464 921 69 401 970 444 890 25 83 594 698 613 663 552 286 332 943 576 939 724 85 581 470 615 962 23 973 339 658 336 974 162 263 376 491 186 82 481 295 351 641 762 517 365 17 671 371 246 372 750 911 638 367 532 941 140 981 233 735 47 486 48 890 712 882 802 800 525 279 265 339 51 186 964 741 13 531 384 595 294 287 314 674 762 21 837 356 4 521 414 309 380 548 737 112 943 586 575 943 33 531 853 343 756 256 378 674 939 76 991 859 720 488 467 24 508 741 374 685 601 15 635 616 760 867 673 223 45 203 599 298 941 946 293 480 554 518 899 624 787 946 565 577 330 950 652 891 193 484 681 108 129 399 333 299 731 659 469 911 604 710 675 333 418 509 659 997 586 765 246 774 998 747 796 267 853 40 700 396 188 46 302 43 804 630 250 357 965 110 309 153 288 44 230 342 603 206 998 678 638 100 685 320 249 960 764 339 281 164 136 542 309 672 671 160 990 582 538 845 410 356 523 804 171 412 322 610 438 242 775 683 102 464 610 955 442 387 200 127 818 357 832 755 496 904 978 804 901 93 137 905 877 647 351 37 3 496 777 720 70 610 501 447 224 189 698 366 664 130 943 257 690 389 689 922 720 849 462 562 368 328 509 77 611 889 49 537 903 199 662 150 363 870 574 1004 461 90 98 332 617 624 463 145 551 15 889 586 129 558 961 229 953 268 414 882 408 346 175 451 115 537 32 164 643 199 367 380 210 597 32 736 200 979 1008 877 925 519 93 450 537 713 503 883 132 627 149 409 771 691 100 1004 360 698 912 831 774 766 652 498 803 171 487 999 386 627 562 148 936 378 158 35 957 498 456 171 69 861 934 582 350 101 885 24 1004 498 342 348 430 90 131 8 580 111 240 753 246 195 456 772 356 392 847 719 582 838 663 115 257 519 452 250 776 914 207 77 755 0 60 768 671 51 419 686 462 414 205 762 380 596 937 1015 893 887 937 838 1002 739 957 835 663 863 931 852 491 145 864 458 610 431 61 669 647 790 18 771 567 999 891 11 459 314 70 544 563 183 608 257 474 15 901 674 4 587 81 46 98 724 75 707 918 221 604 363 711 1009 828 856 146 123 125 213 91 130 66 486 609 505 1014 81 750 234 800 678 421 1016 713 950 796 473 541 292 743 523 371 202 661 573 593 806 858 216 237 332 971 918 545 676 381 818 21 570 838 790 917 110 129 296 137 143 3 789 258 582 558 748 13 156 292 307 945 16 50 663 143 584 72 689 259 229 676 178 479 341 239 361 956 416 651 126 292 493 545 227 1018 947 73 491 826 676 196 1009 359 991 686 56 1006 544 497 73 85 416 152 297 326 932 393 662 818 230 999 460 732 689 640 623 780 223 417 705 611 736 783 683 669 893 19 753 870 582 58 892 136 630 201 183 352 378 237 221 586 875 303 607 52 390 537 165 640 488 432 1019 32 233 519 214 527 756 34 378 836 486 595 894 198 751 859 250 956 333 208 693 773 856 698 587 642 512 174 28 783 847 388 393 13 591 572 89 386 621 729 983 210 386 142 6 421 694 39 539 183 157 360 125 777 848 222 699 396 693 184 3 794 695 835 79 412 501 501 435 566 37 824 43 113 911 706 695 223 215 196 214 208 457 789 805 658 751 310 316 20 96 68 529 224 166 691 681 1009 112 337 305 609 885 775 129 175 530 944 404 516 1020 905 400 768 753 254 988 103 70 235 8 373 505 737 879 433 825 704 516 685 352 876 274 924 199 925 409 598 316 360 617 50 937 916 93 13 464 192 191 724 600 1009 856 50 466 124 677 547 491 1019 350 974 469 137 187 607 660 929 693 392 779 688 822 198 635 462 525 732 157 778 645 410 151 339 942 399 952 332 649 843 585 38 223 634 929 305 222 627 869 466 617 974 993 359 929 790 354 752 574 461 993 328 810 229 863 118 289 545 13 689 555 237 437 690 605 732 446 601 174 101 204 202 101 819 37 492 863 290 994 648 612 265 349 69 414 323 376 859 940 875 997 287 449 177 35 588 750 756 425 652 5 0 868 965 65 594 737 894 420 331 331 767 474 476 992 976 628 152 654 489 122 618 547 767 149 605 977 858 372 110 443 8 661 958 970 100 334 371 345 425 395 263 762 669 748 776 38 869 393 16 689 559 52 817 408 150 1011 262 522 903 551 885 138 1004 22 317 159 373 864 152 945 676 906 151 918 398 227 536 693 971 183 794 719 423 588 378 30 230 787 326 223 578 808 652 326 597 367 695 385 692 155 665 641 697 985 954 841 231 792 441 700 447 895 856 566 897 331 573 694 922 11 111 483 583 521 862 274 904 742 372 777 402 66 307 377 170 484 870 258 685 250 269 494 407 952 406 268 995 34 581 675 998 437 198 495 35 601 153 359 531 843 320 969 763 642 546 761 789 178 120 175 725 798 1022 351 998 823 957 974 47 110 449 907 107 674 687 470 439 312 187 876 505 40 227 587 538 320 306 176 731 88 876 633 336 335 153 864 803 644 973 973 73 462 225 655 33 262 747 41 706 477 496 86 205 746 910 6 29 486 855 316 641 98 274 775 264 405 347 607 587 128 973 172 219 554 355 621 55 930 455 1007 608 805 736 705 737 787 859 358 251 48 705 705 667 835 67 177 1006 70 140 194 137 789 704 730 668 772 300 153 763 947 851 101 403 546 135 275 354 353 183 704 314 503 1007 650 810 702 148 456 1014 273 146 453 474 227 670 788 657 963 478 860 959 991 152 443 709 422 265 214 389 1 735 596 179 2 969 421 521 344 525 971 291 271 326 852 178 1005 838 731 855 255 359 241 955 36 458 720 593 720 905 785 168 951 338 839 598 976 686 641 585 192 477 934 136 458 584 236 160 325 628 504 868 209 928 929 1014 704 385 1006 5 667 252 430 372 526 582 419 241 614 144 906 157 320 16 753 78 334 599 888 501 442 181 246 77 28 216 736 40 546 234 650 423 103 509 461 521 132 540 850 243 25 516 707 189 551 581 556 186 822 931 552 615 900 860 156 782 223 368 365 673 982 255 509 635 395 423 810 798 184 985 539 818 355 601 619 970 826 862 1019 562 694 289 87 696 243 890 625 330 381 618 105 300 115 188 325 969 478 354 114 39 404 661 672 178 167 686 657 947 796 58 357 63 428 231 96 343 25 463 561 914 270 773 891 758 132 81 448 606 327 449 167 123 383 1012 91 869 257 516 952 923 701 361 781 406 169 886 896 523 890 960 81 174 169 844 488 882 635 346 744 280 582 79 376 376 388 924 664 1012 536 597 623 319 458 481 884 283 3 27 688 660 952 335 375 476 435 942 178 574 408 18 787 98 391 618 673 426 389 934 631 133 227 683 1009 855 21 688 563 997 476 570 133 80 572 11 762 23 298 403 435 7 477 393 301 704 615 277 582 235 356 534 486 124 379 561 961 255 5 950 57 70 307 936 10 738 237 778 95 605 1013 238 957 114 242 731 887 595 139 460 592 397 817 848 925 322 487 74 583 540 516 342 264 462 497 0 160 980 720 987 466 244 47 727 951 251 26 353 833 859 610 92 717 640 598 394 31 10 489 421 109 189 232 812 239 590 500 245 726 833 448 122 936 431 884 285 693 223 796 999 429 958 188 439 330 623 968 326 946 151 969 597 61 901 867 963 78 993 797 941 590 372 277 585 730 304 556 729 285 511 50 229 356 909 849 967 304 1008 815 707 352 255 551 226 635 267 625 331 972 1009 605 781 145 401 340 513 642 308 991 519 699 707 243 430 347 648 589 582 290 671 278 113 753 626 705 607 326 67 193 842 407 823 964 790 243 313 216 170 598 974 121 537 998 260 66 681 138 677 227 144 346 330 534 620 491 765 582 899 946 484 807 341 929 708 904 311 364 302 388 399 553 950 669 909 919 492 317 134 683 915 214 123 775 273 773 746 396 80 289 696 616 710 517 706 734 520 26 418 119 762 877 303 614 391 752 128 652 735 807 624 505 831 772 555 168 401 546 949 459 899 325 820 318 846 952 864 892 464 302 417 1007 915 136 315 396 519 104 582 862 861 596 326 490 860 249 228 872 513 324 158 847 476 250 269 473 978 9 297 552 82 966 745 233 766 341 386 685 364 403 1019 932 1000 538 971 748 996 886 229 385 863 257 753 114 658 686 588 841 506 149 762 580 559 838 1012 150 247 656 491 232 928 750 541 524 489 956 993 807 670 513 565 400 911 227 492 826 404 442 261 674 810 575 69 295 120 892 338 539 662 986 360 1002 391 551 795 379 149 597 185 49 934 882 130 763 388 143 52 89 843 55 621 159 993 921 456 604 946 940 1022 371 241 872 493 360 834 626 241 295 724 969 524 469 750 896 1004 839 610 502 584 807 355 456 744 59 38 81 833 218 989 673 182 839 196 688 354 926 888 467 950 439 545 686 74 457 710 332 737 121 933 125 503 674 141 869 808 591 230 418 549 324 379 952 76 462 789 21 922 200 918 875 311 861 629 317 472 108 861 752 238 114 581 305 726 870 838 42 568 559 604 956 337 295 909 237 255 682 727 406 329 935 281 710 391 247 807 315 316 646 845 526 664 331 733 1005 948 691 409 805 154 840 887 54 452 821 673 485 204 451 915 119 1015 243 974 37 152 40 213 233 87 4 280 342 556 692 716 396 270 607 488 546 85 954 570 375 79 131 211 4 198 295 267 500 757 483 282 465 206 630 70 239 153 946 436 796 407 79 605 788 136 476 686 372 526 1017 298 803 77 709 720 878 364 484 989 233 340 930 65 608 659 873 591 843 56 1020 9 220 317 270 1005 481 348 48 325 204 795 872 424 907 858 909 480 285 1017 487 811 128 214 977 933 9 239 933 187 829 95 167 380 977 967 911 13 216 469 755 427 250 154 502 864 537 514 133 742 492 189 728 830 991 490 511 784 238 794 267 46 562 106 403 883 631 770 892 680 652 446 590 840 707 899 697 167 700 378 175 617 672 625 503 302 725 152 557 761 105 788 977 777 436 534 627 469 801 425 997 296 115 476 503 688 683 450 912 996 595 599 672 406 251 654 251 899 903 637 67 196 345 310 163 337 599 698 910 663 898 581 667 414 780 98 809 108 446 68 444 498 32 62 958 70 452 670 1004 987 284 447 148 14 367 203 958 403 931 376 888 569 314 759 148 738 784 613 939 188 870 533 893 394 47 668 126 6 982 658 0 403 875 255 341 236 381 419 270 712 260 629 467 338 866 600 833 442 928 590 453 93 48 112 689 928 710 602 412 21 47 27 892 358 936 79 289 820 702 680 330 829 951 781 778 782 286 324 752 769 366 855 318 590 410 979 113 208 210 148 608 624 761 762 654 534 527 809 621 705 299 371 19 116 435 774 269 187 292 439 549 715 749 504 349 661 742 535 428 959 339 586 981 468 411 600 295 528 149 866 15 180 702 737 782 14 411 714 273 582 588 668 506 134 381 351 994 517 736 388 197 127 969 282 262 194 448 793 480 528 656 288 689 449 968 171 515 425 937 663 586 967 284 165 889 37 919 487 261 768 685 229 48 248 930 241 64 391 366 819 463 201 362 975 856 365 57 1013 1018 461 921 694 425 0 599 34 509 67 1022 138 114 831 412 159 527 585 165 705 329 831 8 515 361 900 583 21 728 597 494 231 344 460 922 176 667 997 648 977 653 324 487 857 840 662 492 196 209 814 99 56 160 983 97 414 604 973 184 712 598 886 1023 835 761 167 56 387 193 803 655 181 54 385 552 747 786 698 672 40 203 872 159 114 956 795 971 300 623 530 613 226 198 621 779 1015 596 244 330 216 691 417 302 750 366 616 358 219 456 4 584 121 727 30 703 431 580 687 542 57 861 329 955 121 354 703 645 947 654 966 990 310 442 519 408 907 621 674 832 821 714 821 716 848 1011 324 54 11 80 800 713 778 944 919 408 686 815 542 769 640 675 139 297 311 652 322 764 861 136 312 640 239 222 66 575 73 473 1022 1011 302 421 478 733 1014 164 1012 1017 681 372 430 386 80 119 504 625 448 778 780 273 722 661 441 578 862 299 527 169 20 162 522 206 260 496 75 29 436 253 207 422 392 312 72 967 666 251 1002 505 305 255 876 423 709 578 351 36 170 826 827 720 145 352 542 243 882 519 951 264 695 233 949 226 858 963 450 404 746 329 589 242 929 473 320 816 595 627 307 887 833 495 995 525 479 440 339 594 777 547 621 486 383 732 501 274 269 533 818 774 629 188 255 613 11 875 445 79 436 674 305 356 594 390 104 275 112 133 392 10 191 284 434 727 495 363 578 368 873 358 51 987 692 19 183 803 649 420 250 100 526 823 111 543 826 660 305 445 38 882 196 214 159 169 204 736 932 554 863 181 770 166 298 959 756 397 232 684 903 337 880 282 582 745 579 786 1 511 883 989 94 405 416 633 898 669 264 1014 324 395 956 456 301 756 654 925 746 512 680 290 1014 985 129 244 220 284 101 522 713 513 758 263 270 785 169 559 449 801 703 11 219 953 546 360 504 798 295 997 590 767 149 566 646 1016 509 728 699 313 534 356 581 30 214 351 210 429 708 535 748 1011 857 798 298 627 851 218 793 33 858 994 361 497 951 271 469 892 165 671 784 783 66 314 814 37 846 359 7 630 151 926 640 162 84 581 1022 1007 178 409 1003 671 871 512 688 46 360 317 937 517 436 672 30 46 683 401 699 46 633 200 222 90 747 753 407 974 839 955 391 688 998 511 603 866 693 282 340 33 569 164 289 193 353 574 276 583 519 389 528 405 536 548 111 964 16 869 420 353 746 1004 168 617 896 755 226 728 528 715 220 862 469 617 1007 807 613 371 226 643 812 885 696 758 86 993 210 828 582 234 35 462 281 902 81 469 160 666 377 396 757 694 436 453 999 733 134 180 638 351 525 489 813 562 22 814 399 500 48 256 798 625 846 588 470 640 466 409 410 1020 397 425 464 727 712 412 513 110 343 938 1017 471 900 688 136 811 479 339 276 178 219 420 993 350 982 537 855 44 48 27 410 954 759 370 327 205 21 173 637 401 765 206 48 1004 631 679 323 410 906 437 753 151 609 942 756 498 915 174 768 64 121 612 332 435 490 705 636 41 576 608 101 944 380 34 791 382 297 650 532 690 201 984 686 796 930 51 576 187 317 260 880 232 796 509 125 951 1010 902 594 441 809 733 86 791 622 674 952 453 712 611 650 714 762 372 794 122 485 117 657 256 288 461 899 460 570 968 193 305 992 831 946 985 899 808 616 994 59 260 447 737 63 740 556 908 928 623 779 639 238 126 2 42 718 687 598 37 254 992 284 980 707 378 722 955 358 569 273 998 592 881 1023 99 525 968 671 800 982 478 806 86 15 703 860 568 985 648 78 964 1010 630 673 329 479 336 375 950 999 799 263 419 591 584 1009 736 796 812 718 92 195 1021 163 854 65 170 128 806 899 676 286 288 593 428 540 477 414 481 61 660 936 25 557 47 584 979 574 119 143 497 783 1004 273 303 274 208 825 83 455 351 888 766 710 103 95 117 690 43 390 977 217 992 116 695 366 35 1007 779 68 613 671 273 579 647 865 506 799 217 892 779 108 292 383 889 417 390 702 622 397 459 303 969 352 302 974 242 940 390 205 849 664 907 620 6 0 18 449 6 89 539 369 252 492 255 559 548 353 312 705 192 632 255 570 494 139 110 138 844 412 703 885 300 142 1 210 29 949 981 542 23 1014 669 378 457 625 813 169 624 796 787 962 1017 397 863 833 612 767 820 862 1007 178 123 448 7 188 417 574 220 206 422 957 269 663 404 779 552 49 9 838 367 75 150 375 745 468 391 975 708 396 777 124 708 257 673 1016 238 640 400 901 344 983 18 431 990 783 560 183 638 983 384 338 788 721 308 840 644 233 964 343 160 119 694 545 663 36 571 277 584 133 722 951 662 168 912 579 148 40 871 332 642 485 884 444 108 513 867 163 696 933 960 290 252 958 145 49 813 288 100 1004 151 71 467 755 742 385 681 893 77 868 193 487 467 285 308 720 734 164 679 591 78 956 817 846 204 93 458 198 105 330 564 364 53 665 242 575 579 822 810 143 50 199 41 261 410 480 990 743 101 1016 672 197 967 617 899 699 624 655 696 455 608 557 431 968 16 299 532 93 939 592 74 69 379 922 183 670 804 668 469 544 208 957 793 899 313 13 647 514 53 284 40 895 637 109 945 693 359 268 299 924 896 309 480 131 615 47 638 307 895 293 809 275 1023 820 272 352 297 218 32 364 972 404 422 48 412 942 729 157 134 560 967 176 741 840 134 692 56 681 857 1003 28 295 775 135 282 809 201 483 621 626 240 485 714 409 205 166 806 887 890 208 647 1018 417 648 24 278 720 323 567 700 182 417 100 897 545 548 729 241 213 920 260 658 515 242 38 294 405 465 302 282 134 701 9 696 551 800 978 370 881 524 424 119 615 253 90 685 546 558 182 631 549 864 503 688 385 422 694 464 924 854 399 661 377 553 243 559 782 344 930 930 108 469 720 519 620 390 57 40 533 564 304 828 273 207 51 166 84 663 169 780 119 807 9 635 330 91 301 285 984 970 331 637 832 192 745 636 448 443 269 723 982 201 263 605 875 890 618 86 219 209 5 884 763 531 349 213 595 605 605 447 615 155 803 150 534 963 807 397 552 549 596 603 636 565 890 408 903 332 489 588 659 973 41 783 910 353 874 268 837 38 679 855 134 596 362 350 492 792 175 94 254 365 150 924 457 558 896 337 75 481 638 869 711 616 67 657 370 353 588 200 269 215 103 174 631 438 174 839 452 441 408 838 767 368 265 517 659 653 521 409 570 723 844 373 570 211 720 932 275 260 632 987 454 1004 754 923 644 141 290 751 719 461 741 147 279 341 551 513 54 767 315 47 388 279 176 234 985 907 538 554 850 621 981 289 168 882 75 392 388 392 769 830 413 550 901 78 560 164 335 88 765 444 171 906 270 844 792 882 96 848 434 645 468 139 482 103 749 827 1002 247 111 269 998 657 71 172 78 258 510 852 354 663 913 319 671 727 645 273 739 928 783 533 242 218 77 423 200 338 454 277 627 7 745 778 299 218 412 476 251 382 203 747 606 114 868 759 584 775 870 861 318 401 851 249 630 343 721 771 898 832 324 510 626 1016 717 467 838 714 337 308 550 928 67 135 509 555 545 766 767 204 783 464 511 144 883 827 151 373 282 356 751 561 71 89 540 432 188 493 549 497 301 688 73 17 326 1020 335 1017 24 203 132 930 455 270 644 444 61 557 751 578 735 688 506 169 359 802 524 835 426 746 654 487 817 312 956 787 688 998 860 616 423 237 57 468 209 523 400 943 439 556 207 932 278 126 685 663 231 548 250 627 361 314 119 622 206 537 427 576 297 701 188 960 942 954 864 384 885 616 39 798 196 148 193 155 72 939 86 311 926 815 127 59 571 259 616 665 777 379 538 849 1006 233 56 621 247 264 598 667 269 453 874 131 473 691 259 139 990 243 670 1020 740 75 719 335 344 499 470 241 944 978 735 996 676 988 98 96 164 223 212 505 20 21 887 702 165 450 257 380 619 640 427 623 384 750 374 929 128 25 125 152 897 86 928 575 33 546 567 887 413 305 809 335 562 245 836 701 192 981 985 867 761 646 824 795 407 50 277 234 133 437 707 881 344 119 718 791 567 121 188 735 764 139 120 58 330 0 380 32 856 470 977 102 857 722 183 875 915 520 543 557 220 528 784 321 607 83 933 83 648 994 406 380 378 462 499 579 387 546 604 734 479 628 728 543 878 352 618 146 536 365 663 58 39 338 558 986 825 42 295 210 76 189 682 331 479 228 797 484 92 1011 657 489 435 538 2 996 377 502 898 371 746 417 204 310 449 341 164 57 560 721 537 305 802 726 189 970 104 112 767 141 177 260 787 724 209 1000 517 522 873 175 829 384 223 92 788 799 76 889 277 175 605 299 513 397 730 640 780 860 317 137 622 938 975 59 518 632 897 931 694 552 294 408 766 163 711 768 143 847 322 892 921 7 991 670 801 78 70 679 1002 427 469 620 834 678 893 291 146 665 766 170 902 100 989 323 369 36 864 208 734 772 380 846 544 424 254 642 376 483 771 998 609 788 875 304 149 500 266 580 451 139 298 495 766 428 592 601 676 137 572 551 226 229 705 996 459 700 93 670 699 399 74 155 202 770 614 894 1023 782 346 120 614 216 310 745 830 775 543 52 291 130 432 169 633 898 597 784 328 83 39 662 851 810 696 511 109 350 710 580 980 382 499 829 483 993 337 393 377 465 537 622 24 197 453 123 318 226 132 595 52 651 571 103 92 489 799 567 541 236 405 106 610 229 778 526 32 903 341 305 625 261 392 380 615 253 32 629 576 765 303 694 881 179 344 467 670 29 595 874 980 690 848 904 554 1017 657 692 88 465 627 678 1014 896 123 64 712 423 240 859 195 331 347 410 651 624 845 737 655 1023 1013 985 850 607 853 411 803 145 64 160 250 141 992 264 866 839 278 669 233 764 223 16 510 835 442 658 526 483 35 327 332 370 574 753 441 941 82 951 241 166 681 313 135 502 133 965 277 458 480 271 904 210 1018 713 467 995 574 562 742 715 586 232 663 198 724 863 43 203 429 448 549 91 319 312 879 603 424 399 243 302 268 316 913 902 414 326 146 561 670 490 701 688 969 322 983 641 141 554 356 442 506 799 125 254 868 763 748 707 666 81 994 650 201 909 58 475 362 4 433 709 1005 218 342 514 105 1001 17 34 580 707 91 187 604 115 537 273 122 469 226 146 357 547 582 307 144 450 32 997 295 627 910 588 796 419 748 577 226 1016 228 483 672 28 989 940 766 585 960 332 234 619 185 557 123 831 892 766 876 644 870 745 953 42 39 268 144 319 907 289 775 647 140 390 231 700 807 627 118 210 23 675 53 3 315 161 350 249 603 390 845 510 718 581 263 798 730 873 171 725 883 176 757 32 219 528 709 981 906 607 569 147 996 334 1 732 883 582 80 432 686 112 337 879 989 340 749 727 800 875 346 145 113 122 320 821 820 150 797 347 771 656 517 33 838 199 36 897 647 612 256 452 946 176 787 963 496 595 807 161 78 837 158 373 59 942 541 915 396 510 468 789 985 346 78 721 1010 214 946 799 151 476 55 398 916 208 246 290 92 582 572 199 587 212 34 47 978 69 403 729 103 453 160 179 311 683 428 110 117 916 779 221 152 198 644 80 1003 562 373 907 400 477 878 194 854 555 446 750 985 802 166 493 465 453 212 229 210 878 325 496 108 109 742 41 308 284 1003 47 825 855 365 612 808 859 422 628 698 787 266 59 502 319 899 878 351 759 554 367 379 500 64 812 450 39 95 23 165 605 143 804 869 803 363 786 788 374 354 87 147 915 491 198 813 456 176 813 297 828 662 62 708 853 557 401 751 491 517 942 402 562 610 244 312 292 1019 142 430 833 927 696 643 881 29 580 832 331 308 671 970 30 782 378 409 471 625 980 563 321 485 832 236 529 974 546 221 724 242 1018 219 271 456 486 375 700 961 827 264 467 459 596 859 665 345 674 477 83 697 685 468 287 152 706 204 486 873 1000 858 479 443 563 38 599 676 362 95 848 748 991 979 19 269 107 367 989 732 666 266 666 609 647 347 997 338 282 78 948 153 296 273 875 681 618 478 157 66 64 1002 855 50 995 453 393 668 7 20 788 103 708 459 727 742 566 976 106 745 123 114 62 330 98 313 89 316 439 305 848 741 514 841 210 563 333 815 933 853 453 972 39 770 275 156 1018 332 685 760 1020 491 950 500 168 147 683 606 650 886 942 333 183 241 296 485 540 40 77 751 1002 632 302 651 899 440 801 353 280 148 946 914 356 930 145 43 287 616 930 988 807 33 1012 377 974 988 565 545 881 883 20 975 278 985 816 950 734 104 580 523 465 290 404 660 240 551 793 233 124 71 608 95 486 33 213 564 820 533 1008 277 369 550 163 733 328 776 402 284 765 910 163 559 951 301 991 870 372 364 506 339 234 738 884 348 330 192 729 850 263 501 152 843 165 663 421 717 289 901 870 249 629 275 843 934 177 554 274 802 593 331 981 961 396 206 979 912 1007 761 343 791 975 427 24 635 519 1000 580 83 1006 486 641 236 375 537 323 42 608 829 849 209 633 146 399 666 289 560 208 127 713 966 10 599 96 40 829 76 131 916 506 897 199 522 496 505 653 455 929 1006 646 161 545 675 115 271 431 50 421 360 269 236 109 367 427 402 195 782 1005 523 892 1 619 547 185 576 362 389 103 277 675 325 105 26 276 53 867 159 170 934 255 195 629 91 339 467 895 783 20 412 599 365 599 5 566 798 492 889 458 849 152 927 958 308 824 604 901 451 268 825 573 698 670 290 303 396 285 441 498 509 878 154 814 587 249 892 203 716 961 627 640 123 867 363 183 279 368 381 330 111 216 509 963 180 546 425 914 1015 221 283 550 650 972 839 727 348 335 206 835 88 1022 487 7 884 121 440 949 314 325 98 104 887 984 831 901 570 766 112 793 585 599 114 142 775 239 326 422 1013 467 895 559 27 239 435 857 263 193 717 91 120 511 809 971 631 464 919 278 562 290 42 604 486 72 774 128 512 325 396 269 199 272 955 117 764 141 779 615 588 287 710 470 213 615 150 762 162 821 1002 671 922 665 724 2 861 937 568 201 346 712 585 465 409 553 741 796 713 164 419 395 939 566 350 505 287 39 132 713 258 56 122 830 104 566 357 694 1005 504 465 325 626 236 476 838 516 604 290 553 919 1011 477 512 216 301 703 334 905 50 846 786 945 198 242 594 358 818 119 542 1023 121 334 368 825 892 185 889 822 905 996 622 541 86 1016 340 463 375 843 43 327 38 572 360 29 400 369 983 785 468 503 205 673 125 557 0 77 643 90 112 168 947 382 100 787 491 57 476 210 916 112 199 814 179 245 206 60 528 157 439 881 279 976 826 518 166 828 885 31 815 809 599 481 395 425 1020 908 819 27 47 357 218 621 595 844 257 998 615 210 909 681 544 253 334 919 951 258 812 225 945 773 442 370 696 301 495 789 374 599 570 124 405 74 53 805 264 906 786 945 819 680 287 357 728 626 967 828 865 392 292 621 142 97 73 842 178 865 627 504 821 599 699 200 895 130 1010 489 835 329 298 411 698 200 182 333 405 947 884 692 24 36 707 101 367 184 725 897 552 145 229 918 149 487 327 807 1018 326 128 70 916 505 48 249 716 962 287 915 335 934 653 678 885 124 162 977 472 207 16 909 511 466 977 720 447 814 872 427 806 261 53 978 985 188 793 412 45 480 264 300 150 782 310 25 700 713 519 648 770 461 842 116 843 1013 7 437 128 388 196 124 427 356 22 247 332 259 839 830 77 102 772 735 231 110 291 289 981 598 38 125 627 592 849 192 390 834 800 7 540 972 326 260 43 53 407 709 416 549 498 496 0 468 658 593 770 223 575 651 828 256 615 525 395 148 607 868 456 59 771 721 546 975 66 543 955 379 359 954 269 5 652 902 814 282 546 18 60 497 80 652 762 939 940 841 548 389 759 943 249 339 617 236 580 667 154 324 854 607 813 911 367 165 548 517 397 476 536 682 217 138 410 106 666 969 150 73 29 231 462 567 775 428 610 145 811 482 479 182 594 310 595 522 593 716 973 782 80 430 211 679 860 189 648 302 26 463 714 627 1014 617 176 710 795 216 222 484 587 594 636 687 981 631 970 709 522 413 517 77 227 588 944 934 221 684 590 335 484 181 307 713 608 970 610 838 207 914 42 643 183 760 728 396 841 699 203 513 974 310 276 231 153 223 275 615 611 100 142 859 450 629 332 314 215 1008 907 942 607 379 894 527 761 406 380 252 468 441 674 620 708 79 630 995 360 562 871 978 817 182 0 941 210 387 354 235 818 777 151 755 995 986 124 958 487 7 54 44 204 580 878 1012 537 724 321 924 919 1012 293 268 32 795 532 272 124 846 984 389 572 934 154 239 899 343 437 228 116 663 575 244 295 840 1001 913 537 386 900 551 122 758 474 125 1013 140 917 628 104 958 879 387 838 217 315 338 681 695 564 131 649 868 867 4 1017 453 556 21 577 646 177 714 543 609 44 993 179 353 598 404 366 429 137 382 189 338 913 910 57 155 506 980 216 693 32 529 993 975 371 1011 85 794 257 96 12 1021 221 853 496 43 974 683 403 103 879 122 961 891 527 964 963 572 907 984 433 96 721 515 899 136 740 18 116 543 473 201 236 356 722 353 43 406 194 281 246 547 917 307 695 660 869 176 445 297 622 997 729 540 464 32 249 287 850 920 559 958 814 346 329 583 22 9 292 322 489 278 972 904 991 107 224 213 613 664 178 513 693 303 93 745 665 572 589 718 517 182 668 514 489 68 832 935 994 727 298 930 401 603 336 32 999 54 749 645 748 823 892 566 385 856 103 869 500 226 746 467 123 630 877 631 849 776 820 16 415 489 375 216 580 977 952 990 578 71 148 539 961 684 118 706 644 511 19 813 278 388 528 368 815 903 768 197 363 478 388 221 238 510 897 146 620 64 303 403 963 829 806 344 383 356 434 1003 652 838 327 823 969 423 591 233 863 524 382 591 95 36 323 110 680 388 336 744 250 1013 452 628 964 243 290 870 633 780 559 508 771 872 387 308 909 786 502 382 464 104 740 718 225 462 1000 361 745 675 723 567 776 888 611 652 358 454 717 1015 922 631 11 773 630 320 442 999 962 245 138 362 658 777 545 496 914 462 519 755 17 587 53 513 642 819 202 580 473 744 965 860 595 658 954 402 537 981 805 133 711 543 315 991 455 825 295 501 360 388 258 500 714 65 306 712 455 32 121 217 930 941 404 936 888 76 62 114 80 238 280 277 37 34 603 517 358 742 513 840 273 299 453 845 784 45 365 746 83 375 173 985 733 980 842 714 810 391 85 873 44 151 986 965 945 903 464 243 2 372 231 290 344 325 113 791 559 934 452 129 93 859 852 934 644 728 527 425 440 256 180 245 504 434 115 848 433 247 649 176 141 392 854 802 139 265 282 227 463 316 675 62 386 647 254 236 691 57 696 70 392 834 826 264 185 902 395 84 2 872 759 46 800 979 31 1007 224 461 375 243 1014 140 861 325 103 250 470 802 1006 206 90 723 505 141 804 197 183 71 309 948 58 846 123 585 698 738 132 208 473 889 922 634 12 839 638 525 863 933 917 6 870 269 997 978 842 968 580 828 765 166 971 498 722 706 997 959 14 1002 581 586 683 493 417 726 226 834 802 570 18 278 121 24 59 92 179 821 894 619 820 811 483 94 960 907 840 693 733 565 319 147 700 448 416 884 623 464 951 385 841 381 540 298 823 29 456 347 544 631 64 364 140 436 656 960 629 602 323 281 610 43 683 456 749 13 126 46 863 728 59 582 811 877 698 436 1011 916 735 818 542 442 458 816 280 546 893 577 528 1004 699 13 571 512 174 900 157 292 492 635 762 833 406 539 399 105 358 46 564 57 533 992 202 487 713 626 266 673 2 519 79 229 795 528 362 1004 613 411 104 168 982 110 171 382 108 996 287 880 390 99 982 640 772 902 259 966 322 563 51 508 210 116 603 346 871 807 934 254 375 397 210 911 724 563 372 354 482 998 700 257 264 31 261 785 144 177 508 31 120 680 309 602 389 950 419 555 868 783 971 791 728 333 610 699 651 386 420 343 931 986 214 760 13 986 300 327 44 432 466 213 975 806 441 252 795 337 429 870 952 103 850 1002 141 785 178 662 792 519 907 163 231 1013 957 362 395 103 240 682 546 725 289 772 690 270 931 760 898 432 746 927 274 224 709 758 115 546 134 949 879 724 817 670 115 248 761 131 243 413 285 881 722 462 923 542 376 955 841 760 539 172 653 79 78 613 821 133 1 161 738 110 196 202 774 755 933 827 926 865 214 522 675 1018 254 487 409 6 844 367 679 1014 319 800 864 818 923 334 172 426 274 604 284 890 750 519 414 729 627 699 929 1010 650 922 904 841 264 354 694 560 266 321 403 249 195 369 921 162 160 905 423 315 932 151 499 910 460 597 96 855 114 41 558 980 719 328 219 645 318 952 347 956 301 520 757 468 383 795 942 756 925 200 902 462 162 730 934 1020 940 146 831 122 732 755 251 556 882 456 427 373 792 242 863 148 176 585 759 222 464 835 554 727 920 943 4 186 422 188 772 589 173 293 365 404 916 83 669 649 503 825 765 1022 387 492 913 392 241 290 575 437 800 573 132 175 891 1022 940 529 448 181 901 224 808 356 783 636 301 862 480 189 824 970 189 157 35 425 86 364 665 61 545 247 106 31 240 757 59 452 331 413 825 998 95 646 273 2 1014 455 1001 525 537 444 16 880 951 1001 920 924 826 820 386 692 470 255 444 74 314 398 1022 388 618 220 602 742 663 797 604 639 848 8 967 845 125 375 760 652 141 264 708 758 387 275 406 264 174 935 195 506 661 559 575 360 189 513 301 916 28 306 104 917 94 11 895 522 628 445 695 411 935 823 270 756 458 149 189 517 330 252 585 463 627 438 244 877 159 1005 74 991 983 154 603 672 42 18 143 319 240 529 507 484 554 60 427 43 654 959 441 181 457 773 188 96 91 647 690 142 127 814 146 404 705 527 654 17 59 20 59 255 191 144 8 802 1009 1003 990 726 457 809 17 841 264 633 951 449 186 1003 466 242 348 1019 509 814 506 976 240 727 588 248 401 133 998 966 600 563 635 158 65 545 391 285 245 778 204 125 129 535 189 620 151 281 54 306 857 416 478 826 617 718 253 210 115 319 1005 401 830 198 230 181 777 120 374 437 288 323 254 357 917 798 801 304 595 12 134 84 784 801 533 872 322 44 396 35 408 734 317 761 403 517 225 275 840 211 386 1013 961 302 991 108 808 700 526 88 393 642 942 643 241 765 689 208 648 1003 648 18 915 95 880 272 337 69 161 150 824 260 355 1002 604 740 825 116 683 650 486 97 790 791 371 637 239 606 569 479 113 315 903 426 214 540 678 719 319 944 473 158 377 257 312 455 435 837 666 450 852 101 285 630 597 882 370 925 746 541 198 147 451 1003 473 537 697 213 477 1010 405 501 426 638 859 823 792 513 937 234 643 189 414 1013 269 474 578 626 399 466 884 395 19 288 568 985 576 1004 383 447 577 213 926 755 411 514 35 464 423 621 550 528 163 421 980 320 973 572 929 866 369 676 403 576 149 388 991 347 930 331 346 916 904 850 606 616 400 234 332 260 943 93 766 900 262 345 400 53 772 790 34 542 757 808 395 232 909 554 393 689 706 822 109 154 319 157 60 665 698 867 976 615 177 955 213 146 79 780 67 309 958 12 647 67 927 771 157 784 546 900 551 620 751 452 474 436 294 32 414 8 912 394 619 307 635 810 260 1006 746 775 188 679 835 585 968 861 790 104 464 498 367 171 307 738 958 350 444 622 642 861 150 535 195 483 223 918 958 286 637 424 322 610 424 897 231 729 312 19 657 270 950 579 927 761 19 661 958 254 565 522 623 706 387 187 817 218 63 254 929 509 435 530 246 966 795 724 231 521 939 597 339 53 814 257 508 678 125 419 44 360 364 397 316 913 182 810 734 321 42 363 601 826 380 433 783 294 788 92 56 961 923 646 541 414 813 318 10 103 993 52 424 364 152 716 185 690 282 898 740 456 280 437 699 884 247 553 818 635 769 523 347 229 585 941 418 394 383 749 917 11 968 482 491 801 1 121 913 154 980 893 621 895 926 222 212 912 627 40 984 392 582 661 569 431 1002 671 511 437 145 688 462 21 829 557 635 543 7 817 413 544 237 535 677 336 176 604 377 216 847 600 897 654 447 258 751 269 709 559 811 854 559 678 344 605 303 482 97 706 804 902 310 607 244 578 432 125 742 360 739 24 229 328 748 526 72 308 428 253 858 87 116 539 848 53 355 427 986 396 220 609 246 271 402 401 933 654 668 541 196 331 575 442 618 87 72 904 63 379 893 1003 391 104 745 35 215 731 447 82 295 222 793 143 575 629 528 237 908 472 605 410 1022 680 579 740 982 935 875 305 526 282 555 784 688 566 220 767 346 1014 1007 978 22 801 742 344 495 638 659 897 681 247 443 43 444 462 710 916 456 775 777 183 938 988 776 457 222 582 586 431 995 918 321 367 799 164 104 121 803 539 212 19 26 359 74 340 992 512 338 447 620 479 740 252 284 670 714 508 747 760 602 923 956 583 482 980 921 292 206 421 48 885 698 1022 700 250 94 98 841 454 700 362 861 28 773 206 515 216 604 365 415 697 462 146 300 991 242 428 543 828 7 443 675 506 427 778 207 642 3 744 794 55 436 461 143 34 1010 685 30 817 181 34 478 812 629 459 836 841 411 318 1012 209 891 262 74 876 739 78 159 892 749 60 255 840 610 874 46 437 989 384 713 774 429 955 964 342 936 986 669 855 291 272 361 129 440 634 310 488 202 12 551 708 370 500 627 792 755 813 905 485 225 599 909 764 464 977 722 721 950 438 288 138 517 381 322 14 814 1009 707 762 328 652 436 58 123 355 768 574 306 649 241 0 48 805 920 136 824 851 781 1010 606 173 718 992 1 854 282 968 993 872 920 936 283 1020 909 373 635 533 905 787 284 149 677 889 588 639 590 640 858 739 807 762 70 360 895 675 312 894 712 771 543 316 178 378 41 328 151 877 356 334 656 517 118 40 687 731 59 88 198 167 483 52 928 68 874 486 426 820 56 904 711 378 563 867 870 142 727 510 1017 295 412 645 372 220 866 758 976 943 444 959 594 56 136 611 752 877 150 119 557 729 793 850 918 450 795 435 101 674 97 807 451 870 497 228 703 783 496 432 865 880 124 409 517 374 989 857 680 390 471 955 267 139 909 931 544 182 65 787 964 800 552 801 657 341 143 448 354 778 699 282 58 371 73 98 310 565 298 549 409 64 501 927 823 192 1017 458 802 481 40 962 509 44 15 642 50 564 244 28 258 130 631 50 661 473 77 232 773 365 319 602 760 533 228 855 344 571 390 54 398 241 40 140 504 179 457 499 841 5 743 289 824 955 134 836 244 372 314 8 226 961 72 109 643 893 313 97 908 982 824 24 497 30 288 781 13 882 307 267 506 828 619 412 473 474 147 11 519 701 136 363 16 272 679 783 422 273 673 637 556 851 515 1022 726 922 299 747 524 780 422 557 900 872 181 128 566 559 290 719 912 955 165 835 42 767 708 397 419 704 343 170 919 294 480 880 558 508 598 21 62 781 77 870 240 225 544 602 360 132 805 128 584 243 552 778 683 138 993 810 689 1017 660 806 751 321 993 908 947 433 595 508 879 512 379 73 688 888 290 470 400 106 661 467 708 338 525 826 878 650 501 897 37 215 522 618 998 230 329 166 79 869 819 982 1004 119 766 205 839 543 580 313 29 389 1 863 857 799 228 529 569 332 637 989 409 81 83 805 890 366 924 226 638 368 275 469 402 280 885 297 748 922 274 221 276 216 810 701 773 481 775 326 315 789 592 407 268 867 621 826 452 26 441 978 948 72 215 871 199 426 679 689 47 43 534 686 847 788 657 160 334 339 466 719 151 948 119 373 522 318 552 961 182 736 490 787 710 999 991 629 138 295 723 435 417 61 454 682 456 996 17 1014 812 333 468 660 743 268 512 5 463 118 929 1020 992 563 256 1003 839 572 186 923 370 706 779 86 118 22 127 92 474 572 626 515 235 689 520 310 703 163 723 765 112 298 944 347 314 984 608 484 502 666 216 873 435 502 644 627 42 124 887 343 648 418 1022 896 274 346 6 964 310 561 904 915 763 54 870 118 740 684 286 618 540 543 840 160 549 920 238 631 808 106 691 181 195 127 534 692 71 776 315 124 359 808 61 479 673 862 122 778 494 885 527 360 1011 294 98 874 72 988 967 826 110 953 1018 919 171 872 457 661 564 843 284 137 248 834 102 308 213 635 706 759 540 685 734 744 15 434 646 414 330 360 179 739 560 717 720 668 984 367 358 741 876 117 93 698 415 532 938 384 119 423 680 573 683 850 547 425 955 732 969 1016 523 351 205 702 384 835 353 97 156 367 786 330 79 385 292 841 935 403 944 424 1012 109 157 1015 22 684 119 706 615 319 175 90 33 109 255 31 755 414 639 257 588 87 94 883 243 260 64 141 373 422 761 740 113 499 399 602 729 292 648 574 6 102 991 260 993 215 855 571 68 1011 148 650 641 120 730 557 515 281 860 191 11 177 179 286 489 553 96 434 827 10 48 181 119 310 726 212 861 388 345 262 761 407 405 644 862 468 430 389 681 79 54 180 145 290 400 76 86 1012 88 94 526 97 134 496 998 353 926 133 626 525 856 274 10 971 1018 102 726 870 42 484 881 915 209 920 726 0 408 720 471 94 154 973 632 691 761 126 55 973 899 232 965 969 199 104 132 875 177 279 753 374 349 554 557 288 173 945 216 118 768 212 466 702 156 637 179 982 351 602 870 516 711 545 716 985 402 105 815 920 532 872 783 224 173 719 732 106 764 21 839 95 511 167 282 491 410 757 471 705 785 638 750 672 342 1002 722 567 112 169 821 361 988 407 561 868 870 508 398 780 469 875 778 470 417 25 789 614 266 964 157 849 246 904 44 185 128 712 766 451 570 715 961 147 28 963 568 241 852 169 329 695 617 937 967 450 416 730 993 389 19 126 804 539 675 853 457 81 422 590 852 333 573 867 170 282 300 882 50 503 600 187 1007 26 570 716 868 865 309 467 887 421 1 950 438 312 104 921 535 962 503 86 701 420 916 970 24 508 168 9 406 683 759 35 799 723 335 155 654 216 750 907 467 849 955 513 651 531 617 900 640 554 799 320 524 166 887 262 290 224 863 72 656 862 503 244 546 603 360 353 573 189 389 377 22 884 566 493 658 49 176 602 993 728 257 304 0 326 149 924 892 704 585 203 324 450 239 650 198 1012 566 423 573 167 435 618 684 646 490 258 820 263 70 785 1014 442 102 585 592 160 871 119 21 409 127 900 528 828 477 924 845 403 651 761 171 185 261 476 116 178 332 443 281 189 325 236 955 200 697 1001 933 2 900 700 706 789 556 58 213 46 956 355 841 464 660 410 641 46 435 87 734 781 60 649 1003 2 493 286 725 629 694 747 681 1017 504 688 221 60 131 515 827 72 24 944 392 209 780 840 283 746 881 206 793 445 639 457 801 727 699 353 1012 280 547 735 521 98 151 395 239 540 694 454 1013 974 419 525 244 569 367 757 181 4 330 763 49 804 815 712 955 92 892 916 565 857 129 71 375 368 597 608 848 891 1001 433 774 492 971 472 635 20 306 389 1018 337 110 700 565 21 312 953 784 923 355 602 912 417 710 985 945 448 152 1008 977 896 552 446 775 1 845 352 500 706 505 908 127 1015 12 112 609 250 196 182 653 343 542 696 52 134 14 694 393 353 396 909 96 354 604 297 876 489 973 5 2 488 711 10 79 501 552 594 60 1 439 960 125 732 1004 684 753 54 851 940 484 486 894 245 170 278 319 241 966 846 615 846 250 602 566 40 110 176 361 730 962 78 799 436 459 453 685 211 668 230 542 367 709 877 297 816 705 249 338 852 15 499 330 272 200 264 943 1012 93 133 1014 24 135 548 940 79 204 206 511 253 114 63 65 471 845 688 786 619 196 126 465 77 485 256 70 641 982 751 408 35 672 335 839 14 477 20 805 296 255 417 77 464 895 968 135 545 708 17 474 729 898 990 683 781 730 337 613 93 238 510 143 197 579 1017 248 532 1016 296 220 428 981 927 741 867 260 88 621 37 155 936 400 138 540 194 369 126 943 708 128 1021 30 781 926 267 350 267 164 300 530 18 801 31 627 947 783 730 475 639 213 153 371 590 525 76 687 1007 850 700 160 641 210 377 674 194 364 0 156 50 693 872 403 855 957 405 124 282 33 773 216 1014 444 587 289 939 67 395 1015 1014 10 402 677 589 913 704 965 896 631 579 957 213 59 577 564 639 351 240 976 817 659 509 565 521 749 607 434 323 147 293 1012 223 477 1018 443 211 126 953 711 600 71 204 798 921 958 1014 804 62 537 734 342 68 21 958 1011 261 953 395 884 643 550 335 910 216 645 661 35 755 380 864 451 241 419 160 572 246 795 489 302 422 718 726 703 347 164 456 831 166 937 598 502 463 828 625 827 479 301 813 685 525 551 478 402 631 963 917 828 190 589 1019 477 589 940 276 329 771 159 952 728 387 566 81 528 653 646 254 164 114 354 304 505 848 103 940 689 391 140 522 873 687 846 235 929 387 415 407 393 799 986 234 627 894 891 91 231 51 376 86 329 825 781 813 192 7 515 431 807 287 447 423 195 1019 740 945 757 117 198 27 42 948 441 783 802 298 492 469 1011 597 928 673 553 950 864 336 787 740 827 591 361 648 303 284 124 474 632 477 131 356 1000 285 951 694 571 466 182 64 266 232 513 431 762 429 100 1009 723 225 678 592 602 926 62 67 506 214 639 274 750 754 73 971 233 974 861 725 27 880 37 774 282 442 317 567 324 202 735 291 22 190 18 948 74 619 935 503 695 197 503 648 116 195 448 396 575 282 690 328 985 596 756 704 982 178 564 549 597 935 237 870 2 732 281 970 555 614 705 352 177 788 724 203 863 211 252 291 361 927 631 157 985 953 913 795 551 943 983 514 880 559 498 608 661 706 1006 999 999 827 683 56 27 1000 76 675 503 685 217 205 607 170 609 133 370 834 709 666 725 73 131 437 923 359 518 753 228 261 889 75 969 685 619 806 323 539 101 666 852 838 535 696 14 567 988 673 772 923 527 3 576 781 7 657 244 330 925 479 13 966 154 875 781 950 980 427 710 250 117 910 813 344 901 558 454 492 462 77 785 17 780 206 787 953 678 609 771 935 556 901 305 47 112 574 891 672 361 783 201 772 686 569 690 701 807 451 435 279 352 369 75 822 991 142 1017 633 285 884 530 1021 458 125 613 241 927 399 504 552 324 78 300 420 154 963 605 719 84 645 82 426 960 75 688 631 147 356 596 551 425 427 896 87 986 847 170 446 656 67 542 406 249 773 190 496 681 331 201 452 737 35 229 56 232 571 409 702 384 356 494 900 522 135 794 813 174 800 736 969 701 682 716 987 638 352 372 611 175 118 646 266 839 542 743 755 864 405 723 523 689 266 434 375 650 564 361 572 555 857 443 836 240 715 963 943 525 770 411 415 875 251 751 166 960 501 132 425 262 105 692 533 71 673 352 585 513 920 783 614 879 89 187 470 141 436 50 175 265 763 18 549 785 818 511 399 631 596 522 703 212 80 300 997 994 692 63 485 732 351 277 142 374 291 29 547 978 448 593 374 487 684 376 791 709 925 804 269 164 830 611 305 416 831 993 113 772 377 215 272 285 520 581 887 191 517 976 62 288 492 1013 702 268 442 617 495 299 889 280 273 692 824 132 908 484 332 315 574 626 318 417 427 358 240 380 670 1008 74 880 813 318 541 35 893 698 760 684 320 484 587 690 412 369 383 488 1006 135 897 129 1017 672 469 706 1003 250 611 256 536 894 743 818 868 670 116 423 510 495 597 364 116 21 106 188 784 34 299 512 256 665 932 747 19 273 262 185 155 707 168 725 880 589 38 481 578 420 915 680 513 78 970 620 135 496 652 201 407 947 352 683 1013 543 267 435 356 703 1014 25 86 344 522 532 898 858 82 975 653 488 498 318 985 767 835 59 449 305 598 267 378 731 639 427 904 472 610 307 192 894 405 572 966 513 1003 315 349 93 359 713 498 124 550 262 135 153 402 876 633 173 1002 293 127 829 74 792 1012 508 123 242 923 607 528 760 221 188 716 391 536 367 958 784 893 821 49 438 728 6 600 710 720 717 108 2 72 912 283 214 1016 521 538 187 929 796 824 853 278 322 861 839 437 431 953 330 796 231 974 693 383 102 754 127 362 283 410 681 432 709 520 781 719 896 197 692 856 119 498 322 177 269 137 816 253 231 113 378 535 692 960 941 569 501 616 108 306 195 592 19 292 39 23 406 813 434 653 627 951 926 164 72 752 604 642 180 92 560 866 753 144 588 538 548 481 1009 599 824 16 23 26 512 5 136 614 634 832 638 222 271 712 151 671 834 852 55 721 341 957 920 281 330 1021 303 403 10 405 892 227 665 683 280 447 716 770 92 349 352 424 27 73 570 833 925 145 784 983 888 350 254 876 713 738 598 682 250 971 854 207 902 926 646 291 248 719 65 375 744 726 4 890 984 341 596 294 906 494 586 47 203 643 848 490 681 368 282 49 164 160 661 128 428 890 874 209 159 47 881 454 608 843 941 822 488 584 381 866 315 864 508 518 949 534 513 723 515 146 444 761 712 631 642 819 36 435 346 768 562 423 391 698 271 8 930 200 545 502 944 611 1013 560 850 570 667 882 42 696 812 986 639 691 234 902 156 548 155 444 74 174 917 110 416 480 891 592 155 646 450 911 467 955 712 184 597 790 964 654 668 1015 164 73 433 984 951 39 695 865 29 46 322 838 499 695 923 738 907 913 316 811 570 873 975 700 759 971 409 917 864 511 315 162 706 771 168 36 80 546 915 230 1020 691 146 608 579 65 1010 1004 171 652 902 211 237 209 931 530 858 294 761 922 650 524 332 337 593 245 942 20 652 251 116 184 947 246 266 633 712 990 140 767 240 391 847 251 1014 212 377 611 199 731 325 302 851 185 206 265 58 901 766 355 62 828 946 517 970 652 44 182 414 519 661 85 834 373 434 381 1008 525 189 491 882 957 765 703 448 725 719 528 553 575 181 647 375 197 81 831 443 483 864 926 55 99 337 445 633 548 394 649 694 374 562 282 343 210 514 604 469 516 191 978 48 386 967 814 465 538 662 312 220 47 557 214 999 599 498 756 393 879 226 426 815 46 770 47 412 952 77 497 660 975 199 440 877 555 1013 444 686 172 409 836 59 600 365 992 867 660 108 775 164 867 879 444 524 589 219 470 244 537 420 131 519 433 283 777 431 582 706 453 641 43 479 81 398 740 894 470 331 416 330 685 863 371 510 1003 913 684 765 708 779 533 589 115 580 545 83 963 538 696 358 908 272 204 235 259 268 231 379 555 939 360 134 934 984 674 754 434 601 947 82 601 227 943 709 691 881 674 701 637 718 490 969 131 188 672 468 728 605 1007 369 98 131 457 344 276 729 685 944 981 795 297 646 53 63 827 117 775 711 720 180 832 907 892 110 194 195 469 732 62 631 242 403 719 841 544 786 222 255 575 795 609 367 765 532 732 3 202 871 323 668 107 500 869 341 237 369 391 135 14 2 434 648 54 108 598 882 979 751 520 225 537 261 422 402 278 866 845 415 151 247 904 868 100 494 627 793 843 633 181 980 682 663 992 984 71 539 801 1011 483 748 18 557 830 677 54 813 30 214 420 878 117 912 379 440 237 287 1018 853 477 940 332 33 530 470 700 176 474 641 612 969 372 411 854 471 37 12 483 282 848 485 694 31 572 857 140 344 131 867 629 698 467 419 236 730 517 120 416 574 196 123 278 892 864 760 611 823 739 668 951 550 836 815 684 791 819 1008 299 309 509 845 798 978 751 610 590 160 744 839 108 888 477 530 944 932 702 575 90 561 85 121 247 729 446 909 160 474 130 795 264 114 406 632 725 931 313 846 192 402 16 181 413 262 501 438 745 113 114 194 76 602 84 256 286 57 633 558 829 619 155 125 591 106 765 734 1014 858 932 27 166 656 787 366 368 547 444 110 371 555 953 443 410 796 732 575 727 914 246 422 600 693 425 591 999 950 99 303 312 743 960 714 246 898 15 499 509 643 692 272 696 699 952 802 330 218 572 869 1023 823 838 4 402 240 253 786 686 561 643 36 397 170 613 150 432 664 763 298 83 312 278 116 664 48 518 899 108 792 577 57 669 75 473 1000 1008 257 888 68 948 508 435 208 248 532 355 1008 867 151 501 1010 660 152 713 684 547 65 571 212 883 926 101 399 740 385 76 666 121 743 765 532 890 390 1009 1023 626 334 553 879 932 533 140 445 789 799 838 307 348 212 638 72 658 669 251 703 556 743 821 793 983 535 217 26 561 655 1006 129 706 986 377 454 653 454 13 545 122 345 139 554 495 388 269 802 796 981 348 23 752 678 749 568 751 490 310 779 243 556 284 644 91 574 15 700 315 955 213 879 723 194 261 135 754 547 722 144 477 185 789 593 460 714 867 940 641 762 897 876 0 462 188 1000 59 164 82 283 329 427 149 584 437 941 638 332 419 577 744 123 633 916 19 777 891 6 227 36 963 397 987 328 512 327 1002 405 964 129 255 429 333 55 425 558 864 555 524 444 799 433 814 861 969 942 974 559 975 376 489 94 514 247 390 233 59 460 679 462 924 827 216 809 600 301 862 801 210 1005 248 656 809 528 462 792 312 628 379 129 437 368 488 318 311 1023 595 132 983 512 1006 903 907 460 847 815 625 718 834 44 748 810 689 44 987 324 978 201 288 406 821 764 45 821 282 221 431 581 777 760 23 753 697 698 853 359 562 54 16 23 880 765 136 131 952 979 623 263 169 924 39 564 553 850 71 453 335 165 157 679 220 893 407 547 16 446 151 288 92 135 670 509 477 126 412 1004 394 480 243 872 697 165 411 255 970 350 36 931 950 96 446 677 975 601 648 149 537 920 424 141 351 560 1009 445 165 609 853 651 911 243 264 85 235 945 209 860 1013 414 751 916 939 596 502 710 555 663 1004 706 36 850 371 878 559 1016 713 23 857 448 307 419 264 559 931 26 311 284 895 397 35 159 476 615 646 78 745 1 228 190 984 425 947 81 81 592 727 852 589 411 332 679 805 627 1019 618 455 745 48 170 284 469 919 892 548 443 103 451 921 537 267 639 172 209 656 936 493 51 284 861 648 1001 222 178 169 802 287 97 577 350 406 340 829 155 134 330 3 963 515 729 519 781 569 883 337 334 465 624 28 304 47 197 485 1015 969 157 233 155 201 1010 101 520 476 548 751 402 587 405 691 10 878 134 459 884 509 712 633 455 491 281 700 540 350 717 943 342 115 729 979 381 221 588 976 1000 185 8 790 474 140 974 365 314 1007 415 948 1000 71 507 215 890 957 961 143 301 439 310 905 634 52 806 60 501 948 806 285 505 184 165 970 809 879 965 354 991 710 240 612 870 216 139 96 65 668 908 282 929 189 826 498 506 680 287 764 171 16 755 938 949 958 558 694 1006 192 796 184 558 252 77 1004 697 428 175 135 407 866 242 898 98 21 896 441 218 505 474 774 163 516 539 78 665 154 57 111 119 547 956 652 200 49 174 107 217 618 266 377 158 121 795 615 939 45 273 643 457 46 627 650 36 229 298 283 174 406 404 727 276 62 841 1000 130 614 828 427 83 206 863 604 803 747 47 196 939 493 331 67 368 376 935 275 155 562 521 536 6 1022 793 121 319 746 923 453 293 717 876 955 430 535 74 137 418 106 687 969 557 359 729 951 942 893 615 670 898 391 563 770 841 176 898 227 958 600 44 7 312 916 529 656 720 375 1008 971 591 611 967 442 830 381 422 998 482 422 366 956 68 387 486 515 822 425 67 516 969 328 150 376 707 181 369 159 866 890 954 925 277 519 677 458 204 148 980 157 556 622 980 686 802 446 94 883 296 144 856 652 818 47 1023 200 275 957 606 636 567 633 258 357 160 343 202 251 849 572 941 494 953 428 166 385 279 428 261 662 669 582 544 326 388 358 404 648 897 160 579 884 940 4 207 946 97 311 870 1017 887 483 671 168 1022 994 887 301 192 146 427 852 440 882 303 374 46 599 509 38 308 897 579 814 278 845 136 631 913 115 423 503 186 636 295 985 264 648 506 430 62 622 441 253 714 523 290 53 932 427 464 1005 491 898 836 70 284 155 933 76 310 978 17 141 270 816 978 839 183 347 658 806 29 488 617 510 722 1004 119 719 389 631 264 512 957 654 779 1002 294 432 621 167 300 802 208 147 392 266 293 754 266 171 1002 1015 822 827 1013 167 775 599 610 546 962 101 887 601 480 555 592 630 955 828 415 796 550 834 273 1023 1021 417 159 907 353 162 395 990 921 37 980 222 346 651 669 758 192 232 577 961 111 319 976 275 1002 839 819 920 180 306 853 197 427 715 675 1013 193 410 364 23 109 209 1001 743 507 846 579 862 126 354 585 979 301 742 100 83 429 156 5 926 840 543 710 176 733 836 373 961 286 355 654 114 216 458 697 789 480 886 418 275 701 597 941 1015 331 568 23 975 847 828 658 135 829 111 906 575 912 96 808 684 921 402 137 374 996 735 164 658 585 382 785 212 543 912 567 860 47 796 56 704 976 453 680 699 727 466 29 644 279 180 155 282 457 718 42 890 352 792 531 277 323 11 708 703 81 348 724 506 820 13 627 419 587 993 540 496 78 584 930 2 194 966 357 402 2 287 256 708 971 415 693 930 815 895 929 944 814 677 520 138 627 241 225 208 603 438 639 613 464 52 311 646 898 694 212 833 148 312 1014 165 822 942 428 70 329 129 278 926 742 44 865 392 649 733 802 24 383 77 981 805 645 361 80 9 651 496 984 367 22 709 741 408 295 892 712 723 296 910 495 249 286 180 499 811 855 232 112 870 383 774 71 315 151 305 517 646 255 983 1022 4 680 954 299 93 387 42 187 673 326 389 40 259 284 553 450 614 972 499 689 86 980 511 219 1015 50 864 874 737 655 112 870 253 568 156 319 535 109 687 74 325 648 307 450 306 230 980 579 740 678 892 659 216 519 387 806 549 911 96 231 185 801 530 435 751 456 466 839 870 305 966 136 596 699 480 670 396 874 390 456 3 60 358 154 713 798 633 2 81 1015 572 646 846 885 783 515 131 433 495 172 650 549 732 6 27 34 733 842 0 930 961 503 723 318 712 823 143 505 975 838 1018 965 686 335 857 712 104 484 238 236 257 175 636 398 508 778 351 500 17 217 198 186 234 324 274 635 954 480 698 187 230 117 985 365 556 410 491 381 370 331 375 850 221 510 776 904 699 708 27 484 901 444 960 820 884 351 298 426 34 291 672 305 260 122 280 900 1013 610 71 191 136 898 1004 230 621 330 499 231 38 388 311 679 1008 913 717 782 270 685 815 809 895 952 504 563 952 86 402 447 798 413 195 808 183 294 546 533 1019 219 271 800 430 1005 334 886 73 507 303 741 718 190 726 198 443 155 888 522 593 218 780 766 159 401 166 610 105 788 626 255 128 293 348 299 792 812 612 151 77 631 997 30 607 957 636 389 242 544 113 470 581 860 888 76 609 808 765 467 279 614 312 954 1009 606 806 362 358 41 675 222 530 303 776 4 46 747 794 608 67 515 879 500 158 871 557 232 841 323 129 570 1007 352 843 919 138 787 798 141 199 963 30 53 144 724 38 502 665 15 325 15 923 644 980 865 618 375 549 840 70 275 112 603 902 361 383 361 285 953 126 373 900 1021 393 798 816 875 418 645 536 1006 814 465 132 120 627 541 550 680 316 796 606 876 616 158 644 514 287 712 94 842 28 543 488 570 1014 826 602 555 784 923 621 960 923 296 1008 606 817 151 555 366 107 89 443 793 330 440 849 183 363 85 303 209 145 386 821 622 403 209 254 586 657 417 208 932 485 678 262 117 929 10 28 841 262 822 441 50 785 80 193 534 534 258 1009 518 847 632 907 851 363 334 804 215 818 419 797 531 759 942 241 466 669 487 338 892 762 313 497 115 432 418 961 932 704 596 205 735 707 930 726 928 26 720 379 911 71 120 1023 91 839 314 940 627 232 570 74 704 6 823 72 141 244 804 518 720 887 429 769 550 364 78 191 59 402 164 480 174 458 735 30 12 472 929 461 597 713 779 783 1015 1020 88 1017 638 347 302 439 236 561 648 304 785 512 602 403 884 982 208 242 967 437 687 77 372 52 857 853 391 680 199 686 486 510 546 422 229 1010 666 542 30 329 457 685 978 129 282 51 306 692 664 152 923 609 242 183 785 872 703 893 324 170 932 922 487 696 376 99 854 824 366 337 344 768 504 455 301 95 319 259 45 133 513 915 232 485 274 264 517 515 220 383 515 850 517 799 926 926 161 962 946 240 127 736 843 499 142 793 785 916 440 468 34 1003 86 524 580 623 247 417 908 787 296 616 653 280 991 461 431 813 590 737 119 266 532 901 604 671 52 468 553 704 409 720 266 649 431 795 240 930 562 446 883 546 80 993 21 778 800 744 882 545 415 119 29 376 910 459 411 474 12 270 628 582 770 107 841 198 884 856 681 247 29 679 906 49 507 0 841 104 273 206 935 441 805 995 352 780 525 964 182 80 1012 525 724 106 769 589 233 645 994 106 133 276 773 991 26 440 910 529 616 835 191 620 47 749 747 820 161 857 18 427 751 770 459 920 429 111 632 834 975 231 659 399 705 556 75 73 346 416 1013 100 92 533 603 421 701 690 890 571 560 907 39 410 783 193 951 574 624 689 3 545 234 258 510 300 409 862 905 95 485 322 98 798 198 611 931 707 653 819 475 662 424 72 129 51 96 175 873 425 53 452 731 959 110 931 513 858 796 782 188 342 558 355 533 0 282 87 326 226 792 525 671 188 580 651 938 589 155 436 612 742 338 143 700 475 775 521 866 371 514 579 865 339 245 51 292 824 690 864 327 861 969 912 996 524 48 384 545 930 740 772 831 950 1002 367 203 777 14 930 87 670 386 263 673 145 187 71 58 299 482 971 613 59 180 759 89 984 735 356 256 637 953 407 1003 729 903 586 378 927 189 200 521 348 548 962 627 915 571 152 352 327 527 356 126 926 71 939 835 884 100 863 420 99 491 677 250 346 941 437 877 931 102 640 794 534 919 404 450 590 986 384 961 457 705 782 502 45 515 890 386 833 449 613 589 964 146 807 482 222 880 270 862 442 422 819 811 681 904 950 399 88 541 693 622 145 443 870 536 131 561 472 918 188 66 267 970 680 512 83 578 753 518 919 262 784 155 109 860 758 373 473 284 533 291 584 39 234 527 604 127 411 658 27 166 906 972 112 22 600 953 276 40 338 97 661 252 74 537 412 986 616 897 891 777 737 787 162 26 601 50 977 379 573 25 694 641 389 568 14 515 15 872 143 854 831 959 620 926 880 993 970 602 649 78 588 897 63 917 385 940 106 787 822 882 877 415 889 678 968 931 671 475 679 208 409 388 965 324 189 246 731 464 604 421 652 460 391 858 522 72 499 316 893 557 35 330 469 920 206 73 189 966 1015 778 322 196 826 939 266 650 900 414 289 27 205 539 982 273 591 59 921 561 853 1003 659 158 1019 458 51 196 497 855 812 73 992 700 763 286 547 68 157 826 306 163 518 640 366 823 914 813 269 450 501 56 847 93 537 319 135 0 713 1004 53 122 581 27 506 906 913 432 819 657 190 924 459 624 98 124 288 533 312 769 976 936 768 664 212 642 953 946 911 170 963 655 314 545 684 963 662 534 279 570 750 734 689 52 262 172 276 639 18 246 542 17 417 231 421 854 536 87 803 636 893 147 173 156 557 642 139 696 146 698 667 353 507 972 521 591 357 803 748 36 895 968 516 605 748 988 773 946 918 430 990 537 244 1 217 293 5 672 667 437 58 35 986 162 675 144 241 412 86 426 923 865 105 421 159 816 721 883 161 675 5 242 16 273 372 786 205 21 192 594 561 527 799 768 486 328 846 59 383 705 847 772 411 194 857 863 41 763 396 322 906 70 347 236 79 269 751 807 694 227 416 325 78 519 249 669 219 609 510 512 1021 751 488 200 801 153 280 769 234 39 969 183 143 598 709 903 110 236 110 326 971 586 614 258 936 546 388 655 645 946 204 628 569 119 255 68 518 310 113 83 459 747 776 825 357 416 937 408 327 981 934 383 708 764 403 1011 953 894 856 344 527 428 872 475 973 96 716 100 184 537 232 611 476 544 756 331 730 120 926 928 907 338 925 850 830 854 418 362 207 804 971 10 178 612 401 868 882 250 5 149 35 43 637 520 745 278 963 183 1021 558 878 912 908 610 64 787 561 24 836 674 275 610 974 747 864 899 665 375 329 373 505 172 673 753 613 355 253 619 407 940 591 900 782 915 527 907 773 81 853 537 161 200 666 26 453 798 372 320 474 753 555 629 427 459 999 703 200 108 761 989 208 231 748 34 160 463 529 1012 133 314 915 762 401 1022 624 796 106 326 88 593 58 368 1009 937 1009 67 494 1008 894 625 26 801 887 219 188 266 106 297 926 376 795 764 115 733 219 862 168 376 677 297 59 227 674 151 713 605 659 637 741 795 461 156 650 953 910 972 926 15 474 784 917 441 639 818 134 793 628 517 358 213 110 602 439 140 385 589 889 271 609 219 28 582 294 378 746 454 630 256 147 74 382 571 122 55 102 578 212 496 695 273 748 964 166 470 130 323 324 11 693 7 600 674 495 794 734 382 227 478 327 732 753 908 1 625 66 360 538 709 843 835 677 683 171 22 1012 180 794 851 982 282 359 746 955 985 183 542 754 135 173 484 562 11 648 216 557 336 800 709 797 493 552 583 291 521 841 564 166 958 879 82 795 475 509 847 816 51 692 740 958 101 419 728 727 420 726 978 480 13 849 1000 194 230 106 61 308 118 438 364 905 31 150 275 111 11 695 86 734 754 763 325 700 94 458 943 936 591 815 315 18 575 490 154 714 833 823 32 314 852 817 335 458 261 368 157 289 10 243 823 394 972 354 913 578 433 610 298 68 616 1007 95 970 415 166 1004 260 594 82 866 814 802 605 1 977 582 92 32 1009 797 377 224 690 207 879 453 64 286 368 677 210 293 162 398 544 720 175 74 487 412 383 925 482 899 327 398 285 2 991 1003 910 693 460 131 941 329 581 453 503 363 79 1010 97 703 819 400 824 803 624 147 560 47 248 327 827 61 631 66 291 846 87 349 528 180 626 814 454 427 397 137 190 742 825 42 69 910 26 540 64 859 607 553 384 789 723 873 878 840 765 506 300 981 673 478 378 176 580 94 345 107 871 86 953 1003 468 390 113 56 904 840 619 883 716 10 1014 174 886 84 318 970 380 636 814 638 972 724 305 572 698 919 500 1008 344 1015 665 619 195 558 215 718 916 517 754 869 683 740 209 285 766 853 826 542 568 716 429 271 451 660 126 40 312 759 875 370 562 745 344 625 48 533 963 247 873 908 12 235 356 554 520 937 431 874 502 222 36 382 149 727 251 604 519 201 349 714 1023 222 262 663 247 420 857 456 313 785 880 475 751 583 925 552 234 289 352 760 846 736 747 14 793 589 799 324 80 832 77 546 884 448 269 142 314 974 285 583 849 88 641 291 715 518 267 793 953 836 1002 127 669 579 517 310 656 954 702 54 820 440 254 104 819 291 665 431 867 96 395 471 920 8 14 579 198 966 829 317 73 292 657 81 510 110 187 61 592 219 1015 737 614 179 393 1014 867 121 254 616 501 249 108 476 359 904 848 568 254 509 357 491 924 140 629 835 136 792 825 340 141 390 552 431 234 842 370 425 263 384 385 996 361 234 210 422 323 393 883 661 126 186 301 424 640 102 509 613 393 587 155 740 54 337 664 185 406 117 249 371 285 805 839 582 500 441 422 590 314 559 198 760 68 364 126 830 809 27 837 953 199 877 505 1000 975 567 39 958 139 332 355 1016 185 873 62 986 570 170 817 901 577 50 740 892 309 936 79 972 977 1022 904 994 953 320 625 832 340 56 1018 788 437 81 587 282 546 586 779 329 788 320 428 366 654 775 998 50 290 748 113 991 597 688 915 221 966 233 60 5 783 518 806 419 71 433 1006 918 753 419 508 721 73 196 208 879 250 515 139 405 192 359 94 391 208 896 300 440 387 1014 690 735 378 675 351 981 823 139 630 402 811 532 748 636 585 714 90 8 342 130 358 507 679 952 260 872 825 472 386 835 237 868 348 91 537 11 166 908 701 308 583 568 353 229 55 845 237 694 419 424 465 775 272 16 844 444 915 213 513 408 154 452 681 927 2 63 859 726 500 281 719 125 336 71 970 749 678 381 821 577 546 128 335 359 846 583 517 73 330 735 430 135 441 946 574 396 948 479 370 733 742 304 669 1015 340 426 612 118 89 940 1 252 771 347 712 490 322 848 765 1021 67 622 891 172 214 356 342 140 216 368 50 225 109 987 273 826 824 11 523 547 184 279 977 217 430 370 421 371 663 910 568 250 321 854 752 956 260 459 1015 385 572 611 497 302 636 113 582 550 848 618 158 722 347 206 898 940 341 831 797 161 943 907 910 944 639 105 133 891 991 34 450 724 282 691 862 834 174 653 525 44 686 946 531 645 1020 485 9 436 385 83 146 505 206 877 933 674 886 142 315 800 505 677 48 376 558 829 99 623 1019 1021 869 146 363 588 668 580 354 175 817 282 418 47 749 262 585 874 497 298 436 214 825 447 72 586 463 753 958 279 514 901 352 957 247 950 504 182 448 260 333 239 346 637 407 18 765 641 434 321 947 828 672 914 876 423 657 878 639 90 166 994 301 881 398 490 663 341 361 793 630 395 868 269 50 627 831 980 721 375 4 681 1009 560 589 102 32 204 729 914 172 611 106 288 680 741 409 181 958 977 192 472 73 340 291 589 631 13 260 950 25 362 211 203 119 641 835 349 161 555 461 10 914 610 62 136 998 766 158 604 776 114 833 302 364 118 196 514 174 97 360 828 895 378 631 181 975 663 847 259 470 46 51 438 627 76 278 351 224 745 632 25 690 176 437 443 479 649 307 966 741 777 915 255 263 136 822 207 71 650 335 373 988 19 339 437 214 449 689 198 763 643 874 543 533 115 704 542 903 135 755 169 878 940 224 897 363 603 889 848 995 229 1021 119 167 590 619 793 966 529 936 280 221 518 201 136 35 348 40 392 844 953 530 878 668 128 873 773 118 453 240 435 356 111 448 140 925 1008 786 416 15 827 634 565 848 679 686 333 743 777 294 848 825 402 273 443 897 468 405 98 102 969 709 301 574 749 374 775 562 268 686 356 376 1020 921 735 793 64 671 827 0 88 433 908 405 157 212 588 424 654 675 217 579 960 712 33 407 232 65 802 391 26 732 916 769 712 118 780 988 1010 831 488 539 430 714 161 256 604 396 46 984 439 58 746 831 125 921 148 69 627 85 533 262 610 735 39 35 474 912 826 1011 969 249 679 886 59 971 474 404 559 169 752 969 251 245 39 789 624 985 932 460 239 197 37 511 343 11 146 776 51 383 197 334 870 941 638 344 578 179 768 767 315 961 986 744 47 1005 11 866 721 596 509 600 461 593 704 69 261 822 891 973 926 773 830 847 415 352 283 146 88 372 233 929 843 129 30 17 473 332 976 4 960 816 333 444 603 303 909 970 882 800 367 188 955 20 699 423 806 483 200 761 943 576 788 167 185 409 19 586 177 980 834 119 362 536 694 877 127 989 132 831 259 996 667 905 509 993 818 54 558 903 865 482 344 210 566 811 335 170 870 133 553 879 658 563 49 363 587 899 132 748 257 942 483 865 378 912 692 495 200 993 785 196 73 421 647 706 983 591 48 303 591 600 495 188 305 6 974 616 894 176 987 459 985 280 101 684 654 275 783 28 301 119 499 748 862 530 475 204 736 603 186 112 967 447 629 411 416 627 890 604 661 837 225 151 627 19 108 122 278 372 36 431 489 904 358 464 239 1012 416 800 312 216 109 618 191 466 628 699 583 273 781 204 806 295 934 742 214 101 973 140 191 117 754 865 952 70 532 118 689 908 793 686 591 434 462 958 80 651 884 550 841 227 296 678 898 720 940 918 708 163 951 31 94 627 359 112 731 96 863 704 436 13 701 884 699 333 78 158 246 377 331 719 346 954 601 620 307 332 691 407 460 716 790 854 417 930 102 167 108 477 265 25 342 26 388 970 203 940 302 188 702 904 681 287 402 143 318 351 619 309 122 443 97 488 504 937 453 80 715 879 186 511 470 807 827 837 806 174 538 131 356 49 643 948 663 128 583 224 940 434 125 690 901 386 491 165 501 849 844 538 367 986 660 282 821 625 65 136 355 788 549 93 127 369 541 714 769 493 220 783 212 432 846 625 739 743 994 239 911 439 178 558 50 428 933 885 481 531 627 452 73 560 482 693 144 52 407 41 57 892 151 446 102 1005 462 933 240 298 990 151 155 222 33 135 1015 882 456 802 906 613 3 62 887 709 81 276 776 356 359 888 377 238 636 43 696 114 874 773 798 676 687 741 932 977 38 40 434 388 348 738 374 939 823 540 97 882 21 812 677 8 415 870 621 314 539 909 492 747 644 709 695 908 111 828 81 529 358 94 617 539 150 509 40 709 870 228 407 508 520 1015 594 823 550 362 436 283 870 372 16 466 995 921 674 458 410 183 201 1 342 759 54 598 990 288 6 723 745 243 779 415 204 982 267 252 1000 634 106 667 394 803 585 671 814 684 556 449 290 705 25 85 490 897 84 78 794 59 765 1005 528 514 851 601 358 936 710 589 786 206 679 418 705 494 244 753 94 160 198 29 899 695 409 636 591 908 540 544 12 348 803 711 793 156 496 312 209 237 599 1005 575 664 262 389 296 149 205 701 560 394 721 159 730 641 336 525 160 989 782 504 417 142 611 356 803 160 659 421 656 736 82 101 691 452 813 909 145 421 276 894 418 497 863 493 1015 53 346 824 150 693 981 802 72 183 794 190 34 186 352 946 70 147 755 743 397 180 847 650 350 722 688 92 607 199 761 602 118 683 77 48 835 777 589 19 840 369 452 888 984 740 53 872 588 18 771 832 510 1023 689 859 81 341 87 861 59 618 869 440 464 803 157 919 965 189 134 378 788 491 920 393 967 478 241 276 321 629 443 707 124 297 817 641 866 842 943 915 420 161 103 32 371 989 257 1005 247 487 205 587 159 195 567 230 551 947 178 659 166 266 938 569 761 615 456 677 917 520 887 70 791 915 396 454 468 950 473 1021 45 264 682 202 435 228 71 820 986 299 34 413 621 872 154 202 533 852 530 44 974 391 682 288 921 974 236 957 137 712 917 73 228 71 236 156 581 870 800 113 865 594 183 791 912 656 119 1004 854 693 723 445 169 179 165 863 551 314 748 460 342 3 531 375 376 437 172 464 714 613 365 676 211 1008 763 861 424 265 304 82 94 307 887 468 329 723 587 1022 46 796 777 311 589 974 270 958 217 131 335 242 908 228 722 649 720 519 460 909 383 0 415 979 793 279 671 331 307 475 41 740 254 275 409 140 215 928 376 853 323 833 399 14 254 934 145 315 120 846 681 986 679 353 365 95 764 778 414 745 800 467 415 783 578 273 657 114 978 674 1001 478 1006 798 380 201 275 780 814 742 93 436 752 721 14 757 503 998 819 975 261 1009 210 303 256 962 371 604 330 372 674 837 1022 210 453 34 389 868 403 500 277 626 122 981 548 430 403 641 51 326 470 768 546 423 1003 556 186 691 586 392 325 719 327 488 191 241 286 618 637 719 877 402 577 557 808 893 311 419 668 736 918 570 35 719 394 1000 958 303 379 824 574 375 1011 575 370 107 518 684 107 106 666 435 785 593 220 382 275 290 714 552 426 547 503 582 942 190 665 175 40 30 341 624 237 340 887 202 153 726 737 917 496 547 897 129 446 430 744 908 45 99 113 71 238 172 117 676 152 864 1021 165 357 708 996 119 411 912 618 146 781 237 250 200 120 358 327 124 990 278 227 751 936 388 256 746 990 331 350 817 198 274 309 172 225 40 881 652 419 480 166 924 16 211 250 605 269 782 634 972 88 448 364 603 228 1001 964 38 460 605 783 88 17 956 283 112 785 234 793 580 1002 570 260 929 743 677 1007 977 423 318 287 642 228 399 488 590 363 407 212 906 376 998 991 516 384 396 357 496 583 676 497 432 345 207 37 729 241 279 431 373 231 670 190 174 864 234 37 956 479 943 590 365 421 689 768 902 377 690 812 525 644 68 813 148 588 782 53 459 191 785 66 730 713 663 356 357 42 414 260 958 502 1001 669 821 690 107 613 139 251 31 114 534 595 875 834 648 269 922 435 532 544 589 64 573 600 657 935 725 364 695 25 61 362 790 963 173 299 191 423 766 461 834 677 598 153 712 524 560 325 845 306 570 834 752 572 249 101 48 430 841 891 348 81 415 496 150 920 586 351 888 491 513 950 707 547 418 874 372 499 353 115 817 545 632 700 46 293 237 829 144 307 831 546 691 410 373 556 733 274 125 1014 919 709 462 693 66 708 480 994 853 19 596 861 896 655 648 682 481 430 750 859 132 650 111 768 694 901 552 425 232 650 1020 900 887 30 175 559 786 344 415 758 626 348 460 141 925 1008 114 192 808 688 562 286 463 163 476 216 20 235 933 457 194 256 789 801 484 282 226 299 1017 564 663 844 345 186 587 958 790 225 88 862 517 659 190 896 360 534 220 999 270 147 267 958 763 96 1013 508 58 1020 908 898 490 176 321 12 630 569 58 596 925 1007 326 934 1016 431 208 968 686 797 810 823 338 728 857 893 805 201 1014 1007 390 779 163 23 963 943 350 187 113 811 790 211 6 859 763 144 926 434 851 577 941 165 497 762 219 77 279 948 343 208 1007 790 669 631 990 10 779 803 901 522 909 844 928 338 71 478 184 770 845 518 834 1006 598 74 473 983 971 353 776 704 163 195 385 612 828 830 668 751 942 661 945 942 4 743 775 750 623 113 269 738 176 312 542 321 704 352 19 838 842 771 467 158 662 757 349 311 37 785 728 1 187 166 207 822 355 509 789 580 170 270 678 297 359 855 343 460 607 758 104 225 867 77 178 484 952 251 668 1005 571 313 787 88 541 919 327 988 744 102 865 736 54 632 535 767 160 351 184 250 72 736 69 186 479 291 287 950 257 501 771 376 672 126 830 543 864 715 140 862 224 762 883 441 362 253 171 457 439 411 470 962 618 435 712 688 548 471 898 184 608 468 85 503 977 519 685 199 869 334 427 978 770 435 507 159 169 65 47 66 979 266 125 860 970 980 460 708 528 982 217 773 559 412 667 583 965 325 767 573 293 349 722 635 971 726 245 693 101 508 960 143 641 454 29 248 963 885 1016 623 986 837 364 804 439 171 889 152 775 211 14 287 365 227 483 923 225 787 733 483 26 450 407 850 850 614 564 624 578 927 971 756 235 424 118 1021 680 766 627 518 213 94 218 1009 409 773 509 845 103 684 216 333 78 456 471 962 121 613 447 1023 259 52 937 184 443 393 209 971 408 116 573 297 61 905 376 338 851 678 524 854 867 924 483 199 903 172 604 193 101 904 933 756 459 759 744 921 689 797 679 536 385 279 780 430 571 466 508 304 334 488 84 509 276 186 766 329 80 50 898 746 612 63 37 363 428 397 989 58 510 486 538 683 60 604 474 232 208 888 619 767 261 694 766 478 852 478 90 616 49 274 504 944 55 784 322 766 315 134 744 612 634 860 759 384 0 363 189 874 809 861 930 238 376 69 421 703 1008 262 904 197 943 952 396 361 184 758 560 634 463 863 644 82 898 652 348 957 477 613 43 920 691 496 326 23 742 413 997 869 779 124 674 391 836 520 243 107 882 202 962 153 960 394 81 777 467 198 875 422 315 166 336 316 317 269 180 445 911 281 230 108 631 506 123 717 355 552 670 286 319 421 470 943 420 111 800 941 363 824 1012 404 85 11 338 544 19 229 230 376 364 240 1002 23 528 720 460 295 368 576 639 782 484 584 451 104 135 629 519 472 95 411 546 1000 438 826 421 922 29 481 874 112 239 186 471 810 288 263 863 516 958 321 221 261 689 895 452 885 304 772 100 748 704 468 555 1023 697 739 340 300 760 905 583 399 191 1010 969 697 181 393 317 815 654 171 540 541 539 904 360 69 599 908 753 615 884 154 760 556 772 517 847 15 280 105 748 695 630 381 669 771 770 836 733 829 8 849 907 983 89 116 765 188 998 393 464 829 530 795 213 680 259 822 442 975 225 756 545 759 93 48 892 838 954 846 76 775 318 285 308 302 261 914 508 481 819 393 917 552 448 416 287 391 872 743 566 986 711 873 238 449 39 81 362 655 368 525 96 29 546 982 165 683 436 461 633 412 64 814 343 257 274 818 750 945 936 680 818 541 616 700 652 796 692 546 977 405 1006 346 993 59 648 231 192 895 405 278 399 355 1015 568 955 786 740 580 198 212 373 365 565 656 171 630 850 220 200 353 531 395 922 933 439 446 34 31 646 915 526 714 713 501 869 134 254 619 58 591 831 603 830 212 813 978 734 412 159 214 201 463 17 1013 459 28 23 282 379 890 741 670 91 785 663 10 1020 284 8 569 793 639 182 862 940 873 189 186 721 662 458 21 384 180 955 894 558 978 690 845 503 1000 388 62 38 328 435 524 201 40 117 540 616 340 505 414 27 1004 388 750 1010 527 526 783 465 870 923 461 282 990 477 341 716 778 146 262 811 358 402 713 184 8 932 630 714 327 1010 886 30 405 626 630 365 736 887 728 380 716 615 601 759 132 707 167 262 511 401 153 461 606 466 301 458 846 706 455 126 625 600 720 500 347 527 597 327 754 717 861 727 997 905 574 145 346 145 161 122 293 804 188 185 389 676 238 344 965 471 767 570 302 856 282 11 53 205 535 124 289 133 656 395 329 171 276 125 621 673 255 972 225 988 364 899 761 58 75 335 630 983 209 263 452 67 63 891 611 591 112 28 36 683 166 598 435 74 705 370 612 935 340 360 863 516 500 61 773 821 698 617 175 937 524 288 262 831 148 899 945 956 709 870 626 977 325 961 900 317 592 423 423 481 377 382 860 113 766 27 133 530 161 879 516 568 750 976 505 492 982 516 189 774 461 745 806 761 446 992 326 840 455 814 644 66 776 258 1000 73 430 268 74 918 8 369 856 385 887 585 124 281 279 260 316 831 797 157 995 133 64 786 820 161 761 342 593 158 972 423 300 982 946 89 387 571 591 264 734 155 708 395 234 364 441 291 829 477 960 256 954 36 10 952 445 132 348 771 919 729 314 733 561 595 89 576 799 157 742 144 290 201 859 823 190 275 865 285 880 269 975 312 786 955 679 760 266 703 225 525 305 275 226 971 927 177 679 658 562 745 766 870 780 900 137 883 62 619 746 583 619 767 768 555 134 856 540 630 388 57 452 923 627 214 489 594 906 880 108 594 347 327 574 547 230 393 177 962 279 947 91 523 750 560 577 157 721 538 33 784 341 136 356 391 81 320 889 771 560 354 601 589 295 841 123 991 606 743 164 740 522 950 993 99 297 700 586 590 943 32 597 162 754 120 25 176 897 564 56 547 963 892 273 702 380 87 107 100 911 11 1013 436 910 890 954 859 768 166 816 23 964 375 882 698 158 409 7 96 930 132 703 418 812 420 833 994 1013 285 859 885 772 971 589 259 370 234 820 903 336 809 254 262 894 517 389 604 236 716 243 677 864 800 779 27 462 124 185 927 845 502 483 260 189 631 452 114 393 644 668 393 566 259 330 635 254 630 286 185 75 466 280 432 410 322 247 208 79 48 631 26 964 604 412 629 565 484 558 599 839 9 52 131 82 448 452 329 764 557 394 755 897 471 766 559 901 410 940 168 90 68 965 853 128 339 978 212 868 632 379 145 108 38 554 416 779 12 980 971 168 554 518 724 828 767 77 685 981 639 535 44 870 93 75 975 505 726 319 23 200 312 256 622 679 803 396 134 983 252 294 264 661 253 1011 140 140 757 418 1006 733 790 99 644 631 530 803 541 340 581 698 860 617 727 983 895 570 656 570 219 126 93 328 205 153 945 524 371 623 627 869 586 950 387 615 368 747 954 750 909 210 464 751 544 988 959 557 892 415 497 993 189 608 512 53 203 182 954 155 959 83 984 926 15 615 535 799 588 53 52 748 442 303 743 275 642 329 288 409 798 560 109 1002 68 697 7 499 691 764 477 687 838 413 682 201 215 773 889 289 9 683 951 268 817 8 933 156 126 368 766 625 506 457 887 116 504 998 562 803 853 624 548 79 823 554 44 427 492 475 981 16 553 835 415 263 267 834 317 495 551 177 828 543 355 366 640 68 84 939 557 665 697 750 201 431 219 986 231 553 929 143 779 788 190 96 828 111 393 364 871 29 235 267 428 631 68 238 929 960 66 633 220 1004 322 19 30 871 848 271 822 282 943 70 472 74 359 913 922 969 948 807 206 915 967 805 279 522 1021 909 329 734 148 942 167 786 451 284 896 936 71 55 726 799 147 201 520 319 333 87 81 157 1014 393 125 464 653 83 336 381 575 419 233 28 648 737 203 237 166 466 836 109 446 77 369 629 492 169 925 97 28 1005 851 144 443 387 75 541 538 410 573 476 1004 838 673 119 829 545 419 234 1023 103 414 695 193 608 44 974 470 618 769 887 9 522 440 376 521 69 71 828 405 950 995 1008 243 1004 496 89 566 317 500 906 176 97 148 697 293 26 563 32 839 670 49 784 709 679 905 620 803 164 808 545 176 28 888 150 297 785 859 408 212 523 320 514 132 639 232 278 579 830 70 896 366 787 745 769 895 196 144 480 291 383 952 426 736 771 363 527 557 475 802 611 726 423 781 714 329 409 521 273 188 567 327 245 15 754 981 978 484 557 548 181 917 291 833 844 922 615 116 603 575 450 230 313 977 702 821 818 241 137 759 961 300 404 968 842 223 1000 694 310 531 63 501 593 24 432 252 206 916 527 417 649 32 48 88 480 435 206 817 505 688 272 60 74 1007 659 147 745 482 72 410 388 421 430 474 435 505 640 633 766 767 142 351 783 1007 811 745 856 58 111 106 739 274 953 719 271 475 674 575 169 200 564 255 547 415 327 158 901 718 650 275 353 196 336 397 286 261 759 626 722 374 152 897 843 288 193 6 488 510 999 438 426 843 956 263 264 378 440 972 312 24 968 87 752 708 918 133 247 210 188 230 929 835 224 158 951 632 504 642 856 86 707 963 35 136 8 927 806 790 597 639 275 475 923 374 964 784 643 296 319 698 555 252 53 456 197 191 627 109 425 28 703 409 88 931 318 865 380 945 995 957 218 297 839 573 49 939 979 554 537 1010 856 244 547 987 10 754 1013 3 801 32 637 210 915 997 527 656 998 472 218 336 400 543 51 616 12 549 744 433 670 576 327 252 175 610 598 971 672 753 909 245 847 931 100 691 400 134 537 75 163 362 365 739 731 335 65 203 684 725 952 42 1004 875 228 787 280 373 493 990 882 441 96 223 12 528 628 718 1011 689 249 173 618 112 551 851 325 189 668 422 416 135 402 266 379 233 958 961 543 5 302 160 742 378 574 272 125 169 467 797 427 830 6 562 114 121 971 312 153 313 91 217 929 525 969 13 441 861 920 87 862 46 546 449 70 541 54 301 373 246 409 372 655 362 240 392 270 423 16 775 861 744 217 418 445 362 115 27 882 11 817 1 978 560 568 197 179 456 478 639 515 991 951 876 401 141 584 536 380 782 455 63 74 73 374 102 621 372 981 441 653 276 330 715 50 842 234 176 795 592 406 61 271 459 731 849 1015 736 255 920 700 14 510 913 193 557 611 384 427 107 191 629 445 690 169 438 574 406 870 688 302 961 973 217 1002 956 340 527 398 307 755 148 872 693 551 535 62 183 96 273 517 922 505 339 309 379 290 957 284 235 299 976 338 979 839 81 484 368 250 543 479 938 621 509 646 790 829 886 207 341 900 964 689 1012 163 62 607 405 406 1002 679 177 439 927 410 620 608 888 224 117 14 884 609 896 681 950 859 938 488 788 135 449 773 165 679 945 924 620 145 762 765 92 455 712 807 993 952 792 342 66 750 80 807 103 437 447 347 543 582 683 930 574 1013 1020 502 1002 178 230 999 980 704 693 105 601 451 861 475 316 500 908 390 792 217 915 13 935 981 765 309 164 654 116 220 858 408 845 275 700 131 299 526 406 569 279 11 854 668 461 287 224 290 798 441 284 449 511 422 800 842 27 361 332 319 729 37 530 598 569 385 12 205 560 140 874 594 255 312 780 601 637 204 826 917 838 869 892 941 924 217 1009 868 1 560 320 246 393 588 129 747 391 150 601 594 861 810 525 286 16 880 635 869 444 1010 927 275 278 239 958 290 219 622 848 875 604 592 605 702 871 903 352 615 55 157 641 1022 113 876 684 297 1006 607 0 992 922 117 248 974 957 249 267 952 942 508 124 727 857 414 448 992 235 406 818 410 132 667 908 1019 284 499 851 38 126 741 90 496 203 956 879 598 1023 670 638 941 426 454 937 645 101 133 851 185 890 747 117 911 475 276 892 449 413 222 89 677 804 282 191 288 129 77 798 654 180 698 624 124 800 932 494 745 485 142 599 144 457 717 202 769 991 975 276 305 95 823 718 204 761 852 483 169 840 119 953 418 71 561 709 625 829 742 559 836 507 476 758 620 309 637 804 203 608 158 683 682 151 336 999 9 528 556 6 722 741 504 318 253 813 307 569 319 291 829 781 478 57 444 205 741 34 859 247 865 603 287 504 23 478 558 365 454 944 383 5 317 818 668 417 58 875 896 687 916 524 155 466 307 615 545 632 766 344 525 608 839 1015 387 219 780 211 490 805 801 911 633 353 577 1021 490 886 30 265 428 123 941 98 25 604 557 570 559 546 1014 96 672 857 126 386 85 815 984 179 281 323 413 529 663 337 827 994 961 420 650 920 870 687 239 988 480 16 858 21 957 785 32 736 433 479 259 875 827 403 408 504 302 980 221 388 939 716 999 40 4 13 880 169 703 108 630 671 9 958 283 707 475 50 180 762 656 291 60 325 190 314 848 503 483 811 340 97 228 919 689 419 825 317 713 843 105 810 688 855 644 662 737 53 86 932 169 679 614 439 883 958 782 182 507 892 922 335 1017 131 207 596 527 649 52 277 907 140 258 522 1007 87 0 529 347 832 62 845 134 22 88 699 837 926 966 455 933 103 706 102 769 870 97 394 720 342 694 125 922 240 854 540 508 947 969 224 432 601 364 603 826 773 685 5 541 454 180 38 893 73 65 550 913 871 758 950 886 166 790 522 195 754 931 948 177 96 180 214 432 850 260 989 1007 805 246 343 932 44 409 338 747 1 724 60 116 508 860 89 136 19 743 945 682 641 992 177 905 78 256 472 268 24 253 584 222 880 815 644 313 981 755 350 933 601 374 446 462 759 469 512 489 527 662 369 454 377 260 975 570 905 829 456 907 109 164 6 808 648 484 162 870 982 449 192 707 419 707 408 468 190 793 343 300 709 25 257 848 296 325 238 581 82 46 373 58 170 545 262 935 24 857 52 83 336 68 793 214 598 352 501 637 392 99 304 230 1012 651 636 574 192 867 612 399 60 434 643 426 375 254 323 197 812 428 89 830 108 970 773 762 684 351 175 60 415 110 917 268 462 727 527 304 223 745 841 498 590 680 605 797 140 428 87 336 399 510 758 234 599 878 746 240 830 676 189 433 664 382 979 60 207 346 677 367 3 371 705 471 538 976 544 703 619 515 517 81 43 146 488 286 67 991 705 44 159 71 156 96 913 101 390 541 164 138 406 727 14 246 78 454 989 438 902 215 287 718 967 479 97 503 301 271 864 39 740 1008 510 254 447 613 624 134 167 682 1021 152 849 215 191 769 279 767 414 914 727 4 1015 587 857 243 620 301 530 734 473 875 990 606 189 127 253 298 543 220 667 658 371 25 269 94 815 258 572 780 324 817 466 618 70 948 585 576 185 708 864 518 214 949 821 655 277 486 1019 283 455 510 61 129 352 422 881 722 591 399 29 88 956 472 925 1001 795 958 643 6 69 267 649 215 882 440 310 933 940 793 923 603 271 293 233 896 190 648 581 519 103 680 680 965 272 550 434 340 6 549 987 745 509 298 470 742 702 401 966 227 53 301 871 635 347 47 657 578 257 596 286 306 399 250 683 827 388 769 456 166 205 44 670 962 280 336 915 133 698 145 556 705 271 460 513 812 4 677 706 893 249 921 265 736 815 43 27 325 950 881 198 564 555 36 798 633 628 979 571 823 84 1023 479 256 990 412 654 501 409 963 181 830 684 382 827 1000 122 21 354 417 955 911 682 743 402 498 575 470 244 854 423 807 101 224 82 449 813 926 804 234 539 375 89 319 562 620 189 867 1004 790 944 726 824 610 891 873 993 146 769 88 735 1007 315 408 939 183 450 407 261 409 52 95 568 106 614 58 405 943 792 926 456 331 68 203 642 199 308 99 295 156 274 522 55 332 784 96 972 847 259 158 655 380 252 412 396 262 355 574 426 543 514 18 915 220 698 88 701 344 687 941 346 970 88 854 541 470 37 599 333 382 78 146 173 962 240 662 475 376 950 519 1010 961 525 88 147 830 88 990 244 334 917 644 537 381 382 222 810 727 393 211 658 232 778 992 413 732 554 670 845 181 691 337 374 622 82 29 842 889 93 221 570 615 331 189 359 66 896 77 205 418 651 535 987 201 158 445 909 911 210 29 430 643 677 44 674 889 797 23 1011 362 330 644 195 460 219 254 362 86 574 557 422 435 994 201 64 949 60 827 65 607 915 834 683 121 990 338 35 82 928 1020 3 526 819 333 520 1012 487 497 290 813 511 190 231 982 992 107 943 607 427 349 427 498 256 446 268 7 195 893 198 44 150 373 672 193 777 907 476 394 658 120 559 1013 9 968 687 591 923 716 487 863 794 47 904 626 517 883 242 377 217 954 82 675 507 20 547 391 746 774 654 339 108 739 901 282 35 372 356 507 283 637 632 1013 1001 726 512 502 340 44 280 1 209 191 871 861 432 584 658 78 874 904 516 787 612 294 304 721 812 28 22 116 648 584 446 463 116 170 319 487 978 594 264 692 920 835 90 693 301 851 284 309 485 633 986 879 942 522 268 660 673 291 472 828 597 422 734 463 743 840 534 353 513 671 97 660 96 843 274 859 44 575 157 465 965 881 123 212 953 361 136 944 302 203 541 988 110 559 708 975 260 423 916 157 627 213 782 408 432 649 486 251 87 467 785 883 729 461 323 351 786 860 858 193 56 776 534 270 103 532 32 868 755 48 423 339 303 373 644 680 369 936 377 996 502 391 24 615 664 836 408 445 345 117 838 577 621 340 783 219 165 914 97 424 784 461 182 30 39 108 1 682 505 680 408 423 409 889 113 578 627 893 267 273 41 751 211 515 847 391 460 969 655 359 435 1016 694 519 576 740 157 211 966 644 23 558 277 707 710 868 632 800 290 163 623 477 776 233 269 960 960 428 742 249 952 71 512 961 12 16 631 58 405 412 344 546 551 476 677 326 937 660 927 1004 240 251 1019 993 83 918 62 664 916 208 40 845 12 338 742 832 213 739 735 967 832 840 185 121 20 422 193 115 444 216 752 422 266 373 104 775 811 884 433 918 23 224 746 914 258 391 697 837 568 593 490 941 873 672 167 140 112 549 634 358 889 637 137 931 966 330 265 831 608 387 103 314 928 376 883 927 449 571 637 511 401 281 915 746 738 102 473 886 634 492 352 186 772 830 533 218 504 646 234 367 98 374 219 1014 537 954 336 636 83 653 230 699 574 1021 768 190 1012 523 828 872 300 991 88 303 471 570 79 545 827 933 239 333 43 233 956 957 657 801 181 393 976 474 595 683 105 472 283 275 454 871 815 946 843 649 891 845 371 748 378 374 828 548 241 75 814 922 424 640 454 856 218 672 908 822 460 683 215 176 49 476 208 360 449 456 113 107 245 523 264 795 224 581 12 538 470 380 66 152 1006 949 433 785 851 827 833 476 765 519 439 973 139 386 67 461 1006 838 796 345 734 112 40 468 848 682 360 711 180 627 910 124 582 222 533 980 118 156 64 677 309 574 104 720 529 576 123 982 987 245 951 201 540 62 622 858 153 441 265 45 748 305 892 158 403 781 526 731 175 236 924 637 868 968 81 450 739 657 616 510 533 719 174 298 572 403 47 545 520 705 1010 422 836 770 670 840 921 360 664 736 738 358 342 475 277 987 674 561 760 653 1019 173 971 265 885 57 591 909 37 188 487 399 184 375 10 100 674 235 962 174 546 760 968 376 140 304 108 816 810 318 185 596 408 491 526 527 662 88 716 500 540 218 1013 953 725 355 554 497 57 598 214 960 279 614 584 746 165 608 292 457 544 693 672 368 124 538 525 402 194 734 100 985 673 818 743 734 753 68 338 573 10 1002 952 287 877 365 218 769 893 824 140 948 754 291 467 826 559 424 591 137 216 881 1002 832 941 128 741 1004 48 158 266 191 153 462 806 374 819 809 991 167 151 222 643 721 14 745 451 64 239 963 247 565 759 90 807 449 595 886 261 870 641 54 721 437 313 295 116 798 26 100 256 910 321 75 886 408 947 82 199 170 286 529 761 551 649 981 699 561 364 945 968 682 488 162 318 778 501 584 327 676 5 871 908 85 457 959 860 730 447 679 443 926 941 355 92 838 333 624 248 834 325 431 155 561 715 229 26 570 129 1004 599 73 152 210 465 429 936 308 434 653 631 71 668 933 395 875 374 980 876 596 452 814 76 964 590 219 835 1020 382 820 547 873 807 656 448 371 895 639 171 468 636 906 599 440 38 19 20 365 298 625 124 933 878 87 188 13 149 46 357 123 1005 71 676 484 711 440 323 277 257 272 807 622 62 599 737 958 622 871 630 1021 32 34 406 462 147 751 843 873 131 415 655 285 375 768 56 646 395 76 845 603 986 808 798 237 764 233 100 624 642 692 41 939 265 852 93 477 756 921 727 363 523 213 952 602 976 527 113 437 973 159 1020 915 3 818 115 713 50 873 209 332 262 517 82 699 472 995 782 469 858 789 273 335 630 750 699 252 369 49 550 323 424 855 494 136 584 616 533 128 985 508 896 78 463 447 567 987 511 32 394 256 620 734 46 1008 999 709 164 437 948 17 102 422 950 750 462 347 932 1009 551 519 603 901 516 516 129 269 681 474 429 720 872 330 656 723 400 700 467 567 253 437 495 302 606 49 201 58 735 598 418 269 822 67 920 364 498 674 557 316 624 86 522 571 765 402 714 986 374 940 641 102 540 57 403 448 78 574 176 1008 140 196 947 562 606 892 734 95 947 24 1004 552 444 377 631 37 363 257 659 903 933 564 390 257 622 296 842 415 368 369 1003 298 242 192 401 314 634 721 1000 541 590 806 638 924 140 168 710 734 942 861 700 192 284 315 833 136 710 162 273 547 741 225 110 237 112 16 665 128 83 175 216 55 52 371 741 953 33 573 636 833 172 606 837 352 696 531 346 397 427 922 344 783 936 852 861 682 562 502 553 777 971 70 315 982 274 161 5 603 361 55 265 952 58 7 577 223 232 101 61 768 927 358 795 112 371 626 967 456 447 8 252 426 520 1020 509 641 153 608 318 381 103 1011 779 71 818 502 941 1014 88 817 410 880 118 598 772 392 691 760 612 38 387 3 907 297 166 227 621 990 588 391 520 670 170 222 133 905 122 443 592 325 925 699 988 335 407 843 390 175 368 498 596 417 611 671 354 359 479 815 567 125 591 38 662 296 689 45 31 190 788 558 407 756 483 898 687 58 340 586 503 57 827 747 728 151 65 872 390 383 442 938 97 409 818 666 364 468 604 399 870 710 297 450 115 349 665 568 116 827 817 17 690 92 543 803 530 882 913 399 972 242 59 553 841 478 192 935 513 780 601 229 0 49 25 476 310 687 542 179 196 17 306 683 560 530 648 456 193 803 992 449 824 455 137 257 417 813 970 392 89 598 143 243 500 57 387 806 621 914 880 996 1001 883 551 264 295 770 565 293 768 689 869 252 345 943 291 380 109 357 756 5 420 690 910 794 735 207 344 743 194 204 729 716 864 596 252 912 423 610 34 220 511 953 909 99 681 48 263 335 511 544 132 907 472 6 250 10 564 412 227 340 467 490 406 625 848 44 260 440 824 735 373 279 707 1011 645 532 997 964 481 269 500 387 301 316 594 894 248 373 633 10 729 232 22 221 654 722 267 569 839 151 1009 382 877 703 482 951 460 763 113 1 826 928 562 1016 990 10 369 242 667 202 900 66 101 696 944 681 1015 220 652 965 203 636 671 388 590 180 64 388 444 427 427 702 672 694 229 249 651 711 819 332 339 740 439 825 821 968 85 258 516 353 749 877 489 898 473 346 332 508 206 644 538 559 851 567 218 65 892 727 0 827 721 495 854 193 574 430 134 863 37 244 663 268 1007 356 657 805 33 114 894 250 834 16 928 736 225 561 13 226 674 889 681 571 350 277 274 314 77 53 307 607 903 648 488 340 109 695 926 727 259 556 451 936 987 565 653 573 995 547 754 867 834 549 97 189 356 829 406 948 856 56 705 918 520 362 55 627 989 406 288 408 813 445 435 196 22 827 559 443 860 87 249 301 128 579 831 493 894 393 0 981 601 509 364 280 56 651 117 605 718 661 423 132 912 782 399 523 116 41 371 413 30 527 895 954 693 805 866 576 1016 295 490 572 2 941 820 654 644 713 1010 175 102 754 661 111 377 170 296 875 813 585 111 459 556 173 1013 779 878 200 449 908 363 947 731 565 6 339 1002 143 281 660 782 939 216 988 359 119 949 666 977 825 1015 429 754 928 785 982 784 284 617 412 1011 541 92 160 171 109 329 491 572 244 186 655 734 552 235 692 515 410 678 592 839 872 187 182 14 201 322 152 246 605 913 327 256 711 980 920 250 677 298 348 453 47 163 314 993 648 622 600 519 840 870 907 932 952 854 151 680 783 118 398 616 802 508 109 813 509 769 997 917 110 948 902 534 923 352 405 424 688 444 354 274 251 990 569 71 241 86 732 770 310 777 4 755 539 999 370 712 999 979 214 489 213 229 65 711 213 177 707 903 248 52 368 532 206 1003 352 451 280 693 1003 332 204 83 543 26 968 947 574 504 372 664 799 876 287 742 102 128 530 609 179 572 549 953 873 411 781 884 767 206 159 153 656 299 254 11 512 389 750 484 775 388 627 664 837 779 123 325 976 778 880 550 449 674 90 814 193 287 715 393 248 553 157 270 121 588 625 669 489 557 524 26 530 678 163 949 254 409 183 316 101 89 332 637 350 348 783 1009 446 847 891 132 751 913 517 707 963 495 19 655 354 648 465 275 120 471 974 259 920 313 1014 737 537 153 924 137 948 897 7 92 190 350 897 798 308 428 471 971 379 369 243 725 864 953 144 419 1004 664 728 108 861 461 867 880 1011 829 573 235 586 72 323 833 637 337 969 660 167 755 599 596 291 478 786 568 358 954 693 694 386 68 472 837 1018 610 745 124 530 269 586 422 427 953 1013 98 853 330 90 447 921 930 324 619 312 121 829 939 943 649 57 73 369 986 301 1010 993 927 487 55 178 814 118 246 8 599 124 502 394 985 493 307 951 676 776 178 183 79 479 938 591 90 794 361 983 713 400 128 177 813 225 677 51 818 90 303 226 461 851 800 138 323 130 92 235 896 755 544 418 190 214 665 856 187 717 303 642 707 299 576 153 42 60 992 537 40 206 413 424 668 774 878 306 467 755 922 322 325 105 194 133 260 584 33 515 715 181 188 948 641 431 616 189 148 1007 852 792 163 317 92 867 713 810 854 792 297 908 863 466 632 288 369 249 206 123 906 720 606 407 572 485 920 870 941 157 947 54 1016 531 460 1017 311 342 389 82 436 714 641 412 74 156 514 75 658 812 452 676 283 176 561 14 217 138 322 332 226 631 395 844 399 34 876 404 392 166 995 257 580 277 516 15 73 885 283 728 981 613 531 706 117 804 788 3 450 475 43 544 147 175 835 28 740 412 249 302 272 253 634 928 291 844 790 253 175 1002 569 157 750 137 1023 113 1009 361 21 799 543 406 831 635 420 50 153 504 262 21 935 465 982 561 27 375 841 140 927 582 343 33 249 661 344 670 621 189 253 662 945 577 536 199 375 997 237 987 585 333 902 360 368 195 263 742 379 666 7 1022 93 801 188 195 786 525 778 595 624 761 377 711 511 1012 198 648 167 235 982 219 382 346 436 953 290 217 717 54 477 742 899 32 554 691 285 992 574 223 570 132 470 659 532 317 988 995 317 460 328 562 1015 24 60 736 220 636 880 720 818 598 197 1010 568 777 82 934 656 209 807 678 26 191 695 491 424 905 794 846 125 30 838 139 945 152 719 991 897 121 249 671 504 568 158 4 368 941 984 187 553 289 343 752 655 455 1023 550 409 424 941 639 120 364 978 13 975 740 568 66 414 721 346 462 892 51 622 520 193 34 968 609 529 623 31 118 757 796 766 2 815 819 470 831 9 199 37 36 543 363 920 923 479 261 824 712 139 933 638 642 140 230 641 328 676 341 141 334 475 894 498 431 503 378 336 76 1014 554 343 172 276 490 159 981 992 502 335 309 838 925 520 390 377 291 5 506 144 331 79 37 953 117 919 416 797 688 385 460 232 319 295 1022 92 974 250 233 875 496 125 842 251 122 486 426 243 1014 322 362 1006 397 425 623 696 720 946 611 457 524 675 709 621 294 967 527 646 925 187 404 178 427 720 33 261 661 572 0 680 688 99 654 101 770 91 926 356 49 157 881 125 240 1008 911 751 310 684 124 917 853 973 267 398 594 917 780 165 482 810 259 770 32 539 244 578 797 914 343 627 398 471 780 884 270 724 329 184 708 91 933 167 985 603 433 957 645 95 1004 996 665 626 661 679 211 1009 81 149 965 212 168 376 692 913 265 1018 906 790 593 1001 1001 307 191 136 846 577 203 28 100 797 133 875 726 554 750 755 94 913 287 82 58 1005 58 171 724 822 687 205 291 6 951 379 837 315 233 345 134 373 820 743 142 286 722 867 323 103 145 890 927 787 553 107 760 987 906 923 509 255 900 889 856 683 945 826 198 755 323 805 865 377 790 245 551 804 93 851 186 1005 837 128 4 589 808 749 156 189 794 756 938 634 809 693 648 238 274 194 874 795 2 897 565 964 667 498 993 622 656 761 237 471 519 632 975 287 82 797 973 703 426 310 581 538 41 447 285 457 959 380 9 387 644 556 47 817 932 931 509 711 13 43 5 72 511 642 860 702 755 151 539 516 616 117 935 965 978 187 941 626 545 926 277 729 101 677 191 619 124 538 336 402 771 432 334 533 631 998 868 514 765 873 491 923 43 277 675 606 775 525 544 139 927 34 865 884 920 719 1013 858 401 252 843 471 127 803 215 887 462 658 70 692 421 305 339 866 419 391 393 596 23 186 471 332 13 969 998 802 372 650 1002 914 37 439 766 334 200 456 27 944 877 664 585 987 240 825 521 763 658 775 426 302 404 961 207 432 39 276 649 501 211 82 806 445 514 706 797 624 174 626 929 962 701 168 735 775 76 404 577 437 507 856 990 538 545 635 452 933 770 835 478 526 285 730 3 9 567 987 261 899 993 87 422 530 797 914 751 159 549 828 658 378 351 896 520 887 337 503 348 56 129 595 1007 623 613 939 275 918 706 833 192 676 69 245 448 795 212 700 534 304 632 816 226 186 237 904 413 356 369 854 69 701 205 1014 1023 706 634 702 643 228 845 1013 526 726 587 232 384 796 776 423 751 951 618 655 65 349 181 822 806 332 614 809 608 261 200 407 336 42 764 798 132 315 225 242 614 528 576 461 542 192 691 100 86 239 222 947 471 172 740 971 713 630 383 462 738 132 896 848 744 783 115 128 683 286 664 367 1019 74 680 283 792 205 664 281 941 927 5 596 707 60 755 705 458 908 583 205 379 126 170 1006 87 489 611 483 91 950 856 536 453 902 909 1 471 725 56 631 33 487 1017 161 771 995 477 392 275 302 94 309 121 314 16 489 890 274 94 301 551 827 128 845 127 227 729 69 600 733 452 826 752 906 590 347 343 155 854 576 182 379 589 759 1008 41 523 353 834 907 31 964 54 615 422 96 181 677 425 541 208 13 281 680 174 318 681 759 41 120 0 377 118 160 346 328 477 278 243 798 885 212 155 49 428 737 324 976 450 837 673 785 76 94 941 523 906 251 83 952 878 909 157 241 327 613 605 1016 843 81 925 139 379 940 534 186 267 168 625 135 470 381 323 467 606 323 905 814 656 834 208 717 911 480 583 845 984 186 918 467 632 477 196 180 537 491 825 765 410 640 920 20 765 342 579 799 955 348 317 988 499 366 885 621 331 595 931 217 22 834 897 1022 506 416 904 579 63 324 808 144 458 868 551 495 294 561 219 921 484 796 724 604 79 258 505 756 669 656 792 324 430 995 174 592 231 138 222 634 198 282 147 158 666 236 841 943 289 473 290 677 458 126 971 749 237 1009 525 770 161 1019 515 606 407 80 656 181 1013 710 518 308 826 327 465 643 1021 703 410 587 172 144 864 587 883 937 515 580 780 498 1009 150 635 410 235 979 150 152 857 390 930 744 1 481 923 495 497 360 574 768 986 84 881 533 100 14 669 165 952 268 544 710 519 810 313 772 184 1002 701 691 712 231 855 532 4 387 295 70 717 226 103 949 165 310 272 956 725 715 104 3 631 91 798 395 362 725 183 78 229 321 1018 783 516 294 401 308 239 423 536 100 39 653 931 317 805 368 34 879 397 409 501 652 785 824 700 261 899 98 393 761 697 394 403 540 111 25 258 796 449 106 113 14 947 170 934 438 201 982 574 967 747 928 16 495 655 273 183 235 156 624 987 989 376 330 177 729 376 372 694 958 270 366 956 642 567 447 16 364 1018 972 255 269 293 252 977 618 43 318 26 55 887 910 859 534 925 144 481 609 884 559 316 83 369 988 979 327 407 302 722 71 974 128 7 850 932 149 68 380 65 888 127 114 482 347 24 755 265 187 413 122 883 221 199 138 772 351 165 506 1007 214 917 57 193 300 7 373 338 769 269 399 72 347 88 510 589 157 108 738 572 815 461 289 529 778 84 178 471 546 761 281 936 943 28 168 612 592 703 306 1013 604 525 676 962 224 52 358 606 614 990 860 137 279 77 789 335 924 976 235 350 460 563 462 139 359 428 731 536 1008 11 46 125 809 5 4 565 987 768 428 646 552 776 468 842 31 629 869 870 554 828 338 237 382 796 707 470 768 879 874 703 207 990 519 97 556 575 745 543 121 847 913 662 217 127 930 535 50 410 511 669 859 723 810 296 718 933 1001 338 106 473 170 372 690 337 862 1006 841 304 558 233 698 416 490 853 270 688 754 1018 569 149 827 541 584 45 783 636 967 937 326 873 805 783 536 829 915 672 485 414 352 542 762 992 754 928 738 275 22 719 174 931 981 586 617 967 720 103 31 146 996 696 707 57 473 74 200 961 1000 564 364 623 811 965 621 549 322 113 596 834 27 181 878 159 29 294 348 777 254 838 40 708 525 728 251 426 246 59 210 255 474 164 495 819 282 1020 79 936 537 494 267 262 826 966 870 396 347 942 251 178 351 859 214 400 918 75 770 642 78 630 957 2 388 959 673 746 47 600 698 280 942 753 282 717 931 217 844 844 971 507 713 966 611 811 478 275 56 596 313 636 439 973 1007 658 560 654 505 533 479 982 714 215 125 663 803 227 182 282 591 317 339 68 886 856 697 850 46 120 786 252 277 859 164 958 278 495 147 598 707 778 235 891 584 247 710 135 163 775 290 497 763 623 583 610 619 344 170 423 533 622 165 983 499 768 707 725 410 645 524 164 551 844 830 1018 599 549 266 563 837 257 507 485 812 979 800 85 596 623 635 357 117 673 463 457 731 639 410 526 263 155 221 588 699 476 201 605 805 934 900 290 296 56 735 644 249 887 827 968 690 717 964 74 240 43 969 458 344 564 291 832 888 528 366 882 141 658 869 419 143 70 685 560 561 577 783 835 160 184 150 662 613 4 977 194 272 264 296 175 317 727 877 636 521 266 132 139 562 621 937 876 985 81 688 472 597 123 907 362 883 372 144 594 825 986 254 265 633 658 979 1001 373 914 306 116 65 945 644 103 720 238 717 408 594 136 1008 373 234 163 562 242 969 69 415 200 627 30 276 848 19 748 4 333 465 278 892 484 638 221 936 816 303 617 385 243 263 530 128 393 238 611 477 622 485 945 533 388 608 895 677 737 57 895 69 986 466 433 573 1009 357 463 326 629 964 860 976 209 365 885 673 257 601 495 894 495 487 610 983 87 224 861 875 583 998 108 621 383 121 608 1003 401 588 230 3 555 445 192 505 955 780 650 60 379 104 917 57 747 696 89 285 220 755 674 930 626 734 257 411 473 274 230 545 496 170 341 792 691 271 358 592 272 564 881 871 137 234 83 134 286 502 294 557 764 326 407 616 730 225 302 311 514 259 737 825 981 129 979 138 992 387 65 20 939 927 135 986 507 142 875 74 624 226 792 27 116 451 693 794 677 981 1018 233 334 663 481 237 517 461 86 617 250 198 967 851 392 297 859 366 796 46 254 1014 479 592 887 132 858 536 127 941 717 753 760 412 788 204 118 1004 172 239 196 269 455 877 572 453 104 882 675 925 767 798 406 677 861 396 949 586 418 843 81 17 326 751 701 887 370 30 79 129 956 31 172 594 138 782 781 165 888 149 302 510 959 634 710 309 184 591 937 850 418 577 573 648 286 820 83 222 273 89 327 40 603 466 500 472 269 324 290 918 501 976 479 445 197 365 184 617 897 424 186 835 921 335 472 263 936 1 945 616 493 864 380 48 829 42 663 571 164 959 565 120 719 559 157 31 527 647 199 1 1007 1002 543 832 49 708 21 915 670 411 812 998 278 254 616 340 531 359 851 851 817 338 804 73 337 63 75 507 115 514 268 220 194 922 524 679 6 121 533 923 837 127 1008 597 888 946 751 92 489 334 864 370 301 1023 332 257 710 181 441 56 740 276 255 18 45 344 1004 204 44 92 257 89 660 649 882 740 415 635 635 951 142 919 294 416 680 2 214 113 283 32 926 331 182 569 768 273 437 210 914 952 946 509 732 41 602 290 487 748 124 934 267 538 761 863 1011 726 848 995 18 29 647 401 907 946 232 642 755 187 283 684 369 997 552 285 87 750 863 114 440 240 809 156 78 538 686 910 685 61 887 383 970 537 559 77 990 369 611 993 469 897 575 879 975 251 804 312 937 360 141 900 1013 662 432 684 434 719 35 73 903 108 536 20 151 747 457 631 697 145 322 119 589 133 517 888 253 910 709 531 98 406 785 382 465 937 206 218 382 360 546 350 186 419 987 851 309 98 70 188 503 157 279 736 580 432 58 992 647 986 828 333 65 15 903 962 781 530 700 685 738 978 564 432 567 777 793 873 475 372 369 772 34 284 47 895 377 214 633 110 366 383 845 228 265 610 20 295 374 726 236 1017 273 76 512 930 90 743 227 523 139 799 664 540 613 273 983 717 280 459 17 640 859 64 470 713 851 625 920 539 339 20 727 432 340 523 437 650 933 489 774 136 623 577 49 610 898 886 419 167 76 394 743 252 211 448 598 363 618 720 455 472 737 3 446 939 542 722 874 280 367 856 785 722 547 635 123 886 970 189 431 151 468 585 351 314 109 62 621 321 279 31 87 143 192 235 363 888 801 404 903 199 411 599 600 908 790 517 809 228 526 325 490 804 667 153 319 240 775 592 101 861 892 874 286 657 879 550 510 44 613 522 553 583 337 33 764 277 468 661 514 975 407 224 596 31 332 391 915 293 251 933 693 243 490 390 318 131 445 539 685 806 604 344 391 748 682 839 492 922 354 822 648 421 279 843 585 493 741 435 405 534 85 703 135 1001 177 875 324 131 577 316 393 486 246 930 339 794 368 1001 494 31 403 804 158 965 676 427 706 474 76 368 654 41 5 942 829 99 247 914 593 92 457 512 70 212 950 690 808 436 201 249 930 141 600 430 554 47 167 268 413 351 233 482 701 471 24 976 246 851 656 87 58 175 729 487 506 784 203 396 998 134 498 626 647 191 26 784 957 816 982 476 477 115 564 790 832 667 744 656 19 512 719 844 180 290 532 877 491 828 286 273 540 434 1013 153 767 142 269 591 567 530 548 105 248 216 78 807 751 732 855 796 954 666 92 417 885 395 957 274 843 331 877 410 363 545 86 57 343 736 899 25 364 708 700 607 273 615 919 596 77 222 1023 809 350 448 11 377 855 32 545 333 516 336 94 403 747 237 210 989 458 436 325 672 969 139 752 324 71 94 831 32 99 683 874 684 835 276 688 75 130 160 277 912 119 839 913 286 658 972 527 533 389 816 997 629 759 429 50 499 241 938 223 367 684 260 325 153 2 705 1008 573 908 131 614 577 583 995 444 680 407 131 846 168 175 939 534 107 387 544 774 285 749 569 268 929 500 841 151 159 783 527 542 642 418 39 846 442 25 606 953 142 472 844 807 219 363 189 509 109 388 819 764 195 474 835 234 180 578 109 757 484 575 235 776 184 427 250 747 67 91 833 671 946 574 585 314 166 990 331 137 353 58 65 925 692 101 151 200 90 956 219 180 709 73 627 467 834 621 172 436 786 266 55 212 800 34 493 225 249 822 661 454 513 698 89 617 11 141 236 939 540 650 360 550 400 80 651 457 680 435 343 493 67 630 212 37 164 437 619 238 241 939 576 565 698 911 235 453 425 228 809 1005 115 955 832 453 579 613 608 565 498 113 686 282 478 774 102 220 619 353 545 86 538 391 358 285 134 350 377 244 438 726 694 201 231 814 209 879 327 269 506 817 7 1000 44 632 457 1022 193 462 416 559 264 1004 428 300 163 994 207 655 65 267 538 499 198 249 300 624 953 155 816 965 715 896 521 976 62 626 719 837 523 378 520 301 288 276 708 20 287 605 582 496 1003 740 1022 41 677 578 319 170 947 392 375 649 823 868 687 373 112 784 660 553 906 20 670 979 986 378 422 732 671 42 706 88 565 534 69 789 262 527 641 893 644 888 57 598 806 109 681 996 670 371 155 291 370 675 817 872 138 962 1015 70 655 773 544 848 928 232 269 576 80 773 983 238 232 996 241 690 395 595 501 266 796 71 570 156 943 783 771 359 974 325 506 316 15 536 538 181 31 327 40 614 489 919 709 582 126 173 570 48 760 202 579 988 998 824 928 695 435 313 97 225 2 189 207 473 261 597 809 860 194 699 668 445 644 410 396 1017 695 343 136 1012 294 597 589 892 202 869 458 526 840 274 327 232 680 514 430 876 32 966 608 188 612 347 287 311 368 732 583 654 193 313 999 57 898 31 565 860 155 219 388 380 596 427 245 1006 726 696 549 894 1008 1002 75 911 343 451 403 714 227 698 773 126 118 692 693 469 192 716 230 103 856 259 871 226 430 335 660 46 163 12 340 980 748 257 199 886 530 521 389 179 836 177 747 286 583 874 355 704 350 79 618 800 345 540 211 747 229 661 203 271 405 351 554 889 129 615 997 417 734 945 425 442 385 1015 79 129 42 365 817 407 826 704 846 716 899 941 495 975 275 628 612 394 527 5 678 190 800 485 964 628 643 675 598 636 592 12 980 95 391 380 999 546 539 50 251 406 109 1021 162 284 676 861 995 911 953 1010 14 67 840 523 876 42 1011 288 261 936 647 596 133 503 37 561 666 729 318 901 785 435 655 644 148 633 39 332 548 103 244 374 47 248 920 384 690 634 762 183 716 331 611 167 248 250 535 59 352 871 483 572 459 902 884 866 43 873 538 731 507 545 320 1003 921 296 470 858 779 830 488 56 990 787 980 235 359 872 168 911 531 52 733 853 343 200 991 983 643 533 950 861 208 491 687 367 223 117 256 112 370 22 67 683 2 403 465 419 716 636 74 417 11 740 281 792 560 171 255 948 626 779 190 495 568 899 77 919 208 743 90 437 320 272 622 840 24 135 154 905 769 142 386 149 735 991 305 1012 644 255 665 974 637 519 73 397 663 404 403 293 951 233 886 901 10 71 600 612 144 540 786 35 475 1013 723 888 539 214 502 75 137 87 564 379 479 953 146 552 699 798 717 189 916 84 839 512 639 655 300 877 233 820 256 339 840 755 944 880 518 74 1021 335 477 304 838 767 636 133 963 701 120 475 652 151 863 623 40 606 581 278 505 989 47 169 611 497 619 147 100 503 342 524 556 722 995 530 102 262 997 76 452 99 73 419 17 826 832 759 237 321 212 9 357 814 629 404 959 863 441 660 767 11 1012 196 842 28 289 698 369 277 849 817 774 618 998 210 698 297 461 35 753 524 852 573 597 975 854 658 869 27 25 73 330 614 693 122 135 450 922 569 702 259 156 860 80 871 488 429 623 928 586 939 799 827 893 460 921 284 366 520 967 858 764 641 937 688 23 534 269 121 46 544 326 877 68 960 911 847 610 198 274 69 993 200 2 946 365 450 672 590 732 360 702 405 382 106 275 441 515 997 649 236 758 672 982 295 612 993 413 649 128 98 231 475 484 831 207 277 654 191 798 628 697 888 475 550 128 378 1014 681 130 804 703 142 160 942 310 951 692 150 278 516 289 221 3 509 263 866 375 800 363 155 957 358 920 916 950 470 970 77 43 822 384 636 526 885 204 814 860 198 388 466 542 76 632 528 187 972 413 790 943 1015 658 780 967 444 774 501 564 632 33 657 477 220 392 399 773 810 365 19 914 662 441 358 819 926 167 438 783 937 726 985 255 380 622 842 470 961 512 247 475 890 616 487 379 783 384 377 745 640 799 644 941 377 970 711 756 254 859 720 791 1002 764 454 465 935 40 182 896 360 631 856 541 893 960 459 162 625 356 597 842 615 652 260 47 577 448 980 758 77 107 523 113 650 176 923 378 984 381 638 514 834 456 904 673 740 669 627 12 263 7 451 135 964 704 661 892 442 45 664 907 348 883 804 684 996 293 955 841 302 931 65 1009 628 60 993 406 883 234 189 634 878 975 622 354 581 143 477 514 286 47 19 143 512 628 848 695 612 866 568 150 474 290 950 993 936 388 1016 764 217 804 780 165 783 112 141 906 53 747 332 875 904 617 1019 826 300 877 155 336 832 121 979 971 373 175 846 25 775 566 728 244 591 117 816 550 341 427 877 298 849 70 64 197 107 771 389 232 769 764 594 617 38 198 516 115 87 270 477 828 298 585 591 264 293 980 334 874 997 776 1012 881 669 236 298 945 772 675 296 744 486 1015 616 416 506 560 1023 73 999 490 828 502 276 148 813 640 91 544 958 151 460 152 36 550 316 608 180 658 725 111 863 840 153 12 984 932 131 864 183 321 1013 438 494 425 798 842 653 421 311 318 1015 382 441 174 931 48 576 955 484 438 273 263 116 677 330 351 525 162 805 2 485 151 270 136 455 28 248 373 23 23 213 52 113 649 306 670 318 292 387 774 837 391 796 640 322 755 427 290 324 953 660 512 13 735 973 1015 911 38 658 375 329 533 708 73 905 676 200 630 367 980 378 924 263 437 502 359 248 846 8 822 1011 863 907 960 897 267 310 1012 425 860 27 134 439 203 145 801 871 555 330 452 482 473 523 385 39 356 694 696 993 199 345 713 304 722 637 864 614 639 7 175 438 189 240 804 83 416 613 473 741 730 510 327 506 34 97 452 660 90 1019 734 808 46 91 1006 15 134 78 757 958 24 780 364 827 96 913 676 434 641 149 292 880 182 978 951 85 130 962 983 82 298 103 432 414 226 417 575 16 399 5 454 870 64 122 101 838 33 667 928 850 818 569 616 1008 1023 405 378 338 57 867 1009 418 100 525 878 380 155 172 121 637 528 388 651 799 1012 574 933 275 333 695 380 986 916 191 479 172 21 297 359 662 902 318 617 549 190 747 699 812 59 510 277 211 678 314 677 147 213 850 740 944 848 403 733 101 763 131 429 47 879 441 638 912 559 486 17 256 69 603 927 265 407 560 1004 37 728 220 611 89 51 536 616 164 865 469 810 708 115 609 513 302 127 749 679 767 274 350 920 515 647 909 897 43 582 520 204 385 130 276 568 505 798 936 732 915 306 18 265 195 17 587 564 362 933 288 625 376 177 236 992 975 961 246 547 550 880 906 796 855 67 60 253 244 876 42 564 736 151 191 473 111 320 736 737 410 537 664 461 232 190 492 865 759 269 204 929 975 662 19 629 988 743 526 809 710 461 41 387 346 58 812 563 346 524 509 262 587 474 435 458 284 168 427 132 553 398 627 880 263 866 872 64 112 985 95 786 494 212 741 990 215 322 371 867 738 882 599 543 455 665 38 851 324 296 567 767 849 156 249 84 376 630 976 596 513 140 204 553 495 260 431 564 480 5 370 489 882 681 524 324 764 934 808 750 633 721 54 563 445 244 649 357 610 309 806 657 627 235 888 823 87 480 56 47 85 432 699 243 203 884 568 324 349 736 176 373 834 408 442 137 326 226 219 7 344 657 238 894 772 194 697 409 712 1014 489 527 270 761 397 729 327 875 909 967 459 158 420 472 23 357 535 976 624 878 689 745 12 219 364 488 943 559 978 382 500 1001 53 902 134 969 712 672 544 583 998 356 118 159 271 981 235 925 696 662 914 653 584 513 272 140 440 890 917 269 165 290 428 644 500 921 634 1001 227 624 690 822 220 707 967 1014 90 951 938 434 241 650 763 585 202 906 411 21 209 607 605 866 619 784 477 451 943 376 658 176 476 789 192 799 859 697 63 1013 122 788 965 174 219 983 534 241 714 511 80 170 437 478 670 714 360 346 154 738 254 606 518 944 563 121 446 1013 56 357 352 544 45 651 691 449 288 383 399 68 434 796 259 15 629 1012 319 742 413 471 287 360 728 110 576 610 222 807 273 260 453 75 915 273 807 123 372 973 983 700 633 929 574 981 379 872 74 1011 481 201 129 865 980 820 744 654 133 724 57 704 851 56 615 884 778 621 590 201 797 499 88 346 114 817 1005 347 825 770 169 546 64 869 949 19 856 397 996 326 661 341 3 383 671 114 41 903 932 461 235 404 85 801 523 276 200 21 374 784 575 802 857 84 667 245 182 131 639 812 737 158 86 805 75 176 974 207 338 237 471 172 735 248 992 671 71 1010 671 404 575 395 210 467 392 906 278 366 407 2 861 843 423 758 627 540 362 562 192 250 508 999 146 852 985 971 34 412 796 935 22 838 210 657 63 431 480 652 547 490 691 472 838 431 522 233 518 350 247 754 931 628 679 427 31 715 909 341 417 440 307 1004 105 67 593 534 674 434 410 395 994 278 352 894 981 953 569 550 314 771 957 615 819 739 974 650 528 958 740 18 655 150 665 478 795 847 745 53 425 514 665 696 650 159 938 994 244 625 534 847 240 709 171 784 1 864 635 256 538 628 566 877 845 101 155 91 23 7 845 48 604 446 630 998 972 923 258 923 988 400 397 213 871 431 208 1010 698 196 479 476 3 946 125 637 1007 368 664 350 215 270 804 108 478 459 669 293 826 510 1015 559 797 917 999 725 989 712 76 786 876 244 484 342 641 689 904 962 705 169 983 94 646 826 130 880 822 160 349 95 936 255 231 72 929 713 29 503 823 192 68 247 453 302 709 304 802 5 308 483 974 822 603 426 300 451 92 479 526 789 0 500 407 137 441 760 692 850 560 328 420 161 474 289 608 341 416 978 816 396 414 362 355 766 696 707 969 875 1023 376 642 559 478 601 659 426 655 1009 263 573 383 279 323 371 546 906 263 65 524 101 406 858 600 896 406 56 234 960 389 176 897 272 473 490 116 180 415 505 889 706 692 396 23 725 457 244 786 803 1012 266 176 1011 452 425 674 428 199 1013 552 421 970 760 314 401 84 268 118 633 148 11 816 794 68 324 781 498 291 316 383 334 28 340 724 897 920 963 152 656 299 945 952 448 369 186 564 1014 1005 494 999 7 650 219 709 1022 183 377 976 436 286 879 10 607 626 160 763 816 61 1007 877 932 843 474 712 522 741 691 934 72 32 72 300 582 826 568 600 7 132 345 639 28 523 874 796 789 554 146 627 596 20 96 670 1013 909 867 319 641 839 521 359 415 683 1 804 322 873 563 721 677 416 830 320 446 612 107 468 795 0 584 1004 152 411 288 551 994 185 591 917 904 658 896 350 790 344 252 567 969 578 908 141 596 132 437 145 671 879 710 2 129 636 155 784 23 330 767 951 469 890 314 931 318 194 932 1 466 193 994 627 9 967 797 795 990 561 401 160 20 743 651 283 60 824 887 276 119 641 893 231 7 743 1006 129 993 504 1014 446 1016 17 1008 665 298 47 586 490 664 823 243 925 922 415 823 40 930 294 34 588 780 360 444 621 823 520 233 848 297 930 281 379 173 462 457 57 497 75 618 516 412 949 857 277 699 805 93 198 743 976 648 198 1008 469 103 82 617 601 1005 281 677 666 510 4 275 411 825 193 84 751 313 192 521 99 685 576 993 618 856 271 153 932 910 986 32 816 163 808 934 845 396 412 278 591 20 130 581 768 12 919 545 851 577 887 572 149 333 858 61 870 502 151 543 819 88 190 158 348 507 573 434 731 950 804 209 236 115 497 84 299 981 299 659 122 329 57 531 321 285 502 669 444 548 96 308 378 668 33 648 662 845 721 721 761 838 867 789 119 519 404 581 952 190 780 243 407 448 900 37 258 915 86 843 97 666 971 615 292 489 185 56 606 182 75 125 39 653 320 111 250 194 618 783 115 850 255 52 882 814 757 1 288 704 445 236 576 140 658 148 211 508 735 866 350 641 366 42 245 227 942 18 938 451 419 914 546 846 787 912 715 668 258 364 913 866 965 601 989 596 953 354 95 515 283 45 583 274 654 251 644 816 388 54 775 138 22 414 69 360 180 38 962 260 426 154 513 1008 179 386 509 799 390 709 801 243 453 342 959 469 196 646 523 377 588 887 3 286 180 999 989 549 196 916 571 702 47 879 471 164 720 835 331 923 628 370 822 719 397 326 834 297 550 141 865 370 31 813 41 831 1023 774 306 412 683 920 832 1003 454 957 313 138 184 73 762 932 808 101 449 762 794 54 260 333 760 957 125 516 629 716 191 655 126 885 663 76 115 682 877 487 337 634 272 910 692 745 620 240 360 343 53 893 922 837 220 593 996 874 509 992 507 68 749 963 49 143 45 224 468 411 588 429 14 6 17 392 268 511 985 701 13 577 661 350 89 155 37 765 301 76 170 777 362 343 226 719 778 135 173 773 82 561 705 846 850 353 700 586 861 207 1008 638 1020 979 702 482 341 131 165 705 741 60 0 352 858 507 1015 527 605 363 808 816 75 706 109 599 828 621 102 681 238 985 126 390 536 245 168 225 211 906 112 163 548 754 430 565 278 952 983 634 342 796 462 880 784 727 529 833 614 294 317 656 519 703 530 953 565 836 940 19 1013 407 718 812 824 960 543 720 629 512 672 202 627 593 436 312 505 194 247 478 674 484 329 8 578 798 678 822 787 140 204 858 77 527 546 336 222 81 511 1023 683 912 524 942 498 142 919 42 632 62 337 196 678 149 121 840 994 107 317 259 847 329 498 526 628 237 715 100 119 101 187 165 545 204 405 753 330 291 418 492 819 525 934 444 201 762 927 962 42 207 654 701 855 33 571 337 416 225 780 770 827 655 15 325 326 795 408 940 928 811 564 747 530 150 815 816 690 998 635 557 173 775 680 324 98 610 825 852 52 621 1009 250 110 495 128 142 104 327 892 368 826 135 932 48 859 380 321 659 529 888 703 918 424 318 915 103 100 382 823 935 347 0 816 66 152 245 748 236 138 212 726 118 1013 475 260 552 451 67 433 981 593 91 18 360 342 237 250 914 770 395 131 136 921 791 533 734 439 277 775 786 305 101 911 200 701 908 1001 115 898 486 56 458 847 514 279 640 65 948 204 889 903 188 427 302 97 597 354 461 116 911 738 389 836 787 263 625 506 955 818 689 108 378 729 922 272 996 367 306 670 317 229 202 988 993 714 276 172 165 562 251 601 801 882 302 217 202 573 682 784 326 708 591 258 452 326 815 114 440 197 606 667 529 432 979 120 995 968 77 652 338 998 41 265 717 533 741 524 938 754 517 202 961 91 340 651 991 322 157 229 184 713 374 951 892 460 310 345 65 928 198 958 298 769 222 621 401 787 507 726 611 462 924 725 116 325 557 38 720 13 662 797 470 62 399 794 104 692 912 1016 652 167 159 327 147 276 335 498 803 296 972 480 910 900 316 562 90 301 123 221 42 193 976 203 254 249 877 227 822 606 553 573 742 463 367 1 689 415 80 697 436 517 71 88 526 763 148 686 794 476 735 706 422 956 377 331 337 745 145 645 161 488 162 629 381 235 149 565 380 1014 577 714 167 984 897 712 621 624 353 339 777 2 459 762 963 771 669 867 613 540 835 533 920 312 929 70 267 503 133 558 737 553 762 848 79 975 60 743 309 408 156 993 547 249 839 729 355 937 152 1006 637 450 931 676 539 927 634 677 590 859 787 461 733 230 181 456 689 414 886 628 595 205 163 321 10 392 966 501 100 50 131 407 457 564 435 400 793 388 485 717 138 817 195 801 665 95 1 568 314 4 248 772 368 299 622 760 258 428 1008 315 837 1016 412 398 677 1016 101 222 331 772 928 45 772 393 274 505 140 561 171 611 896 592 225 733 844 442 947 929 496 346 877 770 952 912 185 312 721 966 425 650 787 923 807 357 893 943 966 637 401 68 939 514 767 740 564 712 34 401 537 606 338 581 180 35 587 562 178 234 435 910 886 221 856 709 856 568 435 110 829 187 778 181 532 1010 980 702 612 231 766 763 866 845 324 676 472 526 763 25 972 922 911 123 478 967 869 420 293 639 988 344 947 328 506 698 251 112 635 506 482 135 542 926 668 257 629 244 598 475 727 492 556 920 458 506 534 811 450 425 831 544 34 266 919 712 802 132 621 73 655 342 424 763 77 411 584 753 40 193 480 100 666 290 318 61 32 447 641 573 532 52 709 514 800 623 208 142 32 551 850 274 641 187 457 363 835 441 906 243 306 104 42 856 586 357 37 165 745 201 964 978 507 825 238 518 866 262 788 553 392 383 611 604 90 704 253 942 765 648 602 939 500 989 440 846 468 763 296 868 590 356 717 949 747 747 440 1013 480 554 810 1023 518 786 16 999 885 300 300 25 542 130 681 519 859 112 427 733 681 551 29 822 651 567 994 253 269 90 918 890 888 850 831 221 631 1017 881 221 830 640 254 92 843 824 659 941 729 403 143 688 602 910 473 186 299 574 686 357 793 283 25 789 882 346 47 145 777 196 50 1022 750 121 613 846 904 878 398 117 871 668 37 665 568 418 155 291 837 471 848 410 822 1006 420 531 758 197 981 889 343 346 384 221 585 919 556 971 405 582 144 219 893 398 51 939 1005 766 376 497 184 196 99 662 211 609 527 893 397 774 84 797 898 487 501 529 856 926 132 128 586 357 835 886 20 730 78 841 797 467 715 416 105 304 527 1012 905 886 607 533 669 193 105 963 86 185 136 108 299 288 657 201 501 20 558 876 159 552 683 831 1023 72 928 354 383 947 535 834 756 840 874 322 998 272 178 770 96 296 628 814 914 0 245 637 695 361 484 1000 10 25 1000 725 767 481 33 979 418 91 225 89 912 944 904 782 255 460 513 858 13 894 558 314 986 756 864 205 993 873 815 139 693 269 988 230 342 483 772 173 54 171 904 691 154 489 323 787 978 205 166 197 715 470 840 845 652 17 282 14 593 815 63 744 373 232 866 755 680 699 1015 380 665 678 743 954 744 313 764 631 539 565 185 591 800 518 870 819 555 583 659 662 462 529 725 243 397 982 807 314 933 608 781 855 351 207 933 547 203 653 927 219 996 942 880 172 968 129 39 1017 749 1006 1006 657 871 963 883 121 427 20 887 967 418 955 299 400 656 818 836 580 741 298 79 596 770 181 352 458 472 61 531 805 891 583 142 207 206 382 391 917 1001 174 266 142 821 265 376 366 230 359 555 864 528 72 782 607 913 986 470 359 978 922 136 745 685 513 933 160 182 549 149 545 199 332 719 638 471 835 965 733 6 406 697 520 561 444 626 980 370 266 794 678 458 578 677 346 584 192 444 167 48 873 619 50 807 751 190 405 124 642 1021 550 451 126 330 870 538 413 585 479 714 207 962 677 639 21 317 163 696 928 841 174 264 1007 584 391 333 446 926 1015 820 866 656 677 85 633 329 407 104 741 335 497 890 154 254 19 374 263 445 61 977 698 49 122 289 625 268 513 729 963 473 1022 965 362 485 634 409 386 831 257 348 284 980 694 417 5 482 960 540 520 538 798 652 426 95 933 724 491 611 790 967 184 324 856 841 622 192 834 848 57 984 676 446 760 876 13 791 790 952 566 993 748 453 758 958 278 329 619 586 697 758 584 106 708 494 788 202 760 436 971 87 488 1018 881 690 516 924 1018 1000 393 841 593 851 331 911 93 988 302 131 903 990 190 913 154 616 70 494 186 227 937 909 711 745 904 457 160 668 838 902 153 470 787 810 203 61 104 156 13 948 309 840 773 883 651 344 771 699 666 556 96 599 927 705 642 983 454 698 260 762 225 153 794 208 164 781 218 196 534 75 276 557 3 778 531 215 384 749 997 169 472 51 958 947 988 983 409 715 8 670 864 833 190 569 943 115 687 8 447 388 159 297 9 769 399 763 989 287 758 675 384 453 415 252 581 489 938 731 173 894 117 944 443 186 45 623 644 647 113 488 352 682 421 730 836 634 367 672 861 256 608 422 361 747 729 186 563 1004 509 964 281 1020 244 925 440 863 142 919 435 634 49 379 983 536 522 263 15 562 605 343 561 49 113 42 254 570 636 936 679 847 990 998 164 988 309 410 487 954 240 778 60 478 137 988 13 634 724 841 222 718 704 746 114 452 834 667 732 533 342 980 695 481 970 95 571 127 438 361 29 447 191 206 501 486 679 705 331 871 786 539 131 697 559 281 391 391 886 963 338 287 203 1009 388 73 539 383 930 590 968 874 200 171 864 65 131 482 408 458 464 639 706 193 611 488 1013 550 507 605 607 1023 471 824 157 798 850 422 618 827 44 754 656 423 837 992 220 455 334 704 647 204 615 390 692 57 937 653 661 102 591 413 294 358 384 886 435 440 920 40 505 662 108 153 275 480 818 193 897 374 118 898 516 796 764 386 368 809 383 732 83 714 725 881 233 248 629 808 475 803 26 689 784 16 750 557 308 155 710 404 650 708 197 706 589 993 48 725 284 711 65 964 183 621 128 46 1000 205 611 466 142 154 251 879 363 787 491 146 960 302 551 343 450 309 170 299 651 861 491 609 608 201 945 176 784 292 698 694 932 829 500 550 187 249 466 890 920 606 508 228 363 715 953 164 557 515 41 246 800 315 762 924 74 596 44 60 507 260 571 977 9 788 325 3 900 398 961 881 351 372 466 949 221 660 379 906 933 723 978 616 739 990 410 949 310 997 227 509 1002 249 219 653 909 184 342 885 9 994 137 280 807 778 743 327 433 669 854 109 903 347 181 338 364 170 275 429 175 577 779 308 164 586 618 409 91 91 645 174 44 137 670 500 602 111 824 716 124 515 628 993 85 18 345 903 599 340 75 883 600 96 530 144 973 810 642 420 628 293 1023 259 595 750 573 742 716 510 1013 160 979 501 406 389 600 989 943 94 391 559 346 3 461 603 218 749 109 581 863 184 727 354 53 237 48 542 896 205 285 140 316 394 592 959 615 484 333 700 7 305 109 376 548 644 909 347 999 267 368 844 434 664 930 945 596 771 643 664 373 543 544 974 710 758 406 987 979 337 767 886 262 722 77 931 486 611 729 128 152 79 816 132 373 541 314 302 184 1013 486 280 562 390 833 462 419 561 597 506 346 963 758 582 157 17 386 168 978 111 159 726 346 639 503 335 966 914 114 158 96 912 134 615 1001 383 999 849 749 681 336 532 872 434 790 650 503 307 964 593 672 250 858 571 735 641 387 447 434 20 426 675 358 689 246 34 765 247 988 331 892 298 357 629 165 499 326 367 120 113 875 901 293 753 1018 847 594 532 399 796 19 490 248 735 111 589 487 655 282 228 686 839 152 23 653 711 80 153 534 412 936 886 951 152 999 1023 968 611 139 145 853 374 96 487 846 554 296 867 759 867 326 746 25 723 439 171 483 35 400 718 98 994 47 474 531 150 947 419 843 354 581 677 19 560 646 451 156 441 433 3 625 401 249 238 362 1010 809 311 682 540 969 944 503 230 456 160 603 911 304 851 556 705 340 783 147 912 951 892 759 846 794 324 18 539 560 443 994 647 465 88 82 201 1011 562 315 978 565 691 31 485 374 405 32 362 729 94 426 326 581 431 701 612 726 581 208 474 642 667 29 192 986 316 378 985 751 1012 974 509 308 613 236 156 930 544 708 426 628 940 453 511 628 248 955 603 301 38 925 75 824 503 631 643 618 220 1018 665 217 291 561 925 374 998 907 673 877 243 138 799 640 96 871 494 80 589 848 425 180 777 813 865 606 751 112 480 90 54 483 262 352 344 109 368 658 200 77 797 188 632 156 931 322 225 176 602 639 604 916 513 706 15 190 77 219 509 787 120 489 912 904 471 283 365 947 876 1019 120 587 189 59 670 957 825 798 95 998 559 541 489 893 389 227 81 981 332 388 652 600 492 369 686 639 395 988 612 261 106 244 444 427 515 239 248 563 253 466 391 243 900 905 807 3 240 846 224 780 120 305 412 396 843 285 535 427 631 6 317 218 723 390 304 745 656 714 470 684 269 164 579 1010 557 62 27 581 709 92 962 466 910 981 343 179 896 414 330 573 465 738 983 964 590 117 194 793 372 579 102 540 889 410 122 171 837 425 501 688 892 250 495 815 192 656 437 752 187 477 512 440 446 501 713 17 622 565 51 299 119 232 463 173 47 945 967 800 447 252 364 287 684 542 588 397 130 707 533 488 738 948 105 252 96 339 67 118 603 221 653 50 105 756 336 922 999 526 59 270 1007 2 31 518 316 831 426 891 85 553 986 551 764 418 102 70 993 758 1002 943 389 288 166 682 624 485 346 25 529 53 536 115 536 760 750 148 140 456 964 370 661 1001 524 136 924 384 968 52 897 784 945 294 330 61 155 698 593 17 431 833 963 831 654 785 508 862 348 472 679 395 311 152 836 684 496 149 597 50 397 975 420 357 446 664 937 762 590 891 449 314 639 746 931 13 376 759 867 975 484 231 875 572 647 650 475 945 167 1008 543 611 542 909 733 924 831 698 749 402 222 827 175 34 132 919 729 639 25 2 430 209 864 1023 697 479 19 539 20 739 459 693 713 565 136 340 509 147 75 223 600 177 301 711 659 291 544 859 757 423 219 613 609 691 860 687 928 65 793 287 440 1008 781 227 355 504 189 388 285 184 191 409 978 867 340 425 185 448 379 439 227 254 8 556 176 87 380 249 141 877 944 810 363 89 208 190 429 989 721 247 945 861 537 101 663 526 295 882 401 319 922 137 211 668 394 962 525 785 978 888 118 287 966 346 635 651 970 562 133 686 819 10 397 266 601 583 737 611 940 509 250 570 135 490 809 619 935 374 948 885 63 136 261 315 795 794 938 498 921 830 847 897 1008 671 759 724 985 375 664 85 414 181 398 309 97 788 617 601 703 511 314 815 718 614 456 322 65 998 766 16 617 340 104 108 746 291 436 693 556 515 764 14 228 218 753 52 390 75 546 914 519 3 23 984 276 600 96 195 662 529 654 656 397 961 145 62 280 662 789 218 1022 883 853 227 274 708 286 847 932 446 736 180 329 665 53 715 649 209 423 726 324 650 587 604 794 781 344 816 709 905 767 511 491 878 158 331 231 43 179 584 991 363 787 257 926 721 379 504 486 663 995 142 827 419 722 946 135 360 140 155 200 555 1 704 609 354 564 978 198 872 61 797 489 520 256 151 811 567 607 444 901 743 498 110 49 210 309 824 586 8 165 430 708 839 88 1007 636 804 895 271 564 961 647 417 545 743 430 419 481 602 877 948 187 667 884 733 667 375 971 20 114 402 561 291 615 80 2 1001 994 667 676 663 89 676 488 17 177 216 208 664 824 335 982 658 52 77 508 925 688 164 1019 764 73 381 581 1010 931 606 970 235 927 96 47 757 374 502 139 164 424 17 438 354 749 821 768 755 854 382 828 63 607 992 268 591 747 118 485 777 492 571 337 103 517 869 961 671 361 848 449 38 536 788 309 924 187 191 782 309 149 188 45 921 594 747 1004 809 233 458 630 510 632 354 32 859 902 410 443 487 295 76 78 392 564 654 153 966 287 691 113 72 728 195 325 570 999 643 3 887 736 452 806 710 886 6 947 929 659 403 493 1013 823 960 432 632 111 580 400 888 782 628 627 391 467 165 923 989 46 45 255 271 797 281 860 618 84 25 646 584 632 297 838 695 306 12 629 247 403 755 790 663 697 898 197 395 865 239 796 482 1001 757 412 449 49 328 548 698 753 334 546 745 827 293 121 988 575 603 896 490 484 308 868 910 321 517 523 514 487 460 433 707 131 309 890 108 152 511 671 262 484 544 40 1019 629 480 433 708 657 744 90 180 826 357 730 124 383 588 873 128 940 559 881 643 532 858 991 793 846 901 363 462 946 470 100 40 306 235 828 885 992 579 639 964 29 141 1007 368 439 342 274 601 825 1007 972 43 599 937 398 520 369 537 785 378 785 903 979 160 717 946 311 661 748 920 427 563 999 575 31 922 602 597 978 370 178 245 950 56 174 773 910 972 218 602 888 526 29 545 180 114 208 802 59 601 501 1009 291 593 986 896 465 384 452 309 926 537 59 349 218 22 792 691 249 603 957 685 584 481 670 367 915 223 971 78 779 126 60 638 521 319 322 683 845 53 245 543 798 470 330 666 447 657 52 796 458 292 327 416 97 848 318 26 345 688 309 532 322 317 635 470 675 898 146 90 676 396 338 511 61 837 782 926 764 330 570 920 166 38 822 334 576 370 458 689 597 135 586 961 765 830 104 578 682 664 382 326 670 848 863 7 436 744 455 507 354 815 763 816 431 4 122 968 883 463 621 941 588 570 996 185 394 145 813 251 155 910 25 302 164 883 638 57 406 252 290 14 295 1006 218 610 587 794 211 117 765 789 1007 119 390 291 861 280 278 158 232 117 1018 658 755 701 949 332 426 742 224 79 922 29 535 104 205 487 502 913 362 637 207 205 239 875 728 377 104 857 854 799 293 415 172 909 568 110 74 962 311 311 6 532 722 129 192 43 346 631 11 628 624 40 40 14 547 735 692 161 1006 763 824 17 608 558 823 949 968 625 327 138 395 688 123 697 243 201 155 995 655 402 659 967 445 838 782 309 915 296 821 135 1006 39 400 173 126 988 539 32 86 400 491 85 736 950 837 956 775 991 830 208 773 831 532 924 617 661 689 661 727 413 301 1008 88 81 707 343 72 175 21 351 391 789 183 10 507 277 131 638 91 814 137 314 474 214 601 37 365 34 223 53 596 669 559 975 235 996 370 154 1008 65 882 11 271 427 863 759 495 129 1 27 727 710 974 491 430 193 67 202 827 180 621 122 375 150 927 413 15 223 557 793 132 512 602 611 201 842 949 521 726 546 703 574 93 641 514 156 160 837 148 578 610 42 678 484 502 518 702 684 696 641 27 130 115 118 29 727 987 23 408 1 399 783 387 243 294 42 234 879 333 67 958 929 805 743 953 450 522 131 440 123 315 488 681 394 775 399 898 935 206 584 479 677 123 222 96 386 799 671 840 358 202 514 687 115 25 50 33 993 940 706 431 523 307 955 55 731 225 986 528 882 171 782 584 251 315 545 841 574 581 502 516 979 420 237 155 976 966 411 280 842 211 917 456 569 89 716 452 267 374 212 95 713 797 118 611 633 877 1006 924 861 516 166 606 206 985 95 463 108 830 869 512 1008 177 502 827 778 98 958 924 405 399 38 865 717 905 78 385 829 101 100 684 205 915 425 283 685 474 99 889 436 448 485 210 360 496 523 605 520 987 425 773 198 707 1008 691 186 811 12 413 320 1009 561 340 265 334 927 684 119 643 126 120 475 335 1003 907 668 494 809 175 405 12 961 235 187 1013 521 1001 641 55 435 848 652 528 275 125 236 794 249 99 857 30 878 805 247 84 548 663 644 251 731 1000 828 970 1019 397 335 720 584 729 94 498 439 694 115 434 866 689 137 954 278 666 284 89 1011 39 269 58 900 64 471 918 230 517 780 864 686 301 275 583 456 744 873 466 479 355 958 115 146 676 255 819 624 995 918 327 658 568 815 264 675 284 449 168 78 599 1000 355 828 440 837 527 813 348 304 408 305 327 490 859 185 707 843 549 444 308 294 863 94 761 394 513 42 374 922 198 349 906 222 147 439 375 703 795 997 162 71 624 210 164 855 152 276 449 35 550 529 787 548 115 695 184 639 832 563 958 407 616 163 699 895 696 388 699 499 287 628 159 481 268 491 758 637 572 393 36 196 806 523 967 853 948 18 324 183 85 177 1014 132 809 768 891 813 126 256 137 987 262 437 1021 97 705 144 735 39 508 819 720 205 453 498 638 357 679 448 437 56 995 723 30 630 517 681 228 374 594 552 72 495 114 285 631 755 932 933 279 161 489 993 661 273 693 735 898 345 812 688 829 120 58 360 417 637 659 295 930 872 575 57 108 797 571 518 37 544 427 447 89 498 561 667 192 876 786 736 352 514 624 821 239 886 247 585 965 354 326 613 259 996 716 603 39 953 999 494 461 353 195 784 590 779 984 299 160 922 452 541 792 629 243 458 659 459 419 182 785 850 166 173 766 755 729 833 19 630 44 448 555 437 1010 70 379 6 122 670 540 264 474 254 841 386 897 217 110 963 328 709 449 665 910 432 329 543 635 463 991 602 619 533 65 312 883 626 44 847 771 717 311 429 485 846 94 545 302 384 19 877 790 957 306 854 108 142 860 449 215 707 253 435 813 128 676 948 977 1005 103 994 367 734 678 479 89 100 443 241 598 851 554 949 1022 898 73 47 377 215 903 861 773 851 591 522 414 457 965 58 519 575 210 126 902 715 341 292 230 66 490 678 150 293 325 117 331 759 744 5 508 655 761 244 998 216 210 282 527 316 839 949 155 256 674 981 667 999 249 12 727 448 457 896 976 712 422 911 69 356 599 173 129 824 719 343 263 370 335 711 364 231 64 127 444 448 140 457 579 98 412 769 113 430 181 960 31 983 527 763 714 730 687 673 537 980 547 385 123 426 772 15 450 738 146 759 606 235 684 411 539 976 40 544 844 759 441 286 218 891 400 994 235 922 333 438 664 1001 276 743 949 792 852 767 946 917 302 788 601 942 887 290 125 173 1014 524 433 972 442 318 144 298 594 688 908 118 56 722 464 392 216 718 878 12 625 940 247 248 870 764 386 732 421 255 578 734 349 453 249 962 676 289 516 626 357 43 1022 58 659 672 463 593 198 677 118 45 267 550 988 736 828 665 461 724 798 469 891 832 313 377 234 766 920 417 555 444 908 900 157 530 521 327 539 377 102 337 413 547 767 363 958 60 682 45 614 100 234 635 307 33 381 607 17 594 534 224 808 529 779 371 621 232 311 795 1008 716 633 396 647 568 766 862 645 350 497 485 977 688 26 817 40 717 703 900 289 105 46 191 73 990 629 67 952 977 800 599 893 695 268 305 909 511 833 445 805 833 231 116 261 533 952 472 136 530 707 938 337 1003 938 596 772 700 120 240 938 877 911 460 544 841 640 408 666 251 815 18 280 972 323 673 393 16 946 802 688 451 11 18 950 668 574 606 247 48 166 309 748 80 144 158 421 569 922 230 263 576 530 687 219 790 491 483 145 34 201 206 234 827 611 90 419 392 689 699 736 887 331 678 326 609 213 753 129 1003 654 100 632 794 699 666 365 431 832 1007 286 438 380 212 550 745 108 847 6 551 781 218 158 579 560 705 55 325 805 929 783 887 782 983 185 689 56 649 716 991 105 337 790 770 1014 419 442 718 554 191 450 124 972 308 554 646 113 6 661 449 715 763 463 938 854 463 156 690 890 213 367 499 423 257 358 243 252 848 29 518 148 82 782 579 3 958 410 309 834 9 298 31 255 619 161 270 568 255 982 238 516 622 711 378 921 247 283 11 982 461 168 330 541 350 467 781 656 353 536 525 451 651 77 918 855 309 771 240 556 661 985 515 412 721 695 910 911 961 384 588 835 30 77 121 66 954 774 365 72 620 994 87 456 396 645 682 820 556 332 352 345 392 439 255 241 252 534 25 213 790 317 536 863 144 346 281 536 406 265 280 802 521 326 174 935 609 35 148 553 609 750 572 677 757 760 7 334 357 554 539 768 877 114 536 147 488 49 479 985 590 772 522 615 693 161 967 776 967 989 936 881 221 429 816 961 877 891 506 324 235 293 235 317 146 981 546 899 414 265 819 881 576 325 175 988 947 857 558 175 253 110 183 596 853 480 704 53 335 84 279 87 209 930 639 665 824 206 286 505 786 680 178 521 928 667 771 495 895 476 277 328 467 820 887 410 989 940 583 367 26 933 674 940 942 800 690 853 915 661 999 213 955 544 953 662 78 693 698 744 841 156 16 311 962 969 997 1011 928 322 771 976 194 384 906 950 868 387 902 811 233 78 312 756 98 914 740 358 169 380 102 273 867 526 992 358 4 161 174 361 658 540 18 182 778 447 522 739 20 400 619 164 553 39 646 293 853 992 665 172 872 883 921 996 186 419 565 268 674 172 655 455 40 826 382 396 977 740 84 327 20 101 643 349 893 885 497 783 924 884 647 526 619 788 10 573 843 969 630 127 655 491 190 13 265 93 64 982 108 501 49 333 228 1022 1001 857 229 976 288 290 302 505 47 306 145 810 958 384 406 743 898 258 697 275 590 727 456 583 833 574 764 860 937 352 291 683 1011 842 454 304 296 899 548 791 614 841 144 559 553 458 278 343 631 397 33 553 146 461 661 503 356 673 959 189 677 665 899 915 633 995 384 269 886 505 242 50 478 927 198 685 84 797 945 105 631 158 240 539 646 16 1012 229 139 284 871 987 408 111 702 42 24 544 264 630 940 217 921 807 680 294 14 149 516 910 563 90 368 772 137 356 303 934 113 577 408 24 624 623 288 351 654 695 380 663 374 820 652 757 991 517 698 258 921 929 987 624 960 340 473 942 159 931 261 487 853 300 372 347 372 776 687 158 414 454 927 963 927 484 477 135 126 977 370 538 448 685 641 131 584 361 384 117 845 57 83 234 93 1019 789 15 640 744 556 194 129 177 272 336 167 278 330 799 865 573 30 417 473 22 711 288 1021 918 328 1006 553 1000 674 501 108 109 644 979 873 224 155 882 421 274 57 107 922 869 78 658 210 104 898 166 269 792 717 101 457 950 500 47 598 881 279 228 834 240 220 199 288 300 960 528 589 328 678 267 1019 156 278 736 946 667 598 669 44 553 37 612 707 903 487 677 414 813 991 155 560 727 344 154 10 597 709 873 128 1008 323 66 351 971 100 812 689 771 211 241 642 600 762 849 161 165 1004 219 132 940 141 113 975 409 848 148 337 773 991 608 515 98 425 905 1020 617 634 414 637 881 309 909 431 935 564 169 305 902 760 585 347 851 390 671 176 785 322 166 317 238 756 412 73 49 94 267 581 111 246 87 250 24 317 619 630 619 159 872 203 887 755 800 88 248 608 937 280 184 215 888 646 160 317 52 363 421 28 242 890 376 449 860 376 838 188 33 666 423 781 812 456 922 635 25 170 894 333 719 944 481 998 880 681 616 494 862 544 823 533 953 828 729 748 899 488 548 275 365 939 619 892 620 246 225 425 832 654 628 375 888 315 762 636 198 833 48 986 281 172 19 826 369 553 704 922 607 268 628 441 451 734 46 315 925 781 270 468 450 610 945 625 927 332 453 477 142 86 86 23 988 214 401 635 532 871 84 480 814 437 328 450 215 487 560 530 868 804 687 601 698 190 498 146 832 1019 664 141 195 951 399 420 836 227 434 20 723 834 206 434 198 751 711 611 306 197 465 98 958 551 537 609 765 902 116 605 199 151 665 851 345 332 959 526 447 898 672 458 91 700 409 190 131 315 740 629 947 157 498 589 53 841 870 930 490 0 916 744 634 353 761 829 579 108 473 790 824 714 805 53 556 36 875 858 562 196 800 767 40 911 847 473 771 382 373 549 817 487 621 321 231 59 307 168 648 563 190 339 199 40 49 259 735 169 616 612 254 146 320 179 722 391 481 538 841 492 483 272 422 901 367 206 596 95 74 835 74 214 788 987 350 344 846 574 373 753 824 550 352 704 786 636 758 536 822 335 52 865 519 97 781 706 516 698 807 278 772 785 469 1015 551 227 882 599 547 656 934 686 298 577 8 433 805 253 620 841 464 15 301 712 247 959 228 829 808 81 854 364 807 631 940 508 967 873 941 91 751 649 297 306 335 650 460 581 646 792 551 371 385 360 777 158 633 565 561 352 773 622 211 226 441 310 920 609 289 471 151 455 516 740 9 770 660 246 151 781 895 881 965 14 203 7 559 873 781 765 595 629 405 472 762 295 55 120 175 275 671 423 837 799 72 969 489 626 740 124 337 132 339 761 28 909 825 93 461 808 221 833 200 441 57 173 765 203 730 977 106 702 199 9 261 253 688 278 599 817 322 248 721 572 253 105 710 44 190 962 0 463 454 229 511 630 605 195 338 756 972 839 168 550 530 903 527 775 699 933 536 740 229 20 455 285 746 210 687 459 530 158 767 180 588 582 294 784 782 783 31 21 874 595 709 634 461 685 297 998 1011 906 883 697 345 810 426 657 437 283 929 191 528 904 849 780 412 772 754 293 923 12 679 929 385 1002 925 684 1014 938 95 566 615 863 896 509 920 556 677 190 489 133 211 938 16 368 751 346 647 452 368 662 818 282 441 702 905 895 162 450 537 248 680 638 554 134 116 431 41 900 132 957 699 54 115 591 839 707 377 486 383 758 209 933 889 744 280 1023 993 777 483 47 298 768 662 549 972 112 238 280 573 255 673 967 966 954 52 355 803 911 350 563 917 155 309 519 562 217 496 22 528 523 284 548 104 700 514 872 477 734 69 861 970 430 208 114 970 649 734 874 166 167 526 372 630 775 381 247 978 358 570 905 1022 403 449 745 306 355 700 587 870 297 980 534 684 204 334 226 104 651 725 644 200 459 802 1023 358 682 785 589 801 900 304 360 53 323 525 303 1003 264 50 660 872 648 327 225 702 419 940 255 735 925 428 840 974 203 139 963 832 721 691 150 468 268 183 768 280 343 269 102 469 576 547 697 341 338 488 506 249 114 190 939 457 24 176 150 427 428 961 445 368 368 586 544 559 539 973 146 295 422 431 786 1003 713 75 987 659 325 748 974 912 79 902 500 986 597 627 107 860 974 492 111 1011 994 943 283 413 380 499 778 57 426 718 546 706 302 779 696 245 716 707 911 783 529 802 844 921 817 347 442 323 14 789 849 593 174 119 164 80 522 926 685 437 390 62 319 867 363 285 418 568 831 862 203 117 48 440 702 32 403 815 829 650 1009 591 841 413 595 710 733 476 275 931 725 981 6 220 41 299 659 571 881 131 558 388 514 83 941 103 287 728 753 418 843 375 452 745 32 878 771 790 7 727 452 419 676 995 425 406 263 165 373 720 890 991 932 281 566 746 502 45 72 567 211 995 174 208 448 661 757 482 367 778 655 883 390 376 695 880 165 381 954 873 66 164 643 185 873 622 902 324 971 987 842 379 860 296 122 568 53 155 435 148 652 310 41 796 360 930 989 662 490 721 570 248 816 137 188 861 333 141 704 853 291 764 927 361 205 60 220 389 169 513 904 670 83 492 992 277 130 693 716 820 808 266 483 154 543 261 172 115 613 136 1012 792 529 456 868 522 519 11 245 295 512 700 598 406 393 271 306 533 861 454 211 298 470 1003 462 57 831 517 813 635 857 449 14 169 170 525 140 357 20 304 426 891 928 985 299 390 647 215 29 740 83 982 405 921 819 907 547 65 695 387 97 76 929 829 872 866 999 282 275 833 685 128 895 305 920 685 951 495 761 422 570 1017 247 65 440 794 336 354 116 122 837 316 415 142 464 493 349 1021 912 690 55 476 954 667 357 162 450 259 699 963 168 721 207 534 121 43 669 258 270 600 267 487 1000 337 115 572 213 1021 228 939 281 246 170 942 986 117 150 561 1001 581 391 98 826 110 997 995 783 236 789 922 300 465 322 417 642 0 652 539 577 288 541 53 397 336 968 545 1000 228 355 423 750 427 102 408 254 543 604 145 595 893 276 861 580 442 731 184 894 585 689 316 399 989 237 280 113 612 461 339 897 815 271 143 240 361 26 665 170 740 770 878 685 229 104 313 981 917 78 267 628 415 697 119 100 988 145 414 937 760 774 205 135 665 162 405 107 732 590 510 37 482 679 140 438 936 624 452 581 649 549 808 977 658 639 230 983 308 47 4 93 487 525 326 934 749 187 225 99 948 776 195 71 51 816 598 414 562 714 387 487 620 333 297 887 127 983 357 695 183 115 397 223 777 758 859 474 527 618 373 389 36 806 581 421 949 943 50 402 578 271 540 771 977 619 656 103 572 897 271 204 319 539 935 910 291 906 847 756 645 257 905 77 528 970 315 591 722 376 537 797 349 902 158 724 276 566 292 356 962 802 697 801 508 402 513 701 210 123 456 287 774 235 1002 46 310 725 438 154 338 562 314 146 564 727 180 406 105 706 717 662 224 52 368 325 448 900 431 405 121 917 395 357 773 896 87 944 94 92 31 736 548 753 405 109 792 706 236 385 745 481 117 50 227 1023 501 913 842 625 322 511 302 761 567 306 67 989 217 414 900 279 304 75 558 72 147 441 352 979 1001 727 156 109 482 543 837 142 317 623 666 324 486 901 167 331 8 221 342 180 551 802 779 477 757 662 24 864 170 377 476 535 682 229 394 678 657 152 345 672 1003 669 821 743 385 823 39 752 140 809 312 804 256 754 996 22 713 212 282 9 503 261 573 212 960 7 965 386 919 467 249 162 717 625 889 730 462 147 108 58 105 461 981 653 646 368 188 816 78 816 714 980 987 376 902 824 912 175 630 256 636 168 51 672 91 35 229 707 122 871 664 162 528 759 922 360 414 463 45 788 367 956 485 550 918 14 375 532 396 871 493 901 282 48 502 829 820 266 361 264 66 694 547 764 387 977 1020 792 331 60 998 922 861 42 545 331 1001 908 763 653 627 477 171 552 629 114 957 422 407 489 436 100 784 161 966 685 270 9 266 703 12 253 218 257 136 156 760 143 431 676 915 467 907 222 368 526 157 1 63 136 486 47 126 120 280 839 359 477 770 594 1017 791 59 158 111 354 928 865 371 848 378 861 454 469 737 868 585 698 907 678 795 516 30 62 725 866 242 685 776 176 117 490 176 835 355 268 679 804 912 447 762 274 562 883 651 760 132 661 154 357 250 256 387 165 87 174 365 84 188 928 177 374 255 290 85 167 680 964 337 114 124 435 287 665 178 449 440 711 196 715 559 337 326 304 1004 341 575 662 747 808 53 928 353 487 887 224 221 443 536 240 52 947 443 187 621 1015 98 160 878 943 877 410 837 289 333 117 185 593 409 716 818 240 984 446 759 336 940 291 402 479 274 914 569 249 219 922 51 937 216 340 648 431 3 208 412 298 323 474 1002 800 952 47 944 405 251 133 803 974 297 652 168 564 413 677 928 123 404 794 337 677 114 105 5 15 771 639 126 715 153 468 966 390 510 743 171 610 747 223 335 640 748 224 455 876 200 834 293 518 720 468 520 371 1013 798 886 18 30 513 464 194 722 748 649 888 344 175 912 415 267 503 398 191 38 652 405 164 515 970 48 375 158 756 194 575 807 455 107 176 371 506 32 126 358 864 276 534 696 533 572 805 495 547 140 590 501 303 582 821 898 3 5 44 821 509 995 1011 625 818 227 841 977 865 429 120 667 972 663 410 154 194 846 496 890 195 114 660 551 794 299 907 917 582 1002 890 753 912 150 581 375 268 180 343 1009 387 121 900 355 715 317 592 375 705 878 696 1017 299 735 206 753 469 313 762 777 411 604 34 333 816 662 723 696 329 508 806 180 775 850 299 569 414 988 652 843 702 927 901 66 646 972 325 942 425 668 658 127 229 309 709 736 519 257 819 42 133 650 907 608 1015 996 761 257 467 161 412 11 337 139 65 723 187 378 899 668 544 833 757 210 772 735 350 607 682 32 11 214 362 592 146 731 192 449 730 990 996 188 960 807 831 718 82 1002 594 358 393 924 908 99 298 105 1017 124 432 147 480 53 291 887 279 716 315 747 569 624 617 792 740 269 798 3 193 69 298 678 857 555 0 1000 396 281 117 415 783 278 190 348 102 331 638 535 131 887 43 114 681 634 839 498 284 979 437 376 457 601 479 801 329 634 885 728 655 482 300 23 507 459 834 425 435 1022 619 681 738 817 863 426 971 889 113 135 440 854 85 590 839 335 960 399 1004 255 646 920 94 307 135 288 260 763 799 635 960 845 157 170 268 686 231 356 469 800 147 686 869 409 658 697 362 147 1001 605 831 337 286 1003 410 260 379 268 39 626 471 218 967 868 574 955 480 997 148 66 888 845 351 976 1017 254 953 729 749 4 472 840 605 479 164 995 73 347 652 402 318 665 2 730 18 362 773 832 937 634 690 758 746 788 993 966 280 511 201 564 341 580 770 384 859 736 311 674 339 987 163 296 801 673 446 404 692 77 844 762 644 299 957 383 1002 203 466 186 474 463 864 51 568 0 873 194 54 567 986 19 268 82 738 864 464 944 43 33 343 657 802 169 964 67 273 871 707 281 1011 512 367 530 440 416 389 70 816 885 179 108 434 941 184 579 889 583 914 781 984 923 511 283 610 676 603 253 678 253 82 769 346 1012 705 383 920 806 196 454 305 969 325 654 53 39 272 885 380 192 802 336 64 27 203 767 458 889 54 506 446 404 782 241 973 216 288 407 72 199 864 297 655 464 753 296 608 62 454 896 952 484 714 652 57 687 704 588 266 648 172 169 159 703 261 717 278 687 479 332 394 608 997 90 848 673 55 41 753 110 524 87 136 345 146 892 876 94 392 474 480 419 989 950 840 146 748 254 341 542 767 176 908 288 591 723 1007 110 753 981 914 429 533 988 681 182 861 948 200 546 61 25 41 934 792 630 290 728 26 126 600 580 723 418 476 522 839 744 1006 936 830 686 281 301 417 613 782 476 275 202 506 485 296 728 759 27 579 340 953 852 915 997 1008 411 160 376 353 369 104 26 372 278 865 100 181 276 889 590 952 595 453 642 991 128 141 25 675 977 571 831 622 257 524 372 322 977 586 947 844 880 395 606 470 245 171 447 552 572 508 131 907 937 976 1 1018 180 103 985 1002 634 60 23 815 72 237 551 804 169 753 420 273 368 773 621 824 791 350 400 760 752 161 528 799 205 260 499 746 812 309 735 1017 331 583 23 41 67 603 446 872 982 670 798 342 156 238 783 793 1018 914 668 678 678 632 685 664 109 200 443 989 886 956 649 389 662 133 72 640 246 567 971 313 474 738 35 494 355 872 875 491 746 281 648 997 705 439 73 124 83 832 420 264 513 972 410 741 617 940 999 512 656 42 445 620 477 122 909 717 1014 994 594 938 286 104 454 715 73 57 921 390 450 368 517 280 796 4 515 288 41 101 728 471 418 675 498 470 148 508 703 504 447 862 651 367 466 631 132 9 683 260 420 378 722 612 888 427 752 664 950 4 305 946 270 582 101 736 960 674 19 883 593 130 998 435 34 4 871 423 153 285 886 720 595 254 207 338 510 706 639 791 108 829 109 78 765 857 236 500 130 165 179 778 957 120 712 472 693 893 379 426 111 396 790 906 1016 107 916 194 306 825 417 302 122 105 762 282 769 151 107 712 424 433 746 686 10 991 629 802 192 966 15 102 754 274 658 218 994 932 490 689 373 567 512 110 150 558 446 122 978 446 878 292 960 1007 554 692 891 162 48 912 1001 577 922 985 126 729 587 424 995 745 737 435 537 425 789 275 171 74 12 192 1004 115 791 432 646 303 187 381 573 394 233 779 592 83 557 256 203 429 438 160 227 177 52 801 143 435 807 452 927 176 825 397 508 760 862 767 496 831 157 29 530 52 187 938 216 766 397 956 472 309 25 952 618 121 414 564 149 294 324 605 40 406 833 570 592 994 585 908 59 321 353 1023 254 3 872 766 633 883 593 948 988 34 588 181 813 667 317 49 354 757 66 945 658 142 93 311 323 718 45 197 248 512 776 394 245 536 474 80 137 170 1020 573 560 872 369 688 668 294 237 392 977 172 699 81 911 665 420 118 679 532 235 784 281 833 480 964 137 581 153 999 10 499 545 319 317 626 692 155 878 430 163 1 404 482 9 591 5 319 168 719 566 382 553 716 1021 542 862 250 146 259 847 850 1015 657 632 792 360 87 7 195 816 38 461 473 346 173 578 515 472 158 530 608 254 510 659 600 384 86 1023 102 739 614 320 679 146 582 1 899 770 525 479 348 718 689 942 491 1 797 313 469 444 647 829 1015 972 606 536 282 262 677 548 205 497 531 714 715 945 754 796 378 817 420 499 511 36 631 187 213 703 427 629 761 506 651 215 888 666 253 804 897 389 25 492 46 383 54 993 183 520 801 682 545 480 628 756 562 138 384 246 796 596 689 566 828 581 791 637 316 255 634 223 12 664 613 534 95 82 884 908 445 378 420 554 163 169 596 335 237 96 385 336 81 818 733 362 966 133 900 852 124 920 372 617 333 648 822 473 181 728 994 96 202 101 545 210 798 711 979 234 287 924 948 1 823 685 679 174 222 670 813 940 690 628 821 795 241 347 651 964 169 724 762 514 176 491 687 432 131 509 359 987 819 853 434 486 744 295 201 76 688 327 391 920 2 135 366 956 961 221 519 413 894 18 144 928 872 839 613 197 896 136 424 558 916 82 830 223 247 317 431 308 786 974 819 655 154 18 232 198 684 436 326 311 228 525 197 877 598 528 243 292 606 8 126 665 562 664 291 815 154 1012 1005 766 73 235 19 5 796 17 315 415 199 359 823 598 670 670 767 803 914 912 819 12 1006 369 350 63 778 501 261 977 714 487 440 740 207 137 609 268 1021 681 387 215 597 364 104 392 806 429 478 378 40 266 195 262 361 500 633 364 936 908 566 990 877 370 855 956 22 663 705 750 498 147 532 354 204 825 611 6 340 471 46 169 865 264 661 773 340 239 241 847 427 101 908 227 886 481 663 766 79 721 346 715 846 397 814 220 983 330 0 138 257 544 733 485 775 428 648 639 873 729 532 701 589 248 565 67 14 924 838 695 299 399 999 567 106 450 182 703 864 310 697 308 175 160 1010 469 167 1016 1017 139 378 302 394 486 743 443 398 912 694 339 162 142 936 402 208 213 777 59 743 162 657 694 257 610 41 556 640 539 986 32 350 769 343 861 141 792 630 174 1011 490 622 559 976 441 716 721 826 758 704 585 9 890 985 948 407 654 44 776 924 967 394 722 724 401 945 182 543 123 31 1000 157 605 474 248 850 3 370 581 32 308 598 1012 803 465 501 344 989 812 779 145 83 729 51 900 440 999 1022 852 63 204 692 294 620 829 613 74 891 962 267 696 104 273 557 360 951 773 495 533 299 645 596 1001 154 701 300 967 316 194 357 15 538 284 316 598 966 641 105 956 995 726 356 657 1013 659 933 352 622 905 554 183 807 664 373 424 843 968 746 906 1020 534 154 866 837 907 115 803 868 803 81 528 480 169 363 670 448 737 386 151 723 540 607 111 791 242 352 646 787 438 69 623 656 548 712 863 1007 776 341 902 558 892 191 94 1013 807 245 487 231 991 336 559 521 522 169 478 565 910 305 264 105 804 191 535 806 413 375 664 536 10 156 846 521 161 436 580 587 191 897 629 714 207 458 292 633 614 904 295 777 690 981 45 135 528 453 360 530 695 878 11 963 594 844 689 435 702 175 784 40 861 1021 805 537 999 572 693 142 588 226 246 954 969 681 798 345 342 249 229 870 338 663 20 560 931 50 985 401 632 472 1006 605 106 398 623 749 245 747 467 104 535 527 657 356 325 294 470 629 810 883 1010 392 17 745 597 522 898 623 364 395 836 545 789 706 454 337 567 989 249 631 909 142 419 214 742 109 889 386 723 785 151 520 804 194 631 586 165 163 1010 246 543 987 712 620 1013 166 967 292 152 14 705 67 126 424 907 379 148 475 629 598 451 244 511 655 913 989 5 370 766 549 817 791 319 230 311 946 99 585 54 873 434 592 135 984 824 816 352 443 762 421 229 322 812 113 144 548 791 435 86 468 103 200 629 515 66 15 686 37 710 844 588 968 633 299 656 331 949 296 236 216 581 527 1006 659 289 343 203 112 430 964 61 128 229 262 427 844 334 397 399 342 323 41 940 250 124 1020 707 673 960 720 620 155 124 1017 8 490 230 230 504 1004 948 457 994 521 100 723 49 112 718 318 483 860 493 678 613 906 695 259 335 565 97 604 975 854 907 53 737 987 422 201 682 805 312 592 478 876 680 973 658 861 1013 640 432 246 1007 845 1003 411 865 123 576 541 80 420 239 754 85 480 563 153 26 774 566 774 584 71 856 1009 53 630 330 1009 598 257 606 179 442 990 278 941 693 175 32 142 862 992 212 232 699 434 935 920 822 757 822 535 64 411 292 19 66 616 122 647 103 665 780 787 51 710 798 609 704 783 914 322 735 87 1002 849 688 597 429 47 473 819 768 195 19 709 478 356 929 389 171 886 277 539 1012 431 736 914 410 322 48 581 1011 988 799 536 837 741 574 443 348 834 378 156 553 674 411 869 263 882 174 564 136 917 79 811 706 864 272 102 377 643 32 330 241 847 455 171 218 511 152 882 336 485 465 569 508 184 999 978 803 429 61 656 927 456 145 790 1014 349 18 113 259 972 739 889 300 575 335 460 187 167 553 1015 386 257 393 572 765 190 645 945 725 585 901 159 537 379 370 674 318 360 599 866 213 1014 981 425 466 108 361 26 855 403 409 272 45 502 1001 1008 95 357 976 398 767 552 782 903 376 559 820 230 212 238 935 478 475 475 548 60 829 273 110 718 182 46 484 797 929 72 899 686 137 922 60 872 474 441 669 451 601 1017 845 801 475 302 587 756 83 16 672 568 655 589 460 626 180 923 351 876 298 57 481 472 653 206 680 80 278 739 548 88 809 269 501 393 442 91 313 656 964 433 646 346 78 389 370 660 67 700 456 916 230 633 51 453 167 571 419 759 759 997 939 778 1001 60 180 294 638 966 835 245 1021 37 846 814 2 205 62 123 929 310 340 450 675 195 247 447 953 292 449 326 113 830 576 400 744 129 495 676 561 767 835 814 789 479 889 798 211 328 360 732 412 375 187 533 961 901 685 752 972 31 226 240 72 146 482 461 638 381 372 552 829 1021 327 132 99 554 89 398 805 659 243 658 968 953 581 239 521 134 895 92 391 346 641 270 807 651 113 765 975 260 520 37 450 63 194 243 126 487 231 1006 821 803 788 76 963 521 471 587 908 649 497 982 176 477 259 171 194 454 917 499 640 414 1011 820 505 758 946 161 571 341 391 459 182 431 165 843 365 332 511 529 897 499 651 1010 936 464 2 607 500 174 947 584 379 525 142 740 911 36 726 78 166 728 218 749 878 917 142 271 553 833 516 366 33 624 649 764 1000 450 920 226 981 106 980 146 169 465 719 914 513 200 721 720 516 698 393 611 211 60 565 530 275 395 239 295 390 409 901 750 893 235 177 162 991 699 659 411 941 686 215 832 506 1020 609 896 972 1011 277 669 679 378 232 888 71 432 411 236 388 661 39 609 905 116 596 598 263 232 12 657 423 817 637 868 945 289 388 439 933 493 926 639 665 252 74 456 788 549 962 944 138 707 465 647 953 953 1010 662 474 923 200 575 490 564 224 962 579 765 425 316 357 840 184 889 733 679 453 159 323 76 518 255 892 861 843 542 712 399 176 621 923 972 427 835 445 869 749 577 19 997 732 959 522 419 305 152 971 1022 753 869 841 894 260 845 658 28 112 353 1018 653 954 240 606 165 220 828 791 201 753 956 38 736 499 841 957 601 481 669 637 137 260 773 910 270 862 852 309 734 733 774 408 74 393 465 554 613 955 778 94 321 292 476 127 460 957 436 712 79 888 274 106 824 318 155 164 333 709 96 729 76 923 554 112 422 565 248 271 582 452 1016 289 17 824 488 380 133 298 287 921 692 840 95 5 201 599 304 134 402 524 425 224 379 463 330 77 16 192 785 584 865 134 504 980 356 226 160 567 263 125 357 443 198 278 222 601 812 747 622 211 829 50 169 369 663 613 568 378 457 867 810 600 152 133 727 148 974 364 778 476 148 888 652 981 666 484 754 422 490 231 79 16 956 108 109 854 644 190 786 825 295 219 321 35 884 819 622 218 728 574 80 526 475 646 67 167 732 957 26 253 901 503 987 992 398 825 493 734 899 93 49 837 225 694 474 783 12 466 989 66 637 621 142 571 24 235 590 260 409 645 264 223 998 243 726 65 590 104 351 947 216 915 804 589 331 163 665 545 494 361 955 575 949 840 170 2 833 497 514 724 3 454 178 218 952 73 120 974 434 553 142 956 367 812 673 368 676 184 975 21 513 939 846 223 503 483 808 138 291 788 183 271 306 890 108 548 212 368 801 247 402 282 558 760 898 798 895 187 81 198 791 129 359 235 189 132 446 423 513 736 907 814 827 182 1007 987 251 825 931 335 782 63 751 338 561 92 315 52 675 678 301 164 740 496 361 768 74 163 16 990 374 855 875 677 587 727 372 558 170 120 388 428 528 891 1012 110 796 941 605 700 1021 146 197 376 796 253 85 316 641 383 768 61 997 993 255 154 6 902 308 657 604 450 47 923 63 525 768 162 92 99 740 563 632 68 417 523 682 115 872 335 881 745 823 629 671 367 239 274 609 471 414 199 424 273 542 744 430 546 677 192 411 383 689 499 243 611 138 15 529 615 432 317 738 1018 630 192 957 588 634 40 672 227 483 7 998 541 1006 646 292 750 690 329 789 620 549 735 48 501 203 625 774 601 1012 580 388 976 794 875 242 379 658 564 453 446 190 967 585 756 710 508 971 1004 568 634 749 222 978 531 465 220 380 165 257 75 404 205 811 847 166 356 871 789 13 252 521 630 49 395 245 408 955 977 491 278 649 855 898 936 790 140 69 339 960 753 723 230 628 345 511 985 321 455 135 419 189 482 338 530 595 943 783 666 56 249 156 38 837 442 709 674 966 984 962 108 528 955 316 654 477 618 693 783 65 623 989 125 928 269 164 398 783 311 982 189 862 322 123 721 858 861 651 893 718 964 57 393 123 471 640 903 610 886 448 906 430 892 480 809 1022 409 153 468 748 666 183 395 108 194 351 517 777 1003 487 936 988 263 75 735 496 980 761 270 712 208 393 668 710 997 975 436 402 707 726 704 720 913 96 762 549 580 784 551 750 11 889 806 0 239 317 751 639 70 688 885 1000 147 418 778 898 771 133 528 426 535 125 793 198 480 730 514 818 691 761 77 2 363 201 112 340 527 1005 772 672 792 1009 834 919 151 765 204 285 799 585 628 341 666 422 396 453 297 663 575 906 394 734 125 162 977 662 338 927 492 714 687 887 980 733 846 133 342 287 454 408 253 425 182 124 252 466 686 113 949 655 650 725 575 148 234 660 806 560 195 507 938 195 69 26 244 515 989 810 474 87 905 61 110 332 680 531 191 351 1013 226 64 333 667 977 687 688 561 521 642 970 456 378 952 324 607 982 43 1011 701 933 176 241 524 807 470 712 887 308 618 1 952 362 202 267 417 184 653 578 150 422 58 466 845 203 125 291 591 371 951 468 102 165 463 875 878 454 190 118 518 843 690 48 552 88 608 193 480 166 976 391 575 902 750 322 259 223 7 154 935 888 170 758 532 843 389 430 175 98 864 70 77 823 680 933 851 703 492 573 339 506 28 924 628 835 917 760 318 654 694 573 173 371 568 364 228 15 106 318 877 165 818 921 947 370 229 200 537 56 511 316 834 448 819 314 475 244 136 521 978 314 745 744 989 574 516 924 496 168 69 623 164 792 629 16 622 306 955 300 50 940 419 884 738 18 609 610 948 313 404 793 495 632 430 701 615 831 367 729 881 750 511 160 104 434 707 357 478 658 92 251 802 276 34 438 755 384 229 281 23 574 257 172 764 691 105 785 936 179 993 754 727 193 142 873 676 852 153 60 493 438 782 886 575 64 470 505 605 371 358 281 816 444 422 127 635 719 903 361 425 751 538 716 998 235 224 212 214 83 999 510 360 749 79 95 423 157 503 629 459 401 88 137 383 5 493 472 732 722 553 870 668 169 636 503 214 267 717 144 204 1020 408 424 861 987 779 631 574 504 358 436 584 551 878 432 272 2 1001 226 355 389 720 963 858 567 603 831 880 114 765 40 97 791 551 420 379 409 965 749 687 581 635 937 222 903 516 424 956 61 605 764 769 283 266 66 734 474 70 66 807 14 477 55 571 881 293 668 876 990 195 470 358 97 465 967 820 115 655 24 612 228 716 15 560 216 32 166 706 256 856 523 56 846 900 668 902 91 457 848 818 290 827 929 909 987 22 18 295 384 264 999 303 718 133 229 466 945 708 681 192 648 898 670 970 517 167 432 691 51 125 360 646 962 388 907 265 439 211 308 872 376 601 238 200 897 176 639 269 1015 954 746 298 523 731 915 258 847 130 125 821 743 361 848 306 41 574 792 376 561 573 921 797 708 202 690 152 565 857 613 40 1013 906 747 616 29 1002 425 810 378 964 1005 572 379 3 774 115 1009 131 643 558 903 513 377 634 462 367 19 517 475 386 0 619 925 809 0 375 916 244 347 200 741 129 262 115 655 923 496 848 520 271 565 304 440 784 502 605 102 660 9 176 33 43 749 245 805 937 837 870 970 74 119 956 1002 794 28 190 991 230 438 1019 984 115 315 308 845 110 302 240 551 811 848 943 376 99 591 673 691 740 661 976 1001 406 174 607 450 43 260 1014 209 140 529 556 874 574 187 668 799 253 335 321 479 825 804 972 534 81 300 222 765 298 636 92 809 37 817 413 614 892 77 422 497 697 932 641 652 300 103 370 790 75 172 995 1009 320 242 707 0 324 954 396 752 1005 303 313 534 567 316 21 378 1000 368 457 378 930 974 726 757 82 1010 105 1014 93 213 136 439 177 785 892 522 702 438 477 598 367 639 667 218 334 437 564 557 78 524 901 221 282 387 934 873 329 393 214 542 130 679 158 496 340 625 844 993 644 446 557 377 366 209 824 635 885 952 850 546 380 531 234 833 282 796 616 480 864 323 942 847 279 869 752 540 953 342 44 778 423 414 739 457 723 780 964 294 401 565 976 338 288 261 941 268 335 303 234 685 965 410 901 368 92 718 60 230 676 778 1022 236 660 940 587 897 606 919 880 880 686 124 54 755 430 35 745 104 938 614 429 156 690 219 903 599 60 556 217 392 376 144 195 467 33 280 885 75 591 72 358 670 76 985 332 859 850 420 470 708 999 79 326 543 414 930 890 137 285 111 842 45 934 606 476 246 407 325 529 744 795 858 837 487 936 549 315 742 478 233 908 863 544 307 186 877 612 73 184 256 427 832 996 860 280 784 579 378 961 537 846 976 275 356 160 699 16 348 425 476 946 946 954 710 599 751 214 427 885 864 43 499 934 278 357 600 930 794 975 120 764 344 946 732 786 76 889 519 555 53 724 341 430 87 105 864 259 705 659 781 259 288 332 664 431 72 660 135 362 386 874 3 573 757 510 488 554 829 448 636 70 944 947 287 27 248 182 749 158 550 110 2 814 994 545 1002 532 807 221 469 90 399 592 814 806 105 772 121 597 922 974 978 932 436 783 671 156 947 141 273 49 167 201 334 304 916 54 622 670 275 1005 29 647 388 80 779 779 260 650 99 27 760 996 779 712 154 417 188 280 989 362 723 738 692 323 827 397 556 671 249 351 137 594 395 932 595 769 184 263 841 290 874 836 525 677 958 196 973 304 193 935 48 20 806 130 373 794 437 829 286 240 114 637 576 788 0 875 80 521 95 257 829 780 493 645 168 152 599 390 341 176 65 897 519 859 107 789 929 134 373 987 977 831 155 766 315 86 379 269 231 81 315 961 445 15 646 41 678 159 860 802 115 344 1022 746 398 977 763 357 852 787 543 719 791 796 467 154 988 752 378 924 339 582 673 1014 215 86 689 962 488 888 951 35 305 200 971 542 763 143 166 652 223 772 369 384 411 402 987 643 507 781 865 890 592 279 511 71 281 593 113 214 325 59 500 726 250 31 886 831 190 234 316 642 677 940 862 125 350 546 414 819 1020 457 479 196 210 752 486 607 1003 396 247 648 129 465 140 408 48 27 168 835 700 818 15 936 487 203 825 426 548 704 499 827 739 972 850 707 954 56 527 763 738 659 65 74 321 376 293 32 189 566 462 990 640 117 637 344 162 235 473 880 242 209 354 270 359 232 812 84 650 462 90 757 20 969 454 901 259 572 220 465 428 707 506 628 110 306 878 881 93 193 188 231 122 808 237 465 523 183 91 345 281 69 731 338 878 840 533 588 15 374 390 258 956 9 461 1023 512 799 992 737 512 901 558 772 663 258 462 802 558 55 169 291 76 33 728 591 267 445 385 771 364 69 1015 847 756 612 341 514 242 991 102 823 683 79 622 711 702 514 580 492 550 102 293 482 967 791 214 879 132 581 957 271 987 529 839 739 315 349 762 117 893 198 947 301 394 121 465 103 371 818 848 559 591 482 903 271 162 583 403 133 331 844 138 645 964 3 276 199 489 459 860 175 392 911 535 565 679 759 1001 894 194 252 898 975 293 386 148 219 292 375 23 453 1020 103 342 720 560 390 718 45 610 238 575 341 737 29 526 261 708 182 938 57 430 552 694 98 598 502 898 668 366 854 176 719 177 306 994 616 188 449 1010 706 931 143 103 840 623 824 444 809 46 506 141 386 684 987 736 506 727 612 610 568 312 693 250 698 605 303 489 886 656 531 346 498 223 21 647 912 616 585 375 906 142 184 184 46 788 657 460 757 506 514 894 660 644 195 231 293 794 159 453 903 594 405 376 318 783 686 286 586 389 23 842 511 965 1015 33 810 919 28 1000 713 900 184 965 768 338 78 190 65 386 611 16 563 283 402 417 388 390 610 352 662 314 643 894 983 956 40 177 169 948 673 2 974 704 182 554 422 85 508 37 991 771 727 591 210 622 776 83 333 908 52 795 897 230 329 534 360 315 136 879 80 45 147 19 530 661 281 14 757 680 394 548 383 820 943 657 801 299 287 115 539 749 318 922 501 527 440 352 156 446 379 671 611 637 436 771 799 666 387 672 524 644 10 554 344 43 213 25 246 387 175 410 693 914 209 395 933 398 881 366 125 585 1000 234 1009 333 268 875 715 301 694 326 555 244 798 531 106 975 580 255 232 1010 180 341 628 17 909 484 761 462 550 165 452 829 405 387 5 485 1005 862 263 647 58 256 288 653 308 300 904 561 745 217 1020 303 977 363 401 842 898 458 1022 504 84 316 98 302 651 329 460 680 489 297 165 206 750 208 688 283 712 55 870 221 121 92 598 801 715 805 625 755 330 371 591 557 768 962 530 697 872 242 970 642 470 286 816 305 176 792 263 610 154 626 424 820 87 517 228 729 4 909 1009 820 555 10 3 187 633 677 481 853 197 41 1 354 965 85 429 501 241 9 550 967 754 923 747 956 362 953 8 897 1020 184 181 825 813 153 414 81 13 694 192 812 912 441 289 430 2 114 625 401 602 254 587 781 472 760 468 631 764 367 842 598 715 12 886 709 315 1003 760 817 205 173 782 1006 616 173 180 692 785 105 1003 700 353 232 869 6 594 852 798 57 151 210 514 919 671 382 75 205 578 879 302 876 326 942 803 680 1018 634 587 36 681 581 111 395 1005 433 379 845 165 13 677 763 741 487 260 131 826 990 761 774 842 288 398 16 575 208 226 662 608 542 939 645 949 492 774 380 496 671 29 498 906 790 373 818 391 178 338 579 621 538 575 639 916 107 389 865 632 929 580 250 894 76 507 165 332 227 313 145 771 955 207 569 115 1015 213 546 504 988 963 489 406 385 37 308 184 16 905 524 354 937 227 496 603 138 1006 532 178 791 479 871 259 567 628 329 196 986 599 309 870 84 436 350 28 267 837 163 963 265 263 864 738 754 137 580 386 861 244 659 595 154 234 579 947 464 450 480 16 651 224 592 912 505 690 348 751 410 283 354 848 624 341 636 10 396 700 584 607 358 358 654 959 114 53 814 336 822 678 14 856 127 699 292 165 317 810 95 258 837 338 946 682 611 407 138 215 530 845 420 410 912 944 145 684 85 332 266 55 877 695 485 326 470 161 392 29 456 21 667 200 918 528 279 485 1002 434 1009 752 812 482 51 115 45 641 952 235 372 66 929 381 56 163 303 874 612 457 717 665 546 931 756 693 212 321 746 766 472 566 141 352 538 133 977 805 287 1016 808 365 575 884 191 141 377 153 547 121 694 243 17 194 82 747 238 179 585 747 497 1013 695 843 223 338 564 817 817 60 765 462 645 571 295 93 584 963 919 438 797 904 528 632 403 288 902 151 936 681 383 114 751 492 423 161 70 981 369 93 439 243 312 647 867 885 101 353 328 527 740 118 334 73 381 851 783 763 698 144 459 1007 144 235 63 325 70 602 564 143 493 653 72 664 829 925 957 845 704 154 524 395 4 541 627 74 971 305 776 569 89 170 642 466 353 614 103 700 402 759 610 387 107 731 799 223 672 172 365 776 338 931 310 797 331 293 909 304 660 892 809 55 741 597 880 781 495 64 425 389 466 584 514 969 989 133 167 326 569 930 668 246 585 103 465 785 298 684 144 1014 66 362 399 426 665 328 930 69 398 615 671 620 891 340 507 332 487 379 330 880 593 489 825 883 177 753 103 694 400 225 288 294 788 266 807 379 19 811 902 395 819 432 969 1006 270 843 534 904 100 1005 72 642 450 660 878 225 310 50 791 767 80 624 572 539 292 847 764 161 1011 72 482 212 180 287 552 856 7 881 315 836 1005 213 399 894 29 399 792 168 1005 467 679 27 132 750 253 828 363 284 657 769 900 312 451 376 784 54 718 738 186 10 670 339 861 900 140 163 208 970 565 305 785 769 156 532 244 74 581 822 454 342 819 332 607 397 377 176 948 576 888 209 829 583 1019 80 85 564 1 458 841 101 608 740 721 570 590 622 892 308 883 831 508 1004 80 985 275 897 646 785 705 672 29 909 330 822 198 857 194 912 733 448 31 735 322 34 526 25 251 703 368 145 31 76 961 489 713 643 198 163 663 779 588 541 394 707 294 428 610 461 352 321 523 166 817 578 10 583 39 805 737 82 253 483 197 343 956 634 333 392 988 899 376 100 682 304 239 386 387 307 344 9 325 895 846 844 722 336 989 932 950 156 332 192 918 694 645 657 911 258 422 865 925 608 8 182 943 848 125 341 619 501 903 295 605 409 272 912 1000 944 849 636 603 575 946 909 337 271 975 424 214 35 788 935 727 724 48 237 759 830 243 609 798 431 862 439 758 904 827 440 787 27 221 258 382 293 962 199 339 731 539 768 305 459 416 744 390 644 468 961 808 85 54 133 250 406 15 896 68 116 268 723 724 907 595 596 23 384 639 163 815 598 161 1009 838 69 624 903 377 200 204 311 59 212 234 369 866 330 705 570 482 586 1000 17 687 355 335 123 365 879 591 24 334 892 9 515 202 62 287 924 1012 347 986 795 187 302 767 970 160 704 204 333 604 577 820 806 851 161 177 870 228 203 533 638 85 632 804 812 383 989 526 972 87 9 153 637 16 83 332 834 971 816 744 652 175 620 292 930 955 522 784 231 697 1008 321 39 903 779 159 781 833 710 444 810 964 346 119 562 450 257 36 439 940 258 355 500 725 71 150 337 856 853 559 434 460 911 234 516 556 254 440 303 773 812 281 16 451 63 682 587 442 14 231 335 677 700 345 618 321 63 997 917 306 856 882 854 614 888 482 570 504 398 501 62 737 988 735 514 484 193 802 149 400 952 666 918 914 748 741 882 876 582 186 453 13 824 339 830 506 617 965 449 617 472 980 587 273 847 482 131 619 939 640 536 708 1006 891 410 943 280 88 1013 342 858 233 141 914 148 473 685 1004 216 281 774 309 581 646 513 1017 941 101 762 1006 825 780 401 527 929 920 266 386 937 625 501 522 22 62 69 625 177 520 953 855 194 88 384 935 761 163 235 816 998 117 393 510 198 679 751 928 783 95 593 186 731 395 848 808 62 856 80 387 169 603 843 464 632 523 596 268 322 985 683 381 436 311 750 202 887 450 978 99 784 313 946 788 165 983 893 357 841 891 892 1015 663 56 25 812 621 992 493 526 511 426 312 994 176 322 861 966 1000 852 262 72 354 285 361 583 427 146 581 528 499 869 348 111 964 99 676 583 1 185 669 292 273 281 542 417 604 498 94 334 218 460 260 390 506 289 708 735 808 53 897 411 198 290 166 811 981 628 569 707 333 457 54 1006 457 355 181 317 815 955 429 844 223 265 871 223 332 20 66 42 476 431 988 798 938 231 656 297 245 332 741 981 1013 162 171 415 82 438 357 642 162 898 785 222 266 331 370 744 924 788 688 282 506 152 649 219 623 221 812 77 262 140 125 4 751 588 427 609 33 480 479 392 65 240 831 247 150 815 903 590 327 795 836 553 17 99 4 450 605 513 711 134 972 775 658 496 340 862 828 952 861 11 601 700 946 453 946 523 410 157 935 790 21 925 191 64 768 155 464 1019 189 495 68 499 538 566 370 536 556 270 859 491 852 874 976 992 455 562 396 685 689 703 237 743 385 537 386 156 731 525 815 101 621 447 121 5 511 692 37 413 314 839 667 612 479 1014 830 530 136 554 882 822 424 249 13 591 521 685 691 431 223 264 741 800 99 467 655 425 1010 425 873 521 202 961 442 794 983 798 476 211 66 950 101 110 814 217 207 772 379 429 86 267 90 138 497 269 324 692 348 616 258 841 433 528 127 529 71 754 124 382 608 522 914 591 933 811 893 785 140 813 64 568 617 580 153 633 842 601 1001 734 447 145 513 576 29 861 285 195 58 807 486 404 821 775 115 814 396 252 7 361 432 422 428 458 772 723 985 214 161 507 756 413 514 88 944 46 127 334 344 877 657 427 622 882 443 652 589 677 360 454 553 436 46 835 839 215 373 768 815 1013 22 577 340 733 561 1 1005 791 79 190 929 449 240 146 800 375 644 977 252 624 93 628 720 454 773 279 287 89 604 960 887 430 763 590 984 1 380 259 994 988 176 202 245 936 57 624 805 515 658 647 230 268 316 144 810 105 697 952 784 105 199 420 832 404 400 161 956 438 144 553 814 430 871 148 164 594 49 966 47 555 402 991 1023 527 358 754 596 849 209 903 787 980 83 178 443 555 958 670 563 716 247 702 22 642 221 521 292 589 18 351 1000 366 280 140 988 887 678 863 6 531 85 494 142 176 70 340 680 795 726 268 245 8 372 683 174 136 790 422 475 667 52 954 608 619 223 974 189 3 524 304 61 535 840 943 155 494 939 567 832 103 76 416 975 248 863 930 267 159 436 830 494 197 160 877 373 149 6 879 412 647 977 248 1006 913 296 30 859 500 626 821 36 671 374 383 812 458 259 831 618 459 754 957 10 496 179 652 326 744 842 209 313 577 42 293 685 880 619 368 575 557 908 308 76 24 73 197 929 547 251 560 867 423 414 1005 824 243 952 779 414 927 69 746 38 47 302 941 350 602 249 504 855 930 7 784 238 802 276 775 642 238 655 86 273 478 25 63 162 366 646 549 93 233 427 336 982 355 429 167 480 156 427 626 412 140 812 892 627 311 319 218 869 311 785 493 322 671 87 394 614 985 544 193 236 668 134 57 680 597 274 510 955 802 714 324 577 747 921 1004 605 823 773 601 692 1020 57 434 420 526 211 724 863 673 842 215 165 237 629 389 246 831 59 9 461 361 905 709 768 27 356 118 570 664 568 680 317 772 900 5 1007 191 661 23 1013 53 815 979 65 34 231 701 801 364 858 826 245 120 130 643 354 358 308 182 905 926 500 120 183 182 655 784 791 807 43 515 1000 545 250 511 582 330 345 30 157 400 206 699 965 719 310 387 785 414 92 441 177 143 868 914 343 231 116 1001 371 19 422 711 287 289 112 736 627 1007 658 153 1 795 260 28 808 356 644 396 804 942 510 218 742 488 380 851 87 695 42 190 1007 28 407 979 883 565 403 675 557 205 736 733 15 144 851 1005 20 400 559 362 105 560 290 942 282 912 438 569 903 866 990 1009 567 538 781 158 381 182 316 125 493 390 857 855 455 216 984 877 566 11 851 560 181 2 984 230 999 786 462 611 472 531 339 68 997 158 145 620 610 365 694 531 941 344 18 825 880 409 593 810 927 218 996 386 307 477 848 563 641 717 643 792 235 192 830 505 683 100 37 271 161 679 607 988 595 721 350 129 164 650 512 679 368 75 816 214 938 231 250 811 158 555 846 845 921 503 928 252 388 965 62 178 481 329 322 649 545 645 526 763 867 456 641 254 391 228 339 443 210 586 165 307 357 726 804 296 391 952 810 4 221 820 450 155 955 743 438 360 543 706 682 584 537 298 428 652 303 605 957 797 922 967 919 91 859 750 561 645 942 840 403 186 968 683 775 749 395 213 249 457 649 69 433 225 686 153 625 912 199 401 681 908 379 334 174 333 336 59 150 636 490 519 761 219 544 34 973 372 823 66 463 869 63 1009 213 30 661 352 179 977 117 374 924 125 961 912 378 43 76 101 547 999 390 836 573 99 960 778 574 867 261 841 30 449 300 385 820 315 981 648 550 838 466 272 226 660 474 918 94 116 635 553 792 228 201 787 94 172 168 184 232 30 94 773 394 658 441 830 158 860 794 551 47 951 658 614 524 740 160 852 936 495 796 908 479 860 902 546 217 151 558 482 444 763 418 682 789 294 822 694 458 657 702 949 698 868 55 632 363 314 683 835 435 649 878 271 461 650 163 652 775 428 299 272 523 9 755 919 952 710 842 621 404 988 729 872 32 172 188 565 653 858 410 237 512 320 152 490 728 378 173 433 116 582 293 532 897 472 0 619 3 27 92 153 832 569 590 639 508 684 65 109 446 333 98 652 853 514 670 312 603 661 350 778 67 180 130 635 550 56 727 283 699 917 772 717 431 158 213 159 781 748 952 201 126 670 666 919 729 663 71 54 209 33 561 1019 902 860 429 773 854 3 428 522 625 203 118 695 929 258 523 548 528 1021 147 958 773 164 199 604 51 132 16 367 141 457 490 174 669 484 329 538 449 989 425 21 38 233 496 975 241 100 382 889 415 290 369 897 700 453 428 659 676 1007 530 247 384 799 291 481 915 854 348 828 616 511 699 947 741 10 294 530 209 972 955 359 271 756 970 514 443 444 148 243 806 904 759 414 495 804 477 962 379 323 381 897 666 759 97 258 95 936 429 431 265 596 88 625 585 263 670 984 838 734 162 967 906 358 990 803 50 203 8 445 205 1001 1022 772 750 370 882 735 649 503 879 964 562 43 260 295 169 141 544 62 329 93 282 133 659 247 850 364 369 128 790 856 196 858 30 857 839 762 245 764 571 594 529 14 243 666 404 888 222 1023 98 515 727 399 689 608 273 475 815 187 355 682 130 514 438 415 304 776 967 449 481 755 713 666 353 926 63 264 270 776 450 959 774 385 935 563 476 477 4 974 914 738 775 819 863 1004 122 477 718 508 725 868 1015 604 675 416 710 147 146 771 950 650 570 959 488 914 141 950 533 364 947 909 711 372 613 524 231 988 698 121 514 762 21 177 900 481 240 645 941 711 46 831 543 13 19 547 714 388 252 886 562 760 975 186 564 260 840 177 518 514 92 65 882 534 105 617 566 854 46 293 240 397 88 929 306 87 989 744 517 528 386 521 428 640 137 192 71 335 253 174 488 463 468 141 660 42 743 775 740 713 459 885 844 605 915 575 831 825 459 139 51 843 832 898 746 426 179 699 868 633 782 806 389 199 905 100 465 840 734 391 605 156 711 1006 198 146 225 874 522 224 909 426 219 418 112 182 663 88 224 89 462 828 769 342 47 601 556 677 955 48 719 295 309 150 330 239 798 533 1019 173 469 48 815 939 546 966 473 382 997 571 889 962 667 35 790 540 284 178 26 809 307 197 104 559 658 507 841 290 824 285 659 216 370 534 757 610 372 936 339 0 480 367 481 636 921 953 510 121 507 657 950 229 157 898 392 949 1017 161 541 226 394 731 654 256 842 474 568 179 308 109 317 245 439 520 657 337 66 965 929 793 629 544 711 279 517 1009 562 610 538 768 802 161 905 819 322 648 879 634 836 570 869 351 258 231 528 683 48 306 420 886 722 214 197 197 725 868 82 28 915 54 669 335 341 73 538 369 946 547 678 251 564 496 350 486 656 638 843 546 438 286 848 672 19 574 832 1017 646 766 883 774 1020 336 755 401 1007 934 246 510 972 988 629 959 208 461 110 635 216 447 216 499 902 262 328 493 334 23 737 797 1018 206 903 28 988 430 28 178 516 966 802 273 678 22 562 731 872 879 913 672 840 85 894 496 397 432 746 21 660 744 728 590 41 658 270 942 961 1016 890 148 799 356 81 621 954 408 266 361 692 447 535 975 587 724 172 211 602 418 734 12 984 885 279 570 832 775 535 97 850 320 155 810 222 71 857 523 292 139 277 994 685 920 855 374 198 767 707 461 834 767 3 65 942 80 990 248 511 780 104 423 335 458 7 650 403 938 415 472 223 645 865 876 623 870 854 486 659 780 613 798 376 628 860 716 776 82 74 982 19 967 178 817 141 720 780 515 986 930 897 102 771 906 251 568 274 979 118 76 1023 488 192 425 44 789 764 676 496 554 477 568 886 460 694 355 496 326 142 49 829 895 450 159 254 17 257 206 905 356 551 933 583 130 734 394 936 843 503 470 329 221 787 355 202 318 634 720 877 417 720 532 462 312 1020 639 468 12 940 103 892 293 142 691 276 6 496 938 364 687 327 185 395 329 744 345 184 760 624 677 3 154 578 804 705 454 11 197 863 747 607 579 810 73 309 239 252 299 154 83 331 248 450 547 636 175 871 684 587 688 676 39 185 246 336 612 529 659 632 939 133 160 178 1018 578 210 183 132 759 115 322 712 906 474 768 156 1011 54 313 336 589 540 237 803 668 583 302 123 275 985 1000 152 122 936 641 212 963 819 369 320 231 883 349 471 1018 494 846 152 913 368 48 117 935 279 534 356 445 179 932 710 28 8 903 727 765 9 760 28 213 250 807 135 778 788 442 370 537 150 149 935 896 988 212 856 186 712 10 295 299 442 476 876 281 45 632 330 401 864 158 119 169 110 953 590 637 733 977 318 553 738 588 172 559 881 753 794 446 964 264 147 1009 506 48 631 811 341 64 291 448 477 615 56 343 315 203 779 187 309 15 44 853 885 96 275 782 30 292 406 33 308 966 556 788 1011 756 999 842 754 51 404 81 79 444 693 440 530 628 683 18 166 292 271 709 874 809 771 78 593 359 306 734 252 165 583 144 974 68 708 474 578 994 137 396 805 396 668 67 850 747 139 298 553 78 46 963 58 75 151 412 123 670 441 993 732 991 386 851 32 725 314 334 689 647 88 627 629 595 327 750 680 821 101 377 98 680 474 211 670 177 16 988 408 805 555 608 667 172 53 62 945 445 423 452 832 371 633 765 767 816 788 7 953 204 77 710 1003 887 516 466 634 878 267 491 176 93 919 568 804 376 746 29 63 320 178 416 235 376 828 345 53 1001 183 18 452 86 929 932 154 885 210 787 953 432 693 599 349 824 236 76 690 268 978 678 582 162 99 810 523 349 634 550 828 0 400 166 585 330 770 238 960 287 49 378 60 941 771 544 339 454 976 992 1011 184 312 635 447 239 54 811 702 321 334 435 758 695 769 77 170 672 323 69 883 516 623 924 695 654 739 114 737 452 629 248 42 902 249 540 1006 202 557 139 585 786 201 569 259 38 191 859 726 125 358 910 721 271 459 987 666 861 884 868 121 39 620 945 600 611 245 496 542 313 234 235 384 1010 420 796 965 836 558 464 746 738 392 365 839 469 271 897 244 755 57 436 305 423 126 164 863 335 135 825 364 884 706 583 553 682 250 290 363 241 177 563 470 343 734 708 722 228 286 736 605 737 593 388 591 83 381 575 807 389 761 21 905 945 465 398 865 786 505 953 1007 8 765 368 770 920 679 301 840 268 914 621 466 868 167 22 454 534 27 801 708 174 763 125 129 240 271 578 771 643 153 809 546 618 374 947 248 836 29 635 669 432 586 222 162 586 299 653 449 73 957 380 922 265 787 61 382 456 616 787 11 319 336 987 425 780 891 584 768 647 883 307 35 528 0 581 848 741 776 933 293 62 84 876 898 668 791 499 142 566 461 895 507 226 455 655 520 257 448 628 973 971 447 526 725 409 483 48 888 758 468 627 278 206 814 88 496 349 673 781 362 617 332 619 321 972 658 414 167 905 420 342 285 607 505 624 152 302 548 709 691 152 457 545 894 229 206 847 536 100 129 200 822 654 546 451 156 401 478 819 467 800 386 195 97 43 745 1001 644 377 916 734 638 306 250 683 656 785 957 609 528 530 822 551 842 925 724 791 897 99 814 138 709 904 521 289 97 89 545 177 547 565 559 293 287 351 389 669 334 522 100 769 762 323 609 757 248 297 575 309 382 897 12 558 170 727 144 70 992 770 1006 293 956 639 187 567 903 476 204 463 269 583 477 863 548 890 313 961 589 40 948 714 675 676 445 307 162 387 617 339 322 475 80 579 404 540 853 950 58 375 934 289 1021 131 971 199 818 10 513 728 471 710 5 508 225 619 1016 373 201 881 316 404 818 484 235 299 55 974 779 628 821 1020 920 826 168 336 301 762 830 74 639 584 365 300 927 264 631 455 156 214 574 515 85 603 580 530 1 917 951 155 624 386 719 542 260 582 638 416 50 147 257 187 367 727 498 849 415 993 335 107 96 888 34 798 764 989 925 768 102 340 502 29 814 599 415 618 616 686 854 83 785 88 501 826 246 3 25 966 995 712 872 568 143 252 929 322 973 272 152 920 623 721 491 462 159 490 358 816 135 729 499 198 478 932 124 554 539 254 555 897 38 495 59 935 439 705 246 140 263 133 871 705 497 136 996 855 864 717 748 367 936 1003 393 607 346 442 773 163 315 685 716 687 524 529 796 826 866 795 371 203 484 586 189 527 301 900 716 985 485 76 748 198 452 892 582 279 718 40 47 926 889 675 193 635 575 529 675 999 200 407 639 137 241 707 624 364 202 734 625 62 530 650 1013 94 449 602 719 779 222 32 1009 34 317 796 947 990 641 410 272 134 647 51 418 281 861 650 801 967 201 569 714 129 972 925 336 216 929 67 719 776 348 216 444 624 415 0 501 877 702 181 431 61 341 413 391 932 339 839 730 191 633 317 55 515 141 428 741 826 443 164 625 24 31 742 930 564 737 218 842 548 807 109 830 1005 439 112 0 822 844 404 189 853 876 25 206 721 1023 524 545 221 752 84 753 524 728 156 634 940 997 985 168 820 834 103 848 160 182 880 269 972 102 981 418 403 367 250 663 498 394 347 985 87 478 85 21 782 486 870 774 474 669 458 253 720 512 389 695 757 402 711 737 607 438 532 956 317 890 654 729 182 752 161 816 874 278 395 699 554 556 552 22 432 903 792 760 506 726 377 738 910 123 583 741 497 673 741 835 380 938 891 601 261 988 872 383 498 80 382 90 733 997 152 432 568 538 454 967 846 971 878 71 122 575 156 959 414 559 313 20 395 563 736 675 165 632 734 818 465 674 21 904 419 634 926 307 458 579 111 741 210 148 411 456 937 264 918 86 931 351 837 87 103 339 467 78 398 261 493 439 987 437 595 383 383 343 688 635 50 724 575 725 708 675 998 277 592 523 348 982 368 637 599 40 374 590 473 574 820 112 605 603 452 502 531 160 655 446 558 521 479 252 1014 751 864 577 895 19 348 61 686 697 178 378 953 565 572 860 103 494 211 994 750 564 270 976 714 1019 405 415 704 38 17 185 478 545 949 160 892 832 734 10 543 200 353 313 650 363 256 673 863 177 190 346 628 771 755 480 827 979 129 876 436 264 515 596 718 693 368 753 632 281 119 11 87 31 206 493 667 914 125 547 650 506 173 832 1015 282 341 38 62 803 7 747 600 503 797 204 35 790 419 632 304 640 709 696 330 311 429 106 80 252 146 188 537 669 773 762 975 578 171 62 116 546 547 785 90 884 540 339 702 918 155 418 540 31 464 286 632 1000 296 630 376 290 1000 17 543 281 298 130 447 415 747 661 268 456 425 208 803 89 323 959 260 304 680 539 531 203 634 662 555 365 226 39 814 75 676 903 782 730 715 763 21 148 889 156 889 85 725 755 567 518 901 2 470 337 490 992 481 239 229 375 946 875 529 561 180 563 531 57 822 636 558 579 965 170 22 1023 53 725 212 749 653 382 690 155 145 665 286 344 232 748 1001 205 158 1014 381 316 847 433 341 488 321 790 379 395 390 628 712 727 633 931 83 689 240 399 680 526 523 676 877 101 189 128 377 781 769 658 154 572 807 342 782 249 945 122 269 750 1009 372 204 226 254 498 778 903 348 507 378 857 655 204 312 124 452 299 21 460 169 576 908 962 290 281 16 351 345 122 703 1023 668 257 640 440 950 590 78 481 855 917 163 871 219 495 485 439 203 402 309 625 862 123 54 85 449 246 775 666 736 306 564 869 567 554 82 1021 653 35 664 559 852 366 815 902 540 308 681 237 427 1000 182 1003 541 321 587 452 253 153 297 166 313 70 554 877 426 668 169 408 292 67 531 693 266 756 232 734 747 463 604 199 739 335 329 359 857 23 86 380 804 1022 994 497 291 812 706 416 49 135 729 235 910 104 46 606 727 794 646 738 332 457 573 978 564 62 476 518 54 527 458 478 696 280 896 594 932 112 209 853 123 901 776 768 12 956 36 149 535 124 728 201 935 451 969 918 577 1001 11 397 195 204 525 145 841 629 736 763 904 503 555 842 196 636 802 711 462 91 138 534 133 646 246 1023 202 440 895 172 296 161 907 544 317 646 135 476 340 742 29 883 989 71 750 55 1013 642 193 325 171 477 477 708 663 917 873 414 226 712 178 976 34 318 663 757 69 786 429 246 799 545 571 899 879 713 981 100 958 712 29 716 480 213 526 128 730 33 90 226 890 505 596 1018 32 383 863 6 548 484 272 349 662 614 981 564 326 274 383 571 950 376 1015 302 462 856 273 763 593 733 705 154 631 1020 197 366 869 373 625 714 259 279 105 300 40 806 713 445 548 290 191 482 374 414 647 755 695 646 615 143 464 479 143 419 533 502 158 470 38 481 554 1000 555 365 933 111 678 165 229 123 769 688 998 972 439 525 873 910 121 266 942 16 89 197 475 601 487 830 639 341 39 415 801 492 62 859 501 375 30 164 407 743 133 872 279 80 622 322 651 147 332 672 42 929 637 986 274 781 719 40 988 155 342 7 405 254 634 264 982 560 950 0 150 648 908 55 395 59 489 588 23 1001 897 155 342 141 690 56 33 891 510 457 202 1017 874 86 983 916 241 340 548 632 142 348 400 491 669 905 483 619 750 683 355 771 59 875 113 24 695 241 676 317 240 697 714 891 639 527 445 41 456 990 545 881 409 193 218 407 106 149 887 605 470 318 734 785 815 288 264 344 490 306 275 835 618 220 154 1017 689 608 265 1009 884 521 649 982 636 73 280 512 841 923 669 968 683 545 760 568 865 239 132 4 174 873 234 581 120 35 766 299 189 652 728 654 1013 254 408 339 362 448 494 638 440 816 507 813 67 914 536 454 224 953 697 79 190 361 480 568 869 595 656 193 925 842 530 711 280 182 26 725 513 328 939 323 979 637 721 879 97 988 896 358 898 398 879 954 658 399 9 198 446 973 652 631 802 302 721 57 429 1019 378 998 296 257 1017 77 469 135 585 104 205 54 833 856 675 50 245 745 951 231 779 193 333 332 155 298 916 524 724 530 970 364 203 252 491 431 900 863 916 116 962 637 373 170 289 417 481 677 935 121 559 594 584 664 275 688 420 236 590 863 745 704 6 393 728 206 855 90 173 753 255 719 27 819 905 250 143 69 730 419 642 214 205 683 523 459 73 706 917 539 860 425 345 167 436 431 304 688 860 247 820 41 919 974 517 709 408 647 396 121 1000 302 171 778 143 490 435 867 603 1013 50 371 20 224 344 987 36 36 563 478 674 523 229 464 243 661 844 695 169 817 665 219 989 784 0 669 771 332 741 356 998 562 227 294 699 460 879 207 218 279 543 473 365 339 840 578 565 383 806 366 608 321 932 673 707 608 161 606 409 628 436 835 181 405 895 751 792 111 748 12 723 168 284 953 376 355 584 619 141 863 381 705 21 78 501 981 917 8 387 64 523 917 467 860 699 569 25 810 27 875 76 746 699 493 589 129 205 84 999 436 693 454 834 402 754 796 281 646 769 74 503 557 945 146 188 358 534 248 975 228 624 99 170 316 45 759 982 117 428 864 231 767 874 74 947 610 272 647 212 254 799 326 59 985 484 295 227 488 516 306 149 757 36 356 555 16 1010 467 1008 880 863 908 629 661 238 199 685 740 918 360 9 759 52 636 260 411 856 12 476 686 745 917 515 528 320 843 364 346 823 662 753 567 27 843 219 290 387 170 1015 659 469 373 169 976 619 339 14 60 634 793 401 62 324 474 803 990 355 290 1006 175 980 603 605 208 987 295 811 933 232 816 911 72 355 299 160 450 147 669 424 466 718 112 615 78 435 916 314 783 610 145 900 250 384 846 241 469 65 862 1002 103 725 173 758 206 826 689 962 532 988 288 317 915 840 154 623 312 487 1004 922 109 996 823 702 813 20 428 941 716 367 145 704 240 633 724 898 632 470 956 697 593 150 275 233 167 430 434 914 622 685 109 108 248 1022 281 600 506 707 460 999 376 997 351 804 250 759 503 419 437 77 630 751 639 1002 172 510 515 755 906 191 498 736 196 639 244 212 1 936 645 93 801 596 560 862 787 6 618 229 848 311 676 629 866 893 80 666 414 664 823 146 205 22 711 875 903 17 2 815 994 6 540 134 65 791 822 687 834 130 578 196 68 724 941 502 65 794 858 190 931 34 73 751 292 536 107 71 1020 673 563 546 68 321 234 504 1000 715 264 161 116 390 662 642 681 531 272 113 1015 772 585 639 1019 748 135 177 95 462 838 630 218 953 542 929 674 771 428 444 768 147 953 463 969 135 386 499 521 226 383 662 881 751 280 470 506 689 603 799 661 511 549 767 17 701 1014 544 467 325 614 872 932 296 322 901 922 807 287 82 490 973 947 69 904 498 66 328 130 39 37 895 334 854 171 750 909 949 411 816 620 953 537 608 291 736 219 922 804 996 119 700 273 845 252 424 1000 118 252 930 147 907 521 369 418 912 710 79 764 796 950 798 39 566 889 12 266 707 844 334 807 967 380 427 455 532 220 338 754 797 612 187 200 49 202 590 869 429 295 43 661 686 966 395 73 551 157 795 293 657 69 809 912 271 1017 374 800 88 407 862 679 694 955 808 478 266 410 386 325 791 692 391 730 819 826 783 260 250 954 957 645 980 180 468 539 736 397 974 829 39 460 390 645 295 917 770 59 570 757 492 501 469 767 350 347 845 901 978 479 902 213 225 391 1002 532 1019 505 492 666 568 659 683 777 70 627 854 20 413 626 926 623 58 589 946 442 927 643 836 820 809 281 640 119 625 723 276 714 805 117 550 63 397 47 637 348 246 674 31 24 586 200 93 911 581 116 624 812 300 85 469 1023 53 525 994 870 145 363 128 884 404 665 361 840 630 764 752 1006 230 114 57 376 14 439 881 928 880 1 242 422 725 563 508 484 896 156 348 853 985 421 346 320 291 977 808 40 745 7 95 662 384 91 806 50 99 887 314 650 515 801 359 1016 340 424 453 822 407 396 959 158 660 313 215 321 799 406 284 1003 165 454 377 106 351 205 289 678 759 638 517 161 392 188 122 230 590 36 534 439 683 1008 874 240 767 65 833 197 296 9 239 555 178 90 397 859 622 535 520 709 610 266 412 384 556 924 383 927 587 459 891 168 811 909 439 782 641 830 516 681 778 932 744 6 987 725 985 196 264 845 334 75 490 931 980 988 277 655 927 303 951 304 1015 997 355 63 873 890 492 543 704 429 416 981 413 20 42 385 983 770 16 44 737 1010 61 673 534 598 452 398 5 756 734 35 463 1010 23 605 25 561 696 71 846 971 682 680 666 856 873 291 649 7 532 1022 287 933 812 177 496 340 115 993 266 533 742 369 852 790 546 31 674 349 321 397 722 651 432 362 16 826 670 833 197 244 866 385 955 953 110 600 161 470 366 837 613 1016 976 935 949 876 785 3 653 264 5 72 968 86 473 593 902 121 644 868 646 677 303 973 945 286 853 635 933 327 368 16 596 946 372 223 202 507 194 47 641 984 989 76 784 721 206 796 384 800 269 354 819 848 425 51 46 152 915 995 577 598 774 597 974 129 893 893 479 715 512 733 943 186 320 759 1018 555 660 189 559 892 988 161 753 274 285 297 128 753 240 963 20 714 229 13 426 320 614 1014 901 502 543 951 572 417 633 48 341 374 617 1020 798 18 965 89 239 395 16 556 769 558 13 312 161 596 330 56 722 216 376 920 90 449 412 581 690 821 747 112 890 1018 161 793 479 144 325 221 688 618 605 164 261 966 28 469 987 619 599 771 875 957 453 77 732 433 951 331 107 392 841 962 859 909 388 120 951 456 515 479 93 780 848 459 968 982 416 803 948 791 882 749 773 602 554 351 49 670 273 816 256 463 725 464 655 997 298 575 588 671 845 434 525 779 710 401 601 342 554 297 683 208 924 750 967 139 68 319 1013 967 841 869 177 273 412 735 93 751 87 767 338 517 403 405 534 467 840 640 135 845 276 495 855 846 213 409 669 531 628 71 265 237 409 201 984 994 950 474 974 544 604 854 310 492 230 754 86 825 297 676 721 775 320 516 242 347 116 324 98 13 730 131 862 351 629 269 339 790 382 853 694 208 1007 154 718 823 626 423 646 273 674 365 847 843 980 514 237 432 135 296 18 869 848 628 708 22 546 281 496 371 212 403 448 908 780 117 6 693 766 839 382 446 240 660 930 142 1014 278 372 196 558 909 498 73 616 723 693 202 604 627 222 618 854 394 385 106 976 401 393 788 617 869 908 973 625 516 991 554 909 127 259 928 249 234 959 675 364 347 802 512 746 416 278 458 414 230 124 95 597 317 369 981 37 210 955 646 447 185 639 144 248 25 749 955 838 11 478 906 854 135 579 40 833 400 967 117 900 276 569 405 401 524 758 322 180 1001 544 900 464 683 327 129 465 993 237 967 922 823 386 950 209 608 862 428 287 1017 970 536 337 832 842 702 819 897 791 353 40 461 297 325 785 429 825 832 677 631 434 396 772 595 993 762 307 568 668 7 40 711 520 985 517 352 604 875 128 686 583 492 412 180 1001 709 389 345 897 967 949 164 106 184 117 522 602 182 124 887 463 474 643 633 743 20 658 51 579 351 45 991 798 838 948 296 358 17 991 1005 352 255 688 482 336 697 288 1008 935 330 596 349 578 512 631 391 191 778 531 588 262 741 320 314 516 109 537 79 229 984 928 55 282 241 370 477 829 910 468 934 520 143 516 965 904 933 264 205 828 155 787 19 1006 551 746 613 476 1008 1014 813 824 518 566 118 482 254 446 762 558 926 349 259 624 331 886 238 836 857 404 231 980 759 448 205 146 384 360 302 436 487 885 747 263 854 791 576 202 787 513 476 726 654 989 819 177 418 308 61 506 294 625 158 814 596 817 155 740 208 987 813 878 740 571 541 549 486 735 871 171 990 777 489 809 785 812 227 172 145 864 516 219 933 647 71 915 420 412 904 62 982 807 105 883 1001 743 770 469 719 876 992 792 513 708 718 1001 964 51 352 123 95 947 68 146 18 1010 558 89 73 406 390 879 384 467 767 348 864 909 719 27 182 253 163 582 587 1021 774 822 254 331 702 927 531 636 117 270 868 922 1011 592 203 81 889 455 69 223 965 413 780 309 499 8 870 74 917 1018 235 794 861 22 935 408 256 814 491 155 587 599 93 467 248 304 140 726 310 296 882 427 1009 55 767 87 342 777 97 426 108 378 931 985 884 774 268 359 566 767 205 638 890 592 674 1015 447 516 126 580 142 779 394 200 956 99 403 598 166 305 117 293 656 116 258 10 844 899 950 907 940 982 703 32 120 910 723 777 82 666 728 270 335 152 911 482 520 317 88 2 408 646 597 923 7 240 147 848 450 669 314 953 4 660 603 514 585 287 922 842 425 494 455 310 586 936 355 144 261 884 526 272 44 337 554 219 339 56 22 988 28 639 279 486 612 97 324 811 316 858 963 222 12 407 811 906 857 218 786 572 982 1012 409 152 1014 362 552 703 603 204 436 42 650 765 129 678 662 985 413 39 185 424 338 353 635 53 324 995 99 668 816 249 309 919 502 662 605 130 38 336 81 839 820 445 426 801 828 132 557 828 121 767 1020 343 404 651 271 220 109 607 352 313 551 866 794 974 814 610 487 883 49 988 145 83 560 223 273 955 368 610 687 922 341 57 993 353 572 458 613 901 460 419 866 997 657 378 862 80 79 558 633 141 33 791 143 912 330 347 717 745 637 729 179 252 652 213 424 831 877 220 510 629 780 528 661 718 650 644 354 454 605 902 668 739 47 52 692 902 608 61 1003 168 209 143 11 918 713 328 696 175 728 884 933 176 780 520 327 547 518 995 177 378 73 203 455 661 136 263 70 656 452 650 506 95 701 922 230 499 897 380 357 649 974 462 981 355 923 807 1003 549 552 245 168 514 998 941 924 545 996 287 79 198 619 259 403 876 72 986 504 31 98 459 692 131 84 82 287 80 40 129 546 52 401 1012 283 238 990 175 54 172 795 995 895 754 811 222 478 179 518 88 924 984 973 252 292 519 824 46 652 829 375 477 186 217 447 974 1015 370 677 924 358 342 440 945 273 626 231 390 277 296 238 928 1020 440 73 834 108 1017 809 245 771 99 602 1015 185 728 341 774 1002 27 625 268 254 893 912 504 179 560 458 850 519 349 812 289 51 868 761 565 583 904 711 827 434 468 353 438 861 822 893 910 5 881 559 218 18 18 854 87 361 135 377 843 677 19 504 905 628 696 782 468 53 505 445 49 875 496 915 622 805 590 53 934 102 429 884 421 830 995 562 698 370 563 584 994 892 447 108 33 301 499 577 636 577 375 723 581 274 203 34 286 467 472 420 953 983 867 374 331 1005 744 81 630 810 575 883 687 68 287 852 811 815 231 577 1005 710 730 772 700 762 673 285 168 883 1016 628 311 631 812 256 617 668 145 639 615 759 752 77 814 351 193 522 320 209 802 817 319 819 123 402 80 336 830 298 273 607 842 291 632 351 599 357 724 543 272 188 14 551 948 122 637 608 405 70 426 533 799 790 484 468 509 285 716 381 618 567 446 69 1012 88 913 835 662 634 793 1000 939 461 425 726 13 287 24 399 630 245 452 462 625 588 931 143 281 438 941 139 349 304 178 41 426 59 57 541 167 900 760 327 517 980 342 213 895 797 919 112 184 525 342 451 750 258 405 180 879 1014 953 650 291 693 712 366 708 198 672 461 6 819 739 439 108 485 303 911 637 577 872 327 438 355 1010 983 225 422 36 951 336 271 417 760 529 208 243 986 69 286 848 961 919 147 634 539 808 664 97 235 86 381 145 411 352 640 847 43 562 95 516 252 395 999 411 547 43 422 632 153 745 997 520 919 850 261 8 264 195 931 339 310 545 24 871 446 452 373 682 70 663 899 565 154 573 808 514 908 151 815 47 66 311 144 920 197 756 816 253 8 348 620 186 3 684 1001 338 336 928 688 799 822 190 265 764 801 664 88 238 337 6 1004 187 480 645 445 192 318 424 759 883 481 753 412 443 530 873 134 899 197 1003 979 265 698 123 255 481 604 440 1003 726 143 548 152 460 754 781 132 525 277 694 624 163 470 684 952 773 54 598 894 693 1003 611 390 607 354 501 255 175 792 617 604 556 713 513 738 601 115 248 212 180 801 817 984 100 1008 814 693 242 826 242 395 1003 363 284 590 525 440 469 164 875 1003 1015 573 1015 72 898 285 478 224 615 703 115 678 161 134 427 577 995 139 160 195 36 201 552 852 267 610 85 611 622 770 855 246 1020 850 372 904 460 761 151 824 133 212 617 504 179 227 6 811 326 204 16 312 298 1001 307 154 916 128 44 844 496 275 747 170 298 672 686 406 690 822 193 775 913 885 245 544 482 350 535 160 564 824 834 678 902 614 333 928 277 960 405 963 400 310 725 399 797 904 546 888 801 601 211 358 1006 296 149 894 298 96 277 110 567 850 595 167 1002 444 1011 440 117 620 254 422 442 925 1010 264 800 469 342 145 140 611 703 772 43 1005 448 884 175 321 326 384 211 245 154 321 41 925 409 941 946 466 927 386 823 963 593 791 516 215 632 521 861 897 41 808 22 920 965 775 879 63 893 544 469 492 197 724 28 292 101 838 363 798 214 957 355 742 297 805 739 886 763 813 605 457 939 953 195 287 167 644 490 880 918 837 668 128 500 758 921 777 1010 456 880 294 130 694 336 884 988 452 757 326 821 727 805 999 782 574 415 754 507 552 981 187 1015 206 105 789 472 606 344 732 519 897 587 842 612 493 509 390 1007 883 600 157 763 468 905 727 646 490 632 593 709 960 704 200 519 718 940 185 976 455 738 305 85 72 465 320 632 552 379 84 11 104 480 424 829 583 4 663 243 667 653 416 593 338 457 763 942 972 79 701 263 982 385 223 825 259 687 1007 598 664 798 167 1017 336 482 640 164 14 809 991 282 225 154 956 22 195 581 610 468 14 774 839 397 1020 43 812 369 559 244 830 907 764 681 83 414 280 514 62 818 553 524 724 996 774 996 81 145 118 370 945 987 472 921 232 632 606 622 263 223 865 926 241 760 711 123 679 760 941 512 273 727 283 431 700 925 780 584 299 800 248 796 48 28 691 49 819 255 187 93 318 70 973 300 118 304 327 702 484 282 455 901 852 281 596 372 696 42 442 838 145 224 928 338 440 359 437 426 80 665 75 895 942 515 971 292 960 979 711 911 436 46 425 238 416 934 148 642 881 80 666 18 150 138 567 270 928 379 705 217 910 534 173 187 380 971 860 678 281 1003 694 49 668 108 232 285 995 1017 333 57 468 1000 261 153 879 851 924 997 184 136 721 221 257 449 963 837 586 877 430 1014 501 331 716 309 627 26 819 67 376 1011 781 413 708 801 545 408 201 708 359 689 570 427 309 620 525 633 670 138 618 136 418 776 717 748 813 938 468 648 528 428 52 890 224 961 976 700 1002 929 27 921 658 321 962 103 479 31 768 977 863 287 531 845 850 785 1007 69 911 842 663 15 426 658 131 787 692 310 230 327 312 812 0 416 796 772 65 807 162 959 423 298 27 684 408 57 659 784 852 945 355 421 837 778 656 481 632 899 706 630 778 351 704 418 645 147 171 183 1011 697 379 147 227 979 710 731 669 212 637 348 887 450 753 591 906 472 126 268 998 618 1007 853 12 230 284 877 647 504 54 785 851 714 469 683 315 547 530 834 584 366 493 51 808 421 902 14 430 469 541 469 880 992 308 360 824 327 976 770 510 1017 169 626 786 868 714 814 630 922 855 595 123 984 269 837 609 638 149 774 263 856 461 285 164 272 512 890 787 173 333 238 348 329 647 908 266 876 112 426 557 506 373 329 8 807 984 576 28 450 987 998 367 690 872 687 266 987 929 496 6 68 1017 230 984 505 145 278 563 30 535 604 861 869 189 785 995 111 415 97 295 661 647 20 955 552 774 526 573 877 930 60 30 884 47 976 205 344 362 628 408 391 912 383 770 379 980 62 344 124 396 254 1019 556 347 734 812 244 196 66 254 481 827 842 951 33 843 723 518 211 577 868 80 10 885 923 427 375 408 1006 835 662 42 273 398 289 471 929 1000 827 391 677 332 731 938 232 824 995 937 868 793 973 620 176 621 723 617 719 521 333 5 446 579 54 489 459 809 471 87 251 619 786 195 686 885 802 929 58 452 582 429 81 443 127 24 470 243 860 864 287 140 450 25 176 494 459 674 27 321 981 828 245 1 631 831 706 555 323 421 800 241 9 455 973 785 470 486 949 209 486 228 963 1010 400 701 801 775 113 541 319 836 35 787 563 53 590 728 1021 416 810 889 170 382 854 888 644 523 587 403 63 719 759 858 879 736 381 676 940 691 177 406 78 118 678 947 541 843 606 843 259 912 194 637 126 259 258 344 926 692 967 925 799 136 471 70 424 628 381 820 799 685 573 577 201 449 127 618 15 437 590 1012 456 96 909 278 843 172 716 538 468 651 121 1002 878 608 14 656 776 475 715 108 868 639 173 209 547 140 869 285 390 130 933 665 98 301 838 275 49 235 662 655 377 469 184 871 599 626 477 969 657 744 776 965 879 432 316 507 81 655 517 623 843 730 194 810 723 739 891 786 819 557 676 178 904 498 479 693 715 143 961 626 505 935 87 536 42 767 391 1019 344 682 350 739 929 111 220 136 470 594 556 740 160 655 727 931 433 181 552 455 557 808 236 319 757 240 636 649 613 150 838 282 984 694 797 775 372 245 255 586 174 322 872 242 385 149 751 182 870 182 395 138 507 335 707 860 391 513 246 609 446 320 268 821 664 607 252 658 129 147 520 899 497 139 486 165 262 732 451 367 1002 680 922 139 639 415 346 435 846 270 542 511 147 665 4 61 277 758 286 143 649 347 931 646 342 804 168 965 758 209 383 655 344 943 606 923 634 573 242 305 972 220 837 689 237 75 684 959 273 69 873 126 378 447 71 426 642 576 404 741 790 101 227 17 183 178 566 884 979 454 121 520 442 846 462 421 620 61 147 362 283 615 1002 123 669 3 562 272 212 605 274 707 413 195 382 568 771 692 689 603 320 324 255 1018 339 256 332 963 308 970 792 147 30 157 554 96 708 695 364 360 52 345 681 687 153 516 748 908 829 39 107 203 249 806 573 919 926 476 674 668 478 502 803 183 497 285 402 497 885 550 697 952 734 396 668 1007 613 484 786 995 370 832 1007 23 95 821 8 137 703 682 28 582 606 677 998 774 223 497 706 504 280 722 931 539 48 472 137 549 270 377 861 101 719 334 397 524 173 902 216 210 833 940 653 71 1015 714 664 228 57 706 499 625 550 226 875 399 118 703 768 180 710 997 765 146 683 780 571 411 164 624 316 280 614 43 878 889 547 419 817 876 990 949 594 427 851 155 271 176 440 124 40 292 843 525 546 71 147 507 370 125 821 388 93 483 367 789 1016 235 643 746 553 1019 205 313 601 622 187 981 578 901 393 528 855 649 603 844 571 703 857 691 12 468 820 382 376 488 497 138 325 461 458 522 820 433 686 228 310 291 18 110 874 66 974 353 943 484 795 813 817 671 286 56 27 468 0 828 604 331 793 116 360 590 428 599 256 1014 608 831 284 499 975 962 160 268 657 70 956 909 135 25 421 757 100 81 462 616 818 435 744 484 1023 544 399 389 969 62 496 512 391 675 681 1009 855 796 935 703 717 674 532 404 736 784 556 319 533 219 329 212 841 226 390 132 754 203 282 599 412 897 475 856 795 777 321 318 46 302 751 179 566 372 748 809 533 94 398 114 149 545 388 93 856 460 169 827 451 318 448 343 357 612 200 350 238 737 101 44 35 134 397 386 526 755 704 256 307 336 512 252 973 558 38 494 947 872 330 158 788 95 165 945 25 487 683 464 577 230 538 357 123 769 62 203 747 923 485 691 723 744 356 459 567 290 612 185 924 149 614 8 164 712 121 777 78 764 34 588 844 755 575 783 541 578 862 504 391 71 303 299 643 402 132 592 748 650 735 992 1006 791 376 739 668 348 151 615 552 183 51 217 461 475 746 243 710 293 487 3 142 327 902 517 823 473 850 391 179 945 124 283 718 898 1018 747 989 728 289 21 69 904 776 359 661 569 457 414 812 568 368 571 873 623 139 1012 692 543 542 503 521 762 584 88 83 566 478 372 844 625 27 135 429 365 428 90 19 585 636 138 564 809 808 523 524 51 47 40 509 331 989 703 564 46 77 100 56 337 271 941 542 861 907 579 186 808 712 520 484 186 499 320 281 322 467 441 450 439 850 178 706 646 348 403 843 472 376 143 133 933 489 1000 809 370 147 705 778 628 96 837 350 136 716 895 156 732 199 50 763 998 354 1004 457 493 389 453 325 919 623 849 319 172 189 990 811 696 913 82 618 314 657 740 797 457 684 98 817 464 1004 460 27 391 755 216 606 577 664 72 519 369 367 494 274 384 71 1009 541 507 314 261 704 454 845 59 402 905 162 129 41 753 179 521 322 82 354 140 706 933 103 184 624 45 813 285 769 714 303 886 380 610 184 654 254 1020 792 683 140 669 126 792 994 641 25 607 284 774 877 145 402 844 919 862 102 675 174 683 274 957 644 502 920 8 709 806 780 909 709 548 459 375 819 560 244 416 416 509 687 122 723 588 56 50 474 49 481 18 553 33 1016 520 827 374 990 392 461 887 179 810 564 169 646 250 49 956 605 200 847 653 39 951 753 865 602 205 812 738 254 890 735 617 966 717 171 440 43 668 772 378 396 191 12 215 510 596 963 966 685 831 684 510 672 266 92 794 577 456 17 985 260 1000 508 627 407 146 521 133 786 939 136 96 1007 672 638 359 263 460 619 909 52 908 698 322 762 25 386 201 587 432 209 579 120 468 112 730 573 572 231 749 814 608 125 375 219 452 252 438 664 668 320 432 562 235 761 27 927 763 67 815 855 434 441 782 37 369 976 649 493 765 688 915 877 833 297 524 232 247 758 841 341 965 845 847 766 453 861 472 850 585 147 225 49 839 79 246 812 515 562 94 236 848 803 487 93 65 529 596 562 272 926 80 542 484 1002 563 824 803 338 802 256 566 17 428 510 753 411 387 15 562 777 980 320 746 981 631 633 86 537 336 836 551 668 814 924 516 538 1006 498 289 436 186 134 160 681 252 428 1003 345 786 705 357 256 674 342 940 168 44 374 15 668 429 777 456 465 764 718 376 234 519 482 103 971 833 133 45 46 317 605 224 573 987 944 527 220 869 947 418 334 658 147 808 908 947 437 553 20 273 147 686 205 794 906 156 335 0 298 85 762 70 212 414 812 499 978 267 342 321 932 1004 959 283 991 801 144 30 694 607 233 898 60 768 504 254 104 987 861 680 1021 641 903 184 996 461 381 82 436 493 1015 137 740 700 959 873 653 718 798 14 925 914 326 171 791 401 961 1002 802 809 121 23 174 25 271 103 472 165 51 217 902 88 759 99 79 582 848 652 575 754 410 484 14 822 329 946 249 794 250 667 180 999 904 547 737 415 807 956 742 415 56 852 552 594 26 365 906 696 59 844 847 976 884 812 683 569 764 526 462 709 335 889 665 588 977 88 254 702 95 541 154 558 417 389 312 925 140 352 437 300 643 365 547 962 577 895 771 318 524 522 41 1022 931 698 512 212 502 449 1018 866 476 849 576 115 483 35 27 518 446 954 788 417 999 1011 371 717 989 105 125 464 134 586 200 330 364 394 1008 187 497 939 37 463 1014 484 598 751 791 224 16 703 834 860 449 492 94 614 411 822 388 592 583 150 155 594 811 28 786 556 636 878 533 366 761 433 981 652 244 317 49 370 825 176 429 311 337 431 916 794 232 792 1010 597 64 138 853 8 795 425 330 292 746 258 775 300 486 54 526 143 828 451 577 916 169 977 621 1001 904 845 871 627 223 760 125 315 233 813 88 574 824 190 884 856 231 934 189 410 542 287 577 808 968 104 686 523 370 377 171 105 516 481 869 809 145 345 820 846 77 442 670 49 135 148 761 310 685 28 121 195 355 216 949 1003 20 587 629 687 686 441 805 936 233 49 325 909 998 853 508 325 1013 863 564 529 766 167 933 730 564 811 971 976 980 908 756 556 748 630 611 362 147 427 781 309 655 164 617 974 999 557 173 552 974 111 761 646 786 390 263 307 864 24 135 970 698 314 105 864 987 914 86 68 633 716 998 742 46 566 603 321 15 481 559 565 26 664 86 309 68 688 204 37 809 21 454 863 85 711 1022 136 916 671 372 96 1003 846 96 377 908 622 579 672 149 197 659 709 90 536 513 581 173 354 542 436 974 698 484 425 166 26 441 144 356 679 368 9 692 880 53 574 426 82 365 340 443 20 568 819 832 1011 438 739 395 110 511 545 508 890 378 498 835 810 854 952 411 371 703 433 490 976 774 438 624 96 705 954 28 392 482 700 918 293 501 712 208 275 166 280 770 22 862 121 541 22 742 1013 250 320 988 1016 507 191 57 828 347 379 832 101 499 491 984 874 561 729 449 703 939 206 991 972 1016 21 412 54 336 570 623 605 289 887 383 692 446 666 982 424 811 743 386 613 368 176 514 500 215 929 345 38 539 48 613 36 493 309 888 419 1009 582 130 389 509 92 479 240 122 799 96 245 139 828 565 649 0 135 261 678 562 419 1015 377 885 693 61 217 792 227 103 633 472 333 480 232 47 969 234 1013 248 955 442 232 453 90 405 428 667 239 97 838 701 472 656 976 1016 918 28 674 255 688 14 639 625 225 17 334 131 735 392 848 396 233 253 176 875 94 494 1006 785 207 911 502 683 55 907 364 850 930 439 595 938 964 829 326 134 35 259 558 83 700 977 468 295 640 342 911 3 922 791 261 601 520 27 285 218 244 900 308 54 12 299 4 460 854 497 245 778 475 935 24 762 51 80 928 350 264 487 639 696 901 750 377 986 526 194 73 701 684 772 832 227 586 853 825 496 28 586 521 749 905 399 18 64 123 63 292 380 22 160 723 771 693 726 237 445 886 401 535 332 416 321 602 177 226 816 0 169 711 140 30 482 386 394 6 965 747 703 808 652 407 541 482 346 463 564 358 563 148 256 786 747 998 986 647 673 320 49 287 955 368 29 943 561 1018 833 31 368 936 797 973 104 557 644 424 221 385 493 905 460 775 527 417 608 674 918 137 233 655 422 818 590 21 384 225 894 291 978 308 733 863 6 150 963 640 865 618 515 372 225 1002 696 85 869 740 694 56 540 610 383 394 783 210 530 521 337 835 159 60 883 41 454 1018 973 361 315 405 643 350 581 66 360 327 288 894 875 156 50 898 182 224 936 340 387 956 374 104 69 662 606 425 8 600 883 592 417 153 352 33 475 81 206 105 979 979 106 909 361 19 571 5 10 539 646 331 514 754 716 402 37 144 849 4 196 752 295 224 973 999 454 223 84 582 38 580 482 377 393 819 932 508 587 806 216 253 161 989 221 485 125 408 459 932 159 569 709 354 396 899 759 648 784 486 952 291 225 763 841 804 588 344 634 856 983 606 439 455 121 605 522 150 562 953 32 707 976 659 689 189 801 32 600 42 1020 764 900 77 330 126 806 765 424 691 129 866 323 625 468 920 527 474 646 188 770 208 24 547 409 726 852 27 934 101 253 249 370 237 204 86 526 629 641 953 264 91 929 620 454 931 171 747 372 243 690 1001 161 719 433 262 429 340 315 1 136 120 2 679 910 478 787 925 1008 53 972 215 662 864 819 455 96 744 711 293 596 681 430 691 904 303 492 122 899 769 850 199 82 684 464 619 947 677 557 1011 623 953 857 1000 140 350 800 169 961 34 895 276 136 569 439 208 39 617 462 804 40 644 131 505 278 57 602 10 911 281 280 320 887 405 221 723 382 529 1014 529 824 333 945 118 412 1005 387 580 272 615 604 512 268 85 590 706 987 753 91 477 305 878 475 298 10 488 492 795 424 493 17 940 160 697 386 636 866 756 671 385 549 508 405 552 973 969 107 844 267 1008 910 465 16 129 608 955 499 598 371 548 318 432 430 442 845 64 278 853 890 52 205 654 194 858 116 923 772 301 358 805 479 854 1010 882 796 311 598 256 621 250 55 630 948 762 523 1012 1016 885 596 169 997 546 607 811 238 899 490 253 20 216 56 168 717 252 514 748 966 715 523 948 469 92 595 518 13 478 390 878 431 737 924 810 139 404 406 1014 902 193 730 97 501 831 747 352 757 548 1014 275 530 547 584 226 83 101 436 373 553 892 185 384 959 561 394 270 461 920 762 657 360 537 793 269 257 528 559 873 139 53 1018 99 418 43 304 140 905 85 405 92 274 400 663 937 160 879 941 410 18 74 193 198 933 964 872 570 964 574 510 988 584 106 883 779 962 803 29 845 320 440 766 651 582 782 901 115 486 310 586 422 80 679 800 173 170 158 117 738 197 799 822 561 470 139 819 494 632 249 635 259 788 90 575 594 521 432 383 347 299 487 278 291 412 352 433 463 622 160 722 636 342 635 564 160 827 158 191 169 141 667 424 110 802 829 367 964 173 144 302 433 511 989 753 412 952 181 461 846 414 83 1016 711 350 417 629 398 329 418 134 666 669 76 462 984 437 654 998 251 228 956 8 644 207 677 680 449 670 325 486 776 462 325 66 652 40 897 816 489 775 317 286 225 290 765 961 700 1010 665 703 865 775 200 877 896 729 303 172 485 780 997 491 442 673 894 486 357 563 955 245 150 547 631 902 361 900 668 990 102 902 959 591 497 360 103 196 215 788 261 470 395 21 627 157 43 504 1013 248 128 1015 698 72 719 602 875 93 746 34 366 485 926 851 876 167 127 414 254 663 550 33 641 797 482 425 431 498 332 801 5 102 101 443 707 320 396 490 1021 547 496 353 97 472 839 284 520 271 1016 720 570 688 601 820 512 600 339 38 12 623 348 768 484 1007 957 91 525 36 997 763 402 116 735 956 99 471 8 50 496 128 942 259 419 311 142 4 536 1017 0 228 390 903 532 319 532 809 787 792 472 771 633 524 959 71 247 202 182 253 753 292 875 807 921 360 50 208 511 439 719 457 329 960 122 245 963 635 474 375 410 614 638 91 981 356 515 297 605 850 579 830 285 616 411 735 923 937 232 948 227 205 458 679 598 427 886 796 889 878 694 776 758 952 137 683 467 378 636 889 283 83 1012 579 90 521 120 683 967 51 97 466 82 528 905 837 407 56 18 611 555 290 723 726 508 587 715 279 5 616 407 938 297 277 4 839 204 86 958 827 422 905 359 1004 305 642 408 995 842 549 706 912 215 533 637 416 120 245 368 261 792 591 716 634 877 562 600 502 917 909 744 94 635 649 653 943 12 69 452 783 771 237 943 298 426 111 666 491 1014 244 531 180 309 206 589 563 455 934 975 70 628 136 546 905 650 959 189 215 7 140 596 349 556 849 136 465 545 298 27 250 898 439 212 737 879 873 958 231 16 476 668 856 114 109 64 847 345 435 722 839 697 646 823 554 911 230 856 924 567 65 113 205 623 429 622 862 30 758 490 938 546 952 923 338 896 854 431 991 761 558 554 552 278 847 63 341 984 676 604 120 128 473 773 801 29 17 842 177 588 526 887 726 732 424 159 62 800 2 111 128 585 657 63 5 341 725 83 510 794 113 218 900 851 117 938 361 187 953 915 690 531 117 156 833 39 428 978 487 9 128 260 529 60 282 311 1001 464 463 423 578 853 942 239 876 751 30 532 460 784 737 81 551 521 907 467 124 1021 107 1022 181 204 989 111 641 29 823 891 892 240 160 749 1015 1021 710 620 460 161 655 588 292 830 1018 374 352 416 949 916 20 618 821 494 393 887 209 798 338 213 205 78 543 522 846 396 620 632 439 678 900 740 103 548 503 646 884 249 470 141 721 773 456 147 796 696 669 63 363 229 272 814 140 351 266 843 612 214 291 941 933 334 540 653 849 942 121 13 655 742 712 813 921 943 203 190 246 794 863 287 959 499 469 284 309 864 103 154 235 570 911 639 351 578 543 232 309 177 902 677 803 634 212 1000 537 566 514 850 626 971 333 642 914 194 189 510 1004 410 372 890 845 638 467 860 245 104 632 742 98 796 669 908 113 49 667 409 280 12 827 222 33 721 469 227 265 275 108 996 900 642 409 1015 838 1005 635 183 573 381 207 315 189 638 226 565 240 222 599 753 131 39 880 287 133 472 304 889 84 990 645 470 201 335 650 641 211 404 316 151 103 749 739 388 492 629 281 270 280 448 124 734 223 180 1 774 26 385 575 981 603 75 553 789 978 142 868 731 27 879 689 789 131 935 239 112 644 557 672 831 814 407 853 493 947 462 755 440 619 448 872 650 620 417 885 869 583 439 709 1015 94 934 279 487 275 757 252 226 55 202 880 887 21 697 928 178 245 309 553 663 21 807 116 210 233 577 1021 79 696 450 497 225 996 186 521 222 664 76 841 20 257 741 792 939 281 551 553 809 374 763 934 73 477 325 363 821 752 921 74 869 223 702 232 675 230 193 319 881 283 37 927 705 339 254 699 476 697 929 619 289 595 836 710 695 182 497 625 296 784 792 599 395 758 611 901 807 893 405 75 831 703 463 949 839 833 752 523 479 122 700 556 923 349 242 640 23 723 425 164 441 752 34 271 823 1023 423 925 288 142 528 852 917 840 583 647 203 686 103 330 31 431 247 534 819 650 350 155 749 432 222 1016 303 507 778 199 441 785 344 27 236 443 57 724 499 175 12 184 864 638 601 66 354 840 207 858 899 608 270 500 278 292 592 533 947 277 258 191 386 936 937 283 635 586 126 598 913 171 1009 490 299 699 369 581 915 670 472 584 906 355 359 948 967 873 606 561 241 830 273 412 354 751 718 264 49 277 490 51 993 828 760 802 138 968 399 812 893 324 458 495 781 127 867 400 147 555 862 499 191 837 521 230 726 528 143 701 721 890 852 589 27 573 288 542 822 653 566 333 923 460 669 186 257 634 839 263 884 150 753 841 195 628 381 388 837 381 729 156 601 320 413 973 955 495 321 437 617 417 4 127 982 412 414 522 748 605 345 412 459 608 88 842 789 62 947 316 587 322 345 174 1009 397 731 993 521 642 475 819 4 891 806 534 587 951 895 216 332 740 912 535 616 987 969 529 488 744 155 812 250 588 13 446 200 206 662 375 158 682 750 187 180 412 717 475 274 139 367 843 254 743 80 701 655 765 708 923 43 314 454 843 545 188 733 380 509 931 760 1021 746 804 207 154 789 190 419 15 260 702 816 861 412 715 537 146 1019 367 360 418 818 299 340 737 913 816 552 913 388 719 774 284 693 840 1021 431 985 512 833 101 378 248 553 113 235 749 64 403 998 923 201 636 342 908 498 522 96 786 100 450 8 38 466 882 425 661 502 191 749 273 674 510 281 184 383 503 824 783 161 498 777 183 577 248 416 185 969 559 49 483 170 269 981 116 688 599 981 828 777 728 412 867 410 105 915 535 807 768 196 711 598 600 680 980 973 313 104 578 628 386 886 906 590 964 184 625 621 659 815 432 303 171 439 82 330 414 109 156 507 740 36 745 364 796 658 489 345 661 254 411 1016 896 185 417 375 169 230 681 386 27 31 305 992 746 438 594 917 251 708 262 209 730 422 1012 919 131 37 226 794 626 80 965 179 617 731 961 175 782 739 109 844 212 766 345 229 934 482 287 405 835 529 27 653 149 955 388 487 1022 599 940 227 33 137 512 88 448 96 206 890 1009 99 955 572 75 673 171 558 168 631 232 785 919 1010 626 827 484 85 697 894 613 699 833 633 446 445 886 992 455 941 326 493 22 562 49 273 113 982 28 169 724 710 636 753 377 744 323 540 331 851 933 324 821 898 182 230 521 904 998 126 1017 84 654 322 811 280 244 266 861 499 934 21 640 354 118 178 961 547 51 197 932 481 958 670 204 641 75 211 840 953 851 918 143 340 830 360 988 959 418 285 517 82 973 984 215 318 364 734 161 578 31 811 697 733 326 798 423 315 368 472 799 498 689 949 244 94 109 930 248 406 60 554 1020 219 53 209 559 981 796 637 672 796 749 190 226 65 439 318 671 480 987 723 880 79 402 639 840 541 0 529 905 695 20 49 48 904 808 52 366 76 663 910 662 642 85 635 418 387 822 531 549 339 399 831 57 267 210 936 729 890 1016 83 497 205 442 134 678 745 550 854 95 926 367 634 680 4 945 513 838 762 762 512 130 563 493 389 621 293 581 234 421 991 699 271 13 248 1001 266 823 427 881 138 277 440 996 648 585 440 712 424 380 583 188 621 270 219 445 596 981 5 356 760 720 127 100 146 73 689 371 89 332 282 157 241 69 933 20 340 817 511 413 405 249 951 805 122 116 108 61 245 1003 33 249 885 553 153 271 94 453 946 48 773 159 169 535 849 166 687 545 835 865 582 824 461 14 168 310 184 1001 203 304 160 437 160 460 998 161 700 39 961 876 215 234 458 754 629 951 1000 840 134 356 248 27 721 889 334 73 751 188 985 367 430 1000 720 681 4 594 424 457 784 177 365 21 6 74 192 723 204 589 325 248 100 665 458 479 893 479 544 271 316 438 105 267 667 850 667 640 970 856 744 593 662 668 520 926 788 194 914 848 176 554 538 152 306 778 824 364 385 347 622 832 129 712 385 776 1009 777 260 29 273 433 148 901 881 268 963 267 936 386 692 191 347 690 16 640 176 190 349 442 573 279 662 457 597 677 637 818 235 347 593 867 574 226 339 967 554 421 754 415 34 603 407 625 201 740 926 213 915 932 103 757 755 582 66 844 88 636 942 273 674 605 97 20 420 721 376 16 1012 221 922 254 382 179 476 373 311 747 224 238 690 961 779 639 406 754 637 182 157 357 21 297 27 1012 509 432 294 110 1014 616 495 837 15 582 571 370 909 83 941 682 358 427 293 95 507 1002 651 455 709 222 776 206 17 821 833 738 821 78 731 870 90 361 372 984 129 559 574 1000 592 968 894 327 782 723 879 55 89 757 874 738 803 290 953 489 283 358 753 214 683 637 696 203 442 184 337 837 917 549 955 452 922 135 723 443 985 371 925 671 301 649 717 410 319 773 622 26 628 156 511 886 1009 32 303 193 686 642 23 66 1018 103 275 1016 487 496 41 92 701 313 625 439 476 183 265 851 627 715 743 96 735 425 824 107 727 584 730 816 579 507 854 210 766 293 959 173 239 467 222 366 379 724 388 406 410 950 509 837 228 788 593 453 852 904 614 629 966 22 281 363 498 729 1002 151 32 155 53 553 729 296 174 170 886 843 617 121 479 988 978 847 403 382 417 716 696 671 603 878 272 147 958 224 145 467 827 29 425 556 713 709 623 462 574 465 389 98 728 1004 991 670 703 445 885 61 258 985 650 248 1007 862 327 400 941 711 589 541 386 295 575 133 403 464 601 332 157 566 716 496 461 762 765 653 468 26 903 187 55 677 163 896 524 135 659 900 644 201 412 996 275 1019 890 693 856 388 330 133 461 844 653 64 431 346 63 83 184 767 481 821 1021 677 482 69 683 111 774 613 832 692 307 973 668 436 378 588 874 496 828 126 580 562 765 876 888 920 709 174 625 728 975 852 118 635 485 431 224 498 496 904 989 290 762 879 621 903 890 631 657 225 927 22 371 63 285 955 724 73 317 880 298 441 738 465 135 609 960 707 987 72 567 127 2 298 2 724 700 791 359 31 235 728 147 707 843 148 396 768 844 562 89 889 759 549 264 779 579 917 938 90 751 793 423 754 162 268 378 757 747 958 629 771 216 240 796 83 705 674 604 753 616 887 578 950 921 738 415 681 77 200 446 867 662 902 334 383 163 477 675 305 974 220 179 983 728 970 82 419 342 444 487 139 722 458 782 287 837 957 908 52 62 909 420 27 630 568 713 407 639 564 966 981 235 291 415 865 629 898 926 609 919 420 679 106 128 917 566 432 615 863 78 181 521 703 846 591 102 618 672 602 751 473 553 911 710 740 958 661 37 147 488 968 678 20 6 41 469 551 266 106 618 533 19 340 96 502 171 662 117 506 920 117 139 624 260 497 545 349 302 947 49 457 464 90 702 847 54 189 457 227 550 589 888 417 719 751 540 494 90 143 490 627 773 765 114 294 884 234 65 772 829 100 663 814 227 161 696 427 774 468 778 365 488 88 837 514 592 704 157 504 352 540 336 796 549 333 1004 352 883 838 55 215 766 213 1013 500 462 234 141 547 440 559 37 214 995 645 207 837 337 1010 819 613 991 932 884 2 114 486 787 102 460 555 290 677 731 984 871 358 915 0 738 476 977 258 170 456 342 963 294 81 915 578 897 1011 712 329 367 520 757 583 117 528 782 915 371 96 303 1021 367 209 448 751 901 697 245 81 845 949 159 759 302 692 751 410 739 59 659 299 425 1013 160 973 442 629 389 461 820 101 983 432 988 628 419 442 761 742 951 72 274 771 434 248 106 880 362 689 211 796 242 675 478 124 924 399 328 148 42 1014 334 716 200 600 684 875 126 284 245 356 368 929 365 568 910 906 184 197 79 165 589 300 389 638 547 334 934 828 234 520 670 889 459 437 933 114 499 158 703 327 492 916 786 247 872 43 688 349 799 261 63 920 564 799 913 60 236 805 350 246 371 941 536 650 285 659 83 174 189 172 48 409 404 972 769 299 969 811 137 778 398 602 583 81 697 570 182 79 16 719 671 51 869 850 865 935 610 123 654 14 248 730 305 354 615 217 997 701 55 305 1012 272 420 918 504 211 958 444 161 851 717 830 978 404 148 612 452 526 170 881 638 768 84 766 235 413 553 660 125 554 859 267 683 718 115 512 120 511 572 334 450 590 208 151 580 968 715 413 771 831 316 179 590 382 554 620 132 939 880 877 122 839 525 136 952 645 839 34 154 559 166 109 771 1007 567 55 893 868 885 429 81 379 729 7 190 40 611 485 852 278 37 758 591 931 370 936 753 593 360 403 1008 209 81 729 635 710 153 456 401 966 58 238 67 825 515 523 185 613 346 133 29 69 268 372 518 478 546 197 358 553 741 966 228 777 984 512 289 133 262 332 120 233 174 520 451 941 579 891 491 379 193 937 830 579 581 102 283 522 82 451 731 727 80 985 458 330 641 878 903 572 787 549 97 589 237 933 11 59 107 389 597 175 394 997 485 372 216 24 839 776 242 574 60 510 907 349 245 498 158 57 905 404 217 811 266 714 326 283 916 765 476 788 227 611 709 748 587 344 305 558 95 225 983 690 782 780 395 551 462 236 251 363 774 785 1020 944 530 371 733 28 15 571 205 795 255 562 398 636 225 834 687 302 802 41 733 173 490 319 280 795 743 74 825 372 914 328 945 403 77 882 338 860 858 230 398 994 808 9 489 79 652 27 30 273 273 599 528 1019 495 672 667 507 272 479 826 658 813 290 963 74 31 740 354 583 369 29 204 854 647 76 172 773 981 795 327 207 837 804 204 207 309 1022 217 50 880 483 388 578 504 790 150 242 202 692 146 423 359 416 730 85 898 235 614 19 289 390 365 236 64 743 997 758 583 494 704 674 147 649 163 427 233 358 45 856 200 894 464 341 858 854 1010 248 851 902 829 685 997 878 724 769 712 501 204 513 146 709 553 624 132 161 916 778 385 863 49 7 796 358 791 740 871 963 380 484 156 130 985 950 217 359 841 594 437 251 434 625 481 407 925 723 995 306 292 36 638 401 242 859 427 760 25 335 416 906 81 661 253 816 841 684 818 846 418 336 203 602 687 996 203 564 791 992 1012 25 89 428 406 784 368 386 142 260 478 422 768 998 4 682 936 737 482 916 209 1022 74 47 655 136 1000 71 45 547 464 597 955 932 469 948 549 945 94 919 617 892 878 184 866 555 802 53 245 263 300 490 893 529 189 111 792 363 176 1019 923 674 255 104 525 305 572 795 233 834 550 418 446 848 883 455 117 64 123 773 762 82 192 137 789 414 20 361 1000 692 943 777 219 929 412 919 165 713 407 1014 176 463 1009 432 834 332 735 558 429 541 359 245 798 206 51 669 198 754 136 476 191 830 11 843 594 959 300 877 58 447 958 257 18 215 936 983 310 497 143 528 321 71 261 825 174 251 502 398 832 592 1015 636 370 366 902 921 640 328 896 342 404 589 439 11 38 400 254 842 952 603 501 520 534 848 136 167 113 1009 830 1003 1004 172 871 380 189 649 423 1018 112 49 380 363 930 46 30 865 49 31 880 97 535 531 185 466 700 80 121 268 322 121 232 346 285 364 910 797 25 790 991 717 306 278 220 61 650 62 649 60 613 982 332 938 300 501 348 1017 349 614 760 369 413 297 349 900 331 288 598 828 148 59 685 756 587 310 250 417 967 790 1008 561 396 114 954 497 686 8 741 646 184 305 776 363 571 388 891 3 835 322 353 986 161 535 964 778 300 881 145 129 821 170 14 919 963 90 952 339 387 91 892 172 527 79 207 363 419 21 627 844 864 241 398 177 753 803 302 388 937 579 130 933 300 228 454 766 559 983 39 839 795 741 534 372 34 988 732 519 193 397 695 158 443 690 897 954 581 139 371 490 362 709 925 900 401 322 653 401 429 341 207 939 447 609 281 874 801 490 109 70 122 223 981 752 357 807 293 699 584 910 191 761 612 165 865 269 1005 884 713 653 141 670 606 212 1006 40 509 331 417 260 181 754 66 93 869 732 154 208 47 473 349 984 770 472 588 807 449 373 132 246 826 933 325 792 884 152 167 274 503 947 660 935 796 226 432 984 233 398 501 202 426 799 888 739 796 578 266 799 1008 776 613 947 860 631 546 770 678 603 200 849 920 966 57 190 139 70 273 953 689 175 678 133 629 783 501 81 764 947 51 497 541 751 644 922 209 756 517 945 383 542 350 334 376 738 20 291 427 759 772 286 966 851 424 136 204 556 104 841 200 916 377 396 60 3 972 322 959 718 527 204 139 140 763 391 467 840 997 538 559 961 773 763 712 998 1011 43 713 906 629 215 256 106 548 359 974 664 51 386 57 487 93 649 89 4 524 875 825 461 921 204 275 177 780 53 471 792 437 595 497 89 679 837 424 515 900 127 672 329 723 529 167 953 955 237 895 682 43 311 552 130 64 713 488 610 26 699 888 974 131 817 942 114 574 634 614 672 104 82 660 708 766 802 291 458 86 4 417 368 632 724 953 612 3 895 788 78 980 939 120 7 658 765 734 997 525 343 428 295 913 225 614 157 78 513 998 787 373 291 885 39 234 434 319 11 794 700 279 529 785 104 723 722 744 439 593 390 72 20 729 74 809 421 879 788 960 177 680 114 45 289 968 648 681 424 241 338 447 40 725 450 377 186 406 822 660 991 83 632 860 925 357 698 311 915 106 484 456 646 263 530 788 919 389 581 862 718 908 8 803 963 723 823 528 490 458 30 738 52 813 701 452 495 252 79 277 22 316 530 355 455 1004 475 760 796 694 532 393 92 762 923 356 867 390 86 209 737 81 330 143 627 685 706 733 883 684 56 482 269 949 185 45 581 496 734 147 639 139 441 474 135 500 454 643 301 140 610 321 323 210 313 0 784 680 489 189 352 773 40 507 455 346 727 890 253 190 452 833 777 98 793 898 347 170 62 597 793 766 70 517 908 409 23 630 1015 642 538 772 274 320 128 879 256 547 537 612 179 893 568 181 953 455 68 390 670 615 862 380 873 681 485 372 46 129 938 65 581 433 80 694 108 867 385 368 990 71 681 231 910 564 342 429 380 379 641 284 166 54 469 349 550 605 99 817 430 210 63 1018 267 325 546 780 817 870 371 718 497 253 506 1008 440 553 278 934 112 379 604 248 59 133 338 270 931 297 886 701 960 559 662 689 260 617 85 843 355 345 983 360 555 578 663 632 246 848 189 916 544 515 178 421 881 974 51 852 1011 681 946 778 357 113 722 299 341 488 611 409 674 648 403 675 224 413 238 915 331 677 581 405 188 912 194 728 905 569 47 402 873 67 466 788 7 149 97 524 333 182 783 721 644 417 541 221 706 999 287 393 658 413 206 423 861 493 821 455 967 579 517 958 24 882 779 885 919 668 750 280 797 371 493 857 503 982 423 484 225 525 454 489 792 638 8 347 829 48 557 126 344 96 555 346 72 262 599 248 937 112 75 860 919 750 497 246 410 776 83 617 418 726 971 673 831 464 162 653 503 451 594 560 40 930 629 871 509 365 702 48 403 460 864 111 749 942 250 418 285 230 598 633 706 423 814 14 536 185 440 790 193 106 224 147 193 864 201 854 875 504 681 523 904 285 21 155 619 627 99 864 926 789 303 749 78 587 209 22 767 104 827 387 172 835 690 558 809 471 709 774 122 795 44 363 179 362 67 28 821 957 652 274 257 84 458 992 166 436 332 569 57 630 357 715 992 720 80 434 702 977 627 432 317 951 593 437 604 314 413 848 516 80 360 79 85 673 952 39 371 964 179 169 658 589 287 256 983 507 766 590 788 330 1010 480 373 352 874 620 506 628 160 1004 997 188 524 50 811 609 336 453 425 526 871 605 504 910 373 775 158 26 707 261 465 790 33 107 264 411 91 962 89 840 128 818 1010 478 314 314 501 638 232 861 131 926 992 552 794 371 507 333 269 1010 383 769 394 387 82 97 388 43 229 47 435 22 16 296 531 615 238 530 354 404 759 683 382 444 381 716 515 821 580 892 9 960 750 232 416 1 753 6 150 592 248 771 716 588 952 200 696 353 748 370 188 17 330 1014 345 437 81 15 443 373 579 814 701 574 446 822 798 454 311 707 909 785 762 1 786 81 89 313 920 436 76 235 328 859 815 646 16 921 493 211 220 153 964 932 988 162 407 904 663 882 464 28 976 125 796 1006 953 616 831 5 364 682 521 193 667 502 670 538 983 519 816 550 826 56 209 635 981 428 551 766 765 437 141 936 100 497 926 552 983 149 781 72 687 373 650 191 1022 168 619 348 286 749 784 860 117 895 800 352 540 418 819 386 390 245 785 513 94 863 546 829 384 388 428 749 856 947 51 523 715 160 371 342 902 336 622 802 925 655 132 197 860 859 418 554 645 497 635 702 620 400 503 125 1000 616 818 987 407 759 241 506 451 662 707 488 994 16 220 400 975 233 85 920 186 580 394 132 838 871 533 869 328 876 870 144 634 999 469 49 919 326 710 489 373 757 716 826 822 428 620 836 461 208 482 1011 19 352 315 751 236 185 768 863 314 59 1 269 248 1020 726 375 563 676 343 14 402 769 397 54 685 266 641 370 672 945 986 216 307 850 337 494 80 401 228 241 660 752 1004 268 152 220 110 468 186 916 118 336 848 757 446 503 158 824 918 763 818 897 186 226 25 865 445 126 732 648 920 814 304 616 45 188 544 218 186 321 424 161 950 26 196 303 259 69 645 564 15 642 236 300 58 504 46 891 977 366 102 713 467 236 233 689 505 505 260 847 425 964 100 734 752 46 319 593 274 771 1023 176 5 386 854 1007 444 518 135 826 338 428 532 695 215 186 799 851 767 481 899 634 490 156 1023 367 980 897 686 617 483 168 713 726 17 95 684 455 951 177 286 1006 128 933 559 915 287 468 300 653 696 870 964 621 728 640 749 14 119 7 1011 787 224 436 957 15 284 897 900 208 36 523 273 410 295 911 266 31 12 539 1000 417 177 743 496 231 868 202 964 653 733 658 68 672 268 292 207 455 300 356 871 428 491 584 480 257 679 197 726 579 658 262 34 534 984 708 852 581 9 437 765 348 392 668 905 58 53 486 8 817 302 430 619 742 848 627 935 676 775 27 647 437 226 919 29 1022 718 241 635 861 945 396 424 785 262 804 951 266 286 336 900 527 965 327 470 347 355 549 607 717 764 816 428 921 797 341 526 315 300 397 75 106 425 737 306 746 633 129 813 603 687 661 626 114 279 874 951 411 103 567 21 654 765 199 332 812 764 572 924 448 472 628 548 235 138 961 29 81 812 823 20 194 30 824 781 901 922 957 901 593 325 121 46 461 329 537 967 867 639 436 598 222 588 987 251 141 549 1004 957 870 279 970 184 65 543 131 410 844 482 356 953 932 1012 102 928 579 248 300 942 405 921 644 309 898 742 476 373 271 117 8 761 638 116 916 231 362 272 505 102 880 361 791 111 930 748 218 559 900 519 36 931 284 223 972 794 893 52 784 267 293 902 466 514 172 583 669 79 907 40 208 194 252 611 54 769 928 907 711 171 1 611 416 822 1023 818 756 582 969 322 38 31 93 103 349 790 323 1005 620 472 969 414 99 258 295 136 738 675 671 906 232 45 788 1021 518 193 143 110 676 221 460 740 115 287 7 277 828 56 96 936 477 5 335 990 933 886 283 222 778 513 182 868 119 594 1019 972 477 69 22 792 698 606 927 9 905 158 280 357 957 496 105 557 505 589 620 946 921 619 690 140 649 478 880 455 741 637 485 485 291 839 628 776 317 545 853 768 974 628 781 248 799 777 150 303 965 891 699 875 712 295 580 161 564 173 824 1022 139 14 245 640 926 430 710 794 82 728 825 974 525 983 980 544 707 329 115 753 798 266 583 792 433 484 358 742 1012 818 440 865 95 419 69 9 563 928 270 981 306 774 796 882 528 638 176 468 867 819 106 716 648 896 432 424 69 207 690 935 470 538 322 959 173 338 235 556 316 93 214 799 32 641 659 57 49 184 27 151 72 706 834 706 8 974 849 800 84 5 650 131 550 159 308 717 199 491 513 483 988 542 211 228 346 236 62 774 1007 652 173 108 893 295 167 518 755 430 356 961 266 143 223 55 127 30 858 147 958 302 425 639 83 753 908 200 787 309 527 420 902 983 259 954 773 900 176 141 714 761 297 59 862 95 1013 876 993 184 602 214 22 782 782 956 342 662 258 208 102 531 653 526 131 871 162 322 785 170 98 923 778 13 775 724 905 334 38 645 458 751 272 395 121 491 368 199 96 350 333 275 328 896 792 704 341 791 473 261 305 984 821 843 3 292 948 412 892 281 172 104 579 577 762 573 365 976 35 80 266 4 74 96 898 312 819 0 1002 239 174 566 144 116 412 291 171 179 603 404 597 605 352 593 255 199 412 129 11 175 919 403 351 142 570 500 163 570 194 560 315 320 697 548 803 716 132 923 376 712 956 731 209 660 388 152 871 976 736 347 434 416 859 617 817 41 360 34 245 315 341 278 487 448 19 38 990 463 481 687 46 356 600 481 708 274 903 134 948 384 129 946 188 284 293 593 623 514 210 1023 884 557 103 44 968 422 306 654 494 464 556 358 185 475 913 399 399 772 453 794 259 876 110 956 563 58 213 642 118 810 967 529 705 184 684 1006 130 716 469 143 233 59 748 101 769 816 463 628 913 107 84 221 106 565 557 869 135 237 377 754 110 878 659 1020 791 948 586 34 290 967 227 301 519 88 568 379 446 369 937 755 158 537 963 682 780 555 322 964 836 321 851 103 148 820 31 816 322 427 42 810 680 771 344 811 594 264 832 40 590 532 4 114 887 174 225 892 304 227 150 900 962 921 737 900 155 603 152 146 657 597 565 593 933 743 32 501 480 892 975 819 392 344 830 388 56 150 388 830 595 984 725 592 736 1001 221 211 247 22 278 303 463 273 667 787 714 746 772 915 5 763 719 815 404 156 337 279 981 775 584 659 578 8 988 321 950 501 835 471 824 969 59 993 308 104 26 368 640 438 140 908 138 407 977 527 192 448 244 674 136 1017 348 937 807 653 791 78 842 141 859 787 860 743 991 6 347 645 832 820 381 65 226 734 480 494 915 940 335 896 966 847 845 297 577 1023 167 578 746 181 325 461 183 796 549 974 945 291 314 692 179 71 88 493 956 228 86 486 383 857 600 723 880 45 591 532 656 826 1009 598 276 103 426 86 317 675 111 419 220 920 787 993 115 1019 29 418 828 324 591 619 566 617 401 326 970 344 100 242 964 747 213 499 20 636 903 396 554 387 900 306 687 587 618 16 546 853 485 1005 984 733 371 43 786 961 555 90 512 554 382 179 502 863 986 209 401 153 176 213 533 207 624 713 62 339 766 222 582 93 873 543 319 951 235 338 683 102 165 480 185 612 33 2 939 364 335 220 441 349 620 982 1017 477 88 278 777 424 182 255 144 619 151 611 58 488 143 74 607 259 927 345 311 95 985 313 658 319 357 203 940 981 818 939 824 596 974 257 672 463 158 695 801 882 551 227 408 394 286 885 210 126 432 591 388 54 174 868 334 549 322 960 734 994 345 811 155 315 805 653 333 901 729 857 719 592 304 481 525 929 373 492 376 896 62 949 910 1013 922 62 568 862 276 485 382 936 718 544 95 257 457 692 431 622 403 964 103 536 959 213 793 525 192 313 279 260 847 65 339 196 1018 810 805 484 810 517 983 508 459 390 309 654 655 578 362 963 250 480 760 607 616 135 238 116 433 26 843 995 608 972 514 278 521 308 556 830 6 47 186 465 648 201 73 337 785 436 195 764 50 795 785 142 736 50 339 560 695 568 272 354 569 432 35 981 594 523 873 325 881 336 735 675 501 1023 580 73 1020 532 844 896 842 999 780 551 908 411 908 316 814 229 66 190 963 30 185 144 549 514 962 763 659 973 844 487 362 808 342 21 617 726 388 849 560 53 79 26 28 50 314 544 410 221 34 954 987 132 872 165 267 264 176 590 777 296 186 373 865 616 54 510 560 183 893 693 167 242 404 779 796 302 70 224 725 254 736 45 45 228 924 370 829 681 255 751 757 146 1017 759 295 839 555 8 322 406 132 236 826 647 555 165 140 168 451 744 588 520 26 650 255 564 683 896 281 776 660 532 535 661 343 85 402 749 14 510 1012 342 963 468 310 83 576 483 368 953 465 505 813 858 102 371 15 951 763 686 917 223 309 847 992 420 771 292 183 349 593 891 608 949 488 154 922 296 36 606 107 923 133 19 673 172 468 579 99 865 42 868 438 121 587 598 649 961 113 271 158 439 3 765 687 815 965 873 267 202 650 154 850 448 975 106 765 209 371 668 801 813 44 185 770 946 424 463 805 280 706 841 761 878 726 492 119 215 510 17 721 620 979 854 445 242 603 329 1019 367 470 755 354 893 378 931 763 753 844 800 697 920 552 756 981 139 32 429 266 311 421 442 707 41 592 978 161 879 888 775 1003 960 669 541 774 632 555 808 397 808 555 828 81 918 74 148 339 230 744 426 204 553 486 911 575 903 392 292 741 520 1022 1008 490 587 243 477 653 100 37 385 136 206 1008 108 18 357 938 121 91 615 739 610 397 440 677 106 548 751 124 127 756 60 50 306 282 933 282 113 488 264 569 596 529 989 450 288 849 1015 9 557 595 575 125 373 469 507 42 897 957 46 236 643 337 341 684 205 207 556 233 797 80 514 588 468 29 211 524 957 424 119 973 221 974 806 478 688 322 497 962 531 705 1004 925 394 50 646 56 123 462 195 857 445 282 555 124 248 221 679 831 868 778 742 613 207 75 156 236 541 472 866 357 537 63 562 414 242 15 519 194 419 120 146 258 842 910 494 837 675 61 460 919 453 732 956 944 452 737 799 598 779 598 438 602 492 664 990 651 367 315 820 309 576 8 959 422 878 953 171 163 466 593 47 484 490 3 639 96 622 1016 365 402 32 396 473 222 248 626 295 981 596 629 936 611 724 706 304 692 271 68 782 60 202 718 557 841 2 511 357 863 216 1021 706 487 102 691 785 199 356 176 276 261 993 129 346 231 334 811 324 714 474 328 625 640 322 384 152 517 561 764 494 52 979 793 526 110 337 698 225 298 710 354 509 258 657 699 442 527 255 570 911 576 723 38 309 210 405 955 944 311 605 747 643 619 360 484 571 797 470 678 482 769 455 957 777 83 870 172 465 444 896 660 412 167 479 87 34 683 745 723 798 419 247 915 274 502 574 792 868 196 624 731 928 204 215 785 678 106 309 160 857 331 675 186 678 851 83 324 194 959 99 911 758 887 204 426 682 148 524 588 276 538 561 892 892 829 472 188 523 996 759 826 734 886 863 66 88 221 642 283 192 802 844 674 433 273 978 740 26 52 260 932 385 955 206 440 129 726 201 800 434 975 784 8 729 316 444 523 133 424 70 164 579 880 69 537 809 704 243 272 909 607 577 134 462 306 427 548 585 657 886 406 726 495 931 795 975 966 451 882 1002 360 657 21 332 1003 369 985 153 912 729 549 807 151 818 337 834 253 1003 12 212 901 548 360 497 5 984 922 361 843 357 647 490 420 505 230 531 680 417 267 408 776 959 351 162 447 10 20 392 400 890 460 360 396 316 959 565 18 557 854 154 755 881 833 329 317 579 171 100 943 130 663 535 1011 570 332 491 128 298 62 494 859 795 546 110 230 1019 157 528 412 964 866 689 449 887 437 491 246 756 227 1018 289 971 664 348 35 779 743 704 686 400 853 925 976 885 645 78 223 29 723 162 1012 172 422 383 114 702 329 911 241 216 975 480 94 361 719 514 314 997 426 843 428 580 685 218 359 799 631 331 884 650 240 62 379 306 884 113 104 553 235 399 828 149 587 716 41 683 25 755 616 832 164 960 977 708 538 321 162 944 990 611 504 262 829 487 996 44 283 682 907 300 68 921 849 566 668 635 973 116 741 360 823 290 141 250 719 625 936 259 535 968 87 811 695 217 683 457 383 581 643 547 303 433 494 880 670 437 74 13 836 94 167 996 844 240 733 538 790 764 77 292 364 546 906 680 928 640 208 189 888 588 186 971 1017 268 681 934 520 141 243 872 89 754 592 560 812 55 480 800 58 981 417 181 357 411 641 819 484 601 212 701 287 641 141 156 196 483 402 859 113 66 546 909 206 719 960 604 516 636 457 138 598 660 144 787 229 579 1019 848 673 590 363 620 45 736 541 959 647 798 337 762 573 500 32 506 386 216 59 695 105 518 714 1010 117 108 272 804 241 873 450 910 128 133 969 391 521 113 369 423 824 977 601 499 469 741 463 776 662 351 994 208 36 431 41 427 1011 144 728 916 953 681 771 356 609 780 918 620 522 401 17 44 434 46 530 381 305 524 375 834 144 599 547 369 239 942 81 859 229 935 787 17 155 1014 924 781 764 133 998 657 194 835 916 939 156 876 789 76 86 671 677 457 642 638 305 412 577 356 493 924 890 56 788 905 297 684 118 101 389 466 295 516 60 891 314 288 587 697 607 855 226 926 246 940 302 392 632 137 527 41 502 660 613 17 16 872 810 918 220 197 855 199 32 999 328 107 639 327 423 291 390 910 651 103 1011 72 814 337 18 675 144 797 720 922 575 699 970 977 935 3 202 485 656 978 477 1003 441 208 688 180 19 136 493 152 170 570 994 675 530 4 829 388 264 495 87 969 492 230 595 224 744 460 70 945 446 680 168 210 945 319 385 245 78 899 251 147 185 718 926 970 139 846 973 241 902 174 251 422 2 209 181 228 381 102 948 302 129 1014 512 998 478 628 672 681 604 85 334 207 478 985 874 559 401 134 166 219 940 147 975 439 299 956 175 925 578 749 298 593 301 12 394 379 200 156 589 165 104 215 242 906 366 927 198 514 130 477 301 88 117 466 931 34 909 85 359 631 356 815 713 735 885 134 263 618 272 930 748 10 171 869 147 688 112 637 837 660 588 139 957 417 250 612 790 843 813 543 287 459 104 444 524 586 12 257 331 652 693 128 923 356 80 201 951 917 549 378 610 175 912 1018 287 785 563 469 427 880 851 488 1002 793 813 756 33 141 330 194 48 59 348 903 969 714 856 813 493 948 909 463 84 502 966 500 252 286 450 528 480 837 244 816 866 69 497 272 831 8 210 355 907 204 403 943 968 758 385 514 263 618 999 377 483 319 358 978 853 348 435 300 66 404 530 661 862 981 89 817 245 96 568 644 293 525 790 741 612 359 42 754 75 948 573 194 832 1012 777 164 755 627 324 61 896 981 544 326 930 558 372 365 391 602 676 629 936 194 22 852 886 890 312 969 171 1007 997 207 467 108 399 100 225 290 680 794 387 467 879 363 666 977 193 476 60 183 375 994 156 34 379 436 892 648 764 356 505 144 6 815 794 331 837 30 224 568 463 304 387 574 393 913 267 151 48 679 185 533 499 133 855 597 44 153 43 773 278 929 284 482 30 614 117 477 9 801 730 402 38 845 792 84 156 285 716 1007 814 273 336 967 476 204 245 494 848 189 518 156 602 580 837 455 392 890 1022 885 624 298 345 539 355 620 596 627 478 948 116 539 676 391 603 437 288 139 330 107 920 592 755 842 954 750 547 881 1021 128 610 968 489 399 250 708 321 897 213 447 243 425 536 620 511 170 652 825 633 170 218 433 897 832 461 382 35 0 282 32 287 45 431 75 485 881 227 131 590 76 988 696 589 875 760 640 308 352 69 250 280 459 972 136 151 654 765 818 360 145 887 222 248 602 303 655 505 740 59 340 426 285 862 733 664 496 570 639 966 991 1003 971 833 1 481 28 449 145 525 526 549 341 930 321 900 412 570 417 773 799 152 46 975 938 543 836 794 550 154 600 201 442 830 136 503 882 870 626 637 77 63 640 164 651 859 800 817 455 522 98 344 424 380 520 597 725 705 57 794 347 804 1021 1001 748 425 241 416 527 810 1007 812 440 28 475 706 748 230 854 106 898 147 233 983 642 196 976 694 893 478 477 581 685 741 673 878 1003 413 395 935 567 375 972 596 267 530 369 725 920 326 894 534 209 87 221 30 343 31 364 533 585 282 447 17 376 416 756 834 173 738 118 292 621 1 410 742 784 512 695 399 257 878 174 802 675 825 723 936 938 901 438 513 630 824 380 37 190 903 98 244 186 493 338 639 509 734 954 898 619 468 91 227 215 122 822 257 862 85 171 501 1022 168 886 572 421 306 604 958 924 492 846 191 59 52 534 23 686 635 732 699 490 280 99 1007 249 225 859 822 620 722 749 940 521 877 867 894 165 73 491 15 686 761 79 910 511 391 242 996 878 657 637 96 978 394 845 985 864 681 791 983 201 443 292 704 988 863 799 827 322 287 926 428 642 609 112 513 658 606 807 33 1023 537 610 957 555 180 38 442 779 163 210 271 657 207 832 921 20 546 307 106 275 968 870 237 773 792 616 116 65 822 231 746 418 67 279 738 12 636 431 385 494 661 803 937 392 601 1004 821 260 748 523 326 325 226 341 850 1004 522 220 1022 46 223 561 743 200 615 874 743 1003 187 113 473 988 632 395 656 174 519 1011 591 227 761 503 534 872 937 568 487 550 459 407 127 88 470 176 240 954 768 234 307 744 981 483 267 631 683 562 853 199 185 662 386 762 766 35 239 831 268 306 173 579 845 461 926 684 151 659 686 587 411 353 445 281 73 127 742 541 293 163 951 490 348 749 626 463 414 665 637 392 959 607 764 998 923 849 209 269 755 626 581 640 977 854 597 730 329 228 932 977 940 395 36 524 699 577 490 597 738 825 966 973 343 617 233 563 645 730 607 615 614 34 758 579 823 899 744 790 78 1011 974 47 267 887 832 145 599 878 779 20 173 441 237 306 88 811 423 309 604 824 874 183 363 664 710 523 87 346 708 664 430 487 288 849 836 142 618 724 58 826 870 605 45 676 253 59 846 331 758 81 163 407 753 28 463 709 288 137 678 123 733 87 559 634 111 449 714 332 833 441 972 439 42 624 85 849 677 418 224 731 380 436 967 696 979 736 11 881 637 856 370 821 274 705 415 506 144 615 688 72 552 54 426 156 68 686 338 742 518 29 229 752 562 697 465 305 472 649 916 540 264 171 479 515 115 520 614 875 569 370 482 743 461 737 631 676 902 708 250 79 881 305 637 579 198 350 29 168 949 482 51 212 578 500 472 6 648 883 540 931 234 70 345 799 939 127 694 1004 713 214 74 324 817 759 800 204 771 684 14 530 526 10 88 282 425 918 4 134 399 422 801 358 206 619 849 561 402 911 924 847 280 945 465 571 590 755 694 99 303 548 196 236 895 132 113 953 91 401 189 362 968 500 811 643 421 891 890 104 42 214 228 194 463 500 303 877 81 471 172 88 889 560 464 382 414 62 831 424 444 303 1 700 953 678 739 499 674 521 52 469 634 752 936 177 963 574 898 722 521 89 523 530 87 396 746 17 770 930 808 482 283 943 110 799 366 589 629 755 856 916 188 14 618 730 561 94 359 91 224 792 340 249 135 685 1007 436 164 308 584 418 143 70 87 502 815 335 195 13 806 293 410 370 103 229 587 382 209 828 494 882 712 937 479 722 667 405 121 595 547 754 534 965 295 371 899 311 245 672 169 235 490 424 96 700 725 558 858 578 948 335 885 303 924 417 749 356 154 37 936 428 975 785 544 820 76 934 398 164 1006 631 872 536 759 312 942 830 293 627 327 662 438 645 548 501 784 462 540 357 706 578 266 523 780 594 306 712 82 150 484 27 693 713 996 64 604 844 375 862 44 696 694 638 59 788 86 519 934 940 811 652 89 1019 370 50 747 171 46 532 222 82 789 975 75 409 999 982 406 560 902 273 936 309 715 545 0 217 953 949 284 356 189 602 952 35 856 704 485 643 534 373 571 283 634 250 268 885 864 609 548 37 605 449 629 274 934 86 752 437 891 652 998 198 543 1008 871 1006 68 678 138 755 269 799 428 71 218 902 160 750 171 203 283 380 286 318 967 806 497 559 766 742 870 896 415 327 525 211 49 912 813 144 313 768 97 296 709 24 15 187 243 285 469 683 958 947 624 427 341 946 349 905 499 362 12 538 643 768 632 702 53 985 992 849 213 472 908 150 446 667 428 752 557 795 740 657 273 403 610 104 665 289 557 151 586 854 1000 677 991 681 329 622 767 212 873 849 120 527 570 364 711 390 670 561 927 125 278 858 110 78 338 2 254 963 954 112 255 568 389 350 905 662 551 878 669 351 369 766 42 992 334 951 605 789 982 497 448 724 811 628 282 407 977 799 278 648 1010 155 102 624 675 665 85 181 316 229 433 972 681 49 662 99 233 412 675 997 1003 951 286 555 681 818 729 710 903 105 209 194 999 412 4 912 90 1016 903 393 762 869 649 894 44 674 448 464 875 611 435 468 449 712 594 639 544 789 904 241 283 895 689 222 332 131 350 441 65 657 844 43 225 945 818 901 995 850 180 185 379 645 242 987 44 213 761 577 112 794 428 520 789 736 510 33 252 374 464 1011 659 540 558 834 834 660 655 571 495 247 579 584 780 186 362 748 661 939 933 463 269 521 8 757 451 727 1022 873 642 833 356 914 339 291 901 773 5 421 619 479 775 365 179 890 353 4 282 977 674 989 725 1013 324 959 566 695 33 360 549 229 155 991 678 140 112 557 242 50 622 282 657 567 995 29 631 353 529 700 334 517 727 111 232 871 641 379 568 640 444 832 335 725 699 525 886 731 749 490 207 17 994 656 224 809 414 369 992 602 782 675 499 918 574 904 274 319 404 815 781 721 406 414 499 838 914 977 739 213 259 610 425 367 428 223 606 88 795 826 471 81 939 490 492 510 266 30 850 122 756 456 74 408 525 324 342 206 149 523 1017 656 842 802 688 664 963 224 338 452 875 548 397 1016 668 321 102 1 573 158 873 629 7 638 683 333 446 607 964 78 636 255 413 567 729 614 303 89 140 827 84 356 306 28 308 265 257 741 815 139 589 672 200 105 358 802 424 269 364 378 963 934 718 484 859 363 621 841 767 504 419 827 610 452 779 962 434 895 614 683 523 651 715 910 910 491 543 871 526 442 741 358 581 380 607 369 835 932 144 243 510 565 412 657 1018 418 239 213 342 470 460 782 775 467 769 598 631 101 1023 817 399 23 228 553 996 497 220 874 180 389 699 705 133 326 716 551 297 141 662 414 911 70 940 830 974 243 416 531 467 919 210 484 858 994 1017 235 783 98 331 811 60 319 382 376 727 978 779 1006 166 124 737 352 413 255 251 552 1 22 865 444 889 783 174 687 433 1016 111 228 839 550 916 313 99 1008 418 364 415 752 122 421 993 115 59 961 73 364 817 648 137 223 678 208 960 172 304 472 120 872 300 326 332 582 768 457 904 1016 591 436 348 292 839 174 28 27 514 315 669 104 334 1012 1005 839 38 263 881 22 458 780 212 923 923 45 89 576 453 83 689 94 51 80 733 91 117 723 126 95 742 136 399 384 477 231 936 888 143 247 700 830 256 169 437 873 143 651 83 959 390 28 353 298 421 859 177 231 414 25 298 266 85 269 195 302 508 468 636 174 810 968 302 985 691 11 372 823 551 277 260 860 218 452 623 192 968 821 417 385 441 394 851 871 731 586 53 536 348 299 968 271 384 479 678 479 865 734 99 536 693 560 587 89 466 465 473 576 182 433 31 63 735 259 590 471 905 67 755 843 845 107 990 650 1 649 329 775 111 357 99 999 162 220 340 350 379 64 920 225 671 580 704 151 271 512 429 117 600 242 724 888 188 560 342 183 936 684 121 834 362 456 377 101 852 166 714 564 102 268 889 80 1009 814 431 599 502 875 79 687 402 687 295 308 830 317 870 942 160 111 199 572 589 101 868 853 273 655 528 648 42 450 495 523 123 938 291 422 433 615 120 485 565 929 110 47 272 136 306 1003 487 1004 235 471 713 280 50 409 484 765 371 418 494 9 487 959 919 795 208 0 146 543 228 258 340 554 784 889 545 76 550 803 503 217 951 423 644 396 978 848 902 169 865 804 487 304 927 677 839 311 99 560 488 143 734 289 643 593 781 183 528 16 841 554 104 312 781 880 612 133 175 755 574 133 155 200 995 700 125 991 97 820 242 851 960 86 336 801 824 52 694 102 825 443 402 967 150 257 979 162 721 558 317 370 713 692 877 285 203 1013 991 468 945 505 880 207 941 897 225 583 815 880 607 788 692 410 316 153 325 722 746 219 763 361 661 848 317 107 994 832 297 114 242 655 30 327 39 850 140 855 258 988 466 914 791 929 351 880 542 1006 329 410 800 347 284 534 7 703 241 744 249 928 173 934 394 793 464 998 808 210 330 294 518 966 157 386 602 632 477 133 252 418 295 839 39 392 963 101 943 706 350 857 729 438 689 368 499 987 595 212 453 901 165 18 55 552 641 497 713 462 928 686 479 255 444 114 652 106 18 289 9 836 8 973 521 705 960 930 456 500 446 370 256 481 503 993 1002 510 77 195 475 734 747 96 873 149 995 270 167 806 265 764 650 567 863 283 929 393 23 148 455 412 216 175 261 922 758 198 662 185 526 386 664 40 475 441 811 793 279 530 147 123 968 224 817 437 681 470 641 789 816 685 679 383 61 822 413 924 637 50 233 735 376 196 326 172 613 654 760 325 284 41 804 322 212 310 284 790 737 567 391 109 67 243 237 794 128 156 931 777 77 668 472 421 329 670 39 41 356 375 826 176 161 860 985 487 605 569 33 787 162 264 706 340 969 150 448 22 851 396 889 312 469 596 699 397 432 525 293 87 661 991 586 941 228 963 469 233 898 831 861 735 774 404 937 7 519 892 191 169 430 755 125 175 1014 843 93 515 432 357 143 806 419 781 194 555 93 813 463 599 150 776 207 582 914 659 589 506 655 978 724 751 750 560 382 291 456 993 277 507 387 956 202 507 40 564 724 909 90 979 267 73 102 776 489 714 787 535 914 402 197 149 524 843 254 574 563 626 93 693 983 396 518 859 771 493 180 383 669 393 942 1021 335 98 639 954 296 959 906 632 609 230 357 801 619 447 383 482 428 162 908 366 74 142 279 294 236 257 720 543 891 8 587 696 468 587 623 486 164 874 781 67 990 378 263 445 960 78 995 728 458 222 942 138 992 569 764 268 873 105 5 853 611 510 499 381 319 817 14 243 428 283 941 293 157 251 935 808 122 598 159 513 948 881 107 43 1000 446 204 885 586 958 481 130 820 841 978 735 149 573 194 562 340 76 91 985 726 767 293 810 381 239 323 144 329 711 118 484 163 998 972 939 255 320 250 51 782 913 810 569 815 537 449 298 528 189 719 278 412 959 718 24 762 68 427 563 921 868 603 902 347 433 476 842 75 785 245 47 934 543 247 92 945 871 858 233 581 915 616 377 274 981 481 364 575 503 540 70 600 232 575 747 374 1007 727 686 251 372 394 640 922 704 144 312 507 65 314 587 991 371 23 118 924 250 784 840 143 118 617 509 83 6 165 712 651 993 762 605 922 518 137 904 968 926 336 654 548 180 941 845 231 415 831 65 25 963 777 778 761 861 543 398 229 388 565 116 890 210 586 373 296 1 223 260 417 31 316 921 105 63 487 854 279 532 925 701 279 602 1020 215 808 211 418 614 620 568 128 696 126 696 246 283 203 371 668 545 641 192 162 447 549 77 327 133 112 167 45 876 259 67 26 549 315 997 86 77 447 4 964 414 65 462 189 228 649 383 1016 133 1 1014 710 568 968 950 413 511 718 289 780 597 870 783 288 333 665 996 964 921 672 980 435 825 501 818 854 72 761 921 853 605 332 5 895 195 968 825 621 827 123 92 608 1014 787 34 217 533 457 193 959 602 310 153 311 374 102 643 464 263 1017 961 583 362 375 483 483 842 662 763 311 79 970 99 574 561 353 874 675 828 833 109 903 644 126 843 821 232 527 124 252 670 612 965 410 782 722 272 998 664 920 257 185 830 934 394 907 567 605 801 504 266 834 304 1007 287 449 989 88 149 562 659 717 687 198 375 595 347 832 120 773 1022 793 177 312 579 810 142 995 886 512 132 491 220 167 270 644 629 265 837 974 705 744 916 194 623 787 496 952 282 396 76 486 7 319 843 449 800 565 434 638 902 612 404 437 430 191 541 431 825 663 623 786 704 60 321 839 276 857 458 597 224 956 224 766 543 513 363 622 875 767 221 536 791 760 980 566 429 28 999 476 701 342 577 691 956 57 747 542 833 886 605 1023 276 616 648 57 323 542 382 943 474 177 691 976 986 185 3 122 192 111 450 927 534 594 149 17 136 6 273 446 884 975 1022 220 257 267 630 923 431 268 842 651 142 754 695 784 884 863 729 321 25 856 563 727 80 300 566 43 107 503 512 446 881 770 315 355 224 864 151 233 905 1011 95 487 102 647 611 629 869 923 712 382 700 572 838 726 919 399 478 862 236 161 874 56 690 669 790 360 231 941 623 73 655 415 415 202 326 734 329 430 508 583 691 994 786 797 1005 897 869 422 51 556 159 755 263 556 467 211 580 27 340 545 757 493 705 886 435 420 869 170 561 102 59 155 433 864 371 617 605 894 943 398 193 771 757 328 49 231 763 816 364 271 891 291 882 690 533 876 140 656 416 371 302 551 204 356 966 687 946 469 874 845 274 977 1019 254 260 893 130 104 848 589 94 578 980 682 351 457 797 763 990 666 188 48 710 829 1002 822 928 207 430 48 743 376 515 723 569 939 858 6 367 710 351 648 88 795 262 656 318 860 183 785 160 6 959 728 6 673 80 933 344 660 731 565 255 946 244 846 941 980 195 1 231 145 137 440 314 119 1014 489 634 49 697 271 388 914 307 246 932 214 291 888 554 292 209 101 149 253 907 963 363 319 541 79 750 571 373 480 971 425 209 854 69 591 927 180 634 191 378 837 28 981 226 988 308 383 727 472 669 208 711 240 860 374 801 935 572 635 885 230 243 638 287 93 880 677 826 795 295 785 535 61 712 1005 337 156 309 259 629 20 641 825 50 838 835 905 46 424 473 436 762 327 501 584 711 954 335 941 600 680 616 87 508 428 4 429 106 854 839 757 251 995 883 520 10 348 179 216 286 756 953 599 255 974 433 990 37 183 912 275 883 3 202 1008 729 842 69 195 578 942 670 766 527 803 725 751 115 871 531 723 264 576 92 586 884 581 734 671 273 895 282 88 98 10 9 783 869 591 572 998 1022 130 323 184 831 932 909 678 415 940 662 449 792 619 870 333 684 815 839 128 239 631 1005 632 255 709 397 513 686 519 491 440 957 549 467 48 138 753 616 279 766 1013 311 133 83 403 323 95 971 631 10 262 442 140 1018 655 729 865 489 625 103 359 202 685 388 396 571 873 490 817 883 633 362 10 188 356 617 298 446 547 52 812 723 339 19 144 770 381 482 283 851 687 562 419 736 1007 299 137 885 226 488 244 93 383 596 289 175 969 898 779 927 65 497 562 26 296 77 391 374 653 533 319 293 497 492 450 223 835 334 767 583 800 293 523 973 630 1009 598 857 776 776 909 332 468 295 500 606 233 121 4 78 282 556 536 90 412 257 819 837 1006 819 274 251 297 743 348 454 877 615 542 196 551 886 157 608 709 637 800 615 165 884 118 1004 815 839 740 264 903 176 867 629 153 958 612 546 19 678 953 254 344 507 191 693 160 294 462 589 56 652 599 125 25 246 646 1012 308 408 203 226 321 863 592 981 569 345 581 76 388 666 433 321 569 574 963 423 41 540 366 1014 491 587 740 681 947 668 354 46 653 536 213 686 85 739 544 1006 1010 740 230 714 822 841 620 712 64 566 619 718 883 723 673 590 160 126 624 1008 668 500 283 606 832 299 734 713 911 978 950 387 1019 928 405 869 895 15 886 666 500 400 809 783 502 12 109 500 381 32 440 145 440 911 243 293 668 592 392 160 324 459 70 438 388 29 491 289 724 178 414 1001 853 716 527 766 179 409 472 976 630 977 576 834 944 778 696 988 733 209 821 302 657 197 1001 284 924 41 518 1013 593 1002 709 619 4 616 76 987 1015 556 758 175 943 580 266 877 497 27 787 879 465 366 1017 633 935 864 309 482 278 439 442 395 825 751 179 444 611 782 150 401 549 33 771 483 480 941 588 106 694 160 738 64 636 262 143 15 264 553 463 741 362 212 714 765 894 520 240 441 963 706 171 432 885 845 884 732 445 41 545 451 11 939 396 254 958 75 593 129 469 1008 3 977 672 140 25 913 840 533 405 988 381 269 956 878 701 972 14 969 90 817 579 106 979 398 82 645 1017 107 39 998 780 784 341 574 49 222 481 116 886 799 803 409 803 557 488 157 822 461 1019 306 144 4 187 249 203 235 681 186 435 190 131 849 976 958 539 972 749 421 746 381 292 994 856 957 411 830 176 945 832 605 992 150 351 788 922 751 145 190 909 105 318 368 82 338 686 851 524 321 481 644 699 740 562 605 260 715 843 875 104 694 36 310 240 520 344 114 428 237 680 874 981 545 860 819 751 880 993 159 475 676 59 985 210 0 712 348 219 85 315 535 691 848 736 910 256 718 767 832 45 497 125 712 396 529 228 1002 798 172 151 302 457 94 45 161 215 775 987 776 847 351 313 527 498 951 485 991 930 248 560 535 383 920 620 307 63 229 870 85 253 245 823 926 313 338 726 365 978 458 687 113 866 437 256 433 444 182 993 697 48 6 646 121 221 341 455 918 601 421 722 702 247 431 167 738 838 513 294 76 608 878 354 542 636 79 606 30 80 164 897 139 237 637 701 316 789 178 982 118 883 143 26 679 960 806 652 666 92 156 448 439 1002 817 108 408 317 169 85 870 272 869 54 115 784 136 282 503 53 650 483 2 941 757 219 375 835 789 662 85 196 558 994 638 724 29 294 1015 344 293 323 945 1008 871 1022 8 988 915 205 880 583 330 568 287 1023 28 1022 38 152 25 704 486 66 175 842 696 442 461 336 368 99 607 520 884 492 921 548 44 698 746 90 776 260 42 554 885 915 789 865 492 768 567 661 174 678 549 280 428 413 552 914 481 941 919 551 147 640 626 773 723 69 342 249 298 645 876 281 636 532 414 631 1003 975 83 378 489 351 192 440 704 287 28 263 608 277 0 239 666 539 483 219 467 615 951 767 179 256 410 121 394 775 1021 499 479 874 686 492 1020 532 1019 961 872 180 859 955 965 219 296 926 480 404 94 380 690 362 165 835 869 373 449 211 222 544 478 104 968 824 615 458 192 569 689 991 527 984 283 568 568 123 593 134 955 671 716 288 881 526 267 381 849 872 685 974 940 149 45 1009 155 151 498 921 210 926 577 439 519 834 465 4 448 636 203 817 936 321 909 552 90 157 449 950 325 404 811 819 817 885 1016 210 490 210 665 200 987 524 681 456 114 31 1006 809 975 840 342 395 378 585 628 484 716 256 561 673 54 929 831 238 694 762 584 292 150 535 761 245 484 469 930 85 567 62 924 698 461 769 636 513 138 704 453 594 267 984 1003 776 434 214 615 27 165 740 256 370 631 361 637 563 414 874 701 330 740 847 891 600 167 86 1008 680 991 96 50 234 776 141 839 48 841 980 726 769 147 965 184 613 271 406 475 591 942 1009 640 284 167 270 606 694 347 87 745 355 861 779 983 607 50 103 260 826 251 838 432 544 587 351 925 869 306 815 147 275 769 728 647 690 304 129 522 800 647 842 894 263 498 828 566 869 578 673 222 907 168 918 71 49 478 500 332 573 947 378 876 909 527 109 153 585 933 39 751 1022 755 641 776 898 196 384 312 629 264 383 305 51 631 420 602 813 177 667 941 963 788 102 1005 86 306 369 716 347 908 815 233 602 288 815 891 252 862 744 294 661 822 100 916 590 585 637 336 591 900 151 214 382 564 900 225 208 490 940 673 896 187 940 249 100 981 572 962 1023 218 641 936 794 50 740 631 105 545 10 117 285 391 938 482 70 1014 503 973 883 818 900 284 85 65 462 6 760 940 283 287 669 529 963 960 110 732 221 957 747 406 714 570 876 97 366 721 1005 1010 879 880 781 711 658 1000 611 596 16 665 35 412 926 392 146 200 528 714 468 354 902 92 374 571 134 621 611 319 419 868 995 37 536 833 777 887 822 878 768 322 117 407 681 651 716 770 618 986 286 631 48 519 908 251 336 273 4 378 640 737 906 251 217 920 403 1004 179 112 299 502 823 343 692 0 646 984 181 1021 424 107 628 971 456 245 33 905 195 238 447 168 674 169 58 369 876 526 745 202 382 395 799 963 430 466 887 431 631 233 328 182 486 13 987 793 780 775 787 482 902 497 408 849 6 674 494 760 961 183 384 615 585 152 325 46 389 715 136 787 639 437 40 398 770 1011 726 256 91 406 479 358 32 489 401 296 851 661 101 249 563 982 276 502 929 940 237 965 579 36 522 491 874 598 896 620 59 284 274 105 197 841 972 920 590 452 379 363 667 528 557 496 241 367 164 468 780 113 277 873 181 372 171 776 849 915 984 791 90 385 482 387 467 476 247 957 615 0 943 810 98 373 765 583 678 250 623 771 328 109 3 104 214 758 222 262 803 109 236 147 727 575 173 449 75 245 625 373 450 16 710 638 930 8 778 51 545 8 229 934 403 596 469 413 178 884 779 11 294 174 894 897 510 713 103 214 501 489 844 91 28 719 69 711 208 251 857 149 756 1013 155 638 496 84 25 394 77 823 198 642 128 114 45 886 529 272 6 691 96 144 695 160 506 1005 92 492 994 378 793 212 795 148 836 875 107 864 609 375 648 1006 772 729 440 184 843 865 369 690 1014 644 165 269 781 172 14 88 659 147 849 953 499 440 421 987 931 228 351 894 986 400 771 419 336 577 60 238 430 734 450 808 142 682 50 669 496 948 930 429 901 867 36 770 865 844 595 656 640 630 698 277 477 511 262 161 513 101 233 381 650 155 527 755 389 445 648 867 345 350 1013 675 913 317 749 193 772 439 578 505 157 64 67 825 904 266 867 100 876 43 396 854 577 432 493 967 614 134 4 311 429 603 165 120 657 636 469 656 503 794 397 644 430 884 222 760 592 563 348 905 540 370 362 128 573 512 421 440 9 251 418 882 216 514 273 351 142 304 926 325 294 622 498 888 75 974 210 937 921 593 137 181 7 970 706 421 450 401 854 363 771 574 453 442 601 241 196 1003 886 604 936 257 161 865 633 929 739 534 268 53 839 175 956 133 191 568 342 157 962 749 283 830 797 411 504 975 96 168 208 895 464 49 757 569 1013 817 24 763 438 921 871 359 855 296 741 123 685 1005 491 1023 438 640 44 888 971 130 438 603 477 37 572 441 625 337 561 966 889 650 856 355 457 681 1008 313 114 837 1017 749 321 516 724 937 877 751 266 885 414 902 557 187 406 386 357 224 307 258 180 496 685 102 759 575 215 26 809 799 898 602 215 1005 42 579 369 592 1001 636 160 978 186 602 774 974 575 148 611 846 167 118 138 637 903 484 916 304 587 443 336 343 71 673 555 827 905 723 183 14 813 350 613 925 76 203 38 450 906 645 624 993 202 255 883 444 715 811 77 955 303 474 675 818 238 859 851 814 295 769 183 493 275 288 905 127 764 193 117 736 65 624 586 872 704 850 239 150 355 322 105 1017 809 953 168 102 674 489 839 165 684 248 799 627 294 255 787 1004 104 317 421 861 344 772 410 780 384 960 317 915 685 242 505 65 106 273 107 341 804 491 636 1009 206 128 192 819 882 837 775 330 914 591 243 542 515 282 857 960 912 886 354 753 984 670 383 984 163 142 460 97 865 604 456 706 910 696 22 853 602 934 655 295 601 539 239 145 202 855 821 686 437 696 48 936 50 803 661 157 254 328 957 50 771 944 584 790 870 729 200 807 366 672 284 350 493 720 63 879 416 709 1013 674 686 30 71 383 641 437 397 435 784 838 394 776 266 754 584 804 898 1003 50 168 320 468 653 583 70 424 358 144 247 116 735 634 994 213 799 528 856 698 538 820 206 246 285 773 349 476 801 587 244 907 743 278 56 358 83 232 660 742 904 438 979 20 28 146 793 468 263 223 106 939 757 729 387 428 581 894 868 1019 36 766 746 414 822 891 105 599 917 536 186 721 46 88 226 916 30 813 307 545 559 95 225 1003 640 425 965 289 760 834 410 200 638 431 991 279 177 55 617 486 89 696 447 943 525 628 656 958 516 489 472 521 172 4 688 681 107 676 107 1002 153 1004 544 709 540 192 983 431 176 403 288 489 421 215 323 199 201 84 539 467 769 38 47 865 892 843 237 443 90 629 637 254 576 559 85 921 909 365 907 675 982 328 675 558 678 482 504 604 445 869 938 553 702 119 150 702 649 461 800 381 396 24 48 41 1018 799 878 305 751 441 167 625 153 783 518 724 210 467 274 678 443 506 863 970 195 269 851 438 946 72 414 425 892 654 214 403 786 646 514 986 970 862 762 918 707 46 561 938 786 858 702 982 982 34 880 269 726 292 73 539 208 686 728 827 904 900 982 563 851 552 679 350 511 950 682 586 1017 5 439 141 484 270 921 782 293 365 825 311 103 879 944 571 693 814 438 839 918 771 158 339 336 534 388 290 933 170 878 829 319 410 936 706 128 919 802 96 391 959 848 788 752 394 969 535 312 583 232 731 441 31 923 781 424 506 743 323 1010 673 188 851 383 549 360 855 765 221 816 969 362 796 670 152 860 97 913 422 56 977 826 987 213 671 44 964 328 867 728 177 799 872 775 101 269 161 388 636 374 51 103 817 143 624 114 888 107 414 632 17 415 266 238 732 583 429 921 161 692 273 431 591 845 548 490 761 555 597 902 995 48 902 942 359 461 354 915 716 536 539 278 1004 103 935 525 515 134 901 260 279 74 836 428 270 619 61 868 257 653 100 202 27 191 393 163 538 986 800 603 422 510 329 734 118 162 476 445 225 715 540 611 341 905 265 390 268 280 840 13 410 484 598 598 750 42 226 272 734 782 553 967 692 189 415 214 984 125 873 661 337 435 212 627 462 339 645 6 429 653 1019 69 455 346 425 937 703 527 87 351 290 40 283 398 218 93 522 330 605 580 941 1013 339 232 803 938 943 819 69 150 188 380 530 623 555 32 606 663 228 203 1020 532 302 17 130 823 210 950 84 128 692 875 172 88 492 450 68 48 604 421 903 222 648 508 324 549 462 235 130 24 774 669 862 569 550 165 422 556 964 722 151 625 808 142 801 169 768 752 995 725 499 853 907 848 764 102 807 105 466 128 703 545 381 970 178 731 765 629 593 718 745 87 422 377 996 632 904 156 49 282 970 256 705 362 990 707 964 320 551 224 564 307 487 631 684 455 257 893 125 911 420 656 35 997 637 528 550 41 44 1020 700 133 650 426 454 200 934 774 865 545 362 2 904 880 385 644 863 853 340 907 57 830 480 770 926 384 169 892 135 474 52 264 83 956 817 336 558 85 499 631 335 915 451 593 439 831 343 46 41 432 227 207 147 723 820 498 617 500 957 394 48 259 945 962 766 820 494 744 973 63 773 148 794 1021 924 143 955 713 4 937 957 685 67 745 437 875 905 631 535 57 439 829 793 351 169 582 503 492 451 473 673 576 674 403 640 898 484 241 90 475 637 591 593 995 398 962 909 175 849 779 344 984 113 649 841 752 293 543 902 793 815 234 843 740 860 758 142 235 508 341 1002 623 162 627 503 715 405 256 206 159 850 157 411 84 15 260 784 263 574 670 988 198 992 574 138 973 735 290 441 906 164 632 772 557 713 53 1017 493 522 637 743 80 883 683 421 390 617 413 579 581 44 42 245 893 858 67 449 761 833 497 766 542 999 41 585 242 76 859 827 765 176 444 775 441 652 81 307 269 888 850 124 421 845 154 883 744 166 941 616 773 334 71 2 698 524 638 797 86 789 547 913 517 900 604 19 625 814 610 404 170 712 224 87 124 570 136 118 889 258 613 658 119 977 170 550 937 379 11 352 47 44 279 547 391 493 909 426 890 373 636 840 426 479 381 940 386 205 422 131 268 907 897 102 1019 1001 727 175 340 435 279 562 21 324 996 710 933 744 649 29 512 466 797 156 331 940 654 205 212 52 530 854 657 489 57 670 432 589 80 473 293 306 974 937 492 837 817 601 67 55 517 363 291 217 183 326 540 246 597 198 250 1016 172 201 683 512 476 2 360 415 1021 252 364 96 377 403 355 478 878 547 46 649 679 836 185 12 965 773 617 454 941 662 237 16 622 681 345 153 197 999 1006 440 692 420 583 387 178 816 126 15 175 49 320 685 122 513 277 940 996 826 923 983 701 879 795 1000 186 919 666 272 78 937 332 1011 217 944 901 421 151 499 278 439 894 177 902 953 357 163 968 388 993 392 671 511 682 1007 365 628 181 742 529 517 969 300 17 124 235 110 907 646 260 312 867 543 688 79 868 574 162 462 366 179 723 880 330 161 81 612 585 823 924 372 941 769 112 597 401 156 799 186 824 389 963 776 382 905 571 917 186 109 811 457 106 639 562 239 193 789 503 513 669 85 18 907 329 812 95 395 818 518 497 23 716 913 707 468 999 958 778 835 778 844 313 378 175 28 227 537 216 538 3 801 220 413 128 957 342 243 647 817 168 805 954 209 972 529 846 814 777 408 979 433 667 221 176 607 137 383 856 439 125 830 686 128 266 153 607 701 636 696 927 36 834 103 325 279 1000 214 572 907 448 913 748 298 674 845 156 914 600 292 156 228 795 335 188 378 445 407 661 67 68 128 33 312 553 653 359 280 221 263 297 768 223 848 288 839 98 290 415 962 865 226 112 940 764 453 815 329 549 440 711 227 182 669 824 948 938 502 397 545 349 265 169 762 947 563 384 335 852 615 876 47 905 946 599 676 180 817 509 832 269 510 940 238 773 348 697 722 885 746 857 698 757 372 896 255 390 739 577 403 588 729 822 169 542 129 435 397 895 171 451 8 227 855 102 76 814 438 23 568 489 748 817 962 238 761 724 621 44 985 647 458 413 276 811 142 927 506 725 747 685 570 636 991 189 941 724 859 675 759 597 376 84 770 984 651 52 339 867 304 894 750 320 625 574 704 742 194 124 852 279 169 1 584 822 467 604 1007 233 202 491 366 256 140 569 776 768 1021 61 820 951 390 487 493 250 802 494 447 225 691 220 542 489 431 795 9 710 1023 307 800 767 122 840 538 34 338 918 500 736 170 233 815 861 184 483 22 177 1016 95 600 241 81 356 269 238 130 472 747 382 202 620 614 814 854 608 854 310 524 41 812 204 497 366 424 793 218 137 181 428 1000 337 613 948 268 253 969 270 739 444 771 993 289 490 531 415 51 219 647 284 216 947 207 196 28 55 959 538 387 269 679 590 30 960 387 781 978 915 954 650 618 595 633 599 953 83 949 483 429 14 714 787 50 833 769 526 375 969 831 48 401 326 238 490 92 515 568 914 524 481 469 528 545 152 1013 486 324 529 289 326 259 927 158 169 111 875 57 202 626 175 906 258 479 817 55 411 86 757 39 773 921 562 360 213 292 858 524 483 440 854 131 551 500 294 658 688 570 928 656 131 702 86 900 66 262 890 365 535 525 23 826 968 974 551 999 421 575 161 943 681 642 295 359 73 923 215 757 823 527 613 524 972 870 248 132 736 27 253 322 646 303 185 973 340 881 380 445 762 134 17 405 332 458 860 713 555 593 804 639 125 188 670 1003 204 498 639 574 323 105 335 191 82 884 536 991 424 949 461 18 529 248 595 170 81 685 933 545 860 643 867 0 227 219 465 757 730 124 106 944 634 558 574 718 3 504 141 317 967 570 860 926 766 278 373 380 354 637 400 880 976 147 884 269 998 337 874 196 270 725 176 275 117 90 91 714 784 923 422 175 806 522 722 115 451 646 595 166 0 760 913 589 53 438 98 939 18 201 261 22 473 158 940 704 311 333 635 10 691 91 855 549 34 400 10 716 100 940 763 63 316 394 258 1009 840 461 14 257 500 562 940 21 918 101 248 295 267 145 574 621 960 437 21 483 376 414 467 213 507 327 528 583 106 907 299 583 41 583 975 253 20 572 545 167 547 963 345 435 444 406 406 1003 891 1023 3 690 695 354 691 385 717 272 819 18 215 887 837 1013 436 504 26 779 999 470 33 954 372 121 420 190 710 884 327 797 362 199 785 263 952 873 686 79 353 342 100 696 125 815 898 365 720 508 292 952 964 424 683 913 294 650 671 120 653 420 112 720 557 555 36 822 271 920 526 537 148 412 105 128 953 820 272 758 969 912 139 870 476 659 321 531 283 863 488 216 147 448 270 650 847 831 314 665 387 556 290 739 685 52 562 844 510 740 285 957 161 753 1015 503 42 814 50 277 774 475 987 137 172 571 386 32 32 353 145 452 130 946 262 167 371 221 319 9 909 443 733 478 106 825 195 888 364 577 987 935 262 896 630 725 818 548 791 571 904 667 712 938 407 524 362 801 834 96 774 793 39 393 146 884 405 825 159 464 790 577 237 101 313 648 318 658 572 479 388 1002 728 256 520 977 222 615 852 157 288 302 340 452 709 436 396 166 845 859 820 878 72 467 436 191 594 256 548 530 976 228 884 303 423 774 551 892 120 57 229 965 465 252 438 159 586 884 304 690 966 122 206 755 451 322 89 329 301 234 874 11 284 121 8 135 671 230 461 982 770 323 545 618 494 863 478 767 827 784 766 1019 919 963 507 995 733 256 554 776 868 344 648 395 680 884 352 381 343 760 153 292 777 648 688 342 247 363 260 866 624 539 918 277 525 912 53 76 888 289 989 445 740 135 18 221 396 755 28 53 295 270 584 748 896 589 166 278 877 590 591 221 205 686 698 726 640 325 900 890 757 475 724 821 643 766 156 379 421 30 996 502 253 725 727 297 307 789 71 969 480 240 57 396 1015 939 600 349 678 46 291 415 40 254 870 914 916 940 669 251 202 734 234 700 46 303 937 625 318 928 204 1002 265 653 243 505 4 502 650 35 494 345 808 129 592 119 31 669 123 257 344 250 769 414 627 962 84 145 430 806 128 997 551 31 736 594 970 399 565 688 670 776 461 121 292 298 781 455 522 525 71 783 193 523 947 522 600 782 25 95 133 418 19 785 971 6 173 509 909 3 171 635 795 94 793 444 462 657 334 647 497 217 832 679 603 928 995 709 398 2 786 843 675 870 702 644 109 516 541 887 499 963 793 431 196 1014 93 174 419 329 335 476 679 901 127 369 807 253 354 558 424 228 660 176 630 834 875 460 716 523 349 883 1021 353 121 413 159 818 300 17 652 45 390 765 72 363 134 785 642 801 771 533 864 366 902 752 142 135 156 932 885 369 39 264 861 4 453 713 250 520 630 702 135 526 159 169 129 778 208 828 524 947 466 129 535 605 312 721 702 819 226 1009 903 948 478 594 219 721 424 39 876 283 991 385 837 97 108 426 983 340 105 217 654 241 838 358 96 505 311 987 64 282 77 703 123 77 668 524 954 857 308 858 994 190 533 497 215 744 475 589 999 507 387 545 476 667 123 354 382 420 35 433 737 27 745 59 228 377 846 560 538 262 409 495 155 262 542 600 330 100 494 736 685 189 9 436 447 994 610 383 1009 106 900 628 286 323 40 438 571 9 709 912 611 394 727 923 820 728 440 643 853 63 939 818 716 432 311 189 981 594 759 1006 243 650 158 538 334 258 867 924 923 45 971 630 422 585 886 374 681 497 164 425 505 313 788 781 206 146 44 524 633 452 889 448 259 517 70 719 451 85 325 115 400 835 58 64 768 712 312 572 604 1015 769 324 805 278 287 948 365 274 896 565 680 324 924 424 359 42 954 594 500 755 582 219 724 673 271 508 4 26 719 904 535 135 158 237 863 332 163 609 214 34 986 169 739 261 446 951 689 36 624 80 159 633 543 134 535 870 895 8 541 331 659 14 791 573 335 827 613 171 86 959 752 576 901 472 791 330 31 535 70 645 240 448 749 666 60 56 198 834 783 683 244 208 569 733 522 198 583 929 213 529 441 107 155 708 771 586 386 595 786 714 225 472 170 325 154 585 308 197 715 584 164 951 469 752 896 922 536 1003 101 326 722 20 278 621 511 45 675 702 151 331 53 612 25 39 197 134 278 487 319 779 856 440 670 287 17 311 497 953 233 925 911 743 933 427 623 952 456 368 281 327 481 568 677 974 229 397 1017 653 431 624 934 240 679 973 487 157 616 731 396 195 934 259 773 948 615 995 884 422 368 65 781 872 493 735 50 252 292 962 866 803 179 426 830 865 193 137 13 69 365 561 637 906 258 137 693 296 931 133 633 374 642 99 949 306 298 701 918 174 540 679 599 816 402 845 985 333 325 900 595 43 741 790 472 107 60 232 401 493 1021 453 620 453 223 1013 616 353 465 1003 936 302 519 466 829 532 523 823 187 929 41 695 456 251 565 601 839 138 292 824 231 433 980 754 967 272 516 191 307 631 713 268 914 9 656 799 347 7 74 146 18 584 898 585 93 917 449 560 960 13 294 1019 175 524 1002 543 647 304 334 635 111 220 909 63 7 718 94 570 947 372 528 516 872 551 582 350 761 431 337 926 320 350 324 298 230 85 777 723 290 980 322 554 854 505 270 777 374 206 919 299 210 856 214 736 283 23 22 996 139 877 379 225 886 352 295 320 994 132 164 435 120 0 459 599 404 87 924 831 832 466 354 486 937 155 757 330 718 231 511 347 549 514 2 228 384 182 793 844 419 267 129 306 206 140 903 110 483 184 456 249 1005 481 626 215 353 115 456 365 226 597 62 168 13 842 318 934 159 502 276 1018 48 953 859 827 957 924 7 769 411 56 75 378 609 501 646 107 47 444 213 419 742 269 265 226 977 615 641 937 1000 238 703 928 225 913 137 994 811 802 791 281 327 874 745 799 16 444 239 421 809 857 492 930 276 934 82 792 865 353 381 97 252 732 120 332 704 938 161 269 319 600 255 645 574 624 601 589 54 596 537 421 796 396 592 684 701 668 139 295 285 960 165 415 445 941 853 723 467 778 285 802 340 64 460 288 306 543 806 859 9 520 520 52 97 87 223 696 451 340 109 383 240 555 149 1021 770 59 559 474 888 390 259 696 497 795 405 805 458 535 408 388 1006 270 998 856 433 728 302 164 784 15 444 1016 612 770 634 591 77 390 927 486 955 412 646 828 957 239 443 632 823 993 661 718 431 836 641 985 1019 934 951 859 6 752 266 920 947 0 878 10 125 247 266 872 930 852 429 678 370 250 820 246 453 783 393 250 946 745 469 722 823 558 761 524 244 502 640 355 481 210 232 183 906 406 674 970 142 23 1016 545 213 567 461 446 371 596 843 884 297 96 396 64 63 271 416 843 146 501 929 39 461 699 537 92 304 591 110 635 134 912 263 955 171 728 111 898 390 421 513 569 844 747 136 649 927 376 421 328 109 667 526 333 586 296 595 237 175 295 75 766 914 395 58 272 937 193 613 977 290 340 516 457 907 611 357 783 368 902 121 760 610 355 844 671 815 855 112 178 374 894 245 1015 525 204 858 759 111 777 416 871 217 558 967 21 709 510 1022 954 550 926 40 575 785 413 394 284 370 749 821 444 222 844 520 821 1020 753 573 560 636 115 509 886 328 663 698 616 379 4 1012 389 106 206 379 805 340 353 357 190 55 915 696 589 222 346 266 705 354 333 875 273 31 751 394 1015 674 168 306 87 261 657 50 11 1005 37 800 1017 685 916 171 335 745 921 708 583 959 133 875 750 916 710 450 563 368 19 456 756 334 332 330 938 458 335 879 535 320 277 464 647 199 735 548 47 78 396 575 408 209 501 398 351 912 688 796 30 67 668 502 216 886 91 717 336 625 52 441 811 675 718 369 576 990 432 596 804 669 727 912 934 545 605 715 283 337 173 1013 502 287 232 592 441 928 442 532 837 26 834 758 532 480 665 828 872 574 819 322 39 142 865 511 960 813 58 629 918 36 390 14 297 304 114 86 935 65 887 1010 899 911 829 615 112 796 825 227 835 178 341 316 563 886 550 32 647 154 779 481 703 1021 268 19 30 319 597 21 502 81 228 662 1006 892 879 819 835 175 324 182 321 1022 955 665 779 600 725 824 93 231 914 871 12 970 245 64 476 422 193 613 401 227 695 880 832 931 98 488 122 1015 131 710 303 847 962 134 529 507 113 922 208 549 271 619 139 207 178 5 701 834 383 51 576 951 37 533 760 272 924 769 387 812 589 781 606 945 379 705 10 511 233 534 778 171 896 96 488 752 600 685 537 365 361 708 251 721 256 38 582 847 95 616 720 58 229 143 983 136 427 103 1009 753 440 600 827 711 728 716 130 530 113 258 239 242 234 250 817 270 209 564 503 675 354 0 108 143 984 388 383 257 193 946 192 352 384 592 266 379 834 591 624 101 225 1009 411 1020 377 411 796 950 764 421 354 821 914 298 897 501 344 120 590 648 732 707 64 501 683 659 763 555 604 681 918 449 192 48 121 789 24 660 263 277 982 921 89 337 460 835 237 102 153 628 885 61 192 356 725 645 769 964 740 339 371 953 683 1016 311 739 409 786 208 317 416 15 708 207 528 661 413 817 198 224 304 545 140 873 472 975 73 39 75 249 854 575 192 906 842 41 349 833 874 14 812 929 324 179 347 652 269 40 250 483 751 316 878 1005 194 244 818 624 413 583 496 797 521 961 935 339 256 281 276 313 613 346 955 706 73 465 887 123 24 495 260 473 159 254 447 817 264 986 890 686 978 703 909 342 844 478 498 381 851 645 233 278 445 631 648 475 79 913 95 919 32 706 447 424 754 817 772 84 830 156 1018 173 953 744 150 620 622 141 527 682 726 377 747 38 266 264 664 682 651 772 221 525 818 416 721 892 627 312 499 1012 606 443 661 532 702 435 243 813 816 869 76 948 819 419 141 606 759 968 619 690 787 701 605 37 94 999 320 420 942 674 372 772 943 297 195 467 182 698 668 464 46 597 790 699 567 938 384 252 238 638 371 383 302 100 776 544 166 133 558 15 182 513 507 1019 235 705 913 229 684 600 52 605 589 858 52 290 991 129 917 564 966 754 662 1007 159 844 743 803 238 48 663 727 950 704 999 238 881 951 156 24 685 699 171 15 298 303 773 154 872 446 913 459 368 741 936 113 1010 5 501 284 231 665 11 450 638 1014 736 702 110 786 14 723 152 509 982 956 133 777 955 289 346 750 787 707 931 770 489 81 967 245 841 417 761 164 624 203 785 57 561 312 527 799 926 726 997 309 16 825 685 325 925 13 660 1001 877 510 907 725 897 504 806 1004 296 989 312 920 698 418 303 633 552 60 425 999 646 259 633 144 210 445 1007 805 573 13 90 42 384 483 626 447 513 50 195 182 553 880 838 345 683 566 227 977 627 479 746 674 648 802 110 96 598 328 771 379 955 559 355 800 667 769 883 236 474 628 337 181 847 83 330 410 400 54 530 603 377 406 1 558 487 678 228 825 561 266 632 616 0 997 996 390 600 441 545 586 734 544 718 881 807 961 983 19 507 410 261 262 189 85 722 130 610 115 968 256 237 194 802 521 762 525 158 951 375 221 568 120 444 205 206 49 482 539 221 951 134 547 1016 111 565 439 796 293 311 417 169 769 173 297 901 51 472 239 748 258 445 345 71 961 637 901 458 141 633 459 401 742 904 485 425 175 683 546 427 162 25 321 637 261 196 340 69 800 333 329 462 3 721 728 866 14 0 786 364 5 193 809 351 166 985 201 222 54 282 492 131 254 820 804 117 873 595 281 400 813 195 593 504 1011 23 357 968 987 122 318 987 149 145 354 467 724 650 786 249 923 776 387 11 810 36 929 964 558 490 117 398 903 675 186 222 765 911 22 661 46 750 795 525 75 471 94 907 348 935 739 900 631 486 652 320 381 500 84 625 275 545 1009 970 997 394 696 191 409 434 172 623 395 433 69 779 986 443 928 30 622 495 709 698 307 362 525 219 805 542 490 800 166 820 519 420 827 649 264 438 731 590 58 304 486 479 808 584 561 183 560 268 943 916 298 279 995 753 912 898 155 643 737 483 91 932 390 953 879 98 243 966 458 609 202 660 925 989 583 743 272 441 894 942 116 1016 241 486 536 470 328 756 286 108 850 513 419 467 247 85 529 964 849 482 949 765 3 1001 363 216 638 10 668 573 326 539 241 614 751 714 948 212 312 55 290 133 431 203 1020 670 771 731 521 138 148 515 906 284 715 184 859 314 587 544 1011 874 632 287 628 471 113 592 707 94 853 708 455 985 143 354 522 252 984 54 596 1014 455 556 549 643 495 116 191 48 526 305 195 48 793 799 149 423 707 888 587 514 171 179 334 468 366 393 939 670 910 68 436 1006 660 638 942 926 966 295 806 32 338 45 992 101 300 12 877 853 944 581 551 192 903 1002 145 825 119 876 268 391 394 66 870 827 77 63 485 604 729 798 591 44 270 308 213 223 659 589 715 322 784 326 981 621 150 74 369 548 321 118 701 681 231 573 218 708 493 494 893 523 388 407 285 682 752 744 636 152 1016 173 618 619 322 41 80 522 267 728 594 773 159 275 712 393 470 378 98 972 286 71 111 56 668 109 913 163 412 697 659 707 176 329 803 808 701 832 740 805 456 497 652 670 857 393 706 210 8 999 236 815 62 89 846 649 791 711 440 592 501 48 591 494 927 377 294 743 136 24 258 565 896 625 994 254 508 953 742 1019 527 133 693 413 357 654 927 412 173 707 935 151 351 318 1012 29 286 708 812 748 460 763 790 501 988 483 245 386 408 501 550 478 453 727 256 219 617 697 297 229 385 547 619 905 263 904 358 1001 483 197 684 523 591 391 602 455 926 428 188 974 389 713 832 88 432 848 199 508 483 290 81 902 195 1020 511 476 549 692 964 666 734 31 274 358 508 563 944 264 460 826 757 458 557 457 725 229 874 188 117 161 308 148 871 561 84 863 67 365 836 951 1012 837 553 613 500 554 365 227 879 886 976 304 414 675 205 350 634 571 770 689 150 820 908 365 258 516 879 781 239 182 644 289 67 748 226 777 579 78 872 110 576 645 670 404 871 709 59 401 211 749 864 248 400 37 491 420 849 101 587 539 649 338 225 105 751 408 536 330 134 589 872 306 751 962 217 250 809 214 683 989 676 256 946 0 598 41 41 477 113 990 707 424 90 885 633 62 454 115 684 798 521 483 292 154 319 47 505 689 89 954 114 1013 230 656 455 581 28 373 762 881 962 509 500 897 354 622 973 974 692 239 568 292 279 461 272 433 449 156 625 501 127 390 977 408 989 869 380 703 785 1021 756 894 60 558 748 470 77 541 10 793 345 214 242 906 45 132 484 684 683 776 206 20 428 902 435 857 813 920 283 82 12 685 147 755 964 411 583 995 107 374 77 58 418 882 659 1 558 1018 800 887 423 254 996 929 489 823 885 622 751 810 707 565 841 428 318 926 898 6 727 925 928 508 997 438 857 933 571 166 921 599 148 323 686 752 496 160 947 65 429 893 453 674 718 358 25 402 333 565 309 423 843 96 350 63 414 454 703 772 854 1007 190 949 736 786 985 148 184 433 877 888 1003 106 1010 174 821 783 408 940 779 362 389 522 207 668 663 341 511 682 539 506 897 410 243 225 254 836 569 578 697 573 469 726 385 799 873 187 1009 1020 99 821 703 496 864 1004 693 128 688 348 661 1007 85 222 367 153 714 787 707 552 937 851 325 423 889 636 839 353 234 660 104 257 333 914 945 911 70 535 794 940 381 757 564 193 135 536 206 509 322 174 103 384 422 377 939 884 300 682 608 407 527 769 459 104 273 915 553 813 419 317 136 983 559 960 575 822 659 309 813 230 515 764 776 281 290 288 859 123 379 704 1021 153 104 351 639 99 269 427 635 477 806 732 159 642 845 475 234 154 186 779 479 881 140 235 560 77 857 714 268 273 803 313 552 123 395 580 639 627 241 306 266 232 526 274 949 930 933 606 130 704 558 724 226 160 619 716 602 155 936 364 734 53 132 167 385 95 43 788 196 984 375 160 841 736 392 896 385 844 72 214 942 585 679 74 706 843 115 778 118 299 607 459 902 960 25 436 9 317 558 676 424 764 23 199 455 426 1022 294 698 103 887 967 697 503 765 707 384 524 239 1009 624 863 151 727 618 399 490 540 230 945 958 727 588 484 958 278 813 393 368 830 961 82 158 548 467 758 693 339 119 44 730 608 178 97 267 780 205 435 513 167 291 714 868 822 252 409 639 207 73 303 709 283 66 920 325 461 88 553 670 994 830 911 527 397 173 941 485 716 1007 408 994 559 383 982 791 144 662 662 76 332 270 710 547 262 990 920 775 783 278 636 96 335 401 930 131 963 88 672 924 957 55 59 766 915 294 813 599 411 235 565 682 309 669 513 67 537 969 306 647 287 909 42 787 649 51 330 119 23 702 260 192 293 339 847 39 187 383 515 316 136 553 287 356 191 583 806 709 798 374 121 870 917 571 270 215 688 724 972 942 303 377 671 727 329 865 366 8 145 751 302 143 425 318 691 66 748 403 796 905 620 566 347 309 237 475 495 356 44 758 703 931 246 831 446 46 969 275 326 662 511 666 249 733 776 825 378 446 965 836 121 254 705 994 335 363 513 429 207 418 720 980 246 699 354 865 705 685 251 720 451 905 496 302 494 655 263 439 140 695 918 350 396 891 293 638 515 604 646 189 52 60 756 835 109 637 552 597 171 943 588 737 832 975 580 675 676 249 1020 578 518 809 815 41 879 915 960 732 266 814 653 34 889 825 404 922 825 710 894 823 685 214 920 652 434 1023 472 770 653 631 716 693 623 991 286 567 526 363 445 581 133 201 249 584 24 652 361 662 370 511 474 593 692 477 398 68 981 979 377 43 448 891 654 680 297 298 1003 362 312 269 33 794 214 979 771 820 1018 941 265 319 31 589 681 159 245 881 262 708 856 664 488 152 455 677 802 462 480 663 346 249 684 958 942 636 840 929 179 455 191 554 519 205 296 976 529 83 123 775 864 315 525 168 723 805 880 986 206 860 752 928 674 115 293 596 958 752 443 554 605 518 19 320 264 142 63 972 426 602 179 938 996 108 19 473 725 976 404 84 738 626 219 356 429 965 101 137 540 2 857 259 800 92 241 623 742 201 203 232 65 226 1018 985 540 216 772 246 113 387 232 955 842 888 686 349 854 63 583 337 999 751 569 844 98 483 506 268 718 676 221 92 654 737 808 83 307 479 546 53 14 215 200 569 823 651 882 273 677 668 197 49 876 69 531 171 589 420 186 731 345 267 275 44 245 149 546 1013 77 486 902 680 760 984 261 910 179 734 154 715 265 513 270 912 771 649 1003 318 331 736 507 415 168 656 397 599 578 269 352 135 1005 893 585 693 855 716 179 808 320 799 366 847 921 7 906 13 236 478 699 656 133 81 779 434 391 86 983 273 872 173 127 151 73 899 437 395 307 501 499 308 377 732 886 141 339 445 237 217 45 169 294 399 351 117 19 409 390 498 466 1012 59 177 460 586 173 76 365 917 107 91 707 179 426 234 1004 344 592 432 65 261 621 310 31 385 1011 717 857 668 534 593 426 570 300 950 723 819 980 453 673 496 950 908 713 661 880 713 549 538 10 748 501 474 724 93 665 1017 148 550 406 596 167 413 699 491 524 827 488 297 328 664 564 226 158 99 545 454 85 262 769 650 662 262 1001 560 486 292 567 458 578 988 830 327 962 34 898 26 451 552 185 24 959 597 1007 842 125 206 297 74 365 165 341 96 736 283 633 704 607 364 240 257 560 30 716 634 302 564 136 529 783 85 983 218 116 147 680 796 635 657 338 332 1010 386 858 780 489 988 655 888 786 908 967 979 58 823 22 6 258 275 79 913 579 778 836 267 905 277 374 720 650 780 741 56 739 443 280 103 258 139 171 470 455 254 622 151 104 974 144 173 459 207 68 507 1 647 3 988 352 244 470 984 356 2 984 204 418 524 982 619 781 263 242 55 789 512 1020 699 357 560 163 623 420 815 674 143 247 138 673 1003 253 188 735 537 390 344 918 48 907 831 645 489 694 719 61 557 831 568 146 182 1 145 498 545 86 916 363 411 672 978 706 534 860 920 363 92 305 995 977 777 153 136 814 572 436 259 545 470 20 606 14 767 938 82 685 1023 626 993 585 179 252 165 947 337 981 884 325 451 354 291 583 143 765 752 349 508 256 879 3 562 970 733 436 2 1005 72 471 322 368 606 902 483 336 597 496 889 372 546 856 64 467 16 919 676 445 437 400 184 538 653 284 627 220 886 223 278 753 1022 157 695 205 154 497 490 482 452 438 812 344 897 214 11 502 732 779 738 81 949 419 423 319 137 912 598 741 1004 681 109 241 1021 151 79 37 855 973 869 695 234 656 669 529 157 879 18 754 439 866 186 834 461 575 865 168 839 626 888 126 418 155 17 192 782 802 443 593 873 195 272 845 857 991 871 1017 985 627 882 674 661 163 128 452 576 324 141 203 874 216 937 542 580 92 465 319 129 416 1019 392 925 711 241 350 965 623 868 664 533 262 1006 910 500 741 902 82 289 312 415 402 87 482 67 498 875 90 61 989 883 719 1015 116 928 11 145 149 645 764 643 762 204 332 350 492 158 541 301 79 430 434 902 154 312 462 637 188 834 376 148 23 782 274 528 87 991 488 563 850 281 451 409 783 320 148 552 412 626 750 255 163 190 202 867 116 773 1022 193 947 553 444 448 1006 982 445 697 34 627 206 774 99 690 785 572 520 155 135 180 291 551 114 444 851 35 388 831 220 904 520 259 858 351 1020 71 363 485 355 11 152 255 305 603 451 435 202 912 438 279 339 483 426 527 778 376 33 779 829 961 1018 352 965 19 866 673 140 831 280 56 294 87 356 921 372 472 86 568 252 37 225 33 219 127 1020 479 41 682 43 878 537 735 157 263 90 496 903 211 743 581 380 239 254 446 827 174 214 691 165 412 360 197 683 381 735 438 638 373 801 578 646 105 111 918 377 729 72 806 359 420 96 116 925 658 779 712 761 488 864 991 158 763 18 76 748 876 560 651 52 152 754 706 474 425 311 673 356 532 121 792 872 51 974 84 121 603 992 1010 443 529 723 327 590 185 204 124 907 981 727 588 180 961 278 75 768 975 884 39 146 227 585 859 142 179 569 215 898 885 976 586 509 1018 148 0 929 776 963 981 736 610 323 519 302 480 333 444 160 470 678 632 722 353 154 14 346 274 132 839 544 836 315 769 441 606 153 897 793 875 268 101 782 940 634 257 608 798 619 701 972 884 53 445 719 921 473 293 424 669 543 572 41 681 990 0 386 202 339 978 405 315 308 928 609 349 321 550 919 166 37 733 416 131 475 174 582 148 786 200 907 163 178 407 353 73 280 381 161 382 161 200 259 813 711 821 171 852 77 645 684 359 477 416 474 356 275 586 841 598 1017 675 811 30 201 880 1012 975 321 145 565 86 441 567 37 473 228 739 416 461 363 190 257 986 624 919 637 101 907 133 632 232 1016 61 929 84 896 525 1015 562 497 716 841 683 23 293 844 826 708 844 53 132 435 378 379 199 260 118 106 38 134 5 577 91 60 586 212 127 308 730 995 765 332 713 507 60 870 514 529 822 75 462 764 729 690 228 901 779 722 551 254 765 852 210 796 972 706 772 599 625 301 602 529 656 597 456 400 272 115 989 536 292 914 339 382 249 150 278 775 90 503 225 174 860 698 14 199 364 611 381 837 568 586 285 824 357 564 570 917 93 789 150 713 591 888 42 671 509 348 405 358 776 315 57 680 309 349 677 130 898 998 501 797 709 179 441 491 89 649 864 508 107 284 534 527 380 809 731 1012 790 255 961 896 202 230 318 362 96 818 266 82 625 3 816 931 911 127 952 786 494 179 472 570 891 576 130 531 879 690 1017 548 940 672 78 171 638 135 389 100 1 1006 995 821 958 635 200 952 825 359 915 879 142 548 313 352 427 264 370 1019 110 136 253 578 645 697 437 687 241 450 839 657 745 618 453 615 533 541 648 826 823 880 931 529 470 423 671 317 987 190 37 935 714 26 22 47 1003 583 942 709 670 30 624 538 255 280 487 922 588 472 184 994 115 153 537 985 726 435 75 630 913 89 694 107 609 345 765 498 211 757 928 916 634 467 693 235 419 879 980 54 361 709 379 797 241 902 1009 1010 343 947 558 936 994 616 79 720 291 328 722 22 763 77 538 43 948 405 683 597 790 84 36 404 936 821 799 236 631 817 233 338 545 87 900 386 849 514 97 847 152 906 231 777 533 482 323 5 639 353 986 429 728 394 560 571 127 703 881 961 556 914 113 308 62 222 361 993 697 178 730 525 102 237 155 376 492 639 86 1020 464 588 980 482 791 31 708 30 931 842 23 346 326 850 936 661 324 356 616 1008 303 355 341 924 468 758 558 939 390 84 17 80 553 335 584 544 267 471 985 986 783 798 993 162 677 626 75 691 659 50 792 836 233 78 340 689 78 114 661 996 842 543 45 925 350 274 23 876 94 924 327 241 516 1006 286 136 385 508 171 649 928 517 941 1016 290 1002 880 746 750 766 79 953 550 352 464 732 852 188 876 831 918 232 632 775 276 743 243 994 263 173 164 332 309 864 651 458 254 720 917 129 766 408 317 629 947 383 776 604 973 959 204 803 369 53 292 32 802 443 943 582 260 166 910 999 442 726 991 57 882 691 561 276 894 42 370 114 858 1022 825 964 296 676 304 340 848 104 252 990 876 174 545 487 905 532 825 378 633 91 562 418 38 70 617 342 424 24 779 885 635 419 151 268 41 218 279 599 156 828 104 955 139 424 1001 631 908 738 986 214 482 394 0 860 346 43 339 984 630 461 773 16 399 168 664 125 190 896 157 924 809 181 569 71 122 57 724 253 145 867 261 761 719 763 583 727 718 224 550 188 296 838 782 1018 590 996 363 427 962 309 139 792 154 903 90 873 414 686 810 184 848 1022 928 653 204 648 37 948 421 426 882 633 710 929 95 365 725 763 619 883 449 739 117 996 202 646 907 919 198 28 264 246 853 991 219 98 348 669 869 746 330 648 340 915 679 938 909 902 459 906 407 762 706 398 453 984 301 787 20 18 49 872 690 1015 425 161 544 241 569 649 537 732 338 281 169 347 1015 872 353 927 901 853 4 936 777 287 985 555 310 136 886 555 920 861 1000 710 118 762 523 720 158 962 301 122 106 652 839 940 57 168 170 939 42 882 851 37 216 49 274 780 960 164 808 886 300 943 576 537 939 108 608 568 396 60 1020 346 48 653 304 423 719 652 276 408 731 119 550 86 830 224 232 67 363 252 68 270 927 785 625 43 674 493 767 380 780 431 229 731 548 818 710 879 381 538 766 935 469 937 407 93 465 660 776 713 10 355 64 976 297 572 693 923 712 922 469 647 629 486 737 571 385 490 0 232 496 962 75 459 922 294 938 144 378 207 860 364 768 859 676 407 909 1023 529 838 825 350 986 348 947 13 23 444 557 356 162 372 64 500 572 5 272 785 705 635 568 763 813 101 171 640 956 888 283 586 179 809 368 163 765 913 393 765 370 696 152 131 367 175 633 164 65 452 171 453 536 732 485 307 812 505 197 501 79 261 696 61 324 572 741 765 286 202 728 137 820 198 672 583 606 41 282 481 975 575 657 252 816 159 1018 534 658 22 972 722 595 129 739 308 829 331 946 471 1 57 228 461 653 465 378 697 467 556 162 855 312 464 446 511 77 220 599 397 813 751 869 912 675 36 440 211 571 730 574 801 580 795 664 119 48 826 148 222 204 366 13 228 380 89 551 720 997 978 771 160 631 152 962 118 946 87 505 20 598 1019 986 767 339 51 204 279 997 1009 382 412 31 469 97 37 286 151 997 604 281 743 760 572 942 420 517 263 324 749 780 854 372 560 621 624 97 71 905 620 290 915 199 941 682 565 298 251 1022 135 852 419 294 930 480 259 742 707 936 622 286 869 9 358 418 583 786 770 84 927 78 431 160 650 1004 137 136 773 519 803 553 703 572 489 478 939 736 538 286 862 738 748 190 35 949 911 97 53 453 888 197 130 343 995 747 806 54 596 839 549 299 186 429 203 498 992 281 454 604 243 343 307 7 580 17 175 401 677 774 1013 513 382 492 688 480 30 1020 955 673 715 799 918 737 462 373 651 642 982 304 975 184 29 680 245 1012 808 293 242 983 276 4 869 105 81 923 993 872 730 972 448 192 818 289 825 534 237 279 657 719 738 619 443 546 784 848 997 879 423 223 372 644 493 328 288 364 110 303 324 1020 577 1001 489 679 318 628 905 472 171 427 892 445 275 377 399 854 250 210 627 910 665 177 149 859 239 909 95 233 62 648 505 375 886 524 328 455 261 132 349 992 569 930 598 81 153 743 101 863 138 259 984 795 14 336 207 746 922 687 470 727 453 508 653 456 233 941 868 220 1001 568 160 17 231 410 496 218 500 914 97 609 191 33 692 251 694 612 1009 655 823 768 396 229 332 845 380 57 414 665 350 206 136 555 530 261 699 48 833 786 292 542 946 349 696 1005 683 912 84 835 856 892 1001 929 445 291 274 926 170 944 380 644 517 658 932 473 514 396 504 731 706 328 976 361 144 754 122 951 770 288 808 163 309 705 181 466 694 422 499 614 990 506 669 931 763 537 533 479 12 818 938 442 714 642 119 2 565 295 193 378 574 315 604 847 704 585 150 328 944 302 284 872 71 8 917 573 718 554 947 804 984 453 827 111 747 417 669 158 735 47 976 1007 700 797 882 989 893 743 130 390 174 200 692 423 241 829 708 832 19 335 837 281 723 987 756 496 82 392 1015 907 713 553 312 418 84 278 176 865 371 851 638 44 349 630 392 858 69 940 673 475 393 951 874 229 751 84 406 352 800 576 663 293 41 1006 680 262 752 235 140 294 623 56 423 82 235 209 955 738 646 864 775 524 817 538 141 416 608 227 222 990 203 799 28 335 47 717 955 395 560 321 541 350 571 304 832 728 745 948 114 191 334 672 899 57 109 415 971 391 88 398 280 865 885 489 475 995 256 855 706 435 511 1021 644 219 478 720 190 957 295 472 639 643 13 308 672 454 796 194 740 44 706 311 424 648 594 762 528 554 178 286 660 551 55 426 859 449 986 425 728 117 655 897 18 715 384 174 563 677 951 313 294 435 261 801 665 367 763 613 519 337 332 895 346 458 826 479 543 317 359 591 400 829 772 543 865 560 566 934 171 1009 625 725 348 768 954 370 808 905 979 543 334 475 450 869 92 723 399 165 164 571 176 605 325 879 62 243 90 318 7 522 860 897 334 878 185 754 366 186 342 623 862 290 478 27 1007 525 203 220 643 216 632 278 19 633 185 730 936 695 843 873 658 601 458 120 840 961 711 146 92 120 622 439 165 909 327 419 919 205 405 1019 960 914 858 84 600 347 36 19 315 63 149 771 188 1007 508 228 100 345 593 587 300 159 151 972 139 979 738 958 608 471 555 214 1007 137 672 597 1012 980 321 461 862 32 339 557 813 584 451 73 724 372 853 546 688 26 353 959 48 215 762 741 209 512 592 440 594 890 935 12 325 459 85 814 961 853 267 207 971 321 265 828 274 231 489 741 669 84 333 31 73 277 762 813 79 899 746 164 866 651 831 178 460 75 580 288 312 741 89 912 568 613 287 1014 254 257 563 611 848 439 96 713 389 710 666 455 535 456 968 622 623 432 537 634 107 132 919 173 669 645 156 963 333 809 266 1002 1020 374 331 164 643 311 942 453 479 262 526 875 832 551 631 717 53 786 51 74 164 974 142 589 682 65 166 101 413 59 718 599 12 828 815 22 268 726 997 276 773 504 302 980 438 430 519 368 642 113 325 106 212 179 553 576 214 285 611 10 235 443 444 995 493 118 429 715 928 292 220 391 431 492 937 559 563 999 990 21 206 396 559 64 369 239 57 479 818 701 398 984 683 140 449 809 57 345 83 169 134 460 544 152 511 899 557 663 836 667 385 412 473 900 870 256 328 121 106 501 325 520 854 890 382 144 944 595 893 523 342 670 604 785 128 310 219 211 152 131 317 665 868 541 583 321 95 354 694 389 593 530 1006 718 785 529 429 1011 657 429 861 399 904 730 977 601 153 422 588 400 289 575 829 378 183 1022 64 217 1022 87 491 395 122 222 570 110 997 50 171 876 491 825 171 423 315 510 98 944 617 588 222 557 138 354 297 99 46 516 10 499 515 192 31 842 627 370 838 888 887 722 398 898 279 840 136 951 54 341 535 587 466 392 502 1 839 63 678 978 470 622 424 299 373 544 985 464 986 427 281 86 408 832 652 727 903 522 127 688 669 522 64 528 49 137 821 624 945 93 795 89 475 772 884 123 18 595 548 124 106 382 132 750 243 24 888 355 533 551 930 493 226 344 818 537 740 290 210 267 301 491 682 108 88 561 449 157 697 68 206 5 266 847 508 838 182 825 324 195 337 80 170 286 174 450 263 58 731 155 248 698 96 53 46 800 550 276 882 880 730 924 423 125 468 324 889 814 835 186 630 375 205 984 271 300 209 331 851 391 289 910 35 475 85 794 59 1010 676 665 924 862 224 384 701 89 298 924 851 223 476 734 171 298 875 71 297 539 556 164 491 981 111 692 637 365 175 383 277 909 648 905 34 960 927 576 919 115 957 2 28 678 335 779 785 504 168 1008 331 498 420 872 667 68 947 193 569 817 210 198 948 396 940 933 334 581 195 13 886 273 413 485 386 898 931 956 485 686 748 900 992 161 775 332 486 705 417 306 758 722 21 323 442 835 470 948 628 340 571 685 143 1000 67 970 551 208 712 889 752 23 724 681 137 224 253 87 192 652 317 41 530 518 746 942 117 897 141 160 906 884 164 53 70 803 419 416 643 237 64 201 773 824 895 398 60 541 504 21 849 957 874 827 19 440 270 923 220 855 480 900 969 942 701 695 114 360 52 27 188 727 460 811 124 157 991 897 602 856 539 462 171 455 376 843 761 39 180 752 136 986 564 707 326 758 460 764 402 731 1023 258 389 731 798 263 687 152 259 642 724 783 555 442 908 769 174 860 419 19 694 597 948 237 275 34 404 651 782 57 529 805 172 135 511 48 129 677 635 139 353 986 325 30 890 308 24 296 728 102 38 216 956 687 59 255 760 980 858 864 551 190 638 120 145 927 654 934 647 545 951 296 298 433 266 935 215 500 664 739 983 556 304 924 621 913 402 473 26 150 248 640 137 948 713 916 187 850 700 833 696 100 949 442 914 414 618 1014 119 573 822 589 41 274 94 368 669 689 455 600 60 195 30 626 489 970 133 205 510 273 534 742 316 785 189 104 286 65 167 103 740 538 698 115 122 237 418 629 373 97 893 317 889 101 619 414 419 753 544 526 768 13 516 507 908 897 654 890 753 471 293 584 747 396 72 481 558 223 405 512 679 254 233 236 16 80 779 436 302 778 801 481 839 909 173 527 27 694 980 928 793 973 894 707 647 964 27 31 241 39 735 962 659 876 978 47 306 561 339 15 901 928 359 880 840 574 205 639 772 592 172 820 478 856 680 446 207 851 837 60 322 1015 139 491 378 130 648 2 720 422 93 793 406 155 870 909 367 653 663 278 953 639 539 642 13 262 780 451 227 870 103 590 1 587 361 79 939 905 487 593 613 598 935 180 943 502 862 697 51 1017 401 954 942 254 658 265 578 342 418 227 473 499 373 510 763 444 108 141 684 938 81 449 197 767 176 413 1000 115 930 34 283 362 879 779 520 259 868 964 317 591 21 669 937 757 621 6 631 596 513 814 872 613 426 629 235 400 402 461 407 848 973 430 209 132 1009 521 71 54 837 111 806 526 473 706 285 155 279 184 965 872 628 468 352 775 87 977 964 62 162 486 434 766 770 256 44 509 451 700 1012 165 460 455 482 610 586 347 699 131 448 901 199 614 325 598 724 797 829 831 253 919 268 401 73 211 808 376 577 757 83 981 337 954 1000 214 602 350 971 908 688 491 249 897 132 687 395 745 497 1004 184 1016 206 407 113 741 744 961 298 829 872 835 695 854 770 561 355 819 203 750 994 377 453 228 596 232 175 620 846 835 765 227 669 962 716 447 386 719 9 521 559 833 339 211 898 566 700 265 860 583 529 876 83 303 323 654 31 930 54 95 486 709 903 785 821 188 432 552 927 627 899 1012 475 69 19 1014 422 260 755 895 966 919 504 822 319 644 485 584 35 711 722 699 854 921 658 410 828 32 41 410 882 403 1009 899 396 219 41 184 591 400 386 510 484 513 643 833 66 1023 965 995 352 298 401 763 168 732 449 814 218 517 677 669 141 500 292 297 147 627 401 308 959 397 864 532 964 10 64 689 141 188 838 733 714 726 96 690 848 448 902 121 932 554 544 916 8 962 910 378 374 344 978 235 302 568 326 875 191 795 908 363 5 848 773 658 774 920 161 355 898 948 589 927 407 440 1010 974 29 758 177 999 41 441 776 280 933 248 351 444 247 971 748 940 351 432 705 883 295 643 175 855 913 390 172 169 278 516 665 411 197 442 136 620 334 431 496 518 988 269 501 961 463 803 589 669 831 534 847 311 621 628 110 366 80 395 652 771 998 91 906 353 340 975 1016 588 624 62 251 355 276 553 287 816 876 226 859 489 83 229 894 534 255 922 731 504 616 192 859 999 812 703 505 436 793 755 59 448 833 348 597 405 248 30 361 426 818 706 713 592 112 907 525 761 936 501 150 650 188 244 307 475 104 436 683 104 248 66 844 686 983 761 754 530 120 896 904 691 831 190 671 318 687 109 146 179 663 226 877 719 962 1000 269 290 885 766 192 165 7 671 344 609 999 766 161 178 424 841 259 681 744 597 394 352 142 967 873 561 281 922 751 97 480 888 1000 301 387 361 896 513 303 536 806 569 775 600 273 6 664 894 992 692 57 212 801 55 517 401 674 948 89 701 499 924 202 702 252 794 280 400 299 143 963 74 393 356 484 247 486 682 310 215 849 447 623 659 317 174 683 102 1002 771 793 721 297 372 992 54 226 288 775 927 706 505 290 454 455 912 134 731 447 927 44 351 354 619 373 835 571 690 974 360 383 162 626 971 676 585 905 230 454 774 116 536 213 912 337 121 781 163 391 527 584 922 181 544 424 518 611 299 83 962 913 293 535 518 913 402 618 445 399 130 141 925 458 411 339 360 154 780 213 365 596 438 835 862 387 447 233 125 250 882 478 134 268 380 460 199 626 389 0 905 642 654 778 813 703 423 595 612 551 333 601 351 104 526 665 783 664 42 460 339 546 354 676 869 356 130 17 732 415 257 244 336 13 135 806 753 842 611 484 339 929 402 764 319 908 371 355 646 546 822 647 407 867 686 556 27 491 104 663 970 748 226 110 375 89 262 780 393 422 862 727 769 461 798 953 735 271 612 507 680 602 73 904 726 872 182 776 73 831 95 318 729 309 526 957 760 615 996 603 109 331 859 656 333 549 393 399 463 6 653 774 954 98 764 807 788 886 205 799 272 354 635 766 591 793 756 992 568 878 868 79 614 749 270 976 829 380 288 239 275 651 707 898 181 29 191 593 443 496 893 255 417 218 670 987 926 695 534 22 730 311 593 752 770 377 232 641 533 915 77 552 474 1013 19 979 925 274 388 563 407 459 205 548 728 206 597 972 157 624 394 364 664 381 807 827 774 17 983 136 873 957 510 723 816 25 449 977 726 69 347 745 966 788 389 587 969 548 451 682 444 670 896 839 275 582 56 598 486 265 782 907 54 633 261 69 693 901 75 467 885 790 801 810 943 104 372 955 859 921 389 284 311 81 971 244 173 834 209 952 58 484 202 966 243 13 129 757 594 191 374 701 155 797 27 249 1016 368 691 147 733 741 404 646 848 275 608 51 90 40 860 86 817 84 531 976 681 39 320 749 749 640 331 781 967 776 162 842 119 610 494 281 406 722 303 1013 895 924 735 194 631 20 137 722 265 50 390 366 262 631 40 312 29 753 33 233 552 118 456 183 300 123 932 771 353 607 954 12 682 406 277 241 158 481 883 167 639 637 793 861 372 79 408 588 227 1001 414 810 760 727 1015 808 563 894 625 456 59 214 681 1007 599 597 646 806 124 392 704 87 330 347 221 32 810 827 463 376 346 44 194 362 718 837 668 130 185 47 590 1003 734 751 95 309 229 664 235 115 422 639 715 149 908 270 197 460 72 163 591 340 369 418 229 274 1009 358 202 85 243 977 217 327 81 232 24 207 703 324 445 27 109 785 201 118 73 505 877 727 997 614 72 296 155 153 959 869 945 324 734 645 271 163 668 607 640 424 717 761 142 287 696 36 435 192 744 156 218 919 987 995 294 120 1011 862 647 3 113 143 185 559 293 763 304 862 332 167 977 725 278 39 629 914 862 738 963 415 381 355 867 124 70 653 854 891 258 238 214 686 897 943 614 660 898 594 90 432 787 982 440 504 530 752 62 98 895 389 32 686 290 525 587 848 990 309 760 98 1019 457 460 389 1001 1001 281 224 527 896 624 440 725 47 77 661 844 762 663 623 701 933 607 829 477 241 171 204 393 980 989 267 165 585 10 714 277 621 913 346 713 647 801 650 369 463 734 328 414 237 319 366 271 977 1021 322 839 168 967 696 945 449 56 473 359 410 831 599 489 394 314 255 46 35 483 418 10 250 393 998 791 856 578 171 75 280 302 696 430 568 386 1000 259 128 180 88 946 301 477 728 202 181 392 353 230 623 740 361 841 873 973 663 481 164 552 706 675 411 695 1023 60 66 981 311 568 913 394 724 354 286 979 8 159 412 72 388 101 669 259 172 933 663 32 499 37 510 305 604 563 533 194 823 28 817 321 903 213 316 148 249 805 422 571 495 726 557 755 953 148 923 192 800 679 779 133 543 239 838 385 1007 384 621 689 153 156 610 579 698 758 93 98 365 992 390 20 287 620 937 780 125 116 451 54 728 300 169 31 749 533 1018 606 121 255 832 1015 990 88 599 975 437 13 818 81 114 275 373 1013 1008 1007 684 361 599 961 905 13 710 687 1021 458 244 796 292 95 316 409 109 489 655 855 993 702 855 685 808 415 894 63 138 708 191 647 61 659 688 921 804 365 566 394 137 938 946 281 70 674 126 50 164 659 879 568 74 73 120 842 424 381 476 331 432 871 297 500 984 18 950 36 320 250 333 61 15 966 163 926 842 261 834 556 500 147 719 594 648 888 746 1 484 43 580 487 522 893 584 409 640 713 820 818 167 707 645 947 738 409 869 661 364 854 8 748 853 996 1004 731 360 925 365 346 929 262 381 501 102 272 498 130 712 583 629 999 754 822 297 644 305 169 720 302 294 392 652 609 823 958 849 778 695 965 182 19 779 929 506 234 425 334 244 610 480 285 794 857 561 285 212 321 341 26 790 445 802 239 123 136 783 353 560 322 884 815 358 988 379 472 114 53 571 56 591 414 420 563 251 573 923 136 492 944 796 837 220 677 546 618 826 496 995 1009 702 816 252 701 776 806 840 742 384 676 116 350 887 592 935 797 260 901 829 716 801 792 23 845 348 57 1008 418 667 319 984 329 405 757 820 881 15 990 657 890 67 199 9 397 399 590 322 880 273 9 162 881 1000 388 233 434 894 929 840 315 160 441 189 973 11 331 954 473 722 316 782 715 502 601 635 394 932 555 161 280 203 812 132 556 1017 516 912 1001 505 705 712 5 561 707 923 324 916 164 527 651 906 638 729 176 655 161 130 451 492 831 716 426 903 126 887 463 973 506 695 1006 617 286 221 826 226 105 320 682 539 344 197 918 846 694 63 177 605 473 120 775 516 684 698 190 800 610 407 67 537 855 511 474 374 448 174 426 425 227 974 261 865 707 941 760 16 393 136 542 163 403 459 55 44 352 345 830 980 440 822 890 589 997 843 634 1000 540 9 1014 156 794 323 826 859 363 771 531 412 247 969 291 822 541 359 255 385 286 670 960 292 633 644 867 14 395 276 737 201 499 594 451 434 555 782 228 398 554 923 548 915 30 429 225 797 743 803 395 832 642 913 984 944 356 579 228 950 912 429 254 127 60 111 1005 634 495 660 551 363 589 14 436 102 768 837 635 551 1000 46 822 765 3 347 623 18 672 368 456 978 227 918 305 237 263 435 960 221 128 706 133 939 187 743 783 346 841 468 307 399 513 636 584 996 509 335 791 701 350 1007 442 921 861 712 227 652 98 464 811 731 186 663 181 178 27 464 956 892 531 667 893 404 102 310 163 245 944 508 606 216 131 60 56 624 10 767 534 649 573 959 498 835 454 182 372 997 506 449 236 420 680 934 271 537 767 546 382 64 331 314 809 543 75 532 902 98 103 780 1019 485 850 431 1001 884 920 1005 864 10 747 40 244 883 591 411 508 67 462 19 534 803 748 817 257 954 238 547 165 929 177 286 141 398 775 498 38 538 122 195 453 166 947 284 447 330 264 647 711 272 343 596 869 903 170 620 879 32 579 693 73 768 799 15 795 892 596 233 307 746 911 10 124 87 871 646 70 331 855 422 376 252 0 282 214 540 916 229 587 1008 106 348 204 368 50 437 1001 211 936 1012 585 864 87 614 694 53 663 78 258 344 262 56 943 152 123 745 1018 407 956 528 792 977 361 418 290 640 1008 554 189 250 976 348 384 121 821 221 727 43 878 395 353 522 235 839 444 552 294 777 319 751 824 488 850 842 988 181 211 981 47 29 629 444 982 320 775 372 755 614 844 87 733 685 575 692 430 631 691 69 117 238 418 665 552 255 967 166 655 531 234 941 986 539 927 98 1007 899 344 909 841 623 89 869 696 172 853 604 908 980 386 370 596 165 358 711 956 391 235 459 298 313 494 88 818 224 11 980 856 699 619 698 95 115 758 493 226 307 948 443 797 157 769 191 651 70 968 675 55 355 45 538 467 76 724 180 279 674 356 944 320 24 496 872 855 127 159 722 878 975 821 566 282 786 270 869 40 601 949 652 1015 305 588 332 981 972 248 431 331 862 191 111 680 90 127 312 970 197 44 153 456 28 241 480 799 321 671 863 476 330 382 341 887 88 685 845 835 827 270 191 952 549 309 122 334 436 975 701 597 36 931 972 724 239 694 116 373 209 213 781 872 980 398 639 85 533 942 284 414 717 282 866 181 875 887 589 912 705 1002 567 28 443 784 597 24 135 378 336 465 980 275 462 1023 619 30 378 856 905 1020 676 889 534 866 921 584 80 608 911 332 620 358 851 841 367 86 986 479 439 722 632 797 653 20 411 423 429 490 477 885 706 232 413 802 949 614 358 623 753 142 309 460 224 149 485 154 381 9 796 96 532 870 141 573 581 510 423 422 462 487 169 464 720 444 360 63 513 467 330 613 945 758 151 681 373 442 422 480 263 832 82 478 291 613 973 978 271 888 507 480 771 1016 639 713 200 18 1002 124 184 121 960 739 907 117 407 940 410 580 753 390 925 619 134 468 134 508 528 769 671 959 21 830 752 160 739 1017 474 293 874 298 936 832 444 361 859 621 436 954 195 764 131 789 462 293 501 275 293 204 452 308 525 954 129 278 792 445 120 826 598 40 368 487 610 285 550 642 44 594 46 689 346 829 560 188 692 784 359 750 354 90 491 742 169 529 376 397 68 55 568 685 450 412 670 64 226 4 87 261 133 66 800 83 679 299 171 464 638 417 146 856 63 138 791 354 454 64 637 763 759 695 439 448 989 932 915 89 316 738 921 611 696 669 414 43 958 739 568 597 513 764 369 526 400 14 360 394 903 173 253 594 212 351 607 815 693 857 704 658 591 145 930 993 43 661 720 621 879 182 115 898 838 454 678 698 806 481 902 923 170 445 484 644 784 633 424 12 429 800 844 552 873 968 526 231 425 454 531 479 305 89 772 326 784 508 211 536 762 953 676 1014 856 488 68 230 477 51 92 963 400 514 237 224 252 23 227 573 172 202 17 703 780 284 867 203 881 707 251 30 607 378 888 223 241 207 235 662 217 847 207 287 407 1018 201 934 581 983 520 597 429 720 227 675 139 287 401 1022 850 325 986 794 556 431 56 326 729 338 768 734 118 727 543 80 383 849 844 55 1021 801 962 656 877 557 810 357 680 904 470 531 769 125 584 990 998 765 924 140 67 163 422 668 111 216 110 495 140 750 782 964 6 963 567 383 839 500 46 767 181 951 895 266 448 533 656 738 1012 664 211 837 258 603 659 166 812 18 546 772 415 431 167 660 532 563 483 555 631 139 251 635 590 376 155 50 80 52 722 618 197 952 136 256 338 402 431 812 566 686 545 519 61 698 915 176 350 905 796 91 109 830 125 460 580 573 692 945 126 84 92 425 771 14 729 781 680 751 433 548 928 499 780 236 671 727 12 896 842 109 651 469 533 728 669 703 648 851 147 264 433 797 10 233 699 313 601 60 380 962 445 679 119 766 895 35 188 702 487 119 793 275 681 168 554 306 97 213 284 274 246 152 631 306 929 683 397 829 9 424 27 533 1023 858 43 114 845 670 92 627 113 178 661 553 573 621 635 973 260 50 508 788 596 37 783 266 47 469 471 1012 86 124 622 453 330 468 257 304 444 726 540 407 845 418 957 724 988 143 574 870 23 376 527 367 913 605 253 454 356 203 742 901 278 178 714 658 436 258 380 12 195 209 899 191 81 687 883 925 606 395 348 136 155 693 785 739 453 864 909 772 495 416 541 476 137 223 959 826 563 137 716 128 326 293 525 967 607 987 297 619 613 829 188 293 290 322 127 18 754 573 363 435 225 817 295 280 333 755 735 393 825 305 57 99 85 256 821 296 329 362 909 888 208 542 914 809 232 173 393 950 452 895 807 492 3 850 289 265 870 514 145 879 83 579 915 672 358 809 388 591 681 133 568 835 577 395 428 16 498 662 1018 980 587 173 710 451 822 491 713 924 561 262 222 280 198 1012 668 740 406 522 671 237 960 227 88 390 916 268 700 376 41 926 39 1011 958 211 80 286 209 295 939 598 872 676 311 1020 298 711 377 603 994 687 595 336 80 870 95 302 863 663 683 700 380 325 477 78 817 514 858 649 765 654 74 200 795 500 842 762 519 1012 537 352 614 209 673 441 639 456 176 331 109 468 733 897 759 209 588 525 855 985 405 269 527 306 851 1 176 67 204 872 885 712 167 563 153 983 205 686 941 830 333 780 315 102 136 851 739 820 756 120 315 777 603 769 1004 210 455 776 222 984 67 808 438 786 246 175 653 221 874 79 598 535 639 170 121 813 1018 564 994 494 406 809 515 474 826 485 94 508 38 74 169 955 728 964 726 128 237 766 296 439 358 172 237 620 139 358 642 137 233 564 271 248 282 327 422 430 389 816 632 824 161 24 355 121 802 631 323 778 1011 848 866 249 538 796 441 441 88 636 986 932 959 518 790 417 899 439 685 394 220 555 749 804 579 19 419 489 242 336 878 83 864 652 132 759 594 142 947 909 286 275 175 180 1000 148 596 634 214 82 751 407 701 707 883 932 285 937 841 497 544 313 106 529 996 9 868 977 608 225 98 807 789 312 335 576 796 402 502 55 781 26 335 937 784 349 793 510 888 387 630 75 90 280 386 368 1020 577 673 627 293 313 697 541 802 465 940 869 433 793 15 916 767 621 121 197 434 944 939 3 1023 511 393 842 1008 477 220 887 854 136 480 154 30 850 754 4 896 400 469 798 995 55 703 61 591 831 667 932 260 659 11 564 234 675 545 414 927 919 277 622 836 443 11 987 115 468 876 787 369 234 372 131 38 131 582 177 602 586 552 56 376 215 910 742 47 656 786 283 353 909 475 68 40 1023 652 935 259 431 651 454 1002 270 75 20 621 183 40 805 33 326 914 50 541 796 602 614 173 1020 874 638 57 849 397 496 992 364 396 82 370 102 400 390 830 980 433 507 125 66 840 878 314 796 7 136 557 161 707 34 89 676 618 558 768 211 984 988 307 458 300 788 562 875 121 590 462 185 270 337 822 989 257 481 441 28 300 1015 922 287 938 202 873 831 129 519 49 889 338 834 63 319 967 786 406 117 733 843 436 719 347 99 226 286 844 827 801 818 480 651 664 924 980 373 135 1015 334 27 694 563 25 154 997 9 300 862 474 716 458 138 882 947 411 504 127 788 980 389 76 28 1009 546 560 575 589 971 504 476 665 630 951 655 364 761 54 819 732 516 53 426 674 403 412 901 602 919 530 979 22 505 606 669 738 1011 455 805 963 802 970 856 83 1001 359 208 81 118 482 581 326 6 223 902 756 279 392 472 44 199 1005 784 642 999 685 690 927 784 943 565 226 682 773 934 400 455 716 256 293 916 674 512 517 617 37 623 352 398 247 940 805 860 257 433 144 154 431 458 321 1005 177 1019 435 144 466 839 646 689 148 264 583 416 678 13 798 50 113 350 880 737 201 607 861 180 40 615 487 62 748 248 710 230 158 373 501 544 174 373 906 598 731 964 424 540 771 949 825 371 347 653 114 266 161 933 612 0 118 830 111 963 482 39 466 962 982 236 641 237 147 666 267 571 1019 280 883 802 289 918 740 842 947 715 349 960 923 634 456 394 639 53 377 964 1018 596 617 57 475 969 928 248 549 963 145 894 90 770 418 709 803 87 713 233 655 464 421 787 497 282 652 759 684 723 977 107 881 703 942 888 219 363 108 974 482 790 699 414 822 950 159 383 346 93 755 411 344 916 287 281 941 1013 424 143 131 699 741 597 837 800 415 166 575 759 810 182 333 330 568 571 111 172 224 396 175 129 770 966 727 675 732 145 86 418 387 894 757 832 732 122 36 733 979 621 51 53 683 461 281 23 969 481 858 697 388 853 527 453 881 246 322 882 258 131 921 984 116 286 427 510 437 782 600 832 307 377 57 348 166 562 90 428 825 456 649 803 1009 726 732 7 971 729 842 179 431 235 763 350 61 824 851 617 353 873 180 171 190 0 691 495 277 296 176 295 350 669 154 435 110 509 597 440 495 335 549 172 211 93 131 261 646 332 240 616 744 236 127 202 833 583 882 141 662 571 884 9 789 65 517 977 965 21 6 146 584 356 159 908 780 679 615 409 606 722 544 998 634 741 614 464 533 40 830 968 960 614 997 167 316 663 998 147 475 551 821 840 268 351 803 702 391 121 953 729 693 645 626 873 153 883 98 674 731 916 618 1018 393 566 598 422 436 832 972 466 335 98 845 66 120 445 206 318 727 8 535 874 473 672 937 933 42 876 173 20 60 26 91 536 668 241 88 617 346 103 135 579 25 126 335 332 14 833 370 240 216 692 84 972 503 556 275 532 412 835 425 793 932 876 26 906 954 187 491 139 774 128 1010 138 290 290 571 78 212 495 174 246 904 941 551 593 658 830 975 137 765 236 717 1020 1022 741 476 766 280 954 936 594 904 787 453 845 743 583 636 258 651 278 501 256 229 921 215 17 772 574 28 963 285 706 664 658 372 522 404 574 181 571 498 546 675 636 858 589 785 674 604 933 497 86 409 421 460 309 234 732 505 558 935 775 425 872 374 878 553 533 634 260 448 472 283 761 269 690 132 118 790 514 872 177 1023 417 736 440 979 769 207 53 495 493 215 177 580 693 436 539 1014 628 928 207 238 412 667 473 872 269 337 762 467 187 741 396 545 68 775 155 39 477 142 321 688 637 796 972 172 914 103 77 811 594 375 443 477 808 822 73 582 266 227 352 553 6 311 580 886 234 344 406 875 180 628 960 976 581 54 675 976 741 863 533 584 795 97 80 363 218 555 960 796 527 306 670 670 877 593 61 782 672 49 42 657 286 189 1 40 349 650 601 495 880 14 795 698 1023 60 93 279 237 353 544 584 561 992 810 500 807 802 494 805 220 786 360 188 262 71 982 601 713 107 894 953 699 889 205 666 635 241 203 860 420 662 809 522 507 2 18 202 900 1 908 353 641 431 579 536 336 57 650 577 713 102 931 100 759 805 409 875 987 1021 111 272 621 391 750 641 302 242 784 58 335 26 201 13 486 1012 747 954 379 693 469 894 532 657 1007 722 483 769 287 466 959 770 996 960 516 804 330 681 139 533 925 370 821 476 898 91 470 796 795 126 72 640 978 232 549 726 181 934 177 86 359 601 930 850 92 268 408 437 597 597 149 942 266 595 38 101 886 411 923 948 880 736 354 436 501 273 633 67 519 102 235 436 279 808 860 639 888 771 245 527 987 306 344 169 401 783 703 495 766 379 510 176 963 988 1019 361 252 958 730 341 334 920 601 987 677 707 681 993 26 391 930 442 973 703 812 358 621 198 428 832 188 324 338 886 631 715 634 613 490 102 673 324 987 475 482 941 143 967 945 811 60 159 778 548 952 842 124 906 238 287 267 16 599 24 112 232 210 576 793 711 1013 431 251 594 641 8 377 281 655 424 645 1011 966 990 419 200 316 496 138 712 140 748 216 126 42 557 709 882 81 481 399 180 898 493 560 280 550 590 249 775 976 621 427 577 95 698 781 97 895 921 817 688 512 959 76 887 508 265 850 540 253 332 433 517 532 154 483 209 344 77 17 69 546 365 930 28 582 491 316 787 416 756 434 380 854 654 577 552 181 195 179 143 191 1003 795 245 838 215 606 170 742 567 291 376 561 780 356 22 550 456 667 408 560 371 111 990 258 845 668 102 273 572 546 39 953 473 464 458 701 233 211 523 368 744 303 3 185 377 492 217 1003 419 305 880 934 331 441 457 1014 905 177 543 856 608 382 514 404 440 997 392 796 692 672 999 0 775 180 504 186 618 702 437 659 41 712 11 464 111 400 69 184 10 676 451 17 605 592 518 990 916 33 408 508 313 917 779 923 289 406 772 686 472 360 44 268 188 526 248 79 142 614 50 885 874 465 951 438 232 460 756 341 188 420 120 224 788 317 867 476 712 516 603 192 446 522 642 1022 462 191 273 517 15 747 545 279 439 51 700 878 114 990 882 579 160 140 873 810 501 795 594 129 684 90 423 1019 727 728 836 170 69 708 167 400 13 203 790 345 270 706 351 185 619 295 27 467 688 922 281 269 804 1015 500 520 957 10 243 646 598 163 474 185 977 607 689 697 856 121 604 478 823 226 100 561 892 518 648 98 310 728 339 905 247 30 373 830 324 894 923 726 168 91 20 784 77 330 761 238 623 495 79 580 68 190 567 818 197 669 353 726 308 826 426 344 340 169 598 471 3 768 563 993 304 402 178 429 27 734 326 694 123 628 554 314 557 181 853 153 537 979 356 756 834 840 806 232 297 960 702 3 80 156 380 598 768 520 761 113 897 827 397 548 338 867 724 660 366 442 954 118 317 350 892 179 363 193 243 848 240 483 199 256 305 260 585 721 670 554 824 253 260 872 284 589 110 498 173 611 673 698 335 703 545 196 963 147 520 831 11 64 548 41 714 692 124 378 628 273 184 663 90 902 713 635 198 446 236 1006 90 262 286 259 854 773 35 353 406 753 927 988 1000 766 453 909 172 63 1012 689 708 41 486 681 624 167 239 958 18 496 653 396 148 65 663 424 728 814 71 364 160 91 448 475 41 83 976 299 556 397 867 180 478 954 873 1015 579 54 236 465 359 955 939 35 753 338 950 995 17 803 118 1021 743 742 735 71 838 391 959 906 557 1012 951 969 48 550 226 731 474 285 493 726 825 210 61 505 439 6 440 128 222 395 955 18 985 134 823 156 572 81 516 222 776 958 804 599 224 964 787 1014 523 557 558 396 567 557 466 772 677 718 268 571 40 379 894 145 88 604 159 618 310 972 649 593 982 709 572 972 951 791 925 695 266 1007 348 894 117 907 139 689 702 979 238 812 595 305 454 337 970 274 879 1020 319 625 40 67 699 9 524 129 15 513 441 221 497 896 1007 31 414 986 285 679 798 780 5 807 683 449 111 285 547 556 88 1018 746 263 301 915 56 62 828 670 193 1018 1016 767 335 610 904 248 28 693 970 652 700 340 514 802 464 978 366 184 755 605 834 20 516 665 209 993 883 872 556 1 272 322 767 528 698 848 78 708 840 727 96 206 321 124 570 412 292 333 8 741 370 223 809 157 574 365 438 728 903 877 14 291 663 794 325 482 849 21 842 925 662 398 820 97 719 98 834 0 822 22 787 361 400 965 764 315 218 246 358 106 466 937 260 250 54 246 974 175 342 98 455 539 450 816 804 907 208 264 913 266 306 447 51 785 510 336 886 643 857 206 205 32 318 390 831 483 510 691 1002 922 175 417 425 379 509 149 141 934 963 420 794 46 330 61 19 698 831 584 511 165 809 163 442 853 657 526 793 896 544 971 498 55 124 969 722 712 27 387 332 483 521 186 486 507 553 926 935 847 946 332 136 781 589 309 346 131 442 130 54 422 728 909 258 781 415 822 376 759 958 44 443 275 944 301 952 383 857 189 613 213 160 808 613 263 274 580 947 898 27 494 924 57 349 590 955 799 587 892 391 534 901 415 688 104 836 87 164 688 694 248 388 621 73 45 558 872 181 392 37 721 988 447 724 22 457 929 506 621 657 829 761 874 569 827 114 829 922 285 686 462 726 739 59 344 241 644 154 815 787 679 739 472 49 854 5 250 11 394 922 892 492 254 824 663 245 295 704 476 666 2 103 967 633 1 248 255 238 386 92 303 854 39 884 49 684 160 786 97 465 182 48 984 463 250 888 452 605 455 456 829 272 65 139 929 248 883 931 1013 946 511 769 685 931 359 45 487 391 423 951 367 374 427 967 925 304 1017 22 193 706 560 37 977 890 474 668 215 940 436 217 510 987 937 715 779 962 399 687 194 755 300 165 468 494 770 154 503 279 807 243 299 337 925 476 327 977 177 130 711 96 328 551 786 577 859 401 620 210 905 356 646 357 566 927 945 950 153 473 685 557 226 721 913 579 484 92 843 86 155 292 272 188 117 842 868 509 624 154 340 497 756 508 60 225 686 664 126 701 970 863 160 835 664 434 410 520 747 886 337 868 630 8 251 691 1011 107 102 382 794 377 341 493 540 233 628 329 750 464 238 341 158 623 340 230 917 51 296 372 798 861 346 56 573 495 988 495 682 347 720 144 439 1004 686 490 233 478 654 424 601 753 466 26 2 887 372 484 219 1003 130 748 737 931 947 191 545 625 638 573 605 464 417 874 802 186 754 281 218 332 248 132 239 298 516 744 767 199 597 227 503 709 880 147 267 821 960 103 663 669 384 767 357 677 550 703 14 395 172 347 504 731 125 289 482 591 324 702 748 593 127 739 725 353 362 888 595 344 449 996 883 148 703 913 356 17 258 197 342 460 6 246 202 237 641 475 812 244 35 180 675 613 814 726 661 622 181 960 460 936 400 519 506 36 953 189 764 236 45 839 343 134 110 318 329 278 74 872 547 907 231 482 184 877 218 546 868 774 655 471 599 274 624 385 1017 104 243 806 639 741 510 688 574 829 822 576 730 412 324 298 270 128 367 78 686 686 187 568 840 16 76 156 278 467 971 952 982 614 607 690 427 962 303 534 355 463 834 885 317 1010 585 635 444 855 533 219 297 1 331 795 511 152 388 138 230 116 759 143 428 167 188 763 602 925 478 75 926 847 419 363 646 56 481 253 276 712 410 565 292 654 977 748 974 301 815 1004 719 969 513 823 343 986 3 186 568 33 922 488 663 993 836 112 528 434 394 993 945 989 517 190 555 658 225 639 344 66 977 3 892 490 875 1014 402 107 708 54 889 198 95 88 799 922 907 70 115 77 1021 56 880 527 651 890 391 17 484 733 112 899 155 823 432 53 756 763 6 294 657 172 653 17 161 490 132 602 1022 199 121 791 114 577 523 98 627 509 637 668 921 986 502 572 916 68 441 70 863 40 608 720 351 194 214 459 79 729 232 171 235 922 274 955 743 946 170 899 250 858 889 520 416 924 160 174 696 614 486 505 309 988 104 196 1006 1008 93 579 217 860 657 413 776 732 75 770 352 777 121 227 570 523 75 46 763 814 219 110 34 645 1021 610 649 196 789 658 300 240 131 653 52 688 579 420 541 204 831 588 563 982 62 729 271 226 344 934 913 5 407 453 815 356 943 974 963 681 160 668 665 297 958 439 222 810 658 627 167 124 785 531 840 10 748 440 506 246 976 903 698 662 546 523 676 717 525 703 350 567 414 433 433 282 583 781 741 830 56 989 123 890 734 350 607 579 828 498 776 141 740 34 700 476 249 768 978 447 509 998 689 464 782 938 587 460 466 339 492 915 877 428 110 127 691 585 600 281 61 817 179 780 504 190 342 999 927 818 698 408 432 805 434 854 372 267 513 829 577 773 46 519 564 644 762 795 898 891 370 877 747 119 975 484 986 599 322 875 881 849 822 71 277 904 958 763 236 410 150 969 862 909 644 454 953 955 479 101 21 676 149 434 199 312 103 634 762 858 187 588 893 147 794 371 336 68 857 776 574 2 344 158 904 394 365 78 161 570 717 163 773 1022 919 61 870 890 421 285 663 98 257 296 852 10 345 686 302 691 762 177 245 618 391 802 879 517 781 898 95 88 264 507 434 706 637 658 268 751 697 234 254 502 736 1000 737 776 558 157 666 338 200 476 624 23 954 871 710 175 567 181 907 183 8 31 47 688 964 943 572 277 186 191 694 837 50 845 831 119 61 297 274 958 869 1012 510 8 67 914 505 292 624 182 822 546 805 248 579 640 932 859 81 594 399 292 699 481 616 890 138 826 697 680 286 943 945 943 490 143 662 75 224 287 243 224 319 104 569 598 337 874 85 116 273 16 977 829 944 643 522 897 184 390 138 15 192 760 910 482 409 1012 939 553 631 961 696 291 424 573 835 155 858 412 855 54 834 984 945 176 534 702 833 500 877 320 113 537 238 640 424 330 152 526 358 33 399 451 890 787 235 16 270 617 743 438 944 656 63 886 222 153 895 964 858 623 719 349 557 376 5 581 566 344 694 737 762 751 650 701 440 503 847 1009 728 336 5 848 314 876 654 527 360 371 707 544 840 37 347 60 162 516 319 594 194 514 276 571 589 390 517 861 957 978 318 615 242 886 567 107 225 254 371 577 423 5 313 628 814 365 187 771 251 738 294 194 748 141 65 81 609 639 154 165 419 884 151 78 618 587 877 504 490 783 393 319 287 848 230 818 737 81 410 511 720 948 778 185 49 345 838 861 694 640 905 43 93 898 774 440 942 561 1013 336 59 843 593 752 100 382 950 863 878 24 124 508 332 713 887 610 686 692 963 569 943 942 631 338 435 649 346 454 559 812 884 688 923 657 204 778 2 458 944 590 416 982 910 679 338 67 937 1008 232 158 767 1021 1017 536 538 904 336 7 982 902 265 652 731 187 1019 825 783 815 96 882 43 89 384 503 381 488 160 589 513 914 141 413 1 157 748 293 1014 390 706 633 903 978 679 413 857 241 696 106 214 523 674 417 2 164 738 204 334 63 503 575 890 634 570 137 673 645 1013 512 781 393 129 615 156 41 872 338 594 306 228 607 282 880 661 93 203 982 739 23 815 548 573 721 543 212 581 854 927 309 759 773 405 657 1010 627 441 657 322 754 597 565 646 952 169 373 398 628 779 983 626 926 591 608 675 839 126 707 635 739 441 224 436 47 942 669 622 102 76 622 108 455 269 778 739 967 437 656 593 104 874 141 467 688 942 365 972 923 543 609 231 966 956 776 557 131 790 492 838 826 480 614 254 457 570 404 448 476 109 182 504 95 233 411 294 181 506 464 496 429 248 698 923 29 927 27 523 129 991 817 712 555 631 823 407 843 935 8 427 401 147 374 468 780 24 283 488 703 606 377 511 880 993 970 368 596 660 528 769 397 548 220 581 192 987 921 773 939 536 871 826 25 14 790 597 414 842 860 382 528 598 33 973 534 526 889 974 247 540 5 54 604 188 844 277 987 498 283 231 761 840 766 342 654 641 688 750 174 967 926 181 940 650 673 301 571 890 920 367 896 544 728 163 101 241 18 668 966 25 506 849 683 216 227 637 315 478 851 763 42 9 468 72 229 670 852 544 280 616 224 550 29 2 716 638 585 820 559 335 830 881 7 374 324 69 881 776 1000 1022 536 931 68 742 345 617 230 521 885 497 679 464 748 930 647 693 540 922 836 211 843 697 896 571 124 329 774 990 961 111 814 307 839 705 859 977 180 319 836 489 376 355 219 212 311 821 967 977 161 723 920 686 504 129 345 40 221 32 923 185 305 397 698 990 112 711 240 3 592 624 901 985 104 463 963 827 283 151 773 424 106 617 507 235 237 623 815 947 215 96 196 424 470 1000 164 262 902 930 392 187 574 933 436 453 70 329 700 735 203 428 856 600 855 880 513 938 833 367 19 110 277 27 518 813 1 502 437 491 770 160 931 619 237 16 1001 705 870 973 670 551 852 843 655 998 447 556 910 189 427 918 968 610 809 186 343 113 184 605 693 666 762 855 420 240 746 749 216 219 200 344 232 891 404 765 257 335 513 891 832 603 189 299 980 602 604 926 201 309 818 62 700 387 835 903 191 200 411 780 859 1009 890 281 1004 437 61 459 600 156 299 824 987 726 35 680 397 829 405 967 315 205 346 119 635 16 650 0 227 327 256 851 773 393 755 397 1022 411 719 1018 863 509 147 930 185 334 732 959 292 98 563 122 514 526 324 1000 138 56 626 134 431 967 618 68 427 418 110 424 416 84 916 470 207 980 113 446 308 873 126 867 434 231 998 228 407 74 945 696 693 788 179 186 86 997 62 640 495 138 330 762 177 728 160 371 796 982 899 702 278 5 873 199 586 0 402 193 839 321 902 157 74 115 310 1018 657 176 685 592 721 437 614 211 148 618 459 375 832 276 931 613 514 752 16 362 1020 596 808 510 475 21 591 539 357 883 303 583 652 737 372 39 61 911 126 104 357 523 947 218 139 794 873 624 486 410 298 20 238 77 133 866 843 321 439 720 830 16 831 558 976 12 665 552 145 84 391 504 544 238 944 941 881 509 196 755 611 204 249 227 95 363 334 47 356 912 520 178 373 447 141 937 307 732 550 681 817 996 780 756 977 496 219 223 336 886 157 965 319 861 897 585 953 161 463 201 890 526 422 90 93 768 743 4 963 65 744 957 17 660 399 286 448 10 517 259 326 240 875 739 462 485 453 792 158 418 210 93 277 765 397 582 79 498 986 709 694 425 43 946 69 267 223 691 670 967 180 532 504 676 728 979 864 885 521 383 1012 826 646 897 411 975 719 285 497 490 210 909 83 53 119 669 902 272 381 910 690 442 291 55 97 937 92 13 174 841 266 790 496 672 82 990 256 533 271 248 901 519 55 257 993 234 333 217 714 865 752 846 775 498 831 903 926 780 215 90 73 896 60 481 808 977 440 210 367 377 511 930 823 199 907 172 149 492 997 658 969 652 811 121 407 111 158 724 445 481 305 832 517 206 266 592 666 733 560 278 509 686 479 482 618 159 644 997 380 175 745 67 396 700 740 165 635 662 901 875 392 607 1014 99 357 818 269 589 191 579 6 354 593 875 244 443 515 393 809 437 620 299 309 65 509 662 755 407 531 426 733 471 339 1007 1010 233 268 942 849 315 913 578 54 21 851 857 524 437 952 929 757 443 494 534 401 317 109 265 686 877 56 572 823 942 713 64 978 225 804 760 650 249 929 302 840 469 216 526 503 289 91 692 235 16 43 531 879 459 299 37 840 963 105 162 194 588 953 356 699 426 721 303 88 1007 540 200 816 826 79 512 5 347 811 728 187 558 732 493 168 228 521 240 46 466 755 622 589 673 993 219 491 339 666 659 382 11 986 143 553 877 113 119 899 19 540 513 730 213 563 965 59 878 1001 56 96 927 802 222 322 495 959 944 854 770 985 312 803 714 367 282 659 977 491 648 569 658 806 660 416 749 714 848 519 703 337 111 210 21 622 89 677 915 91 906 321 93 805 956 269 573 52 102 973 168 265 773 996 508 660 766 871 367 145 770 904 34 497 120 968 563 167 218 270 970 20 193 736 1001 448 251 224 781 83 819 23 694 105 372 693 150 591 585 421 71 698 587 407 352 818 896 308 300 290 877 936 884 111 372 501 115 6 196 601 895 985 850 874 485 163 514 209 11 552 431 269 58 164 199 805 573 454 468 16 397 229 162 556 218 225 414 361 369 215 399 139 892 702 768 857 239 248 637 711 180 302 817 678 460 972 631 248 773 48 691 189 868 471 1023 481 371 673 44 236 109 519 817 29 403 1012 308 1005 510 255 67 788 473 1009 299 496 292 694 242 615 13 598 807 97 353 745 120 920 170 366 271 400 869 455 658 648 255 887 764 382 83 848 827 666 759 979 746 1017 752 222 414 794 570 520 468 322 255 329 483 679 928 354 84 873 49 279 609 593 175 338 461 918 748 309 455 548 517 857 575 895 589 929 224 452 129 147 979 37 936 646 879 232 500 444 566 38 234 814 201 73 836 437 727 204 38 851 446 219 701 881 534 524 936 46 599 995 628 333 643 679 214 965 787 949 904 175 55 690 332 491 552 455 29 508 862 927 614 857 602 969 729 452 524 528 166 622 524 632 959 284 611 671 320 493 524 487 836 44 818 973 287 831 192 1002 346 704 526 83 442 685 818 596 863 1023 767 517 265 246 681 970 181 781 735 634 759 717 587 720 732 945 625 942 920 926 369 974 733 736 332 978 641 537 47 953 738 37 168 132 148 498 174 543 973 470 812 660 656 852 234 570 916 791 961 153 959 359 362 978 596 913 657 901 270 630 639 399 203 472 48 359 493 273 680 890 44 620 26 922 326 691 424 354 9 605 136 645 469 340 223 462 62 362 697 562 590 604 649 827 410 167 960 997 651 626 609 602 296 908 746 483 33 659 852 250 751 630 987 943 442 998 703 596 491 624 863 474 366 206 741 630 43 859 795 428 910 661 794 884 721 585 291 465 28 59 331 31 734 789 400 577 591 980 362 236 135 294 299 662 638 230 80 195 1022 70 305 772 946 834 188 111 878 918 356 298 837 707 488 90 783 381 599 742 478 372 97 335 283 150 811 625 535 642 672 497 124 654 694 999 552 378 16 935 523 729 318 375 745 573 506 671 297 72 202 109 893 813 769 423 402 353 806 586 512 1011 699 918 311 119 435 544 643 98 1012 229 502 369 7 867 690 994 312 324 1022 59 903 100 370 735 53 460 705 971 756 940 721 168 393 394 822 695 541 102 409 307 909 795 842 842 685 786 210 834 954 772 856 527 66 181 156 84 812 892 875 712 721 943 670 218 1003 871 820 190 877 636 872 34 384 806 114 100 140 390 803 109 104 759 182 318 987 579 213 171 267 927 67 10 176 724 147 575 945 775 232 517 815 590 511 595 34 903 172 867 325 757 338 805 117 405 281 978 883 135 599 709 935 128 244 266 147 478 418 429 395 1019 842 87 158 521 350 192 690 290 914 284 914 553 1020 774 976 684 961 815 640 557 33 178 310 265 550 283 479 949 545 465 4 15 472 807 305 830 94 43 909 248 410 290 281 222 219 182 664 99 505 483 484 690 863 544 262 261 129 115 435 65 116 727 881 195 729 978 569 766 659 520 863 745 416 849 834 286 996 16 920 818 984 626 0 254 971 965 306 598 181 57 568 68 174 789 746 456 677 755 877 753 823 619 349 364 872 607 272 924 370 852 947 740 519 802 457 773 275 975 341 824 123 913 762 571 313 189 574 128 999 688 647 892 264 757 119 592 804 867 495 789 360 849 606 144 133 713 223 610 320 844 578 380 159 429 574 57 121 136 230 120 229 515 978 728 817 704 398 119 503 617 398 169 854 146 790 408 622 667 673 499 24 158 693 707 1023 213 850 707 883 353 510 229 450 267 964 304 814 847 682 657 895 1016 178 315 925 399 977 932 704 243 66 120 903 739 270 445 918 628 488 176 369 277 309 804 966 597 401 446 945 630 813 733 83 935 781 973 407 470 119 418 541 293 987 46 255 611 511 103 893 43 613 4 165 509 199 562 417 301 705 236 137 334 265 997 399 929 528 220 699 567 852 450 403 72 647 879 994 511 70 838 240 471 828 973 977 431 110 815 175 234 963 873 898 25 756 569 340 314 194 701 703 501 654 112 608 773 881 586 226 409 353 421 344 163 830 769 236 166 347 726 832 313 389 590 591 822 928 813 80 630 148 766 193 243 668 87 695 96 1005 295 619 393 833 721 584 786 241 89 195 756 805 1020 988 874 6 55 364 271 493 151 63 154 824 188 362 731 438 855 900 395 138 93 517 769 770 87 650 525 744 816 933 491 454 783 390 193 492 862 7 253 542 395 886 951 372 7 533 851 80 135 820 685 811 212 696 386 157 321 28 752 273 352 767 717 136 655 260 447 282 190 222 832 16 23 355 823 758 570 238 803 650 817 373 180 537 414 117 322 927 594 829 664 785 541 10 630 511 142 801 624 69 42 42 484 621 3 19 877 813 858 544 615 683 718 2 31 25 664 120 672 222 837 620 366 916 470 873 524 253 298 1012 952 390 368 644 690 739 651 699 27 794 115 500 955 141 2 96 203 383 4 683 650 300 263 881 117 165 779 467 171 648 526 804 418 501 622 196 539 855 799 310 8 38 758 1013 101 539 669 682 704 585 807 18 1009 271 248 350 855 260 50 436 527 202 749 304 681 566 566 239 807 29 283 143 391 1018 275 794 388 192 148 337 3 298 1001 552 558 371 292 921 883 628 655 470 582 782 766 431 10 21 298 18 97 807 650 134 4 335 793 744 576 992 511 483 857 939 874 842 119 354 385 476 1000 283 530 258 604 684 890 663 778 281 533 304 450 66 992 531 660 455 465 407 753 74 536 723 31 820 935 23 583 182 558 317 675 972 566 679 515 263 793 132 844 533 76 290 931 580 181 746 897 192 476 823 337 174 308 567 782 812 21 475 205 976 687 563 621 357 985 129 581 636 656 1020 535 964 712 892 676 326 391 517 212 810 17 470 423 787 966 402 13 4 827 493 343 76 554 920 503 798 33 312 306 599 523 946 676 88 72 116 156 470 626 290 489 90 728 675 243 842 598 667 254 853 339 539 193 696 161 691 997 991 79 12 647 973 942 973 879 529 103 967 649 299 752 847 498 995 136 22 30 614 640 251 392 238 995 521 996 325 309 56 991 153 679 375 353 1003 782 557 128 725 446 156 887 609 662 107 910 103 706 276 35 813 243 280 999 237 605 410 252 897 349 593 155 406 66 208 743 142 435 942 696 191 255 617 112 163 720 426 336 878 723 272 831 913 108 984 695 722 955 84 540 775 297 929 749 208 1011 754 504 90 142 624 34 953 276 732 362 618 412 797 844 570 780 311 798 803 434 869 961 406 286 450 152 312 119 839 463 327 547 483 982 937 637 282 315 16 58 187 819 429 333 567 424 925 289 656 6 647 152 244 972 190 358 735 370 494 314 487 883 852 425 372 471 647 963 800 835 519 542 972 605 277 320 334 37 718 390 289 263 1002 499 905 866 625 467 118 713 817 686 943 846 513 427 236 15 929 649 519 902 621 762 440 812 567 929 36 686 829 971 23 291 122 668 956 166 653 931 648 578 493 410 854 292 346 125 422 252 63 87 938 941 52 948 1010 643 196 34 364 741 360 1020 745 385 724 874 124 539 699 683 179 120 935 395 554 278 453 888 701 567 310 147 383 777 771 761 667 978 704 955 332 686 177 250 894 149 641 564 216 627 901 246 917 362 304 787 268 177 85 989 430 541 220 1 224 224 716 859 104 1 440 357 228 959 564 986 336 594 100 965 706 347 620 867 817 484 603 771 636 246 33 172 1018 638 513 312 72 955 99 621 901 348 244 987 724 43 153 66 403 337 53 740 724 329 250 834 597 497 694 684 411 366 153 392 464 74 992 552 414 433 784 225 891 134 176 80 190 1007 234 454 90 258 754 72 276 586 219 237 767 68 823 279 558 46 217 655 432 62 790 658 379 438 805 932 21 606 589 565 462 896 106 581 698 218 595 922 699 461 238 876 962 678 248 327 423 749 1021 311 271 143 921 901 873 487 404 507 326 755 395 1005 574 857 871 326 498 124 326 367 248 881 860 267 554 867 233 371 297 268 636 558 510 922 934 988 812 729 131 163 13 363 695 145 985 132 275 84 908 234 347 583 183 720 174 251 544 953 132 834 139 675 119 52 459 911 959 444 778 993 225 490 89 244 486 681 898 554 84 92 648 685 318 651 867 593 991 495 596 836 903 269 607 143 271 1020 173 801 922 271 776 102 253 717 1009 691 809 1002 956 33 412 11 377 266 45 903 177 751 883 439 412 103 673 22 245 386 702 258 610 812 24 771 309 557 23 279 597 168 959 500 39 631 448 808 434 548 617 361 349 266 911 479 349 447 814 968 98 9 165 880 984 364 568 645 751 165 761 635 422 421 76 14 525 510 455 756 870 54 687 572 756 563 263 329 238 141 1002 501 388 416 234 758 463 31 784 447 805 307 393 179 140 567 15 483 483 476 965 901 718 947 169 488 153 1016 375 720 509 35 675 18 520 697 3 681 131 701 190 150 414 130 353 671 278 657 277 831 461 535 173 550 590 637 103 814 201 946 91 220 501 595 754 369 366 976 276 477 76 925 97 36 828 204 351 604 163 379 368 204 296 800 806 176 411 12 723 418 31 849 286 520 100 215 495 643 782 880 829 519 837 675 265 825 838 299 578 103 199 64 362 465 266 611 864 488 481 672 802 174 282 813 562 699 606 964 740 275 284 327 1013 407 1008 243 943 981 422 485 55 950 304 923 700 747 455 977 1004 734 739 359 334 904 227 203 293 962 736 245 260 384 177 558 602 980 222 405 44 422 562 438 369 728 647 415 192 461 378 111 908 330 295 946 394 564 272 691 952 498 60 117 543 257 714 314 905 444 336 811 810 389 243 34 449 527 603 171 425 508 904 483 12 741 275 284 181 896 618 309 495 709 630 495 602 217 595 453 1009 989 735 662 281 499 869 187 806 625 2 852 184 653 292 769 533 460 795 697 465 1023 180 62 297 498 687 797 221 669 809 639 426 310 31 680 554 149 703 888 869 511 638 337 366 225 724 342 514 471 222 325 118 521 875 541 54 14 901 814 400 361 540 375 969 787 70 208 827 181 824 503 669 202 870 360 965 98 759 952 439 763 849 77 74 693 911 853 107 552 637 828 970 35 508 299 693 488 974 711 980 695 75 466 734 776 709 93 352 831 330 464 884 164 478 608 369 985 617 874 949 616 614 945 523 181 406 660 379 815 542 315 279 161 508 1002 185 54 4 223 966 44 879 170 425 530 655 568 521 773 331 684 947 423 698 696 685 75 700 52 38 71 43 896 440 908 800 177 220 819 973 113 915 285 619 65 975 952 817 236 153 383 601 260 451 530 12 940 409 143 589 544 785 590 33 57 750 556 157 378 673 862 751 348 173 770 307 520 57 407 885 279 904 323 591 450 33 705 354 894 768 488 309 785 828 767 515 774 623 67 433 710 933 692 581 410 889 646 46 127 747 669 27 778 402 766 832 106 1011 90 675 554 781 693 628 620 931 658 342 819 348 808 314 913 95 233 923 706 789 459 441 953 366 255 789 503 832 267 99 642 99 681 1017 287 664 906 549 855 916 658 960 868 63 828 1015 412 434 904 911 759 133 808 939 747 935 923 169 543 343 882 722 604 692 832 564 685 225 110 385 188 510 450 178 576 1015 618 974 701 900 786 125 721 749 229 478 764 424 77 410 1020 82 226 849 741 853 276 48 628 574 793 994 606 462 245 521 33 950 933 18 812 82 278 606 81 198 502 433 524 651 854 586 113 211 175 275 115 1013 279 317 717 981 558 204 738 829 236 439 448 1008 867 713 208 454 850 943 711 528 957 655 9 65 943 738 503 285 466 383 655 668 985 127 828 81 379 753 734 555 309 101 991 593 284 748 905 585 973 854 963 907 196 879 51 106 112 116 712 899 736 247 710 445 33 345 984 403 820 51 226 365 3 280 1021 691 453 948 641 925 503 904 257 744 120 354 945 555 803 803 15 484 782 151 113 333 654 203 445 874 560 685 653 810 786 471 505 275 846 214 630 623 197 430 852 2 1002 782 280 254 809 324 528 537 38 257 392 213 562 988 115 840 297 695 656 555 381 337 715 135 287 976 266 746 461 838 665 784 906 314 253 142 530 903 348 879 398 543 105 649 558 767 97 246 757 487 963 47 674 385 37 814 407 552 269 592 354 974 668 985 484 81 893 393 253 539 246 281 59 998 680 863 80 628 568 74 964 796 303 325 504 848 297 813 131 181 972 399 949 932 266 495 862 743 718 881 755 720 392 423 949 31 222 31 178 946 860 987 863 895 793 28 1010 833 17 156 675 994 860 208 750 1008 93 475 754 315 714 887 70 64 393 889 16 296 882 891 594 968 856 181 101 139 275 859 982 783 224 129 544 244 489 21 588 899 970 859 1007 450 380 77 748 499 624 567 234 446 104 295 181 709 581 787 131 782 263 1012 673 85 266 195 14 77 516 197 575 193 44 146 180 679 176 764 988 387 731 323 363 443 557 487 639 27 59 13 439 816 834 123 735 52 36 284 741 180 1002 72 392 131 497 572 622 82 123 185 366 191 451 816 317 995 871 171 277 3 443 82 140 380 902 379 391 1016 403 275 514 921 986 922 850 510 8 231 466 237 715 440 691 213 673 564 653 162 958 157 306 487 287 987 852 221 785 711 991 696 819 751 543 598 347 988 598 935 977 805 221 232 1012 258 984 627 674 417 261 469 427 61 143 960 259 672 613 425 943 470 592 1 267 937 727 125 907 1008 240 280 515 195 403 129 59 334 893 751 720 89 460 911 325 370 117 641 951 592 348 420 964 273 73 891 500 998 285 786 620 775 576 499 158 762 436 580 616 720 278 617 833 64 128 475 14 671 355 889 936 255 338 261 859 44 282 393 331 489 697 217 307 59 72 462 473 427 899 660 844 527 72 754 834 694 310 901 446 187 933 696 206 227 30 125 561 378 468 241 410 138 713 918 402 804 775 270 10 398 892 47 596 960 324 175 646 517 883 476 534 608 242 630 795 260 146 56 708 66 30 387 72 806 829 597 7 359 149 725 662 871 788 433 785 403 547 769 850 990 559 375 932 999 782 885 484 755 948 996 606 21 541 952 578 668 850 171 295 340 581 992 994 64 115 30 969 13 327 679 426 201 204 1021 919 120 862 617 84 382 768 953 548 289 838 352 430 827 782 768 1005 370 699 626 54 666 822 608 259 346 181 231 893 154 277 742 651 35 911 603 722 101 930 633 289 391 582 830 147 955 961 975 264 284 271 819 436 162 552 466 531 294 628 940 470 1001 573 836 594 753 811 14 370 272 691 120 853 945 980 946 135 303 384 496 802 527 230 795 320 871 512 963 680 365 488 692 771 644 219 645 197 250 569 614 866 69 632 927 449 421 662 605 861 1021 418 986 54 774 913 594 109 785 287 1018 342 86 558 429 456 742 996 57 912 894 220 969 856 216 156 116 883 347 1021 197 212 467 571 998 980 839 555 25 108 18 76 59 809 768 382 863 390 681 684 214 256 755 1005 139 251 869 369 28 916 530 540 1021 318 151 670 409 631 833 179 940 502 348 112 205 45 351 387 462 879 1 994 383 459 544 664 586 850 774 40 867 119 680 652 838 306 611 212 999 457 536 555 551 574 921 342 513 253 780 186 867 171 41 395 201 998 559 253 91 52 768 20 701 930 231 583 949 570 629 31 117 503 65 437 367 217 350 357 690 333 285 207 268 396 736 514 126 584 965 967 298 177 387 736 846 734 483 643 221 121 807 112 994 1017 787 175 18 684 94 607 973 894 247 506 355 439 727 497 98 446 273 205 160 639 854 978 238 578 842 657 618 353 225 749 779 228 349 464 557 475 931 796 215 290 37 861 213 339 811 852 506 694 232 176 907 620 144 6 304 835 441 696 721 858 528 868 334 561 255 327 854 694 703 585 369 146 300 92 709 821 472 368 336 11 724 371 1021 963 590 937 868 188 19 21 750 623 29 720 977 784 373 470 377 418 516 549 987 881 355 771 945 11 813 467 696 723 48 542 697 192 355 58 412 1 981 373 681 512 348 722 456 689 887 751 196 525 952 316 124 581 962 857 88 655 581 591 405 812 564 854 400 1019 533 962 692 743 619 309 671 873 8 559 438 915 393 979 136 594 586 37 613 248 189 965 477 172 629 1020 30 521 274 253 716 722 202 278 340 725 901 28 710 434 562 589 950 976 398 941 287 175 903 65 215 109 791 615 751 435 457 815 35 1021 6 205 400 219 962 272 1016 205 108 314 525 573 698 432 191 618 865 686 720 300 206 884 457 266 435 886 490 384 115 121 209 268 622 504 834 76 457 207 497 636 86 707 777 624 835 888 743 408 103 45 440 137 70 230 362 583 625 156 2 176 322 678 377 374 478 449 493 877 494 242 367 69 447 1007 402 613 808 987 683 531 39 451 682 47 788 701 679 823 507 340 352 454 793 439 340 896 308 285 935 767 58 470 639 82 184 981 368 148 878 420 304 869 477 871 279 792 143 219 180 26 161 72 592 858 865 738 72 586 173 845 755 432 862 211 793 666 576 327 504 644 959 178 909 307 782 140 497 956 627 157 395 229 39 428 350 843 384 397 172 403 764 381 45 129 880 631 30 500 153 946 696 628 90 370 782 396 799 572 913 771 538 404 373 211 672 667 638 741 842 330 528 651 863 862 999 58 410 456 861 547 155 248 278 522 266 348 629 51 1002 569 671 45 686 839 909 753 575 375 821 18 638 215 254 415 176 198 595 977 211 122 672 737 11 80 763 511 282 114 70 754 849 789 1009 451 95 1001 838 938 559 834 952 903 820 538 963 325 383 79 934 985 914 51 933 1003 237 544 625 718 76 955 519 736 469 340 884 895 152 31 751 851 102 508 273 1008 850 795 46 459 292 748 383 752 643 194 301 533 478 219 592 607 204 195 134 691 555 390 16 318 820 948 827 444 121 4 76 539 774 6 607 545 467 143 329 814 61 863 252 332 868 736 987 692 549 531 287 522 463 866 142 746 179 861 961 697 886 112 656 553 568 548 128 426 951 449 931 138 503 747 736 942 581 340 365 407 312 180 1 445 667 490 380 361 367 883 134 945 177 106 593 442 766 985 916 773 256 575 195 82 314 294 181 400 734 0 534 327 302 678 883 296 347 128 16 135 463 942 126 555 931 403 360 791 275 421 311 989 762 154 474 399 666 240 873 652 371 559 582 549 369 611 22 118 355 265 531 486 898 998 276 857 692 344 66 355 587 24 610 435 37 720 894 630 363 392 260 913 906 139 367 353 156 854 559 1011 290 772 701 234 940 463 685 168 793 341 514 454 7 728 822 943 838 1004 265 724 114 710 938 493 571 1016 172 163 118 861 1000 84 953 944 164 934 545 947 557 331 421 174 419 407 430 155 953 361 895 675 257 894 926 598 417 859 392 372 611 705 735 324 152 9 912 798 154 200 407 51 895 201 158 625 32 401 28 33 417 696 355 239 638 695 697 508 601 784 177 753 750 355 974 63 260 388 490 600 403 649 221 770 278 648 659 237 922 503 540 564 792 128 266 173 908 422 291 712 106 968 905 306 572 949 64 111 169 653 890 631 397 661 269 672 117 605 560 530 888 969 474 167 636 637 294 314 145 700 641 349 161 724 203 685 632 530 559 85 1022 135 503 195 883 764 197 797 944 536 788 208 404 745 860 588 813 528 794 530 182 290 116 804 510 37 367 866 945 691 389 856 951 453 693 977 513 32 90 462 1015 14 933 879 87 336 1008 1019 841 526 15 616 838 298 337 144 703 857 256 442 119 856 533 315 273 978 565 413 938 924 779 530 278 683 999 752 485 819 680 644 631 908 773 457 533 441 977 89 610 460 749 101 904 1019 653 669 782 701 189 680 894 57 313 777 508 252 334 874 62 57 460 437 427 938 1005 436 232 691 970 952 167 415 229 310 625 631 107 633 193 365 1005 536 783 723 922 596 576 59 917 356 613 415 333 82 998 611 955 58 468 106 992 932 412 458 550 258 309 824 244 158 144 741 339 721 339 77 882 977 165 607 659 54 645 364 576 275 4 601 379 922 684 11 64 785 669 806 979 121 750 746 805 300 122 150 512 404 651 121 961 600 674 425 271 353 276 665 844 165 888 416 105 733 859 267 591 555 90 635 589 518 888 288 686 278 858 431 797 27 300 520 894 376 225 299 149 241 250 577 547 158 535 912 769 887 339 913 354 659 476 910 899 172 530 8 994 923 815 864 897 311 955 886 202 54 203 606 590 727 182 462 503 899 730 909 793 990 1002 999 114 160 138 300 584 994 258 274 173 196 95 563 581 492 954 245 292 197 777 936 207 328 129 548 748 449 421 212 754 811 453 742 210 404 304 569 685 112 574 674 651 223 508 81 601 912 394 862 671 329 776 1005 756 22 374 975 658 937 523 844 849 439 827 864 483 736 513 955 845 589 270 696 379 258 777 208 794 742 335 27 537 400 897 793 947 275 435 49 342 114 786 337 657 693 440 146 459 609 412 1000 940 891 178 674 1012 129 194 2 485 59 215 534 619 465 1022 944 750 361 387 942 247 557 1018 639 183 725 35 398 805 918 788 564 898 996 8 934 989 878 476 195 176 131 638 930 162 615 860 345 845 1018 383 217 1023 717 511 898 139 984 70 423 958 485 755 93 794 568 557 175 126 535 718 707 408 889 275 366 308 144 850 106 272 186 436 160 561 538 803 738 426 310 303 480 65 980 319 118 159 456 39 251 374 385 787 468 895 695 189 622 563 41 246 633 483 272 458 893 518 182 493 719 923 438 664 857 243 838 127 1016 628 359 904 967 690 231 881 567 921 471 225 200 642 619 577 997 438 303 549 926 797 20 564 1006 487 523 328 698 869 698 449 973 651 833 531 255 353 53 319 491 5 910 772 963 525 425 151 613 144 630 526 19 432 888 734 298 298 116 126 164 298 902 413 349 695 446 607 742 486 904 678 758 867 971 692 690 762 524 71 148 358 716 727 255 780 500 170 122 298 340 79 792 905 275 572 154 513 346 383 198 723 933 1003 693 358 719 619 227 994 847 277 640 492 252 1021 192 770 357 499 180 1003 214 274 1002 55 288 604 782 767 903 423 670 216 894 431 554 105 339 371 649 769 894 954 820 879 531 81 544 609 621 884 87 456 388 960 42 777 246 343 1001 809 646 461 461 958 680 57 837 7 410 717 684 625 691 111 839 165 957 28 895 614 374 525 345 641 996 858 148 168 940 34 269 811 580 597 704 85 222 951 821 174 407 277 535 345 978 620 104 136 930 66 768 307 169 396 499 853 796 847 761 585 354 859 282 62 570 686 924 878 632 387 433 52 518 871 831 553 580 114 493 548 962 616 953 838 749 110 624 536 647 738 177 607 894 582 638 634 73 1020 1010 464 492 622 330 878 649 836 823 454 186 588 604 369 980 540 990 491 999 162 1016 323 84 397 515 596 486 727 893 44 148 190 357 298 586 508 179 192 710 887 919 967 226 854 510 296 930 756 1005 690 242 340 95 269 294 100 662 312 323 693 835 555 609 365 346 523 698 687 274 951 132 1019 368 934 43 514 613 405 612 952 734 997 799 432 750 382 175 129 732 891 568 317 1008 303 500 553 932 724 758 843 330 414 710 734 304 760 384 94 767 108 801 645 844 507 563 163 566 391 846 609 639 929 421 653 418 32 877 342 564 944 203 283 586 783 491 552 920 155 1 405 671 420 520 500 420 528 161 420 727 786 167 590 975 1015 477 899 644 884 674 840 449 904 658 820 90 650 202 702 930 246 710 122 525 322 720 828 854 341 137 632 850 27 841 452 45 325 234 707 989 378 1 739 888 502 688 699 356 13 717 74 371 803 407 775 912 569 19 342 761 396 435 505 211 196 324 466 380 647 963 705 26 953 618 834 939 573 19 46 73 419 784 540 581 812 686 742 893 565 941 298 385 631 144 982 254 617 454 643 137 416 657 190 474 315 522 605 377 828 939 417 294 255 127 273 341 315 366 756 453 631 22 680 101 79 563 348 189 952 959 834 123 272 484 213 0 492 61 172 895 101 750 523 676 525 752 635 463 466 549 456 126 424 708 761 211 827 335 827 14 450 372 61 832 681 246 761 700 743 102 461 387 943 844 389 72 648 323 1 446 767 712 310 883 684 897 922 982 960 54 72 718 528 292 206 761 832 229 256 409 974 466 553 802 141 694 660 443 656 123 134 500 656 174 724 180 121 206 648 902 61 979 327 646 446 674 732 104 875 241 419 649 289 652 408 892 996 274 104 793 575 992 526 765 329 846 385 538 748 318 865 312 857 936 426 313 393 496 833 603 299 951 135 501 910 836 777 483 253 703 553 577 60 538 164 775 795 1020 1000 989 157 466 396 166 892 718 346 307 743 737 818 540 681 370 831 966 77 38 290 902 893 12 819 285 336 843 573 209 84 680 7 30 436 343 858 29 837 493 892 465 541 433 671 219 490 821 850 373 622 695 1002 542 599 443 98 241 257 48 928 921 986 920 944 881 962 195 560 431 764 573 564 337 338 165 923 541 382 809 323 280 307 180 875 924 966 633 597 681 797 574 584 5 601 549 531 623 653 146 934 345 774 385 874 928 164 678 708 809 575 455 143 365 864 1007 856 727 570 348 177 38 599 187 841 536 639 123 577 63 495 803 948 51 864 771 659 550 830 736 159 883 507 28 186 742 919 811 946 309 597 357 616 649 985 735 824 20 558 84 687 548 165 20 973 159 14 404 879 145 368 351 8 524 817 768 845 444 422 1018 622 348 475 500 765 386 986 752 781 626 174 181 446 13 37 159 782 884 658 648 470 678 956 169 398 11 453 850 738 246 225 407 533 735 940 78 202 925 818 605 521 198 489 170 830 540 373 252 860 553 97 434 630 777 755 95 989 1 177 828 801 631 884 199 370 743 176 531 69 908 492 735 156 946 665 774 757 826 764 692 908 518 602 607 157 784 326 214 289 603 188 105 461 14 697 182 46 485 471 192 68 632 740 144 73 977 384 798 33 159 861 9 646 79 312 346 250 907 91 953 365 731 50 838 194 383 142 208 122 572 773 552 834 844 82 271 137 420 414 645 512 607 326 74 877 881 776 993 358 658 100 415 541 765 917 828 257 917 424 927 437 1005 781 502 422 770 358 920 182 636 358 971 339 252 73 311 707 302 414 934 421 596 49 177 573 357 851 1009 685 40 234 686 11 328 163 35 259 497 215 548 745 622 751 569 740 1004 686 344 140 462 522 972 303 226 586 62 1007 593 635 897 535 818 952 860 288 149 82 123 102 536 127 897 994 825 302 655 780 300 74 863 883 69 272 740 497 255 766 349 716 255 629 445 448 213 846 195 436 707 878 786 400 621 490 631 1008 56 553 190 564 457 597 641 244 872 149 489 22 999 891 139 847 543 946 105 350 109 786 653 68 789 16 457 835 811 1005 478 209 843 554 682 607 879 61 983 634 20 542 61 713 34 484 69 819 831 868 118 480 153 1007 215 180 976 515 707 134 793 318 446 152 711 1015 995 428 758 378 182 906 95 574 166 506 335 612 164 734 821 563 66 630 77 163 264 242 995 192 1001 230 479 4 364 406 98 520 610 475 1006 101 530 226 959 269 845 294 241 325 0 963 913 1008 722 659 217 791 948 665 411 604 867 446 846 622 679 826 287 183 73 213 301 527 214 166 65 926 185 793 58 514 134 967 774 77 19 244 250 694 886 410 588 900 277 125 942 74 434 1017 572 378 670 557 603 785 834 892 171 626 459 691 732 862 729 425 217 144 531 933 232 958 204 990 764 108 286 486 268 407 632 50 800 787 263 421 639 356 843 695 946 240 190 176 721 123 430 609 333 585 832 258 862 920 759 490 535 714 852 605 390 540 672 530 69 715 649 697 911 821 501 892 33 471 803 617 301 746 618 906 784 772 421 452 940 556 470 137 533 195 960 805 664 508 178 636 810 675 837 285 758 701 943 739 519 179 219 412 1001 453 702 712 426 260 806 1020 192 54 194 876 296 233 29 167 361 842 46 747 826 138 819 580 811 786 437 800 233 86 25 305 174 448 833 551 230 241 704 802 312 668 621 210 495 809 596 441 25 163 686 89 956 656 480 1000 564 508 104 420 743 584 603 764 165 577 789 390 324 146 705 275 106 704 447 555 284 708 1015 992 13 187 511 801 707 33 812 907 314 718 685 584 240 831 617 645 322 884 123 249 352 642 9 23 115 984 946 445 35 323 707 151 315 762 833 1000 275 49 262 768 274 568 586 875 1004 146 850 204 531 351 630 45 103 737 582 490 325 324 560 331 233 617 537 917 636 265 767 384 792 122 554 490 973 795 322 796 742 690 102 269 906 1015 870 722 380 267 303 957 178 477 1005 443 624 303 377 527 721 369 597 973 713 427 475 72 836 97 52 317 577 153 569 649 718 56 165 506 41 593 708 827 890 83 329 948 641 433 6 766 950 804 259 937 671 159 165 501 161 977 439 681 987 68 154 835 644 566 804 642 459 422 651 145 858 120 552 332 96 40 253 102 110 542 145 972 376 147 533 816 244 482 694 343 68 38 403 975 158 53 263 115 1 92 457 369 532 413 212 166 113 223 309 408 590 240 105 686 908 600 889 543 696 658 974 386 227 413 358 15 296 700 70 877 23 979 195 278 386 484 469 925 233 291 409 633 524 860 756 365 86 140 925 341 101 828 938 970 807 102 904 252 534 428 579 7 881 50 251 332 157 660 210 99 893 320 680 968 523 485 953 945 387 203 901 854 1021 362 612 95 179 789 162 874 13 593 110 565 254 25 104 113 400 369 618 810 10 879 242 94 424 618 630 150 731 488 48 798 916 684 474 799 140 135 394 972 53 637 479 176 926 345 444 127 192 780 791 200 70 974 659 891 393 435 835 137 819 798 332 420 739 365 788 192 324 602 832 764 771 152 498 341 406 679 407 780 219 541 772 603 108 342 433 3 230 525 937 50 601 72 253 95 467 710 155 243 40 93 1007 1019 8 183 997 657 246 593 203 594 998 982 750 497 232 972 1017 199 985 731 195 90 1021 789 147 204 8 342 472 393 367 266 230 700 698 690 886 449 268 498 918 820 330 312 514 41 260 701 795 459 682 302 600 717 931 317 585 246 368 278 881 665 355 762 407 997 71 310 639 665 204 812 481 64 221 360 182 729 662 362 587 649 543 341 763 64 398 948 2 242 975 44 166 932 658 857 914 403 604 477 914 903 577 342 121 442 756 259 171 182 687 964 183 309 193 378 294 821 171 739 777 367 334 194 428 443 247 344 903 293 759 577 409 797 760 54 850 665 366 630 389 502 834 96 266 773 307 302 344 995 385 987 199 818 4 988 784 673 555 682 828 505 304 532 111 624 365 949 189 659 449 847 715 503 470 871 487 372 376 517 306 281 542 650 136 928 649 297 523 246 655 241 142 312 777 559 639 127 890 145 429 287 6 662 708 479 819 658 871 136 835 294 913 545 770 237 561 580 382 989 487 342 891 55 367 661 57 173 868 668 448 536 749 376 777 31 595 74 12 538 402 534 324 486 434 426 267 844 515 845 537 130 600 129 618 610 225 536 506 511 896 458 24 215 863 936 337 223 468 486 687 688 994 519 369 340 326 423 103 360 339 797 440 976 730 639 294 937 241 735 982 766 158 296 767 593 828 646 820 68 761 798 431 110 442 926 91 729 918 59 125 181 74 708 617 638 781 710 760 10 443 738 372 2 907 338 512 438 78 703 476 648 937 701 915 723 1001 957 370 451 414 406 218 907 163 398 120 540 20 349 722 446 350 957 356 246 696 201 804 406 812 732 859 4 473 400 900 431 802 41 89 991 297 738 798 351 354 896 255 741 751 260 638 174 257 112 237 625 466 342 866 661 378 67 947 393 109 785 760 799 891 975 816 273 749 544 493 1012 922 227 365 660 988 599 712 743 713 39 219 965 609 623 3 804 294 319 743 435 275 776 95 641 236 10 480 992 428 788 215 402 34 709 25 58 689 1010 175 530 220 509 840 535 357 157 280 50 162 5 4 828 801 49 721 102 198 744 617 787 589 295 326 61 598 131 460 274 57 922 912 486 347 451 622 116 502 482 226 738 35 696 305 86 879 991 699 903 57 622 562 68 252 587 109 486 980 584 78 599 148 93 84 928 864 451 114 231 217 794 65 833 989 108 187 762 312 678 908 703 967 220 81 883 836 738 565 419 311 148 500 24 655 442 410 626 248 392 48 651 295 614 32 1018 835 817 802 579 1014 506 607 1019 970 503 218 925 815 673 295 481 981 196 557 271 6 966 231 257 550 414 775 163 483 649 995 780 320 786 551 190 573 729 431 49 490 327 302 79 863 632 859 926 127 660 780 882 829 79 210 979 217 92 940 686 152 854 210 894 373 539 213 962 411 364 508 85 927 354 324 62 50 883 103 664 824 676 987 718 322 261 51 198 494 935 494 378 248 783 649 21 633 354 149 964 880 431 893 844 426 44 507 217 471 673 70 647 1015 511 163 726 322 664 588 901 812 950 908 318 377 202 99 776 273 777 820 427 722 277 203 228 151 32 98 736 879 509 846 335 97 669 698 827 240 230 1016 766 577 729 507 168 240 987 998 693 114 320 500 295 869 301 657 457 564 661 520 1017 811 586 788 566 648 236 592 129 473 25 474 982 188 572 311 248 303 51 52 856 890 594 409 6 313 838 52 119 17 767 586 322 870 512 93 536 166 593 255 466 966 718 903 990 270 941 909 788 675 967 626 444 753 416 883 645 423 276 387 815 768 822 154 747 197 301 526 159 479 175 339 984 25 316 947 647 134 99 621 409 239 249 828 756 193 433 878 172 303 601 357 754 907 191 981 199 338 605 274 629 1013 748 859 139 552 342 354 603 588 190 49 1012 140 502 268 271 55 812 800 156 597 901 387 878 888 778 648 994 154 123 334 122 525 629 564 12 153 1009 527 877 865 273 750 631 353 289 938 203 831 229 464 489 379 347 760 1017 66 700 66 278 200 440 905 1015 106 455 662 629 965 747 223 720 921 868 63 874 614 629 153 75 160 223 394 491 451 411 1020 385 662 499 991 162 197 883 92 984 295 1003 611 691 268 78 713 782 922 571 531 294 572 489 130 720 827 593 297 278 743 163 658 391 722 392 724 700 852 791 29 732 503 263 305 600 827 628 967 408 986 90 123 292 205 730 420 357 580 171 867 336 28 19 51 525 641 859 383 295 813 7 974 717 739 983 473 624 995 303 254 323 152 392 117 23 489 105 830 158 645 924 726 321 998 630 640 659 728 398 114 458 29 639 775 178 514 60 260 342 439 1002 1010 435 732 88 952 766 224 742 511 839 150 20 792 173 254 997 233 516 49 724 702 577 289 891 744 521 60 699 183 395 1002 212 685 985 629 236 389 313 291 561 367 537 27 591 705 454 44 938 861 433 654 943 326 118 899 410 511 759 771 259 225 392 654 255 238 867 243 184 114 928 989 291 609 114 3 211 635 898 800 744 504 322 781 185 774 51 761 773 316 382 785 884 231 150 1005 390 600 304 422 843 309 151 661 493 605 520 963 121 265 242 85 63 427 941 623 486 610 442 704 83 474 437 37 931 561 161 745 439 410 715 667 17 627 288 710 901 11 414 405 370 91 402 1002 113 498 299 140 715 884 344 952 109 76 761 450 990 953 270 597 561 162 730 662 283 399 758 638 3 164 187 434 332 920 676 385 6 888 558 213 995 857 1016 901 374 45 551 232 946 662 654 344 271 454 660 21 734 114 927 508 11 606 91 657 499 555 384 796 498 969 850 977 212 123 189 168 684 295 202 724 366 904 1013 198 776 498 58 327 256 92 125 588 816 985 681 549 445 973 747 248 827 508 599 409 945 994 915 927 849 233 342 189 173 394 17 382 409 982 648 268 22 432 1003 226 347 136 431 24 105 410 878 619 924 99 19 339 324 896 198 255 653 523 91 143 469 343 122 965 548 17 298 242 110 192 844 62 301 549 783 263 294 21 167 963 810 824 870 435 592 379 405 147 84 0 698 683 673 510 361 934 540 607 563 49 466 924 546 382 872 793 181 707 410 571 930 288 251 70 308 629 470 127 458 377 845 2 217 159 930 622 656 592 36 968 147 936 74 220 546 773 846 490 656 396 485 397 41 595 715 921 339 731 91 261 588 831 946 768 730 233 709 1023 235 109 566 458 903 732 489 881 74 20 13 424 323 587 420 799 288 955 413 301 134 298 43 934 182 1023 827 136 462 945 732 514 408 390 202 647 787 498 392 878 760 357 798 861 473 469 506 419 467 31 869 919 880 808 673 101 1003 892 510 695 492 134 29 591 423 90 762 497 373 174 659 983 250 715 942 116 641 289 148 120 79 912 427 946 648 918 619 762 427 832 88 804 451 281 426 718 759 65 931 1019 410 624 459 367 422 464 771 556 59 653 939 949 183 834 302 337 781 177 716 35 297 953 462 208 627 255 23 9 516 899 912 961 659 814 777 641 498 333 476 513 401 19 781 313 406 618 652 230 254 938 998 1009 672 598 246 782 224 618 236 181 191 698 157 952 10 375 7 948 642 525 733 795 590 651 545 691 312 28 998 563 528 298 1020 271 996 163 88 373 996 999 814 577 610 299 472 728 953 362 33 463 707 100 495 185 44 488 743 180 1020 551 902 1014 413 712 438 280 511 101 89 202 907 797 223 610 71 551 174 720 986 182 287 143 252 721 166 418 145 627 519 698 938 242 895 148 414 394 873 475 957 188 535 239 320 134 392 419 955 866 775 809 674 920 244 621 871 409 937 141 831 774 972 60 969 91 603 969 159 352 858 942 328 57 855 973 265 47 443 747 211 89 626 378 690 723 135 368 578 868 274 402 523 80 559 698 755 401 182 339 181 420 259 188 185 1 869 324 952 884 921 19 577 678 70 661 141 693 887 245 743 730 983 148 401 267 986 198 296 497 1004 160 878 659 859 330 944 999 249 23 544 957 85 875 555 865 714 176 270 779 225 128 992 319 45 177 745 829 45 531 807 744 440 378 718 972 20 269 485 906 286 985 332 573 701 589 1023 384 855 660 219 37 291 905 505 531 239 172 605 627 67 131 706 712 218 438 828 974 1000 371 192 111 791 985 946 172 701 167 837 301 382 972 219 208 161 583 604 941 511 92 798 766 249 564 46 685 701 990 637 117 985 238 1007 293 322 784 873 771 480 391 888 42 814 462 942 340 909 893 414 214 945 792 1015 562 494 137 97 340 542 737 933 114 889 839 760 345 766 272 352 576 222 172 218 808 474 555 27 880 681 840 987 873 809 805 261 929 398 61 95 764 686 703 16 465 44 739 974 763 913 1005 399 25 535 270 585 40 153 444 141 854 268 749 454 1008 967 546 617 858 532 620 403 575 437 562 338 364 367 791 617 86 523 811 45 962 288 111 18 473 849 206 897 428 747 419 703 576 390 630 0 291 909 671 802 500 959 356 49 881 539 882 345 816 557 942 1000 932 836 999 967 1006 728 77 257 644 344 611 1003 789 100 444 532 184 738 479 66 8 823 403 151 217 687 9 859 226 589 163 279 31 264 367 280 133 540 1014 277 350 778 691 69 689 201 47 790 776 473 699 911 348 19 450 645 487 142 712 496 893 570 369 495 832 180 624 929 636 68 383 823 545 549 629 439 119 231 282 591 115 27 601 862 675 120 104 15 421 585 440 236 993 804 162 956 390 468 849 453 208 985 199 718 793 761 178 809 907 803 68 919 4 313 642 786 574 604 535 75 610 227 597 789 218 126 979 271 922 448 0 126 766 745 259 157 1013 970 358 926 106 375 91 9 943 947 174 371 794 558 304 837 813 533 466 941 832 484 160 250 267 287 387 55 602 44 744 315 452 408 82 579 910 474 611 952 402 249 532 3 140 632 651 763 595 914 621 273 787 513 655 832 17 622 132 669 111 298 989 133 1008 477 197 900 261 931 547 103 554 627 180 849 812 137 806 332 219 848 442 68 406 625 513 396 580 385 220 374 607 352 547 537 575 345 615 806 270 497 910 311 922 903 357 79 697 532 721 748 775 201 1003 399 112 171 29 424 603 14 547 630 312 610 516 708 971 979 779 855 445 777 313 869 478 153 737 680 238 985 988 865 459 834 38 525 452 994 956 174 746 813 315 19 858 260 2 763 770 223 379 196 398 195 958 1014 16 790 469 18 354 329 964 493 334 271 459 579 338 1001 854 832 542 477 733 860 718 893 0 592 676 418 322 946 779 491 559 629 672 628 490 168 616 299 224 909 101 984 707 439 659 286 1009 697 635 144 807 713 164 142 371 997 956 922 890 524 354 167 897 161 660 572 983 57 743 833 269 488 275 481 718 898 980 328 270 874 149 420 553 536 339 930 139 996 161 95 156 638 520 474 250 803 449 266 103 163 314 747 348 837 515 74 975 999 598 384 403 966 469 757 368 794 530 505 101 495 242 619 841 136 849 395 413 839 14 149 141 290 780 720 701 898 261 599 795 743 873 278 442 155 46 87 662 910 823 202 563 156 656 735 25 401 16 76 664 429 427 691 621 682 568 384 945 519 653 437 960 983 649 371 511 586 734 803 717 1010 918 103 364 483 929 69 618 768 51 410 175 513 596 862 875 315 670 795 752 188 559 958 475 498 125 772 780 758 42 695 877 857 216 101 247 152 390 599 551 333 607 837 683 940 391 954 821 562 267 1011 796 1021 27 959 734 500 881 790 676 446 28 508 895 67 224 191 347 734 222 710 667 24 655 470 199 910 967 537 980 931 781 51 875 912 925 571 734 169 22 708 405 749 62 494 590 622 32 1018 1000 412 639 764 572 832 433 496 284 686 214 768 693 173 979 134 341 154 660 309 740 643 957 727 670 308 89 285 751 429 253 590 745 241 373 736 888 243 577 699 270 499 755 812 699 716 525 952 831 147 504 365 54 52 885 172 611 990 49 53 209 443 38 453 715 427 510 161 639 199 486 323 955 727 790 664 838 49 708 350 44 317 847 173 165 60 38 24 86 514 578 897 332 788 503 870 80 957 393 372 23 975 19 225 355 284 559 129 68 790 314 375 103 407 812 265 986 386 946 593 164 698 895 368 552 197 209 342 950 431 943 861 352 427 414 158 989 387 865 107 831 531 966 280 815 978 176 293 421 746 781 460 804 601 9 540 304 839 120 512 234 281 52 1009 171 677 354 409 1019 381 830 37 356 370 435 11 360 70 513 379 327 999 350 810 835 159 245 973 187 77 626 54 177 18 515 33 830 704 474 618 1023 997 9 722 664 393 538 884 323 363 461 672 447 529 28 792 240 1003 770 128 317 926 866 90 726 940 809 248 37 463 957 908 770 688 750 234 383 517 959 380 753 199 448 137 794 954 38 307 651 376 599 104 973 233 361 642 343 866 468 356 1 137 413 187 355 422 576 319 139 586 499 494 585 233 521 717 191 902 1000 1010 975 648 835 378 444 665 890 409 147 402 592 248 465 673 131 862 568 533 184 772 9 705 616 993 379 90 465 496 185 249 622 390 450 674 1016 1001 279 426 451 908 118 240 514 951 193 469 395 493 434 903 431 210 303 815 25 94 187 406 186 416 9 532 909 451 931 703 839 947 575 641 767 615 677 762 873 722 758 524 132 79 149 372 608 172 552 522 799 511 747 1020 348 3 1005 484 244 257 209 390 97 801 620 699 731 638 429 879 790 624 351 609 905 327 156 510 30 260 800 207 398 412 846 455 193 502 50 28 83 5 959 125 910 592 832 8 334 402 303 195 429 115 122 831 930 212 489 412 919 703 81 342 343 1000 48 770 742 81 641 419 623 228 476 574 1006 944 853 1021 761 758 782 404 735 64 554 371 606 922 372 984 269 62 277 37 803 29 659 380 49 562 679 562 841 229 130 431 567 401 963 233 641 178 409 801 362 893 125 580 113 833 119 257 407 350 1003 970 557 924 736 446 1013 60 999 737 817 878 741 562 111 160 694 939 753 426 700 187 19 988 382 131 337 992 216 220 346 128 905 300 291 661 658 256 1003 225 837 449 233 480 251 224 680 883 754 647 784 193 44 59 935 478 1021 676 981 608 666 608 712 141 234 223 0 425 736 28 175 417 724 622 194 131 878 696 196 776 105 250 454 258 144 893 498 150 354 466 973 991 584 100 732 1019 599 381 748 147 112 903 832 343 513 934 181 103 134 986 297 78 449 143 880 704 435 715 449 628 115 516 164 535 99 859 602 212 886 762 534 458 1021 67 888 884 737 479 390 584 536 950 132 681 739 694 71 448 944 90 991 770 297 784 251 195 462 3 8 438 600 757 658 807 11 468 912 79 129 726 218 634 111 583 645 885 139 918 948 88 285 187 270 431 373 708 837 4 315 796 1004 991 388 532 57 905 910 309 149 609 558 557 89 452 575 577 921 657 207 485 178 921 57 83 263 401 788 1017 871 965 408 544 907 554 775 594 127 381 411 208 1003 142 964 760 459 845 398 78 938 986 180 954 810 115 281 459 633 557 598 676 338 32 382 244 805 285 125 599 601 734 533 366 455 362 764 599 50 893 417 827 477 441 690 101 592 473 215 396 1023 311 495 244 160 710 923 158 1008 997 32 463 785 383 853 50 175 894 440 777 489 997 490 309 331 166 584 834 0 998 443 557 550 348 963 351 307 351 33 762 857 611 727 701 43 205 221 390 498 651 337 513 960 31 503 503 705 937 134 910 282 2 107 493 610 517 691 441 210 242 818 881 828 41 831 973 572 117 772 282 810 467 738 1019 283 953 603 515 892 482 412 317 737 520 536 293 784 27 360 844 452 588 78 172 807 135 442 944 203 9 927 719 183 856 153 18 267 278 668 725 232 272 866 720 340 618 935 447 114 973 548 1001 622 863 703 840 657 906 382 362 810 933 945 180 314 40 1021 853 113 339 35 26 343 274 236 37 659 344 485 938 682 855 908 0 498 430 774 398 26 5 670 428 599 404 537 502 535 411 322 345 277 302 550 485 455 109 786 594 817 736 686 592 185 707 629 435 454 428 329 39 458 659 282 294 984 243 830 727 236 927 916 466 455 748 662 991 151 467 510 121 923 26 797 775 125 175 178 236 89 805 192 973 584 412 235 989 405 347 440 419 531 1015 609 805 889 313 11 389 329 679 956 408 624 326 696 142 937 22 226 115 171 673 31 8 798 607 784 386 699 896 6 163 27 644 938 513 864 785 180 852 315 641 960 868 989 248 925 889 457 783 826 1 746 970 777 732 1009 751 922 706 401 731 817 280 74 647 845 495 524 166 575 259 361 948 892 539 509 54 941 940 825 664 854 851 530 209 118 383 704 319 188 928 603 75 640 806 19 232 852 745 905 321 715 183 294 210 999 345 566 929 704 718 295 854 768 583 645 722 549 530 289 804 724 711 824 446 35 722 923 892 322 1009 123 553 724 826 473 820 10 495 915 412 458 959 650 860 518 488 431 826 264 595 638 857 379 482 249 722 734 500 303 327 94 676 57 651 27 298 958 634 145 181 549 364 777 779 550 241 765 648 667 554 686 850 849 902 401 748 257 637 185 811 453 961 257 973 1005 88 410 310 924 276 83 608 858 863 826 95 387 594 278 724 920 481 950 549 354 836 74 651 38 431 682 466 632 289 229 254 687 561 110 843 395 454 484 90 866 499 955 259 237 636 741 1001 208 794 821 417 259 34 827 865 647 764 326 757 773 921 111 806 675 585 449 208 168 556 542 659 902 1017 446 839 114 747 563 615 999 630 807 266 847 684 359 609 109 828 618 841 327 417 253 541 789 584 446 470 986 576 944 599 391 952 633 768 474 612 201 138 152 738 479 973 358 108 333 38 40 817 1002 542 439 828 52 326 918 52 886 848 904 224 938 549 1018 793 73 757 940 183 570 316 594 245 107 560 167 754 1009 838 235 558 830 339 230 57 76 281 28 84 468 583 91 335 779 641 935 194 235 860 291 902 695 43 728 861 521 779 1010 985 239 939 682 443 557 591 505 893 350 445 538 20 388 15 761 448 333 973 484 581 159 328 816 8 722 733 470 64 147 635 483 458 901 739 757 570 127 1009 556 835 943 670 673 492 998 890 193 724 1013 280 1012 829 604 805 628 463 87 711 391 928 488 407 13 642 157 373 727 138 675 395 326 612 767 766 378 581 757 785 395 39 793 1018 866 377 247 549 577 653 15 96 77 709 604 805 827 474 482 315 435 178 354 720 800 670 725 910 328 347 569 71 610 461 757 356 862 540 342 187 145 731 145 822 847 154 36 338 168 454 450 181 287 380 649 208 537 980 973 257 157 549 177 940 323 732 627 885 797 966 410 528 778 1016 528 774 533 795 965 97 64 863 134 856 452 294 662 1000 665 85 483 929 31 571 961 551 472 242 699 84 306 440 330 627 246 661 806 460 807 436 382 613 989 229 600 750 311 764 871 696 907 549 962 996 417 693 799 804 824 181 957 511 1005 1013 643 211 576 663 675 735 427 165 950 1014 896 199 594 482 219 516 996 539 988 313 784 1 63 536 447 977 672 858 448 803 697 110 38 306 885 986 598 765 1020 366 619 481 659 421 651 663 442 161 175 535 246 711 445 647 382 821 962 843 821 302 1007 241 118 290 256 26 700 1019 735 359 847 45 924 996 547 854 292 961 354 311 463 982 575 386 75 495 872 273 355 987 698 277 997 498 731 835 1022 786 472 278 122 501 74 518 184 92 29 238 598 436 966 978 350 155 404 741 288 307 935 969 736 291 855 275 570 477 715 863 338 531 288 403 202 39 163 136 266 257 909 962 892 191 535 201 822 434 199 370 211 353 932 631 363 858 586 976 17 620 444 641 167 510 897 228 426 832 445 530 295 148 472 877 805 123 674 100 411 366 28 1021 884 50 421 535 279 892 944 795 422 304 11 86 74 15 885 335 246 854 71 821 859 410 253 726 539 38 429 898 751 275 454 495 734 927 743 364 964 129 823 884 471 614 95 599 345 596 263 687 346 872 214 288 275 525 717 564 373 1012 855 314 87 980 613 137 515 629 701 485 265 404 484 137 693 206 2 998 238 290 203 574 31 117 385 253 334 18 301 529 417 867 622 389 365 708 640 299 310 490 686 387 808 323 203 708 784 636 66 890 589 391 988 851 1017 399 131 90 10 945 847 853 627 150 84 225 236 460 262 152 893 49 909 445 244 441 204 458 257 691 203 194 532 196 217 303 209 243 980 657 683 389 1011 69 47 162 471 246 605 416 712 829 218 19 926 868 193 497 851 2 381 179 771 967 609 187 485 442 148 538 455 804 369 627 159 650 411 233 271 570 194 690 758 627 408 384 428 905 83 1001 18 794 220 917 620 277 6 365 927 336 256 206 679 301 478 98 480 568 774 366 61 662 582 297 159 710 667 805 296 356 454 987 960 394 106 794 507 734 178 871 290 896 626 325 853 955 550 1004 134 463 602 40 419 270 232 472 298 825 683 257 841 310 385 110 981 285 240 387 633 799 543 827 259 210 945 302 226 825 411 787 992 836 39 343 103 611 40 46 982 397 192 1020 292 46 285 1008 839 626 584 615 481 710 576 501 841 398 698 460 304 981 538 251 251 515 431 220 621 696 952 304 566 898 850 632 718 337 856 643 71 389 992 645 950 470 110 653 113 385 657 777 140 228 634 663 732 502 1012 139 820 57 801 872 429 289 164 490 884 861 251 349 767 816 594 155 617 139 913 97 358 192 523 904 78 324 502 102 959 906 966 898 948 703 631 994 494 1021 17 364 637 940 717 753 333 945 487 827 433 388 338 677 128 365 924 449 625 198 156 291 854 177 719 634 824 115 4 27 116 890 87 342 419 542 128 47 898 561 555 927 487 226 583 219 895 639 548 526 565 657 185 379 511 747 414 291 321 887 756 246 261 529 746 972 19 504 152 688 543 329 631 382 102 109 799 71 650 899 698 454 442 133 327 195 267 585 698 115 92 136 771 693 810 919 60 603 647 976 351 1009 144 131 895 994 232 192 716 613 46 358 893 848 158 929 344 685 1011 369 679 510 516 676 297 490 175 126 266 137 102 105 716 389 234 739 477 767 992 871 440 92 597 50 862 821 918 364 135 507 663 679 248 73 893 942 328 367 286 542 171 875 477 163 373 589 168 619 418 769 473 518 490 885 71 478 750 571 274 595 95 55 126 461 605 32 945 533 217 346 573 1017 93 570 771 597 634 168 619 160 733 1002 981 639 54 655 425 519 553 118 723 275 719 614 270 873 940 748 527 888 664 751 396 511 912 1001 1005 570 113 428 177 13 815 607 164 22 620 147 629 705 839 348 140 798 400 700 206 176 497 518 611 74 818 411 705 979 310 442 467 723 340 348 407 716 82 386 841 408 642 1004 1017 592 647 223 894 508 664 852 927 128 890 783 443 121 754 227 834 272 524 722 295 74 367 983 914 520 938 454 592 123 706 761 728 504 761 379 791 436 387 482 1021 369 482 321 58 271 108 862 682 656 1004 203 183 348 841 915 817 641 721 195 47 266 760 388 512 442 80 851 650 47 514 108 823 208 292 967 1022 734 47 677 60 175 532 338 453 312 151 146 471 533 290 524 162 900 669 821 683 286 429 61 881 416 838 763 689 683 928 272 249 542 362 78 361 655 633 178 297 619 37 145 373 578 583 259 774 581 6 778 348 243 363 225 360 483 114 591 541 721 814 807 461 790 931 986 325 610 17 367 363 701 195 68 333 940 457 942 442 231 143 968 989 538 492 708 681 744 511 922 698 732 810 260 427 958 345 433 268 679 542 216 479 29 307 390 940 673 921 655 634 108 460 371 55 326 872 870 427 21 52 305 914 304 894 229 815 618 956 785 409 119 128 160 708 642 280 657 168 159 415 372 953 95 943 964 182 966 696 79 958 684 648 62 692 262 178 927 62 358 848 776 483 709 254 365 612 721 734 561 473 728 581 335 772 250 957 409 224 322 293 43 168 814 26 893 884 876 247 246 739 931 418 101 640 677 403 627 808 706 684 252 795 443 8 779 90 589 308 368 885 650 306 217 834 963 276 746 422 335 567 242 809 600 1009 175 540 143 960 516 703 455 590 897 76 369 512 865 651 95 574 727 364 339 109 645 789 927 286 121 476 634 287 562 508 936 729 27 758 680 209 810 565 748 547 390 1 874 370 940 151 87 537 228 496 255 566 955 759 866 713 457 674 417 299 322 261 583 774 637 354 3 817 54 785 961 777 563 845 222 88 959 5 672 71 427 859 101 916 633 169 644 1021 732 701 354 441 240 899 542 733 322 834 230 180 604 372 62 332 336 629 594 243 184 70 523 186 685 309 142 1020 585 369 436 870 459 103 586 16 929 48 497 295 611 131 21 482 577 819 933 147 371 693 31 596 217 786 1017 257 598 817 132 799 852 956 578 734 889 392 478 621 424 22 517 197 87 156 269 586 405 1014 617 202 825 246 1013 491 89 445 379 630 617 297 526 954 630 438 641 735 329 252 667 22 150 624 963 340 780 267 850 456 421 598 278 16 379 401 864 531 826 929 379 360 892 27 893 861 596 233 810 748 982 199 254 607 916 391 606 227 477 205 689 726 757 503 49 424 641 263 847 415 32 365 991 334 360 40 616 831 368 731 455 767 674 343 392 703 181 142 120 664 641 227 129 475 460 679 286 481 566 449 152 106 36 398 430 492 195 909 891 519 321 682 20 504 210 448 965 470 845 640 711 611 262 458 494 369 978 123 9 773 355 717 379 224 938 388 565 390 336 677 819 666 580 936 99 264 732 248 588 895 837 506 953 423 195 504 829 953 671 235 710 837 476 921 41 651 51 68 302 11 374 226 938 999 275 252 771 28 321 21 970 984 368 542 26 235 589 346 11 165 853 240 184 938 955 178 587 420 825 400 482 835 695 716 855 437 121 567 166 847 66 393 259 343 222 105 187 642 622 466 155 325 817 33 953 1019 915 384 387 924 508 600 847 1018 801 253 214 624 138 252 452 341 145 353 984 972 310 916 274 571 536 178 19 19 287 205 503 945 420 770 242 171 604 536 334 47 967 30 939 501 693 915 768 740 265 640 845 122 519 883 739 529 858 314 967 580 85 287 228 991 530 911 960 605 172 304 697 574 50 486 522 354 728 138 654 808 355 221 141 793 797 460 741 976 855 22 890 527 995 307 272 546 536 909 156 798 647 68 138 274 732 789 919 990 346 854 663 298 490 192 239 1004 473 56 612 969 313 985 677 512 840 568 790 139 575 820 582 711 680 156 522 333 668 625 304 106 569 487 160 576 49 765 251 710 899 770 488 125 551 636 701 322 9 651 381 657 399 326 273 45 442 377 491 890 293 194 433 173 294 845 493 379 199 564 113 799 158 253 220 840 569 983 627 234 71 725 928 760 459 720 360 938 48 635 119 819 628 467 949 192 661 851 230 16 492 270 842 283 324 106 559 530 622 292 511 584 591 40 398 707 160 996 852 688 283 760 684 854 326 620 96 1022 470 792 893 712 839 375 959 921 625 204 506 503 928 377 98 562 310 794 245 285 475 344 771 79 508 602 617 811 145 847 802 715 36 690 659 110 666 219 338 832 96 460 40 761 637 836 428 339 616 998 770 74 673 896 583 713 923 383 910 151 499 308 636 359 193 966 604 312 377 362 202 652 477 787 25 169 115 711 575 370 63 901 841 912 415 497 802 536 988 273 546 836 301 458 451 954 519 296 965 824 1018 74 321 732 152 294 324 982 432 411 792 968 409 460 937 552 70 55 837 896 147 234 376 209 147 432 1002 542 893 887 729 968 114 221 549 638 637 838 225 314 14 806 782 69 622 139 306 805 248 920 154 541 857 104 85 511 645 883 833 813 239 699 549 500 33 249 570 954 10 587 141 295 782 540 285 481 352 935 520 618 579 458 709 105 611 979 534 219 994 909 576 657 637 255 796 491 238 553 935 227 928 129 491 52 202 763 937 1002 598 572 72 654 787 185 429 720 598 691 208 1006 891 352 327 205 440 498 898 363 25 998 242 353 474 644 847 230 1001 903 192 77 525 178 498 974 1002 829 251 827 280 817 122 619 652 306 358 13 943 896 968 300 497 726 779 960 738 288 348 614 665 842 868 743 686 993 454 1018 272 727 167 412 429 627 786 344 560 813 31 496 11 884 633 847 647 264 81 187 200 45 432 37 638 268 459 462 357 300 303 864 461 629 630 379 260 503 446 445 467 858 48 602 286 528 153 715 868 819 146 842 723 618 644 655 426 342 169 675 242 924 806 697 155 551 130 132 979 502 756 979 682 671 851 826 254 428 783 983 578 752 533 433 472 603 854 178 147 489 881 218 323 513 23 538 91 990 193 530 356 184 415 814 40 187 261 350 916 853 261 349 185 508 925 904 401 39 647 755 262 578 411 268 3 521 711 217 654 303 388 961 883 760 323 1003 370 834 587 570 437 101 850 865 250 621 878 205 750 117 5 692 539 270 236 318 566 101 565 643 644 518 770 756 764 320 801 222 978 414 633 697 310 294 220 625 901 1017 851 494 877 71 240 772 303 689 181 563 710 477 135 195 404 107 475 871 532 580 96 700 562 520 243 778 511 106 1020 16 472 552 418 217 366 473 62 589 980 185 542 439 545 374 741 595 84 316 669 699 698 574 302 76 394 903 1011 873 37 44 231 40 552 924 832 772 392 637 94 254 710 611 361 493 710 902 616 739 199 490 582 258 691 846 229 915 602 236 82 498 761 809 271 880 24 582 681 128 222 378 480 314 484 533 51 411 735 474 501 13 408 822 975 588 86 729 820 1023 795 208 584 360 290 898 906 733 616 165 1009 1 115 996 792 901 289 986 192 374 722 203 300 831 589 238 684 308 104 989 576 403 953 656 818 263 429 594 631 15 431 5 462 1005 387 384 199 113 638 224 572 625 219 354 69 167 124 683 596 625 238 600 458 283 516 74 92 333 551 82 354 702 14 955 921 106 722 666 953 842 247 1013 510 265 414 110 248 799 510 396 706 347 258 927 853 335 805 475 701 457 431 883 170 806 488 353 83 618 774 744 879 451 128 773 466 405 441 679 101 288 41 757 512 383 426 959 843 265 533 220 964 1000 269 378 486 371 912 532 686 952 1016 356 452 165 757 404 827 396 98 455 500 679 1023 76 680 298 938 981 799 620 786 415 793 708 964 927 329 562 5 177 523 3 781 295 912 379 529 63 952 472 753 683 827 40 872 948 871 244 604 368 119 788 18 296 357 1002 554 808 8 952 165 272 137 753 649 842 589 317 613 310 522 547 380 108 230 633 868 459 904 78 898 746 332 322 570 50 17 305 123 776 958 149 480 69 510 804 994 451 704 1023 838 441 119 288 109 124 154 958 833 103 117 786 29 200 277 521 82 805 531 894 751 635 721 766 238 474 8 590 794 828 150 415 971 152 19 474 783 968 986 343 208 598 60 12 579 22 739 123 571 789 428 662 721 163 475 314 647 524 776 569 782 1018 787 879 188 428 256 517 814 206 1003 718 410 22 276 136 1009 452 145 472 352 960 819 490 141 292 519 784 659 265 44 727 721 943 686 741 903 600 952 322 419 705 699 449 277 402 485 225 738 770 736 693 561 651 211 611 719 452 126 49 227 812 118 334 1020 95 955 325 571 769 845 373 1003 416 197 723 985 230 970 523 355 669 671 306 662 639 856 306 655 261 711 940 738 574 188 4 517 570 528 81 116 402 177 13 706 855 1015 917 980 531 148 35 41 863 722 30 352 325 1005 920 43 451 47 81 591 939 686 943 661 122 424 1013 343 241 765 82 430 475 916 373 386 964 599 505 295 873 982 811 708 289 742 951 380 977 43 551 238 967 735 350 733 830 73 242 644 386 176 691 926 579 286 430 540 259 996 416 862 144 898 23 460 1012 899 606 233 407 447 214 320 518 966 394 487 617 40 142 14 675 506 274 118 238 565 557 726 1022 600 503 953 444 596 218 717 824 178 469 380 685 995 783 53 572 451 31 1010 382 912 319 362 292 1021 17 940 663 896 903 268 447 923 317 734 323 397 724 732 247 731 427 1017 890 743 770 994 728 40 396 703 126 389 90 873 717 277 352 983 630 148 991 890 744 487 149 1 71 605 759 69 465 670 900 240 463 731 965 823 34 825 207 748 451 875 187 814 722 537 777 840 349 211 729 112 372 76 154 191 787 516 762 1019 1009 157 227 983 647 751 961 693 119 820 643 584 225 937 635 541 855 165 955 410 470 339 640 267 884 55 744 493 633 762 894 19 782 573 505 792 31 474 33 543 391 85 233 806 637 335 915 726 998 603 30 591 315 969 315 357 712 1014 173 369 554 785 834 821 363 880 372 300 600 834 321 819 659 987 252 179 304 187 399 808 245 299 278 93 475 612 178 459 478 570 560 276 28 668 844 275 459 372 326 686 724 542 19 348 934 526 118 75 863 318 60 771 89 149 794 712 526 186 450 245 368 674 869 603 222 146 22 987 632 668 122 367 685 27 152 619 472 324 229 974 541 960 335 115 716 1007 632 563 91 426 357 823 832 827 372 855 251 950 959 688 313 788 505 141 281 513 320 70 133 483 945 245 259 615 281 143 612 429 171 889 142 576 675 698 469 775 330 127 851 187 308 286 81 679 92 388 770 283 866 931 910 873 814 425 785 314 45 371 529 928 670 834 472 411 377 172 314 386 803 896 123 357 91 909 128 897 698 585 936 406 163 953 661 625 165 338 135 967 532 304 542 67 2 658 492 468 718 891 181 806 795 789 793 181 841 181 1016 503 624 89 569 493 355 760 312 952 869 821 456 969 245 455 423 247 919 103 282 478 346 518 398 755 694 991 320 9 100 26 609 332 497 212 112 841 45 187 82 30 204 447 816 202 580 535 286 335 119 69 880 114 918 978 705 238 881 561 718 322 408 376 467 372 148 397 562 744 547 1023 52 434 345 739 501 204 111 985 449 850 103 466 723 1005 677 576 450 430 589 240 203 489 127 318 211 473 863 799 556 130 104 791 997 432 690 361 518 490 393 655 539 192 803 360 543 825 583 706 58 728 92 350 448 854 916 514 338 291 726 7 880 428 657 97 347 909 697 839 225 255 763 894 896 344 680 426 320 945 450 530 704 173 80 1014 794 977 87 754 166 505 452 181 14 576 529 1022 703 244 915 240 376 332 558 670 138 541 134 537 596 8 464 98 153 137 261 575 901 188 643 848 140 202 270 160 182 449 676 641 162 722 182 434 264 284 566 149 150 410 39 681 965 41 907 661 117 106 272 414 585 436 53 736 288 655 123 95 340 446 957 170 320 856 250 259 250 871 646 421 65 294 546 88 870 546 92 116 552 883 844 817 933 182 798 867 990 144 131 186 682 315 758 23 185 254 416 218 445 634 661 425 741 813 133 703 657 3 741 992 367 885 103 157 561 841 681 776 926 300 283 706 241 272 888 250 593 655 611 259 677 923 657 257 276 624 32 683 836 714 243 267 420 882 364 490 308 155 815 992 398 410 389 228 883 342 618 209 683 35 646 883 711 942 265 655 27 592 727 432 572 576 614 938 642 799 853 82 7 175 544 89 821 178 280 256 296 965 97 533 775 304 732 416 728 218 409 679 631 11 747 701 533 484 287 297 478 879 917 537 625 120 819 172 361 686 275 892 599 794 969 246 383 901 218 723 5 301 155 774 344 265 840 948 871 720 496 997 613 18 420 867 512 777 654 343 81 498 866 858 813 898 82 265 579 853 673 893 983 578 977 969 796 541 211 1021 477 666 645 861 858 511 401 5 107 943 1017 656 97 208 630 844 864 1016 865 2 471 60 12 400 264 487 17 347 716 968 182 26 603 826 84 359 337 757 904 607 748 288 775 185 85 77 518 971 711 171 377 361 80 830 190 461 362 959 1015 883 150 899 941 575 534 1010 138 102 1007 514 99 814 670 409 68 472 50 998 229 554 761 617 168 842 401 469 814 545 185 1003 907 258 850 513 595 996 686 817 243 641 164 265 825 608 474 6 866 9 317 597 972 172 491 763 1016 1008 645 493 179 244 128 683 244 301 759 629 625 92 852 377 496 467 617 836 998 236 658 548 615 244 766 854 292 920 396 657 985 150 868 752 658 383 244 262 545 317 26 724 328 106 732 319 347 420 638 205 667 934 436 941 472 579 314 618 473 850 99 550 908 288 741 967 12 293 718 621 889 920 111 287 733 723 741 986 634 158 549 798 108 786 894 628 488 788 752 674 801 872 808 736 917 202 644 480 362 451 555 866 903 949 64 421 589 503 1003 861 744 0 355 666 217 60 227 914 163 629 599 861 334 688 872 635 292 994 956 310 8 263 619 283 933 785 238 583 786 613 623 388 134 981 694 274 96 650 484 388 287 718 472 529 920 86 795 172 645 636 578 335 871 198 776 552 428 802 111 706 852 622 268 918 100 37 985 328 7 660 238 853 931 609 530 271 234 502 325 388 137 37 836 840 821 80 375 24 670 80 453 492 822 700 917 840 690 816 894 882 487 504 823 193 728 184 207 839 433 684 915 216 247 155 423 215 605 707 5 541 599 485 642 0 289 996 822 166 937 158 11 710 703 43 536 860 502 284 262 271 678 815 246 675 503 384 833 79 786 614 437 180 54 774 321 481 787 257 910 247 378 440 855 1016 123 87 370 179 1008 524 980 487 159 737 322 111 640 270 793 423 989 246 791 582 205 168 293 349 235 836 204 670 829 666 871 195 454 37 770 373 927 430 640 830 344 485 458 948 963 462 162 128 429 257 45 208 137 130 594 628 950 648 718 517 217 103 44 107 657 924 707 405 245 839 367 55 323 54 763 326 923 847 1018 804 733 57 836 133 872 259 880 414 510 748 314 894 1015 130 574 327 424 495 73 369 804 432 40 620 595 444 766 430 1015 981 803 659 839 714 208 887 413 586 36 779 276 869 161 552 488 193 667 832 822 854 289 1015 971 713 589 952 970 862 337 668 841 788 69 900 334 939 74 569 322 23 142 750 861 339 149 984 665 161 868 856 89 992 42 457 809 1008 411 248 774 280 867 321 499 479 233 103 1006 506 527 388 259 194 453 705 930 276 716 504 125 893 407 51 941 843 499 353 325 885 228 464 333 276 568 442 178 741 563 113 454 841 571 223 971 304 854 900 347 927 827 880 376 960 976 919 728 470 539 57 26 782 15 370 668 953 252 885 14 94 550 924 292 763 133 576 373 455 448 266 508 276 303 909 206 798 516 241 277 538 428 239 713 847 274 98 369 195 167 659 196 708 471 939 279 658 286 691 112 101 497 571 834 81 371 478 530 965 574 223 712 986 629 615 449 27 496 826 924 345 153 592 308 136 182 565 888 777 655 0 120 850 449 597 642 905 354 802 271 663 604 432 514 988 876 1012 1008 543 954 624 9 800 54 100 978 712 192 932 1015 806 145 846 567 311 372 823 241 474 782 809 695 601 716 234 23 187 521 635 237 319 643 798 395 82 384 366 651 767 962 829 42 719 1008 201 1020 533 563 163 247 477 598 950 785 1003 586 466 35 193 161 665 38 17 615 191 689 209 188 595 824 448 406 35 154 867 870 71 865 309 392 132 120 322 775 106 36 895 667 236 668 180 456 965 269 81 386 1021 649 59 263 679 266 615 861 862 717 266 371 748 1019 31 479 50 36 350 1014 934 485 714 589 133 477 948 167 123 71 82 750 624 628 259 502 16 758 977 959 736 85 268 835 465 776 660 1 695 959 197 801 110 804 60 880 564 948 7 608 858 468 379 704 870 241 133 563 684 803 526 37 393 736 296 133 424 25 889 400 21 885 478 710 338 889 819 856 355 1007 246 102 334 67 947 776 423 361 22 797 629 853 279 763 43 319 995 71 865 705 727 132 395 545 629 904 81 562 306 852 719 998 414 989 180 215 477 455 569 253 799 350 423 603 134 742 914 374 485 729 460 323 198 941 728 156 85 900 958 571 20 624 274 782 197 501 381 188 840 1014 38 83 562 654 37 640 70 774 901 971 74 163 69 61 363 39 131 523 728 627 36 788 323 49 549 129 430 327 597 813 550 376 322 610 791 976 990 240 586 51 720 720 1011 520 594 852 485 990 798 300 384 710 813 694 492 80 484 395 499 53 711 166 773 545 1007 65 493 361 560 556 326 823 68 113 484 63 76 741 584 267 907 674 904 961 903 130 49 887 408 315 83 67 611 783 315 940 481 497 822 868 591 883 92 14 191 1 144 817 259 685 143 684 66 64 127 156 454 306 356 259 118 237 142 632 225 745 100 186 996 46 749 811 171 307 985 544 560 327 566 87 99 381 145 517 918 349 470 155 589 961 313 440 296 469 51 182 842 378 722 209 675 824 160 550 850 624 739 386 926 139 46 662 791 477 247 284 759 22 377 48 48 857 505 904 81 914 123 27 535 1020 258 344 104 675 128 342 856 310 565 303 552 931 836 798 818 963 307 567 830 935 356 787 282 579 442 585 16 950 284 94 93 970 531 912 999 545 377 500 825 4 974 583 784 1 269 834 465 827 110 85 488 944 56 868 564 464 147 372 138 595 27 42 1002 908 316 921 1020 851 68 780 578 58 938 76 700 445 566 859 449 18 390 177 870 131 718 452 518 842 977 739 360 909 677 635 627 354 60 103 121 147 896 28 241 390 371 607 188 934 480 673 804 648 1020 315 600 115 717 629 863 476 555 653 98 545 739 252 945 533 724 196 994 192 195 176 606 591 828 381 208 75 497 11 22 251 494 22 985 547 577 884 312 388 250 834 194 756 718 870 138 322 826 331 568 15 689 255 671 291 302 953 236 13 107 39 593 657 774 20 193 972 44 919 924 767 616 107 998 419 5 985 824 647 910 869 187 469 19 903 555 805 582 127 62 38 446 1023 467 747 120 565 1001 912 543 686 395 178 174 197 715 523 161 57 103 945 79 329 689 853 998 941 579 892 514 461 816 698 33 238 133 717 492 34 373 199 718 666 989 155 577 541 142 730 266 145 353 997 977 755 808 908 632 342 594 953 796 623 114 997 996 384 730 460 893 941 785 585 418 364 298 829 776 527 496 283 717 617 817 981 688 38 960 0 885 393 598 331 826 320 762 962 198 850 380 253 167 842 318 443 849 133 688 911 664 962 479 192 114 295 710 740 327 872 106 650 258 6 579 1000 935 355 268 384 76 490 1002 671 65 910 402 990 884 174 564 994 864 678 758 564 591 874 538 344 548 510 51 40 976 487 619 254 774 898 62 872 274 663 32 715 365 430 510 476 792 825 234 984 739 559 520 230 91 360 596 905 381 232 771 194 47 317 221 27 7 11 640 1008 801 334 830 287 401 758 277 917 87 29 856 841 748 659 415 722 264 75 756 519 421 738 102 0 38 428 975 92 285 621 25 962 329 646 809 877 844 335 847 745 747 274 574 564 964 649 645 277 278 654 496 718 130 862 850 785 648 520 260 732 307 341 694 206 878 533 306 357 616 178 334 9 451 429 119 425 867 515 328 374 102 345 221 879 512 639 743 889 773 752 554 544 351 1001 359 596 483 782 444 323 209 430 802 704 407 130 482 443 427 492 190 241 977 738 787 62 904 539 56 737 836 623 584 640 921 8 425 499 446 155 222 384 137 223 148 199 128 315 837 104 408 230 396 841 1020 449 211 129 116 949 272 992 245 153 27 924 624 391 361 435 553 992 12 888 672 877 609 264 652 952 815 392 889 261 679 915 304 345 876 920 901 889 950 969 231 289 387 704 446 617 522 792 701 721 183 796 803 137 137 1011 848 43 998 953 32 655 736 447 41 810 606 815 341 60 943 380 796 512 990 600 93 36 102 806 723 21 1017 927 537 1002 397 199 129 57 575 592 284 949 864 301 1009 311 385 618 976 120 907 301 993 779 376 602 733 470 475 887 473 991 818 287 368 331 695 995 391 270 401 64 492 340 820 51 179 346 42 528 679 70 928 308 478 657 998 436 825 904 583 66 170 461 435 855 1015 229 350 525 18 645 142 10 562 176 978 172 908 427 333 440 196 96 471 987 303 764 884 182 393 616 787 874 992 962 864 329 339 240 301 195 430 828 815 171 237 560 663 390 873 468 168 506 706 538 621 553 889 360 898 132 444 519 824 141 809 457 86 490 753 28 870 905 605 438 408 904 168 285 853 337 721 372 226 918 607 97 442 943 251 324 1007 895 586 662 62 524 416 747 401 467 508 274 806 563 36 630 1019 858 180 95 977 454 707 888 690 935 754 439 756 856 682 240 890 691 1001 33 74 798 796 786 653 491 598 749 684 51 935 798 893 29 857 56 76 90 646 635 262 203 736 817 1012 305 317 854 809 71 577 719 282 727 650 482 1009 787 646 698 416 231 443 648 32 1018 270 259 263 966 130 547 548 340 531 114 510 315 330 649 686 740 422 31 18 59 318 663 816 727 179 501 82 228 507 488 927 313 174 751 198 665 15 378 469 624 364 173 899 821 87 867 460 552 453 289 826 839 845 227 813 279 149 514 4 70 604 742 349 295 170 702 88 706 80 592 131 94 824 154 744 874 752 546 700 14 353 439 841 765 220 714 484 695 621 175 47 507 965 699 833 10 321 898 796 539 4 405 866 914 168 379 584 124 954 2 398 865 770 209 676 118 123 895 780 329 760 432 195 14 931 590 929 522 948 344 130 1021 607 184 407 743 66 275 60 566 909 477 151 800 687 426 362 746 629 835 957 957 102 281 371 250 634 851 38 286 633 295 661 965 218 0 598 717 348 679 416 339 644 967 460 758 158 515 626 193 295 63 790 11 75 733 501 496 897 614 431 1019 630 348 381 102 523 495 15 370 137 248 86 79 531 427 303 158 236 356 341 411 598 97 990 485 665 843 839 553 305 553 310 511 302 934 4 244 379 922 142 1010 277 325 779 307 30 233 47 596 83 341 370 355 387 61 815 605 402 142 504 817 733 864 441 32 1019 950 284 561 120 521 545 131 885 831 511 96 781 753 526 579 475 669 496 87 831 742 22 151 701 290 362 563 838 526 794 728 67 762 613 284 1004 145 447 420 192 527 199 96 736 225 328 750 403 896 710 24 386 717 57 885 221 858 21 585 49 916 518 271 171 345 943 636 818 53 552 580 802 592 275 689 837 36 502 160 69 760 705 438 256 924 385 67 740 470 210 967 764 460 219 15 845 754 899 876 1002 0 17 759 848 266 627 398 684 9 307 986 40 247 644 189 890 277 182 614 1000 261 283 136 559 806 396 106 238 728 163 747 719 610 836 29 766 943 796 709 608 104 387 189 666 930 147 834 794 751 299 6 26 416 80 315 24 967 133 1003 304 720 147 104 396 910 197 274 87 285 428 890 917 315 54 888 721 397 596 752 704 434 353 957 696 37 1 943 602 930 147 130 970 12 797 845 399 217 507 91 620 917 1011 253 386 824 972 440 401 246 534 788 862 147 173 836 262 344 299 549 645 411 967 48 700 233 726 912 993 274 208 208 685 954 689 655 118 371 863 270 484 10 533 941 586 84 472 801 574 957 645 918 940 926 344 503 388 942 674 825 504 483 218 972 863 145 611 53 490 1018 769 612 713 537 126 373 144 800 717 847 138 534 961 259 244 959 143 962 339 582 57 249 911 557 381 91 780 122 256 643 410 880 296 613 494 470 119 753 846 356 308 243 757 737 464 966 307 600 166 343 576 767 944 941 378 356 275 867 254 813 197 871 917 426 269 749 869 153 33 638 259 947 32 258 99 209 41 214 890 291 432 64 387 579 1014 754 377 1007 269 210 688 187 1014 1017 856 847 532 369 597 659 927 348 998 413 685 1008 899 82 782 286 178 857 636 189 162 350 98 176 783 129 797 464 579 391 419 839 989 627 50 626 689 19 282 954 314 400 936 607 968 510 721 707 559 719 893 940 427 559 817 931 343 631 855 998 503 837 880 545 180 562 336 488 1009 958 454 458 424 433 567 716 857 546 24 883 322 530 682 374 106 1009 271 752 473 312 855 300 156 759 87 999 22 849 943 172 192 462 999 451 652 447 886 56 524 308 289 948 979 902 106 513 153 237 410 683 92 142 615 376 773 999 109 87 510 473 337 746 950 78 472 762 79 488 293 473 340 339 10 812 496 382 370 408 281 320 233 359 961 518 675 140 646 937 425 598 54 948 91 904 267 91 523 484 445 685 327 965 316 198 533 502 104 866 431 732 39 658 526 706 978 844 799 319 95 789 424 962 883 72 121 154 332 89 21 299 86 444 713 160 600 373 1003 741 92 962 40 429 142 215 670 755 28 391 779 428 565 67 114 572 362 282 327 201 273 824 685 951 421 974 807 74 191 361 740 731 982 889 997 792 992 8 821 854 958 440 473 97 907 396 63 246 991 867 434 451 434 172 690 956 406 897 273 904 1017 72 841 271 861 458 466 584 423 741 249 1020 581 531 95 648 46 386 571 896 192 692 95 937 761 622 821 712 458 313 16 181 1018 464 924 91 138 377 933 621 926 684 35 562 380 98 769 792 948 1009 78 405 824 143 271 376 477 627 631 717 492 1019 297 366 786 346 217 397 415 749 966 430 737 987 895 20 66 349 210 766 489 986 989 998 450 261 775 633 49 560 1010 50 262 844 136 318 233 591 961 688 535 842 557 274 552 1004 247 277 609 267 956 591 72 623 403 491 321 83 111 174 348 722 863 221 981 521 29 333 619 426 793 858 65 141 590 369 248 16 787 914 353 26 417 625 112 789 545 173 276 383 702 63 13 638 182 65 33 586 838 265 708 118 754 506 977 683 506 349 983 237 894 857 605 577 643 326 920 90 8 658 43 503 25 997 242 651 313 108 270 571 883 984 340 838 238 546 376 433 326 17 390 860 656 313 216 409 938 354 770 502 605 46 796 552 444 600 617 707 374 17 117 507 459 962 160 695 388 987 885 216 877 352 304 548 975 910 661 765 966 813 372 970 139 526 821 804 862 191 313 410 74 410 309 632 466 286 587 234 582 1000 814 684 186 669 420 187 882 977 103 870 22 793 429 471 795 900 663 310 917 536 581 372 747 816 652 333 266 833 10 2 292 283 962 547 359 141 391 764 236 287 10 583 650 199 469 322 376 627 327 901 314 937 322 727 488 969 106 412 925 551 408 419 180 672 417 188 392 594 138 492 620 972 758 236 239 828 1014 586 178 32 836 175 467 617 108 946 818 313 195 498 512 295 939 873 374 839 798 410 492 342 416 369 357 492 564 725 267 521 882 842 841 765 922 102 242 369 311 917 286 825 492 793 919 662 1003 108 22 470 518 420 514 571 560 787 17 228 822 788 456 887 883 181 491 373 123 525 157 361 524 235 621 889 486 2 602 127 486 953 182 591 562 161 705 712 589 437 1013 1009 422 681 344 954 614 530 315 440 80 85 692 241 246 833 844 683 700 662 894 584 260 976 816 71 290 852 650 210 491 597 364 956 577 994 89 278 620 1018 155 654 978 474 851 528 860 631 863 655 977 411 275 866 891 802 91 552 653 665 525 560 784 458 35 736 681 691 505 276 720 786 489 283 284 703 58 163 692 773 195 258 59 909 175 756 585 394 79 391 501 900 563 416 271 892 166 894 570 536 286 681 637 14 587 948 958 848 303 457 569 823 18 8 531 639 786 142 547 721 431 107 321 122 762 185 184 295 736 452 993 623 650 356 881 169 1007 424 473 918 357 78 414 359 362 734 717 242 198 461 365 547 487 925 79 852 868 729 400 916 419 893 237 215 1021 415 820 418 210 13 557 1021 483 537 199 828 625 2 139 951 972 271 817 659 631 501 392 119 594 269 4 88 812 159 233 905 94 424 76 443 646 910 819 746 227 666 121 486 347 66 116 202 571 285 782 147 819 164 886 752 116 771 160 142 677 213 621 826 221 1006 179 441 759 826 813 862 573 567 18 862 237 715 520 815 487 474 564 117 398 135 861 409 803 243 66 153 687 525 247 375 796 560 329 344 555 75 321 141 200 696 61 158 389 561 884 977 261 493 340 484 216 109 199 300 77 656 336 220 230 8 953 1021 79 427 589 337 271 761 903 642 195 179 682 226 794 642 746 859 979 367 919 99 904 104 547 870 857 754 494 891 609 227 375 286 355 65 208 594 311 68 550 949 822 510 701 485 72 78 242 281 825 411 659 203 385 539 594 804 779 387 816 790 318 676 342 280 38 686 298 254 419 196 865 939 600 276 840 282 592 182 963 722 112 375 830 967 850 514 832 380 103 1005 338 644 802 459 177 114 358 942 623 743 134 112 179 661 758 393 319 494 540 635 916 424 424 899 999 337 641 454 378 991 666 266 237 405 194 220 498 862 29 49 739 141 520 882 223 490 725 373 876 257 585 6 1012 1010 938 103 808 301 717 900 192 818 989 200 298 714 609 235 99 529 400 129 371 89 16 1007 775 516 27 990 803 102 553 636 543 27 130 667 987 107 116 540 411 1005 858 291 759 534 352 812 262 547 629 626 37 671 772 214 704 194 431 40 507 222 454 451 81 126 797 796 528 990 886 640 1010 824 16 4 318 152 695 895 102 233 286 146 912 659 913 429 299 283 162 644 126 22 749 405 540 66 1013 786 258 926 988 510 674 264 187 570 536 346 643 1019 370 725 149 593 847 79 366 862 770 967 660 343 483 995 810 907 445 316 690 641 522 898 766 398 13 825 181 863 261 781 136 380 331 979 199 303 889 967 802 516 950 210 276 941 189 641 728 554 626 708 206 1010 153 159 453 545 947 433 480 714 540 709 436 308 31 163 936 749 787 207 715 951 382 576 524 160 183 974 284 239 973 410 318 295 807 963 1009 489 201 887 901 376 582 953 678 816 763 312 854 182 903 14 990 90 621 932 289 973 322 904 240 351 523 190 277 191 299 243 97 686 455 212 574 252 109 1022 820 493 671 21 320 844 278 263 496 615 650 707 537 697 337 137 806 272 870 844 295 236 528 1000 594 274 261 622 216 874 950 579 750 736 856 683 587 55 83 265 124 192 736 301 67 835 8 261 365 186 623 863 178 792 299 396 938 228 586 359 570 70 691 143 675 4 462 692 1013 1010 144 823 932 372 409 730 727 782 628 967 599 63 349 488 255 152 684 632 58 619 356 117 73 623 921 1 744 617 222 144 637 279 858 383 504 405 781 457 608 1008 575 621 604 958 617 910 521 86 408 621 516 180 446 519 973 782 374 391 923 447 110 676 5 138 235 663 827 509 988 669 795 351 358 167 481 412 283 652 37 381 699 216 637 222 752 859 342 385 611 928 104 227 321 437 184 682 414 255 41 291 1023 567 101 734 751 114 61 402 165 393 671 811 156 585 215 615 602 157 801 72 700 278 593 877 460 583 1010 381 101 758 826 480 735 87 277 871 152 854 956 185 822 890 871 280 119 752 323 120 436 519 1021 758 340 190 559 60 14 760 607 986 575 896 617 833 108 823 235 476 406 161 677 667 591 126 946 326 43 543 310 54 681 506 817 278 170 561 57 260 94 989 294 408 685 90 503 340 813 38 750 627 575 169 320 825 23 954 417 686 311 708 174 9 868 28 351 546 285 909 137 731 330 738 522 191 293 256 49 754 857 297 213 288 201 258 219 543 435 566 739 237 165 226 122 1008 43 375 619 616 36 47 161 964 98 291 145 940 904 672 565 144 747 918 873 263 760 449 972 620 664 697 93 241 11 23 377 712 500 405 94 251 126 115 494 319 20 332 39 70 407 291 441 7 695 945 1005 230 213 951 635 996 224 683 717 676 884 785 229 154 503 154 846 669 876 620 337 979 639 755 838 40 362 285 970 357 125 327 642 129 101 940 354 246 674 1002 113 924 95 14 405 493 578 613 575 432 740 936 928 927 324 760 921 463 225 726 153 186 515 337 394 784 604 671 21 465 67 943 939 710 428 602 577 11 852 685 267 801 197 998 815 482 612 227 801 707 28 573 57 225 291 137 528 688 977 770 327 105 976 612 675 277 153 203 203 598 685 539 839 84 781 217 593 907 522 315 602 714 240 1005 106 851 232 783 299 200 247 757 972 397 333 135 1011 811 686 317 638 144 611 105 37 529 270 735 734 199 361 233 865 17 858 804 856 239 922 254 611 893 206 902 164 745 15 132 70 11 186 272 347 551 442 894 862 115 420 708 698 396 654 403 537 91 758 195 868 968 477 16 793 27 472 237 504 542 269 401 253 195 707 679 598 648 695 908 786 981 615 123 345 805 306 759 334 812 370 843 1000 500 700 568 743 645 978 967 806 200 570 909 986 281 254 992 159 614 180 45 687 699 996 732 580 705 147 332 219 247 518 985 766 344 198 318 264 416 613 856 451 398 725 988 924 314 450 406 489 521 1016 639 727 197 718 99 155 258 583 156 210 846 485 37 63 116 31 860 702 191 221 192 927 555 192 838 429 99 124 26 936 157 584 66 580 663 566 232 928 644 530 289 412 520 439 378 144 49 404 223 692 530 733 833 460 642 726 208 193 149 426 181 351 124 130 1013 941 712 702 98 55 369 699 165 288 373 7 187 736 686 694 703 358 531 533 373 163 165 63 412 125 825 966 32 990 124 300 496 171 976 722 672 878 6 992 218 235 390 193 855 498 781 742 575 644 1010 245 912 198 484 195 454 539 724 326 513 394 574 10 648 414 754 981 8 511 42 203 699 336 511 415 334 798 574 370 392 856 772 612 664 298 219 548 577 531 434 904 367 929 375 694 292 659 45 95 850 216 1008 72 745 401 928 929 39 539 208 165 329 553 298 631 166 536 125 623 946 696 402 716 613 129 65 564 95 294 806 876 71 671 814 378 774 256 593 389 757 445 443 479 848 676 584 32 548 306 33 849 590 998 84 809 71 745 102 388 803 876 278 148 892 565 516 432 18 296 83 822 843 449 558 681 554 829 168 999 3 635 147 623 696 930 420 637 347 580 427 316 711 979 949 317 787 575 105 824 459 241 620 583 832 399 602 712 447 919 622 928 768 602 541 694 990 958 426 875 839 999 292 25 555 522 301 724 115 423 699 309 772 195 273 866 105 1020 835 854 240 997 0 798 990 158 914 695 469 130 183 325 141 347 375 148 471 229 255 511 775 291 843 120 778 942 664 195 982 22 394 723 49 340 889 487 161 134 610 1012 436 77 1006 266 779 930 50 890 277 321 502 723 1020 443 233 335 1019 395 607 424 783 739 315 574 298 877 271 492 716 451 930 829 632 62 758 856 883 887 19 896 16 492 274 522 766 75 624 604 549 549 253 715 532 551 666 804 849 635 132 827 675 638 536 510 729 469 674 864 463 665 85 468 754 136 370 820 1010 523 855 108 97 349 369 977 595 44 1005 701 394 751 916 184 862 607 333 153 41 411 164 729 759 525 258 954 509 877 328 1010 439 531 314 842 374 76 840 452 687 131 81 506 190 453 352 459 111 654 404 439 567 709 51 765 785 356 55 280 684 150 960 39 482 990 617 917 622 876 464 647 114 460 892 671 896 491 729 287 956 700 284 673 35 987 958 628 271 766 123 17 464 380 1006 813 375 722 372 404 504 444 68 327 340 124 661 339 677 676 50 77 219 805 508 146 578 90 919 79 811 338 4 409 681 5 189 524 683 708 442 267 197 227 759 1014 624 668 504 187 738 749 843 151 335 920 315 782 247 861 414 1022 99 305 266 776 775 97 475 686 929 379 242 530 738 598 386 444 70 148 8 393 872 484 794 155 455 887 742 821 145 831 496 575 760 267 783 178 101 1010 421 19 547 314 445 744 536 383 499 622 951 751 252 917 387 42 30 778 88 707 788 25 554 576 149 793 1001 308 303 377 519 307 22 903 97 62 815 712 328 736 245 769 1 286 936 1010 310 588 458 602 957 26 1018 20 385 44 42 207 882 300 366 867 23 154 691 727 687 330 350 446 199 56 770 770 444 317 848 1023 729 34 239 379 915 962 242 796 984 254 400 978 647 479 255 304 961 637 374 904 578 294 752 383 956 423 655 775 727 218 624 385 435 315 812 402 404 938 654 535 980 135 154 956 338 237 410 239 79 508 191 774 235 297 931 826 638 982 823 39 919 698 649 950 924 573 860 163 984 111 928 817 595 786 439 320 689 239 961 912 331 221 61 993 469 697 992 621 494 795 488 111 146 411 245 360 403 844 769 339 15 868 842 819 81 774 161 288 176 699 531 382 407 121 735 1019 836 982 326 191 983 924 533 86 427 1020 169 5 356 878 175 914 956 406 9 981 447 914 10 37 523 939 403 47 905 927 958 962 334 154 53 718 73 629 986 304 531 225 267 946 60 241 894 598 377 973 966 786 357 74 585 14 165 222 764 189 528 373 9 608 411 447 605 522 1016 991 818 169 320 408 443 99 587 721 884 590 813 919 219 899 441 467 774 397 266 897 262 889 710 356 504 758 34 39 587 903 919 594 31 306 241 126 865 1003 867 793 754 408 333 329 41 428 706 899 487 820 743 531 956 128 279 1013 177 717 228 348 1013 978 55 684 983 894 38 196 377 277 141 589 288 116 790 774 32 601 240 521 576 368 655 680 192 335 598 189 315 139 684 283 584 967 160 341 756 240 798 819 290 953 688 971 350 766 973 195 205 491 255 783 955 890 878 560 158 860 737 318 104 106 712 977 436 614 948 101 159 790 84 1011 234 460 550 817 941 986 250 332 229 180 204 483 9 336 909 188 281 934 56 206 451 364 457 554 953 934 967 712 699 25 639 336 408 382 862 710 541 1011 424 73 985 73 313 281 398 677 14 707 116 845 29 378 893 910 320 398 887 76 767 98 790 53 905 891 1022 70 116 729 827 809 669 324 216 468 263 304 780 730 678 868 449 296 177 493 859 769 634 424 821 706 175 824 404 45 147 341 965 765 982 551 382 522 922 941 743 369 178 58 83 499 29 945 560 85 402 83 160 92 572 750 756 230 948 401 860 192 747 560 821 750 983 838 946 133 409 990 485 633 850 637 1005 647 970 749 857 980 500 577 766 468 386 546 1017 741 469 283 773 799 528 148 10 1009 852 771 615 413 520 292 160 223 114 26 458 189 16 983 652 792 962 405 638 363 828 218 346 781 28 789 451 609 679 519 314 891 845 968 607 37 774 190 986 897 754 946 748 570 986 748 281 925 953 610 114 44 777 769 395 673 55 364 405 503 642 973 453 181 389 518 1013 107 162 488 606 896 228 525 537 792 281 427 420 896 647 462 352 604 246 355 239 946 720 231 111 292 402 178 130 401 27 405 916 760 790 731 517 144 100 698 387 991 68 733 620 270 741 508 1006 175 570 299 348 1008 750 74 108 878 1006 974 237 224 553 26 795 60 518 726 458 594 379 439 373 115 205 985 154 861 181 749 208 640 754 107 690 128 593 120 246 535 199 71 242 354 354 111 77 327 185 288 211 678 247 535 5 15 679 711 145 994 290 106 950 258 225 928 98 724 720 412 247 655 623 537 954 484 174 769 65 381 859 270 639 258 77 423 442 567 189 487 820 258 954 228 311 889 811 58 1019 636 179 331 513 492 842 985 377 588 967 832 970 332 310 779 883 711 626 399 832 173 114 981 59 428 136 348 446 106 786 30 188 1019 531 429 130 346 984 380 59 436 982 503 231 482 1011 663 936 146 440 1021 16 617 540 209 378 488 826 583 378 981 433 553 26 161 820 412 235 919 421 27 435 378 272 189 304 477 979 336 372 150 687 707 542 904 641 253 818 115 821 371 326 616 703 956 850 858 999 463 479 865 851 695 513 347 339 593 323 775 239 759 414 495 1022 772 648 585 345 938 348 333 183 235 156 435 69 826 502 645 481 764 865 751 394 1 904 131 964 5 301 261 368 629 101 248 832 466 832 249 194 921 500 339 754 734 126 350 865 912 373 717 27 251 767 103 257 282 948 932 361 31 480 270 213 989 911 157 740 470 446 240 454 64 75 722 810 645 866 351 509 187 431 758 818 752 258 847 371 350 204 11 715 321 916 675 40 884 373 178 265 503 677 642 464 15 336 797 208 516 547 301 402 330 637 187 700 108 663 773 413 803 188 950 654 714 320 320 829 439 276 331 857 252 632 500 305 950 223 287 676 337 491 1014 737 230 575 667 942 917 257 562 62 388 226 613 271 578 255 786 754 92 788 779 999 560 835 371 663 618 12 245 203 537 801 467 690 982 362 692 947 71 447 836 532 801 732 948 262 438 381 173 102 91 986 125 781 778 840 6 907 809 114 128 1009 167 343 513 911 898 789 660 394 61 961 474 213 487 597 557 284 805 108 449 318 239 658 104 584 466 173 389 497 766 128 247 358 453 51 527 130 1020 646 16 614 52 400 321 816 979 978 863 651 223 486 716 220 927 317 293 23 325 552 910 641 75 197 388 55 420 355 538 212 641 444 792 72 528 122 999 455 185 127 240 188 751 226 980 668 322 446 242 212 311 174 891 71 775 571 722 848 961 898 509 199 255 257 143 346 3 197 973 302 264 763 692 484 380 159 25 277 1 1001 841 149 61 542 340 288 520 410 931 148 967 523 904 852 671 884 539 84 172 724 0 232 397 295 452 159 48 782 714 595 607 138 818 518 592 237 965 820 327 926 616 255 889 579 440 233 320 150 764 465 71 348 778 869 61 751 142 653 670 68 185 276 830 379 669 583 113 216 278 886 292 602 981 447 400 297 228 805 6 728 484 685 709 139 620 761 500 541 1006 1010 418 738 789 774 739 679 689 461 336 139 285 287 682 895 628 595 424 606 1019 404 730 807 969 872 763 566 781 993 320 802 322 81 462 390 792 6 251 32 294 566 751 82 49 558 217 944 827 937 288 22 691 879 749 377 953 123 706 779 694 828 545 738 383 7 712 311 704 598 928 293 665 303 328 451 806 225 739 713 802 55 255 4 191 599 67 605 945 955 31 182 639 776 720 388 326 748 946 207 646 996 863 53 476 76 497 110 59 565 890 303 439 284 219 328 520 529 51 387 627 692 869 276 588 800 389 574 502 1006 143 365 13 125 59 23 84 487 196 905 273 353 269 539 181 61 702 856 988 325 238 332 601 517 602 607 315 822 827 34 969 430 168 989 477 274 948 489 838 764 384 156 419 85 786 746 148 861 7 500 808 825 517 855 297 445 97 89 798 470 883 1002 222 27 494 776 19 1008 972 46 559 518 624 815 55 309 74 872 548 65 854 523 937 658 492 526 237 699 919 634 749 94 253 710 344 789 358 867 539 512 777 729 539 733 18 373 598 215 516 796 286 456 875 942 37 268 126 818 455 264 769 798 575 1019 955 553 110 514 134 854 354 257 384 92 503 913 438 509 702 578 101 919 955 521 781 251 924 56 645 871 196 819 425 945 441 938 868 149 639 114 927 174 265 712 722 947 998 586 810 603 90 806 937 961 839 370 496 520 895 830 576 709 948 690 710 474 646 816 846 874 43 952 321 776 670 379 312 883 920 35 859 728 565 350 623 36 442 740 664 468 744 404 225 610 508 316 741 430 207 796 814 432 612 392 671 831 977 208 388 470 415 263 1020 796 113 363 245 59 72 204 320 49 711 699 284 734 622 807 519 214 812 447 223 1001 902 917 244 983 293 71 39 456 962 141 550 991 567 494 355 191 760 841 959 178 800 771 674 1011 540 709 714 704 792 302 807 215 362 43 1002 621 425 618 825 242 594 984 6 400 181 44 271 753 315 831 617 664 315 320 686 256 46 193 655 460 619 569 381 847 125 975 252 546 938 264 375 715 642 115 889 10 778 388 707 236 895 635 507 446 728 395 390 662 693 379 667 376 460 111 204 259 979 990 991 775 618 627 591 164 442 44 438 825 831 498 508 749 450 204 633 137 616 253 255 262 132 870 577 396 35 790 314 592 572 546 994 654 214 956 739 690 490 497 1011 205 61 901 824 420 813 548 793 720 64 624 6 1007 0 614 513 584 790 809 234 779 91 375 600 241 312 1010 9 541 739 946 264 739 191 739 307 383 675 431 801 463 204 54 802 711 761 43 948 404 118 598 965 78 954 871 504 934 492 93 346 15 169 311 20 949 843 194 819 757 88 503 981 270 967 732 505 620 894 398 938 294 183 761 61 835 733 704 839 198 793 443 300 445 714 3 37 581 802 101 71 984 103 509 850 83 111 226 471 943 432 240 726 439 614 286 272 245 604 826 505 892 354 639 416 375 177 43 216 10 571 796 911 415 615 852 126 653 700 892 304 738 667 405 491 809 670 120 17 793 753 527 857 374 413 524 674 180 765 569 3 928 48 190 384 177 511 323 993 446 398 76 41 99 5 3 394 442 636 863 490 479 147 921 427 329 391 243 237 798 468 518 88 111 572 294 556 184 121 224 405 1007 492 32 536 557 329 861 863 43 402 721 738 698 649 496 148 488 378 560 535 674 59 663 265 863 42 690 128 486 861 554 36 277 816 688 15 609 298 961 74 755 352 876 163 50 126 131 636 779 801 357 396 121 102 762 621 128 588 447 658 842 0 555 110 516 67 859 91 724 166 421 901 103 456 874 253 685 150 189 760 668 301 539 668 824 275 36 935 440 110 293 736 534 27 529 657 91 460 738 780 414 717 563 709 491 640 418 427 575 647 920 551 806 11 1019 891 476 987 972 331 627 463 950 660 499 866 846 972 878 364 549 892 676 406 168 868 541 395 385 284 375 935 67 287 835 921 14 328 983 134 75 255 75 530 698 207 583 535 179 355 565 490 484 720 553 947 174 128 1023 683 7 50 295 7 953 845 518 473 760 270 541 358 374 550 186 823 363 744 134 158 141 133 569 113 887 894 85 871 447 550 812 984 455 267 312 133 352 221 105 681 53 465 305 165 638 895 962 138 371 438 896 19 964 820 897 702 654 468 456 602 888 373 252 691 484 711 626 482 168 540 956 117 601 907 50 670 201 463 928 671 107 976 938 994 499 547 384 602 1006 380 292 624 768 447 696 765 522 583 333 215 932 991 270 494 71 822 231 306 979 899 370 67 596 214 110 87 654 930 256 204 300 0 411 922 352 693 195 525 877 1016 441 810 682 233 415 191 887 973 208 26 521 341 746 112 277 436 633 565 758 894 783 207 364 80 633 689 736 901 711 831 202 664 1008 450 239 77 73 320 807 85 812 575 679 1012 249 325 252 487 772 845 410 1003 239 135 796 837 951 323 869 774 229 369 348 758 575 957 548 214 1007 814 166 737 13 15 146 678 890 1017 565 451 36 18 532 868 255 181 692 300 899 625 975 214 479 369 225 188 982 646 275 361 744 862 131 148 98 720 570 748 481 466 844 440 535 553 581 913 170 240 623 66 206 189 83 900 583 377 146 47 148 743 828 620 878 625 213 681 769 247 628 299 233 536 167 662 398 7 117 304 852 211 781 65 729 227 988 948 171 413 289 251 465 800 371 44 268 141 115 122 699 890 597 590 318 265 261 722 768 383 617 245 586 568 395 737 453 426 99 66 705 323 439 498 51 510 378 575 776 525 816 637 354 41 19 620 812 979 759 204 752 345 394 370 422 106 482 348 28 191 82 872 918 412 1009 466 624 747 163 1004 978 314 796 594 986 257 737 110 844 387 868 531 830 1001 1016 508 584 93 711 758 351 133 219 230 700 272 220 268 293 776 872 398 366 254 701 964 806 129 971 689 50 253 255 939 373 673 685 653 184 479 610 130 404 746 346 290 113 956 754 137 924 831 523 760 743 153 78 718 627 765 914 174 277 1010 201 851 532 167 155 172 283 463 16 228 466 320 943 336 723 226 279 365 414 855 560 735 695 86 509 670 551 247 395 413 388 722 906 453 222 109 708 338 27 338 797 665 464 270 411 149 10 351 665 476 573 526 384 824 564 835 804 415 1002 626 893 28 523 453 81 513 552 574 345 973 215 521 643 569 624 487 799 561 373 800 40 706 929 553 318 676 512 479 652 634 954 840 633 722 485 667 1008 399 289 990 474 423 976 836 423 511 331 64 471 156 982 407 470 660 981 138 747 718 884 473 420 541 498 122 190 534 426 965 378 452 806 278 558 905 721 56 532 589 322 320 346 435 130 817 532 281 665 840 478 984 781 698 195 703 601 655 143 656 757 72 955 520 7 334 198 802 484 819 570 815 5 925 145 983 907 970 430 43 37 449 486 183 986 931 96 996 48 221 22 229 281 181 959 795 861 542 435 523 313 469 296 740 168 361 27 22 749 34 201 384 256 430 736 160 1001 509 852 868 828 489 573 596 714 280 67 855 718 743 200 427 22 574 847 352 808 747 421 332 703 594 222 363 712 316 348 360 433 303 533 881 472 179 140 610 202 1012 572 1020 353 359 182 32 192 330 56 209 253 631 75 78 602 833 954 676 510 543 52 747 644 854 752 408 1020 788 520 377 408 563 590 875 967 843 809 542 367 449 325 805 677 314 497 263 653 281 889 781 213 420 810 881 503 755 843 712 846 264 780 147 537 28 845 117 426 201 483 472 564 143 367 144 563 281 417 165 194 702 900 371 770 460 649 273 596 426 479 89 49 270 555 473 843 843 436 666 1017 48 220 741 1001 503 511 781 727 897 747 185 817 64 652 90 643 860 957 27 515 1004 502 527 969 373 519 588 236 418 43 846 53 640 348 803 33 971 78 744 371 313 575 860 525 79 394 442 365 244 755 630 504 436 935 285 788 695 53 106 299 318 251 65 191 256 540 159 525 156 128 64 544 831 587 89 427 694 953 971 192 804 436 10 289 59 276 48 750 711 276 976 339 371 144 675 547 974 93 117 114 1011 326 398 705 151 599 842 439 969 918 710 42 386 645 36 210 168 168 108 289 367 172 481 889 181 247 871 359 379 525 700 143 903 147 807 651 288 420 709 347 224 218 937 730 188 384 987 563 971 81 889 626 411 141 877 296 922 598 139 856 921 221 867 528 365 351 963 663 364 967 123 111 455 890 3 334 431 501 371 172 718 447 642 432 950 682 849 784 195 109 857 213 85 608 28 1013 849 610 514 874 916 518 607 420 822 929 686 27 380 259 197 338 236 929 573 956 252 309 545 433 475 275 946 30 266 298 833 643 682 465 754 904 268 441 207 437 580 687 414 958 670 312 162 854 550 994 1007 155 975 894 714 775 390 946 78 800 471 747 948 561 496 540 400 762 375 929 433 909 224 309 160 360 765 814 312 367 758 742 880 385 266 977 55 316 599 449 0 707 562 908 457 913 718 937 850 992 641 72 160 379 832 501 291 202 771 807 890 71 262 965 565 990 603 591 1018 591 710 72 1 821 639 334 297 67 347 916 425 1021 173 350 10 861 604 472 761 739 435 936 384 493 230 395 845 362 404 205 489 196 551 597 816 312 676 485 949 222 74 872 135 835 303 24 858 457 861 244 543 461 443 281 1008 571 190 372 109 307 255 949 205 338 665 129 601 114 416 150 368 988 548 479 484 864 193 135 540 574 25 129 385 394 909 612 97 73 3 553 1009 428 185 987 1021 396 0 358 376 693 539 337 352 396 892 160 577 77 884 509 33 83 128 475 702 465 114 651 192 214 48 1018 994 950 255 353 524 916 1019 801 514 78 1 212 884 249 544 759 561 471 394 99 675 990 281 638 751 216 668 842 952 438 632 545 508 688 394 913 104 707 723 458 549 339 787 451 873 476 340 408 218 562 326 664 622 37 625 257 107 809 575 182 530 576 633 250 179 386 479 441 1 343 375 759 273 1008 638 710 175 901 769 856 894 383 453 467 767 11 402 789 395 100 935 467 286 187 503 323 309 172 680 266 748 801 107 564 59 946 368 424 846 205 494 747 506 607 722 503 688 827 377 130 114 279 585 568 535 201 394 85 626 338 5 885 783 306 960 644 419 470 170 882 460 251 246 417 82 893 442 761 982 86 394 804 974 385 216 168 645 727 602 359 290 329 229 903 442 648 12 218 792 661 281 392 17 444 824 804 307 538 801 821 747 34 262 997 159 360 607 687 424 136 204 965 199 36 856 326 90 442 86 920 636 881 873 968 843 516 337 565 372 413 473 722 435 435 893 190 253 223 82 323 728 544 65 530 434 319 485 14 528 934 279 782 782 644 155 932 725 517 908 614 163 31 691 27 859 924 584 948 988 534 418 603 236 248 960 641 12 722 480 368 611 798 35 755 936 712 919 64 539 22 286 731 643 1013 345 219 423 536 761 721 465 41 726 913 670 737 947 20 981 503 699 268 218 403 423 228 523 362 966 915 896 674 84 516 405 580 544 190 784 572 723 292 725 743 797 445 1008 667 154 218 494 955 611 367 425 198 539 994 796 19 163 125 63 790 972 604 668 644 221 171 491 541 829 191 271 935 611 400 148 316 702 298 542 810 653 497 849 368 307 205 49 55 593 490 342 460 168 36 288 791 187 802 143 518 827 432 149 782 103 310 844 156 745 990 529 92 781 401 329 756 477 994 338 865 817 746 361 760 454 36 246 719 271 409 635 669 477 515 48 990 209 750 596 712 24 920 358 129 302 722 925 9 811 826 126 129 630 980 930 152 1008 867 196 895 814 727 630 19 442 697 806 712 70 170 195 617 561 246 682 753 6 155 924 103 595 579 496 566 955 92 927 349 791 997 390 389 321 599 441 595 351 462 1018 815 634 171 241 52 443 466 360 821 455 13 372 885 411 573 356 544 918 695 590 156 131 620 784 90 540 156 21 557 202 298 51 256 331 798 991 343 141 387 291 24 537 871 732 1013 83 958 95 296 303 945 984 823 521 305 410 29 528 150 272 897 987 681 290 887 209 185 408 741 905 533 356 945 365 481 696 180 969 294 367 209 212 977 645 395 580 930 62 31 195 507 532 111 458 275 422 239 118 600 664 579 334 646 698 112 338 134 447 561 317 545 116 386 911 368 670 610 453 800 128 629 1 164 397 390 413 534 240 943 264 410 560 662 493 521 190 814 457 21 27 337 215 35 994 470 954 987 854 727 329 185 722 126 918 236 785 745 923 331 585 951 977 638 492 815 925 58 287 567 924 987 23 775 411 997 778 741 660 874 172 844 240 1003 29 117 544 268 133 646 963 44 473 397 683 514 504 759 117 610 925 343 947 404 444 258 608 995 344 404 726 677 593 336 115 601 63 1022 740 887 63 827 320 787 615 520 277 443 644 226 282 434 792 747 870 578 888 860 963 982 674 227 73 90 909 656 83 144 405 942 164 567 49 264 735 826 35 802 582 120 554 338 121 640 908 487 469 15 966 838 796 309 100 310 90 699 38 195 20 957 384 926 372 844 519 569 129 434 104 447 71 984 340 140 122 129 286 235 572 296 976 691 628 173 9 165 944 897 577 663 368 111 488 246 909 521 82 405 404 870 644 126 1 752 668 546 950 12 26 585 841 923 789 263 380 164 561 74 191 257 330 413 141 594 960 120 805 366 169 392 134 533 375 900 600 481 56 353 43 82 509 279 878 563 13 198 891 179 753 649 863 78 472 313 301 237 655 526 322 904 718 85 825 590 705 331 575 629 602 701 753 670 889 825 571 597 465 570 588 543 800 610 353 84 658 650 236 348 241 347 912 458 216 320 123 625 541 108 968 449 663 574 241 654 887 110 684 734 698 810 589 351 660 958 33 502 532 347 620 273 545 832 308 625 80 696 633 679 591 623 65 702 76 750 149 854 800 609 645 1022 15 893 853 145 876 182 801 298 468 529 400 399 118 112 165 731 95 395 561 484 739 919 835 487 513 836 133 503 736 432 677 23 672 751 682 762 595 1001 918 792 520 147 174 294 241 251 637 740 234 268 1006 990 756 943 199 470 979 660 852 128 105 1023 86 410 116 953 503 388 967 962 261 308 650 59 709 179 954 217 335 328 702 69 184 17 242 980 63 226 722 890 58 586 447 766 938 483 870 576 830 58 602 709 722 349 188 194 690 601 428 377 638 252 179 34 201 438 869 329 169 953 363 840 198 309 307 126 715 278 209 449 465 196 507 228 728 762 622 45 871 323 726 79 16 905 461 670 773 196 691 316 419 259 204 624 919 994 625 888 591 764 561 512 64 486 57 448 254 279 453 441 281 604 510 604 899 112 103 751 364 1002 998 410 385 502 841 502 12 247 128 539 657 226 711 499 857 1018 394 0 971 384 541 459 895 528 300 195 420 383 598 694 656 911 111 725 96 1019 958 474 764 852 198 222 517 113 578 879 529 626 907 410 505 225 494 729 256 772 811 590 865 54 522 40 11 460 748 697 65 841 507 131 108 853 788 644 137 915 97 982 643 591 77 288 272 993 437 856 745 474 526 513 928 28 187 321 499 876 237 50 534 638 32 818 575 271 674 306 960 328 409 453 989 420 657 12 246 319 979 173 675 489 693 673 532 546 389 999 846 487 442 28 988 834 266 872 1010 905 26 117 98 902 187 957 347 12 789 527 131 242 374 788 1002 761 342 841 784 252 404 804 907 605 535 784 943 993 947 346 844 254 156 85 148 537 406 981 570 47 724 350 796 64 126 658 1022 5 762 239 97 643 326 327 240 410 262 51 991 484 921 855 532 24 447 349 829 635 159 100 682 569 588 1023 833 737 610 223 474 756 12 247 795 523 591 792 23 266 404 252 5 440 546 570 199 554 670 426 88 181 916 430 458 856 452 530 552 282 17 83 875 343 979 188 631 967 736 3 94 190 404 523 790 833 260 725 589 626 469 760 588 312 803 145 148 572 658 292 77 728 732 981 960 551 258 542 927 289 462 839 348 610 364 236 636 892 420 95 171 594 137 433 64 959 396 566 473 144 348 121 779 974 603 967 579 129 821 274 653 537 943 541 344 322 214 749 551 796 384 992 701 658 624 246 369 808 587 183 821 379 352 600 815 150 843 1011 750 867 377 554 981 930 266 749 189 830 166 228 422 548 917 157 743 406 720 942 388 594 695 209 767 282 187 604 140 199 894 630 894 617 465 549 899 769 371 373 657 718 401 0 567 138 703 394 717 673 649 660 479 507 938 144 838 253 424 186 659 534 694 945 424 906 442 637 236 548 947 1018 484 507 1004 917 482 971 289 944 5 526 792 835 1019 924 40 763 446 423 202 662 486 117 143 820 594 470 947 753 899 260 752 368 78 607 119 998 904 402 137 415 461 655 668 67 187 328 256 194 187 263 112 843 748 812 869 425 449 306 445 20 174 4 205 174 348 544 546 505 1020 844 984 984 962 876 221 532 191 643 372 490 291 504 217 696 360 759 53 965 213 789 228 729 670 839 147 149 777 492 205 93 23 715 354 573 403 956 331 320 441 553 219 125 355 188 377 145 270 293 900 561 825 69 451 291 30 785 850 318 818 1017 274 250 972 994 600 636 949 674 524 355 199 320 331 49 357 124 832 167 791 947 838 635 668 917 520 843 366 295 268 555 524 0 262 991 575 768 808 892 284 143 1018 316 448 734 823 795 901 449 988 56 214 616 447 254 736 416 763 694 533 806 724 367 408 59 513 780 728 204 230 457 490 377 937 949 911 258 539 857 647 499 511 59 845 246 365 981 856 392 256 347 950 484 500 991 534 864 867 835 856 713 945 262 811 29 880 502 389 623 541 449 135 984 679 174 963 531 486 707 245 690 31 595 487 459 22 570 896 929 599 466 753 233 531 596 900 568 617 621 432 397 691 394 757 268 863 226 343 921 453 34 381 899 391 870 772 55 102 860 1016 679 664 862 599 50 366 961 235 453 121 222 48 69 582 254 902 131 388 200 921 928 392 721 964 286 533 919 514 469 439 873 834 655 57 951 215 600 857 182 861 830 853 879 904 220 731 803 553 516 653 830 538 670 891 287 219 32 469 689 331 505 423 1013 822 1000 615 670 620 602 11 868 143 211 133 181 505 978 949 619 1020 677 336 348 259 642 152 185 586 605 142 470 650 774 199 312 310 175 815 407 725 541 444 816 166 682 108 704 978 701 1020 95 837 584 67 707 684 721 623 918 321 412 830 266 905 960 958 57 166 77 67 688 422 269 268 31 1004 29 584 811 713 42 607 588 94 541 196 743 558 451 521 487 721 855 680 448 1022 431 366 504 601 147 191 86 867 952 616 840 390 499 318 38 588 117 444 754 950 22 862 861 763 612 977 257 286 373 721 615 102 125 537 925 273 952 1006 540 912 108 111 57 804 419 601 642 218 937 707 303 187 876 269 809 366 938 115 842 404 10 907 762 469 590 904 936 746 852 270 649 968 208 853 875 444 396 914 196 596 93 670 940 470 536 390 777 103 150 709 296 30 15 505 647 720 289 558 25 980 96 24 486 977 135 332 429 828 564 979 811 854 912 658 395 348 850 629 710 987 339 683 747 859 806 783 450 286 300 843 415 265 49 899 524 692 200 996 141 318 132 1023 193 393 389 165 21 903 779 969 892 105 334 254 959 463 81 797 655 160 57 21 965 382 630 773 815 207 256 630 973 192 262 245 360 250 931 326 356 359 621 247 744 1009 599 108 404 29 432 594 144 802 515 477 544 860 51 866 428 744 105 385 968 726 35 660 227 619 848 496 18 216 343 831 955 809 188 867 524 58 835 576 688 310 401 816 636 625 961 806 213 585 172 792 227 611 862 962 746 688 462 204 998 379 219 237 733 50 103 754 108 416 671 98 434 3 918 511 5 937 457 114 704 463 379 63 1019 713 913 880 48 762 280 347 896 674 696 421 450 554 762 685 130 649 947 416 959 29 462 707 891 385 832 956 273 1023 303 856 974 929 42 672 116 566 449 538 776 593 474 931 436 452 748 408 664 539 638 727 240 346 857 164 89 380 104 919 715 544 614 894 876 367 876 872 397 856 461 802 984 297 982 513 33 734 937 5 96 932 465 601 221 934 536 666 772 663 201 376 793 76 671 245 418 858 932 249 888 186 145 470 300 865 871 1023 997 787 683 638 733 719 777 630 297 219 268 407 1016 192 47 888 285 643 470 646 360 474 368 164 355 103 914 383 460 699 1002 323 924 336 407 424 342 211 720 256 273 911 945 935 1015 331 169 795 190 710 804 1001 845 630 754 989 954 378 91 245 701 377 477 801 234 622 351 805 317 688 723 975 502 753 604 25 306 102 386 280 115 40 599 297 995 112 21 833 824 619 865 326 746 593 91 735 204 703 601 898 801 92 135 583 236 922 920 160 378 908 836 535 16 740 662 775 815 643 964 669 237 103 989 344 978 356 920 252 225 170 352 272 152 256 224 989 327 353 642 894 361 255 173 124 149 368 503 98 276 400 557 494 851 934 169 653 824 560 96 371 445 61 494 979 814 36 273 924 38 564 554 675 146 57 182 810 250 662 544 155 705 88 1015 878 84 191 541 622 459 648 147 256 557 961 316 610 78 1006 72 169 260 489 489 980 687 866 389 329 1017 133 483 761 285 47 645 656 92 766 237 327 728 647 160 869 911 339 605 973 566 78 619 969 832 789 707 465 458 453 114 775 737 234 988 781 50 689 305 10 611 949 518 468 243 389 519 689 790 370 860 642 476 825 982 486 174 223 451 635 365 838 771 867 351 513 525 539 929 120 903 732 251 663 873 482 934 15 720 898 26 669 856 50 481 476 534 916 291 474 857 500 717 214 228 749 586 172 633 380 7 208 133 592 94 778 521 1014 542 728 526 588 870 479 419 695 637 720 424 404 767 978 948 715 506 487 745 910 372 905 197 516 367 622 727 256 377 634 169 494 728 686 342 415 901 108 475 504 615 336 182 605 192 170 35 795 8 740 779 332 629 771 211 100 699 289 530 223 506 945 954 172 76 373 832 359 525 561 267 717 203 367 721 157 904 42 364 690 577 162 354 15 116 622 606 661 535 138 244 58 350 811 563 182 670 19 741 824 495 361 968 741 45 330 433 706 689 727 818 568 588 217 547 613 764 533 410 568 608 978 160 958 764 109 885 989 583 365 86 910 704 820 330 429 606 834 756 890 84 456 72 850 863 920 158 328 964 593 205 1021 403 605 217 381 275 85 544 995 964 600 544 19 266 301 909 561 357 298 724 827 728 890 22 455 106 437 827 230 378 930 751 7 61 381 323 244 216 115 1017 542 67 653 966 742 919 1019 109 518 365 130 1003 715 899 421 242 421 837 75 117 606 918 957 839 849 483 813 925 16 898 862 703 29 846 674 316 733 445 745 962 296 946 939 1004 702 512 19 893 614 217 296 218 655 802 936 516 535 625 448 765 304 85 520 524 335 381 762 872 203 687 123 636 742 621 25 354 1 242 115 770 792 595 68 518 468 137 715 481 820 170 153 17 557 947 529 563 424 28 961 410 456 451 1 709 964 450 396 619 347 891 814 720 892 845 565 672 207 613 772 700 139 400 479 600 96 807 289 25 323 479 471 16 626 968 47 279 96 432 576 119 502 978 318 156 561 254 937 856 557 329 448 309 110 213 308 609 420 625 313 534 265 136 208 876 819 331 688 608 341 246 39 260 223 709 767 984 980 610 468 227 359 145 524 843 1022 582 871 266 602 405 519 463 86 923 479 308 390 488 186 793 37 264 796 860 399 78 10 532 810 364 1000 761 652 44 942 507 661 55 811 951 117 999 831 790 927 5 980 338 575 152 164 870 281 761 22 849 368 287 2 90 576 306 396 81 771 878 823 984 549 754 715 405 886 22 1007 965 20 207 9 137 204 249 126 52 554 357 355 248 608 299 115 393 147 279 591 927 851 216 790 174 166 294 735 469 375 317 721 153 73 195 94 1020 891 418 416 339 739 869 980 364 565 823 924 438 565 251 539 399 484 740 436 538 624 334 516 743 303 239 931 788 471 289 551 419 191 873 325 149 326 118 249 131 837 356 79 647 1010 617 687 966 710 474 130 298 425 35 394 699 245 577 379 86 4 329 552 459 375 437 541 491 949 358 598 915 491 703 699 143 114 702 527 217 120 660 18 249 679 6 818 1016 710 473 540 252 870 869 390 403 50 970 735 130 978 581 402 298 777 461 588 426 610 607 508 337 423 593 299 588 337 369 988 65 331 764 586 509 649 538 954 620 370 786 487 222 613 336 436 458 912 21 119 95 920 222 105 418 1020 893 734 47 908 95 830 876 477 409 803 644 918 821 396 654 241 626 447 1018 70 734 336 428 258 690 146 57 310 554 238 301 985 900 408 403 153 700 155 959 907 346 110 721 754 853 259 638 1004 654 704 866 59 588 451 885 762 988 173 802 209 190 831 566 288 410 829 1000 380 979 117 817 797 425 1012 21 745 665 605 900 96 797 413 597 480 1003 868 1019 431 376 865 968 660 203 671 747 252 649 58 702 613 182 836 420 27 710 469 332 83 592 512 814 338 305 767 987 397 1004 696 765 380 162 680 239 106 103 599 855 161 385 407 95 270 435 300 34 721 975 474 287 50 929 884 967 24 649 21 486 316 593 684 223 864 573 945 474 539 183 811 102 276 481 16 878 38 183 685 285 851 462 463 188 608 829 342 473 662 473 47 369 617 980 965 365 646 124 952 924 631 33 460 990 1005 518 43 387 946 197 606 421 391 965 210 951 302 520 587 679 652 26 842 919 251 983 88 913 716 372 469 894 380 373 594 350 289 793 839 711 628 604 928 944 545 957 941 229 523 713 759 939 468 728 432 952 808 851 445 532 67 679 471 601 884 26 171 91 449 473 440 659 81 232 591 331 178 210 553 57 810 212 243 788 936 889 131 654 605 193 645 349 952 397 22 241 289 317 534 797 965 108 472 267 434 299 894 225 677 576 354 417 547 954 703 320 748 915 856 590 283 266 431 550 57 297 584 343 222 509 915 696 716 294 27 447 1007 174 808 624 841 880 797 228 927 1013 186 828 365 561 714 967 486 370 734 324 406 141 344 318 200 666 348 17 482 607 39 833 685 557 738 461 211 260 542 637 1014 146 789 577 42 549 16 121 801 645 908 88 1002 623 56 354 477 669 855 468 585 822 746 968 585 771 408 476 615 743 893 380 215 483 200 46 150 338 400 442 1019 8 319 920 32 434 951 476 38 523 652 883 825 357 424 717 827 405 58 206 789 854 247 606 1005 298 906 265 736 252 118 201 588 481 193 131 374 754 857 901 986 908 924 293 679 13 538 931 632 197 887 353 489 753 72 749 646 325 192 375 309 786 842 1015 386 516 593 418 1 787 808 592 901 926 562 224 779 894 890 280 732 90 621 281 742 453 895 797 562 90 890 576 8 124 383 183 640 870 732 836 53 718 651 167 808 191 379 90 546 523 158 531 908 621 610 894 274 344 592 743 624 647 865 197 851 106 18 711 133 483 557 315 875 831 25 971 101 152 410 1023 184 468 777 812 858 472 888 604 374 957 108 295 844 399 175 129 226 156 787 69 786 814 552 410 351 876 626 301 925 557 542 759 871 912 771 334 303 421 607 764 807 919 213 893 263 388 291 388 915 694 70 719 205 192 762 112 702 732 528 206 540 266 373 28 96 606 173 337 362 374 782 100 73 301 563 802 190 630 504 1010 922 647 687 415 873 704 81 136 164 283 30 153 311 368 355 1018 561 147 533 154 72 755 120 657 19 119 42 715 522 799 728 127 972 345 810 169 136 1012 910 290 294 587 588 196 630 382 118 972 902 386 589 692 329 60 316 695 471 37 427 389 426 145 467 491 992 573 516 185 927 687 767 180 211 178 934 298 183 868 123 375 1007 75 381 1009 916 847 351 125 259 435 81 657 294 740 81 897 946 857 391 141 226 697 527 165 315 835 614 936 596 140 499 138 423 941 507 259 862 635 257 55 554 626 172 576 882 736 265 146 909 50 409 755 287 64 636 521 117 305 716 892 70 455 137 56 90 715 606 924 76 457 15 554 264 406 926 979 662 173 757 244 364 255 73 488 683 964 655 865 416 629 751 417 589 127 134 601 229 766 150 10 219 363 760 705 899 836 173 86 594 892 331 637 834 752 874 691 836 772 77 851 622 352 920 555 19 219 324 866 544 673 507 981 706 296 102 976 439 156 343 636 963 570 106 897 572 380 803 770 758 746 433 111 419 296 528 677 847 244 169 868 672 220 106 346 90 201 1007 717 756 202 360 895 518 312 982 593 776 178 391 778 1023 635 474 483 672 369 764 365 753 257 916 12 893 631 82 105 770 391 459 17 969 785 80 251 994 218 300 434 794 129 811 159 950 702 839 319 481 734 556 532 829 126 859 925 22 926 976 995 642 120 907 784 260 469 886 971 616 322 20 610 752 265 182 851 111 946 775 300 648 155 884 695 762 95 54 234 731 693 703 86 370 507 460 922 955 687 399 998 153 770 823 399 343 998 380 407 96 562 241 304 223 751 127 606 399 572 189 91 776 35 975 920 671 547 747 24 590 884 754 316 14 194 566 85 946 636 784 722 390 744 216 613 478 705 932 91 558 125 600 483 886 799 666 362 881 554 701 197 622 69 748 406 666 500 158 63 828 327 471 640 651 566 190 313 944 557 956 161 1012 901 693 0 597 891 696 269 844 730 833 1007 32 664 535 877 238 634 475 189 846 36 675 82 169 294 14 41 823 524 248 295 786 996 572 952 505 116 983 997 1017 1015 601 820 454 333 430 459 580 858 561 424 167 931 322 327 656 854 971 896 658 131 689 68 753 384 903 403 667 126 716 277 778 178 121 444 285 434 994 298 251 103 172 699 428 847 21 459 77 485 971 532 162 142 581 10 339 961 981 927 287 528 937 538 62 276 98 888 330 406 302 331 69 748 537 17 945 254 166 211 42 864 230 769 400 656 740 673 638 709 127 99 730 371 213 104 230 106 979 352 474 595 687 24 709 351 251 930 316 287 316 1019 154 174 48 104 77 480 618 939 608 387 363 742 595 909 798 10 76 176 320 684 712 220 374 382 569 8 636 959 331 2 882 164 790 766 810 811 287 849 818 667 686 256 136 934 272 430 718 828 277 772 648 790 386 715 733 79 26 692 103 658 918 43 967 524 9 693 250 937 287 198 749 532 528 121 569 661 592 606 450 778 938 268 164 532 751 109 479 22 840 858 25 663 474 411 570 115 945 857 160 894 705 440 629 69 69 656 722 538 731 811 636 235 408 874 102 791 626 974 362 1021 680 465 633 28 537 543 983 304 6 128 40 62 859 201 672 72 834 888 266 776 448 885 60 351 505 289 36 707 498 199 949 678 204 118 235 956 480 666 341 979 924 953 226 817 421 591 539 125 350 36 367 419 539 56 18 910 727 11 627 309 732 525 662 775 152 477 837 479 652 344 675 65 397 895 150 531 321 990 58 488 118 628 734 916 477 223 754 481 915 574 476 310 42 824 212 585 743 891 710 819 658 341 898 464 601 802 952 204 834 218 206 143 525 607 1012 749 397 267 206 929 71 126 396 127 357 985 129 677 305 343 521 555 959 652 279 869 462 949 160 53 941 0 253 213 117 37 392 547 273 870 166 918 557 424 785 243 688 895 585 830 302 690 507 381 640 837 131 144 492 505 953 459 1023 501 273 471 247 887 537 268 367 361 414 929 260 799 261 734 455 711 459 260 379 954 976 925 552 610 627 938 713 335 190 117 693 210 851 202 750 934 588 730 918 47 278 345 373 571 717 47 5 362 752 139 832 48 1013 829 561 681 957 241 889 928 234 572 972 178 988 346 1017 209 601 283 31 577 443 939 119 689 327 183 366 328 56 233 215 794 524 196 134 790 749 679 1009 588 555 777 588 320 367 770 277 530 131 947 22 606 926 372 947 520 130 871 172 632 536 920 365 881 474 211 196 35 734 555 1002 24 862 98 711 64 838 877 200 169 144 475 699 848 330 287 750 1022 627 139 26 81 841 332 424 456 318 956 128 536 590 540 714 23 382 553 738 287 1005 467 579 41 56 31 74 177 470 323 617 1016 681 263 970 889 545 982 335 766 809 513 142 89 117 368 134 414 474 83 472 385 280 851 394 937 159 855 447 190 1022 573 582 883 769 661 130 244 739 251 493 1003 911 465 835 431 662 916 906 298 333 431 512 715 115 82 152 1004 200 168 411 802 563 211 754 362 352 258 970 557 794 601 627 523 95 389 958 407 663 394 921 593 112 920 850 179 378 729 384 656 266 638 425 194 950 456 643 712 609 107 237 518 489 570 994 297 884 798 551 658 663 2 441 685 207 699 749 202 77 496 409 573 900 653 451 138 680 643 803 978 270 122 763 739 356 379 750 531 401 192 250 364 384 636 272 460 799 205 920 779 392 508 413 974 405 201 918 316 800 675 626 664 918 161 983 442 225 609 675 575 589 560 840 399 156 867 208 535 630 846 844 872 786 541 721 130 590 871 874 59 834 675 492 604 255 346 48 541 81 123 8 125 272 848 1023 588 557 294 793 712 120 834 436 87 505 647 299 294 490 983 483 346 83 882 77 5 990 610 144 838 145 382 712 676 771 927 557 297 256 91 221 717 661 494 953 604 321 996 626 580 573 196 713 934 205 788 1014 904 520 505 860 554 195 799 723 60 520 690 581 302 259 731 709 189 57 665 1023 155 445 943 618 334 51 271 205 822 886 572 596 600 332 281 988 127 159 501 775 557 173 437 100 821 215 988 795 961 512 324 112 611 739 400 1011 716 571 971 586 1014 883 745 68 719 291 186 572 204 973 336 209 876 800 484 919 816 106 270 167 387 495 617 189 439 157 442 816 395 960 318 783 374 348 6 885 160 361 10 148 888 564 29 213 678 297 11 545 637 135 188 666 278 166 954 485 739 551 71 175 711 417 217 803 949 343 517 210 575 528 939 236 212 339 702 145 242 281 258 700 817 879 231 369 748 918 476 700 257 474 408 393 857 929 58 646 237 549 123 995 850 982 499 65 40 663 486 259 374 964 810 738 97 620 863 219 444 54 802 363 907 520 942 138 485 735 804 509 102 316 190 822 28 504 36 653 963 683 636 591 542 368 232 528 886 101 744 667 110 57 846 504 231 717 137 86 516 330 127 207 571 988 387 448 490 234 175 965 517 466 626 98 319 977 39 524 628 374 335 625 271 703 76 461 498 232 390 653 117 535 86 912 44 289 890 322 129 522 619 485 876 313 677 151 76 250 721 40 841 899 653 763 184 657 1008 57 656 394 953 1006 73 819 722 996 874 282 746 435 138 85 213 1009 420 335 442 95 893 850 75 908 28 971 224 928 126 334 688 1014 823 818 334 388 268 956 53 324 867 225 593 415 767 540 334 508 913 277 1016 226 641 651 1014 114 151 388 491 876 859 935 869 433 892 892 993 703 505 883 476 707 402 935 508 912 409 955 341 556 605 632 43 934 550 403 170 118 54 358 209 255 290 655 5 907 417 506 994 163 544 821 58 465 582 212 171 113 61 842 457 704 900 933 378 53 779 398 307 977 402 585 337 873 612 370 867 415 802 8 233 490 407 617 466 517 631 788 296 756 871 343 797 275 997 346 585 703 331 456 460 934 690 692 1000 22 357 364 1001 907 577 414 795 38 936 380 824 478 651 113 229 1013 921 664 673 417 969 577 20 964 294 171 671 322 593 887 743 431 0 377 854 750 147 811 388 489 505 338 13 136 553 866 923 996 456 670 181 274 1012 833 77 179 181 436 835 610 563 827 150 1023 670 943 892 755 654 99 370 491 191 958 249 162 259 232 1000 292 199 911 10 564 945 211 566 403 660 101 819 634 621 793 589 220 25 879 1019 212 22 26 724 810 998 242 685 4 164 925 231 883 951 727 479 268 993 346 452 933 396 64 852 246 435 50 148 519 690 159 256 349 520 279 409 535 322 505 476 132 830 969 211 79 370 736 831 721 770 116 884 271 324 440 104 131 677 574 62 19 504 985 770 883 203 998 8 690 952 43 59 439 883 125 158 89 246 453 826 760 580 851 304 378 1005 37 658 852 542 807 134 586 439 933 892 923 985 433 546 950 880 417 635 955 294 416 147 448 729 261 552 308 910 527 40 952 239 189 466 99 637 922 558 916 484 682 687 122 589 21 507 698 763 680 840 761 841 778 497 924 941 573 481 127 148 508 940 112 148 643 896 441 1014 156 920 88 910 741 602 94 114 499 284 344 393 57 837 237 676 149 392 604 884 218 762 796 731 255 272 441 183 837 202 947 476 548 489 357 707 481 378 961 588 329 728 850 526 880 521 487 424 821 854 296 521 206 775 927 202 483 132 966 627 391 560 328 240 682 800 979 391 486 262 209 811 516 946 437 883 507 31 978 314 781 804 67 144 581 980 750 955 432 754 650 203 895 4 329 686 956 310 492 953 48 429 1008 562 474 437 768 450 915 510 506 638 640 546 118 991 604 927 842 767 506 219 90 90 775 995 173 407 922 572 270 2 41 657 316 999 279 463 73 83 112 9 463 424 586 392 878 1008 211 606 81 1012 63 566 403 1 659 821 463 642 963 373 145 455 918 263 790 192 123 565 864 249 191 908 172 453 661 557 294 74 708 1012 5 780 562 843 323 657 805 681 186 744 142 373 429 13 978 335 419 175 6 442 503 48 278 184 667 395 268 296 589 367 599 880 208 476 794 653 713 379 835 689 105 45 448 830 94 366 0 88 850 945 726 43 451 585 1000 416 536 292 1007 365 933 842 888 844 138 553 541 895 123 123 749 258 268 1013 28 604 328 258 65 631 612 855 1013 949 422 407 1021 568 219 252 557 617 622 156 394 681 123 502 415 650 846 581 143 780 848 360 1023 516 158 76 491 806 877 343 48 821 975 411 996 334 407 397 116 926 456 871 544 907 613 144 910 476 887 565 760 381 163 902 238 813 518 555 184 451 219 791 239 418 229 819 616 653 709 47 839 322 279 606 173 534 644 154 702 839 531 759 78 185 120 112 561 946 383 704 257 841 891 572 5 607 35 455 10 370 611 224 534 473 876 847 830 206 664 796 313 794 971 568 518 601 652 438 99 619 323 97 755 272 1022 564 137 672 135 372 366 338 703 277 847 217 999 658 40 463 483 909 919 3 119 337 469 938 556 422 12 77 176 388 702 139 382 708 170 962 752 571 726 592 54 903 373 572 796 885 199 270 566 229 338 998 967 757 934 292 632 404 303 644 43 938 465 0 256 920 130 683 327 44 150 859 1022 253 311 807 376 427 297 917 497 934 539 450 741 478 145 751 941 303 1001 403 515 849 267 75 513 203 494 37 672 149 135 304 1000 538 127 899 681 948 202 960 777 231 47 132 794 120 718 603 354 708 507 367 91 220 1007 919 1008 120 353 572 99 46 124 593 807 559 654 152 510 594 69 632 781 618 941 749 375 403 684 91 469 149 360 669 10 641 222 284 189 324 952 668 112 582 444 5 18 766 268 173 976 237 11 371 45 925 743 107 882 521 130 265 555 798 5 76 131 825 583 476 87 494 275 490 66 241 367 85 751 402 543 934 998 775 23 624 826 945 957 757 149 880 937 28 951 103 13 890 185 681 223 610 310 474 167 39 277 562 538 263 431 3 898 155 216 677 165 883 689 161 495 489 281 967 623 619 574 79 446 773 261 530 724 378 476 671 403 520 269 556 528 927 187 72 660 126 118 960 996 2 701 834 625 492 404 544 777 99 829 472 482 212 521 573 3 1013 861 659 181 854 345 590 743 599 181 4 373 430 303 171 171 869 570 79 960 449 920 79 397 396 556 374 366 1004 149 616 814 352 225 88 896 585 343 380 498 544 319 337 274 158 113 905 563 990 192 629 827 44 857 406 739 254 455 93 530 912 656 49 46 451 44 875 978 997 700 322 429 413 190 140 68 361 529 178 197 748 416 355 883 715 596 597 190 741 591 202 977 861 215 136 813 94 803 429 197 345 694 1021 60 287 288 807 987 629 176 549 886 640 1008 466 899 501 755 178 654 762 208 851 914 105 552 406 212 873 588 502 137 603 19 8 728 934 418 879 956 15 799 1012 724 836 910 664 866 405 306 586 882 1 871 307 696 862 771 431 903 202 91 924 821 133 613 1006 584 218 403 353 238 261 711 430 163 974 800 688 316 778 67 732 311 70 648 920 951 919 655 828 406 986 688 771 669 945 553 910 87 10 25 111 182 71 777 208 141 229 803 75 965 1 308 1016 65 793 831 1007 936 829 130 424 114 28 736 810 810 855 489 593 579 39 250 596 167 895 423 49 473 698 485 217 398 597 661 424 137 846 632 305 223 104 2 847 229 252 311 54 427 234 97 593 58 197 604 730 953 694 37 110 542 804 146 537 345 232 282 35 909 693 326 560 637 819 910 107 66 655 66 772 554 820 936 138 459 19 907 175 94 231 565 342 252 225 311 37 881 388 323 627 841 669 546 229 265 228 480 766 672 841 333 430 966 694 337 516 856 476 193 810 920 421 277 90 204 975 451 126 1018 950 512 554 550 332 821 700 4 1 979 961 521 705 494 288 385 768 913 512 146 899 1000 287 266 946 1013 1015 88 556 19 541 588 172 86 6 1015 127 413 481 125 367 842 17 693 364 647 929 28 276 870 297 1000 252 608 166 18 158 354 39 401 720 753 633 324 16 3 422 997 229 430 909 163 657 785 222 58 342 460 94 229 701 952 444 766 721 965 1004 476 356 419 967 320 111 27 922 153 486 292 50 876 670 58 854 99 99 965 658 963 997 329 1021 403 753 386 183 35 280 434 767 117 10 546 782 959 462 841 805 820 364 731 11 589 695 215 884 755 920 439 518 837 146 738 547 278 809 246 7 197 882 134 667 739 567 467 751 684 776 562 615 642 241 754 373 895 421 290 536 364 437 980 616 436 167 865 9 364 452 927 437 230 522 300 1014 570 214 660 399 926 968 399 866 714 696 640 582 813 710 259 946 608 818 903 44 57 1022 496 1023 633 351 906 17 914 911 989 398 940 177 917 942 988 643 801 733 130 720 913 148 416 220 1012 577 620 659 415 249 99 697 169 516 477 309 874 735 83 52 998 246 934 15 191 785 271 186 184 878 676 503 967 607 830 905 840 416 462 135 53 145 868 5 530 329 961 633 955 391 419 426 109 418 479 334 787 503 760 53 52 391 516 366 1 578 377 460 361 207 763 260 399 711 571 468 936 710 183 695 232 576 106 32 567 182 622 643 533 895 551 318 142 135 419 992 256 281 198 386 549 72 563 357 7 611 755 408 352 192 134 813 626 573 104 61 618 465 994 536 559 280 941 479 987 192 5 824 271 185 912 989 1008 324 535 904 750 278 723 517 559 862 517 299 787 728 434 542 597 219 594 100 20 237 468 548 593 651 390 898 671 913 562 742 548 524 317 488 115 96 403 457 397 557 1002 878 481 966 803 342 53 210 886 588 294 338 464 335 586 594 945 707 1014 352 999 1014 80 838 196 186 136 901 402 844 508 693 680 127 121 569 467 487 248 917 957 224 223 306 633 27 336 411 400 478 975 221 190 822 627 576 1003 16 196 627 269 365 138 1023 825 525 543 281 394 575 769 694 92 504 816 380 1020 1018 537 280 263 616 768 614 151 29 584 63 167 749 331 435 79 318 345 810 763 334 994 550 567 569 500 320 618 460 1000 911 145 845 913 949 292 397 799 942 782 742 393 716 308 874 691 853 235 191 290 240 132 89 455 46 613 789 881 652 751 410 795 166 562 677 226 671 374 998 548 103 119 792 305 255 686 973 231 221 494 672 954 55 372 131 232 565 686 123 224 518 1022 827 646 584 333 767 623 601 611 603 790 1009 977 759 454 461 163 171 783 560 277 762 923 416 330 445 669 930 561 624 565 0 712 452 1011 948 124 254 996 195 637 1023 935 7 442 11 153 856 425 0 111 383 258 269 610 13 318 755 157 367 7 91 435 892 686 802 159 75 311 303 822 40 211 236 734 107 99 153 527 822 246 337 596 57 114 510 602 567 271 867 552 81 442 252 176 250 348 696 412 769 394 319 164 846 77 543 186 916 137 541 230 962 239 709 757 242 623 147 253 309 223 257 551 1005 694 878 353 579 985 248 317 712 716 571 966 641 1017 599 731 92 871 204 629 619 706 836 341 597 905 495 636 9 2 975 598 764 194 286 404 828 158 7 372 1022 337 972 392 415 102 1010 543 169 428 15 1015 762 761 405 559 782 6 850 579 48 214 574 868 126 370 208 640 938 684 340 825 729 291 120 821 806 505 970 336 287 878 1023 205 998 784 118 467 696 797 211 125 814 408 646 539 484 157 659 386 519 414 56 753 724 945 727 634 66 60 270 195 457 292 997 451 927 7 960 787 969 806 287 154 280 570 265 389 576 979 198 486 842 704 400 467 796 649 984 619 472 570 550 768 969 404 434 341 727 509 640 803 642 722 564 212 40 819 937 529 622 721 526 938 952 806 94 71 1023 779 505 393 660 977 651 611 3 206 641 247 981 190 532 636 216 863 800 690 321 347 557 436 581 246 90 839 171 701 869 340 343 800 392 196 503 5 420 968 713 29 18 852 703 349 583 713 868 971 703 145 386 698 918 278 704 952 218 623 870 97 963 768 501 748 476 902 99 88 679 552 141 768 837 922 742 199 627 452 846 269 882 38 211 97 130 431 305 537 255 473 222 757 144 947 20 901 914 178 38 288 369 837 905 283 924 440 277 855 919 286 315 840 996 516 367 319 647 240 869 285 121 1 648 883 893 161 704 678 976 169 908 727 102 331 620 301 946 937 734 367 891 871 315 1022 193 544 115 496 144 105 217 318 47 240 36 8 621 300 70 871 121 86 998 117 847 371 11 264 701 950 741 263 199 492 948 329 887 343 874 411 55 747 230 224 580 768 654 32 535 841 416 1008 371 299 413 706 818 943 12 641 776 954 559 73 35 931 848 525 495 1011 731 961 40 685 488 969 779 161 904 387 412 231 740 47 732 555 314 173 822 841 143 362 370 363 622 286 598 269 1001 814 847 303 470 787 891 118 370 914 780 798 646 614 811 593 174 395 78 490 374 160 633 137 227 644 487 923 335 460 861 282 633 452 434 958 639 327 525 955 375 289 507 608 641 129 410 406 654 923 278 410 580 724 755 861 301 883 228 126 196 643 653 783 516 595 231 845 927 1008 485 968 632 793 696 441 187 290 774 748 630 476 374 263 228 167 334 762 789 951 493 240 87 1014 945 364 388 252 560 781 811 591 396 487 691 337 78 418 147 583 106 533 295 610 221 931 232 243 456 644 887 670 782 186 880 751 288 465 731 693 252 304 472 41 872 127 588 331 1001 644 81 172 581 198 925 401 298 648 583 352 523 688 269 569 344 983 167 230 737 479 699 892 165 887 931 414 544 829 125 934 988 122 752 744 558 521 379 719 738 891 104 185 14 111 27 850 603 182 526 403 712 291 405 399 815 176 351 1019 497 59 449 659 918 28 748 379 376 677 124 573 628 245 558 579 494 137 800 609 679 900 640 387 396 1015 390 412 256 831 835 913 786 543 773 334 163 61 531 998 201 640 220 870 625 806 776 529 720 77 127 384 324 622 1006 434 235 872 325 1018 420 162 119 651 267 838 463 142 171 179 587 704 190 777 709 251 715 508 249 601 186 814 304 865 53 741 682 24 709 540 13 736 388 501 927 192 792 483 368 1021 105 541 870 716 896 661 191 385 274 34 939 457 882 365 103 836 496 998 437 326 312 565 653 401 164 375 109 137 384 300 303 172 942 679 489 268 873 204 797 268 432 781 120 732 89 953 71 488 991 317 15 756 957 55 212 156 612 274 550 152 1013 886 885 136 602 975 734 981 666 9 101 1009 552 1019 887 48 842 985 908 901 473 971 766 925 326 751 318 778 568 476 823 716 244 354 508 719 604 296 158 233 924 962 706 633 80 509 395 472 120 590 58 702 673 714 352 780 858 84 96 148 361 158 445 4 539 507 764 390 683 37 158 135 765 1002 624 413 657 246 879 950 839 251 839 149 356 530 1014 1017 565 879 502 220 464 857 275 246 395 993 853 1005 840 214 573 386 491 344 296 178 291 420 450 201 556 707 329 357 52 350 689 665 479 831 722 922 401 971 97 3 69 874 447 499 568 946 658 598 467 813 652 36 72 679 536 906 905 56 39 721 904 149 767 51 80 670 964 475 988 755 550 15 390 456 760 174 383 94 310 828 252 309 407 298 909 639 256 827 908 313 446 701 692 263 793 952 135 294 395 46 681 407 199 80 801 305 749 972 546 363 533 322 38 850 777 635 514 665 279 574 777 919 919 832 363 953 591 854 682 280 449 477 370 457 30 297 739 509 746 13 34 288 54 602 293 475 209 513 891 846 788 363 856 703 909 925 569 167 598 781 293 572 201 287 244 363 0 509 231 212 198 690 885 832 397 631 641 772 639 911 718 234 722 99 820 89 381 564 513 778 402 68 705 459 185 83 1002 439 977 1 764 458 783 504 523 971 966 411 15 324 684 152 265 435 352 744 148 498 499 890 124 667 615 607 454 849 330 44 201 958 784 534 252 141 570 649 706 709 527 752 145 695 362 226 440 236 14 813 907 927 472 491 432 475 901 83 25 661 195 751 127 501 736 409 555 385 717 497 363 252 1002 219 82 390 947 59 27 728 119 304 550 927 795 769 117 341 307 827 83 634 488 162 559 690 152 62 915 1003 142 534 962 460 248 531 196 328 976 302 359 452 402 782 327 774 610 299 491 999 925 494 995 232 741 66 1008 950 336 735 868 279 687 426 876 483 453 947 282 366 715 186 2 7 443 597 639 862 438 701 507 1 546 402 554 942 317 508 133 691 622 340 333 117 249 418 245 775 405 84 1002 159 729 772 959 780 451 603 755 331 47 488 212 497 929 819 152 615 693 604 543 715 817 840 988 201 511 938 972 221 307 26 451 292 715 270 794 848 253 917 817 53 674 433 358 802 963 601 966 355 833 646 537 795 833 525 729 582 580 409 833 680 701 466 210 588 631 875 379 368 585 1001 18 743 333 992 223 613 332 153 408 390 1013 361 434 573 571 882 675 441 109 489 130 535 624 258 378 716 37 500 618 38 545 4 149 314 647 1019 810 307 359 556 88 307 747 504 974 718 59 407 144 173 619 298 407 769 117 252 1008 43 768 128 469 850 426 431 188 691 614 826 108 501 1008 903 720 557 54 600 945 244 878 964 70 655 936 117 350 48 944 250 733 801 638 148 325 1023 698 803 362 558 886 375 893 838 197 1003 365 123 973 27 187 223 667 59 539 723 57 230 140 292 396 299 759 257 721 27 546 359 237 866 317 642 93 809 364 59 529 253 85 594 121 371 808 594 178 783 624 25 260 12 933 214 711 206 925 537 594 281 233 759 940 902 625 35 653 88 500 421 920 858 650 246 957 871 458 297 345 504 528 84 240 353 509 385 320 325 122 284 1006 613 368 855 315 282 440 969 495 141 256 90 775 44 516 673 714 262 199 727 632 298 907 491 788 191 435 356 708 552 27 899 660 342 30 107 713 367 534 533 401 973 291 116 318 962 206 357 106 928 343 244 710 296 403 483 482 467 175 138 218 606 913 757 416 129 43 94 379 496 451 56 339 140 791 411 160 286 804 788 1000 1017 641 188 344 409 603 766 849 147 670 905 402 558 778 937 588 870 730 927 119 373 4 402 147 673 572 75 92 657 656 551 259 124 724 918 556 285 1010 487 530 693 1006 847 336 599 882 974 535 810 953 1005 1013 669 11 606 476 827 528 18 189 845 518 923 219 117 810 152 949 548 419 593 948 544 464 482 409 34 269 1006 569 73 476 88 329 797 208 850 911 472 178 733 120 507 771 480 984 63 611 782 364 193 589 287 984 100 814 35 226 636 789 83 10 335 539 583 1010 26 499 584 406 569 601 311 756 77 933 181 157 640 542 508 856 383 964 905 90 814 685 154 860 5 89 879 626 648 591 896 933 893 403 990 10 851 471 915 926 918 463 532 1011 602 123 168 671 312 814 832 637 446 424 821 191 552 214 315 86 695 398 294 858 580 817 544 743 845 528 141 560 609 834 18 438 673 727 23 786 487 604 914 287 859 47 527 795 305 86 930 2 207 361 965 350 988 905 42 692 108 124 48 0 769 698 969 704 528 391 411 440 127 557 914 989 712 512 821 674 353 527 996 924 673 42 83 88 628 370 718 562 781 161 60 590 807 524 311 986 124 151 594 94 960 485 315 837 695 136 877 628 257 315 250 651 149 14 568 347 82 951 569 263 152 146 363 401 123 321 39 422 271 389 940 546 10 912 405 516 837 477 501 625 891 700 761 999 608 899 592 755 552 1017 152 880 887 616 438 450 557 695 535 397 372 512 242 255 55 344 475 783 101 192 336 511 362 945 895 485 182 616 752 305 617 645 445 744 8 711 919 939 908 58 281 941 534 933 458 94 872 1002 415 211 349 402 260 991 438 283 781 582 1 71 238 695 413 827 963 984 661 82 596 818 920 290 955 450 844 186 441 159 995 459 495 354 313 88 100 753 928 115 886 960 21 914 420 710 953 866 181 69 582 44 829 682 413 372 490 794 916 491 175 935 736 954 378 925 60 949 594 11 479 332 829 110 230 480 502 77 625 135 304 890 282 887 1014 794 706 503 730 377 709 269 132 625 356 527 440 357 603 231 517 188 689 1005 509 319 59 301 595 497 142 95 12 695 217 462 444 400 160 345 1000 784 581 208 899 914 529 784 265 709 686 197 206 801 241 239 464 605 103 532 961 799 579 414 765 735 263 195 422 362 216 583 127 353 574 390 1003 721 1 597 479 546 999 444 222 685 555 475 429 159 1017 779 477 535 642 470 61 802 480 91 494 932 424 652 769 306 979 733 120 426 660 292 737 356 453 714 264 505 434 709 214 1013 629 163 480 760 338 86 298 173 70 143 51 805 894 813 679 887 86 664 484 227 587 972 17 38 906 894 395 399 182 236 823 722 519 708 678 976 801 516 497 852 696 961 194 526 911 391 616 833 378 81 366 787 666 1 240 738 882 241 464 952 854 594 715 669 567 746 436 420 287 573 560 834 842 579 727 4 875 365 223 167 650 564 95 50 188 61 930 798 805 969 823 328 696 607 518 286 930 863 312 643 650 174 669 932 663 715 482 382 403 65 303 185 673 701 142 552 908 26 279 154 301 815 213 877 29 890 819 743 170 894 787 141 779 52 936 599 949 1015 976 20 781 278 231 617 984 883 487 596 87 433 556 892 875 210 61 634 245 423 223 707 815 236 221 519 520 698 293 148 301 709 77 967 504 456 746 121 896 167 239 31 175 1011 464 892 654 481 837 437 1013 547 828 550 834 469 232 608 761 530 746 159 751 531 264 340 292 285 849 103 857 559 582 133 326 524 44 18 643 262 712 36 812 5 643 661 730 40 71 68 699 471 635 114 327 794 762 383 165 482 81 603 959 294 818 676 446 956 711 422 1008 362 623 602 791 468 606 23 651 474 465 167 490 580 425 362 207 749 173 348 871 772 32 533 744 678 799 330 382 691 425 950 677 680 371 323 697 44 585 159 822 538 553 723 50 24 574 245 875 244 378 930 454 178 988 217 274 901 550 381 396 242 386 11 274 469 99 497 171 341 763 123 198 919 192 369 164 364 665 574 565 619 471 756 289 629 874 90 445 279 146 528 860 37 717 736 189 883 1000 621 310 483 197 962 477 949 475 155 781 917 859 221 123 733 148 303 110 593 612 683 477 740 868 39 169 513 505 17 949 629 141 893 356 592 766 188 141 721 410 232 587 512 521 126 940 418 294 954 466 225 502 808 784 361 474 205 70 416 137 330 778 56 897 887 793 414 99 854 14 376 1017 886 926 525 175 406 83 93 743 204 307 627 967 102 979 468 1010 888 1017 479 828 303 574 387 93 522 547 240 126 392 879 680 472 762 771 1005 647 776 9 631 353 448 975 294 477 800 184 706 496 415 842 189 307 911 957 130 1000 272 596 38 522 200 336 779 769 460 133 130 416 214 106 413 395 607 208 6 898 544 663 507 225 830 859 947 17 653 594 961 992 596 661 896 601 116 146 310 297 244 659 53 383 977 780 830 22 301 737 809 809 818 457 814 37 108 959 277 295 207 923 560 952 614 249 564 441 317 529 740 1015 55 342 732 711 574 627 773 173 182 708 206 340 267 600 945 1006 992 73 623 915 168 892 23 612 97 980 527 217 410 853 819 524 804 771 142 987 395 2 601 572 475 742 889 120 572 311 827 201 643 998 990 872 74 154 282 282 705 978 17 811 816 583 482 770 801 307 905 647 247 761 218 53 801 1012 269 480 280 630 418 34 1020 113 115 466 750 456 820 791 293 775 523 592 318 489 911 631 631 825 773 674 322 97 475 211 251 626 750 919 169 117 410 455 59 903 906 572 772 132 689 615 806 266 314 628 16 11 754 13 99 370 796 435 343 5 739 97 791 331 794 840 663 31 110 625 521 94 812 117 351 102 815 423 30 2 486 955 358 1020 793 114 541 415 412 921 1020 616 807 383 686 364 585 550 533 534 705 837 659 661 873 979 354 918 409 713 1015 710 1019 161 485 578 681 870 232 55 1005 43 637 953 6 615 464 598 776 465 980 240 583 604 503 529 693 858 558 70 806 735 248 998 175 353 897 334 24 698 290 702 489 483 89 965 652 817 942 946 470 568 744 104 135 70 210 971 840 735 204 800 339 730 658 457 275 90 237 819 746 607 587 792 442 381 1010 754 487 278 490 1000 579 131 700 404 659 656 717 934 374 306 863 704 736 335 300 959 442 883 516 88 496 352 22 991 184 673 52 46 747 700 741 949 265 753 506 27 456 841 553 842 785 826 333 36 465 321 753 21 848 640 315 815 643 1007 118 443 326 389 842 1000 138 372 264 698 814 453 634 104 395 389 76 497 964 37 107 41 616 482 414 809 59 681 521 233 193 614 680 431 428 402 578 3 341 897 789 283 543 294 560 734 516 742 847 321 622 643 816 503 802 856 331 900 820 718 89 812 204 335 836 120 1017 268 451 206 499 862 368 521 201 4 278 19 988 542 139 798 898 626 987 636 436 133 61 745 744 233 242 711 260 614 327 729 731 434 946 754 167 3 114 863 446 1022 29 509 251 628 38 131 98 190 165 224 265 456 945 112 657 120 744 872 328 671 34 760 896 617 485 625 452 553 942 565 587 586 279 558 581 75 412 339 959 780 235 1016 62 196 424 917 919 480 518 79 816 299 708 682 113 476 461 658 305 657 580 114 664 404 932 260 597 677 341 304 753 247 861 187 673 296 948 80 42 719 574 519 840 894 939 722 367 547 291 731 224 324 47 870 708 230 802 480 314 425 808 334 88 573 297 444 170 621 711 43 737 934 19 278 852 596 494 943 80 359 919 260 80 479 139 857 261 913 405 92 312 551 494 844 697 478 555 918 508 673 1022 87 852 474 520 437 390 947 843 563 733 907 379 1005 263 211 232 38 191 521 923 639 129 542 14 262 409 581 534 618 97 555 624 187 958 859 781 133 191 501 821 599 430 202 879 916 16 427 406 716 680 979 335 1009 1010 577 266 361 665 617 677 80 964 140 504 20 917 763 490 67 456 967 734 627 7 354 787 519 122 595 752 6 479 611 67 560 724 125 10 587 984 1016 708 201 821 553 773 254 810 460 431 125 406 309 586 912 184 568 173 347 719 858 940 988 525 264 607 457 915 890 876 830 843 629 706 316 731 783 869 20 68 398 797 330 127 423 595 702 1010 632 477 673 409 314 36 570 640 457 475 134 384 806 333 358 796 866 378 610 766 693 19 763 960 14 793 1016 637 750 958 874 558 578 324 475 728 665 679 137 585 849 544 171 908 563 284 76 774 867 638 705 1017 195 5 129 42 907 529 202 104 324 837 689 4 585 821 751 643 915 196 61 345 976 449 292 5 163 545 951 693 100 333 543 829 728 1015 423 350 31 114 420 562 81 675 951 777 121 865 928 517 507 406 622 668 225 348 702 339 840 782 638 288 187 374 504 333 847 822 960 289 544 12 457 554 306 674 250 940 414 898 639 183 675 276 109 792 111 914 602 951 75 649 603 229 852 969 752 186 256 373 897 194 391 648 647 304 382 553 680 19 8 779 739 353 925 92 343 524 667 491 37 3 178 188 197 426 204 135 844 543 10 400 278 949 598 203 244 1017 842 584 501 1019 816 979 476 179 902 766 172 520 159 713 968 861 737 480 195 632 415 649 612 290 918 354 312 813 506 878 157 329 558 835 366 399 92 964 39 197 452 335 485 780 181 83 420 1016 549 457 447 278 327 883 283 620 155 649 834 705 434 33 832 307 329 676 594 842 69 900 295 403 977 943 260 424 763 96 254 722 819 120 860 616 615 220 848 684 422 60 69 512 500 30 379 336 585 580 735 722 445 552 728 635 891 731 47 790 855 360 829 625 433 929 590 974 1000 638 599 651 922 530 800 788 721 918 135 514 366 86 432 214 337 474 706 181 559 313 577 598 95 110 24 674 698 317 555 382 804 355 107 948 891 976 400 604 347 538 233 174 655 124 524 490 497 397 1008 729 311 289 608 589 827 1006 721 307 99 790 64 479 779 15 292 713 301 568 586 780 521 11 554 763 798 460 319 98 661 933 485 340 772 49 148 228 139 970 100 944 573 851 876 493 69 944 749 609 831 214 13 199 30 263 906 780 304 481 236 822 222 421 145 1001 370 916 857 800 588 566 704 547 737 518 236 655 599 588 376 777 938 199 439 572 524 852 435 191 895 229 610 470 192 222 325 43 267 338 565 578 702 423 252 719 622 951 567 761 461 490 308 61 413 145 860 197 728 82 373 1002 627 675 755 270 292 25 170 255 336 669 335 484 71 959 137 748 529 243 976 4 855 193 958 615 57 229 90 260 132 479 881 921 543 144 329 223 399 585 434 789 504 795 511 790 603 313 874 102 138 731 283 144 1013 615 349 476 606 627 620 125 876 206 216 583 336 216 953 862 196 560 402 612 316 312 106 122 860 727 872 154 945 172 307 735 537 507 882 727 878 180 450 55 693 77 282 801 396 621 920 144 110 789 181 171 790 878 530 865 901 848 583 17 762 590 191 753 973 338 1004 632 270 440 534 86 424 598 154 60 22 531 403 839 445 617 175 235 394 662 363 490 202 570 762 831 764 995 199 481 470 296 451 194 496 756 189 186 542 280 105 472 1017 108 770 768 788 635 820 998 488 307 626 540 962 1019 986 62 499 595 646 581 987 584 613 916 406 779 961 666 994 361 759 667 261 263 60 703 681 542 526 410 787 958 67 519 389 691 474 398 329 215 67 390 392 955 51 682 277 160 500 803 278 558 453 205 989 620 1004 236 554 349 15 959 200 501 939 219 666 41 187 463 23 905 807 579 184 502 495 152 223 544 3 788 923 204 33 149 755 809 874 50 866 803 776 324 988 295 700 269 722 187 66 127 684 750 524 936 147 774 823 199 899 655 653 857 881 660 726 824 147 991 11 344 482 1002 703 717 905 900 361 875 565 838 622 952 786 133 342 465 439 958 501 629 372 857 315 686 543 814 227 852 487 591 377 546 416 359 226 46 942 98 787 832 741 536 683 747 659 84 970 799 861 481 215 171 462 791 717 53 793 7 302 542 763 358 262 299 672 824 507 744 21 404 290 880 0 218 520 673 61 885 94 672 381 851 708 834 28 357 566 790 290 192 317 415 959 588 514 709 407 146 874 424 187 431 665 144 392 896 107 306 105 929 274 864 1012 579 846 220 796 935 177 799 180 152 230 1007 533 625 786 723 402 746 595 197 783 861 172 10 327 560 714 134 316 959 707 208 680 603 43 479 131 734 209 603 866 220 775 885 203 663 129 935 666 424 922 951 61 422 84 52 181 566 602 210 51 370 513 29 684 744 937 121 450 620 665 948 65 80 828 36 937 739 920 481 344 717 210 922 112 317 229 369 985 1006 199 85 160 930 227 654 105 525 30 403 464 1003 145 652 328 928 144 437 111 997 753 328 955 166 566 682 791 721 930 77 310 430 364 19 820 526 476 229 701 236 103 728 998 1007 477 863 442 717 310 742 225 172 976 685 669 118 413 189 43 597 80 152 679 952 896 401 644 468 914 948 808 212 339 427 844 991 332 346 390 916 828 438 451 460 113 704 103 548 623 195 627 848 721 389 842 294 341 410 138 772 432 196 743 367 29 807 26 182 371 254 433 227 576 164 745 367 867 501 185 231 662 833 713 553 434 712 610 467 131 1008 304 806 703 362 291 1005 480 283 255 730 449 951 439 834 551 235 51 98 989 346 267 244 125 464 96 630 454 688 831 334 807 19 463 204 758 486 527 818 15 10 517 738 144 128 499 576 719 445 918 31 781 123 597 555 504 922 523 580 695 327 544 705 528 761 440 29 18 452 783 261 483 545 83 871 574 376 770 734 197 131 31 477 628 55 945 962 69 722 122 619 156 107 536 482 1013 460 952 101 555 306 990 58 727 829 762 976 322 645 551 771 764 535 506 670 823 678 517 247 249 826 394 980 656 241 1014 225 433 424 155 667 394 867 180 991 536 481 176 31 831 240 693 480 383 263 889 54 629 1006 162 694 1017 407 129 459 578 189 550 847 879 87 694 247 378 491 358 877 767 308 669 444 792 0 109 356 297 200 785 863 669 36 748 588 619 52 856 331 145 479 411 529 740 526 613 888 34 280 402 1006 641 4 28 326 10 663 746 166 86 508 617 706 449 553 770 272 689 93 254 327 795 692 943 77 644 42 919 371 852 341 445 562 423 186 899 348 442 466 512 851 156 941 599 773 237 903 348 275 345 218 158 1023 724 767 267 336 435 237 77 34 617 384 382 503 257 605 993 620 339 164 804 535 383 388 1002 986 121 331 373 715 788 368 482 324 926 522 393 900 513 59 36 561 274 590 671 535 287 655 974 898 912 113 979 18 37 784 621 518 354 486 881 962 938 860 571 460 217 444 287 87 344 346 214 69 812 675 323 435 1023 135 294 16 987 687 241 318 11 1018 619 628 926 9 702 574 497 718 805 891 763 704 445 298 308 424 961 657 408 243 269 614 907 271 467 702 93 897 820 478 186 328 439 579 365 640 442 502 191 362 362 689 547 409 566 320 730 95 109 864 14 410 833 876 260 897 402 313 785 339 134 749 125 917 111 971 947 271 602 440 227 450 360 152 433 195 549 165 136 846 15 671 1010 574 495 465 385 968 181 252 992 378 619 903 22 596 767 178 843 596 975 538 22 980 89 625 217 977 719 35 944 152 527 621 42 553 16 415 860 341 1004 287 943 460 357 860 882 8 299 245 859 670 295 292 241 647 659 479 57 904 268 551 39 369 395 169 499 934 691 9 172 803 263 291 119 835 345 533 861 897 529 759 172 973 249 768 997 552 721 565 106 763 42 181 96 470 993 382 694 609 796 666 694 177 188 194 604 406 759 969 59 543 300 140 507 557 513 934 299 999 630 708 413 428 465 81 668 340 45 748 731 704 492 866 615 0 364 184 444 983 538 613 440 775 92 263 338 597 205 391 958 597 722 552 40 676 746 1003 799 188 981 348 416 579 838 544 452 141 744 145 587 528 305 26 898 869 749 72 600 6 607 317 332 733 873 659 542 150 387 466 876 227 8 296 494 222 1011 627 610 852 823 378 805 992 418 715 761 935 406 712 429 512 976 566 814 71 308 796 488 758 948 409 625 608 73 298 45 858 903 771 218 967 87 519 992 24 305 122 487 445 898 676 312 746 760 98 91 561 747 522 466 25 900 776 449 584 494 585 284 687 903 436 318 462 778 775 677 345 97 178 566 80 85 430 384 806 18 736 93 396 582 36 167 81 974 525 967 1003 167 3 415 97 909 203 143 196 656 331 838 944 478 762 674 775 816 120 0 945 96 937 840 539 580 252 834 525 551 928 766 915 8 512 924 991 621 288 816 883 375 119 846 817 735 571 111 956 694 609 637 514 466 65 685 239 624 59 805 753 448 952 547 572 518 666 973 222 91 334 94 273 857 719 793 921 139 306 543 191 529 672 857 228 938 864 911 996 804 1008 526 502 848 52 361 599 640 618 145 696 527 470 672 831 930 513 1003 231 607 988 807 14 760 597 746 598 30 928 347 540 720 989 648 649 500 200 180 386 965 217 455 199 235 599 323 258 344 244 769 248 403 480 164 921 178 916 460 614 773 814 472 385 65 450 392 161 280 1004 709 842 23 425 418 962 30 949 713 710 988 662 423 553 381 514 780 632 29 370 58 780 369 112 544 317 479 685 249 486 855 200 376 226 50 900 633 28 716 837 95 851 178 421 593 752 250 649 235 809 179 272 608 268 606 951 147 314 505 322 857 965 614 544 756 485 718 906 418 352 816 766 599 466 582 387 681 634 208 690 656 723 654 942 434 462 83 491 974 669 9 272 72 656 1012 578 991 530 295 472 836 653 707 677 404 198 943 1019 682 585 785 279 712 379 363 431 833 577 3 55 669 324 757 724 543 415 917 1012 663 6 127 799 813 885 865 503 522 520 372 19 179 205 902 804 141 839 181 688 779 688 1018 183 243 580 87 465 135 102 413 95 867 253 167 809 677 791 363 985 552 965 850 473 667 264 271 380 450 695 130 652 88 935 315 37 477 867 194 529 12 153 785 509 429 396 897 103 838 768 754 645 853 639 773 813 967 805 11 362 739 997 928 880 777 969 234 133 632 923 262 958 688 322 642 134 561 864 389 130 719 931 981 181 866 3 3 401 62 535 440 847 954 192 661 227 497 691 751 211 485 141 119 870 390 741 505 476 565 1018 839 485 1019 444 747 978 766 874 75 244 192 567 160 522 281 587 931 982 550 213 407 432 575 265 46 844 832 151 470 1019 961 108 1019 585 81 168 39 800 301 534 549 896 986 223 504 877 903 726 979 944 858 80 578 781 657 132 850 435 969 542 188 994 717 535 254 582 767 452 954 1002 957 432 744 615 1018 266 5 417 765 321 244 90 299 726 767 731 455 919 91 48 216 783 111 387 892 103 596 475 174 202 573 689 184 800 702 944 645 237 389 410 917 307 161 334 382 129 312 183 681 379 856 1007 902 745 956 173 336 910 49 512 83 303 466 345 221 657 364 258 1003 151 528 641 836 91 76 419 976 948 337 663 202 650 307 775 737 561 354 766 859 71 385 814 264 124 75 596 787 104 18 885 191 396 896 546 138 172 568 282 396 505 849 628 640 949 1016 707 899 147 1005 714 378 139 871 240 222 433 588 208 221 836 1015 92 966 869 83 597 554 920 905 555 864 475 135 252 986 776 21 752 37 1019 680 782 644 343 453 623 180 412 886 485 978 764 583 786 277 362 786 883 991 593 835 274 914 453 556 317 658 291 679 556 824 181 885 85 899 352 192 1020 270 59 903 705 14 152 220 969 541 305 695 956 17 771 590 987 342 990 268 336 774 951 182 817 373 645 443 687 1002 214 841 419 996 790 126 980 938 850 1 854 708 568 15 967 648 784 129 881 289 742 550 8 552 261 899 799 374 717 585 151 710 543 667 691 893 157 455 257 818 658 313 1019 891 645 34 1005 35 593 672 427 511 19 85 927 120 90 451 208 71 929 56 736 244 917 710 587 577 132 86 707 789 232 771 827 81 68 917 697 908 847 359 87 1001 497 759 355 500 908 496 289 768 999 724 423 89 576 49 234 910 290 983 102 545 14 415 158 267 95 785 83 751 131 393 327 791 56 393 610 787 374 386 61 341 119 125 571 19 409 543 763 397 461 200 806 239 482 211 391 563 545 170 749 684 657 187 864 90 177 88 280 692 375 316 1005 302 565 656 524 434 63 567 97 9 565 935 617 611 610 686 507 820 973 575 49 269 902 949 166 620 270 538 28 280 1006 622 743 829 301 585 665 873 442 260 260 66 709 274 227 279 684 851 623 361 66 225 941 765 788 312 330 71 455 670 460 977 949 316 276 142 180 682 602 838 312 894 607 450 508 749 711 470 248 438 664 57 400 315 577 442 977 533 949 124 507 616 251 703 163 990 228 291 128 862 690 871 325 398 525 52 718 649 242 782 409 360 306 547 155 244 650 397 370 558 405 388 73 861 668 509 772 747 407 899 713 160 725 810 141 403 340 566 1020 966 284 327 244 343 214 731 440 275 593 379 8 639 493 791 174 611 116 221 24 669 654 337 869 30 956 363 919 229 437 304 118 313 768 151 643 917 444 602 579 360 249 1023 63 32 30 130 866 519 194 471 912 272 913 227 996 738 269 944 898 351 630 553 181 338 650 793 207 543 147 246 839 236 744 187 152 75 1017 1020 183 549 747 898 525 399 547 979 174 48 779 612 450 988 820 924 282 129 776 92 621 157 581 119 272 812 504 814 939 355 709 760 499 138 303 647 152 213 972 666 798 371 385 521 223 966 871 74 328 90 850 480 1019 813 202 550 977 678 737 620 860 245 340 893 814 665 843 152 291 594 357 285 162 795 945 366 557 913 762 788 131 953 762 133 799 548 242 493 315 55 938 461 289 706 777 634 561 1011 561 97 6 624 873 72 726 646 319 229 143 584 975 973 783 1003 121 771 641 722 306 609 797 890 783 679 824 190 490 795 591 535 171 644 633 472 829 163 164 230 32 630 48 526 80 272 136 717 89 351 715 332 371 479 766 45 247 770 744 27 938 798 327 269 272 900 534 443 382 484 90 801 900 788 834 930 766 788 836 504 359 349 161 812 989 154 702 154 987 332 957 842 951 41 285 261 1003 709 335 271 339 900 720 700 967 213 952 745 760 896 173 735 473 1018 935 857 678 953 562 249 817 270 962 257 583 540 759 256 941 633 242 731 180 599 893 956 858 548 519 108 397 581 670 1018 388 987 627 713 732 355 447 981 738 162 197 64 102 618 765 629 342 152 674 377 441 799 410 907 178 502 226 996 201 877 451 742 256 200 914 588 52 472 502 881 941 999 653 344 257 107 308 499 548 212 85 731 232 545 573 224 312 257 501 953 766 498 242 911 476 28 900 329 472 391 54 48 155 1014 537 1005 757 690 861 201 577 912 209 465 129 954 882 160 303 1007 931 396 854 919 394 81 967 574 948 392 51 35 70 1013 359 984 479 507 25 355 972 938 109 468 296 78 204 501 96 968 167 662 963 953 859 437 208 797 702 275 635 1016 956 178 751 652 497 572 777 991 336 390 333 593 684 575 823 684 356 799 606 587 359 41 864 988 392 793 588 930 569 885 25 624 197 685 417 782 675 39 943 344 911 350 1021 39 1014 770 290 1008 902 348 791 768 475 111 878 599 213 720 807 622 345 422 181 630 73 11 774 581 485 175 532 907 499 444 807 489 737 207 465 787 349 829 929 127 258 505 658 728 322 5 645 276 20 711 856 261 440 90 168 528 648 429 233 14 197 86 31 74 333 723 621 324 593 340 156 777 857 340 981 475 359 719 739 850 353 844 488 848 451 212 391 461 817 369 131 231 397 795 548 923 276 935 219 299 79 201 851 878 200 322 615 817 254 520 121 309 615 114 555 137 552 374 443 952 711 379 282 404 28 135 826 112 437 839 830 819 539 751 978 753 913 1005 601 391 115 549 142 574 682 178 958 164 644 783 784 851 482 555 521 270 155 250 520 321 771 519 111 717 669 475 8 46 60 282 605 741 367 262 477 394 309 311 791 29 539 605 671 204 309 890 519 210 662 267 177 276 208 136 381 178 296 500 996 253 645 353 641 570 101 720 494 752 715 84 380 191 679 25 881 351 253 684 102 224 267 224 185 800 920 171 40 556 720 144 622 343 836 609 1001 476 799 957 883 302 273 248 518 868 37 534 536 190 365 264 849 197 885 128 985 881 565 906 607 346 176 896 1000 831 866 1013 404 783 79 757 423 265 702 803 924 703 417 332 331 882 29 906 773 414 988 296 483 141 133 105 702 627 824 427 234 930 960 617 529 650 19 611 169 370 195 347 1004 798 773 246 905 583 627 923 532 285 476 931 923 540 795 174 521 525 637 162 638 62 549 431 576 508 396 900 730 175 127 803 879 817 995 671 432 681 276 195 668 398 699 923 664 138 1001 211 427 99 901 819 828 649 816 402 271 656 358 326 827 636 740 107 609 461 839 830 668 13 79 864 136 734 621 1010 538 427 1007 606 817 406 656 256 364 914 315 752 53 116 354 723 199 817 172 522 703 178 125 326 964 599 394 91 204 156 424 19 239 614 490 724 199 758 621 788 541 233 82 490 496 858 235 879 722 1000 895 817 838 81 228 958 727 317 431 475 416 257 236 588 74 337 507 943 696 326 190 374 326 644 795 283 964 4 668 836 615 929 37 993 876 143 696 594 91 173 156 252 962 245 146 797 932 606 602 851 488 1023 843 447 735 417 196 463 564 704 720 318 165 360 434 94 99 651 224 622 836 560 394 132 171 274 475 401 406 893 257 769 851 407 590 689 261 175 1007 306 388 758 814 478 534 889 430 421 783 868 955 335 411 850 127 151 469 939 249 148 440 575 599 465 134 198 959 202 782 49 672 652 880 934 824 781 791 868 332 738 776 1020 748 792 527 263 185 877 242 976 31 322 894 639 223 161 291 714 927 983 429 162 811 627 494 241 470 244 298 822 908 995 662 446 41 745 667 11 29 773 298 340 909 581 531 514 487 780 343 685 330 398 13 348 543 765 746 668 994 974 346 922 112 144 940 100 773 1009 34 590 928 990 346 463 668 32 312 289 814 355 347 393 449 288 492 123 309 252 256 917 952 704 917 767 293 350 488 185 449 901 774 339 184 166 846 680 461 654 801 109 410 923 496 974 757 972 699 964 826 557 317 636 449 940 780 445 306 194 397 98 790 56 203 410 966 757 3 22 469 718 847 847 223 328 475 901 26 633 441 650 255 109 474 801 514 6 906 828 164 426 899 673 256 489 692 768 902 254 221 294 938 766 626 949 45 655 101 920 748 71 784 145 837 498 503 270 676 683 984 22 826 751 593 536 147 734 346 554 378 72 489 193 400 623 834 688 990 540 212 22 515 549 500 500 425 639 606 780 905 691 279 319 148 973 27 913 702 468 337 740 854 348 282 943 294 757 94 541 36 22 746 886 30 872 957 9 661 406 825 933 721 840 793 37 352 341 419 452 543 284 190 904 368 130 643 926 626 838 808 841 179 533 100 222 108 860 6 843 37 431 723 684 620 123 455 988 389 227 574 534 462 677 505 359 555 882 406 806 1008 579 929 661 368 23 883 871 992 989 458 567 540 110 343 960 677 280 885 830 849 915 216 614 296 283 808 551 612 8 867 720 927 856 330 30 31 628 572 613 887 233 385 311 206 981 389 465 433 380 68 17 934 695 494 971 161 501 731 558 736 1019 462 790 267 969 253 348 780 212 851 677 906 312 60 901 268 127 632 937 55 874 638 812 809 331 652 606 906 143 427 3 695 402 982 877 94 267 970 975 188 549 825 186 26 973 962 271 273 204 607 361 742 734 1012 414 107 618 71 507 740 571 214 182 708 344 713 586 617 24 727 158 155 396 730 62 539 656 943 352 627 285 569 791 247 997 87 720 794 194 576 11 299 858 475 322 528 209 134 545 436 453 59 316 162 94 776 23 449 479 910 894 265 264 659 28 963 367 154 939 41 781 796 578 801 364 794 246 832 561 697 882 138 21 220 276 12 277 250 956 466 290 505 727 735 395 327 973 843 296 845 703 773 385 0 619 414 554 365 213 767 270 791 969 7 142 842 34 767 834 967 379 1003 103 180 287 286 66 53 749 967 72 505 358 952 71 149 809 93 920 714 0 879 22 156 452 35 913 926 678 825 132 740 446 469 751 457 315 507 923 259 567 50 365 893 487 543 753 1020 446 453 283 473 278 150 965 455 536 191 173 85 444 446 636 417 847 973 711 427 800 934 14 475 477 473 875 877 672 530 239 724 205 954 397 664 159 454 538 986 406 949 1011 50 265 389 453 935 156 976 349 585 190 50 589 804 529 229 293 622 552 144 768 558 34 361 596 1012 106 16 844 787 51 993 75 275 352 804 484 627 512 493 274 820 992 647 639 577 136 489 609 915 116 498 431 913 375 534 885 617 1015 430 892 1001 262 307 718 981 98 382 578 979 261 399 981 697 277 76 112 337 768 115 411 696 251 273 191 500 566 229 170 922 476 623 367 335 851 438 786 302 295 880 28 358 168 969 689 1019 913 213 200 997 709 656 732 996 479 887 934 955 578 427 887 755 552 295 575 1001 145 929 137 905 481 637 382 278 673 678 615 532 533 272 834 197 309 357 913 927 13 653 769 438 952 700 575 836 454 538 529 589 871 100 204 485 643 635 305 662 421 370 258 50 212 113 475 167 327 687 858 85 103 451 773 795 952 946 88 350 745 617 460 579 956 178 762 947 101 579 950 478 174 523 104 689 87 738 271 496 526 859 484 178 482 451 762 643 38 319 801 943 617 126 459 763 944 403 5 430 743 345 313 682 830 812 502 312 353 940 264 364 574 781 445 763 181 153 430 1005 626 507 23 737 557 382 404 79 429 619 10 959 282 669 132 247 676 953 784 475 468 358 980 19 180 175 41 368 627 739 741 945 861 45 1003 886 143 944 141 768 867 11 168 980 98 1015 760 637 66 784 695 306 667 739 157 445 501 1020 500 934 826 509 471 647 956 152 659 102 192 492 943 495 464 191 81 448 28 771 381 302 210 593 30 891 648 285 987 229 699 18 333 229 975 815 157 636 572 590 101 698 46 9 63 95 584 341 675 23 578 702 634 693 168 686 576 689 574 548 138 868 883 758 149 900 203 984 170 246 557 884 38 553 232 74 892 302 116 819 440 523 275 566 205 239 253 182 116 432 273 264 605 46 197 557 567 329 698 669 64 426 833 792 548 697 261 458 862 791 349 858 130 586 434 49 953 875 558 165 2 77 753 714 249 527 282 61 381 194 836 404 226 671 593 1015 71 854 773 1000 64 487 875 635 537 732 980 993 992 485 773 944 696 117 844 69 34 874 799 835 102 931 848 372 718 294 807 78 810 372 828 697 927 194 881 514 533 506 604 652 310 964 250 590 642 73 242 286 247 753 329 122 630 551 552 446 366 988 831 677 43 426 560 110 968 348 684 542 479 1012 260 571 504 153 383 907 505 316 764 944 33 360 608 205 146 871 416 493 205 419 397 926 133 335 5 964 142 53 458 215 779 518 773 358 671 408 59 338 508 49 687 504 270 95 763 608 463 698 828 931 15 416 833 191 354 278 220 886 261 475 240 529 678 570 693 931 726 22 601 441 70 659 611 900 544 492 13 798 332 532 594 468 227 59 399 67 240 172 573 671 557 290 191 162 403 67 563 849 877 266 710 336 767 121 359 94 487 368 613 73 258 351 815 245 1017 279 112 482 121 856 375 563 690 609 87 89 474 858 262 69 338 389 890 622 341 958 230 250 339 332 821 770 414 729 832 40 633 529 619 164 884 401 778 867 918 947 93 270 256 283 712 889 387 48 953 381 271 32 460 804 746 418 409 473 849 117 564 872 116 832 341 424 924 931 776 783 495 561 769 684 857 356 709 950 515 973 862 581 290 92 939 1003 765 17 278 859 938 562 30 697 92 1005 28 1012 517 325 636 560 408 48 259 580 98 815 165 835 975 686 794 574 326 78 160 653 221 114 293 412 103 380 162 594 888 149 391 325 305 570 463 840 229 125 949 18 17 624 525 660 470 822 444 985 651 7 570 106 273 663 437 709 844 391 786 970 859 480 1023 981 37 1005 44 204 346 667 5 655 300 754 328 1009 234 342 630 720 240 1011 858 490 135 260 178 676 759 174 921 73 84 165 592 301 637 16 998 148 352 1 636 640 160 55 231 41 184 264 32 367 501 495 797 109 207 175 136 308 183 718 347 944 232 738 368 496 387 53 990 69 762 595 74 1019 466 592 108 61 440 460 385 740 50 874 191 314 331 444 935 557 863 165 413 201 581 441 838 684 577 621 483 703 887 677 324 125 1014 957 490 10 43 808 656 651 1002 127 129 359 359 315 268 403 794 43 1003 626 440 113 620 416 154 741 543 652 43 433 749 498 103 73 172 508 8 545 698 61 162 22 394 714 973 996 452 317 579 501 825 462 799 110 755 399 858 645 884 331 36 283 125 706 501 231 218 948 498 955 40 409 950 252 210 487 665 467 878 871 825 910 11 363 98 563 46 393 337 650 230 28 731 425 990 736 321 144 31 957 306 118 4 85 1005 5 260 216 142 840 965 575 818 724 923 375 486 859 878 443 867 291 0 273 1003 641 956 470 525 544 843 48 678 199 957 392 525 804 865 829 848 609 291 110 531 597 1019 230 2 407 977 315 927 784 53 405 969 362 640 465 405 817 250 618 186 668 845 505 627 396 425 812 656 472 5 681 834 688 316 933 371 685 767 212 339 575 842 479 373 2 602 944 481 1018 315 945 93 976 124 874 934 204 254 791 73 194 400 571 895 236 912 450 724 369 754 724 548 358 694 347 305 512 584 17 538 44 561 743 753 434 808 745 492 747 457 191 497 839 791 151 948 473 629 924 783 968 188 985 30 164 524 26 51 113 21 346 995 204 443 819 327 377 649 24 990 390 157 287 688 102 673 989 207 619 211 783 216 414 75 158 207 794 605 316 352 497 866 715 424 788 21 946 911 455 882 381 1 491 34 344 657 171 108 112 145 281 552 418 281 233 301 199 342 398 669 606 763 1007 427 139 504 79 900 31 591 292 927 462 854 571 1011 160 701 497 371 890 874 55 166 945 625 673 87 687 892 511 265 10 349 224 844 174 983 692 245 644 89 378 496 574 243 895 135 813 684 29 753 640 841 344 93 158 417 194 745 53 968 75 396 797 683 902 386 332 20 838 418 486 445 148 947 459 660 205 22 546 603 730 746 1006 883 421 862 1021 774 325 498 137 147 966 290 829 903 808 375 903 927 173 444 496 959 409 748 393 565 864 123 128 383 90 428 159 343 830 737 956 266 542 822 760 543 473 577 575 200 207 65 920 732 790 12 932 463 907 401 500 162 953 543 269 959 269 88 625 612 917 360 858 925 571 757 699 937 418 570 149 560 387 1002 481 506 274 663 771 890 193 474 307 273 949 981 324 484 99 99 971 734 717 487 9 169 895 684 961 386 137 928 705 542 394 372 247 583 364 71 447 866 872 892 626 433 436 968 324 17 646 28 48 433 20 997 482 388 447 221 127 31 1000 429 952 581 164 991 173 133 526 908 741 817 765 502 546 325 172 346 184 245 795 52 458 329 773 167 530 360 703 465 188 53 925 166 89 351 838 44 547 61 984 517 905 141 716 976 850 436 332 13 203 517 248 576 1012 358 510 334 515 232 816 354 349 965 430 832 977 486 218 611 214 24 896 290 119 786 362 739 497 931 27 869 780 170 744 60 716 494 388 512 907 610 172 442 307 57 742 264 273 452 762 922 167 820 879 970 220 833 309 415 549 774 139 973 355 127 357 279 955 712 155 526 537 889 182 798 713 374 108 452 307 780 431 247 236 882 669 254 501 632 466 333 145 180 291 127 763 635 341 562 776 170 550 278 229 902 177 175 812 493 617 472 747 429 171 951 125 213 110 898 957 1001 676 341 930 259 145 615 557 306 967 485 606 757 833 298 535 780 737 557 449 953 923 944 757 551 393 561 701 463 400 640 663 650 592 901 484 852 975 6 881 510 688 776 93 644 674 500 761 52 106 708 265 683 507 543 383 320 776 477 431 155 470 811 509 13 821 340 323 687 314 604 327 831 680 373 298 388 243 219 288 56 72 200 115 869 84 968 151 188 329 601 249 397 791 872 44 214 237 551 867 852 178 713 295 904 424 909 1013 74 560 554 157 480 848 639 808 874 227 898 922 269 779 364 505 623 268 367 724 238 710 664 741 338 184 497 364 471 711 192 394 804 2 816 808 245 297 999 983 570 242 442 926 9 1002 13 206 715 552 116 193 505 834 182 443 26 136 934 68 715 755 269 991 308 289 364 77 690 590 375 388 863 377 733 225 165 922 102 615 332 380 583 136 553 147 337 108 791 825 970 921 728 693 396 669 62 427 685 664 832 777 997 338 392 179 699 309 930 549 220 909 521 396 510 58 55 536 571 620 833 984 50 511 380 231 494 179 387 134 568 453 36 876 239 339 667 198 234 878 326 295 18 243 479 54 920 520 85 728 396 863 433 645 910 165 370 631 776 733 915 441 749 490 952 84 283 85 203 853 556 973 17 525 492 68 710 899 160 503 547 261 489 364 825 656 335 572 490 799 595 819 289 461 622 934 416 356 638 682 172 548 728 369 113 334 410 555 292 912 470 138 933 625 969 137 246 410 647 745 191 806 625 441 221 549 320 331 62 1023 130 1020 74 181 568 192 376 687 149 357 548 354 465 626 311 529 954 709 486 938 979 302 423 537 184 489 577 608 1013 272 807 843 168 535 828 737 756 723 655 631 683 714 777 711 163 308 644 632 419 409 384 82 63 986 621 653 944 317 878 692 333 57 664 294 82 179 954 118 114 490 559 949 770 607 388 818 132 223 121 338 271 51 834 199 295 245 33 727 665 709 1020 841 347 839 1003 43 898 582 179 472 322 721 400 885 537 349 268 410 879 691 60 998 619 708 847 768 802 428 340 715 503 937 210 153 430 805 781 682 164 463 222 409 633 849 356 260 211 324 299 851 461 206 796 141 338 714 1019 466 994 832 327 636 268 193 248 204 626 850 241 679 336 416 725 793 33 413 905 806 121 994 220 1007 535 734 910 309 971 97 104 527 286 242 32 499 102 280 878 532 151 275 775 725 17 818 549 545 660 192 446 603 957 101 731 537 379 967 794 727 661 143 20 161 113 750 35 498 353 385 512 525 244 922 944 152 807 1001 356 899 234 516 345 20 196 357 762 370 389 87 343 508 612 142 883 421 68 572 998 426 682 284 286 532 110 312 947 762 81 747 329 691 85 871 1018 759 38 1010 120 367 702 750 987 52 560 542 388 144 433 425 387 386 455 749 172 172 286 392 179 687 395 995 189 103 143 772 323 21 248 931 342 308 83 44 817 661 623 204 608 321 870 953 719 713 409 96 474 979 113 157 161 784 731 725 499 564 311 895 395 302 458 927 681 115 191 159 208 312 357 69 728 551 400 397 656 124 486 218 504 102 597 811 567 21 272 233 124 808 61 373 402 1000 693 172 498 329 872 882 527 950 94 927 257 857 696 726 688 252 983 583 591 633 340 955 612 343 393 567 89 364 320 485 827 529 89 61 882 794 842 532 22 677 508 424 466 694 430 705 883 210 900 675 237 694 962 210 716 521 762 150 535 218 505 419 825 729 994 125 384 622 664 235 220 532 376 561 943 256 110 480 941 611 627 651 645 188 478 32 306 503 817 869 989 675 926 446 971 271 20 350 219 462 869 254 276 268 742 94 519 1016 1023 284 500 696 801 202 315 629 247 686 1013 898 475 95 900 482 324 242 111 608 839 677 516 931 326 674 804 519 126 496 485 383 352 416 729 817 390 738 125 126 912 522 897 669 75 352 429 322 842 532 660 912 626 758 908 271 1015 297 796 113 220 916 899 943 871 452 26 71 154 668 474 889 648 628 200 205 569 823 467 406 951 892 851 446 303 995 369 461 769 909 936 803 585 559 229 506 424 766 215 331 217 150 720 624 829 523 175 544 910 370 869 374 934 888 548 152 703 759 365 271 609 541 10 994 766 298 358 839 91 204 714 284 968 973 939 562 690 250 141 817 805 811 979 478 422 433 141 417 13 965 77 857 40 300 776 987 617 450 597 270 320 161 119 1003 125 556 849 431 433 678 920 30 657 213 429 970 288 416 736 102 696 756 71 347 805 187 743 288 884 852 132 887 388 725 104 500 287 536 27 851 501 986 352 138 739 775 175 723 702 503 489 962 276 588 77 981 646 297 604 293 966 167 737 627 166 142 346 829 368 256 425 870 74 498 318 153 620 589 731 204 461 267 421 21 816 449 101 112 641 222 645 59 14 572 519 989 91 688 887 83 591 740 955 873 952 781 719 748 902 1010 653 608 678 586 250 646 220 390 760 921 502 761 472 530 320 410 216 662 375 456 652 3 573 744 510 622 417 821 868 926 85 972 400 171 526 157 615 315 173 275 817 867 275 764 33 816 739 414 525 674 460 762 314 542 740 221 232 637 745 657 123 67 912 782 307 991 415 477 444 155 1 821 70 863 254 379 876 885 590 961 718 579 788 496 301 815 922 976 906 747 543 140 817 225 579 15 860 728 299 830 719 393 8 797 471 381 116 453 515 399 755 620 584 23 724 961 81 318 230 408 615 953 667 7 184 497 660 796 162 958 292 698 304 158 963 617 317 999 372 152 351 895 927 66 575 569 832 742 776 393 263 862 836 496 168 131 973 859 908 64 859 419 506 384 222 619 783 52 995 990 989 964 542 19 197 108 162 600 290 31 860 832 376 818 517 257 678 79 812 113 469 535 951 796 137 864 1021 179 677 290 664 408 283 739 247 353 956 1002 551 726 702 104 311 841 371 657 634 285 818 952 261 238 390 405 212 481 888 825 395 169 291 109 484 283 196 253 176 73 777 985 471 232 951 990 920 244 377 499 826 664 72 303 881 755 227 728 719 872 414 102 276 557 271 497 863 28 579 827 275 236 930 200 426 943 501 435 709 957 983 349 371 576 874 637 487 515 39 753 477 644 363 295 870 7 986 317 7 220 891 144 738 46 821 768 23 86 902 278 899 523 550 488 452 703 710 749 947 769 578 692 608 514 329 534 73 296 491 409 911 516 108 616 205 559 874 979 687 817 395 802 842 231 983 82 527 756 853 631 870 299 677 642 505 67 261 652 307 739 925 793 186 897 982 597 358 460 553 997 427 471 20 459 377 189 436 136 76 338 9 498 849 25 2 794 415 989 46 532 250 44 841 170 689 100 226 188 537 281 737 642 132 580 779 973 398 793 613 566 613 63 491 59 757 700 22 867 182 309 384 723 142 470 72 792 847 446 451 129 796 734 202 479 908 749 22 403 597 355 1015 593 771 877 322 105 380 853 102 825 286 285 840 249 170 973 763 294 642 633 863 948 103 279 557 114 634 1000 383 812 550 156 606 424 872 568 955 242 300 119 14 828 79 114 195 811 139 854 461 144 662 61 495 321 939 110 168 825 10 257 533 816 17 539 765 108 579 774 903 991 987 770 639 410 362 183 140 1011 419 586 825 32 399 323 683 919 834 184 623 262 648 217 533 692 536 330 297 704 898 929 904 1014 101 288 837 991 79 435 1018 42 82 852 207 695 895 828 614 93 552 628 151 722 363 262 268 563 99 611 945 583 301 661 114 742 292 581 717 450 431 16 906 616 407 813 828 859 471 807 316 279 239 327 602 260 1000 810 188 890 375 560 860 173 310 395 751 116 861 39 45 239 41 243 63 877 453 730 840 579 958 560 817 217 946 889 344 448 136 791 261 154 869 705 632 826 79 170 709 686 961 189 995 469 597 672 523 915 60 746 994 744 871 911 471 752 269 625 734 53 443 487 196 976 518 304 343 856 448 753 766 781 980 319 925 373 480 527 819 311 27 945 290 781 100 866 757 657 529 53 558 234 880 538 958 116 556 90 982 38 59 918 775 172 111 542 768 47 927 400 179 40 499 644 78 717 767 653 44 902 823 482 960 776 422 182 385 231 471 158 997 256 947 95 220 880 300 5 361 396 164 99 932 529 641 1017 222 427 135 914 920 988 602 815 392 685 5 863 328 380 364 153 263 274 47 262 38 55 223 467 181 269 80 858 927 1005 608 804 645 156 175 117 379 652 420 740 61 49 625 887 741 108 489 739 221 991 415 909 613 515 778 924 261 1016 879 623 549 107 701 466 48 277 987 403 732 812 908 92 412 121 671 573 163 700 26 204 166 721 177 420 19 40 595 672 387 37 70 873 772 866 784 452 17 280 633 387 305 668 963 512 940 581 684 483 552 558 204 537 965 965 168 768 714 379 1015 591 550 971 939 370 440 570 971 755 160 67 341 495 769 174 305 196 262 118 173 949 97 45 519 450 840 154 560 185 103 123 65 575 634 587 795 442 979 348 534 710 672 471 750 374 393 729 225 161 536 353 841 812 610 441 318 943 619 956 815 425 819 130 1021 304 352 513 973 271 100 667 125 82 40 973 460 645 868 998 509 538 876 795 846 531 841 85 646 881 30 432 930 969 769 1006 753 259 473 782 712 636 88 165 172 407 162 732 978 821 45 149 705 175 232 196 577 413 299 1013 203 6 394 932 875 650 860 850 843 953 199 805 503 743 991 879 540 445 471 908 662 553 290 341 624 610 538 215 506 138 241 489 773 144 406 763 297 567 677 416 542 371 946 602 577 429 213 417 466 81 494 61 182 105 721 232 71 49 888 115 305 571 833 204 622 532 362 473 525 79 570 344 209 874 142 237 665 575 548 769 777 384 626 58 44 67 948 23 885 914 165 940 284 727 609 365 437 569 504 175 685 227 925 691 918 1009 642 535 23 702 42 997 241 856 91 959 417 292 988 599 13 239 956 725 1018 99 287 195 307 769 637 204 222 243 661 724 226 876 938 987 782 923 539 414 347 1 270 270 198 116 402 896 256 810 395 208 179 226 692 723 34 906 9 997 641 458 88 1005 475 596 987 971 282 49 109 994 118 253 102 631 423 889 767 624 778 16 737 600 867 366 934 672 721 457 514 167 352 349 940 631 980 46 109 222 62 100 53 828 383 866 950 356 766 559 208 191 177 478 718 592 758 602 949 793 474 326 937 64 1023 934 525 853 703 907 250 566 756 826 912 122 120 282 464 618 397 805 474 875 816 441 491 781 952 75 183 261 594 730 675 238 880 258 467 774 161 774 298 754 321 639 779 279 218 798 9 596 111 93 961 128 115 815 667 169 749 600 643 495 775 367 630 395 555 398 342 467 521 829 880 758 717 861 0 170 337 182 61 47 620 295 155 459 522 176 598 73 871 293 980 21 684 952 278 540 992 389 788 248 901 466 214 189 503 1016 2 849 104 944 984 89 82 253 406 132 284 270 999 111 791 768 45 849 787 752 103 346 592 665 725 212 19 358 443 36 1001 528 320 290 581 418 982 141 73 868 670 509 863 505 695 581 422 255 705 782 355 663 191 836 798 597 976 21 157 664 929 564 431 664 1000 659 859 553 458 238 550 195 767 332 267 891 781 1002 8 285 598 299 841 306 112 167 677 375 977 997 104 510 1002 501 587 602 143 490 30 541 486 537 191 71 781 506 977 119 856 960 272 341 551 495 302 513 74 945 975 79 861 280 652 804 928 566 455 908 917 426 443 984 505 45 69 697 711 943 717 37 624 183 775 964 975 244 367 964 288 376 232 25 726 599 103 142 59 93 336 115 392 1023 971 110 380 731 405 608 382 738 893 142 733 924 578 958 556 788 142 114 593 137 370 350 165 846 278 171 357 48 70 768 139 811 777 489 658 626 654 988 632 641 950 524 796 357 178 1011 319 341 619 505 325 119 254 844 89 219 483 987 957 169 596 359 700 757 261 649 14 491 870 4 662 674 154 961 738 639 639 392 794 216 118 1018 506 614 765 25 716 568 961 872 161 443 643 963 406 787 219 255 119 503 255 706 762 47 648 284 356 793 922 51 445 964 229 645 132 666 920 602 848 808 446 385 750 805 847 687 600 664 233 429 529 271 61 751 170 400 538 81 153 116 593 860 511 820 743 474 918 767 386 869 456 807 120 572 199 59 959 740 874 98 383 221 989 121 600 818 308 95 527 468 387 813 742 53 881 548 990 802 2 701 206 682 474 404 658 400 604 183 374 472 706 135 156 516 930 607 565 991 89 14 586 222 367 652 36 220 327 350 400 555 323 704 711 532 775 736 552 594 425 642 970 854 327 705 666 1021 238 212 697 460 681 406 961 225 60 206 242 115 55 104 348 42 765 838 706 866 475 697 839 563 836 132 985 32 826 475 1002 581 287 485 540 569 305 38 370 10 932 120 745 67 354 878 111 884 904 622 1009 646 523 825 863 700 25 622 415 394 406 30 965 824 101 165 578 932 538 718 606 702 890 669 492 465 569 562 254 61 881 962 61 259 414 274 443 842 52 394 520 535 122 191 997 847 970 825 525 938 593 813 117 20 756 561 184 517 353 1014 115 596 508 199 24 584 270 187 241 17 647 647 520 788 650 588 308 351 52 487 948 482 39 286 148 854 751 81 636 317 151 111 679 990 691 647 850 270 113 158 349 527 426 70 686 827 342 536 391 977 620 802 23 959 768 867 881 635 305 403 364 112 920 426 534 281 991 33 752 436 413 66 146 17 421 934 571 586 703 168 591 738 32 152 788 358 1005 343 920 421 181 83 601 843 1 766 277 275 534 595 1022 414 843 124 465 175 691 81 563 417 859 800 80 992 493 315 218 911 856 403 92 926 742 1023 325 843 571 248 4 872 188 10 869 912 318 155 891 324 261 651 633 481 476 433 86 360 608 85 67 611 935 420 461 852 494 355 756 989 857 586 135 771 905 1005 708 270 359 145 394 498 396 510 348 393 881 774 231 160 509 398 548 340 223 688 427 601 1012 1017 904 887 1 433 439 471 269 745 573 179 523 38 262 664 952 391 177 145 305 176 254 887 65 508 422 1 333 810 351 92 869 51 527 443 82 237 346 413 566 962 850 406 230 800 115 213 65 0 1001 265 633 147 954 992 429 563 407 13 807 378 236 938 53 715 287 653 196 162 534 401 725 924 180 926 851 629 336 771 237 531 801 180 87 851 278 15 707 331 706 0 822 939 741 679 554 267 99 567 18 335 681 304 802 907 797 233 879 626 645 48 336 259 827 935 493 962 925 952 19 245 835 801 115 25 358 589 27 545 825 641 540 309 538 1010 580 796 802 33 573 493 987 289 150 632 753 995 468 844 800 587 826 641 733 596 182 798 2 427 56 358 61 206 976 840 240 526 464 998 6 988 719 624 623 589 68 337 236 504 131 870 107 559 233 239 75 504 594 448 702 606 335 430 488 317 7 790 872 556 598 534 917 760 613 357 553 727 2 874 726 667 948 1016 505 257 1005 1019 924 196 703 346 514 528 272 404 31 708 373 443 168 46 221 507 755 507 408 581 48 145 603 111 372 327 713 714 424 211 301 42 386 931 576 77 914 247 851 200 711 73 387 971 757 226 370 660 118 365 635 453 608 242 644 424 436 984 48 1014 881 612 183 984 937 656 130 940 125 333 603 602 351 711 60 61 233 713 675 283 630 309 962 513 957 791 800 705 712 811 968 845 283 96 960 323 523 631 585 488 26 979 31 9 913 99 303 91 933 973 523 405 806 248 231 937 489 707 521 927 312 184 583 717 753 927 937 409 330 12 13 638 1014 328 138 655 713 143 338 175 522 1022 469 93 359 372 845 51 923 83 271 805 762 305 417 517 373 94 518 261 508 942 421 675 204 235 196 751 200 291 493 748 235 341 833 177 671 733 103 256 17 453 962 776 129 28 614 651 24 125 420 956 264 576 745 755 122 1013 885 192 829 125 118 224 66 107 551 66 393 62 220 911 901 174 564 150 728 116 561 352 236 702 138 10 248 776 346 539 245 535 523 382 84 155 896 96 360 570 382 954 530 975 173 681 164 314 191 647 693 579 770 355 348 768 768 353 78 651 707 137 65 761 766 208 81 827 152 48 581 725 227 83 551 88 89 138 772 552 202 970 142 321 941 702 990 894 919 96 216 617 222 278 352 177 277 476 32 758 814 504 395 300 794 601 909 908 770 534 662 458 654 847 428 112 313 848 683 776 40 1000 6 575 511 695 589 839 940 402 238 349 122 298 998 963 404 193 692 356 403 764 25 1020 989 214 580 697 325 26 880 70 990 803 65 381 690 806 752 303 1017 502 188 536 94 756 565 625 246 431 658 129 741 748 664 294 993 700 136 136 371 945 7 495 569 146 828 583 100 656 270 196 848 625 1011 768 848 810 185 286 669 6 366 898 225 959 469 568 999 201 191 618 964 420 43 11 787 542 332 338 262 70 325 712 616 284 1021 318 313 563 850 896 801 501 703 872 681 163 452 422 292 1017 600 173 3 749 44 555 935 544 443 704 948 97 251 481 418 267 724 873 351 1016 686 469 478 131 505 750 957 589 764 357 885 847 513 1015 555 864 163 684 144 368 32 1022 600 635 345 786 586 417 926 159 841 976 640 676 374 29 617 745 26 35 49 488 296 412 185 743 454 18 810 749 214 626 689 671 80 337 824 831 225 723 58 168 161 364 181 376 340 547 4 930 360 615 165 543 960 81 1000 178 600 715 16 147 495 293 409 58 531 886 32 419 94 638 989 268 27 709 425 668 57 883 320 823 279 361 926 114 442 840 626 190 192 625 266 961 194 43 844 843 470 256 51 849 630 686 673 822 349 779 349 987 951 1017 487 245 905 429 218 190 339 404 719 831 417 119 240 599 945 731 479 263 305 562 298 943 221 240 541 909 478 653 425 569 189 824 747 437 54 289 520 851 74 844 539 729 195 837 107 47 408 75 346 67 963 811 582 501 912 665 763 405 720 939 372 182 282 478 832 316 718 322 312 239 169 88 48 820 377 429 940 89 473 863 782 329 729 147 323 938 21 536 904 262 1 191 232 2 512 72 426 146 355 589 83 958 646 66 182 163 7 846 290 858 346 981 491 698 529 327 83 29 453 321 847 1008 965 781 678 835 909 534 920 360 904 876 398 341 715 764 318 183 8 523 303 614 143 81 978 874 256 263 270 231 781 156 938 466 983 686 510 461 331 694 246 619 638 991 227 432 763 690 82 999 977 114 732 927 636 363 1007 314 471 36 106 870 950 940 345 956 829 897 543 481 954 749 258 168 593 305 639 813 501 664 396 33 212 296 399 853 189 446 520 249 264 41 940 825 37 581 790 360 307 785 593 104 723 877 33 488 0 605 576 908 441 689 684 114 268 860 957 570 136 752 727 832 491 397 612 447 424 721 298 856 264 904 808 433 394 87 695 10 165 1021 32 490 559 163 425 411 347 46 677 169 180 965 349 588 99 604 344 659 948 417 515 500 779 920 184 817 601 465 246 353 406 380 436 445 236 382 972 946 241 288 766 734 188 807 309 224 898 486 645 262 556 315 966 425 617 877 458 569 191 398 954 534 394 828 153 726 499 143 448 191 436 896 691 562 197 54 495 541 303 365 520 676 167 931 747 1 22 661 21 954 970 350 600 636 706 455 494 598 386 806 169 86 416 216 913 860 679 851 860 610 715 463 29 680 694 172 456 450 690 750 366 255 407 696 376 628 553 508 709 178 716 363 57 57 305 86 769 426 1000 47 749 298 728 566 12 638 294 322 304 526 878 150 510 361 990 842 740 456 892 569 412 175 968 34 453 496 708 321 701 831 206 215 512 997 919 962 37 832 70 953 511 636 1004 724 889 303 366 642 613 392 625 142 209 857 497 897 89 360 766 606 640 596 88 449 312 473 696 568 687 49 814 281 951 55 301 520 339 279 186 32 911 614 213 482 531 265 12 758 463 144 561 610 705 879 330 728 212 252 499 433 994 570 2 875 14 538 878 662 497 824 858 960 159 20 440 550 733 858 237 505 227 1016 705 350 100 163 49 395 513 979 182 321 216 107 311 262 906 975 784 214 229 177 655 358 583 417 399 384 488 44 827 469 69 106 134 808 370 461 615 986 302 79 712 683 900 370 983 222 782 490 640 509 539 108 204 783 139 727 857 633 414 412 567 119 692 395 312 719 715 465 535 95 360 937 1002 776 935 539 716 974 631 772 279 523 531 726 56 825 146 660 709 295 915 775 897 60 15 372 459 772 733 214 837 864 165 829 128 120 197 208 796 742 44 480 768 700 792 672 564 117 891 557 854 863 248 768 474 187 874 337 220 901 344 902 464 220 288 622 822 206 281 528 309 697 436 125 545 878 877 633 990 496 561 453 135 477 17 594 235 148 547 769 529 910 997 837 120 913 941 377 929 315 394 495 814 936 331 60 1019 534 139 973 922 257 580 431 756 627 678 1018 524 63 1019 942 641 326 983 884 228 275 781 348 491 767 675 661 14 818 119 760 145 295 847 641 915 951 955 201 635 823 383 553 518 469 36 875 533 551 227 940 167 721 65 172 880 273 644 951 18 575 928 294 591 639 308 431 324 104 1001 982 354 689 210 58 984 479 861 468 498 112 215 761 835 39 994 371 104 721 984 792 494 107 672 240 747 856 645 358 504 567 322 480 124 257 446 435 125 289 769 936 988 402 73 27 303 358 119 18 653 945 460 513 278 89 601 593 334 308 403 357 84 680 50 404 80 535 187 578 948 877 290 361 663 409 81 702 988 1000 453 792 188 997 259 964 256 248 847 54 117 966 747 215 728 44 240 923 828 214 275 699 446 871 407 756 853 925 317 444 701 789 297 33 922 525 393 308 366 985 310 664 858 997 647 785 871 426 594 508 152 840 339 785 553 859 25 36 16 811 581 600 326 632 746 436 831 486 459 292 939 115 907 407 470 882 520 338 970 783 423 118 225 965 196 342 915 770 847 617 761 695 575 119 502 197 145 544 468 1009 650 486 215 119 811 414 648 589 1003 378 822 731 901 477 728 806 477 441 110 598 237 876 727 774 343 997 602 1002 57 854 827 552 978 963 298 281 226 120 440 59 951 460 209 174 420 633 426 1006 442 895 200 346 703 164 108 923 962 652 17 540 233 972 438 419 748 125 55 351 260 882 319 984 828 424 822 212 431 866 19 632 144 773 268 233 199 1018 223 35 372 946 723 993 1000 84 903 331 342 970 563 364 2 631 359 640 190 843 251 209 283 732 136 548 802 184 458 131 74 354 282 742 724 56 887 800 783 762 409 387 180 208 569 720 1023 43 726 318 564 648 567 243 507 437 596 901 311 279 121 282 1004 378 566 47 625 980 1012 814 32 742 805 216 972 162 401 466 866 780 367 700 372 137 772 729 216 418 964 908 268 427 322 221 192 291 731 701 951 850 104 473 285 306 597 428 115 449 1010 958 112 906 56 552 365 138 775 258 897 157 329 952 973 777 445 10 95 550 421 301 677 973 288 374 410 716 489 228 648 148 201 565 476 807 576 810 92 405 498 861 227 318 413 830 776 970 189 693 1020 199 141 107 132 750 406 1006 274 849 991 404 997 230 381 884 96 151 129 714 767 321 269 209 479 30 745 317 802 140 783 921 125 619 331 793 404 42 127 716 575 235 275 429 343 103 182 933 335 213 202 355 204 878 438 462 794 559 231 996 716 236 325 995 905 303 700 514 972 764 199 71 876 299 489 938 144 546 672 812 557 326 415 393 290 771 237 984 987 26 13 164 889 391 630 1 419 137 837 386 645 547 926 339 970 748 1007 316 800 770 558 500 319 727 800 1022 388 937 976 532 469 671 429 347 720 753 5 365 316 735 60 1017 821 995 885 171 456 296 131 760 614 839 868 954 807 532 240 151 203 138 295 728 518 1007 281 639 294 442 616 378 713 46 584 304 805 828 12 736 614 734 121 259 134 267 666 346 372 75 279 48 856 14 1000 562 644 521 461 592 237 865 744 291 472 411 714 718 543 555 878 867 392 998 189 194 610 951 191 801 568 421 999 917 78 148 696 379 345 537 657 256 816 91 619 471 804 539 577 448 555 228 1021 663 847 725 1019 897 647 135 160 19 156 71 228 878 966 566 117 992 81 211 414 484 258 778 311 837 940 9 942 167 62 531 883 216 620 984 322 550 299 3 299 572 634 106 166 305 512 384 439 1010 470 978 451 414 500 954 951 553 199 964 250 837 499 21 745 653 883 140 939 475 283 125 185 1022 746 379 959 266 925 816 856 561 702 1010 139 331 909 417 62 28 311 847 90 749 61 823 987 306 308 229 764 444 436 396 331 602 478 58 674 202 722 242 502 152 295 176 353 689 445 218 465 92 832 747 693 1002 799 243 555 359 526 258 335 389 469 143 472 64 180 464 643 979 412 797 637 814 70 134 437 362 82 355 998 414 959 694 777 1009 607 46 813 506 580 13 435 313 984 546 139 732 970 1014 834 9 247 881 934 399 320 584 547 276 365 793 815 216 572 325 718 397 826 625 419 1018 848 26 984 474 643 161 522 738 278 521 587 954 271 210 127 378 252 895 149 121 247 694 857 270 509 839 864 139 797 555 711 955 62 770 173 778 768 932 445 730 952 810 639 139 636 7 1009 609 764 970 872 451 278 971 470 34 34 25 92 871 853 491 82 748 760 63 9 449 974 119 784 624 145 351 277 874 113 375 323 496 302 312 405 930 932 963 416 156 690 877 781 441 455 156 891 926 677 971 845 1013 188 927 955 703 983 427 899 374 1011 995 414 417 193 422 979 894 159 475 1021 123 184 991 718 932 678 710 256 83 759 510 270 331 986 849 773 924 939 298 607 495 13 39 664 323 0 283 699 161 419 31 582 258 847 661 619 574 805 201 556 268 128 104 436 190 875 755 521 489 939 820 329 289 775 500 432 650 285 295 494 103 607 363 169 898 960 990 653 262 300 536 727 341 524 942 292 851 228 915 251 732 397 118 972 82 155 400 219 413 529 318 61 870 517 100 498 809 656 204 283 69 18 376 115 850 754 618 353 960 212 363 368 78 686 782 834 689 294 656 5 673 358 22 200 929 451 886 78 975 921 465 414 135 589 573 519 970 619 262 565 798 998 603 413 521 680 939 445 829 483 917 917 68 23 517 298 944 56 466 783 451 798 608 681 766 38 647 316 824 995 666 466 658 202 357 162 20 748 936 491 953 539 781 1015 848 92 91 151 754 488 364 370 665 992 389 61 759 883 638 96 983 85 711 633 508 820 811 971 513 847 42 1016 148 348 235 538 818 388 449 7 692 689 500 613 754 560 899 812 65 73 146 360 171 153 150 288 933 969 876 217 825 936 573 886 474 687 359 252 908 199 920 854 99 64 215 330 338 12 116 386 668 690 690 505 404 190 596 277 232 284 897 321 72 603 1006 579 286 203 186 42 701 799 81 877 183 391 569 957 483 553 996 996 553 352 143 107 86 92 624 164 996 411 475 631 300 1017 621 104 101 844 988 839 370 24 720 358 991 815 757 90 841 531 366 1021 211 355 726 460 681 1003 342 700 549 649 637 815 163 970 297 262 539 229 574 656 816 425 705 685 689 274 920 640 109 312 600 987 188 738 879 235 324 789 80 404 84 1010 124 421 116 363 487 53 504 665 140 100 998 264 512 557 211 171 94 790 841 263 51 601 941 711 696 599 1005 16 350 592 738 415 124 735 703 862 488 492 751 1004 102 965 625 126 746 620 1005 143 561 597 183 1019 115 131 898 383 449 357 642 1006 21 422 950 268 41 757 73 671 1023 485 542 28 286 990 53 572 964 184 975 223 161 643 314 951 273 1019 916 677 397 570 777 1012 893 384 217 93 699 594 970 829 945 129 696 83 373 139 414 48 787 325 934 189 233 964 721 25 552 604 811 446 844 201 188 1007 240 937 36 594 620 1023 569 491 340 175 755 731 601 986 949 221 247 89 35 197 484 213 959 847 141 417 231 1002 408 219 21 396 1008 361 1004 830 760 226 24 662 805 722 500 857 673 146 682 299 398 106 684 638 270 215 603 747 368 395 815 668 691 792 990 166 778 47 178 760 283 5 965 1017 877 160 703 1019 969 441 355 832 77 329 389 207 130 528 473 504 761 515 413 844 965 772 826 161 435 821 970 981 781 990 194 55 922 527 32 943 946 789 518 596 94 66 256 374 501 436 29 19 482 642 874 46 278 523 182 701 800 549 783 666 511 143 5 617 93 819 411 349 860 695 902 900 507 325 426 893 690 167 131 376 25 627 735 486 845 897 593 363 555 188 394 883 152 815 324 311 708 809 342 19 676 890 53 936 208 265 886 684 154 323 942 32 88 668 447 574 430 427 656 162 550 885 292 996 623 525 322 622 606 1015 778 67 260 142 332 556 850 49 491 4 30 541 86 464 708 893 690 987 341 962 644 819 193 294 334 450 144 502 286 913 78 884 1006 498 841 501 889 222 800 883 339 812 832 459 274 816 652 189 951 751 370 248 219 290 227 426 692 808 753 121 668 881 883 300 930 1007 599 529 108 201 608 184 228 236 394 935 807 991 130 391 397 755 139 125 492 756 645 389 996 872 754 811 374 195 380 324 544 7 738 36 358 5 536 327 496 673 273 405 599 907 698 500 35 344 690 644 196 522 916 650 766 261 730 1009 422 432 267 99 677 62 557 979 707 145 401 232 17 688 111 711 424 2 298 367 0 319 201 585 307 502 458 380 97 164 598 575 693 114 205 145 930 255 966 432 140 37 686 517 599 508 449 901 312 73 832 538 183 42 186 277 729 716 396 185 601 261 1008 351 7 223 923 801 932 81 66 189 1019 262 846 726 370 604 672 496 262 178 646 304 79 949 694 579 308 120 457 987 456 1010 915 952 552 774 406 916 838 529 254 241 530 990 933 896 740 527 295 964 190 1005 572 111 945 74 882 70 170 790 212 92 983 60 518 785 283 707 580 892 28 290 214 698 802 656 413 318 297 49 486 292 139 291 1010 123 22 212 867 683 153 68 578 830 163 168 355 471 930 78 938 869 159 422 488 903 857 11 303 642 231 560 741 88 733 774 301 65 371 886 765 291 612 377 456 945 742 1001 671 352 914 473 623 185 284 47 76 843 81 289 450 32 795 577 928 663 828 1000 507 351 486 831 1004 900 382 856 791 690 168 405 1020 307 793 540 754 163 414 503 468 769 921 605 137 875 66 726 515 456 532 721 150 389 550 737 856 719 119 518 699 951 236 23 143 843 784 1010 878 1012 223 530 712 50 583 725 990 355 141 787 103 843 382 401 510 225 745 99 281 822 781 642 1011 591 601 934 181 348 583 744 785 10 49 936 933 377 385 0 927 721 264 62 144 953 785 984 920 379 857 471 1021 800 307 242 916 202 746 570 919 793 463 212 541 182 110 292 981 9 13 654 654 372 457 62 937 945 686 841 458 930 123 784 765 813 803 0 996 989 158 128 419 376 587 109 771 796 997 110 370 563 219 56 171 543 287 261 834 403 588 144 920 843 418 88 897 830 615 301 371 837 797 977 10 760 572 218 130 413 323 29 511 744 660 665 656 996 954 270 844 76 711 377 832 636 467 545 150 119 1002 547 253 879 621 293 316 230 330 588 191 185 901 429 38 577 39 770 466 54 479 204 279 793 427 1022 986 170 572 445 819 70 771 781 583 30 666 264 615 417 151 914 362 247 739 181 629 770 597 844 603 13 398 290 847 589 2 614 1009 803 411 788 879 104 384 491 1017 10 101 144 499 990 9 172 212 453 699 792 797 287 575 947 199 525 435 726 757 276 544 82 293 627 170 853 704 1002 184 743 123 395 753 851 767 753 150 610 14 356 131 576 172 325 241 420 453 427 595 777 357 55 113 212 194 198 915 176 827 310 914 425 981 60 623 600 477 14 917 727 521 454 944 335 970 343 1012 921 621 849 440 170 840 487 327 391 353 335 85 774 973 271 406 944 650 927 973 18 401 143 772 801 943 631 678 85 505 508 724 489 419 388 669 744 155 634 933 673 389 172 565 419 380 668 762 928 374 708 352 335 588 315 734 476 257 899 168 132 335 285 433 157 624 773 861 176 420 568 781 9 823 589 555 493 414 108 431 414 680 236 147 816 235 649 863 703 822 341 190 358 310 366 205 586 868 511 544 278 244 24 75 874 161 726 78 800 284 633 872 161 836 815 148 544 883 485 89 816 983 420 425 787 37 754 279 991 749 33 517 213 611 396 838 844 433 903 577 766 174 302 179 201 603 801 513 452 652 1014 377 989 217 338 714 357 609 125 440 383 184 972 338 187 780 834 458 806 685 672 674 900 531 366 249 690 206 630 916 499 3 993 926 843 447 852 533 44 438 577 674 86 12 564 162 295 585 745 854 117 987 195 371 418 598 405 917 969 546 937 978 172 577 914 794 371 435 150 761 100 569 328 24 362 809 642 781 629 948 504 489 205 530 863 396 238 260 898 474 933 615 928 948 265 205 253 778 76 678 224 591 619 0 2 835 373 932 512 859 632 543 370 973 243 97 14 771 91 108 918 550 599 271 80 601 821 454 101 412 365 363 188 838 307 483 967 952 437 961 314 556 753 917 684 616 240 680 258 669 1001 731 191 1001 962 202 99 431 352 97 927 351 150 725 87 340 634 309 859 519 455 215 545 296 253 598 269 517 292 308 609 568 864 221 376 184 1005 105 990 36 437 103 603 911 844 465 878 797 1023 645 626 842 628 677 821 812 402 721 221 676 95 347 177 571 515 114 466 597 93 180 451 846 335 688 868 867 367 650 553 611 437 857 569 433 398 950 934 373 748 678 766 454 753 800 59 1 834 340 630 447 613 845 697 924 45 672 746 600 711 638 777 246 248 234 728 524 704 697 123 462 780 160 444 313 709 968 368 325 115 557 173 829 638 649 176 257 552 167 449 383 420 416 455 665 196 996 505 604 359 224 693 446 801 432 650 741 113 377 587 147 901 727 865 877 154 590 901 163 232 443 430 973 616 116 828 1016 744 288 585 352 865 317 631 692 6 752 202 412 332 987 186 687 693 922 293 336 380 497 681 901 728 981 676 355 38 810 582 655 574 866 2 797 231 287 808 820 950 154 403 738 646 432 515 264 325 360 827 341 265 787 964 567 796 881 269 989 559 447 425 410 476 535 620 626 353 367 155 259 956 520 117 447 313 884 806 290 302 790 404 364 417 380 603 384 647 520 273 928 683 276 763 1023 331 273 614 928 315 269 306 87 173 690 318 650 898 761 580 258 471 930 987 524 111 1018 117 14 396 397 724 550 559 275 641 830 444 324 488 985 185 44 257 1 666 39 702 947 656 3 260 159 968 358 886 66 709 573 65 290 824 236 964 333 78 963 29 862 63 644 134 458 971 175 504 667 647 270 654 917 448 488 1015 73 355 605 652 195 105 948 695 59 292 389 215 928 306 366 298 984 243 575 252 815 742 906 261 183 223 289 468 833 686 553 766 29 149 348 12 1010 754 876 834 454 105 429 467 422 47 439 870 388 831 831 939 857 214 793 56 8 234 555 776 585 587 20 686 107 396 78 173 753 535 234 99 201 921 35 403 50 855 441 217 392 775 610 549 700 401 641 491 914 319 516 183 913 754 346 695 808 621 884 250 428 261 521 341 402 433 151 842 939 17 807 178 323 734 91 941 896 531 523 228 214 318 397 334 792 890 948 326 603 8 417 81 489 183 472 179 352 527 285 203 92 175 100 310 828 831 107 700 779 299 132 381 512 896 178 982 200 850 889 877 901 911 374 234 849 840 119 30 788 357 180 460 959 766 421 668 269 702 36 908 143 340 404 965 272 334 864 451 64 911 833 645 20 326 929 221 128 73 1009 222 222 946 698 44 718 994 778 763 594 832 29 918 148 908 290 682 15 792 904 432 421 262 124 663 717 64 534 38 273 536 542 398 743 818 879 310 331 996 956 804 147 47 441 537 395 803 942 25 564 487 23 810 875 860 277 444 568 780 82 939 171 48 891 185 768 88 367 1002 527 205 525 147 53 430 476 417 340 663 939 551 531 468 248 883 293 287 522 134 16 366 147 320 782 643 780 133 334 705 48 60 90 54 144 75 611 208 173 651 978 354 993 307 208 379 12 838 848 220 780 867 429 789 534 171 288 460 821 854 506 805 897 863 539 801 58 701 1023 204 592 650 626 727 713 783 578 625 811 414 32 814 795 261 372 845 86 427 761 231 919 369 984 597 1 264 831 651 894 177 394 304 165 298 187 494 741 799 551 700 800 889 337 474 546 448 321 437 840 764 756 801 1007 933 28 294 164 433 511 260 616 295 24 283 516 345 476 544 36 899 592 833 931 159 748 991 920 1017 471 1014 149 606 437 914 1013 748 766 365 298 479 45 320 957 61 820 877 251 999 821 313 571 826 461 832 91 358 797 652 534 384 840 117 478 406 829 369 51 276 368 1010 413 617 384 433 790 787 982 1021 264 785 1001 558 3 329 281 198 728 374 762 921 1020 512 618 522 1009 118 243 358 998 608 963 867 721 443 736 278 1022 179 74 464 91 768 359 241 981 220 841 545 400 911 82 55 263 602 828 182 779 993 178 994 987 48 346 75 990 540 693 23 525 1011 287 591 653 849 250 840 233 622 56 87 987 591 120 293 243 274 88 850 20 465 214 114 588 163 340 521 158 240 563 979 521 604 788 375 101 412 594 669 432 494 948 666 755 501 21 969 789 943 861 590 732 602 329 535 955 833 57 193 297 771 937 379 1022 12 516 785 138 245 789 731 822 483 427 701 1009 808 1007 67 763 291 607 861 343 434 400 152 209 667 680 80 598 456 458 738 609 160 215 233 331 627 876 571 376 914 857 682 710 699 700 128 515 299 594 557 987 819 985 728 314 752 261 73 817 418 1021 22 549 277 617 511 854 692 907 542 199 34 370 725 570 624 999 83 513 189 630 544 605 353 262 555 898 472 34 225 894 294 939 499 994 684 889 703 373 99 582 226 36 704 853 434 236 706 870 647 212 866 200 248 684 751 442 683 500 738 753 233 821 355 647 439 488 725 411 565 334 959 148 178 153 967 817 44 843 420 641 755 263 422 874 662 946 199 105 141 116 317 302 192 764 804 480 409 866 13 797 65 284 795 552 866 410 227 824 791 661 587 417 403 876 116 787 426 430 265 99 631 860 603 779 589 422 313 749 607 114 967 1018 206 625 102 753 831 610 566 971 421 210 496 797 666 445 383 636 357 881 788 479 211 862 406 482 493 690 949 25 496 847 338 963 4 493 946 435 230 78 126 677 223 467 408 774 904 562 167 716 53 156 139 780 549 601 218 475 111 452 61 847 744 605 440 144 898 2 692 907 535 570 57 777 20 305 211 1014 319 38 608 261 885 221 858 539 97 319 576 159 514 804 834 329 307 848 171 747 141 681 333 129 398 224 458 752 596 325 393 218 791 429 784 115 36 44 183 77 830 744 702 258 561 317 593 476 925 840 612 698 842 38 782 275 980 50 671 308 225 807 185 963 757 565 892 533 152 7 303 513 909 1017 452 945 212 789 846 327 615 1001 651 306 751 706 443 195 278 445 852 191 676 940 64 431 605 548 553 270 822 432 417 959 908 955 485 222 3 975 192 636 736 381 27 960 765 392 214 418 1017 1020 732 184 164 356 414 857 139 881 449 17 548 362 332 70 62 503 635 749 786 806 786 624 1012 530 583 1013 366 513 538 226 369 704 673 428 892 915 444 771 388 835 122 971 2 693 208 922 954 472 585 548 638 745 731 103 966 401 607 120 496 755 778 91 403 133 941 962 460 564 432 839 557 144 118 597 410 395 560 783 137 453 808 339 231 377 32 835 581 736 693 750 537 30 880 289 364 210 203 483 945 749 128 737 353 949 304 924 151 161 479 600 499 61 674 901 260 326 667 974 188 510 642 745 665 760 227 776 470 920 432 485 824 791 490 379 517 793 475 723 829 158 189 402 344 439 927 684 152 333 768 7 620 799 717 470 369 105 848 313 844 393 800 448 470 691 553 382 538 197 199 218 281 90 799 82 132 892 262 846 102 659 321 881 544 715 75 999 298 905 632 955 704 380 14 434 730 104 697 732 728 261 970 947 186 542 215 435 260 902 354 303 295 675 980 98 192 759 585 515 261 353 123 511 879 711 967 884 740 644 26 734 446 514 418 741 612 478 563 354 122 347 904 259 381 779 1015 585 231 295 654 179 566 414 346 623 439 153 274 607 88 246 153 241 682 96 89 244 964 117 520 426 501 1006 62 792 237 473 758 259 890 392 580 12 531 90 892 764 747 604 602 161 213 74 17 113 747 219 173 451 169 998 178 642 67 120 219 772 973 793 109 289 315 779 983 158 333 209 308 680 554 271 718 355 937 424 181 890 345 741 628 523 181 149 28 412 327 597 753 82 64 847 404 315 348 137 477 355 38 286 840 20 561 422 138 1020 327 978 207 689 874 64 512 960 530 904 198 877 590 996 238 44 38 758 381 56 282 729 766 679 929 765 113 272 50 97 954 25 954 286 393 533 836 416 644 900 300 415 966 319 357 97 965 15 18 768 602 160 74 1007 722 506 954 389 484 803 936 304 703 748 26 628 690 711 723 68 379 782 352 981 463 60 939 710 398 368 833 589 965 227 758 763 975 795 670 997 213 284 815 267 853 347 262 846 897 477 993 145 778 159 690 123 824 379 170 418 306 621 141 44 517 172 1005 387 550 483 218 287 254 413 595 82 181 810 530 686 90 40 296 440 873 871 136 376 255 780 681 1019 775 893 99 982 592 810 88 389 938 309 659 203 33 680 107 552 704 809 64 292 407 775 104 584 323 246 341 897 716 519 4 810 637 533 952 237 16 605 83 141 186 746 445 205 656 557 107 209 543 98 884 964 839 562 380 466 287 937 856 602 508 407 379 437 193 93 1020 248 812 872 125 982 542 191 332 22 176 920 441 784 359 68 234 39 503 647 620 900 451 534 585 528 414 778 400 817 92 473 19 480 841 983 144 361 1011 574 364 611 384 601 515 640 836 466 681 355 119 469 137 455 410 890 533 315 896 730 211 282 482 277 583 364 17 1009 757 565 396 944 180 242 539 376 20 760 408 462 1018 529 668 939 636 729 281 292 651 54 558 700 829 181 399 597 828 447 632 513 347 304 600 521 605 74 576 29 935 736 419 1001 733 831 264 808 860 622 547 229 25 348 1018 175 643 488 496 833 489 727 768 679 584 882 968 976 373 748 470 799 576 148 295 237 635 119 496 448 709 74 111 123 380 585 768 774 362 794 902 912 136 261 254 549 945 339 50 789 277 284 879 911 252 190 143 491 670 179 730 784 490 992 748 510 632 532 556 372 31 527 365 697 657 111 736 678 655 134 696 84 408 405 976 585 874 435 528 104 38 98 877 427 431 237 551 332 903 140 828 799 392 455 766 668 937 394 881 915 883 827 43 617 713 842 630 124 862 980 467 907 637 97 300 225 440 278 944 635 664 632 458 421 412 344 633 816 923 666 32 475 28 53 242 892 803 33 790 315 455 739 788 586 523 502 63 914 130 647 638 319 188 718 844 304 183 971 163 820 843 553 65 321 521 1005 1006 748 1020 180 42 9 132 106 589 659 942 978 314 1016 118 907 85 348 220 248 30 382 1007 253 369 468 685 652 343 680 530 683 608 61 702 265 622 101 311 783 89 382 300 11 990 117 511 816 43 17 881 9 386 1011 617 888 428 349 950 601 85 869 252 933 202 771 798 592 364 598 285 758 660 122 681 793 739 351 672 732 394 646 823 767 166 670 942 850 402 746 598 489 997 388 268 285 220 979 590 422 252 1019 481 798 10 884 284 979 182 976 263 241 252 311 740 512 686 80 768 520 129 777 363 466 939 284 157 378 79 559 818 967 970 24 881 955 914 12 454 108 325 366 546 101 361 100 985 148 435 417 944 861 406 884 179 612 143 665 439 362 210 879 918 471 734 414 724 406 763 445 675 116 191 316 823 356 637 379 475 229 713 770 625 822 342 434 967 41 507 521 673 764 237 690 613 789 541 62 511 616 809 777 994 973 861 358 243 743 19 391 965 1017 264 966 942 122 83 718 522 352 37 871 887 443 482 459 729 926 464 499 170 569 322 939 602 686 548 526 902 341 658 157 320 754 397 562 735 231 718 1020 930 119 851 1007 193 978 664 812 182 41 297 399 547 443 206 959 765 673 170 281 949 544 86 584 373 329 128 138 735 506 351 77 875 909 30 97 772 33 891 211 378 704 456 586 37 424 734 1012 847 121 989 761 237 97 23 758 709 14 794 796 831 707 665 855 493 239 185 88 859 352 869 57 659 133 63 75 685 798 559 690 729 854 455 128 90 627 73 613 892 543 679 845 669 710 429 227 338 143 822 655 266 567 383 831 151 102 408 570 207 255 82 592 416 161 595 425 253 149 901 786 901 364 144 936 503 471 532 412 599 647 203 563 19 608 43 535 887 735 474 970 649 586 974 55 922 260 275 357 191 131 491 675 802 301 860 236 258 249 46 186 582 660 532 301 203 193 227 566 945 697 911 324 924 377 840 281 288 620 1 617 647 530 908 854 671 296 182 19 894 54 747 687 488 146 95 881 113 648 291 575 140 705 69 26 859 226 419 534 104 773 842 251 334 210 968 620 774 483 116 359 906 388 624 214 377 508 999 843 702 844 75 750 837 138 535 111 392 15 813 748 1013 311 526 447 55 680 440 922 985 492 152 135 251 153 952 542 417 101 803 681 129 550 647 265 844 39 561 933 32 539 957 295 526 159 40 387 927 872 402 369 447 11 599 381 432 974 319 183 358 247 771 366 814 976 176 75 881 235 85 1004 568 277 473 72 309 20 243 526 822 377 781 720 577 651 33 705 742 508 163 193 289 241 60 183 373 449 308 846 32 802 863 204 972 596 734 758 409 157 779 1002 276 875 200 331 121 875 160 78 912 341 327 1014 629 802 391 814 218 588 506 126 656 721 716 180 665 989 36 301 908 369 280 309 459 664 171 158 715 421 708 939 937 835 0 603 320 617 744 600 68 442 839 2 253 883 315 903 1007 698 289 867 761 242 911 362 383 706 337 790 408 867 704 250 137 328 944 1000 407 300 502 219 920 106 933 680 988 180 1016 552 900 600 656 703 983 686 886 560 505 683 106 769 755 324 22 259 573 726 754 825 690 477 796 465 73 491 194 472 11 49 892 775 846 231 661 574 929 600 559 295 446 439 544 279 855 656 153 66 473 47 702 314 745 113 992 276 753 284 349 120 526 50 244 945 86 179 483 228 967 966 565 694 32 647 380 1004 859 638 113 756 206 578 523 467 164 224 549 137 483 327 37 226 574 871 198 855 139 643 480 233 295 1008 232 468 601 662 462 89 615 618 803 549 319 903 630 405 82 670 119 623 196 63 929 971 512 425 532 608 409 247 969 996 127 746 332 219 412 724 269 746 619 277 402 444 854 474 488 105 863 287 840 172 281 379 787 50 505 433 838 759 190 228 219 1018 996 739 981 847 553 329 833 588 144 739 264 902 922 351 314 315 38 334 826 280 995 567 97 76 326 988 905 657 925 686 884 521 309 34 804 176 870 939 740 698 754 789 825 839 578 87 983 681 743 12 97 716 50 653 756 884 431 480 344 130 536 171 314 216 403 513 466 66 241 766 584 615 850 522 839 965 907 0 104 171 960 428 652 109 696 916 929 277 217 913 512 389 285 636 573 320 465 237 307 481 182 52 511 753 712 118 971 211 271 629 625 839 411 627 645 892 607 637 397 150 640 152 548 75 644 361 289 861 1009 354 283 965 515 453 60 968 641 935 468 611 21 389 254 570 553 18 90 160 479 174 20 589 939 818 834 776 475 451 63 184 400 996 161 343 414 589 313 413 362 699 241 142 235 663 575 422 724 36 672 245 593 226 424 356 733 1007 570 509 581 314 973 886 865 515 1002 761 730 44 159 722 747 225 52 164 825 896 55 956 692 938 696 89 713 325 959 715 336 619 722 779 323 579 256 642 415 84 741 727 430 544 997 225 667 147 55 822 853 101 599 879 390 906 534 182 226 655 944 294 292 783 58 570 662 106 562 704 390 364 282 688 451 229 445 719 243 983 545 808 154 663 43 27 926 524 130 595 605 36 156 436 154 460 657 842 265 440 8 306 961 483 615 676 658 461 625 150 262 375 941 441 188 109 251 568 735 340 867 286 943 304 593 580 579 471 365 62 77 270 918 557 998 330 199 259 116 610 333 912 820 836 42 914 29 550 113 255 175 737 508 765 919 704 306 26 571 617 859 234 971 383 390 382 232 45 795 794 693 258 770 1002 222 333 647 725 802 962 62 288 234 12 698 790 952 743 794 996 87 120 618 893 632 686 569 927 651 784 235 764 688 632 270 780 286 544 81 550 134 991 703 104 475 896 370 541 551 213 319 671 865 376 425 533 942 557 751 990 988 616 810 597 989 160 539 773 633 5 445 187 182 922 672 626 300 957 680 934 5 501 794 907 330 789 946 323 252 473 1005 909 674 924 512 559 233 508 874 766 409 828 683 871 539 872 901 593 479 656 981 107 273 10 590 787 92 1010 556 928 257 824 926 556 982 767 906 970 461 601 821 162 249 315 170 681 635 244 940 321 835 403 174 414 64 79 901 699 374 358 594 596 825 978 700 669 281 719 929 605 733 100 21 651 420 230 513 439 323 509 659 591 229 935 355 307 336 911 95 530 825 566 629 679 219 658 371 326 804 820 160 492 228 79 358 947 226 981 430 654 740 50 158 779 906 886 490 816 859 838 590 150 580 598 132 141 679 547 390 842 322 822 296 786 565 872 172 988 756 135 113 763 292 527 953 306 800 747 574 1014 113 957 643 169 612 932 400 561 958 75 373 683 452 705 739 971 192 184 1019 257 707 422 717 683 116 188 255 346 438 944 940 915 554 805 715 890 204 932 590 131 375 584 160 896 883 417 590 327 297 673 343 449 663 578 13 567 582 741 864 676 878 175 785 522 825 438 892 499 841 575 162 200 51 560 111 540 8 889 888 690 730 378 796 203 461 781 588 816 96 158 837 865 886 137 33 164 518 717 595 677 117 384 544 803 306 328 629 574 929 202 973 259 285 810 357 336 910 152 888 303 307 59 820 712 505 280 430 57 64 775 607 184 240 592 912 548 363 874 916 828 310 229 214 969 297 970 108 104 637 657 855 989 302 45 373 925 790 1001 746 129 880 860 224 980 403 560 374 851 347 856 37 308 9 241 1023 760 321 830 1011 901 372 1 652 519 276 482 698 991 724 954 431 96 658 323 818 272 675 511 407 193 481 33 283 819 548 995 865 436 192 979 934 993 307 135 668 420 339 415 449 374 538 758 450 816 169 968 429 224 10 428 378 913 526 890 552 615 967 894 894 546 308 475 132 740 793 662 757 230 596 864 1017 992 159 822 280 786 82 426 909 511 649 252 498 903 506 283 226 584 991 589 526 563 111 77 832 921 216 688 750 69 469 178 808 733 995 440 284 56 90 126 982 353 494 319 928 916 669 797 233 459 379 673 449 366 927 606 935 278 294 934 211 400 317 913 18 542 803 224 242 309 341 196 826 795 72 22 120 867 673 857 268 391 578 656 771 963 866 547 264 489 378 981 484 1011 238 583 538 495 77 691 193 70 49 777 763 80 543 808 584 488 55 447 364 744 487 239 451 338 219 40 917 137 184 863 860 266 157 71 1000 231 501 87 496 420 457 513 212 547 934 228 571 236 1004 954 674 91 670 850 53 829 964 18 713 191 751 877 119 750 165 8 272 659 588 653 114 716 894 424 988 416 752 569 350 407 128 137 487 633 658 262 667 369 394 570 207 532 517 616 374 828 96 487 183 804 787 814 266 719 204 860 618 170 806 347 552 513 953 668 564 566 599 785 8 374 347 584 740 832 884 313 932 809 372 0 310 26 658 937 139 926 474 760 252 998 190 376 762 958 56 499 618 11 99 301 35 570 318 725 705 659 761 388 605 138 51 782 190 501 393 130 34 89 788 248 538 429 683 888 425 873 79 888 118 40 385 963 496 224 42 515 248 871 588 231 271 998 229 67 769 734 553 460 667 152 446 397 830 499 151 957 1023 309 470 353 375 923 583 749 915 650 277 798 97 136 470 307 578 893 549 44 981 599 10 165 674 186 395 194 694 826 534 217 324 629 766 134 738 645 391 626 787 809 785 308 634 934 610 430 924 857 51 648 727 486 282 440 524 821 812 917 649 120 730 852 190 44 42 710 168 828 970 701 34 328 602 697 206 444 982 334 743 602 326 808 20 706 919 180 539 734 1007 530 96 11 1001 607 314 668 702 603 90 643 962 738 739 731 622 541 859 132 230 499 20 67 745 972 427 130 260 207 192 570 585 629 613 930 465 412 400 460 252 576 333 177 958 918 938 778 290 877 1010 222 969 170 67 200 70 766 626 198 538 573 741 966 884 325 302 299 993 976 552 798 721 904 451 988 33 813 965 253 697 752 676 576 1008 740 453 921 388 1009 414 1002 963 179 943 844 511 623 668 191 88 680 894 980 943 957 267 783 726 666 834 943 756 193 800 803 184 183 291 368 22 862 867 687 265 734 194 39 355 869 453 913 413 883 424 164 353 61 681 619 966 871 941 690 810 369 795 623 288 26 800 543 18 351 669 229 527 740 905 150 668 572 984 985 118 223 219 574 990 663 636 94 586 692 992 4 350 926 437 487 127 289 964 921 647 79 886 289 3 994 890 521 440 453 511 451 826 437 750 735 544 487 479 971 932 311 191 728 84 662 989 410 58 828 601 519 208 163 775 353 536 99 344 617 116 687 71 346 518 153 484 218 1019 308 465 825 625 53 766 868 161 495 439 76 628 880 633 204 236 460 1021 190 884 485 893 618 454 416 389 375 1011 196 875 552 236 719 539 254 801 895 492 940 710 551 257 228 458 922 522 151 718 16 67 535 556 336 796 215 639 596 57 938 333 963 357 242 1011 170 370 109 361 115 818 339 581 575 119 217 514 678 73 624 697 871 931 959 818 115 644 732 723 954 115 302 707 50 875 289 103 444 668 5 696 502 922 101 431 602 57 931 452 465 462 963 140 860 875 42 849 136 108 344 250 272 701 207 417 380 340 744 971 90 665 153 432 368 211 804 962 858 815 799 333 737 398 879 33 997 788 921 284 422 47 805 187 2 1016 474 258 149 695 595 161 404 965 388 661 204 58 727 375 890 368 261 547 871 741 976 666 837 484 713 1001 841 792 104 8 963 583 12 7 441 882 981 577 404 507 462 199 370 664 405 285 1007 932 336 972 249 150 465 187 227 408 668 959 456 677 735 143 303 755 123 266 806 306 466 430 248 958 609 310 71 239 275 614 897 876 430 389 623 212 244 570 301 514 203 593 210 969 809 592 997 332 901 467 223 495 812 875 819 93 303 468 680 568 625 902 557 196 490 241 547 579 97 539 624 437 399 241 753 822 793 818 99 661 958 208 353 892 726 590 487 791 357 526 101 557 774 831 444 106 345 467 296 514 243 1022 699 934 594 898 511 670 255 924 806 738 474 838 872 3 88 857 323 831 148 62 709 265 558 1019 869 837 332 706 910 683 71 632 692 465 343 114 170 762 1014 1 198 769 415 138 166 913 355 649 350 357 221 33 124 85 24 993 616 709 119 732 410 91 196 617 380 223 620 429 236 975 306 893 786 864 971 562 386 661 91 179 153 372 35 590 681 162 400 488 937 587 863 125 518 439 686 843 393 205 146 655 907 880 589 872 814 1005 265 333 471 361 996 592 759 481 52 168 726 89 207 1003 595 398 461 244 315 495 557 142 643 651 175 735 148 73 145 1001 173 257 469 151 685 213 881 858 635 966 1015 979 501 888 838 451 365 0 306 311 401 965 608 1002 33 680 312 702 218 799 330 397 437 320 884 941 250 919 205 28 136 13 410 427 90 92 109 342 638 306 26 920 138 401 356 180 519 243 733 928 113 597 782 986 20 129 469 835 349 226 685 777 58 403 446 187 695 386 397 944 293 570 664 635 272 582 359 48 161 289 571 577 557 565 13 231 867 945 647 602 217 1001 57 912 454 78 931 170 32 80 655 792 954 23 945 9 690 887 689 750 772 114 642 405 30 561 350 494 30 444 163 115 664 99 411 498 726 369 599 952 257 214 971 545 231 791 972 746 481 94 688 790 453 84 296 707 268 810 842 227 966 365 440 198 673 12 396 22 996 145 738 306 797 662 209 965 586 828 29 1011 299 477 9 964 733 524 658 537 756 692 667 777 507 84 954 629 410 302 992 863 666 458 882 226 652 584 55 116 11 417 784 223 891 903 932 343 638 857 966 253 649 860 745 133 664 686 1003 449 385 549 275 898 303 231 909 904 953 159 104 45 385 732 444 5 853 418 694 716 249 23 272 230 939 492 485 244 211 72 718 578 879 483 727 599 705 384 309 79 603 526 368 403 713 618 587 265 786 45 464 15 402 231 438 848 746 946 936 258 858 612 273 537 590 375 418 178 181 40 798 833 373 909 968 510 869 779 870 662 542 743 237 335 613 724 164 687 1020 448 1023 252 363 669 375 550 665 655 823 54 274 137 981 187 85 94 36 662 475 46 169 270 821 593 127 857 316 1013 533 104 321 312 184 103 247 717 970 828 796 769 566 555 479 145 496 485 139 210 64 609 77 85 8 580 927 436 889 230 370 276 580 963 61 141 240 659 445 502 198 88 685 331 683 849 384 145 315 548 235 525 172 352 540 117 65 557 878 551 606 243 717 83 280 478 786 455 350 51 357 541 774 469 744 540 917 186 20 102 225 400 393 717 923 158 640 98 69 149 699 658 848 537 345 211 720 681 772 458 419 496 159 826 239 417 1009 729 377 409 462 410 673 106 180 302 174 837 41 46 939 984 994 182 793 732 586 852 432 723 1008 154 660 1021 320 790 929 112 301 287 492 536 600 655 753 911 247 368 450 183 472 658 22 148 706 815 828 772 470 990 176 710 201 675 392 687 351 562 736 1014 769 843 31 819 299 669 564 496 15 440 188 928 0 82 936 604 243 123 254 497 528 101 808 661 282 761 168 14 881 429 517 534 397 508 625 901 749 827 737 772 754 731 600 524 863 161 107 371 781 766 373 497 714 110 377 760 895 671 53 624 870 552 489 285 107 667 244 289 978 550 180 574 706 542 500 637 160 647 192 378 733 518 664 147 622 435 707 828 290 207 220 6 199 939 974 241 875 736 258 105 754 128 215 898 721 1022 606 508 241 836 202 299 675 978 326 1020 989 457 905 58 571 59 769 889 468 649 341 330 81 338 453 988 686 762 787 155 922 1013 929 820 937 440 223 779 342 153 86 321 331 199 354 74 905 339 776 376 926 327 354 230 399 724 454 245 516 759 1018 943 704 315 465 641 220 712 240 798 981 647 166 947 28 230 936 62 209 395 681 851 804 898 528 447 519 291 377 502 756 178 20 693 11 144 218 777 254 703 249 414 817 716 550 317 450 810 287 334 93 929 822 652 886 462 921 573 452 606 715 197 475 609 17 998 867 767 331 208 381 950 623 689 992 922 482 947 408 262 680 20 885 222 239 366 202 674 68 879 950 396 431 698 459 93 495 825 977 420 547 972 609 251 681 794 509 811 277 810 963 769 749 127 989 863 838 161 158 58 341 59 118 31 426 379 495 581 810 209 887 621 928 1021 229 881 592 498 649 970 305 331 265 90 776 710 599 343 567 447 723 892 247 409 506 121 95 203 995 289 1003 121 144 484 778 637 791 760 461 859 419 212 241 425 949 943 58 352 536 344 140 744 971 988 298 963 87 372 288 356 787 652 818 529 877 498 898 921 116 211 691 54 454 189 608 793 364 161 654 1016 330 915 813 860 902 67 944 109 896 737 376 199 282 215 4 778 370 419 972 486 902 778 558 727 8 25 491 512 529 631 143 865 650 34 367 265 444 243 762 504 508 789 695 532 794 43 920 214 272 494 287 594 125 211 110 185 340 412 618 942 929 966 1004 650 863 583 605 804 769 619 19 937 171 358 130 993 29 177 134 98 712 886 753 318 212 1009 279 311 171 802 560 689 778 790 814 121 960 184 779 446 730 336 402 732 893 439 94 778 114 440 752 646 802 337 962 145 997 800 171 316 604 947 280 42 528 132 95 823 647 734 476 601 735 845 899 313 817 247 574 648 518 469 434 380 429 207 749 715 139 373 763 1020 71 649 912 547 549 106 182 972 758 799 722 378 726 249 82 1006 20 682 526 75 455 16 142 855 251 570 882 797 958 708 655 168 789 787 679 736 70 771 331 818 816 541 222 322 465 192 704 987 443 877 579 772 508 512 857 372 927 673 962 636 51 263 277 289 117 508 282 315 476 270 189 73 951 770 40 257 74 707 198 718 961 122 870 262 419 759 553 244 555 664 657 441 754 705 208 430 605 815 355 498 661 375 483 717 1002 191 352 459 835 447 905 438 900 47 163 20 210 35 640 43 552 511 157 145 248 612 771 434 836 220 192 513 833 1018 886 841 895 86 519 13 93 245 70 985 740 912 338 566 525 437 379 282 538 200 895 455 469 693 862 355 864 895 839 499 435 197 193 17 259 25 449 548 762 775 573 775 1020 207 903 912 169 262 765 226 630 187 374 52 838 50 108 120 739 736 240 572 409 292 843 816 342 1013 156 1006 602 488 413 206 483 718 929 313 40 954 479 56 934 58 567 227 467 887 255 485 310 31 928 136 604 286 393 356 40 693 612 867 181 950 886 179 613 425 209 266 145 999 281 222 256 520 181 541 620 161 669 141 314 178 571 532 510 545 645 526 374 68 745 552 858 168 673 869 198 54 685 633 981 314 499 18 198 524 498 903 261 950 238 248 640 623 171 772 244 673 653 39 6 246 849 35 971 492 431 755 374 649 954 108 38 794 815 520 291 792 202 817 54 522 552 7 908 142 243 692 770 706 227 59 231 460 100 787 476 401 471 1020 729 384 248 10 853 975 311 604 550 428 707 939 470 158 124 680 269 433 310 271 287 507 614 853 1003 440 470 802 717 875 737 1003 760 835 628 152 816 167 844 394 195 957 469 800 151 911 133 655 538 742 712 229 75 440 320 764 290 994 664 125 362 755 20 41 586 199 206 71 738 794 431 863 716 376 828 867 677 627 178 999 372 941 572 831 364 262 407 547 864 750 546 485 806 566 546 593 872 87 970 524 328 751 209 626 1007 776 832 777 320 447 437 7 958 767 108 947 562 304 819 801 942 320 707 72 567 430 536 358 973 283 479 116 86 353 383 150 947 861 520 894 349 306 1007 300 698 335 140 442 748 874 48 675 464 578 235 852 184 307 327 8 405 916 191 379 367 325 527 81 120 1004 354 23 323 817 477 807 396 914 818 776 360 885 170 932 448 168 889 779 192 469 564 937 567 812 744 862 711 47 142 847 879 378 914 554 801 307 902 279 495 836 612 730 212 831 873 96 551 439 265 604 385 201 644 194 579 177 558 626 441 150 491 474 411 474 799 546 180 292 745 29 631 875 682 594 660 912 911 74 991 390 577 691 360 842 487 7 544 484 843 1018 554 247 550 843 458 699 927 402 991 969 356 783 461 671 275 455 35 425 837 768 621 71 283 144 311 897 522 160 968 500 618 504 739 0 380 898 920 355 902 589 74 36 554 815 747 523 584 798 496 489 871 66 383 138 310 287 33 613 893 854 389 778 180 7 751 431 659 348 870 893 752 635 507 990 426 480 602 375 662 284 825 888 50 228 874 644 290 200 233 679 937 721 430 204 734 301 1017 379 426 547 859 216 883 427 250 165 507 858 111 71 766 955 747 229 753 199 166 79 170 711 1 142 946 200 869 993 183 686 422 374 195 521 349 558 229 747 488 664 78 608 135 901 829 386 381 462 168 457 72 824 37 447 673 742 111 53 83 630 432 999 501 627 209 409 531 234 814 986 926 933 857 242 326 229 223 471 973 389 453 959 390 504 192 339 746 221 847 143 868 453 623 797 666 301 998 44 222 1003 278 193 459 1014 705 519 466 713 839 85 764 695 713 358 557 4 461 182 256 238 74 505 135 153 858 855 861 106 95 866 216 330 13 421 142 845 906 63 16 323 191 290 334 11 502 602 547 461 784 579 295 191 204 636 359 722 34 815 372 30 271 913 722 288 252 92 281 880 389 408 994 35 132 577 6 463 512 523 992 515 11 19 737 526 932 57 813 490 82 167 997 407 627 319 76 328 528 931 838 909 441 36 869 496 466 493 577 149 435 947 495 992 73 396 267 145 494 159 312 637 220 516 220 153 212 917 888 553 392 820 58 154 469 956 42 1017 1011 485 212 223 165 838 360 614 176 511 762 218 262 160 222 712 677 922 14 393 895 980 51 116 388 218 513 705 152 184 378 848 843 969 810 959 227 879 364 170 459 54 662 65 363 486 548 566 531 680 531 144 236 459 518 1010 203 642 40 960 834 929 906 725 869 620 288 126 409 126 936 790 789 779 889 452 695 264 386 479 920 298 198 450 1002 329 797 832 162 346 349 592 1023 489 960 569 511 41 484 834 712 96 459 429 844 767 780 1009 133 190 667 524 323 686 157 575 464 151 74 152 913 474 523 648 341 925 491 516 794 567 973 177 488 916 6 851 438 203 420 964 95 537 1017 196 329 555 778 605 424 999 510 921 306 225 1016 839 653 541 643 151 514 256 319 663 926 800 139 529 117 249 158 147 173 436 976 328 403 211 471 198 92 464 585 7 768 458 736 147 297 973 482 55 866 372 641 395 613 902 6 87 977 118 381 239 160 492 435 157 77 490 898 679 484 187 980 401 548 380 531 769 839 208 136 522 74 865 160 915 573 183 797 839 646 555 518 140 290 530 346 783 368 923 157 203 880 352 479 153 574 643 786 27 788 181 81 547 576 197 328 972 339 779 235 499 781 396 350 800 702 678 597 695 338 204 549 455 665 564 322 1015 312 546 302 960 823 309 691 131 76 547 931 778 437 308 640 423 496 562 550 81 146 643 211 769 49 1013 231 282 395 996 609 956 12 621 545 658 63 479 1 800 260 985 564 386 1018 822 856 814 273 110 410 146 57 284 854 301 704 753 471 854 53 709 52 250 151 343 941 337 782 213 929 233 413 121 439 363 754 597 737 275 1018 734 938 780 697 430 376 474 948 983 878 835 625 332 58 649 101 207 570 327 75 124 332 460 497 20 251 681 80 532 750 745 299 260 29 130 624 883 929 902 596 718 8 5 824 898 892 714 122 974 115 426 198 563 843 951 403 154 449 872 602 544 829 401 97 726 167 823 513 730 970 532 513 225 323 63 199 889 138 620 548 110 992 514 750 517 436 166 472 808 665 459 660 333 495 124 491 345 13 975 65 957 821 851 711 980 87 571 468 707 629 53 195 771 646 396 315 868 677 412 228 606 446 651 365 390 259 1010 754 51 572 828 291 143 302 130 743 763 888 268 949 226 205 448 157 555 387 930 407 728 902 690 443 439 241 160 750 197 218 87 712 64 363 410 935 667 707 212 359 268 48 692 399 707 160 330 675 996 172 288 465 183 831 24 328 476 603 481 100 772 942 622 307 806 49 537 198 817 905 245 413 758 700 842 132 814 627 112 324 930 808 709 264 218 379 25 110 504 615 173 786 312 529 161 443 1005 173 996 861 479 849 913 956 951 620 289 223 63 325 1016 566 358 270 155 532 849 738 546 788 526 671 656 982 321 106 324 1018 145 151 1023 286 932 232 728 611 301 762 485 65 472 645 149 325 463 514 605 763 537 600 710 51 591 393 998 990 736 369 474 228 154 615 50 123 807 470 769 295 495 752 202 205 280 789 173 35 816 211 218 341 975 822 196 736 877 900 128 592 431 432 859 277 175 873 749 912 490 791 467 34 34 763 426 346 206 322 795 813 936 23 90 960 871 140 778 93 1010 167 332 762 16 1018 889 35 809 739 43 23 641 734 805 128 329 592 302 663 752 966 760 831 51 967 5 74 226 348 955 803 659 923 757 508 810 748 740 229 428 554 856 77 965 841 617 522 801 5 494 320 784 448 92 128 194 991 581 990 767 468 54 753 391 377 397 120 982 873 142 705 956 453 566 231 266 551 298 439 368 366 670 328 463 951 551 556 333 1014 557 690 501 400 536 470 732 680 304 574 155 22 500 1022 589 903 195 1014 852 433 665 308 222 380 299 518 338 399 193 867 1004 994 479 434 802 724 323 578 455 185 935 118 156 475 95 265 92 429 541 221 909 581 10 885 712 280 741 867 699 398 487 247 1001 333 494 239 455 714 736 528 259 326 784 339 915 344 811 201 135 760 614 312 440 296 639 576 534 129 418 3 154 84 357 54 469 601 453 781 183 703 363 660 539 458 388 186 708 364 779 489 921 976 428 716 294 61 298 188 272 425 482 121 609 472 742 697 160 314 268 429 271 607 429 425 454 132 437 500 752 681 592 293 39 91 969 625 429 712 241 762 49 913 504 877 224 875 177 818 936 209 524 731 492 754 205 956 314 593 156 598 845 984 553 151 803 927 335 3 477 807 249 645 510 681 553 719 944 682 882 824 469 589 278 892 285 923 843 731 130 393 24 243 378 881 240 3 366 922 358 844 561 401 35 1009 987 553 472 511 944 392 766 530 427 965 229 698 216 661 268 703 464 475 661 838 626 539 359 553 626 612 182 497 330 976 918 355 993 624 421 253 632 832 24 135 604 983 5 626 627 875 603 478 469 302 946 734 132 551 770 778 946 72 329 610 287 515 578 545 942 97 661 149 714 600 821 425 482 579 825 161 534 571 495 882 278 377 484 14 582 14 810 829 355 738 882 962 308 87 359 800 65 448 567 908 525 924 68 164 18 394 219 462 879 1009 1008 652 576 932 284 410 651 1007 900 53 1022 319 945 730 464 452 537 140 714 656 966 206 701 540 880 904 687 394 330 123 873 900 511 539 378 865 619 353 344 11 306 403 727 245 406 1 49 974 963 93 640 875 596 665 998 41 741 794 642 795 69 401 738 49 52 510 193 15 169 523 472 64 284 882 945 69 940 523 959 829 942 477 887 232 1000 683 400 336 408 924 367 171 855 459 603 186 810 271 311 655 536 440 338 650 308 433 852 308 86 567 69 477 391 567 630 1006 425 881 572 345 775 671 389 989 312 38 693 932 770 46 379 41 779 427 799 126 696 68 800 425 956 282 291 313 227 518 457 794 254 560 343 68 4 462 284 38 566 331 733 114 868 596 251 612 394 760 410 453 381 127 932 140 681 140 388 604 961 991 791 277 439 565 685 837 118 697 992 616 405 1022 649 483 137 407 78 995 500 49 28 925 45 867 51 994 629 664 403 648 534 994 569 1013 304 258 734 705 543 932 238 400 1016 649 486 302 320 321 644 582 171 17 493 339 403 236 887 999 487 357 176 248 584 67 270 409 631 888 215 332 95 341 484 51 709 301 596 575 494 212 894 258 178 301 570 448 729 91 264 816 796 39 164 411 703 727 77 260 878 8 65 935 255 480 760 812 136 395 20 248 153 28 833 322 853 668 264 457 723 393 1 965 618 263 473 209 96 933 350 191 758 479 252 440 494 114 15 311 603 786 260 872 488 62 589 704 207 426 300 986 576 813 658 319 584 22 139 40 534 111 303 560 12 270 911 141 13 544 717 912 585 109 76 266 812 446 753 423 495 125 830 96 274 557 667 995 46 820 768 26 343 322 6 507 503 961 673 343 751 950 429 911 693 495 797 773 354 913 928 364 695 460 400 844 176 492 825 194 641 770 186 712 938 511 599 351 356 97 362 355 417 127 25 323 699 257 603 358 315 812 581 173 524 387 288 652 830 403 867 723 880 205 690 954 297 238 666 142 659 200 813 798 109 534 887 789 922 141 347 348 28 394 156 524 593 628 912 392 990 610 377 277 226 376 132 152 9 580 33 531 118 622 937 14 930 307 327 606 789 623 402 122 553 319 383 527 785 261 536 417 1018 761 988 420 337 368 685 747 285 181 746 806 217 913 140 973 853 885 561 263 731 477 847 236 327 387 838 506 930 731 384 942 389 939 643 479 439 402 442 727 347 769 117 270 391 359 1009 10 40 560 542 41 233 727 876 702 288 574 785 942 716 903 781 629 579 963 398 893 112 284 638 731 101 638 412 893 623 841 971 391 273 574 332 931 242 659 515 529 43 280 293 646 877 565 639 557 11 985 221 688 287 152 843 137 6 678 355 1005 197 736 607 526 539 198 611 703 707 236 551 601 429 899 574 305 541 86 254 250 526 281 164 318 402 459 544 585 192 421 209 509 814 338 953 889 46 268 392 457 421 717 662 672 194 455 482 148 980 335 278 102 795 402 770 672 937 161 997 530 841 487 963 204 735 366 31 933 466 831 118 173 200 412 877 698 95 789 441 930 399 808 935 995 230 390 657 287 59 280 155 297 792 160 706 347 455 734 905 374 246 69 912 664 161 940 223 395 90 652 483 62 245 52 475 70 74 432 513 1009 760 562 149 221 481 353 471 484 430 587 530 721 435 645 1014 656 343 423 746 61 876 334 584 275 507 449 29 67 656 666 169 597 850 476 682 68 35 669 97 571 96 658 369 922 531 955 667 276 543 250 523 640 566 388 241 117 396 965 525 491 947 225 31 943 607 479 873 759 678 828 490 297 206 751 876 430 725 956 92 696 425 837 243 967 842 630 351 59 298 396 882 297 423 650 712 170 448 460 338 211 260 291 1017 716 309 552 330 486 305 76 784 960 897 710 830 390 44 397 216 669 917 865 565 833 155 328 885 335 900 489 522 688 300 197 237 1008 578 697 81 526 416 484 929 195 626 966 292 620 855 104 965 19 625 319 337 841 63 463 494 38 783 798 139 36 1000 432 972 622 824 7 815 996 923 388 288 65 1010 773 51 674 836 996 1 560 232 637 202 934 524 28 145 591 765 992 97 572 610 20 285 649 788 135 123 281 616 891 216 324 126 300 255 265 624 44 49 894 851 635 673 144 131 198 735 165 10 548 474 825 169 858 184 331 689 238 543 69 730 825 873 764 264 820 476 371 94 455 24 94 987 590 202 901 889 840 278 470 244 580 825 848 309 424 159 994 1009 91 469 751 533 26 723 349 340 981 653 997 923 927 491 226 32 876 34 974 342 337 195 385 865 753 753 613 364 114 209 1020 477 393 665 129 344 816 406 697 867 500 257 210 201 532 169 940 993 861 97 1017 351 780 603 85 451 544 727 712 810 519 32 293 462 248 797 586 701 534 704 610 979 16 767 598 670 777 876 457 153 102 274 83 756 117 970 299 578 757 85 241 834 30 517 806 400 27 322 120 768 696 769 66 843 173 226 629 748 747 450 915 556 819 900 620 479 924 13 805 664 176 418 64 262 866 374 348 646 388 646 23 69 34 712 377 215 965 330 602 164 710 253 646 136 393 454 396 911 1020 966 205 256 668 1014 183 713 1023 187 796 466 534 384 527 476 77 335 510 340 304 468 654 734 842 655 35 588 495 659 55 356 704 718 43 529 252 703 442 871 817 577 268 375 809 82 798 260 748 180 824 979 19 205 59 220 224 857 461 106 95 592 678 1009 21 718 1003 941 757 981 455 200 461 626 896 642 448 30 214 692 312 784 923 763 847 998 872 782 177 1 417 718 1005 250 580 834 372 723 371 222 382 177 825 872 980 649 472 41 688 377 923 605 703 136 840 884 749 1004 561 281 692 586 90 517 380 286 558 30 242 992 3 703 842 161 513 726 249 100 734 1013 976 486 417 434 814 612 421 838 648 379 266 220 190 870 39 478 867 974 171 594 394 647 211 609 441 1020 613 832 563 862 544 742 550 580 741 360 289 805 1 579 190 690 1019 626 652 845 142 273 543 405 431 1007 108 380 44 942 707 88 187 1010 74 544 593 918 274 584 557 768 496 919 297 870 923 492 217 315 722 271 836 484 511 111 595 406 839 298 906 335 996 447 552 736 864 377 163 352 635 240 774 904 631 233 526 832 519 369 647 480 326 46 527 976 465 698 341 950 923 73 181 401 521 230 605 296 899 49 291 132 0 502 190 870 234 960 856 853 561 45 305 340 430 750 413 551 653 811 147 216 772 369 480 76 640 605 593 152 565 990 26 846 289 75 612 788 926 78 11 648 255 867 908 225 1005 427 360 950 5 455 906 222 130 433 711 452 225 711 2 561 252 698 104 55 619 389 960 237 215 869 289 632 632 356 269 804 273 819 140 876 656 470 721 331 718 37 712 657 510 18 817 433 241 632 736 269 427 601 856 1007 916 141 549 494 820 326 301 537 350 531 938 512 440 214 152 648 931 645 5 131 975 934 795 529 840 22 676 793 787 12 357 894 350 280 726 60 709 914 929 538 861 754 960 149 999 626 547 551 9 707 893 135 606 414 316 784 737 185 648 65 879 749 982 46 273 57 444 418 808 1 409 491 998 996 523 93 787 376 584 557 423 409 555 396 437 251 264 951 721 890 871 301 844 453 839 385 687 23 971 184 306 44 1021 954 818 190 222 834 619 459 237 335 266 543 803 105 205 220 170 473 501 64 902 113 807 591 262 181 41 996 254 205 503 834 682 803 739 110 390 391 263 859 899 62 250 613 686 192 373 687 704 670 889 915 750 682 155 685 519 127 811 750 500 335 321 702 173 59 274 845 800 113 400 536 644 1002 701 257 617 741 326 361 279 7 104 882 203 940 141 987 746 473 1004 187 652 560 241 28 388 910 97 627 636 488 753 744 1008 198 877 937 605 704 909 440 107 879 570 295 453 158 601 293 239 448 251 534 390 332 377 908 855 808 256 18 757 286 514 411 715 780 576 710 804 952 53 830 289 276 606 29 867 807 1022 157 1017 1021 9 810 283 201 829 938 568 156 703 196 82 54 55 993 918 4 982 520 255 400 954 701 261 156 712 437 99 396 847 142 396 747 952 659 154 643 264 561 94 1 28 485 417 740 843 319 468 75 647 510 1015 595 17 340 521 662 896 537 538 987 26 501 196 54 616 376 780 109 887 431 866 2 588 228 276 534 492 4 636 786 942 680 246 310 664 176 511 772 302 532 719 525 858 1007 856 680 516 152 712 501 355 61 638 729 586 923 223 152 363 828 897 617 505 784 1002 634 769 67 854 221 164 485 280 809 866 54 914 231 207 617 533 620 339 819 456 90 741 421 274 186 105 425 71 128 179 472 732 88 833 886 731 658 879 277 58 367 266 144 848 318 817 548 200 106 996 985 624 246 971 686 637 753 640 436 805 494 18 726 529 224 123 226 624 917 356 843 387 887 475 326 1023 611 641 991 734 560 826 292 1022 448 409 460 643 386 245 613 989 246 646 424 292 224 237 641 206 733 808 546 678 600 831 156 922 310 217 417 23 788 875 611 649 371 740 468 0 290 97 341 799 459 771 322 296 971 737 743 577 616 453 1020 284 207 683 830 675 909 476 376 156 477 1005 762 511 629 585 686 289 669 864 421 769 981 80 142 957 154 147 882 611 967 813 987 639 865 718 448 803 1013 134 137 657 47 513 785 600 478 375 936 578 379 574 1012 127 1015 337 1015 820 948 294 900 731 410 978 563 485 387 443 777 168 633 505 814 186 751 34 337 215 892 322 720 460 934 932 851 503 980 601 5 939 465 648 183 791 541 299 701 577 956 27 974 320 612 332 513 531 931 626 399 583 729 681 324 274 524 580 822 677 530 884 239 294 995 105 15 270 682 322 850 443 715 342 773 885 266 82 1017 626 734 37 140 568 318 230 137 555 583 902 626 802 931 946 815 687 1013 31 49 761 59 837 955 531 973 192 858 332 393 364 379 29 927 497 161 828 186 124 226 724 320 823 807 735 517 377 280 628 789 408 152 529 245 272 647 505 354 969 419 67 401 600 111 623 954 378 887 35 39 836 160 72 726 53 960 676 651 974 366 738 54 328 459 588 678 442 737 875 465 295 89 587 809 1013 341 366 317 442 192 568 44 374 126 34 642 537 224 12 671 162 757 193 22 786 656 796 594 291 870 790 557 260 7 967 882 795 351 622 208 121 484 129 326 956 238 565 251 1001 89 512 266 36 268 598 549 565 546 296 176 127 501 172 635 556 197 647 621 608 380 425 288 173 701 1016 715 570 117 876 731 963 291 568 54 262 319 889 615 575 871 268 949 999 140 72 724 57 168 457 959 232 632 222 834 498 841 202 751 159 763 422 71 903 79 949 375 464 473 695 88 243 290 790 278 226 789 197 400 703 826 817 121 562 520 752 23 240 607 148 970 815 548 149 400 650 766 575 331 813 385 878 727 314 811 1 462 500 577 801 613 380 494 203 474 742 229 127 688 203 358 415 346 207 674 919 219 61 339 739 162 820 967 233 260 783 163 692 673 809 856 725 655 386 406 3 276 671 478 392 952 399 262 799 140 536 650 151 197 990 617 366 804 439 701 638 41 107 809 766 423 934 276 819 500 868 215 422 20 699 494 0 466 928 738 621 833 349 172 1000 6 290 333 747 626 403 397 171 672 819 782 339 199 50 366 453 330 615 924 733 836 549 337 885 772 32 71 327 333 956 228 289 539 487 745 288 623 759 11 818 947 38 141 905 327 709 124 425 315 170 913 809 80 551 408 422 793 611 488 268 643 810 373 254 229 218 259 780 645 695 842 53 134 712 507 662 72 788 63 1006 651 86 400 870 494 47 191 32 775 602 141 758 439 384 340 56 850 297 555 608 996 659 820 87 506 593 770 331 82 32 380 239 827 457 29 445 159 166 323 738 339 1022 716 350 195 137 905 869 258 816 692 514 209 652 285 983 914 918 208 20 978 703 397 692 176 710 729 685 120 693 820 1008 885 959 955 498 396 779 890 981 744 547 679 390 225 808 857 170 855 1021 849 434 165 301 316 77 729 671 754 767 995 276 590 1018 67 1008 680 244 8 731 582 365 244 700 187 428 581 196 462 412 704 355 865 249 156 921 146 556 79 866 161 713 871 986 265 1007 845 820 972 378 320 995 279 391 183 748 579 476 12 996 910 619 148 780 515 910 764 429 943 903 896 11 406 358 620 838 179 931 330 1005 510 679 859 52 121 716 259 640 44 678 360 630 360 230 975 914 147 418 778 290 161 179 208 936 116 631 255 910 643 359 375 166 367 490 669 271 173 530 663 215 236 315 499 555 382 775 907 973 511 689 908 327 562 641 449 399 323 990 667 429 427 679 1 386 854 572 876 245 768 59 449 904 889 1005 758 956 987 531 993 710 249 832 846 915 965 665 277 646 740 188 487 301 628 390 358 680 684 90 349 693 31 272 257 529 828 938 428 824 6 693 973 670 811 916 680 300 551 218 1013 753 392 365 386 760 587 893 731 944 477 4 813 372 876 797 177 648 267 635 646 339 923 538 23 639 370 888 515 379 356 438 20 511 546 132 451 289 219 247 948 19 385 571 976 446 850 144 936 834 279 768 372 437 474 17 822 393 268 753 350 435 925 399 727 471 738 205 897 947 547 495 965 145 10 124 114 914 668 277 225 387 488 235 805 576 66 552 566 700 465 1 209 355 219 276 376 198 164 67 982 638 389 906 713 422 642 252 891 368 714 181 542 298 76 643 849 867 34 966 666 489 358 356 535 1023 1000 667 555 874 358 19 231 995 481 696 198 754 569 1001 150 100 866 943 910 354 81 792 1017 360 303 840 324 411 884 583 780 877 32 134 579 993 961 404 934 164 681 975 883 935 893 421 437 277 588 858 115 583 821 649 433 698 282 35 602 519 730 782 312 918 72 151 344 501 857 72 663 173 498 807 157 1016 334 512 278 463 288 1020 197 922 609 443 223 824 37 507 553 247 1000 777 594 753 611 81 364 73 597 216 407 227 909 696 396 899 531 122 73 403 895 941 983 109 855 24 7 128 693 196 780 697 907 820 451 13 133 598 14 647 979 270 671 496 284 184 871 192 337 382 51 38 615 560 1021 971 174 524 779 831 1004 476 79 10 907 503 815 33 683 194 129 138 862 217 908 19 804 822 152 364 605 156 534 789 138 466 819 621 1 131 882 374 313 556 534 260 952 990 501 667 398 139 737 655 352 64 223 1001 805 187 822 1018 20 972 403 974 925 326 189 351 233 355 427 465 752 321 578 268 39 344 442 423 633 473 69 607 156 615 393 59 684 479 99 506 397 933 944 675 692 642 978 435 237 269 854 1005 480 362 594 956 96 373 1000 963 28 358 1001 383 157 396 936 207 877 1008 184 910 975 159 734 733 404 670 826 297 125 215 644 423 484 214 590 724 920 419 566 581 102 734 336 90 306 1020 594 558 82 135 421 974 136 331 1021 966 263 685 507 994 225 650 511 363 380 947 168 290 481 616 559 239 850 53 872 622 731 538 88 631 916 554 982 571 447 406 98 696 51 414 246 776 818 224 656 382 606 837 803 630 614 292 434 630 709 522 178 891 70 342 10 809 462 485 669 299 652 768 216 551 748 791 403 124 76 253 322 76 785 520 182 134 664 712 123 530 859 257 99 432 190 42 1022 1010 532 492 81 309 203 478 429 436 270 849 353 900 456 242 678 438 378 204 115 229 617 922 679 524 577 34 143 215 931 795 212 632 773 305 951 414 975 913 943 818 718 1016 701 633 1002 821 795 350 632 210 362 999 383 1002 57 839 9 50 326 640 221 690 1019 813 229 10 612 455 29 459 566 184 526 518 632 368 155 802 16 501 630 743 912 147 360 471 413 466 126 23 192 819 595 635 884 788 171 453 38 920 28 710 549 943 183 160 634 493 863 629 589 390 769 899 418 400 209 6 305 626 889 558 128 153 608 256 668 658 28 842 869 754 458 641 499 219 9 243 360 905 580 967 308 709 345 999 14 784 953 354 453 301 697 683 887 170 837 202 1004 318 733 698 649 531 372 257 687 362 243 786 841 423 988 524 774 858 526 56 209 446 167 472 550 221 177 758 299 474 931 600 961 680 138 5 610 781 362 396 514 258 360 978 810 536 562 274 555 819 396 667 100 682 735 19 414 951 103 521 474 70 1003 804 31 40 968 653 392 557 690 739 311 204 688 936 454 207 700 762 887 200 440 853 922 57 408 61 377 221 575 458 930 994 214 407 376 943 606 961 197 360 702 133 321 900 195 644 294 141 851 696 363 626 126 487 651 13 46 950 912 741 470 364 163 933 729 526 111 910 581 698 117 202 548 229 955 643 667 176 330 137 37 910 125 175 875 810 115 504 859 471 454 878 216 199 551 436 666 209 159 839 963 217 751 996 78 175 244 970 902 173 463 804 686 394 93 376 66 107 156 995 873 427 658 932 719 187 197 149 613 275 94 344 122 866 1002 54 50 765 749 280 386 527 143 402 425 773 570 133 651 909 65 705 870 173 643 468 510 136 389 341 163 240 389 522 897 537 223 158 519 666 355 1003 139 345 330 133 518 795 6 160 559 32 371 119 351 645 709 1015 305 44 7 698 843 614 815 828 632 738 622 451 505 59 722 663 757 221 586 481 226 301 187 497 780 385 767 714 909 454 164 829 663 963 424 365 89 342 135 304 925 604 713 901 990 447 633 590 702 662 519 864 631 348 416 330 388 503 335 846 656 426 533 156 917 993 422 295 838 639 132 90 223 381 272 872 1005 619 866 558 996 777 462 584 535 515 145 115 26 719 86 83 162 207 824 605 407 751 581 739 887 893 691 43 1016 48 445 0 112 37 100 844 954 283 357 16 793 572 830 889 514 379 622 719 459 243 221 681 1004 905 757 4 950 962 253 736 891 244 8 355 122 437 299 455 319 759 942 20 728 339 887 763 695 428 67 334 280 950 10 787 662 988 886 646 680 662 616 589 240 373 71 654 926 509 57 718 622 994 80 571 928 843 107 885 656 113 434 990 718 78 640 298 545 513 1021 553 62 533 733 425 997 44 857 986 673 59 493 945 664 800 600 682 164 600 240 399 86 84 948 250 927 590 64 3 119 346 603 673 45 809 1009 96 514 763 777 610 305 323 140 492 439 971 993 623 759 345 712 873 984 630 831 892 227 346 528 710 695 243 29 705 354 649 677 474 34 714 880 118 155 444 318 55 194 435 697 301 895 860 742 746 385 174 298 389 455 492 254 60 7 727 440 167 632 694 557 589 100 36 353 773 891 350 537 143 772 826 515 968 488 20 689 264 748 162 792 107 390 779 744 859 363 119 681 746 811 758 950 135 325 212 452 9 632 816 293 839 112 51 221 22 156 346 587 538 120 1001 343 425 670 267 0 212 665 1021 666 713 718 851 809 186 429 642 518 504 498 705 94 785 245 443 521 393 438 425 982 804 992 293 454 201 769 328 337 416 976 689 907 852 963 408 241 77 525 593 373 43 190 620 702 527 214 793 140 733 247 923 952 35 973 544 957 593 336 742 66 651 171 82 242 413 1001 846 193 678 621 378 937 81 980 652 574 988 507 925 343 194 702 613 482 856 110 745 240 947 780 139 799 195 1014 884 996 482 536 183 343 760 390 747 1004 217 778 448 730 157 585 373 492 399 1016 855 17 411 265 499 851 54 971 797 666 870 132 732 55 442 146 205 322 784 211 483 406 94 709 550 669 266 759 404 0 490 793 85 278 929 661 304 0 742 366 385 82 524 771 991 681 839 122 574 168 800 425 397 381 535 689 919 669 895 223 137 546 632 528 855 285 78 842 46 799 382 344 339 600 86 209 444 5 346 584 364 8 656 842 417 82 834 369 742 262 517 474 93 354 646 315 740 749 0 824 823 196 90 670 170 949 634 981 510 326 170 829 868 4 456 508 1 519 400 348 537 29 356 782 879 1009 956 861 913 559 220 480 871 731 862 321 207 491 722 844 467 191 505 986 480 544 253 795 847 569 662 554 427 581 297 72 85 202 707 658 636 694 27 192 979 9 999 608 507 896 101 421 108 60 325 854 66 652 1 561 660 401 52 942 710 774 186 78 693 87 249 581 204 192 89 755 924 915 953 367 25 892 634 851 604 45 501 14 403 742 778 777 470 38 521 393 640 270 351 565 291 532 793 551 41 572 222 442 276 576 229 616 124 502 286 676 497 964 4 255 893 513 134 199 950 235 987 992 539 312 337 951 1023 819 233 541 61 272 494 541 469 66 704 264 160 401 694 146 146 542 559 56 585 166 996 504 15 523 259 270 62 660 964 133 336 583 489 830 307 606 534 888 994 24 968 249 487 518 652 668 288 105 291 594 478 864 353 427 916 594 225 95 818 870 504 673 421 993 767 449 811 712 119 785 962 631 149 786 595 937 87 409 844 262 937 738 955 315 726 390 105 914 64 448 37 816 323 942 493 59 289 1014 707 950 22 176 925 807 963 900 585 1003 208 399 1020 943 979 495 503 908 391 214 962 521 970 628 862 438 543 839 598 473 264 569 649 410 38 50 861 754 740 275 838 738 823 645 671 670 297 616 827 690 233 173 128 195 882 715 387 768 56 598 557 307 984 1000 385 820 342 30 450 642 104 329 932 461 996 601 915 175 983 407 961 993 632 238 720 769 737 217 462 99 887 868 182 340 205 344 668 476 32 314 650 582 651 430 848 661 981 920 892 135 215 920 849 996 639 614 195 669 739 37 337 643 527 1011 780 386 1005 713 310 705 18 802 389 862 837 504 397 92 312 334 931 183 803 206 61 737 483 484 1009 881 981 611 813 91 911 722 766 997 432 92 661 304 31 473 694 376 308 837 940 247 252 991 852 229 476 84 861 286 247 71 18 953 273 296 467 831 230 878 745 296 942 776 103 476 1001 98 882 439 394 77 203 888 344 731 566 1004 893 890 273 202 834 921 668 379 349 157 320 994 376 557 667 289 590 654 57 798 528 82 119 667 760 665 661 950 349 977 945 773 517 561 823 187 80 288 864 234 84 823 568 91 297 447 297 115 880 111 1018 573 895 615 273 229 417 182 762 715 387 550 835 488 33 134 45 58 379 120 550 973 214 616 648 812 869 372 978 823 541 993 887 437 951 29 813 377 0 363 751 159 307 1002 479 1014 863 276 717 965 191 929 333 479 118 89 572 836 820 145 471 158 818 707 725 117 541 577 129 70 215 1006 553 619 342 941 77 602 856 125 871 722 129 26 358 571 995 667 482 260 69 676 347 918 782 915 530 556 73 136 160 43 544 281 988 571 992 851 645 817 477 473 452 662 92 245 464 444 90 479 451 73 247 220 320 113 63 99 381 138 336 547 29 984 244 415 120 889 98 1000 8 426 34 48 28 462 754 486 597 614 526 679 549 872 363 91 4 906 814 717 825 389 531 852 163 955 636 321 100 109 399 634 326 817 240 236 794 378 182 867 460 964 920 767 128 829 910 396 923 230 717 234 438 669 649 5 534 220 479 770 958 196 978 488 498 401 974 848 722 685 953 943 430 87 614 304 452 41 41 121 593 222 578 836 813 293 18 857 176 199 808 607 787 276 211 441 101 537 303 236 195 331 122 242 697 1009 33 886 399 25 232 541 162 448 921 973 546 899 190 69 25 626 829 383 290 868 10 501 504 450 927 787 723 974 943 82 652 801 289 179 622 397 880 702 27 633 874 469 732 891 924 802 908 30 196 111 405 172 72 1010 97 594 497 333 843 18 276 515 576 919 984 551 792 920 356 316 820 563 397 765 484 365 520 68 748 575 531 334 193 862 581 49 19 132 618 208 469 271 823 605 522 387 317 548 172 748 373 876 559 257 705 299 900 160 503 911 230 865 30 394 93 747 48 302 919 810 752 242 374 425 72 1012 472 515 570 959 494 984 368 871 246 382 861 387 63 129 325 266 525 265 611 18 329 69 568 823 1003 853 566 161 912 109 994 681 744 643 540 908 899 339 329 484 498 889 763 89 595 752 512 630 245 417 981 138 576 869 25 320 480 373 488 213 989 90 473 962 621 288 505 334 303 253 810 394 497 913 295 550 52 894 952 482 852 855 205 897 925 468 942 698 116 902 476 5 361 677 523 764 293 529 294 685 19 36 128 840 252 995 776 383 7 948 456 321 26 4 499 934 20 553 119 613 50 45 57 671 146 383 294 164 1019 525 668 749 486 461 4 935 54 424 531 518 34 89 679 765 658 530 48 1022 626 148 43 552 911 737 681 123 519 982 636 168 417 425 875 927 312 435 205 286 187 990 945 102 138 952 51 911 637 608 403 789 86 96 69 994 68 272 131 847 703 544 713 687 303 454 547 602 680 83 604 876 889 749 499 831 363 226 254 16 306 806 841 826 498 634 141 836 429 68 507 550 252 28 9 813 447 239 833 879 808 1001 421 1000 529 328 314 292 665 1012 667 467 948 988 126 941 709 242 682 163 38 325 74 468 579 919 571 374 776 450 673 413 821 636 802 730 180 279 741 903 12 862 236 757 472 542 595 727 857 902 682 206 360 68 737 620 607 52 308 727 769 593 484 709 790 225 476 461 249 730 256 695 862 550 621 1014 602 914 201 384 2 289 146 480 486 503 403 435 855 45 877 679 118 142 995 417 25 700 887 740 454 268 752 718 581 812 388 587 0 202 169 771 151 612 749 283 811 458 960 662 624 539 460 863 684 936 279 123 720 908 325 305 32 205 797 426 532 370 715 1014 949 301 633 643 306 298 595 439 819 247 134 417 552 954 113 174 505 629 266 219 588 168 588 523 276 896 420 481 52 352 95 22 931 986 610 286 1006 268 509 187 205 695 1003 624 309 430 137 652 358 725 193 69 93 77 599 861 138 376 2 691 932 775 555 132 853 396 290 294 927 231 332 464 245 348 269 551 639 72 787 338 325 537 557 485 719 410 513 770 296 405 447 261 885 360 825 95 207 897 501 596 916 353 600 279 306 128 331 743 541 330 178 719 726 612 146 332 419 412 966 791 302 495 541 338 582 698 1016 935 689 861 389 763 84 110 385 509 755 34 117 65 855 685 634 90 222 278 506 544 592 336 520 846 81 376 710 669 708 426 401 978 846 18 470 577 341 468 501 785 1003 209 505 172 924 617 955 490 325 555 415 210 0 166 551 839 667 676 886 624 292 936 560 348 204 962 819 849 960 177 834 727 881 204 781 1021 646 820 205 551 951 163 855 85 201 650 131 483 68 776 682 453 415 35 590 610 578 676 537 401 555 511 994 417 216 555 480 725 720 585 737 903 317 1001 3 206 1007 488 401 408 660 6 845 772 1011 214 774 563 465 748 552 470 342 28 198 96 721 514 454 796 88 562 203 601 217 561 765 849 286 942 995 456 443 111 869 243 991 776 345 486 967 430 526 156 488 842 486 123 965 134 97 374 796 646 208 992 296 999 129 655 167 470 825 276 946 805 958 686 667 466 642 497 693 193 114 311 812 825 972 164 818 563 979 947 818 177 883 617 762 9 286 140 190 869 138 178 21 709 156 153 350 357 319 186 146 425 486 524 718 392 545 683 11 495 490 74 458 442 833 604 243 407 545 344 952 375 790 196 258 586 865 601 211 847 31 560 213 376 972 449 410 333 827 598 16 49 75 713 812 264 414 82 36 496 770 705 837 316 620 425 246 689 319 453 408 959 209 94 914 434 77 375 310 919 169 308 49 807 415 333 431 34 150 44 428 56 977 263 175 774 382 597 424 415 741 732 446 970 110 256 408 567 830 1020 734 247 194 884 485 984 965 759 442 893 419 296 338 450 165 148 536 580 683 932 1000 263 296 188 836 178 198 24 398 37 17 515 808 2 304 437 395 73 758 863 707 57 384 754 290 880 518 174 181 657 201 179 123 972 693 919 915 40 690 900 526 443 192 852 696 214 635 995 454 678 507 778 326 746 243 957 526 24 603 815 10 432 313 46 506 873 698 931 1019 402 345 914 199 833 444 262 3 415 157 259 987 354 854 224 455 858 667 856 390 1006 90 311 556 666 750 683 939 660 150 278 820 84 644 149 658 237 728 176 522 32 134 17 266 97 876 161 207 340 445 832 23 227 624 227 247 378 636 511 354 230 132 277 981 781 1000 379 152 455 311 162 23 49 688 462 239 791 952 599 997 608 529 952 264 14 817 1 83 184 805 397 90 892 329 943 981 994 370 864 615 909 570 280 634 843 683 919 224 947 757 718 911 146 141 477 761 14 708 967 360 765 230 930 280 670 735 715 264 452 151 551 276 922 873 620 72 262 932 828 69 833 585 266 588 582 310 698 381 115 337 389 740 565 901 966 577 99 550 547 665 687 157 520 856 201 871 80 531 165 507 980 504 719 888 183 147 747 490 860 950 542 621 91 560 921 668 530 123 90 397 55 906 756 1004 558 681 605 984 515 429 919 456 911 676 402 8 420 466 197 557 494 1015 171 392 1008 436 175 679 902 844 40 706 64 561 381 601 68 348 995 81 895 737 251 623 657 30 11 376 51 612 949 1015 963 94 210 857 35 14 338 785 859 753 308 348 295 178 272 116 271 445 536 582 951 306 554 807 704 452 45 614 722 662 250 386 117 110 974 75 454 84 695 323 350 832 839 651 379 639 664 977 512 561 206 502 967 662 53 139 160 474 643 189 109 671 1015 20 500 947 962 1003 77 845 879 172 315 899 51 451 99 724 100 94 971 591 466 88 809 820 625 803 289 1000 80 228 996 926 1021 976 412 344 285 340 133 432 114 979 735 852 121 618 918 51 627 676 508 255 208 517 235 547 502 758 123 21 697 493 130 409 775 126 589 201 256 157 74 865 796 608 960 127 237 644 591 228 947 799 905 920 54 812 485 805 552 20 509 899 746 698 878 632 393 862 892 845 164 325 829 942 58 47 315 471 344 610 319 109 73 643 109 505 797 120 1004 354 572 36 230 433 823 52 547 512 811 494 330 677 442 415 117 651 8 340 999 794 35 331 903 533 215 783 54 938 45 257 520 809 953 239 567 723 324 111 484 726 151 445 410 166 983 836 313 721 827 817 998 459 759 816 171 92 701 726 415 505 384 313 426 683 515 1007 909 816 298 734 50 118 568 311 548 988 724 121 175 376 261 636 576 782 102 848 902 379 355 780 803 786 392 725 222 952 730 733 749 899 410 380 63 565 2 366 907 288 566 672 151 472 535 594 819 649 651 1004 574 223 121 87 145 547 243 448 387 636 994 314 932 594 261 763 357 824 564 235 369 568 400 421 766 736 171 64 395 570 693 754 830 424 833 23 420 116 403 516 384 830 297 738 20 589 959 495 666 888 802 891 909 373 489 108 240 346 387 334 758 861 518 936 804 547 208 694 406 901 577 693 1014 791 171 913 139 432 803 253 741 440 501 761 961 592 37 569 562 804 500 20 346 66 795 349 958 76 341 757 948 45 962 485 888 440 725 888 794 664 444 6 724 649 625 284 301 771 100 291 497 877 742 959 294 812 181 785 1014 838 92 567 246 694 682 396 318 32 13 198 103 102 100 598 750 64 446 585 69 814 617 381 127 1011 222 32 174 559 340 38 207 473 23 464 658 1015 581 371 349 90 821 565 390 536 110 466 813 1017 40 342 997 874 769 581 511 832 254 702 120 13 997 524 853 499 415 338 401 885 124 551 1015 574 306 662 712 425 715 799 878 912 999 97 872 494 615 656 545 998 780 219 154 529 357 749 917 287 570 471 867 640 691 227 886 296 366 355 919 109 43 726 233 161 225 664 443 41 936 1016 212 190 121 648 772 750 898 347 144 519 418 594 888 77 953 121 955 699 864 70 838 110 549 942 166 130 370 773 371 350 264 521 1019 547 100 684 737 668 69 253 303 749 328 220 463 789 674 841 600 666 271 424 743 711 348 424 751 322 50 95 482 578 361 684 547 46 157 23 225 818 692 58 573 300 152 250 658 560 693 546 962 807 664 64 34 773 163 574 970 934 693 467 299 410 684 917 566 504 943 907 151 713 120 745 343 434 578 757 676 311 74 56 392 829 692 927 263 896 289 400 104 548 342 212 857 471 284 177 52 465 992 712 712 593 129 508 226 637 634 30 315 26 693 14 389 242 58 443 230 701 890 142 416 226 1013 998 626 947 974 917 739 641 827 159 194 374 686 48 257 283 578 31 628 68 805 355 537 336 165 381 546 451 496 40 864 692 964 620 909 461 519 996 648 388 143 503 179 888 109 948 394 548 937 839 741 689 143 28 858 274 925 594 261 898 904 379 290 789 517 373 232 329 418 195 153 582 377 992 760 265 614 219 252 439 792 472 54 785 144 55 332 612 886 177 921 294 51 765 869 297 980 393 249 873 629 835 117 608 360 671 123 810 795 457 111 249 398 82 692 995 334 693 789 926 696 941 634 893 495 681 541 949 745 373 648 46 695 462 278 727 416 440 511 778 654 798 146 145 1006 196 998 911 103 900 818 769 677 895 683 332 749 302 43 544 863 536 449 497 96 149 969 599 575 254 124 736 745 418 917 36 827 275 548 648 716 114 172 883 699 280 106 692 184 539 976 622 630 820 586 517 916 764 991 114 71 670 623 969 543 246 40 725 484 588 294 613 427 277 331 574 317 678 778 391 85 268 37 62 604 309 601 591 519 519 871 474 155 560 562 167 149 829 362 190 519 238 931 514 84 955 208 462 180 297 449 684 879 983 909 198 750 0 710 996 861 968 223 416 12 189 336 505 195 459 991 367 180 571 475 663 797 853 293 361 630 763 388 117 631 442 811 976 898 708 33 682 661 972 490 882 87 466 217 704 987 723 870 876 563 639 310 475 838 613 916 497 554 863 982 516 969 902 856 440 422 194 204 496 107 133 776 725 559 397 699 596 879 16 559 169 845 99 208 286 992 748 765 928 593 781 672 930 981 207 278 616 234 794 6 526 703 445 70 868 65 931 16 838 20 631 174 6 904 309 789 359 946 853 777 195 452 448 263 29 576 532 137 342 929 925 523 768 246 1020 757 527 822 888 122 825 264 736 656 974 119 568 83 144 26 99 95 376 574 195 318 807 10 1010 101 641 170 149 289 6 356 250 97 850 699 288 628 964 215 951 177 305 502 754 591 868 249 29 477 108 992 636 860 177 691 845 618 108 561 404 944 61 941 267 388 633 903 888 168 75 768 932 16 198 884 116 217 187 401 445 710 150 439 764 308 329 98 638 214 798 377 320 857 64 44 393 955 472 605 808 68 222 664 315 455 2 565 430 869 408 623 668 510 1015 828 394 806 889 263 896 217 27 923 35 260 194 88 71 637 9 16 696 80 532 501 939 1019 953 154 181 924 582 77 31 571 852 737 816 501 542 130 799 525 871 846 116 511 555 41 1015 523 556 655 920 513 491 843 102 982 924 612 277 240 115 1018 675 826 756 399 585 413 971 455 289 743 380 943 742 524 312 123 412 813 801 737 50 528 419 598 466 119 688 505 796 311 593 826 363 1015 95 815 782 296 805 772 374 559 589 0 116 630 150 630 757 991 963 48 752 780 154 767 756 748 211 683 39 571 687 689 910 477 278 45 289 899 60 708 611 373 319 114 305 554 893 1010 491 265 44 972 593 179 43 254 30 803 306 1018 1008 79 535 195 482 256 599 1023 542 337 749 535 946 132 552 997 17 713 338 219 253 312 490 561 495 69 139 131 156 483 458 474 729 487 237 381 489 336 466 166 291 964 572 949 733 473 844 692 952 701 575 405 174 77 834 266 145 473 678 982 352 957 996 506 315 42 650 887 449 205 879 825 865 108 178 34 57 23 88 628 71 82 211 613 495 51 874 568 820 688 760 514 176 257 403 519 946 138 345 442 270 702 3 357 422 530 442 726 295 124 609 698 553 450 157 979 401 665 967 982 285 144 370 629 722 697 46 753 108 853 1015 678 743 995 272 1011 751 651 1021 96 832 598 226 738 480 598 459 15 175 929 552 318 223 528 590 424 955 149 976 306 370 847 842 980 196 942 387 593 1005 395 192 394 126 889 949 211 208 114 454 343 538 408 8 271 625 1015 1011 704 441 1000 979 527 1015 577 419 768 621 629 882 783 921 124 67 897 110 435 533 197 784 171 208 348 202 426 709 49 561 905 463 570 290 921 80 481 167 661 732 1002 739 167 724 365 191 852 793 248 605 319 662 515 564 481 158 421 836 408 224 473 249 479 51 393 259 279 152 857 243 483 367 827 591 773 324 986 137 613 136 78 128 63 38 179 282 591 1017 248 17 621 59 145 297 62 307 959 199 594 693 964 346 143 153 620 239 976 696 889 527 314 489 687 38 814 8 155 184 418 855 443 801 49 339 58 179 362 640 817 746 172 994 79 187 599 882 171 771 261 837 171 737 612 766 65 738 595 209 226 490 15 637 348 62 672 897 274 40 1016 71 27 164 241 525 80 162 1001 272 189 443 909 470 143 150 85 853 322 186 57 615 219 61 613 790 177 631 736 562 956 714 425 269 70 659 73 594 135 657 379 414 999 289 885 1003 904 858 816 162 48 850 294 762 455 445 805 85 358 143 561 809 574 912 955 654 941 621 560 119 868 592 606 125 464 777 290 600 197 375 931 542 235 541 905 263 406 960 149 911 88 613 424 440 526 828 63 917 547 426 874 875 590 312 403 863 360 764 900 765 705 998 697 224 225 900 373 589 694 183 983 475 257 873 737 769 785 865 110 735 502 306 501 705 998 644 866 611 716 807 848 906 205 987 687 320 41 791 789 978 205 760 252 683 475 512 437 813 931 630 0 757 915 521 517 302 844 153 1002 312 554 583 815 310 403 337 201 304 946 186 543 731 645 140 25 876 451 1015 749 944 411 222 380 776 561 764 1009 8 100 855 700 304 936 661 249 382 663 662 41 921 98 209 586 747 80 1019 862 34 608 1009 1017 642 80 759 913 209 366 849 813 958 285 866 876 103 72 436 995 995 196 220 417 186 825 363 708 191 41 539 555 261 904 972 933 604 928 40 875 875 1017 624 575 345 947 627 808 473 973 415 956 166 491 450 139 897 639 117 167 588 608 219 288 285 933 25 972 1013 1008 748 6 818 824 144 943 249 503 163 845 643 929 659 284 134 842 484 155 1007 991 736 619 954 854 784 825 483 281 128 16 66 823 481 646 671 1000 106 4 335 402 697 249 894 695 511 665 378 272 100 184 621 915 210 94 356 589 324 991 983 164 305 398 943 767 468 903 39 965 478 178 31 328 371 419 285 629 624 770 116 740 891 715 49 132 723 537 723 289 898 509 38 200 337 911 607 877 205 375 275 49 420 18 951 836 475 178 776 148 126 141 21 359 517 156 146 371 1015 243 699 280 33 24 829 559 613 324 357 833 541 1001 355 470 507 600 368 86 652 524 350 519 184 272 116 189 526 413 877 797 273 889 1018 158 917 350 111 271 195 118 262 224 877 1002 167 331 80 901 298 57 514 432 714 737 659 820 980 14 92 459 127 861 215 479 914 528 313 964 652 914 249 316 1013 89 711 341 991 186 1011 606 457 732 491 72 936 826 86 172 99 524 256 375 960 341 282 888 936 896 283 784 385 309 577 690 907 613 422 299 85 646 444 98 690 675 875 193 543 272 5 361 759 636 227 547 707 658 231 298 895 886 716 248 244 819 488 170 266 113 257 227 890 238 189 701 583 944 115 733 826 820 337 974 718 181 79 85 786 302 959 229 121 700 302 561 991 488 957 614 984 417 602 710 968 690 1006 60 360 33 519 714 267 292 134 487 580 809 640 618 394 762 445 531 16 794 828 135 307 819 897 585 187 214 459 829 664 187 218 71 1001 350 909 438 455 1020 627 923 152 999 558 110 697 415 198 786 723 804 474 496 366 481 847 652 535 944 271 811 771 189 841 719 533 599 794 869 990 80 346 485 162 548 799 239 59 964 691 936 105 763 674 161 317 523 781 761 297 664 916 829 448 219 499 329 809 716 705 195 799 283 734 775 149 188 172 722 791 820 131 118 132 526 946 38 276 642 213 918 73 449 902 70 510 81 40 161 208 913 734 894 718 924 752 957 699 442 341 42 797 2 644 878 232 487 119 882 467 815 615 99 545 813 989 142 834 275 127 45 931 981 354 664 201 61 952 373 815 730 844 521 830 175 384 328 96 491 889 1017 601 122 914 522 494 437 870 553 70 632 130 420 161 867 545 1018 413 126 648 387 671 787 513 347 754 847 238 1016 704 32 301 450 554 941 419 918 187 269 215 587 722 216 348 532 946 493 33 782 424 463 450 342 514 277 174 180 140 939 537 546 482 752 957 125 261 93 977 295 927 708 979 418 157 568 391 981 799 842 996 79 821 385 974 941 862 724 487 812 157 617 81 912 926 1010 982 407 903 715 171 936 762 83 770 418 295 1003 885 382 16 192 696 482 407 416 765 716 892 522 39 45 588 307 537 676 205 942 631 850 195 844 131 387 689 536 786 739 154 311 322 476 13 841 767 298 328 736 638 944 173 445 855 79 185 983 848 721 322 606 958 213 226 684 223 87 876 864 719 112 929 764 349 228 886 723 387 345 264 895 71 581 640 195 868 807 342 621 97 13 203 440 688 837 190 914 224 938 212 877 41 30 74 86 56 426 259 652 956 780 1013 809 3 669 645 329 966 543 836 130 624 840 296 945 524 986 642 233 693 164 205 888 577 995 994 71 755 343 573 544 802 217 171 991 765 801 516 342 14 77 944 307 131 992 269 578 536 752 835 321 517 702 949 439 124 38 464 87 777 797 259 6 377 235 352 987 275 968 193 81 372 833 820 91 439 534 31 43 872 34 417 823 858 379 417 354 650 793 884 57 768 296 509 188 540 912 261 116 667 588 178 389 355 227 46 179 100 644 1005 701 688 858 352 727 149 794 153 954 371 269 259 630 16 668 34 787 75 722 346 519 853 863 704 935 263 576 544 761 591 655 497 153 401 743 9 5 594 77 984 522 426 452 868 523 214 640 302 368 633 781 534 213 601 225 132 348 474 870 527 532 473 481 651 379 100 661 644 477 603 238 4 176 532 713 783 272 255 954 802 21 664 129 251 752 767 275 772 700 815 50 988 57 36 217 254 762 263 959 950 795 788 434 112 799 21 708 999 98 499 514 708 97 871 487 760 793 720 716 620 982 195 556 162 272 75 4 110 591 683 611 31 898 999 737 339 230 164 462 536 63 133 981 791 280 701 11 581 171 115 689 722 57 580 854 534 220 901 142 476 794 673 828 630 572 689 8 782 948 590 714 1012 500 927 365 472 936 217 602 382 122 918 359 492 887 997 517 738 154 598 443 805 809 552 720 325 323 560 177 607 605 76 435 211 635 1004 180 256 622 171 123 964 702 482 711 467 679 998 435 1022 811 704 857 763 825 312 397 392 451 367 533 422 223 648 760 235 547 139 571 317 1017 292 228 468 499 224 536 187 751 289 215 790 887 872 311 485 189 590 215 585 387 51 468 796 362 690 973 559 311 182 812 368 850 900 111 43 705 236 832 435 263 668 952 479 914 969 921 62 163 829 288 315 326 106 422 21 605 582 898 558 416 628 65 809 318 676 747 542 225 287 248 610 445 16 67 630 228 352 173 301 794 760 253 94 51 148 21 314 341 414 470 237 393 577 441 38 646 835 184 506 256 63 6 450 889 888 735 192 327 470 768 677 85 96 316 145 53 820 558 965 811 1020 588 198 775 960 77 207 825 343 343 540 932 679 877 991 200 929 66 195 308 560 244 609 595 528 503 315 873 828 567 963 251 152 132 836 191 868 805 947 756 597 768 791 276 311 419 658 983 947 72 519 738 764 307 994 926 812 168 221 633 375 870 842 555 173 394 769 903 288 715 515 549 129 823 710 571 324 714 834 772 959 454 1007 623 381 37 876 791 299 836 695 9 763 660 701 876 648 561 641 267 18 291 276 79 827 99 114 653 383 991 410 599 589 863 792 771 471 615 514 185 680 72 353 278 145 1008 516 707 399 610 19 887 816 606 214 850 74 94 492 747 999 756 845 529 746 346 950 244 573 61 611 857 811 978 619 606 807 443 715 140 854 375 679 535 759 753 856 943 555 17 423 394 176 98 210 555 434 118 242 238 801 520 775 883 1016 441 756 711 312 1012 958 382 422 907 947 767 21 648 316 460 861 3 473 727 569 253 794 732 989 449 325 21 91 444 287 745 477 155 336 703 317 276 201 435 396 978 524 431 793 1017 828 55 687 497 152 860 497 336 598 544 337 874 980 302 857 339 141 457 1021 505 924 165 280 959 79 170 871 1004 449 694 286 577 164 754 139 867 242 678 583 455 433 572 810 664 722 702 592 579 227 22 925 838 866 556 640 380 366 589 1011 60 253 90 378 623 717 944 325 318 273 807 408 1006 8 321 839 575 728 564 96 502 868 136 243 0 561 704 114 615 824 247 599 315 479 61 103 672 415 799 104 95 339 799 537 160 432 404 218 756 836 13 715 825 504 82 241 198 830 748 410 488 239 121 820 465 347 511 692 497 264 811 257 808 104 639 711 832 810 882 500 963 918 248 793 181 821 1003 19 870 508 193 960 104 838 540 172 676 790 742 626 373 893 580 749 30 114 461 341 489 232 885 529 4 462 1017 588 100 847 205 556 1019 448 310 57 516 666 426 888 624 575 642 158 553 375 929 296 372 286 523 274 679 3 534 421 557 453 403 264 5 544 62 818 764 600 655 336 581 562 881 236 862 883 80 976 1003 493 137 280 426 705 411 736 430 1021 56 682 941 399 1003 196 656 543 789 268 83 425 964 180 211 121 840 523 342 917 611 1000 363 981 660 728 282 633 548 537 134 380 169 556 443 726 1002 501 685 94 637 609 882 592 229 743 808 63 147 909 342 939 263 697 295 158 752 650 147 839 887 640 588 519 678 727 815 310 870 826 554 392 444 607 103 825 127 935 844 753 845 757 451 446 867 443 855 941 682 671 233 44 885 811 220 195 355 133 854 411 68 395 618 988 245 398 500 65 510 864 898 988 516 150 964 693 293 177 235 732 1008 808 910 839 753 628 782 49 144 197 452 669 160 356 482 559 240 923 160 977 279 405 768 100 232 675 405 306 287 348 887 1015 86 545 36 497 921 740 999 233 474 115 814 480 1006 244 648 994 991 548 717 378 553 77 936 324 456 317 471 368 243 36 561 821 27 190 789 477 729 287 718 345 886 568 828 621 293 842 331 484 801 133 463 405 934 133 183 204 283 895 1005 541 434 458 991 700 623 439 291 814 447 721 196 640 927 546 861 17 477 128 648 172 519 168 1 475 115 918 635 540 7 394 331 574 391 524 464 790 696 153 5 926 482 669 662 431 289 556 673 954 632 745 893 826 413 206 982 776 850 424 780 354 862 916 973 2 597 862 975 180 726 525 1011 656 838 266 17 833 221 968 647 213 841 319 190 783 361 606 1012 884 834 282 1022 278 941 500 269 167 356 907 282 617 615 300 578 568 833 621 60 602 73 628 215 936 690 463 430 303 309 434 66 689 232 754 278 56 570 559 694 342 1023 363 594 231 785 453 244 430 96 472 648 421 252 833 629 178 81 677 239 24 976 740 5 553 243 76 1022 397 779 259 988 251 284 909 121 827 449 942 851 19 845 265 263 273 302 351 824 262 288 699 475 710 726 923 237 695 896 193 254 988 1005 378 845 807 3 993 221 75 242 786 894 169 178 338 931 139 321 945 701 939 155 38 757 169 885 470 816 844 128 472 173 809 117 239 744 1003 1007 105 533 340 1012 443 261 1008 30 395 78 959 576 850 570 1011 742 833 355 682 47 957 670 130 285 884 679 758 777 34 1011 182 181 229 496 357 815 352 123 457 1007 251 59 723 363 806 858 223 1010 731 348 286 931 107 176 322 541 319 324 381 738 321 112 561 105 384 111 479 361 755 10 138 559 842 530 35 183 105 10 377 927 357 933 717 79 444 936 91 842 278 586 1004 787 757 366 795 516 636 950 1004 520 748 267 290 639 359 295 769 85 55 852 557 741 797 2 233 341 792 666 803 981 632 164 935 654 113 613 41 263 223 259 772 94 665 664 52 251 893 425 879 313 539 814 815 505 318 168 10 67 324 652 270 956 756 791 126 294 638 388 225 543 33 676 99 996 616 291 49 540 983 477 734 152 928 856 975 877 553 696 562 981 812 130 84 559 914 1012 1008 408 392 266 375 208 218 745 907 394 310 778 122 928 727 82 489 119 214 294 732 90 662 944 449 954 944 152 903 243 836 467 358 141 171 410 427 530 108 28 959 498 155 557 378 623 987 787 789 294 488 93 1021 387 957 995 378 348 116 534 49 202 593 322 878 163 448 400 164 1019 434 371 637 189 567 640 451 382 813 992 649 974 416 264 529 380 648 489 379 418 424 133 627 728 705 892 508 875 618 343 463 613 686 264 770 201 511 422 45 438 241 349 723 495 253 581 652 972 955 794 314 949 729 451 418 770 462 545 417 886 546 187 700 142 818 716 703 380 395 895 752 727 271 336 667 488 953 549 464 274 291 254 646 200 190 282 481 861 589 998 976 852 328 323 506 961 147 126 734 263 99 962 962 351 36 974 874 124 472 632 142 46 965 966 385 217 1 851 707 138 27 590 19 412 297 384 755 761 591 670 697 936 330 144 247 365 363 882 351 856 566 679 548 97 775 446 411 121 273 972 738 800 143 93 592 496 275 359 717 906 960 609 855 1010 140 521 922 681 431 662 1008 150 534 647 1013 119 225 965 917 913 236 652 129 528 992 588 508 771 94 932 577 702 711 170 1006 21 844 738 653 294 817 387 934 832 424 560 457 743 774 701 119 291 749 858 807 519 918 577 612 413 378 1005 127 131 887 507 860 26 976 504 673 840 668 423 220 221 415 719 812 763 278 517 404 22 921 465 571 474 504 514 990 159 509 603 772 778 196 877 677 305 719 232 955 169 236 461 887 1004 439 123 455 757 967 750 384 243 107 627 162 995 630 427 528 522 940 958 637 878 561 163 111 499 444 928 746 510 608 847 938 881 68 272 191 819 272 298 531 177 162 194 351 107 792 865 806 260 655 750 159 857 634 703 385 932 534 249 392 510 613 76 939 884 705 1021 275 596 351 73 867 118 782 592 297 269 747 10 19 219 1016 805 775 937 835 90 574 124 432 72 339 834 131 733 632 651 860 793 758 606 443 552 960 604 221 730 270 285 363 256 461 269 658 850 793 21 454 628 293 746 6 1011 400 816 583 330 911 92 896 128 47 738 761 617 179 824 359 344 527 778 757 710 904 586 877 623 726 977 125 621 585 474 129 266 291 475 567 830 938 290 872 351 885 33 485 743 253 350 764 533 443 709 560 188 503 121 15 210 704 820 466 248 980 505 459 984 429 747 951 1022 642 563 677 460 204 818 113 299 909 102 178 448 973 295 636 473 900 448 379 647 181 607 969 531 894 1019 536 376 937 898 1022 412 388 902 432 414 736 807 992 226 902 497 304 391 201 83 862 602 402 647 67 677 968 221 176 501 272 991 117 621 909 286 1019 303 919 566 119 574 357 815 1013 848 307 877 635 39 410 284 237 633 696 638 402 925 293 588 202 781 475 308 786 565 992 386 841 3 464 6 486 382 117 448 798 966 13 220 707 4 45 366 322 548 507 671 314 149 488 2 253 238 315 96 662 990 92 920 23 468 309 1003 121 365 231 184 933 282 432 152 564 572 272 939 734 432 784 55 194 957 509 942 638 73 525 227 609 923 521 344 23 1020 377 907 964 302 434 643 471 21 476 23 446 700 525 792 31 909 918 233 881 414 1021 771 896 992 308 154 485 347 93 683 620 432 182 454 772 714 584 65 821 751 884 435 738 344 457 318 936 767 340 946 860 375 522 89 222 637 272 11 747 89 850 339 661 303 47 569 170 519 498 236 673 448 629 874 131 988 95 79 463 974 373 754 884 651 939 81 202 484 508 930 225 953 652 459 91 504 519 454 745 61 46 375 393 1015 760 682 177 291 257 651 780 767 199 875 657 635 172 125 636 716 975 506 297 19 366 307 190 2 4 19 323 298 524 508 535 718 303 270 884 300 142 680 866 134 245 75 896 151 250 774 729 463 83 803 104 529 63 45 994 1006 840 534 788 199 139 986 602 191 605 553 668 560 310 305 721 509 710 48 530 569 380 843 550 355 710 228 204 512 574 714 1019 60 271 404 801 544 1014 220 118 505 730 584 653 692 786 754 702 602 349 810 292 17 502 909 690 206 86 2 351 99 198 361 317 899 108 428 38 804 63 864 976 468 266 570 10 160 454 88 101 673 621 451 432 131 995 911 131 27 414 646 596 908 872 670 709 929 264 85 608 381 609 889 829 330 350 17 775 342 791 471 64 922 896 261 732 758 595 62 518 268 291 765 592 560 266 535 137 502 732 234 539 101 695 278 41 615 846 234 623 705 657 338 635 135 46 891 767 44 709 85 437 277 721 195 186 763 511 131 578 148 750 939 833 891 94 807 717 193 856 944 247 370 538 124 90 728 349 826 438 918 777 512 207 75 120 326 264 291 811 115 862 119 272 576 485 663 397 959 851 749 510 227 745 941 921 61 685 738 380 227 751 423 24 389 760 351 841 584 777 514 540 65 998 184 671 325 976 672 249 319 9 240 959 860 240 389 905 284 310 400 447 937 754 814 501 230 755 652 593 297 56 934 550 248 628 707 568 711 784 863 41 115 142 955 536 528 997 491 159 158 795 797 96 600 883 423 135 134 67 914 508 809 514 108 644 563 789 909 126 464 385 600 732 959 505 409 382 731 414 200 98 943 83 707 985 342 413 145 377 208 481 167 138 683 279 909 368 774 833 454 467 742 352 667 864 831 13 939 96 572 697 527 201 517 13 888 802 428 287 962 788 220 485 624 915 384 439 698 68 994 703 275 276 403 720 410 1009 493 867 85 796 35 364 467 727 645 38 410 749 264 56 703 30 528 563 754 638 38 254 174 149 380 409 572 855 749 624 256 276 968 151 698 259 433 332 346 570 171 399 427 996 709 197 269 182 201 554 904 516 530 817 193 594 174 773 104 168 275 225 388 250 244 115 812 594 1020 32 311 489 746 445 3 486 491 592 905 49 513 333 988 168 751 780 899 733 861 336 846 457 954 854 703 981 486 290 166 819 985 941 90 443 533 276 390 67 60 281 702 1016 494 759 467 54 233 526 75 302 611 723 619 746 430 288 1023 315 132 85 827 949 667 126 38 267 450 601 342 763 559 550 564 868 943 767 654 64 1008 453 974 745 109 982 310 871 855 573 542 640 586 632 914 204 990 441 392 593 432 790 909 248 1022 78 205 156 488 876 84 413 505 542 950 641 485 390 87 648 575 739 601 531 882 729 850 589 71 484 779 962 43 274 238 846 934 585 531 623 114 799 399 737 75 176 819 594 466 475 987 317 408 12 544 990 792 215 673 494 331 186 1004 232 371 181 925 375 1006 441 145 824 756 386 186 478 445 263 149 191 964 137 616 216 959 262 1005 671 92 528 659 830 500 495 49 323 29 122 208 654 104 827 297 177 145 819 349 546 509 503 988 332 690 236 371 717 192 510 285 584 140 396 157 164 168 261 442 1000 638 343 905 912 639 879 869 216 137 943 509 111 470 994 593 705 229 244 630 368 479 911 189 857 579 1006 785 351 490 533 605 23 266 51 71 660 880 266 717 970 992 6 788 827 118 11 792 579 216 276 292 429 538 843 872 834 406 153 655 126 32 924 755 734 445 73 443 780 858 994 320 669 1 640 770 48 432 222 199 879 799 302 668 458 942 331 20 441 303 1000 119 224 92 331 884 436 126 667 642 770 315 249 581 835 610 848 776 676 323 832 1018 380 334 639 417 291 671 703 492 798 125 593 611 563 28 974 5 535 133 605 980 339 1020 906 863 351 303 574 312 790 797 220 744 342 474 653 975 229 56 370 804 980 718 152 668 746 17 416 788 550 702 610 316 234 110 792 358 41 231 341 875 946 164 878 506 184 258 789 974 460 916 97 206 157 893 250 395 834 996 213 105 577 307 908 331 260 85 635 731 328 774 141 824 451 758 275 348 589 688 757 135 738 801 321 940 1019 786 344 48 315 765 483 316 934 874 51 850 614 620 1002 826 174 427 639 743 58 564 403 918 717 354 28 348 311 808 784 522 138 361 618 921 403 579 887 328 12 976 150 527 414 874 522 850 377 57 522 870 807 447 175 285 790 524 631 857 164 333 415 655 94 214 998 339 457 741 828 228 577 539 74 874 573 2 511 664 971 252 262 833 51 388 367 238 846 254 987 876 389 280 546 22 351 585 430 226 787 543 937 20 969 686 161 293 791 1010 623 383 938 980 1005 659 35 64 622 541 764 971 244 408 885 377 186 637 681 631 512 566 609 510 720 675 886 771 29 657 895 509 921 202 220 466 650 1020 336 703 808 619 550 42 819 300 268 843 774 129 741 1019 160 287 342 803 553 304 266 778 728 840 388 249 94 482 965 484 423 664 807 42 580 479 881 990 954 503 158 222 940 652 936 635 776 449 72 908 864 844 466 912 1015 731 299 462 76 42 836 629 439 242 677 838 231 855 825 410 840 636 500 630 741 657 464 721 401 523 314 599 547 649 579 423 15 396 177 638 687 856 909 20 646 250 979 184 761 543 947 741 807 808 270 979 18 220 737 45 419 44 987 132 748 656 151 776 153 514 455 555 666 707 522 281 995 250 68 593 122 131 517 771 793 647 474 696 62 488 866 567 224 517 641 706 720 569 105 887 93 1019 971 534 1016 448 567 587 848 393 660 843 969 874 104 723 70 635 247 618 437 309 569 60 342 417 44 42 77 411 853 811 221 6 776 941 406 241 892 130 685 132 736 402 245 740 320 445 293 619 365 59 138 286 266 331 675 684 888 524 276 295 658 562 194 52 244 904 50 156 14 847 998 255 72 11 517 964 831 910 623 639 878 270 38 937 402 351 42 225 678 177 217 440 400 212 846 463 364 369 644 0 203 160 415 61 874 466 76 563 636 866 264 976 16 983 471 100 5 898 61 901 144 286 287 424 406 251 195 15 239 365 594 427 533 356 227 930 478 649 689 326 658 906 236 418 523 297 92 819 619 242 74 474 683 990 515 747 604 151 979 972 989 441 631 206 432 818 974 939 691 914 253 912 448 622 286 913 888 944 112 38 253 327 520 149 2 192 14 541 941 256 12 58 694 470 497 912 417 747 317 993 1008 605 39 188 259 114 147 208 138 447 601 84 897 919 420 82 308 931 764 666 1023 865 326 148 850 649 1010 616 7 100 377 976 267 937 933 30 305 733 31 86 846 979 118 935 937 156 238 263 368 567 396 916 18 535 15 729 801 741 232 110 1021 772 997 249 619 969 948 74 285 958 359 535 105 19 711 953 110 470 903 639 115 708 590 549 910 794 792 897 618 586 139 175 883 880 425 457 482 1001 168 934 171 719 708 310 208 731 897 931 622 438 11 455 386 1005 365 102 672 864 419 554 131 880 238 135 524 555 356 398 42 84 825 516 245 860 60 831 139 63 150 214 328 188 580 938 878 373 896 391 148 836 752 855 274 104 646 753 251 830 978 364 870 953 462 820 355 805 355 86 621 655 579 239 509 930 591 35 392 519 340 732 884 999 680 797 584 930 317 224 994 731 382 593 664 878 717 664 457 585 82 114 214 476 672 137 582 636 208 720 421 504 185 507 168 410 589 223 32 499 633 656 684 772 368 1003 549 185 996 955 391 34 399 396 873 128 551 793 246 226 27 108 792 781 591 970 653 831 931 1021 154 409 45 478 108 557 212 158 333 784 602 997 929 308 250 728 465 158 328 953 856 783 610 320 687 321 86 152 790 688 33 396 249 575 231 412 825 741 941 628 172 865 90 177 992 521 956 249 890 685 751 775 902 14 227 152 945 134 632 304 873 550 350 777 1022 518 216 487 266 119 638 282 436 88 832 929 238 799 817 824 75 246 24 500 974 213 19 316 473 912 662 240 122 663 632 531 297 901 999 377 408 147 250 206 809 929 741 690 880 450 218 434 617 31 86 409 774 116 204 734 87 919 663 221 170 803 650 281 243 208 184 2 307 494 431 600 675 47 496 501 553 509 836 151 241 174 867 17 499 306 636 152 457 282 818 949 609 374 19 276 522 895 190 377 167 1005 692 1020 775 384 798 543 785 373 1017 87 948 396 941 584 414 696 591 88 313 424 958 778 945 810 353 58 915 431 326 629 530 836 854 882 4 995 914 33 374 851 620 730 1015 910 484 723 691 305 861 861 27 673 767 339 746 48 519 436 97 13 388 384 712 928 707 218 658 445 546 444 279 299 997 439 556 502 386 452 481 371 982 931 329 254 238 256 66 564 320 593 822 210 414 362 552 584 955 687 621 460 930 792 578 217 114 357 178 1018 606 386 308 546 820 611 258 533 398 148 102 258 355 574 1022 978 701 162 385 454 312 705 147 622 51 341 751 880 204 370 915 841 822 152 627 468 351 895 484 351 178 947 33 1000 75 952 525 890 25 393 235 649 32 34 707 488 399 546 226 279 333 440 317 912 317 144 635 570 739 506 747 826 717 319 245 33 202 709 859 726 258 966 289 137 494 547 1014 932 599 86 193 498 471 148 66 767 167 454 417 65 536 366 620 177 706 612 693 52 270 483 196 155 1011 669 614 497 97 69 478 638 607 382 567 6 707 534 532 972 566 57 265 311 336 128 534 64 168 695 553 94 533 963 832 804 665 66 90 703 555 815 867 4 1018 117 268 544 718 59 706 700 456 361 264 244 515 86 1003 922 418 321 165 1009 24 507 548 382 742 560 730 363 151 673 33 189 585 252 840 949 519 30 439 676 484 801 125 250 256 265 63 618 165 668 168 962 1014 185 606 361 282 636 993 139 575 108 227 365 136 74 73 460 441 48 882 241 69 854 306 158 917 798 179 543 68 4 890 386 419 894 689 608 719 557 606 380 690 103 289 347 602 677 231 224 348 878 73 811 876 244 308 554 445 506 54 681 389 876 966 48 915 717 243 409 780 141 533 1 805 351 381 405 278 498 140 968 125 399 34 379 293 442 310 261 338 851 1020 68 933 149 317 372 810 740 73 785 842 898 124 748 31 787 833 310 533 338 849 920 433 67 817 559 539 265 1000 214 562 939 387 573 234 800 299 7 552 878 102 906 391 222 663 448 35 293 217 682 507 432 287 138 637 352 950 577 611 955 600 423 884 961 391 688 110 424 26 796 275 58 454 918 850 186 981 859 866 783 852 500 269 854 457 991 69 539 185 730 775 252 335 271 397 776 5 855 238 464 109 702 681 752 748 918 468 200 494 405 102 279 222 1010 115 137 553 711 570 827 455 985 149 24 938 84 389 793 313 839 149 351 509 315 72 453 671 198 740 165 448 491 446 586 61 675 141 278 574 583 69 591 943 851 684 854 446 912 285 46 917 441 457 79 694 389 863 815 805 827 780 821 296 797 170 874 336 619 61 746 72 26 757 997 575 545 137 969 428 469 2 656 707 462 251 999 52 666 985 671 643 237 157 241 486 986 203 740 652 89 307 939 230 151 108 698 770 347 658 551 198 598 501 271 928 851 880 716 609 999 906 558 953 442 951 832 374 608 208 458 886 362 317 836 52 411 588 1012 252 229 229 157 488 648 507 122 314 136 784 539 783 686 669 346 255 108 858 205 491 292 32 452 34 722 146 900 995 614 164 84 360 752 742 423 214 328 649 15 716 229 819 886 665 105 256 182 768 186 879 727 975 117 393 3 435 829 285 172 605 135 476 620 369 126 968 991 665 768 690 754 699 219 622 34 381 563 210 672 282 597 984 906 258 291 747 316 977 277 719 774 733 444 932 468 246 747 30 728 731 718 81 675 661 671 351 278 764 298 462 246 665 228 125 341 144 34 491 664 811 456 233 380 655 731 224 864 577 622 103 239 582 167 826 627 12 1002 635 18 178 978 442 974 247 271 598 826 919 816 407 939 246 525 71 297 681 949 147 593 712 417 154 548 479 123 357 1014 753 193 732 436 824 129 469 295 787 644 380 552 795 634 282 360 866 808 690 498 909 1017 465 657 230 517 179 1002 867 603 26 124 54 825 12 139 959 188 321 413 372 759 50 845 747 832 871 536 800 304 809 26 226 284 166 992 667 388 577 511 679 930 545 899 490 60 721 305 685 417 112 548 899 556 757 878 376 892 995 589 474 595 815 724 692 320 7 528 330 253 754 66 1009 275 747 558 47 332 767 859 825 331 406 697 458 762 393 824 180 645 24 727 431 795 280 987 910 786 190 564 625 960 34 389 856 514 706 952 834 846 63 1008 12 310 526 532 302 337 259 152 1009 695 605 955 435 949 856 9 923 692 343 220 365 29 868 868 288 120 1015 749 624 583 993 30 215 420 207 613 814 316 730 270 701 19 389 38 878 562 204 228 189 932 781 321 559 223 21 794 789 602 266 153 22 551 933 366 247 517 468 770 801 747 241 260 187 999 395 866 337 465 524 830 945 924 950 386 256 984 482 853 747 907 988 770 668 140 394 730 783 598 650 797 112 947 677 35 646 374 319 718 570 833 946 705 551 631 178 983 827 356 90 780 410 275 474 601 629 902 156 739 419 397 830 382 470 23 731 677 906 919 247 205 497 485 430 647 481 796 727 193 265 236 890 340 956 323 297 565 282 351 703 676 185 250 393 306 411 714 777 940 229 862 565 194 672 540 907 689 206 350 860 583 33 623 313 563 742 219 726 0 265 347 891 488 115 169 958 836 723 181 843 154 317 958 89 0 853 133 451 762 555 223 458 36 897 260 22 119 10 301 513 628 701 386 975 62 175 209 342 365 918 510 870 353 421 563 588 961 891 576 10 587 156 253 741 256 47 606 676 140 720 836 7 520 689 356 758 783 416 44 94 465 70 9 221 472 885 98 304 27 859 571 152 851 331 431 158 164 756 853 23 78 504 9 438 621 91 474 57 181 365 871 993 941 963 129 507 23 807 704 8 1013 406 879 122 537 6 366 761 815 792 359 467 993 177 359 373 254 550 463 444 138 719 386 859 270 173 347 478 962 56 54 105 505 417 44 220 659 87 25 513 332 545 321 502 898 249 112 625 53 627 7 71 4 174 307 800 391 927 474 393 614 513 713 36 656 841 598 344 57 937 729 176 355 144 575 744 610 763 131 205 34 405 476 24 198 699 849 460 486 621 151 490 202 404 315 1015 720 806 179 834 671 94 266 223 467 923 758 996 628 363 880 714 991 205 780 685 948 785 564 687 233 98 642 752 327 157 436 823 115 31 296 502 769 493 537 49 37 1007 694 651 328 737 669 763 6 581 633 402 268 205 540 315 240 889 747 910 792 314 353 123 719 485 3 35 737 517 114 514 320 361 14 364 478 57 300 876 548 532 1005 558 376 947 660 369 694 672 134 721 691 731 290 849 199 111 63 538 920 674 348 594 673 978 86 913 888 1008 799 465 304 52 739 654 36 194 219 332 260 239 877 487 799 32 805 735 962 122 200 282 745 303 484 435 138 162 45 271 371 638 381 180 766 896 586 824 466 982 838 815 360 489 40 814 69 435 402 413 928 259 704 927 155 674 191 565 319 439 262 145 27 950 889 417 695 437 328 494 241 581 420 340 487 695 945 577 584 548 560 503 943 451 196 681 267 150 307 343 308 277 933 487 639 288 147 83 76 107 261 390 688 635 678 568 946 102 124 263 471 717 772 1 158 688 820 18 190 878 756 749 72 417 938 400 326 347 962 736 232 789 871 686 276 150 580 516 735 805 117 444 392 423 1020 33 886 120 370 469 254 365 788 276 1011 224 19 328 646 115 915 745 109 506 736 447 525 5 285 258 794 638 11 512 38 44 401 701 395 509 46 601 360 725 478 282 641 436 193 408 662 326 853 965 992 567 813 391 907 547 227 769 348 665 565 740 9 816 111 231 372 724 164 453 642 769 447 366 839 24 255 93 486 985 311 429 229 695 797 791 145 472 442 968 672 626 371 505 877 964 532 522 252 705 232 73 340 650 815 139 978 475 773 92 977 186 371 490 560 565 855 655 847 46 162 132 918 798 470 857 451 267 636 666 30 562 293 362 1016 601 397 230 547 98 126 457 629 351 624 4 250 565 541 237 48 505 729 558 345 1023 4 182 523 800 707 957 241 959 486 79 819 973 270 476 990 865 12 984 902 378 486 1003 890 770 18 727 503 617 574 255 808 9 317 360 545 746 199 1017 165 680 855 275 263 467 409 412 645 153 976 840 546 353 772 295 85 173 512 109 716 688 701 219 275 1019 97 889 797 769 979 228 372 589 400 779 75 774 691 24 168 150 234 496 427 356 408 773 790 263 923 526 599 663 172 699 951 412 1012 433 669 388 574 460 407 688 468 24 316 201 96 750 29 106 1 845 405 554 560 450 418 672 840 559 211 548 53 799 239 1018 291 677 290 763 22 872 827 495 217 241 790 871 264 601 307 108 715 527 578 531 831 186 685 196 736 31 801 46 442 374 397 164 970 195 354 564 704 132 377 705 525 627 679 813 96 794 744 1013 650 677 719 911 837 403 303 119 373 984 991 511 824 142 10 490 886 862 155 283 414 941 582 1014 986 1002 483 650 840 359 31 538 922 715 1010 129 1010 108 218 625 540 719 384 1010 689 3 61 536 368 190 1004 669 951 479 365 241 235 611 125 298 185 217 466 878 494 533 969 661 588 265 910 544 936 441 346 780 394 677 18 949 954 296 680 384 600 560 128 806 628 243 375 19 929 344 588 186 668 896 687 164 977 256 972 413 380 866 960 924 244 493 317 701 284 752 425 69 188 642 975 151 882 522 442 708 462 262 343 701 604 1018 277 268 161 743 50 690 322 112 278 215 852 612 1008 736 546 901 938 511 177 297 94 848 242 445 939 336 976 816 376 744 275 499 595 272 672 638 997 207 444 55 999 372 673 277 655 704 807 380 663 56 56 926 727 487 857 273 957 891 482 55 543 283 593 488 127 307 409 481 18 13 642 645 1015 333 973 501 611 43 854 924 485 452 50 554 898 245 164 589 523 216 456 642 736 612 732 1010 321 662 105 943 601 293 200 619 602 1013 812 851 342 347 175 240 485 680 1022 144 824 406 945 579 233 485 443 99 932 183 819 590 938 341 797 574 73 628 295 527 649 93 468 581 160 818 272 464 26 239 547 959 343 229 130 670 122 554 75 782 482 945 785 242 774 997 540 960 976 499 605 885 120 362 6 20 129 117 53 494 144 651 497 124 701 121 388 305 839 851 322 638 718 594 501 529 691 877 587 887 179 53 275 591 937 918 146 170 244 523 703 870 46 52 554 784 436 993 463 63 976 336 909 613 662 439 165 945 758 296 560 991 771 102 165 713 833 910 313 508 867 60 573 711 12 319 162 1011 750 802 113 974 805 879 31 26 146 223 950 560 720 192 25 473 655 324 229 341 798 459 25 126 352 234 552 36 454 127 746 381 889 566 177 1008 121 636 469 388 120 352 779 982 720 937 320 220 862 801 221 888 492 817 522 134 86 718 496 284 215 547 1007 655 943 388 850 19 438 988 606 264 150 295 609 353 238 386 498 32 800 732 667 410 60 686 519 194 575 442 1023 1007 231 656 676 578 818 867 218 843 278 427 27 631 256 312 719 912 347 366 687 203 931 480 1007 463 147 978 404 417 859 977 443 896 293 575 420 148 476 657 214 414 945 983 267 248 973 357 332 434 86 115 597 285 586 801 53 935 133 626 546 447 226 966 144 109 152 668 983 20 438 437 545 600 283 578 681 503 581 273 568 309 261 218 322 161 130 278 791 248 713 833 881 853 187 24 1006 788 887 991 538 145 493 986 38 848 1010 983 725 277 794 231 474 556 327 643 377 339 310 187 83 942 585 366 762 675 560 850 88 676 383 1005 480 708 710 490 295 313 885 686 442 271 413 414 491 228 648 78 968 469 834 394 127 152 573 320 80 351 932 321 862 298 322 564 218 256 661 303 386 238 538 297 174 430 496 943 24 109 921 622 491 150 238 636 722 816 832 951 649 801 328 316 170 155 133 133 410 220 944 718 1012 449 290 9 540 692 573 23 392 550 900 458 435 1 91 0 995 624 351 803 670 722 204 341 1 229 395 245 313 484 867 65 736 195 302 407 615 970 237 529 865 589 351 91 300 941 255 765 370 664 821 198 723 277 541 672 75 761 370 183 509 321 489 219 662 279 982 436 463 364 986 470 76 394 292 647 957 643 534 206 812 1023 505 878 798 952 272 616 917 217 901 1021 762 618 862 62 146 316 570 770 853 724 130 86 762 893 387 385 83 497 538 62 113 734 666 787 647 543 29 115 22 677 400 719 190 209 437 476 965 346 155 249 163 234 324 1017 428 585 698 673 132 535 819 901 790 32 977 374 400 689 18 570 568 168 312 750 751 652 939 372 477 653 748 774 751 560 909 602 693 804 616 964 176 751 178 838 813 808 307 954 411 326 202 808 920 614 586 685 755 6 191 141 386 824 621 171 221 944 783 770 510 994 99 172 300 640 385 651 969 169 843 259 332 660 733 470 782 678 537 207 918 171 550 242 417 76 58 663 363 742 505 811 911 387 138 341 100 5 924 963 196 615 173 533 497 153 605 586 433 132 971 357 429 148 192 53 433 920 225 200 975 175 553 629 784 959 417 348 512 31 132 702 385 13 9 494 484 13 642 306 222 376 433 939 444 820 10 37 757 788 250 419 99 310 867 171 81 404 286 82 778 514 690 940 181 247 835 867 1012 715 615 35 312 103 926 227 667 776 537 79 707 306 700 535 642 228 643 122 205 721 4 802 784 412 18 789 295 764 904 960 965 832 696 721 691 432 569 52 283 575 138 120 456 549 141 690 884 581 437 817 560 679 178 615 591 713 367 733 892 578 606 609 825 214 110 340 404 56 850 902 171 107 633 33 78 564 156 454 590 253 426 380 476 818 448 460 210 381 755 60 245 514 962 340 211 357 126 863 124 885 825 352 253 300 885 760 896 259 371 643 218 432 969 292 365 519 460 108 666 752 402 699 823 606 307 752 799 923 146 125 868 639 786 964 169 991 887 611 944 481 913 272 380 756 362 970 63 450 84 551 194 973 388 54 275 807 462 119 272 620 186 340 939 26 43 11 215 72 980 1008 923 278 1014 944 533 823 6 674 500 149 907 519 933 862 442 467 69 942 866 432 878 384 550 473 278 965 78 966 477 65 309 219 176 559 961 215 1001 947 623 821 502 974 809 409 513 952 83 513 60 911 130 390 820 668 727 148 983 965 794 662 236 615 651 649 81 842 192 589 133 86 771 281 1023 107 72 332 287 747 14 886 481 128 923 932 249 19 598 731 912 52 86 269 687 456 259 1 540 359 775 326 931 178 740 178 411 165 559 459 502 301 705 301 88 283 780 785 339 48 872 526 859 779 835 136 752 652 250 110 814 433 899 901 526 488 551 748 176 636 50 604 848 5 210 864 712 174 569 464 573 423 708 469 714 309 760 14 323 934 1015 664 617 970 914 371 394 407 272 506 771 837 127 63 239 637 420 390 800 7 924 376 378 252 711 861 1012 147 945 556 674 384 922 358 440 287 405 319 436 454 581 785 697 52 1013 773 947 585 273 338 473 833 995 216 1022 758 42 403 624 786 295 979 27 422 405 342 86 299 646 763 494 470 509 297 993 1006 763 501 702 507 480 684 701 142 508 653 592 8 950 613 868 690 482 52 622 888 160 764 526 717 144 441 61 104 576 179 757 276 851 610 410 40 311 181 686 11 47 163 494 192 248 251 641 662 915 412 696 464 620 638 903 656 670 423 308 593 17 93 98 462 751 781 861 925 785 953 615 133 562 305 949 819 506 248 16 271 100 853 17 436 668 21 901 506 244 812 210 643 427 716 267 89 967 125 718 133 948 57 580 332 62 1016 837 363 1012 689 1010 683 336 126 568 514 693 388 299 983 710 775 112 762 434 345 976 151 173 609 906 667 547 733 775 253 803 251 868 211 259 113 420 576 375 1004 307 28 791 153 841 391 198 873 413 683 871 974 16 663 804 490 43 85 921 375 920 337 351 33 871 676 732 178 328 507 625 259 503 407 242 682 150 334 193 533 521 112 995 291 304 550 563 298 361 783 1014 254 980 998 304 463 403 339 645 346 426 365 424 409 12 742 312 271 256 411 558 891 105 756 68 316 802 857 569 878 581 62 827 141 70 17 941 136 642 766 261 1016 833 147 682 204 47 774 147 674 998 347 966 726 601 417 232 932 996 30 454 670 293 919 1019 348 758 425 215 901 398 215 284 771 54 1004 635 739 1023 47 93 571 870 321 538 839 836 653 416 844 524 709 875 408 516 572 722 962 297 210 177 599 557 915 505 22 363 382 1007 556 664 381 145 556 158 534 803 502 73 359 739 840 72 397 147 912 398 752 728 301 550 717 338 388 605 214 748 811 124 742 255 214 575 415 707 194 241 7 733 298 286 869 8 137 485 822 344 104 329 827 792 803 765 964 510 29 520 417 27 732 712 103 280 975 774 645 529 443 76 749 216 107 502 47 629 158 85 135 339 529 185 412 261 829 843 406 825 614 868 447 60 413 372 243 119 674 622 522 29 200 109 928 719 411 615 971 472 367 433 738 376 744 903 183 1003 36 766 934 984 360 94 47 836 1015 623 827 122 84 13 932 768 268 292 577 60 789 335 399 348 506 64 970 741 272 163 895 364 913 284 932 799 917 253 151 543 971 635 955 246 318 824 781 61 402 414 389 748 714 436 10 476 15 765 374 699 721 618 611 747 324 902 864 973 614 708 426 867 139 43 966 652 495 415 1014 185 720 675 775 152 605 178 496 281 785 794 90 753 1014 972 382 10 773 960 913 54 240 285 154 266 120 1009 406 511 773 761 687 430 289 480 145 373 65 89 11 494 942 644 440 42 40 625 962 538 420 177 936 855 905 697 387 799 732 283 341 136 524 425 469 672 68 555 619 973 469 915 37 391 158 878 807 137 589 476 802 145 749 366 663 747 97 1013 217 891 845 987 813 296 857 93 258 85 983 199 677 144 642 780 247 405 97 205 806 903 226 915 456 639 175 249 162 639 290 579 468 629 485 79 597 773 233 185 116 198 215 938 361 238 984 789 788 899 1020 996 678 711 859 65 54 259 179 781 554 905 393 141 477 153 130 641 283 182 575 761 449 21 23 192 580 232 681 647 725 170 693 712 918 1005 126 476 125 705 441 474 891 635 774 150 251 346 255 879 499 159 316 664 384 644 453 562 629 742 299 684 844 903 717 993 117 879 450 716 613 86 377 212 409 216 344 360 835 717 120 783 391 575 2 1012 500 871 480 940 56 77 525 35 554 498 838 628 215 111 939 526 155 460 922 110 14 76 41 686 831 599 894 851 446 143 975 752 704 286 442 160 790 787 156 193 175 78 660 36 763 396 804 87 736 275 439 744 948 700 430 290 353 618 861 51 461 331 213 672 395 516 627 905 302 83 475 636 408 451 613 890 593 697 995 575 304 367 84 527 643 864 577 1007 107 304 81 170 834 337 800 487 950 614 115 566 391 998 675 844 10 368 87 873 776 18 958 865 1015 1013 223 513 98 213 255 787 737 73 202 194 21 496 108 287 257 891 1006 777 856 243 700 530 898 160 952 976 673 433 783 639 312 250 173 247 237 51 358 713 369 380 418 149 431 833 774 191 830 853 602 831 600 904 256 121 188 515 65 774 371 128 523 685 702 651 248 4 585 290 495 1002 612 107 866 83 252 888 420 255 764 473 241 566 11 811 113 482 934 477 470 87 320 20 805 368 325 993 983 224 237 750 943 341 522 331 119 328 884 829 73 636 304 690 42 431 525 629 605 836 589 831 319 912 187 379 612 486 171 470 577 168 109 669 754 594 35 150 117 993 299 765 541 990 490 70 58 788 353 927 373 16 197 570 490 380 29 793 456 234 283 90 775 932 333 517 216 503 596 963 80 685 990 322 75 124 1019 940 652 448 701 542 494 27 537 791 162 372 681 372 670 571 312 234 721 528 970 990 497 911 908 760 925 618 766 520 477 4 422 418 68 574 984 309 668 638 569 648 850 984 321 271 1000 670 334 512 283 477 935 218 475 1019 117 961 714 769 190 784 158 797 587 126 441 660 438 906 783 383 230 736 446 414 493 320 429 771 894 909 565 373 252 441 994 30 225 197 608 402 32 309 752 268 277 810 751 901 1012 955 691 882 414 582 833 208 109 0 355 175 231 109 569 899 512 604 150 57 567 633 829 884 2 709 686 602 165 271 281 727 280 499 231 162 138 492 394 532 960 707 833 602 986 218 274 953 473 479 111 87 735 216 976 575 812 720 262 122 964 789 276 661 988 641 544 563 108 579 90 819 184 76 164 601 768 482 878 145 104 935 869 432 685 534 602 203 348 386 857 620 777 399 739 345 377 362 516 520 394 45 577 665 386 900 871 448 396 477 197 531 789 382 402 268 85 596 40 315 336 373 277 611 909 822 559 910 250 766 644 937 412 825 599 991 565 845 579 138 101 480 590 414 670 675 201 554 975 88 465 1022 986 521 661 106 657 282 959 437 898 370 1023 550 185 210 768 331 605 855 555 701 85 52 769 680 480 993 824 39 459 833 114 981 999 691 249 520 563 921 1019 940 415 877 601 767 835 118 419 603 908 502 167 651 309 971 147 133 426 164 770 733 27 313 1003 728 910 858 778 744 786 86 611 238 401 933 794 517 214 235 874 836 227 758 821 894 538 179 370 300 389 271 734 333 799 814 542 126 542 423 786 633 771 295 529 478 670 365 143 578 53 628 766 379 928 882 930 662 641 396 961 253 387 270 946 261 53 391 812 155 808 858 442 664 185 20 819 523 344 593 481 989 50 517 835 313 173 678 362 885 128 510 345 900 268 109 818 639 291 467 685 876 657 417 487 819 117 66 395 881 240 163 52 768 420 379 792 1023 811 966 20 638 1005 556 194 319 683 1006 892 651 136 392 501 664 410 363 408 748 433 1008 998 704 382 793 199 955 586 205 530 28 1022 211 653 1020 656 812 816 611 218 859 948 179 835 429 840 825 239 192 962 193 460 871 160 163 849 345 12 745 193 68 568 306 606 623 906 73 334 121 902 675 977 160 420 672 742 920 544 217 949 274 814 689 955 241 798 4 828 405 459 25 362 943 707 443 352 179 736 241 597 616 585 495 80 985 85 125 287 671 100 385 917 662 596 349 179 462 586 335 994 796 567 111 91 662 984 396 645 260 993 726 76 418 678 577 880 109 944 607 39 716 166 696 459 149 59 178 471 40 16 697 3 498 19 649 75 372 837 350 326 229 190 344 637 912 106 603 875 800 280 681 45 149 353 904 305 708 595 396 738 522 478 389 457 864 971 870 640 998 578 848 930 466 736 631 514 986 770 401 366 297 264 366 455 398 311 900 334 920 852 90 475 339 541 72 789 912 913 74 951 997 41 108 939 528 68 1019 1014 723 372 139 100 72 433 220 347 544 44 720 609 925 794 196 954 170 691 559 718 28 122 419 538 504 566 813 529 642 476 405 156 246 865 779 193 984 660 668 908 62 482 800 624 452 899 591 538 376 121 834 811 934 157 750 36 618 68 772 434 387 745 10 914 853 766 691 338 742 292 568 683 793 218 451 851 195 586 518 486 726 958 428 257 621 559 925 148 896 648 222 38 692 345 336 249 272 19 711 263 839 606 129 288 981 686 676 452 352 999 280 769 393 451 1022 16 992 924 250 856 171 80 164 841 983 803 443 934 459 1014 245 453 426 360 1013 216 831 335 79 359 460 873 132 251 241 822 117 82 308 172 270 887 704 958 968 972 674 166 540 75 290 652 795 46 690 816 544 948 130 320 248 476 500 852 440 182 259 942 317 69 252 153 644 516 300 647 196 193 912 4 746 424 797 65 518 110 260 773 519 242 217 216 130 203 219 897 58 794 313 557 442 56 952 304 401 520 41 944 928 40 444 385 100 437 425 265 318 12 98 55 902 926 73 120 893 238 746 1013 78 187 141 664 200 669 368 747 468 364 1010 585 888 121 950 222 952 976 776 91 968 181 445 180 955 510 851 973 818 544 327 195 662 653 616 56 4 335 68 528 322 749 250 300 258 822 336 949 295 1004 328 560 489 8 76 161 616 508 424 14 676 619 556 744 186 907 155 306 14 995 5 207 4 256 287 952 529 117 637 220 811 699 697 250 1006 99 926 767 89 665 481 820 150 20 566 549 784 873 594 777 465 757 711 605 353 456 481 914 537 876 799 186 668 730 865 171 496 691 690 829 711 595 561 59 658 168 708 993 825 572 10 25 199 116 633 783 415 1021 918 859 953 1 993 682 978 772 881 681 155 315 10 993 961 662 541 92 235 265 320 770 975 300 133 531 570 238 887 382 236 219 413 628 827 341 7 854 206 313 699 718 748 873 707 540 909 43 303 334 962 634 894 203 260 30 705 380 402 480 32 157 834 784 919 441 538 339 71 17 94 749 292 361 256 668 164 617 783 159 682 127 271 174 268 699 586 96 234 551 399 257 364 727 328 679 921 315 905 313 669 826 576 565 30 564 978 1013 314 558 813 182 578 852 930 212 392 357 245 91 83 183 662 143 129 562 572 501 354 768 502 809 798 405 72 1014 281 86 514 802 489 596 310 979 463 100 808 420 1012 84 995 57 615 278 501 155 326 356 727 905 657 704 401 180 463 167 136 782 248 861 409 557 769 742 69 106 2 437 306 108 781 739 32 920 671 504 548 345 505 500 303 276 982 671 974 617 379 537 112 133 137 320 721 582 468 945 934 360 27 1020 827 796 673 538 651 52 377 337 13 619 966 856 416 861 813 239 1004 94 901 11 245 181 503 340 982 403 972 474 572 164 669 725 424 854 478 910 634 405 108 473 337 814 89 784 174 806 782 745 123 961 190 637 952 383 832 80 399 508 637 642 742 586 772 516 980 632 686 316 353 442 732 390 908 7 118 451 490 798 678 107 479 355 829 416 297 367 428 327 351 246 189 606 483 328 633 945 270 682 519 614 884 714 15 263 156 177 905 349 987 719 776 180 470 327 303 318 940 1006 574 934 1006 85 184 601 824 187 903 933 674 234 326 368 336 445 548 69 995 903 65 43 223 646 357 38 1019 812 176 270 957 624 812 560 235 18 772 298 533 606 722 900 735 27 122 702 670 523 517 988 141 471 546 251 271 68 574 763 848 27 159 535 282 669 596 762 977 286 696 505 313 501 200 17 280 274 453 145 437 601 96 923 215 297 26 51 298 427 414 264 189 246 625 267 225 385 174 108 430 300 637 1014 87 440 90 867 685 929 423 994 68 550 919 513 593 398 21 499 626 744 74 633 665 516 264 417 185 953 711 826 999 897 681 759 637 965 688 39 268 165 89 576 246 119 698 182 807 238 918 307 920 676 503 396 301 890 136 760 759 670 557 354 1021 698 79 282 375 139 987 477 187 274 31 174 531 900 377 527 95 853 327 985 668 748 131 336 59 785 812 239 964 627 1006 555 82 931 343 346 565 563 144 530 345 515 159 897 298 359 281 899 296 61 914 991 952 804 36 351 384 648 794 646 828 403 5 800 494 251 400 819 559 275 215 672 675 453 821 824 946 454 618 303 789 223 50 361 315 751 162 674 60 826 312 310 156 156 468 524 836 71 202 825 458 281 961 231 637 481 71 608 180 133 188 590 873 894 204 485 122 542 903 259 438 678 258 338 607 927 406 1018 1014 923 483 187 959 53 35 529 1009 560 411 106 873 363 467 697 344 949 131 40 940 413 860 566 703 1023 350 868 873 74 726 304 413 107 742 92 382 458 578 70 825 225 430 397 741 215 733 354 335 962 650 394 210 354 979 365 570 694 628 647 294 277 994 556 393 852 535 946 148 792 654 243 707 907 6 929 699 361 616 979 310 724 446 5 414 852 773 24 160 521 125 967 695 370 579 419 909 234 13 479 271 173 343 1020 309 311 646 1021 158 687 851 682 440 90 309 334 84 831 934 931 133 400 927 636 269 760 47 891 444 905 710 308 228 205 894 4 111 366 969 595 780 210 200 788 133 77 475 759 434 956 51 51 27 713 186 425 25 911 767 202 309 539 445 459 83 738 45 928 408 71 624 140 236 325 814 335 922 127 253 905 981 34 816 97 954 934 839 599 230 158 677 209 995 1004 763 291 846 1001 909 924 540 882 380 936 570 113 542 34 386 741 998 161 540 879 86 506 355 536 36 754 199 826 543 765 837 370 305 702 987 989 632 564 434 69 414 409 425 96 857 348 672 234 115 526 526 56 719 950 328 159 366 938 376 336 239 480 50 539 714 448 379 40 815 849 356 717 915 32 837 109 701 849 882 950 675 494 320 403 97 1023 844 982 850 968 577 979 396 815 925 797 512 903 401 778 785 454 914 469 882 171 30 495 826 856 978 381 816 456 56 265 431 164 395 255 489 20 544 489 218 193 93 832 501 845 192 13 333 401 247 1017 262 303 744 486 197 325 833 974 806 176 597 382 868 923 993 399 5 557 746 281 672 649 494 938 193 707 345 363 665 785 686 429 288 522 418 939 850 1003 554 731 113 604 688 799 108 191 106 958 779 228 370 631 760 405 56 432 652 943 697 640 486 840 312 79 1005 221 60 152 705 659 37 462 891 837 516 81 300 137 267 19 966 416 684 207 201 11 86 416 419 645 434 823 535 279 128 561 76 105 57 184 989 894 830 13 440 455 402 926 945 976 503 1007 61 691 470 983 315 549 598 654 907 522 493 114 179 891 223 936 33 363 344 118 582 861 58 910 323 53 775 672 233 133 304 285 646 702 919 89 41 45 5 804 790 1005 82 380 410 201 291 279 427 124 822 837 881 469 987 31 363 1 350 493 727 882 785 605 160 265 554 350 410 383 172 874 889 614 620 630 960 749 404 510 475 235 1011 849 659 758 293 952 81 463 713 522 966 754 976 241 321 738 640 606 51 126 475 919 99 720 717 959 728 163 1016 261 932 157 984 554 415 440 164 963 374 666 916 335 644 693 516 810 433 507 613 622 174 922 299 989 782 330 626 616 530 953 152 266 85 231 510 627 820 894 177 876 337 460 522 733 912 117 552 1016 154 964 932 104 589 837 774 310 85 338 812 412 972 74 68 816 237 110 494 651 405 139 694 749 488 93 857 644 849 442 804 882 482 460 47 30 83 245 615 816 971 864 770 268 582 249 859 487 108 511 587 62 670 391 370 989 96 239 376 438 335 661 974 102 893 793 834 130 113 798 422 699 974 904 149 98 345 49 462 255 813 114 115 371 184 499 68 632 918 237 527 365 98 345 372 743 834 651 905 727 582 564 52 502 670 274 138 936 300 608 37 688 826 901 296 467 208 944 869 1010 946 676 598 288 1005 861 857 983 448 563 579 731 971 672 360 252 113 795 1000 186 489 309 387 425 413 438 560 379 330 884 313 449 699 102 1023 680 524 696 833 374 533 948 873 1012 715 964 66 944 646 557 899 428 111 988 687 30 188 803 257 168 503 586 141 489 558 160 791 820 721 253 758 239 705 417 723 865 857 1013 45 139 828 737 93 65 12 61 531 981 935 360 606 101 265 16 987 75 404 766 239 304 115 758 711 227 890 467 603 866 837 377 710 105 808 380 269 589 302 312 198 814 625 120 769 51 264 755 405 241 531 642 1023 825 132 357 275 249 5 208 260 873 654 131 673 854 810 647 38 811 281 479 144 825 900 126 320 188 971 1003 355 860 774 164 202 2 551 705 714 618 8 544 800 322 219 559 784 603 893 112 918 549 671 440 749 699 502 184 944 894 613 57 624 720 913 368 966 838 328 492 245 395 990 428 880 838 1005 131 228 585 979 550 273 483 976 504 274 574 222 851 203 887 546 997 678 928 312 161 61 948 715 508 827 96 623 542 335 900 791 872 52 906 101 695 882 215 177 959 247 288 939 587 916 723 632 313 761 381 879 958 53 478 452 746 866 546 4 58 980 1008 942 680 803 746 12 491 290 682 755 852 853 924 883 326 318 408 1020 320 173 708 55 311 340 32 429 861 472 977 537 832 503 911 645 237 419 871 848 482 895 682 679 103 688 474 335 113 976 339 88 320 916 199 425 132 710 916 409 859 823 449 55 577 949 161 604 956 572 253 134 435 828 823 1008 840 856 1018 430 94 457 456 832 316 347 286 149 832 32 507 108 14 713 548 453 645 57 983 854 113 974 113 219 261 456 557 444 808 114 805 165 734 710 667 102 875 459 1008 15 839 326 169 523 126 527 152 225 738 252 117 882 574 92 33 624 175 951 598 376 340 509 914 844 227 295 510 625 185 12 836 521 466 849 119 405 844 324 693 560 27 495 390 1020 298 200 465 877 83 31 467 964 373 976 925 525 346 180 96 751 580 240 845 230 916 627 684 152 373 226 411 439 573 666 8 2 521 417 372 533 254 263 396 550 710 426 972 1019 263 579 281 845 982 562 947 526 474 219 745 836 519 40 124 173 764 71 535 971 890 226 253 477 193 193 409 453 603 46 992 809 868 89 20 713 870 702 488 391 162 669 538 417 742 161 41 83 271 291 797 332 1002 184 300 382 850 89 690 793 597 747 225 507 125 213 131 363 401 1014 108 645 446 659 608 453 642 675 933 455 143 102 249 412 136 844 856 525 934 756 158 672 549 867 44 382 975 911 130 1014 795 1014 801 258 239 69 1023 773 666 731 425 729 82 884 565 872 328 895 63 782 654 566 409 664 964 270 892 187 34 514 464 223 872 218 147 82 256 719 843 560 1013 205 823 995 73 6 298 618 481 695 977 908 600 936 714 428 502 605 509 271 102 1007 880 579 1020 259 73 697 485 193 916 703 799 602 808 664 221 845 53 988 963 929 510 40 871 797 424 689 897 708 597 892 404 255 95 215 247 89 529 511 985 265 791 270 552 73 691 479 843 535 734 1009 283 501 131 566 466 535 620 341 878 443 433 769 390 878 829 997 658 662 586 262 887 213 996 397 866 964 766 677 772 501 6 68 206 828 438 970 2 43 891 984 581 708 982 1007 728 941 761 571 923 644 820 604 732 634 464 247 282 231 941 434 6 863 280 851 884 150 85 212 589 102 470 447 73 625 40 59 451 259 131 33 245 585 829 980 960 344 355 392 600 571 619 640 571 217 561 238 344 381 81 304 918 947 646 906 182 103 955 214 505 826 370 591 528 165 77 794 661 703 960 305 156 323 887 779 470 793 847 946 368 906 156 957 741 65 261 870 510 614 95 1 390 318 951 482 619 829 19 839 676 979 918 203 663 1021 821 175 177 556 641 890 355 830 501 625 523 485 689 743 772 75 174 163 167 196 582 337 16 476 338 884 810 117 782 80 1008 869 184 499 166 920 781 214 635 450 695 882 311 897 823 443 349 279 278 669 685 752 711 609 780 699 560 596 371 802 690 13 505 770 334 356 753 390 421 380 939 942 932 803 923 360 510 346 138 241 490 28 983 503 62 283 501 963 895 710 1018 478 353 728 367 352 272 361 140 738 397 453 135 205 435 834 258 198 149 453 565 49 619 1013 45 966 701 960 862 213 269 360 644 18 312 326 314 415 108 280 903 133 718 794 323 230 220 759 113 0 545 818 879 863 218 244 866 425 12 959 89 779 752 817 829 377 383 476 548 499 695 520 364 853 349 877 943 380 1000 1002 964 28 971 197 749 57 895 563 430 237 348 939 1012 258 982 258 215 512 407 587 923 807 434 812 665 878 334 429 309 148 313 91 74 808 553 70 69 956 698 113 425 131 493 558 949 28 74 61 421 684 233 414 363 296 543 163 666 68 1021 828 469 125 156 563 96 920 942 721 42 293 16 97 814 940 705 509 277 708 780 89 951 894 975 882 639 133 327 141 396 458 571 609 34 146 529 796 530 181 22 659 425 503 566 520 817 408 838 720 1 951 596 374 508 602 386 44 151 247 912 229 629 663 895 450 577 769 415 403 694 1017 214 374 106 768 544 266 161 525 773 854 595 579 549 1012 600 748 778 558 269 227 1022 590 674 777 525 213 995 909 25 769 904 888 643 221 997 607 267 514 580 779 74 42 83 916 921 266 199 908 808 7 652 482 203 1009 520 364 40 340 324 854 240 716 842 326 837 598 936 647 910 216 401 883 985 966 562 239 300 85 886 801 837 945 976 580 239 76 155 800 573 441 807 414 256 623 222 986 575 336 141 584 421 22 657 683 404 891 644 770 9 625 995 10 347 700 866 919 683 774 174 697 527 170 981 396 601 653 738 882 1 461 762 463 956 313 186 322 555 356 451 545 604 141 247 0 744 909 86 553 796 971 594 811 743 371 278 242 274 264 83 126 1008 29 543 172 192 524 205 662 458 861 713 907 665 259 551 254 214 904 5 400 706 537 943 1000 702 379 819 18 272 19 547 763 694 396 48 220 298 760 945 890 962 757 74 951 970 230 908 802 106 593 206 558 784 539 610 522 106 697 238 611 215 586 476 737 433 541 934 710 779 605 595 472 827 613 854 398 736 671 771 918 307 502 465 948 249 633 478 632 719 806 132 86 343 966 310 388 857 827 376 584 794 229 639 346 222 646 726 698 252 381 588 113 1011 45 941 171 125 817 706 262 263 310 422 539 693 50 699 1018 181 880 89 182 706 726 194 266 386 451 2 227 700 586 545 416 653 129 570 757 308 364 829 159 914 329 118 870 542 478 865 639 962 793 248 994 814 621 833 509 475 17 1000 1017 140 227 602 711 244 909 843 340 990 80 102 106 641 37 393 53 141 471 295 219 741 540 825 543 340 815 414 756 804 993 480 375 1007 716 771 555 793 817 613 495 237 725 156 490 166 615 734 658 671 251 689 965 338 668 116 842 775 576 460 255 207 25 784 171 459 704 641 146 978 960 386 471 21 669 737 40 957 248 478 347 347 526 998 844 127 174 690 714 255 949 499 297 815 772 739 1012 444 337 166 554 206 574 714 396 215 970 823 984 414 644 599 6 2 206 911 569 654 784 234 663 488 238 840 791 810 588 140 783 603 624 725 112 893 911 849 641 15 461 1 122 611 496 638 871 730 521 497 628 441 219 60 832 625 998 495 174 734 1004 382 600 655 12 286 273 768 175 725 417 639 319 88 643 926 457 998 882 763 179 106 617 195 57 563 240 596 905 467 698 854 37 235 781 981 418 86 467 787 997 121 728 95 696 882 638 126 193 383 515 799 1015 528 879 95 540 1019 370 617 269 135 658 820 117 66 153 405 211 315 373 0 761 132 400 488 670 247 310 767 799 660 675 363 594 334 300 419 752 677 821 941 579 33 188 602 904 171 723 357 763 138 412 899 618 798 575 225 513 608 215 536 309 713 841 574 419 638 503 370 84 93 338 854 235 790 148 670 563 386 327 96 963 36 430 703 417 11 230 814 107 342 788 233 725 788 550 1021 67 907 65 232 968 687 148 983 781 282 239 370 356 984 888 364 183 290 704 295 39 873 150 602 694 783 79 738 966 959 98 995 790 136 251 715 618 444 375 759 77 250 449 661 280 749 551 136 476 762 116 108 986 879 1018 38 738 169 951 248 314 864 488 971 167 338 758 498 423 126 819 214 61 892 706 954 82 430 409 797 836 920 741 362 34 805 726 21 234 134 118 972 66 729 551 252 309 42 841 183 239 510 955 1021 436 825 786 315 527 307 217 328 931 121 388 532 550 552 145 508 152 174 973 731 322 599 472 1017 974 341 700 357 108 919 201 621 805 379 481 964 824 58 509 36 998 207 771 99 512 353 950 393 91 549 65 169 105 841 450 334 97 948 38 925 184 49 477 936 1009 28 15 766 413 932 881 286 963 149 569 579 245 196 636 726 283 337 442 1010 802 866 642 857 724 614 980 717 910 126 837 960 700 96 727 319 997 1013 563 572 852 179 4 635 166 527 73 1010 783 845 684 464 654 149 332 285 793 868 1008 407 386 52 543 871 197 723 879 53 645 974 286 878 425 25 562 673 839 130 55 881 914 76 569 239 755 529 434 522 579 795 485 574 183 79 356 245 567 40 942 659 435 874 302 216 93 475 868 516 214 419 156 1014 1014 760 855 439 55 573 108 714 154 269 193 23 144 588 999 635 898 786 947 704 96 286 709 545 43 78 1008 408 331 757 906 195 348 199 248 889 848 441 790 787 176 362 160 496 619 100 860 207 941 806 139 643 40 723 1007 702 643 294 975 228 978 184 88 835 392 864 810 666 189 855 252 112 890 944 780 388 846 716 94 918 940 180 975 941 583 131 933 835 32 659 374 1006 765 419 551 410 179 757 319 965 1016 281 218 525 351 585 99 993 676 496 883 597 694 420 82 459 403 951 536 937 157 349 453 554 507 935 868 559 101 413 241 21 1005 560 932 392 80 803 573 732 492 433 786 633 919 855 961 208 363 7 498 675 774 1 230 615 714 422 592 60 838 952 648 575 108 503 74 186 734 337 722 888 370 419 678 619 777 383 326 195 431 144 665 487 885 720 55 952 367 562 642 345 503 323 510 198 164 1006 124 135 77 937 347 341 515 582 661 405 775 512 309 620 951 632 889 888 416 267 296 870 44 843 879 9 225 63 293 290 656 189 626 169 426 92 892 799 926 840 324 375 801 459 423 253 66 101 70 1019 110 764 296 986 174 794 1005 839 785 4 714 1007 883 44 940 126 992 409 934 1016 305 702 283 940 467 698 39 201 626 767 576 507 659 284 643 140 588 433 699 790 518 422 733 540 330 34 190 213 717 805 123 488 325 356 911 255 728 624 82 741 957 620 635 572 28 37 588 750 309 965 0 521 653 333 915 787 319 159 524 698 342 252 311 327 956 985 286 369 640 563 895 478 224 200 290 264 268 569 832 90 677 620 983 980 656 150 910 1006 804 190 409 837 636 745 786 299 125 217 607 330 519 971 354 864 986 427 445 119 234 248 426 255 542 988 463 214 1008 492 253 921 479 176 452 101 885 298 932 216 816 129 507 806 230 863 435 745 731 668 117 962 860 161 74 973 923 292 370 682 85 232 457 10 234 182 272 686 698 517 78 552 1009 132 958 767 811 593 721 368 63 152 90 907 438 45 570 869 709 236 971 430 519 938 178 104 701 290 746 38 35 109 666 251 258 366 146 574 206 793 360 533 892 645 678 815 407 621 464 1 807 818 488 920 449 317 888 55 75 851 365 16 503 920 420 931 388 221 907 196 513 553 278 974 798 183 772 781 117 36 134 615 356 517 96 761 391 238 513 907 372 943 39 958 771 930 127 82 299 193 999 764 143 960 528 21 949 361 215 985 57 811 991 977 364 836 989 981 122 681 633 44 634 166 988 87 431 804 407 902 240 918 24 225 550 721 966 658 977 572 377 741 207 647 842 733 433 858 663 296 943 92 639 974 629 679 848 428 19 469 790 888 203 422 451 531 947 217 138 456 243 689 901 879 704 904 777 374 862 250 740 884 0 74 321 819 715 295 264 509 268 40 79 133 613 831 715 734 439 701 564 200 385 938 795 240 706 1001 20 968 902 480 692 83 230 116 680 608 929 147 526 716 592 997 26 670 204 1015 850 584 406 684 965 471 957 996 805 613 592 231 256 39 351 137 28 765 74 748 889 455 341 342 443 678 899 457 65 949 298 738 191 290 1012 757 15 541 445 373 920 672 319 870 995 1021 375 755 726 474 861 823 636 116 750 978 630 1012 592 34 480 810 123 982 452 526 3 489 346 596 599 72 192 401 82 261 313 441 482 600 717 272 105 169 673 824 404 347 895 196 888 619 715 566 574 419 866 661 988 694 519 115 801 413 897 665 206 579 969 955 888 1006 922 521 427 448 547 220 260 569 944 921 234 491 1014 345 46 338 748 299 469 837 565 604 862 131 668 976 275 408 394 65 6 674 271 7 294 134 687 839 260 163 320 309 218 851 213 715 757 611 275 65 721 788 616 393 1014 853 244 599 555 912 392 594 383 467 183 432 372 1001 649 431 988 185 656 873 465 341 964 480 993 6 483 594 409 793 812 952 107 569 211 929 614 1007 715 944 569 276 97 917 931 537 687 965 453 389 1000 226 965 72 879 895 923 862 458 750 818 663 443 152 204 668 49 966 231 966 54 958 540 229 416 968 513 1000 512 484 356 757 575 499 561 706 303 904 471 695 930 201 46 260 419 120 175 943 504 201 577 148 373 886 218 112 594 611 1019 290 353 570 315 220 768 611 804 819 117 836 529 459 944 198 771 221 872 1011 801 995 70 746 519 101 218 588 290 74 549 790 743 496 225 759 541 747 208 61 857 647 816 210 314 759 938 517 866 907 45 154 922 872 950 496 353 745 581 35 214 555 283 948 994 305 477 380 682 431 338 922 843 957 813 913 114 381 961 753 647 569 598 679 1018 936 932 889 677 920 779 53 575 430 785 962 672 981 553 645 954 142 1003 878 335 138 128 402 187 192 158 843 148 950 812 932 885 966 880 580 487 202 728 260 583 525 64 258 324 320 49 854 475 199 392 854 159 754 230 515 942 129 622 826 737 850 390 540 651 538 198 639 656 980 404 322 932 222 713 257 306 163 30 1004 961 362 356 613 377 996 45 152 305 539 227 851 852 182 364 582 1 685 736 789 503 555 589 451 791 464 307 929 231 858 510 548 442 89 715 754 559 732 407 510 555 704 60 427 182 199 187 948 721 695 718 1019 750 887 786 104 157 874 498 684 716 72 231 494 553 66 993 866 314 636 576 325 58 698 838 994 4 894 203 1021 287 285 185 378 604 186 485 11 417 196 1007 604 266 53 797 629 757 926 357 1014 86 554 132 588 615 416 612 558 715 714 276 619 51 1003 551 128 213 102 659 365 54 72 9 745 611 812 821 80 0 174 887 412 145 174 95 307 731 923 915 878 630 617 722 172 360 727 324 1003 295 895 419 292 843 875 925 791 3 725 573 170 668 632 863 439 864 971 216 703 406 927 881 559 167 197 429 120 36 692 291 727 1012 947 54 644 988 878 8 962 87 470 733 375 514 705 588 748 185 227 613 465 33 680 830 703 139 212 345 580 206 507 772 1000 73 635 236 915 812 792 817 109 737 43 385 663 195 271 289 755 546 655 587 461 581 1016 996 568 304 243 65 236 193 573 154 412 302 311 460 495 503 375 263 204 272 137 378 11 833 675 307 354 714 826 778 518 958 597 508 652 216 708 806 607 834 680 850 915 61 584 807 190 169 406 523 851 15 694 805 288 801 885 532 889 158 198 444 562 756 579 721 916 335 9 457 337 883 896 144 224 313 820 890 924 145 834 726 195 927 744 782 152 962 52 82 239 603 289 127 975 172 323 615 284 321 131 140 994 844 670 768 851 672 954 91 647 536 192 152 182 492 546 535 478 943 320 321 448 678 997 469 147 189 528 639 496 652 206 794 846 908 233 206 968 833 502 85 715 1010 400 675 812 95 912 670 811 794 682 956 252 30 246 270 477 970 476 668 999 410 575 11 155 177 218 759 882 212 892 467 240 858 549 237 794 372 743 670 187 842 303 495 143 628 31 937 282 496 653 266 247 433 960 393 578 235 497 388 556 904 884 771 936 320 165 919 501 914 957 727 243 788 53 23 530 129 427 956 314 640 504 222 311 586 941 756 739 785 313 216 449 672 438 699 952 130 679 880 62 218 492 756 404 79 201 72 150 852 9 854 279 179 545 257 501 359 689 904 232 664 704 1005 572 515 747 606 236 287 1003 889 786 3 745 684 482 587 410 822 884 592 609 232 741 349 632 50 450 743 933 515 829 133 24 925 819 209 422 193 1022 112 540 879 693 553 37 1003 471 322 1018 499 532 59 58 164 159 420 529 520 376 219 106 327 756 358 976 743 536 252 132 529 387 597 396 841 545 422 617 501 588 719 471 188 194 340 525 745 371 692 745 256 593 217 968 514 503 67 499 54 385 984 326 180 476 884 750 965 911 486 563 394 551 869 184 696 627 620 746 930 48 630 540 374 237 599 73 338 693 661 391 926 375 947 240 822 545 100 535 996 520 58 274 527 135 194 447 703 920 243 786 689 689 322 293 437 351 505 24 106 202 314 773 555 198 618 230 806 526 492 441 888 1009 431 5 942 1014 354 670 286 488 23 914 333 589 149 27 757 63 489 479 310 691 620 988 544 836 252 265 254 751 558 30 675 663 483 725 639 653 249 926 608 303 719 742 109 321 712 238 866 180 815 672 1 119 180 745 62 291 33 723 266 909 741 235 605 699 729 118 682 810 482 657 781 280 761 654 40 287 963 932 291 895 1023 149 539 851 736 502 519 829 479 373 329 286 148 983 506 546 465 96 399 919 923 728 116 1020 359 433 33 571 689 916 604 778 789 781 380 618 247 56 262 94 30 754 85 303 700 106 432 546 277 239 998 955 562 602 620 689 763 185 227 22 184 424 564 120 6 840 361 113 560 458 786 917 59 575 327 146 275 698 538 810 730 702 236 452 706 902 541 337 695 492 589 718 171 914 731 427 150 597 27 604 995 44 916 895 931 607 157 842 442 298 189 342 267 262 641 852 226 76 450 270 211 783 757 392 963 19 142 89 782 1004 356 775 389 958 458 660 354 639 541 379 108 803 399 502 544 761 590 946 285 539 366 762 727 0 139 479 847 46 411 530 398 591 592 1004 403 573 14 117 187 787 956 339 698 213 377 542 762 544 1006 754 101 735 213 983 166 593 321 81 875 364 873 337 614 807 462 710 915 580 29 55 187 1012 385 504 315 1009 480 564 428 439 15 548 138 767 523 226 669 489 557 426 697 280 124 905 361 348 598 71 765 963 86 945 210 893 620 890 451 361 295 635 348 781 152 131 431 85 333 417 162 669 690 372 781 119 886 47 576 1016 137 956 826 385 517 972 611 680 601 951 666 40 51 158 784 732 463 415 190 562 453 687 572 723 225 353 813 525 801 203 964 511 730 962 145 918 162 458 860 552 233 80 686 213 243 580 901 940 126 138 731 598 847 396 933 790 735 441 381 978 884 513 77 848 563 1006 547 744 543 409 458 141 352 402 710 652 486 148 518 297 278 8 477 749 319 356 994 699 332 715 953 628 915 419 781 641 918 893 219 426 35 282 111 344 913 612 959 157 665 201 62 135 982 953 449 400 547 227 983 380 679 849 934 405 218 440 608 952 711 255 868 217 596 117 86 287 448 308 440 328 308 445 786 475 495 585 800 830 139 255 604 530 944 999 204 258 733 142 804 144 494 772 800 695 413 865 872 679 901 483 76 377 252 628 109 632 939 152 673 346 206 193 336 469 210 881 808 757 113 451 268 238 575 458 540 584 114 879 2 259 437 180 967 391 469 427 544 79 910 492 370 939 971 539 947 344 134 138 737 851 429 86 1015 225 409 490 515 977 18 864 392 685 837 568 856 754 206 612 430 582 639 285 699 851 693 939 179 518 693 1011 253 996 757 434 581 898 307 4 21 596 720 872 509 423 815 58 75 794 413 374 294 413 234 704 530 722 977 912 971 190 291 1023 279 403 248 441 40 717 313 366 542 524 855 641 149 152 854 941 567 773 300 21 247 67 232 84 754 767 64 818 463 372 205 252 19 683 441 981 1023 127 376 479 101 1005 237 181 331 228 110 922 57 20 281 866 706 59 353 116 304 263 703 17 776 968 84 679 981 533 659 259 935 1011 767 539 168 541 187 622 377 465 733 266 808 452 62 247 309 1009 564 1019 621 362 882 403 578 167 864 659 1009 914 832 734 721 256 706 932 523 371 16 192 358 155 163 1014 198 107 53 118 219 926 343 57 144 1015 165 975 232 233 770 921 871 250 473 944 598 981 327 356 531 1014 933 696 739 409 64 308 1020 243 987 532 498 926 260 543 309 201 146 859 21 234 798 582 850 122 995 892 144 472 834 345 659 85 998 936 219 597 149 353 518 409 727 549 832 981 726 614 553 582 38 535 680 296 205 581 674 974 74 526 681 894 832 838 171 617 562 627 1001 172 458 209 178 937 544 430 491 5 1010 707 727 23 709 254 94 997 451 204 716 129 622 515 757 814 71 92 179 176 805 479 1005 743 823 123 395 571 385 1003 586 303 556 16 708 813 785 752 481 956 178 13 385 296 550 218 67 284 385 1003 823 713 473 473 674 222 580 996 535 497 540 224 443 1007 556 378 256 694 175 128 481 837 690 928 871 928 194 2 567 33 733 264 745 241 44 460 819 526 594 16 262 434 498 232 378 983 656 176 157 543 776 192 808 429 421 494 966 74 788 739 665 930 692 324 921 133 7 998 718 188 412 877 105 105 102 318 628 978 21 779 546 16 277 784 942 87 922 674 325 585 115 493 943 610 111 80 547 374 416 362 570 527 799 702 231 961 963 394 539 887 699 962 515 614 540 488 175 373 821 534 922 193 703 678 912 617 45 175 365 207 706 1020 110 814 383 780 498 994 962 625 63 369 1000 783 18 822 892 681 961 937 274 444 575 270 872 181 119 474 869 353 86 42 783 1002 546 860 746 143 764 48 267 290 479 724 399 611 1016 707 877 614 231 670 554 399 43 518 371 1009 541 209 655 147 172 565 327 895 618 788 511 671 428 258 447 990 256 893 596 399 679 640 201 947 421 170 828 636 131 55 125 877 10 69 966 838 803 40 398 846 67 43 944 156 275 616 762 908 385 881 690 244 209 268 972 371 283 358 297 469 80 799 194 388 233 477 620 513 71 71 172 892 302 744 556 993 480 992 857 576 755 309 799 170 603 814 990 675 272 332 611 439 310 875 33 232 739 213 981 639 629 347 90 527 197 33 191 685 920 279 638 717 872 304 817 182 725 466 599 807 19 601 332 636 294 569 34 686 235 981 227 598 204 819 126 575 332 92 187 14 711 935 407 332 845 516 453 559 747 263 578 409 134 418 926 294 789 332 248 345 285 978 180 682 803 28 376 186 329 1000 857 214 55 463 224 177 575 493 543 367 734 1019 289 531 182 502 715 718 177 80 395 237 11 1000 64 216 770 870 865 251 537 1020 162 383 294 566 556 334 221 289 533 319 502 505 182 513 1013 893 362 269 276 788 121 1012 279 570 771 32 400 214 597 911 900 213 848 284 122 163 102 107 926 294 306 773 761 101 455 231 167 79 405 876 123 202 539 402 963 458 158 86 652 300 947 360 80 207 439 329 243 959 24 203 680 308 216 1007 415 442 991 564 860 532 81 466 252 62 910 140 525 350 895 400 69 927 101 36 989 135 936 786 104 972 240 59 674 913 361 802 263 389 537 13 740 163 500 1005 55 280 690 860 957 852 132 205 137 84 39 864 178 1011 341 227 1011 615 68 544 653 1007 106 229 811 359 225 793 356 412 902 419 526 538 822 310 703 646 931 424 668 992 454 770 20 132 824 374 298 836 154 771 661 710 935 721 345 777 184 846 618 263 299 125 91 88 150 28 116 36 394 257 559 966 106 644 673 64 758 960 87 488 552 289 998 436 349 250 419 803 510 448 515 750 389 533 930 888 292 999 12 656 585 173 853 1008 474 326 475 479 327 986 935 105 93 499 390 215 343 32 342 371 434 876 210 510 537 897 200 753 525 595 468 317 243 33 883 303 448 983 711 489 216 242 867 812 102 190 547 303 794 216 112 444 825 263 286 801 180 450 967 66 94 17 915 396 71 544 829 182 494 579 378 209 560 57 803 414 174 544 751 1013 263 959 533 448 805 969 241 542 467 817 867 566 773 721 474 169 81 872 418 152 933 865 435 534 152 202 5 1011 363 155 879 764 128 670 514 67 758 826 292 817 4 491 481 285 477 76 599 612 273 605 971 326 471 287 109 93 1022 158 994 486 540 551 594 526 781 672 771 257 482 0 378 429 77 830 697 7 430 600 818 277 547 953 518 11 109 463 630 654 984 630 383 624 19 696 842 325 129 890 616 434 664 941 434 920 911 23 333 776 305 1005 857 627 859 56 450 647 143 628 5 497 782 197 455 138 500 976 475 109 546 921 123 1 518 395 925 580 239 623 158 621 795 824 987 373 630 835 129 816 483 529 329 332 218 419 510 232 65 267 307 862 713 335 501 140 799 101 562 1011 312 948 1022 768 283 168 572 300 437 672 975 716 217 499 8 258 688 948 757 181 732 426 253 858 9 257 625 736 928 350 422 620 832 63 203 830 995 757 965 162 903 798 563 752 491 766 553 41 801 28 319 340 906 802 827 362 86 81 993 632 464 945 123 672 334 950 286 411 47 52 482 951 813 576 297 377 482 1021 337 687 452 355 618 279 377 170 789 443 552 593 774 183 845 394 413 320 893 642 898 954 196 992 879 251 606 238 20 272 800 238 885 116 21 875 815 257 456 966 177 1019 31 167 227 1000 204 460 880 95 806 54 940 684 376 488 785 143 1005 797 52 673 989 844 112 355 862 86 679 897 265 466 520 180 554 452 306 822 733 735 1001 524 832 769 43 45 826 700 650 2 881 127 409 986 372 863 150 661 924 631 647 47 455 661 187 942 941 9 472 945 949 638 417 1009 452 22 289 224 275 90 782 808 482 563 284 678 163 650 73 109 867 831 74 137 9 968 229 837 675 505 861 580 493 645 493 1005 537 284 1013 910 555 91 664 512 837 363 849 433 723 659 148 433 193 808 881 433 474 423 246 206 963 867 606 693 76 699 1004 439 113 667 11 353 208 769 574 905 337 797 122 474 89 504 182 939 808 673 175 807 206 125 643 492 937 913 515 928 650 931 167 370 565 872 118 801 636 833 394 420 782 177 388 187 959 305 192 835 591 0 549 652 131 814 28 755 248 114 886 887 788 580 27 852 867 275 686 882 213 980 713 494 384 429 498 30 520 266 293 800 535 619 147 88 556 712 33 579 892 717 596 638 467 251 852 59 250 338 584 530 952 321 100 928 330 607 728 638 1011 484 847 704 883 452 396 412 271 784 155 164 87 871 549 454 1006 325 899 846 89 114 423 19 58 235 821 617 339 912 720 129 67 9 823 666 585 923 687 699 16 11 9 676 798 307 209 812 147 653 526 153 935 189 945 283 175 287 474 590 617 811 749 892 769 249 505 311 91 276 474 812 53 144 830 755 4 130 530 598 698 504 425 170 826 752 648 415 428 542 267 131 1002 495 174 228 451 436 358 337 298 477 605 563 38 463 45 451 761 811 1006 687 1001 819 105 303 1014 929 826 545 17 46 240 331 357 535 251 728 242 518 157 240 730 16 820 158 186 997 453 288 982 441 39 612 1019 578 732 656 697 431 634 876 10 677 884 727 324 779 16 405 524 218 414 390 24 299 565 901 628 869 197 595 893 413 691 610 482 582 26 656 186 429 596 979 278 1012 925 284 105 525 632 503 745 385 990 268 769 1013 78 4 14 995 397 58 509 83 304 850 368 340 731 1000 243 596 222 364 777 696 475 695 733 993 771 243 518 514 992 34 258 880 687 1019 507 902 758 678 445 918 857 920 537 313 911 738 640 487 1014 333 22 965 358 712 365 898 437 24 960 614 964 294 965 704 266 966 749 913 552 699 924 648 125 587 698 333 879 764 12 171 491 970 977 305 650 971 81 456 961 778 163 262 226 88 779 545 191 257 346 500 876 73 22 995 494 827 604 317 149 380 47 75 830 436 817 614 515 893 724 535 123 509 168 982 603 241 924 203 281 574 511 980 4 44 364 292 639 994 506 216 782 279 726 73 335 657 412 297 333 944 1015 16 845 311 893 692 175 837 805 996 123 968 874 282 252 934 711 695 753 364 839 221 756 645 935 875 531 987 743 939 1020 47 19 566 687 391 457 693 596 987 287 622 668 346 632 260 772 193 93 293 877 943 112 202 893 549 361 550 206 321 604 920 527 407 901 420 23 455 884 623 327 911 180 558 950 226 992 938 834 935 151 835 501 294 229 420 788 663 611 526 961 479 702 540 841 310 587 692 243 342 742 844 421 170 934 416 192 570 694 148 296 255 565 347 478 1011 796 455 107 86 457 578 740 636 850 249 895 487 175 683 152 917 338 975 319 261 561 736 162 999 1006 575 326 335 883 348 63 983 852 437 150 603 536 213 921 200 480 142 1012 496 234 622 832 104 1016 744 43 287 1007 919 613 211 740 688 293 341 559 7 364 309 862 478 535 951 130 322 355 922 439 742 427 478 455 549 501 428 616 62 607 63 451 491 112 783 736 253 23 867 269 795 871 264 863 370 250 558 338 979 919 41 952 966 185 97 589 494 909 443 462 380 580 401 183 615 182 908 411 987 269 448 412 128 341 486 918 555 1001 473 333 531 20 80 853 441 160 813 605 906 669 741 303 157 71 575 485 749 495 729 705 302 364 515 892 632 1015 503 801 282 573 445 27 53 761 451 152 28 417 209 93 264 107 1006 690 828 884 148 860 673 462 736 123 656 230 365 130 203 794 507 963 117 793 366 938 903 856 592 810 557 784 922 989 113 233 395 486 735 777 17 516 724 48 421 243 742 584 587 478 752 15 315 678 613 376 934 147 475 233 286 597 790 682 365 309 121 933 221 771 579 263 659 129 245 855 254 213 228 339 594 575 833 286 658 548 209 330 489 898 503 708 230 522 765 234 164 562 552 447 756 821 940 460 617 796 379 286 854 728 674 402 504 247 802 510 609 137 556 385 282 919 255 787 817 231 268 607 490 952 905 224 325 475 47 169 371 167 979 299 357 66 547 558 213 548 48 326 400 985 832 813 798 460 227 967 152 826 644 511 795 102 855 814 811 718 2 367 323 95 844 38 243 621 741 703 768 976 622 743 397 661 511 395 376 348 974 78 509 778 709 127 798 60 426 63 98 425 964 781 52 212 263 1008 141 329 112 297 873 26 884 924 323 384 334 799 227 293 143 69 714 277 94 163 710 319 419 785 133 520 720 801 904 974 735 212 71 744 478 105 826 89 663 354 796 612 463 965 499 528 12 820 46 734 793 152 681 289 26 253 909 212 648 653 651 815 859 958 891 1020 618 112 559 320 541 235 1020 984 948 970 687 628 936 313 345 425 775 71 514 994 842 429 842 643 669 778 680 732 666 369 897 351 768 756 1016 6 355 22 833 515 390 1020 304 637 181 200 187 648 144 170 653 888 895 17 482 605 614 451 139 928 59 698 877 664 197 328 659 136 15 353 953 96 1016 709 827 397 223 342 574 856 379 32 354 113 195 82 334 710 802 741 573 783 593 422 208 352 169 814 426 113 570 96 423 138 685 570 738 166 922 788 647 206 770 964 211 925 394 716 985 635 847 563 574 112 333 952 368 551 1007 686 752 861 414 816 442 503 524 819 32 458 141 931 815 375 215 449 842 172 609 1020 409 736 749 160 936 670 232 282 521 408 447 235 893 1021 964 238 272 708 519 355 881 102 770 967 1 445 313 168 807 475 663 378 749 829 214 737 839 749 535 218 518 799 430 1016 558 574 305 299 554 378 493 102 376 690 593 544 314 239 504 961 921 146 496 1007 1021 265 256 258 440 273 497 532 68 110 847 427 765 623 399 97 757 972 309 476 916 22 844 730 706 835 652 103 638 780 844 516 308 298 979 762 644 3 415 562 198 513 703 885 867 353 225 362 954 615 327 123 385 147 687 101 107 222 795 86 832 765 88 92 191 575 626 579 64 996 841 25 891 165 561 821 946 403 426 1007 806 428 82 36 1012 292 139 297 814 469 135 260 688 310 569 650 263 993 5 109 426 227 6 98 1015 1018 122 269 370 336 27 997 834 892 272 763 56 294 179 574 872 821 381 1014 998 584 826 255 50 746 12 691 961 803 705 653 558 507 162 569 704 475 580 510 877 508 921 888 203 187 42 794 23 264 129 19 538 45 376 9 156 696 426 655 232 926 45 824 53 898 621 225 681 909 316 283 865 855 811 894 763 47 911 591 788 345 764 1018 902 234 657 958 600 887 1007 851 258 525 946 851 253 461 1001 241 650 768 850 199 808 647 253 112 388 94 650 824 599 56 326 343 319 565 79 249 425 351 809 186 649 968 341 83 16 256 1022 490 103 814 822 169 30 277 7 71 43 26 58 179 555 194 950 313 19 536 596 842 643 254 814 637 181 945 169 363 590 943 503 445 592 158 41 248 749 485 466 931 93 652 161 212 117 803 175 358 616 156 204 1005 260 123 684 235 654 789 187 447 939 866 526 154 695 385 810 1010 649 244 65 231 713 669 787 412 230 924 939 686 788 614 19 447 756 477 881 636 788 913 254 919 489 534 769 457 464 730 289 80 43 33 99 69 515 859 414 681 579 651 328 69 322 97 361 561 578 587 959 614 595 508 827 152 91 198 149 380 1007 678 525 187 85 241 575 219 537 346 382 1010 152 361 88 18 325 99 153 834 124 600 147 51 900 579 633 758 154 750 809 936 228 764 307 65 199 851 413 708 310 285 132 374 126 215 1003 11 639 720 681 622 853 836 246 83 44 86 750 938 73 787 65 981 86 567 584 971 897 359 983 558 318 634 902 1013 849 924 604 129 567 319 394 166 539 320 582 439 51 522 749 422 974 67 22 502 803 21 926 145 701 67 676 878 616 254 460 674 112 689 355 895 889 546 188 838 51 693 391 95 775 510 207 524 530 158 28 64 445 993 339 909 496 437 1000 22 734 337 381 475 891 574 792 279 1010 358 773 519 158 136 429 245 439 895 481 355 313 218 664 505 900 920 382 502 961 779 637 267 857 929 264 730 908 934 11 186 461 542 281 503 621 866 748 348 525 879 595 456 101 198 806 851 805 9 347 687 270 214 1 408 191 766 409 112 890 137 587 912 657 291 325 364 581 495 770 587 688 554 548 553 624 212 73 574 1016 512 886 189 223 946 933 898 702 454 638 179 786 712 369 965 765 187 34 250 214 41 645 479 61 617 784 629 423 152 504 60 91 104 733 704 365 520 505 35 874 775 409 953 338 398 948 233 997 317 573 359 605 921 818 816 871 296 889 212 139 591 298 315 272 878 841 867 536 722 440 631 986 229 203 840 939 845 1008 314 17 698 709 673 798 159 822 741 18 651 601 985 909 873 100 868 409 173 587 724 616 357 407 566 455 1022 97 911 573 207 181 1 791 923 827 948 227 180 383 203 368 964 45 443 967 517 324 1009 408 73 381 312 519 562 783 1001 549 976 642 219 271 302 84 227 312 76 26 955 375 434 774 620 799 503 225 135 705 894 786 264 807 797 424 544 448 138 557 507 195 30 923 582 595 740 493 56 65 992 648 987 548 533 286 669 838 542 701 855 804 1003 584 136 571 476 761 254 380 361 605 724 230 852 973 372 414 456 890 92 356 433 769 561 48 582 193 539 433 496 599 132 640 677 293 995 250 309 552 668 830 819 56 1000 744 493 344 835 40 536 222 12 22 13 262 462 602 728 730 281 1007 453 886 223 3 976 306 241 288 762 680 909 800 640 82 466 724 727 11 387 517 124 1008 434 492 980 967 934 856 983 407 474 622 892 778 994 58 730 471 966 597 68 467 933 82 988 772 354 4 217 431 423 105 778 393 959 891 290 979 138 338 259 690 69 665 605 528 232 460 516 994 390 398 153 791 621 787 654 315 441 443 248 884 127 220 846 915 513 559 241 450 25 607 794 702 632 501 2 390 354 820 739 538 58 359 529 291 152 947 95 582 858 198 475 94 744 384 332 16 1011 814 957 486 183 516 544 376 608 572 569 852 8 390 1004 709 937 901 633 21 633 652 602 673 61 534 49 179 901 582 903 304 23 815 302 243 131 945 156 783 73 638 491 56 275 36 755 570 804 750 378 164 887 256 663 962 236 605 21 615 369 817 5 597 73 863 184 432 841 571 997 628 635 314 768 695 881 384 175 620 102 871 956 83 641 889 764 233 654 688 885 651 1016 913 595 549 787 820 834 932 376 92 352 166 453 892 322 776 758 213 327 889 863 467 783 661 901 96 257 232 515 540 372 950 839 574 654 409 517 853 459 703 27 559 204 256 796 253 584 1023 918 233 461 307 785 399 907 772 484 31 634 245 1015 72 722 374 549 728 355 2 261 364 272 11 456 941 898 645 552 314 84 254 407 964 714 434 864 718 442 134 1001 542 854 116 503 275 846 187 164 1 279 31 682 268 558 855 152 41 188 557 223 409 572 222 711 884 960 222 1001 504 438 383 824 700 106 451 131 302 14 323 987 670 906 548 397 392 75 487 283 719 727 563 21 125 79 480 178 962 945 251 981 5 856 251 588 592 818 12 555 952 770 11 664 529 320 715 670 213 821 539 593 32 413 608 276 363 567 661 980 248 674 57 690 986 850 220 739 292 661 525 921 225 843 695 789 374 353 859 124 866 784 34 663 110 392 345 49 546 483 978 979 916 31 830 579 169 348 264 379 114 174 486 175 384 667 4 428 481 704 702 967 248 242 932 421 858 5 751 96 186 871 917 173 270 709 183 347 330 856 917 447 99 399 489 666 948 931 304 144 410 482 902 117 662 142 624 891 83 186 871 968 704 483 247 243 401 193 480 939 155 370 502 4 775 773 610 739 128 365 106 126 93 0 766 42 335 725 40 93 14 974 969 348 341 361 282 253 693 346 22 669 730 842 808 952 91 351 106 904 617 970 63 628 146 781 308 394 550 415 752 450 777 296 815 875 585 482 273 797 835 881 862 804 6 535 734 730 826 305 430 15 274 179 5 612 399 701 524 143 748 77 279 76 258 187 270 824 567 752 209 211 1004 267 506 151 825 974 435 622 870 539 320 926 470 687 332 749 720 646 838 990 28 365 970 703 376 965 136 399 933 214 798 262 266 979 237 127 774 834 590 1010 124 652 354 12 365 54 582 522 58 168 911 798 950 355 698 497 297 791 180 87 800 605 629 823 344 671 400 883 725 335 920 979 503 137 597 503 640 25 312 718 849 563 652 583 291 525 209 451 137 603 494 300 88 950 764 950 438 1016 26 742 321 765 995 226 39 880 548 476 332 742 227 19 381 7 489 511 521 867 471 789 840 85 35 240 62 613 366 213 479 410 814 2 887 161 282 203 565 702 370 553 62 332 503 51 832 223 870 234 47 292 291 697 196 45 544 98 31 541 775 289 557 253 107 891 398 520 494 390 283 469 327 594 396 895 377 441 117 81 992 509 85 371 331 363 402 943 475 434 452 686 627 661 589 218 498 609 999 922 1 974 930 192 475 743 473 418 53 284 399 728 869 987 535 132 200 198 496 661 452 789 142 741 441 717 262 939 253 1017 397 124 787 665 864 502 615 682 969 293 810 878 469 724 569 290 194 313 943 308 329 712 782 605 914 113 298 62 238 825 354 146 906 440 308 904 692 292 496 161 169 817 244 530 671 658 746 452 312 717 594 234 690 422 257 396 182 203 843 107 557 279 551 341 334 611 1000 93 965 748 273 815 514 6 63 887 912 848 345 346 202 887 246 984 609 585 322 105 207 791 454 791 309 46 780 290 514 191 606 373 123 431 205 37 59 872 812 196 986 323 711 634 277 13 124 160 48 201 292 789 190 782 851 637 641 831 792 604 750 97 148 308 896 847 602 473 566 507 967 149 115 153 741 783 224 174 14 652 793 645 1010 416 909 221 681 132 853 107 38 454 719 343 908 133 572 1014 1005 315 491 944 365 680 855 900 478 424 502 608 974 127 432 865 574 161 393 526 616 244 884 433 886 595 568 77 626 68 976 472 647 235 519 805 826 155 964 311 869 976 9 444 127 239 931 20 557 708 100 878 517 170 998 637 817 508 237 944 205 956 277 509 195 330 134 525 890 922 887 499 705 357 136 655 56 726 54 358 197 871 81 1006 955 463 683 549 256 920 66 470 429 21 409 512 677 406 598 657 18 790 232 6 989 234 897 127 11 939 447 121 55 553 539 139 886 268 899 880 403 428 630 31 980 207 410 729 611 502 1004 443 1007 125 648 466 337 220 381 177 694 594 548 11 818 898 586 307 704 957 416 285 303 579 785 798 741 306 263 159 562 664 743 725 370 1001 765 213 884 523 602 111 78 790 91 701 296 601 316 678 427 810 618 871 316 965 66 957 404 711 888 847 793 959 172 977 477 476 609 423 99 745 300 204 749 153 735 601 931 660 66 353 197 185 317 649 721 709 312 352 204 201 303 142 181 731 512 687 450 494 125 264 274 995 281 838 95 462 822 18 140 178 959 384 1023 805 30 581 579 223 389 268 995 159 274 625 527 161 936 991 621 648 6 475 857 182 820 881 205 235 616 463 379 608 577 929 666 177 386 613 944 134 374 395 452 843 939 835 867 24 6 424 83 404 732 54 254 706 347 408 623 863 638 111 4 10 162 718 26 605 772 70 138 476 881 145 795 997 802 581 238 694 435 143 637 568 838 347 965 97 533 611 561 710 256 777 769 882 805 862 556 29 291 344 555 136 598 227 387 780 62 376 700 369 801 181 760 900 556 201 638 314 368 890 361 734 624 822 228 839 912 728 918 527 2 677 345 647 215 377 949 860 91 94 375 725 818 69 64 44 602 568 781 919 729 303 125 126 712 597 767 951 74 225 37 681 292 340 731 5 469 421 690 738 112 964 46 536 730 722 942 827 184 162 380 699 1023 285 659 395 761 975 469 6 122 278 408 503 550 52 257 50 449 566 1008 406 262 640 809 817 954 448 227 456 393 583 4 566 171 465 575 487 866 93 612 291 289 504 399 459 127 569 562 786 247 928 138 199 820 829 946 1003 956 422 566 429 680 435 31 568 930 879 813 368 851 587 117 315 827 209 117 755 574 518 122 89 795 287 362 922 675 829 225 507 433 182 549 314 707 960 142 236 126 341 209 749 394 705 485 79 728 659 369 876 962 624 536 826 883 220 121 118 130 541 365 532 752 545 442 1000 413 673 111 198 653 191 529 5 428 3 758 459 825 454 847 411 636 6 775 832 587 274 711 897 906 666 630 1022 496 634 1022 19 324 480 833 987 170 113 502 566 706 185 921 792 1010 355 625 128 170 913 911 546 842 564 957 527 248 88 850 939 486 286 614 428 85 872 502 56 547 342 341 201 700 53 445 818 770 194 953 234 534 413 977 661 214 529 329 793 651 680 604 838 865 662 573 495 308 391 256 306 140 43 381 965 742 949 156 831 1008 122 117 940 461 765 82 39 107 1019 264 179 382 71 702 595 490 0 785 20 586 501 860 450 673 30 998 999 365 170 262 33 1004 70 848 214 228 591 907 15 1022 487 631 639 651 43 835 441 670 880 549 781 836 472 673 980 37 632 732 918 980 1020 687 268 745 492 573 996 560 642 115 770 83 665 542 294 738 832 541 222 972 343 726 48 847 714 11 156 697 829 814 215 633 593 638 797 442 290 355 248 771 603 527 12 98 194 443 711 554 821 441 953 403 743 16 757 84 221 649 497 957 728 727 66 265 335 471 491 303 112 780 778 237 250 1020 97 428 811 372 112 378 570 646 490 893 377 693 423 821 414 460 156 815 184 176 249 7 482 745 287 564 794 143 804 115 862 1023 52 415 470 511 148 859 969 454 712 798 754 271 791 268 31 592 942 898 762 282 410 833 900 509 779 749 1023 64 143 209 747 144 141 1005 38 979 636 194 618 347 641 943 808 823 341 358 505 618 216 639 783 939 568 336 124 958 56 207 387 93 527 182 239 104 537 494 1023 849 703 780 633 144 35 685 582 137 357 385 336 90 446 804 861 477 844 22 811 142 1 966 625 759 19 1021 806 779 261 762 498 501 182 766 488 492 186 373 48 522 1009 137 985 335 587 123 484 695 428 570 71 201 553 583 996 742 1005 626 321 603 466 455 604 128 241 192 263 505 866 993 237 476 766 211 737 382 6 380 1001 896 896 420 554 540 361 632 36 430 5 901 872 288 806 709 912 551 173 218 72 789 603 996 518 931 165 543 80 294 619 489 660 358 566 764 273 458 780 66 661 625 271 784 451 662 164 893 245 191 584 562 773 574 286 554 238 506 707 206 171 675 60 39 153 47 377 548 97 1021 897 121 148 477 65 783 250 763 705 749 819 489 693 264 833 222 883 946 617 219 947 549 545 377 469 35 218 484 802 955 240 20 1006 240 865 788 646 606 960 284 920 740 340 321 1012 757 628 921 392 108 746 270 1022 391 136 608 133 806 530 896 52 912 71 492 204 410 769 414 181 119 337 224 193 607 743 908 131 995 841 540 258 727 1 149 277 691 614 83 737 186 881 666 712 43 228 48 370 681 549 82 195 556 255 729 547 233 811 735 983 18 102 995 787 155 698 25 256 257 758 669 537 129 584 20 266 833 904 935 178 932 780 327 1019 872 687 204 460 756 302 979 975 780 51 527 913 42 770 343 794 926 300 994 77 278 174 968 297 818 371 892 621 910 366 701 563 492 98 834 194 825 243 944 808 938 412 557 266 859 17 656 447 713 953 561 992 997 287 308 590 397 941 658 547 506 345 270 509 262 190 19 221 276 412 918 244 268 471 516 472 774 457 752 264 531 530 15 979 528 807 298 658 643 842 457 652 300 796 406 483 597 649 500 922 991 136 175 270 151 808 102 567 931 797 0 634 919 630 644 275 579 261 119 495 364 690 851 558 311 43 677 661 900 311 259 492 850 383 348 399 242 169 758 859 743 378 19 446 60 238 40 210 921 591 918 570 576 992 763 239 23 258 106 545 258 620 85 281 224 975 860 325 519 778 251 899 604 293 429 598 240 856 303 987 372 920 858 21 21 942 887 684 721 10 735 41 457 128 130 135 529 120 768 803 503 605 810 781 776 679 1018 592 225 615 121 743 89 790 669 229 156 531 174 716 909 386 184 791 16 515 818 151 993 335 853 699 801 211 115 655 511 299 49 510 193 940 411 1010 978 580 232 453 158 878 781 216 182 95 844 592 785 582 939 630 799 288 847 433 792 648 977 489 519 489 6 168 768 153 1007 145 329 139 552 894 376 712 974 525 277 50 905 366 447 734 96 244 452 215 1020 561 675 579 786 92 565 136 282 580 263 645 671 325 994 738 853 892 923 280 585 1011 238 18 986 111 649 551 375 600 344 420 938 609 699 831 682 412 389 132 351 553 375 947 438 464 347 121 30 447 517 396 575 1008 31 634 792 239 19 716 94 824 584 30 535 218 644 1003 634 1000 891 914 142 707 870 344 39 654 1001 90 414 980 705 714 805 993 315 561 118 90 756 74 83 584 71 104 416 539 590 438 928 797 449 262 657 587 668 666 733 708 276 12 510 201 99 309 118 938 422 50 109 803 116 117 1011 309 937 860 364 765 912 459 838 204 703 567 748 122 207 158 203 1019 405 831 299 545 132 567 765 974 694 650 682 245 583 513 966 631 962 166 151 43 485 736 618 336 317 997 304 317 994 900 1010 591 560 107 640 459 833 128 800 259 972 69 253 494 844 0 462 38 576 498 612 660 267 1011 688 479 253 159 612 111 287 116 885 457 406 630 881 275 950 334 50 200 372 588 832 207 329 621 528 976 909 780 869 224 989 19 43 934 92 36 885 647 376 157 673 178 831 859 826 156 382 689 188 760 383 335 77 565 936 941 37 846 37 774 939 489 81 803 45 982 744 973 161 593 702 316 255 743 838 974 907 339 811 722 970 99 33 169 992 203 822 791 454 663 762 607 498 44 119 929 274 190 259 1005 482 932 486 163 859 560 839 992 568 609 456 53 828 604 531 576 400 638 731 121 600 664 204 549 975 574 117 362 783 991 126 572 97 789 575 59 469 916 63 165 994 37 339 769 783 855 933 883 176 695 349 152 889 264 136 27 730 66 384 383 508 258 567 309 220 682 434 905 749 429 356 731 933 39 572 833 426 118 232 760 326 394 24 700 655 314 165 991 735 610 480 712 37 585 180 129 794 917 512 56 912 0 4 649 966 522 992 46 302 35 703 961 499 1008 704 817 850 504 387 272 265 59 488 990 529 329 960 602 593 226 763 790 38 846 101 939 866 390 7 113 450 417 262 231 736 251 24 716 858 82 193 621 14 346 501 460 856 285 268 494 664 819 458 545 668 748 925 979 277 347 866 871 219 423 424 649 429 5 948 881 687 886 420 516 351 687 361 979 102 378 454 710 851 367 285 900 374 791 625 206 685 836 774 873 403 1007 191 947 603 1008 181 408 338 390 619 588 850 255 683 52 335 707 316 298 670 634 626 421 981 74 308 74 467 237 745 271 493 460 434 324 318 849 387 722 458 361 690 84 79 92 35 496 410 803 115 905 444 1000 78 34 652 911 162 125 445 493 354 885 292 452 334 465 483 426 141 333 182 421 716 735 768 154 564 913 269 158 713 218 644 439 377 473 551 988 957 453 467 689 931 385 765 29 233 653 773 414 520 90 340 48 33 657 892 706 574 745 380 37 913 1 460 766 320 1008 505 93 682 338 356 123 823 40 13 123 632 297 883 38 676 498 785 839 651 783 371 904 662 479 403 430 172 57 728 931 171 469 44 981 654 199 78 593 127 433 780 107 434 703 0 197 850 315 22 835 691 292 861 706 905 47 165 329 557 627 968 789 192 581 716 233 621 738 174 756 559 510 796 771 553 947 626 704 509 524 211 366 365 490 678 985 337 559 890 305 750 959 769 1018 446 340 467 890 260 289 394 979 458 972 797 364 619 154 363 847 837 371 145 981 22 747 219 833 794 150 538 231 565 175 413 235 855 875 567 762 935 611 642 260 290 763 499 128 26 28 344 213 321 826 759 547 498 838 471 239 762 318 668 321 585 444 729 545 500 342 504 448 544 658 119 566 209 979 984 857 268 477 607 787 822 107 671 879 647 472 752 969 751 238 239 388 23 174 127 51 233 319 298 347 904 837 832 167 954 841 168 746 362 607 843 94 603 726 157 280 250 92 806 544 734 538 940 373 968 763 83 963 442 190 7 1004 41 359 79 535 897 67 811 658 710 1002 374 981 912 408 274 660 111 917 75 804 909 171 480 112 612 307 645 568 85 979 502 630 87 985 611 192 526 476 357 432 66 108 445 149 540 665 178 585 352 110 310 341 674 706 475 384 105 864 279 881 75 243 414 53 77 795 565 74 4 685 484 570 932 101 614 492 877 283 853 864 3 546 235 511 928 638 249 108 365 620 79 123 788 522 493 757 269 492 33 959 69 270 522 83 886 708 529 146 980 310 902 155 926 353 716 424 483 194 118 979 185 649 34 836 841 640 43 99 571 758 728 129 102 93 346 731 552 467 932 218 63 98 778 40 746 115 963 394 924 249 818 64 742 656 675 852 222 575 769 100 251 874 778 574 565 834 457 266 547 280 823 490 249 762 117 122 363 96 111 519 467 473 134 60 121 109 875 892 613 437 651 109 972 686 18 999 561 756 262 258 751 59 3 497 360 708 429 537 466 787 86 538 348 813 13 357 386 639 12 146 836 733 355 977 871 764 422 419 773 898 714 867 844 748 845 853 198 626 898 635 345 638 521 978 221 148 625 644 569 511 380 287 760 835 686 285 156 776 644 963 525 271 36 993 80 455 85 754 992 551 561 985 28 194 91 452 963 331 825 672 151 612 638 538 336 774 295 104 812 168 28 700 202 544 968 732 386 56 320 838 980 258 761 511 635 338 134 382 579 239 920 275 762 458 790 154 937 225 817 684 427 118 830 22 869 733 856 1008 506 866 266 173 463 923 674 39 884 792 347 769 600 324 564 673 956 596 240 138 812 813 991 535 602 628 456 101 40 343 437 397 637 514 620 657 966 910 270 971 1023 922 883 305 446 249 1018 908 466 147 209 96 10 489 260 869 258 951 341 571 1023 714 583 395 151 343 976 417 564 1020 451 123 881 799 595 845 238 874 485 679 617 747 257 468 443 443 574 47 470 259 741 546 1010 488 339 703 701 773 58 775 732 788 380 177 210 471 673 867 799 365 977 368 900 505 187 910 55 1017 262 580 332 633 909 907 931 535 316 913 359 1015 308 156 127 146 177 934 316 507 334 454 829 781 65 286 919 500 151 994 569 939 440 1021 252 52 549 709 204 957 220 401 302 75 449 538 925 333 808 41 827 757 964 385 493 600 307 188 551 277 1017 131 120 915 422 404 379 1015 499 1013 952 382 710 522 487 49 578 856 51 945 129 114 807 387 271 462 132 798 489 60 354 766 893 822 483 302 544 884 315 967 598 776 199 647 412 920 708 466 360 889 115 335 448 758 130 224 15 137 264 951 437 139 193 282 101 905 224 188 132 403 101 410 891 168 740 464 344 191 876 54 545 290 136 344 991 63 84 228 677 424 810 716 970 167 164 6 261 391 395 582 842 965 441 1015 0 49 774 608 406 893 540 809 643 946 843 43 856 449 138 302 475 941 582 534 5 948 748 500 560 367 239 927 17 783 103 922 936 681 172 150 233 480 706 28 954 371 8 979 177 427 81 323 791 285 93 552 189 16 156 530 423 100 323 876 683 2 753 541 773 689 858 105 287 924 797 17 757 723 308 399 525 959 373 441 578 754 533 817 399 874 114 234 386 554 813 296 301 519 771 411 37 379 277 177 149 161 979 632 850 660 49 89 436 808 699 600 251 20 946 706 809 981 648 463 161 978 1015 554 248 957 595 339 65 194 482 874 128 170 662 284 206 775 515 101 421 332 833 320 703 461 793 660 27 478 239 316 24 888 208 936 200 73 126 848 616 443 66 762 60 986 318 258 46 61 275 940 31 419 730 786 538 316 711 74 672 929 329 57 409 238 780 447 964 428 484 781 812 268 687 117 408 75 482 80 1007 827 1005 880 303 652 874 12 721 459 464 570 877 222 878 195 742 891 345 884 389 23 902 281 336 961 536 738 547 169 1021 307 561 563 245 701 319 802 836 566 272 164 223 303 384 13 255 817 569 138 517 958 806 579 992 958 886 320 351 897 377 958 643 450 933 439 813 498 160 526 137 134 408 294 46 815 743 116 525 148 950 863 564 902 339 705 202 165 712 575 471 785 146 273 772 230 890 748 1004 837 27 355 382 768 747 605 646 832 659 316 686 548 978 464 545 174 851 599 597 889 682 185 192 16 523 627 453 59 75 707 416 71 632 873 499 992 888 368 316 558 804 391 413 412 712 501 600 537 790 842 675 399 356 227 451 518 886 665 735 760 521 556 901 106 785 125 409 446 202 284 301 78 690 385 985 680 253 224 503 169 577 446 714 651 463 799 624 456 936 175 93 468 236 840 615 135 349 476 862 691 949 553 189 67 926 123 317 323 116 596 487 333 63 260 172 514 515 756 700 699 513 237 341 1000 348 933 605 864 378 384 466 121 385 219 721 710 607 1017 549 287 824 371 283 1022 327 497 473 546 773 770 636 283 704 557 521 153 225 875 390 808 446 752 122 410 536 872 716 871 76 976 512 521 711 635 463 967 624 562 871 853 367 501 995 320 73 126 260 631 14 409 966 4 324 278 565 908 820 370 400 599 874 817 761 337 133 375 958 973 698 166 723 232 805 127 767 992 375 188 307 808 368 306 900 920 884 277 149 474 138 117 889 807 830 708 649 42 804 497 873 336 284 682 986 685 507 69 568 859 230 290 261 72 378 888 869 385 151 543 60 585 250 320 853 145 656 959 797 787 274 943 586 686 913 631 859 933 869 989 966 503 324 737 650 336 879 800 268 227 862 582 571 507 184 618 619 316 578 1011 684 570 997 98 26 881 806 624 817 415 292 956 57 300 665 180 138 638 855 130 211 747 883 86 620 919 125 965 368 385 280 744 602 739 205 602 262 330 261 381 782 480 755 46 491 486 150 629 169 179 226 727 651 594 260 678 724 619 432 726 644 561 133 1009 784 457 506 64 241 540 130 90 605 714 308 77 389 459 482 434 638 607 860 613 826 996 336 750 1018 660 919 69 54 86 632 319 795 648 271 456 945 767 555 1011 795 637 154 496 888 382 107 836 949 355 665 953 979 7 55 799 584 544 387 599 378 511 43 1013 202 1022 650 358 586 68 979 176 437 639 731 678 635 998 682 481 294 500 223 988 250 315 704 820 102 820 505 100 680 1022 495 321 523 436 565 772 298 636 413 723 487 94 91 425 775 629 505 435 250 645 469 391 953 930 687 8 665 819 740 835 890 178 1017 110 261 573 145 949 874 127 12 968 149 857 728 721 982 614 475 234 447 166 626 853 837 391 779 812 799 736 704 715 522 967 44 506 440 673 323 621 776 617 785 123 685 770 278 652 863 777 74 343 654 752 486 767 948 222 431 956 905 901 713 63 715 770 237 938 153 704 642 437 548 424 531 172 254 739 913 721 596 263 773 763 33 993 904 393 448 462 467 51 799 279 545 455 394 1023 233 417 560 693 387 604 319 509 257 838 284 806 547 278 794 675 475 926 755 460 454 126 896 561 927 322 565 348 521 740 873 761 996 116 946 318 999 819 629 896 604 948 823 566 695 324 591 257 508 870 604 947 528 34 549 544 177 417 656 13 769 485 477 658 138 60 162 798 550 445 445 422 581 51 250 871 244 431 63 623 575 617 176 819 450 675 186 367 432 744 186 2 766 605 681 145 822 178 364 902 767 998 549 839 651 299 363 664 743 5 867 419 119 835 89 873 24 87 991 571 215 868 616 334 150 151 222 943 451 572 769 374 994 695 13 931 951 384 450 221 693 842 995 517 955 685 504 210 275 232 646 102 383 232 464 107 806 522 726 595 87 9 885 547 608 522 103 101 790 1003 843 541 326 712 11 242 948 14 892 566 365 399 942 550 175 165 522 602 10 720 305 610 817 800 925 94 661 323 242 170 462 332 579 958 495 518 461 2 234 789 71 647 897 71 295 384 683 0 108 460 191 27 722 504 376 634 428 247 662 257 378 260 227 1 431 70 804 443 319 76 530 584 578 972 314 1 837 726 381 612 744 326 537 936 479 312 257 19 204 35 737 469 527 130 582 56 65 1 35 457 19 685 603 672 1 769 769 474 422 100 130 26 868 580 105 53 440 265 805 770 449 992 965 1014 585 690 742 328 561 676 925 41 537 264 184 23 991 255 936 848 234 715 250 540 30 351 177 759 507 735 648 652 130 859 978 1014 383 680 440 4 25 502 875 232 697 146 50 835 22 97 344 376 367 659 916 745 262 885 713 527 634 382 488 571 726 852 837 120 9 769 967 526 723 371 309 790 881 274 303 998 995 103 894 304 789 688 762 94 538 968 147 1019 61 706 1003 753 1012 901 118 230 377 747 319 561 89 752 32 704 850 296 965 135 413 219 440 88 498 10 862 647 706 808 548 18 895 608 999 254 286 261 325 288 987 38 891 434 412 63 891 994 894 913 772 772 470 762 963 3 20 510 777 887 563 23 754 1011 678 430 952 820 828 428 389 571 1008 526 20 676 358 475 624 603 163 364 322 553 886 853 612 944 64 996 996 25 195 1004 1 508 584 103 644 766 381 124 619 44 620 412 234 833 54 642 170 743 376 385 361 69 218 180 346 378 424 919 522 521 591 250 786 192 542 624 141 371 242 771 762 131 562 618 308 574 283 995 7 268 573 131 327 701 493 4 585 852 175 246 849 618 401 437 716 891 780 667 1021 364 297 959 370 544 914 190 906 29 915 65 836 537 308 599 213 675 841 305 166 309 162 620 986 435 130 213 1004 903 532 626 690 665 463 391 442 483 135 138 248 389 615 275 425 274 34 90 650 585 596 274 677 86 632 626 922 143 435 637 880 722 90 757 268 406 329 1003 205 104 497 368 259 661 906 689 952 938 712 161 162 987 600 77 807 866 138 534 236 426 684 608 456 848 30 610 443 254 81 159 300 182 469 971 701 828 240 243 215 54 611 581 883 235 680 825 165 938 855 131 27 137 843 741 765 885 696 763 649 902 660 473 69 1015 663 692 717 139 629 214 511 164 553 675 176 784 437 712 285 862 826 894 1007 349 540 331 996 934 921 714 554 776 82 444 226 558 826 770 639 779 176 806 361 621 194 930 959 372 304 614 770 192 812 243 826 476 443 722 69 174 67 102 774 163 246 698 663 999 156 853 975 529 214 31 827 908 714 761 769 874 806 740 805 598 127 373 870 787 813 730 525 822 331 183 779 456 691 249 560 244 947 277 633 23 406 18 820 116 589 629 544 8 28 599 933 39 922 967 2 57 320 527 377 54 80 445 116 595 807 186 794 24 199 638 514 10 244 267 858 771 832 313 349 694 556 260 987 485 441 347 847 651 231 649 580 623 767 595 921 925 242 443 467 967 949 415 200 935 807 374 934 631 260 521 476 196 292 828 325 557 936 990 971 538 662 240 466 219 779 758 445 149 597 926 856 977 295 97 14 714 633 964 691 100 221 653 753 3 928 76 376 693 381 953 704 929 160 678 605 549 810 905 218 722 208 847 398 30 210 397 265 965 30 785 872 681 373 915 109 599 297 599 263 385 861 918 977 862 660 233 805 285 278 537 107 168 445 359 179 95 182 721 748 182 534 198 936 613 851 602 492 585 340 835 885 797 818 230 391 228 411 249 412 558 134 676 831 63 1007 399 457 198 344 962 504 474 522 833 1020 1003 605 719 800 164 985 667 31 461 873 358 732 1008 466 314 911 464 812 989 577 935 590 747 516 952 765 486 902 227 291 376 68 951 83 731 290 770 437 114 41 454 690 419 458 576 170 861 601 1 437 240 71 490 883 379 821 132 1006 436 788 334 239 928 352 101 74 673 186 870 839 334 366 606 186 130 729 612 66 900 780 184 448 72 736 296 583 128 312 791 941 156 85 439 314 207 991 421 814 453 429 206 873 772 616 69 1003 959 424 920 969 101 927 347 225 854 30 420 928 481 101 178 824 12 571 557 745 421 939 46 313 435 784 202 914 678 804 187 36 377 639 661 213 113 283 816 154 849 358 479 219 657 245 415 579 371 771 905 988 1006 184 694 116 226 139 529 238 868 806 449 637 691 216 873 452 1016 713 729 859 769 827 939 893 1013 886 995 374 840 329 962 966 839 175 997 52 793 174 20 640 622 95 847 510 728 750 73 280 78 605 194 635 382 524 575 460 581 565 760 424 783 523 834 527 710 412 331 404 693 59 916 60 992 788 396 351 68 585 359 468 1011 294 668 314 506 0 332 113 1014 939 126 33 90 957 826 172 923 409 853 247 750 627 58 804 160 717 0 451 454 332 459 215 945 567 462 186 132 967 276 270 540 489 498 976 213 598 249 1023 182 895 577 126 795 613 806 613 328 67 457 631 292 450 289 830 201 407 745 254 973 95 894 484 463 778 867 911 326 87 577 948 881 143 19 907 758 309 650 374 520 73 724 431 677 106 660 442 20 110 547 743 1003 489 554 615 656 666 805 346 915 223 666 157 299 801 909 830 996 369 569 819 910 959 522 576 400 388 157 245 549 559 198 815 546 883 391 225 433 5 648 657 454 693 422 910 505 593 32 1003 826 858 324 506 230 123 144 611 437 607 481 743 117 714 934 616 422 450 232 268 694 517 910 305 534 82 637 318 63 683 738 930 381 560 134 202 613 823 496 873 496 998 763 313 900 468 667 505 355 804 920 947 187 782 923 531 998 245 1016 799 352 986 134 416 685 640 575 349 393 636 343 643 944 556 347 161 508 695 239 539 701 59 754 839 219 702 816 42 464 682 525 318 859 851 77 726 903 370 679 839 482 660 968 628 889 250 788 314 219 478 726 211 345 456 368 390 403 67 670 189 167 345 37 288 882 1 1020 865 970 278 389 20 756 625 845 599 621 346 947 1000 148 737 997 500 995 891 713 528 807 464 953 167 890 723 104 414 468 758 212 263 381 432 192 98 797 415 818 341 204 39 535 176 822 950 645 24 463 959 251 521 264 260 142 657 157 992 30 962 568 277 387 694 307 4 1015 511 890 815 307 873 382 409 834 538 910 216 103 672 543 134 619 178 58 91 793 564 940 585 250 164 398 446 282 256 849 165 277 777 206 417 953 789 661 464 560 390 339 633 1019 174 812 279 241 266 694 409 506 143 145 1001 885 72 153 639 773 918 593 65 488 519 354 983 265 39 722 611 170 146 578 685 739 291 869 219 499 105 977 312 553 297 902 695 544 378 923 958 1019 970 524 240 690 775 1007 767 890 880 44 237 288 880 74 150 363 927 793 810 887 539 417 721 428 78 542 470 507 685 760 613 1017 7 1015 124 451 445 898 380 685 899 850 666 376 72 172 148 763 632 826 23 569 2 864 658 841 585 328 924 968 979 218 659 304 80 112 949 7 158 94 732 446 628 52 177 740 913 37 367 910 446 288 574 191 45 214 929 834 932 85 167 611 320 984 837 1 958 254 695 676 253 485 189 637 145 900 550 702 370 16 644 548 817 850 400 880 891 694 911 256 611 250 996 530 899 665 773 1003 764 919 573 392 42 377 188 416 36 318 549 81 26 136 757 61 836 840 804 424 308 13 707 466 66 89 926 225 69 123 407 392 961 743 488 769 395 613 870 1015 554 43 924 953 803 917 468 582 791 50 509 971 933 156 488 155 497 259 907 1006 38 820 678 377 340 914 916 79 447 703 31 166 21 613 460 434 1001 330 848 278 884 699 221 605 451 72 89 649 850 513 987 457 407 380 368 101 515 636 923 831 694 335 532 85 647 738 468 112 747 235 737 91 204 462 269 534 449 885 909 205 182 723 321 445 188 689 371 995 418 11 555 185 205 115 548 360 272 1009 320 367 551 791 631 536 53 95 562 247 177 114 905 843 283 121 513 48 69 890 28 121 263 109 398 91 243 515 464 306 745 708 402 80 120 230 678 785 360 42 783 94 801 475 70 82 357 889 2 1008 844 874 883 140 651 225 375 266 955 57 808 555 178 1012 213 678 494 20 980 71 440 380 859 27 693 512 35 337 159 736 978 141 51 940 453 82 897 500 852 648 388 913 436 806 816 262 802 209 308 32 100 359 25 1017 650 648 200 839 847 140 312 75 189 426 128 674 598 720 695 718 914 10 907 437 102 900 777 750 309 975 483 120 997 71 532 92 924 411 519 402 58 974 828 233 465 854 443 139 779 967 1011 369 1013 971 530 347 134 106 386 408 1014 19 1000 921 829 337 456 831 486 251 781 166 252 34 918 898 1008 862 842 299 791 682 108 3 730 932 886 815 410 758 569 105 261 346 985 820 472 257 230 228 740 277 514 912 457 648 74 891 223 932 333 620 683 664 76 781 910 671 80 949 603 884 487 967 74 895 89 342 980 597 177 497 260 822 309 260 87 421 434 219 843 369 126 5 926 844 301 199 913 907 145 561 667 403 537 924 640 80 112 651 302 577 758 316 880 662 703 204 80 126 189 336 992 461 781 33 797 788 400 343 238 148 412 135 566 410 492 732 195 614 746 260 495 42 12 656 738 632 281 548 190 554 553 565 845 726 633 256 89 453 352 27 381 981 360 37 255 668 976 9 283 245 693 185 859 852 464 620 873 310 188 804 631 647 708 918 343 525 628 925 50 178 876 488 826 239 666 998 938 431 63 698 13 163 60 146 537 348 931 719 827 92 705 291 906 1007 165 53 228 948 186 854 483 926 999 87 393 925 418 760 443 544 380 542 803 353 964 140 357 427 872 250 642 442 119 541 939 495 363 656 264 796 498 653 180 692 993 512 907 841 730 190 118 679 82 131 124 314 203 218 827 490 892 51 39 378 7 791 421 247 378 740 785 1 903 81 673 378 455 970 869 930 415 441 708 926 462 983 859 42 612 524 388 889 442 397 927 309 525 903 448 792 55 563 407 215 651 766 10 711 733 807 655 561 116 362 552 564 508 817 430 246 146 567 67 484 882 173 952 6 55 435 308 429 326 588 133 549 908 1000 97 441 448 349 803 234 536 312 169 164 936 343 673 764 682 789 195 598 618 396 618 932 224 29 656 28 712 714 552 727 889 1019 980 933 478 971 550 457 937 87 958 871 278 62 552 268 682 301 449 15 728 832 415 625 943 993 815 898 150 798 318 407 376 353 509 787 1013 302 731 862 958 168 59 877 450 402 396 316 410 1015 158 473 609 957 256 660 818 33 412 877 125 402 0 795 459 555 396 943 913 997 776 617 645 163 833 334 283 59 248 443 232 771 903 128 23 157 199 522 892 613 261 911 894 845 47 385 418 1007 248 830 391 310 73 108 734 571 40 388 580 739 520 680 196 27 165 576 370 230 389 957 452 2 425 626 12 348 35 160 5 117 40 916 883 403 605 831 124 705 877 409 204 889 851 232 894 617 584 833 81 968 248 410 254 127 574 306 322 689 216 861 933 851 801 392 53 482 623 423 764 970 669 611 621 950 251 504 484 670 24 777 501 109 973 933 892 247 613 42 808 814 248 515 449 156 437 235 367 445 869 235 523 275 327 821 459 675 568 195 157 19 317 751 766 691 119 11 391 133 532 177 1005 933 234 404 512 123 47 379 511 698 815 872 632 874 740 531 558 799 997 890 646 754 909 405 106 248 757 62 255 417 516 970 545 737 994 35 846 993 254 217 385 176 274 37 89 141 454 236 63 864 14 613 17 858 957 857 399 734 421 769 503 138 283 473 1015 935 488 547 442 548 869 380 197 764 244 874 551 21 774 971 970 382 636 952 929 386 649 970 794 269 778 902 83 682 734 861 896 961 745 193 337 934 806 683 850 709 939 86 215 342 878 11 626 242 579 109 742 735 740 32 779 507 159 380 611 762 731 670 997 1019 707 310 509 376 304 363 483 576 74 880 251 583 362 145 888 288 79 531 315 75 292 686 435 944 674 553 130 872 277 615 937 303 594 285 98 517 331 634 478 248 621 576 222 870 1010 763 112 217 751 423 771 295 815 857 944 652 223 636 432 827 883 442 996 582 381 969 954 688 198 322 472 275 388 992 927 157 631 474 771 735 613 870 518 898 425 267 236 264 128 545 308 633 46 130 126 832 580 153 178 635 549 971 780 401 294 662 337 807 466 996 937 878 625 932 718 318 543 43 149 130 730 923 308 588 313 333 367 308 202 587 326 432 458 949 991 411 599 613 22 117 560 42 361 702 222 162 771 562 565 527 545 762 310 338 597 613 181 1021 251 860 101 854 419 641 935 43 854 190 474 163 572 532 510 845 657 136 273 353 201 853 981 370 838 478 419 944 86 870 600 384 748 275 428 826 509 686 487 214 406 54 893 143 348 657 472 435 635 141 146 373 798 731 600 1001 760 458 191 47 944 575 478 129 213 223 382 216 368 557 158 469 355 307 611 229 628 860 371 700 64 25 159 481 820 354 182 89 360 848 136 369 47 156 627 801 842 116 278 453 477 714 628 175 664 27 596 627 776 947 399 247 637 136 178 739 722 19 179 619 253 188 36 86 147 579 802 427 32 441 788 674 199 211 594 588 425 207 524 943 825 126 733 855 14 718 532 721 941 964 777 769 87 217 179 527 810 892 65 582 422 205 395 109 302 180 528 486 31 1014 641 331 233 318 500 870 456 1016 102 489 967 293 153 427 324 694 794 820 877 118 480 432 745 781 272 730 621 422 546 255 528 312 823 969 978 491 54 128 314 690 817 807 717 477 151 797 197 619 717 984 161 427 818 236 232 792 193 932 25 330 582 90 164 653 905 532 680 475 452 0 103 463 111 541 114 692 946 162 7 732 418 161 366 327 766 1020 217 468 857 740 731 85 813 489 397 122 249 272 305 934 102 635 645 970 30 451 972 693 75 146 606 131 152 215 129 395 267 405 865 115 314 105 591 53 300 968 899 861 633 51 871 528 891 498 440 846 198 79 949 854 918 969 72 306 425 386 551 50 137 978 213 888 889 520 992 432 999 46 964 427 188 790 401 485 228 264 465 184 269 11 33 410 979 25 868 212 660 373 745 726 901 491 625 702 1004 754 678 143 768 613 146 827 896 15 353 231 755 824 12 159 573 295 129 57 880 960 881 827 170 618 811 88 850 746 155 633 568 12 64 65 961 189 171 391 989 961 21 429 853 520 968 856 983 144 796 706 319 476 79 733 412 789 967 832 501 351 543 319 475 320 695 382 972 898 970 244 913 436 396 139 771 830 73 377 30 965 369 449 413 997 243 156 330 567 941 294 147 22 104 778 318 983 853 242 198 241 36 787 335 492 106 375 813 25 884 355 416 427 399 997 162 27 879 140 139 697 637 791 736 970 193 319 445 457 644 728 261 555 227 492 519 886 820 747 803 383 392 448 458 99 114 37 332 254 486 952 253 183 36 757 906 476 656 946 181 532 172 938 316 303 419 60 824 7 617 462 844 313 482 270 113 29 357 228 432 452 141 739 467 927 380 482 422 8 662 682 406 529 17 446 808 967 754 704 573 138 930 597 264 36 180 545 93 754 602 21 32 975 168 594 416 321 486 931 797 282 806 490 231 971 939 1006 320 902 969 630 148 696 431 493 931 357 452 425 220 435 330 99 352 285 135 656 294 483 488 772 26 672 362 177 92 335 777 320 862 694 14 997 308 940 437 539 579 676 43 184 73 447 655 853 973 962 129 559 799 347 714 828 888 932 919 706 990 262 811 387 110 594 9 862 721 888 328 99 721 313 783 66 925 990 69 112 908 604 244 146 273 285 821 599 41 93 51 616 919 777 93 764 282 246 235 581 817 443 393 815 488 102 865 426 762 14 675 352 952 388 319 431 274 855 203 148 940 742 586 892 771 882 282 263 889 728 579 342 883 821 837 944 962 141 667 64 823 604 346 794 142 585 961 728 158 769 713 209 370 243 691 871 251 438 481 958 954 700 127 998 351 93 15 198 549 864 635 970 114 186 501 5 667 417 726 120 92 244 418 490 850 643 580 557 193 249 540 154 464 1000 103 44 434 244 98 740 848 283 450 7 406 466 813 793 742 225 724 224 242 512 924 289 750 410 279 107 15 352 497 31 36 282 924 130 876 155 693 246 488 694 497 309 238 218 338 11 33 813 261 10 205 511 620 388 40 755 706 608 547 617 298 121 827 126 532 433 26 107 932 580 485 284 516 406 430 621 926 106 211 1011 936 91 753 1002 469 80 138 948 919 1010 972 575 780 294 618 158 151 558 297 388 769 344 638 348 561 1014 641 605 661 461 648 603 749 105 706 751 837 597 948 38 735 435 117 527 820 924 381 607 58 611 555 168 506 997 280 484 163 811 282 646 871 239 504 448 754 452 216 136 623 608 203 871 536 738 55 862 887 234 873 1006 737 500 45 716 562 934 306 179 825 673 697 680 70 477 62 802 700 183 195 908 749 153 225 35 305 118 737 602 701 94 500 188 183 516 507 685 477 76 336 651 579 987 447 314 454 274 250 925 59 268 993 68 726 750 618 579 968 288 8 310 221 812 615 621 685 120 371 874 223 604 236 811 61 249 57 317 313 418 390 988 323 981 293 390 610 628 416 423 872 591 20 121 894 274 823 721 503 62 465 17 748 788 864 643 654 59 875 275 15 95 288 145 391 559 486 706 133 464 504 474 706 568 584 85 1007 509 693 728 138 660 762 59 668 343 981 742 835 138 95 596 48 1018 533 998 412 263 938 798 135 150 137 711 496 727 985 764 518 174 696 645 664 326 460 414 402 904 556 65 975 761 370 673 346 555 1011 1015 751 476 760 388 169 950 893 619 940 505 1007 1014 0 605 333 486 267 507 359 674 403 631 240 81 196 333 224 382 892 471 689 576 200 140 799 447 445 728 635 910 912 572 189 116 857 866 611 776 261 629 381 501 676 322 66 981 661 384 82 800 535 561 735 26 579 529 776 648 964 714 22 374 341 278 389 167 684 214 630 234 93 472 415 804 552 573 451 201 846 583 362 71 152 739 722 44 336 72 766 161 905 221 57 157 268 477 428 530 144 829 575 886 794 751 394 44 766 210 388 401 339 151 848 786 950 304 210 220 685 697 897 745 324 848 918 101 92 454 195 741 882 549 863 114 497 878 625 14 666 108 1008 314 799 552 322 210 975 539 581 974 740 91 269 876 48 689 16 462 192 239 917 586 633 205 525 375 450 60 334 619 807 88 189 164 1023 256 540 226 69 397 990 591 74 596 236 383 811 69 552 809 710 99 563 447 857 975 962 742 20 693 556 16 671 170 727 192 461 1006 231 122 985 629 711 719 506 966 767 209 599 363 879 207 583 284 771 877 312 958 744 988 150 752 119 145 750 38 331 444 945 25 618 901 525 1012 723 855 979 653 142 383 429 1 491 728 936 11 717 374 137 204 900 809 917 769 69 222 776 798 311 835 477 896 944 628 378 891 424 250 882 266 19 303 166 970 142 969 533 798 453 593 998 886 229 321 383 836 168 723 268 862 182 423 583 126 410 280 821 1013 745 77 564 226 520 284 718 212 151 80 704 833 412 538 499 543 82 824 863 923 758 466 350 271 717 29 617 594 363 623 805 492 361 732 48 712 692 306 359 730 11 1014 282 870 137 234 51 957 180 687 87 442 792 88 708 152 87 1008 511 675 595 386 355 169 341 412 52 832 247 34 516 426 280 726 22 137 345 556 748 889 838 717 32 101 219 652 901 392 501 180 703 4 1023 817 152 95 864 101 195 97 537 116 548 653 650 77 97 695 124 239 513 344 319 566 645 955 564 477 898 634 758 385 285 379 548 273 344 332 242 610 528 162 660 670 981 680 306 693 928 783 527 318 718 986 643 507 995 632 662 398 856 502 328 800 513 770 269 313 641 991 340 906 254 661 998 26 841 610 598 22 176 714 238 629 777 680 331 404 673 57 826 84 122 92 614 837 391 786 805 797 661 479 988 784 795 437 855 888 378 460 797 991 223 831 698 659 153 559 727 976 434 197 109 738 590 710 319 196 704 291 907 351 537 142 796 735 925 36 459 374 962 512 254 405 554 745 237 660 634 77 279 208 16 78 991 900 75 747 299 195 104 307 406 167 756 973 272 8 352 373 144 788 124 910 811 142 637 875 739 960 659 498 346 246 312 182 1003 691 277 9 464 244 678 74 362 885 200 579 70 62 483 623 805 169 158 472 251 161 1004 148 233 516 152 453 1019 221 681 985 1003 169 667 195 22 708 459 514 384 760 594 643 528 66 322 463 526 501 598 896 352 993 498 103 71 839 485 972 269 592 606 715 383 1013 821 527 16 916 524 775 307 228 963 300 431 866 826 532 669 829 172 966 842 330 941 30 81 958 603 525 522 569 592 547 732 274 957 787 1000 492 66 161 82 578 548 20 127 998 284 61 957 857 21 240 794 126 799 558 112 832 574 564 126 925 238 829 538 765 689 525 977 947 929 309 934 846 939 619 806 138 212 915 966 716 29 942 269 630 355 334 820 924 274 60 435 908 667 638 386 197 75 570 751 353 127 460 645 65 287 476 961 752 222 620 836 987 503 898 171 820 1010 123 604 1008 373 526 867 535 46 668 214 39 930 696 326 564 6 153 348 815 48 184 271 791 330 1005 196 924 35 31 304 129 731 1022 996 249 513 42 350 72 621 225 931 285 199 620 679 358 250 124 316 728 726 281 670 974 433 726 422 19 777 982 764 407 3 879 22 622 803 844 61 786 647 625 140 628 990 230 670 99 367 391 103 636 943 260 509 45 60 320 995 831 658 754 513 991 865 189 144 336 511 781 268 843 920 653 408 871 319 75 348 509 397 645 991 691 856 913 225 515 406 359 226 822 204 37 301 161 56 47 90 834 72 398 504 669 288 476 382 553 657 50 422 672 837 893 496 833 720 785 88 339 497 875 318 821 383 489 729 955 858 365 234 733 285 24 1018 382 641 682 497 903 232 398 965 393 789 312 448 488 721 47 245 194 770 26 406 439 722 228 564 853 607 387 55 261 745 194 393 547 894 564 751 880 994 916 364 759 450 453 985 580 45 538 1018 786 761 174 90 906 736 848 435 151 998 485 962 829 573 282 576 117 439 744 782 662 451 413 683 872 788 513 954 662 299 933 393 403 133 921 153 995 605 350 636 347 210 118 168 767 431 451 913 775 806 938 199 248 147 523 986 963 405 22 605 419 1000 368 974 920 970 582 459 374 44 669 212 745 644 141 170 526 695 802 622 269 412 30 199 384 56 561 132 665 846 775 462 387 430 265 813 752 100 992 161 135 514 92 393 419 537 249 60 972 907 763 506 331 830 485 309 660 411 820 856 591 896 816 431 888 852 279 881 340 97 275 207 513 508 272 99 450 169 773 403 911 507 797 816 527 1 747 518 937 698 1013 787 91 361 974 201 192 669 633 502 740 62 216 990 906 325 188 913 260 131 639 177 1015 849 257 408 551 41 165 584 988 973 1008 110 372 1016 385 920 112 144 620 213 407 995 562 242 155 939 595 18 358 873 701 112 831 300 629 237 721 965 88 620 390 354 806 267 713 657 470 988 581 219 437 791 433 165 763 413 146 62 539 805 217 463 160 148 154 860 826 971 690 811 96 918 719 887 768 865 56 710 964 285 631 553 192 476 823 60 931 939 454 754 281 182 499 787 410 211 639 705 945 867 463 119 626 1003 836 408 51 940 895 788 313 579 659 902 200 649 104 198 1013 1002 415 821 365 714 424 707 950 228 516 298 121 29 635 518 741 986 621 1021 424 470 116 676 412 26 845 696 507 506 300 448 226 509 428 912 958 492 508 720 663 398 816 555 791 845 852 501 242 108 866 423 94 103 568 516 336 226 853 924 671 167 910 516 830 296 434 579 414 668 443 723 386 689 593 257 925 479 558 668 1020 656 350 893 78 111 364 227 572 225 813 132 825 983 303 712 909 538 711 738 236 951 299 68 608 597 595 876 844 1 19 13 469 874 343 104 599 631 875 212 333 998 509 918 942 971 443 921 705 444 869 243 57 491 964 957 453 184 16 395 55 466 560 655 515 412 142 624 794 107 630 261 255 991 875 291 365 748 607 856 3 253 126 904 49 31 737 817 1013 346 683 700 495 270 973 540 515 919 44 219 740 137 752 766 223 98 617 778 655 502 571 568 886 419 913 480 509 225 378 300 743 266 225 887 802 956 321 734 656 741 461 840 660 330 403 95 527 825 275 276 512 294 987 185 512 16 450 258 681 212 214 273 332 242 861 42 65 988 1002 685 488 119 287 459 379 598 671 412 208 498 381 590 162 616 939 937 520 536 1003 600 904 540 574 85 658 678 18 281 807 17 798 906 786 501 625 526 71 618 534 442 768 107 906 873 881 130 872 283 321 711 947 849 921 204 440 188 1004 304 651 825 958 336 544 797 541 4 582 362 228 583 236 781 934 93 965 531 683 836 666 620 878 819 420 506 493 82 437 919 596 796 324 525 416 397 795 818 366 411 498 7 865 164 832 243 882 491 815 348 499 178 9 823 548 68 62 667 270 483 973 515 402 392 1020 642 705 871 783 822 1022 75 296 246 984 787 908 660 581 303 25 777 375 816 46 345 403 391 12 597 861 1004 621 544 64 45 778 720 785 727 714 693 163 396 145 848 336 1012 736 666 434 198 1016 504 18 182 169 491 582 245 187 706 128 634 913 340 206 623 949 851 291 730 223 211 594 269 355 83 419 350 529 1012 137 350 568 378 629 757 186 831 1006 964 814 651 961 172 120 901 907 362 390 105 975 34 151 207 358 1023 498 639 612 273 1012 913 855 578 21 435 844 134 690 990 291 52 145 781 883 796 599 856 420 762 158 335 218 188 488 892 485 353 840 433 706 348 142 792 493 744 362 242 94 795 617 644 41 87 626 750 347 843 17 874 303 466 267 0 154 200 616 447 708 849 956 68 624 785 331 174 485 381 653 530 184 679 179 799 183 486 978 451 17 21 234 146 556 639 797 527 666 26 840 11 558 338 640 298 389 109 562 939 550 626 799 982 974 400 982 199 699 776 830 163 359 791 58 284 139 376 189 645 833 240 63 737 708 929 61 777 360 265 30 603 875 269 483 327 417 469 254 193 543 31 478 972 463 797 553 260 817 561 956 192 629 922 906 72 489 894 164 94 685 707 1006 188 454 237 402 780 999 834 688 635 909 667 915 317 189 915 347 820 1022 798 304 77 834 811 728 592 770 118 263 144 2 941 699 54 805 160 688 463 41 666 69 131 567 190 2 83 526 238 428 966 209 712 451 454 124 799 324 649 956 695 999 536 524 251 783 94 730 301 612 405 753 452 599 653 663 626 176 613 109 539 994 823 398 469 779 177 615 530 585 647 338 600 401 405 85 749 793 174 539 671 584 537 999 246 63 104 570 782 22 98 183 746 610 687 802 536 476 602 347 357 439 343 723 935 430 494 807 449 994 838 395 404 321 47 763 231 641 512 128 42 434 368 609 895 742 309 901 671 419 433 361 493 166 513 98 117 472 365 635 921 386 166 958 456 341 28 647 504 583 91 101 359 800 646 220 186 304 497 712 186 179 41 766 417 877 773 899 615 306 989 469 880 84 110 189 423 637 247 632 99 467 912 833 318 559 778 508 423 706 871 271 527 417 913 142 584 153 728 87 575 251 422 304 255 813 790 654 723 636 257 109 357 503 462 146 716 1012 621 346 492 913 951 415 931 403 246 303 292 221 347 1000 41 547 1004 734 433 655 178 691 951 437 774 226 367 136 847 704 162 223 715 188 305 954 469 733 488 924 123 74 927 11 612 876 267 992 425 624 652 223 168 181 528 252 186 338 848 977 859 222 142 465 134 376 916 568 971 854 458 265 570 565 250 776 301 136 208 837 459 155 797 924 626 423 636 110 532 858 101 780 581 373 106 561 737 729 785 153 497 964 701 700 31 479 246 703 221 662 437 978 597 26 361 398 857 170 263 840 426 227 450 981 100 579 1001 771 416 390 495 944 815 527 455 897 195 884 902 25 510 237 149 272 117 921 728 515 306 114 695 184 531 323 611 159 532 262 868 759 935 997 560 335 567 346 401 861 848 1022 378 240 252 545 571 287 422 144 544 253 538 462 25 434 63 869 597 40 177 316 935 900 655 895 509 760 962 768 881 1002 84 527 553 518 418 75 422 81 460 821 566 108 310 809 207 968 727 234 743 498 148 747 700 762 844 874 272 403 463 157 377 424 936 868 548 503 919 592 863 443 591 852 567 608 111 273 30 255 662 594 981 946 18 613 443 921 964 935 806 551 989 787 385 595 837 903 733 305 988 544 451 204 572 575 602 61 811 955 631 160 941 31 371 971 884 267 920 932 368 397 871 902 45 653 312 57 807 891 856 743 837 1023 587 992 862 426 469 758 527 395 8 274 24 250 992 190 509 790 233 630 245 299 216 267 503 902 814 652 549 602 469 775 508 717 993 983 92 920 468 58 955 661 71 681 769 217 811 417 987 603 188 666 708 941 963 587 175 205 227 699 977 766 642 301 1019 322 553 169 984 825 350 176 645 291 640 898 283 291 135 919 305 524 605 219 182 707 39 970 63 650 466 708 853 677 801 157 646 62 459 765 137 724 580 807 824 829 865 84 509 469 116 64 519 898 40 93 170 258 294 176 577 580 895 140 847 148 954 306 685 516 457 699 605 680 786 206 208 298 904 579 644 936 493 304 851 0 850 947 31 848 367 383 66 997 644 559 687 704 72 342 200 646 448 673 142 215 502 614 310 247 784 443 40 821 663 100 238 886 185 750 214 832 172 967 760 958 160 857 657 881 866 248 241 168 319 219 198 578 179 636 768 765 539 575 355 282 1001 441 146 76 686 696 617 639 496 732 646 400 959 925 287 997 494 382 131 129 16 150 826 119 391 152 43 866 612 835 774 801 350 350 475 30 967 103 236 818 804 394 948 139 524 450 363 1016 967 701 153 680 901 150 965 146 287 375 474 165 458 507 665 609 929 842 832 393 676 785 139 355 370 203 558 88 764 33 74 712 368 237 390 113 196 712 9 799 384 62 273 794 474 54 439 615 182 945 19 750 710 417 547 350 692 890 961 796 345 501 566 89 702 923 856 312 23 220 647 261 500 172 118 375 97 50 623 346 303 121 890 563 595 495 226 796 994 779 152 126 596 432 551 61 645 420 847 161 311 470 703 359 1017 597 775 596 244 363 155 284 592 946 113 396 233 210 227 677 122 318 119 426 397 83 370 308 840 549 608 482 151 164 591 139 301 211 991 692 898 634 65 375 321 772 706 321 871 820 714 372 756 724 252 599 547 446 165 469 225 625 173 3 439 947 778 957 569 252 749 388 989 992 238 825 827 43 264 622 188 43 100 223 553 836 217 717 190 524 355 563 817 265 515 807 618 391 540 565 707 790 692 40 585 993 532 96 692 615 932 718 950 12 576 379 962 371 16 747 673 993 325 640 463 396 859 721 809 585 32 765 597 527 775 1016 264 857 104 317 396 246 193 377 458 125 592 896 937 354 308 550 434 963 434 689 175 432 338 291 90 613 581 982 590 941 199 204 745 911 61 661 58 644 335 177 741 399 899 47 110 748 931 150 394 110 192 809 469 822 936 813 164 533 98 281 207 457 669 123 722 264 225 206 506 419 766 162 568 977 611 54 187 372 707 245 385 42 782 598 0 735 444 552 54 513 27 674 166 126 701 868 79 867 252 10 503 575 830 805 5 868 691 789 445 156 576 936 954 797 676 860 597 94 13 449 277 202 249 433 570 356 410 498 287 549 1003 342 380 18 824 141 105 17 522 903 660 508 841 705 306 676 716 439 271 852 690 862 111 421 393 976 382 959 430 800 959 661 32 200 799 541 208 354 817 607 882 223 189 980 717 774 715 422 244 481 810 316 215 607 221 1006 377 697 213 441 44 1023 763 656 633 167 750 791 158 303 157 419 3 372 385 195 184 500 860 487 645 760 272 104 320 360 444 957 178 313 265 660 710 59 630 88 677 399 923 744 237 576 819 798 130 517 98 125 45 199 697 609 967 351 73 1010 960 160 881 893 892 279 558 479 613 927 59 883 121 920 172 282 439 620 652 521 1021 537 645 379 201 124 455 662 952 617 35 178 950 254 186 638 914 503 408 943 741 157 840 630 596 118 421 77 419 216 800 175 871 363 805 950 219 727 897 743 235 249 867 816 912 134 250 137 584 321 194 462 984 974 796 481 119 676 567 690 2 186 785 641 568 585 249 90 164 105 780 488 872 810 751 670 321 915 903 636 928 773 316 500 573 122 67 1009 356 390 874 890 969 289 1018 811 7 254 167 631 657 916 702 692 900 242 384 204 962 793 1013 984 620 992 411 250 831 542 483 374 827 655 463 334 916 443 445 680 808 52 44 190 122 145 50 68 448 968 73 793 398 1006 871 342 363 993 866 786 1012 753 76 934 536 867 168 449 669 149 590 601 73 599 845 45 481 627 334 450 937 841 167 107 30 779 725 131 353 623 498 247 533 867 127 758 876 256 537 459 699 228 641 790 783 0 259 972 810 302 595 993 431 732 718 37 103 722 610 76 59 811 629 553 450 684 193 745 609 994 81 823 866 713 983 74 948 853 485 348 475 154 236 813 519 91 373 539 90 340 416 665 295 986 206 25 56 72 549 749 303 294 955 797 412 24 841 1 418 113 922 783 475 123 56 871 135 945 646 901 346 917 228 738 435 837 386 615 916 643 793 40 895 176 552 339 262 535 282 0 786 708 322 574 937 388 471 978 897 900 197 245 958 468 912 448 1001 288 166 17 907 503 755 83 452 83 766 231 465 74 415 987 423 897 228 795 929 859 1018 144 419 731 643 336 847 202 863 389 366 753 464 426 810 536 641 393 411 1009 100 399 954 53 780 7 14 249 477 358 561 927 109 239 208 958 328 445 192 1012 180 976 923 497 253 143 915 692 401 805 809 675 365 546 525 543 70 499 150 775 74 551 284 496 163 709 513 735 641 670 49 215 999 34 160 501 134 797 951 634 385 908 881 221 331 9 155 731 171 280 210 113 374 605 435 239 714 705 545 62 301 386 166 837 912 886 411 335 6 483 280 639 205 779 954 916 886 952 444 649 224 277 566 337 329 693 21 68 974 449 998 207 137 30 137 670 982 207 440 439 74 474 385 707 920 936 486 98 218 544 330 95 162 186 942 630 179 65 875 936 621 808 694 283 957 62 805 29 699 725 590 557 64 923 455 949 318 502 464 684 519 805 158 875 395 553 66 458 280 555 804 739 835 48 635 234 650 187 800 534 361 612 1020 480 737 909 386 185 733 750 941 452 604 278 912 88 745 992 686 953 191 105 306 726 469 68 135 998 760 883 511 61 640 549 198 17 540 803 974 941 741 703 866 21 51 283 622 55 641 726 517 403 65 886 328 893 671 591 366 831 1 59 157 238 355 799 814 251 714 780 262 366 417 167 231 830 528 178 254 62 612 394 836 246 239 259 281 758 544 789 994 80 317 211 170 877 641 593 602 947 406 617 385 860 712 967 419 320 206 28 634 657 952 29 1019 43 70 428 399 389 235 138 147 71 914 478 808 814 169 834 807 276 232 768 335 480 10 247 708 670 713 475 652 6 644 357 480 915 90 945 271 665 175 542 777 199 737 214 1000 27 848 923 590 924 985 629 246 1009 153 411 163 388 15 798 843 746 642 255 883 7 320 679 688 722 580 543 900 397 175 768 518 982 486 950 890 88 537 125 815 920 442 888 798 491 905 316 57 711 229 617 405 575 896 47 637 774 191 1 468 791 983 354 362 1023 24 56 365 198 224 531 933 887 80 396 754 702 302 41 575 293 814 278 555 824 893 426 686 66 373 957 318 583 306 439 318 380 809 165 789 441 217 426 686 331 873 478 30 0 295 485 171 854 753 382 951 405 487 750 488 213 273 545 337 266 330 102 882 185 53 755 429 831 274 105 523 373 973 88 315 496 6 760 813 308 679 827 501 8 290 509 632 593 410 549 967 1018 768 885 309 752 901 33 987 391 741 89 677 892 137 663 987 302 1003 996 209 234 891 23 890 182 954 951 656 147 389 834 866 264 831 637 114 110 216 459 460 709 743 926 840 912 122 196 487 994 694 922 2 953 21 37 81 411 969 400 391 452 959 197 967 793 423 931 591 984 178 192 590 534 725 173 98 277 225 871 1017 989 304 750 896 953 103 724 406 497 875 72 529 866 188 552 607 693 568 395 680 622 680 149 241 872 130 890 192 549 233 574 187 449 829 271 99 676 636 261 531 144 549 922 384 66 129 97 45 932 1 587 143 338 172 61 292 92 450 951 839 18 565 14 327 296 259 249 276 407 66 33 993 859 852 760 0 919 438 58 180 918 206 865 964 974 862 922 591 555 344 0 440 239 626 893 636 450 284 1004 332 472 603 556 768 926 412 824 468 245 429 425 461 457 466 684 825 662 851 534 241 143 226 535 102 533 478 226 868 387 962 222 785 666 999 729 246 886 851 339 401 345 372 31 134 940 342 90 134 14 872 566 190 418 968 19 762 933 729 288 138 959 762 246 177 965 848 420 364 54 1005 527 862 299 991 993 767 644 359 483 110 401 11 560 958 713 809 668 552 271 623 372 92 342 961 250 962 440 27 225 974 459 620 700 303 837 151 92 842 533 896 507 90 435 905 382 612 659 708 23 628 665 487 80 131 469 59 968 284 526 434 470 480 804 204 744 4 246 37 891 835 63 314 392 209 905 861 885 177 932 746 228 1000 990 337 813 71 415 737 458 474 357 817 461 869 912 108 783 548 779 257 507 367 429 501 405 254 747 632 728 77 150 873 140 726 857 784 351 996 268 682 365 336 546 54 41 692 300 899 86 603 974 414 190 731 882 396 587 803 444 150 625 935 221 887 1018 403 743 104 1006 236 147 58 145 17 53 682 381 600 66 901 316 53 528 885 804 502 433 1017 739 542 556 641 673 527 691 675 177 820 335 782 614 931 493 17 772 998 482 399 927 944 943 148 850 318 299 790 606 625 834 523 667 995 511 871 1017 215 499 703 252 843 193 943 177 349 570 437 499 202 383 208 702 646 585 493 492 831 522 308 450 537 599 778 683 247 723 803 714 362 6 718 295 676 609 388 489 984 297 991 95 750 63 521 887 432 324 853 474 887 300 173 33 692 546 877 318 241 865 391 962 113 197 752 434 260 713 730 43 412 278 428 151 429 501 603 490 174 919 900 541 733 423 416 542 227 374 128 351 1012 454 689 377 487 93 337 649 994 912 671 370 854 55 195 676 913 473 303 461 577 606 917 406 858 305 370 383 1015 627 277 1014 301 710 79 778 575 566 21 821 551 460 756 359 567 700 139 966 841 76 15 902 17 582 879 452 518 292 990 388 726 803 815 441 591 530 1012 936 121 215 68 21 234 410 179 56 846 500 592 744 430 416 871 571 832 490 823 626 614 128 259 62 467 804 687 545 19 907 606 818 324 714 441 142 302 673 1 619 1001 118 628 527 182 472 93 743 529 318 440 623 682 757 111 224 396 590 258 864 946 395 969 967 794 131 14 582 670 408 475 439 750 833 666 215 891 371 916 117 636 494 981 322 231 227 304 792 711 83 464 855 354 38 310 95 860 837 134 339 841 715 671 724 826 998 215 993 817 813 257 205 466 203 241 480 342 98 729 864 848 360 162 390 982 367 704 91 112 261 257 373 98 415 412 84 768 936 985 333 295 708 180 750 341 42 95 608 402 838 920 86 981 1000 921 522 183 706 735 28 220 336 994 72 1018 280 417 632 33 931 24 557 449 191 165 516 985 841 977 178 210 549 829 272 709 765 785 391 548 770 702 668 872 817 256 123 958 351 644 1 398 500 516 251 118 817 898 375 93 695 702 79 297 90 843 114 40 574 597 552 301 485 899 1018 53 20 914 515 181 580 948 8 417 986 303 266 209 896 125 518 427 440 726 245 449 269 1 384 643 601 329 394 338 49 157 280 732 941 283 849 1020 710 966 211 382 219 121 770 103 297 23 986 758 170 364 598 536 308 618 183 173 697 793 953 256 266 786 43 397 220 346 902 132 405 255 938 363 749 835 591 471 389 492 410 370 103 484 209 577 668 873 607 182 38 482 800 778 48 459 594 298 914 818 428 460 668 738 428 562 918 917 921 203 140 901 129 757 687 287 804 25 1004 966 482 952 110 868 385 299 326 736 554 614 949 668 228 930 382 191 417 891 532 335 56 750 672 31 371 404 906 487 293 395 425 314 542 704 777 684 487 896 26 489 867 990 264 914 417 733 292 317 725 811 643 599 680 495 841 381 786 63 943 608 880 973 61 127 702 162 702 705 926 263 485 837 853 315 14 505 987 798 60 745 231 447 511 962 1 633 260 433 210 93 995 623 37 918 765 89 652 218 72 594 549 282 915 110 661 843 1004 661 581 390 704 452 161 936 969 4 618 53 511 492 783 107 361 814 150 612 41 422 713 873 506 98 552 494 266 319 909 288 342 239 637 123 122 461 461 941 880 538 141 706 483 585 35 920 860 851 1023 177 503 107 893 432 101 505 877 14 360 581 523 558 620 582 586 94 138 655 522 580 1009 446 525 951 155 666 632 609 281 160 826 311 147 478 209 80 1021 200 979 729 81 12 987 355 929 378 456 334 493 944 159 493 994 139 252 410 529 57 928 50 423 592 372 296 296 886 355 517 960 736 828 512 44 876 603 332 421 1020 674 481 251 636 852 150 654 46 81 997 765 205 105 507 21 131 485 365 483 759 406 897 213 858 141 0 365 724 268 299 67 951 71 738 502 114 67 497 548 407 855 1019 672 544 496 472 227 171 640 226 758 896 1008 79 823 3 922 419 729 152 302 790 586 511 286 14 135 722 173 725 724 285 554 810 402 741 955 931 105 762 938 917 163 917 616 169 857 11 32 634 714 575 592 790 626 895 184 466 68 810 211 409 763 949 806 420 386 138 711 666 567 206 241 769 570 47 187 92 199 948 441 603 371 207 998 835 318 291 780 6 571 225 201 883 66 279 351 643 505 513 419 1013 383 30 704 843 548 201 966 669 464 249 208 989 42 539 990 223 997 521 165 430 880 967 584 724 452 751 21 189 552 911 388 649 629 1000 272 386 738 107 471 749 40 322 151 985 422 782 566 630 52 618 987 432 100 929 903 706 824 265 809 297 928 922 85 863 185 414 805 728 280 951 3 756 655 12 508 480 840 762 400 761 374 907 775 153 414 178 782 828 271 639 146 373 548 116 980 855 695 914 59 224 654 1017 123 347 883 663 924 447 866 996 199 475 596 167 952 852 297 337 142 655 415 997 723 41 100 807 416 447 530 97 320 717 566 817 481 428 153 149 701 504 120 979 390 47 960 219 743 745 287 107 687 954 835 628 110 417 456 840 82 1015 259 871 903 941 307 289 925 305 957 468 316 831 388 791 984 710 214 536 558 317 811 281 494 454 900 60 92 522 307 955 401 518 193 547 125 424 218 347 818 202 61 240 135 248 834 927 708 327 961 267 508 713 272 810 106 36 828 333 895 96 198 136 293 61 230 683 607 570 442 588 661 978 441 760 403 695 622 319 476 596 931 525 200 348 555 172 703 13 956 484 791 617 682 419 272 468 980 790 495 883 929 329 892 1014 954 36 459 694 778 768 981 159 888 781 843 981 506 127 472 732 238 412 58 437 719 701 671 129 26 489 295 561 671 928 955 534 600 379 268 344 168 362 538 269 505 640 431 739 929 480 452 364 127 916 71 409 437 13 130 284 727 899 752 353 269 159 659 30 988 899 147 420 938 470 357 464 645 846 458 702 624 245 395 116 512 933 603 556 50 30 481 312 801 143 983 568 658 165 777 1000 873 494 760 705 903 696 848 643 772 445 588 488 869 89 6 485 13 134 452 70 51 671 620 450 618 362 961 371 38 304 828 789 156 70 290 629 531 235 233 330 715 351 763 231 947 940 431 840 625 768 380 634 643 43 888 668 486 661 160 402 280 486 184 1003 55 925 56 160 962 513 589 237 644 1021 485 772 72 799 889 281 331 534 152 788 399 796 525 828 237 543 554 532 276 675 461 820 450 309 154 955 239 907 823 1016 271 393 402 7 591 1023 678 804 308 53 959 792 304 339 510 70 97 534 650 954 808 649 995 791 559 560 467 594 29 877 153 209 363 262 64 756 184 580 409 484 99 353 928 573 871 774 512 559 788 1007 24 443 454 11 719 761 899 62 916 390 320 293 813 734 407 632 16 456 699 798 430 223 211 608 101 1001 554 656 187 210 815 246 17 9 973 505 295 87 375 839 927 132 511 27 782 154 636 463 65 567 863 130 523 515 871 233 554 306 550 313 736 20 146 955 578 648 653 399 408 167 802 27 198 262 766 750 75 697 203 725 868 872 507 438 890 513 15 207 627 982 642 265 576 380 60 638 458 337 201 383 318 46 407 30 729 209 540 958 124 62 747 539 653 178 961 221 316 429 749 560 667 572 425 910 481 724 177 669 708 490 703 515 755 486 912 498 928 45 444 383 343 927 981 742 397 345 574 392 731 90 636 161 849 111 776 432 784 450 859 254 258 387 813 484 935 84 529 810 203 358 266 574 71 221 768 540 36 330 737 63 770 824 689 860 263 539 475 121 888 105 756 898 960 56 340 142 952 870 524 753 749 329 321 629 766 162 321 561 57 733 896 783 853 428 293 617 362 396 236 741 54 771 744 875 601 328 0 276 320 851 776 443 362 157 1004 341 266 94 691 19 265 394 988 794 318 694 565 211 470 935 857 173 498 639 954 208 511 86 394 581 881 120 707 496 883 679 559 530 622 872 412 281 868 429 39 799 969 837 812 972 715 236 605 532 494 32 107 770 107 933 223 951 743 47 474 411 501 161 266 563 818 276 591 494 731 319 138 779 630 409 354 737 99 879 14 183 30 532 219 514 916 851 898 976 763 693 366 276 659 567 670 220 1020 982 21 640 1018 403 422 132 271 414 615 289 965 470 810 341 573 281 308 230 613 411 150 729 28 511 454 688 918 777 116 796 931 346 784 747 889 536 543 118 125 588 292 848 412 857 982 672 996 789 584 330 628 10 224 774 801 411 502 874 232 292 703 316 450 934 798 358 628 14 284 417 154 1 3 784 394 184 356 267 920 692 766 958 688 453 970 389 415 910 134 151 514 128 163 265 595 820 963 308 928 842 462 38 779 989 16 784 673 578 283 913 233 3 686 304 798 704 364 141 832 558 274 651 232 891 377 290 574 526 266 651 380 1007 1011 530 785 34 290 54 210 711 504 391 895 531 141 346 393 1020 400 614 19 768 755 74 536 92 790 326 241 1007 362 901 396 301 353 239 610 401 766 976 870 927 376 362 818 398 17 562 824 198 948 381 998 661 228 55 388 968 269 928 755 861 173 523 137 251 130 77 762 453 893 704 116 415 343 167 287 92 593 80 931 242 19 361 664 362 420 445 131 70 246 788 380 964 981 708 921 217 992 336 496 656 431 421 338 796 602 108 445 569 112 100 44 24 422 253 369 447 414 1021 201 694 946 653 777 153 510 256 642 906 681 830 847 601 514 526 12 740 15 883 1010 599 768 412 203 468 303 343 371 634 397 381 89 979 946 328 236 369 584 936 736 974 561 268 743 378 870 164 476 61 409 209 296 503 613 274 461 766 312 487 689 767 545 210 636 686 57 36 492 803 694 806 91 38 120 1002 548 156 372 84 665 993 879 960 608 11 60 574 642 1004 793 383 165 17 161 594 440 42 418 1004 460 482 24 86 474 908 946 720 740 18 911 643 305 508 545 113 587 462 450 93 246 939 256 98 901 428 152 697 704 891 680 166 494 87 750 114 953 816 712 782 840 57 270 54 283 296 548 466 91 99 818 225 673 62 244 845 662 486 625 735 109 928 678 478 732 968 333 512 767 312 735 468 653 724 603 62 207 619 140 96 220 883 51 732 549 988 218 903 896 198 800 93 177 484 223 1014 741 296 452 700 399 121 478 705 736 359 798 618 312 563 221 501 517 201 311 882 504 811 890 1005 680 293 200 832 653 345 195 624 431 832 832 648 868 312 496 884 49 154 351 945 552 596 965 655 527 239 480 830 34 124 645 767 130 654 96 179 262 852 820 829 204 450 499 856 191 742 523 17 12 141 427 860 980 260 744 548 586 202 105 198 749 13 408 493 996 17 85 685 792 234 202 776 336 367 314 542 352 729 887 215 616 573 56 313 321 215 420 874 819 58 520 998 668 320 581 164 350 44 49 156 176 368 280 647 612 301 637 184 185 16 77 164 898 476 783 197 955 449 723 934 389 435 83 569 30 219 273 730 911 416 320 278 155 500 753 193 222 38 281 223 806 1001 771 139 688 562 297 345 847 781 915 890 84 734 934 142 197 70 896 543 119 336 53 131 893 447 431 613 977 231 835 15 29 995 749 89 565 245 667 853 57 604 779 174 29 563 647 333 765 454 791 227 977 287 976 201 970 972 886 523 554 379 1004 120 360 88 449 40 20 43 440 595 350 932 813 259 733 408 525 1000 1019 443 353 650 610 971 128 508 692 328 121 396 317 137 423 746 856 62 543 743 1004 133 310 76 957 554 639 507 293 507 834 329 631 221 245 117 596 462 267 10 551 274 832 73 94 880 657 450 505 477 789 492 453 186 852 460 745 643 731 425 50 1011 395 315 607 886 888 15 132 822 50 358 952 49 493 631 374 357 304 216 840 147 163 381 491 486 509 796 633 395 314 122 255 347 522 220 397 422 166 478 736 646 852 697 158 855 126 370 662 912 604 616 616 911 322 608 446 234 1007 622 128 103 629 7 88 1006 7 516 379 153 597 394 947 143 536 907 677 349 23 259 143 552 36 260 984 394 103 100 396 193 737 779 257 387 266 737 1015 231 592 954 504 198 379 750 512 338 780 1010 549 701 837 435 643 656 432 639 677 393 520 498 866 486 676 385 614 648 997 346 142 409 419 919 222 304 48 36 724 472 335 831 244 529 831 18 640 629 43 986 675 154 802 154 740 682 332 208 751 863 541 853 231 274 14 61 710 924 183 148 927 787 817 937 606 402 562 267 781 1004 163 559 927 139 831 668 542 151 82 147 815 559 963 790 497 692 345 190 190 469 386 250 385 441 479 767 24 400 641 811 453 652 753 161 403 944 760 377 862 709 699 52 379 85 927 263 983 467 104 265 766 994 564 126 424 801 512 78 53 1013 780 241 749 396 412 841 481 407 894 381 6 321 61 786 611 99 504 143 25 594 415 857 155 843 425 695 672 801 352 660 30 189 116 25 514 738 705 801 384 204 793 592 97 353 354 436 548 286 91 468 155 575 587 674 61 847 252 701 681 745 403 106 129 886 865 492 853 863 500 753 55 403 694 127 120 807 175 1008 798 381 605 148 958 117 260 511 471 547 903 822 779 225 920 178 590 442 965 138 668 970 810 318 208 418 97 10 490 923 202 29 330 415 863 997 371 48 784 281 343 817 1007 865 110 394 130 65 164 689 293 314 648 768 663 823 588 230 724 1010 699 41 923 831 685 208 345 784 338 435 719 412 606 598 546 293 44 339 794 147 972 905 985 947 349 269 412 157 538 824 503 711 305 765 628 561 207 129 151 848 428 990 792 416 245 24 608 26 679 893 644 881 299 244 853 620 642 848 162 185 841 797 99 49 159 99 821 982 816 70 133 683 933 721 931 789 834 746 321 414 670 499 485 929 54 425 364 1002 279 399 520 63 706 391 494 897 837 288 628 66 698 725 367 950 66 900 621 50 59 360 183 473 386 556 267 659 108 475 662 265 911 27 514 68 119 649 807 828 284 466 667 236 570 0 840 616 643 103 540 227 860 401 532 464 203 772 522 781 69 954 820 77 63 748 898 549 412 796 485 425 944 841 21 470 979 949 370 485 634 766 358 305 350 263 271 623 79 923 1001 217 299 240 470 555 756 440 537 117 987 986 706 605 755 1003 622 957 881 503 891 842 343 638 881 181 491 584 970 151 401 815 580 370 109 285 638 603 909 282 224 236 394 185 935 202 787 522 632 836 581 991 747 377 649 874 320 770 592 753 982 556 31 511 494 433 308 337 744 544 393 165 601 851 733 456 847 968 846 836 373 292 815 409 516 491 455 47 17 274 310 758 56 33 733 801 669 120 891 142 973 922 160 520 344 370 29 240 459 550 456 226 309 853 62 349 904 631 559 709 197 947 853 224 111 387 611 868 391 609 0 325 809 524 602 297 742 1017 223 172 519 55 96 304 319 832 286 879 892 37 597 839 69 758 298 782 119 907 76 300 269 621 314 974 894 817 156 320 292 113 53 969 82 601 642 479 247 231 656 796 241 756 346 913 231 665 426 490 464 677 910 332 351 940 336 488 29 389 328 758 822 43 486 546 480 140 3 862 703 788 734 182 200 685 258 992 210 885 507 815 386 131 461 232 540 1006 269 823 613 912 713 898 543 36 161 605 333 757 238 315 33 135 847 146 371 173 197 110 354 492 547 542 803 805 435 78 254 878 979 705 16 55 428 199 688 510 308 170 40 883 606 891 750 546 670 772 960 693 490 11 915 343 708 194 219 233 577 723 379 384 147 360 622 6 820 619 101 482 703 636 371 38 80 253 875 534 112 349 153 688 150 958 349 110 970 552 104 406 806 949 363 573 961 361 693 897 240 1023 335 373 1002 840 300 768 124 722 876 16 453 998 971 906 486 868 33 700 38 413 293 106 534 1008 685 306 583 731 829 619 334 15 757 961 282 581 205 591 550 156 642 616 622 225 972 756 770 839 8 773 639 750 783 809 284 290 459 266 381 296 457 25 307 75 61 546 935 291 212 590 756 490 796 72 903 129 639 55 302 702 108 697 746 929 711 550 495 358 417 62 28 396 717 185 654 668 79 565 526 973 842 941 197 152 172 225 741 491 760 1022 744 972 315 606 411 308 669 338 586 45 0 703 53 659 431 933 1004 835 633 196 298 292 835 802 133 40 714 914 912 304 66 291 501 954 350 763 671 89 142 587 318 35 852 167 547 149 528 685 272 1016 789 433 613 187 361 500 510 546 352 282 820 588 294 638 632 181 539 140 653 309 334 869 391 514 329 483 130 818 529 612 132 6 368 232 752 408 378 904 182 879 455 445 155 293 235 432 777 107 892 357 60 155 73 954 228 121 624 734 293 976 404 876 563 357 683 70 1015 491 211 1008 441 695 239 124 797 641 289 753 458 937 437 680 890 587 173 53 106 257 741 563 775 281 644 198 761 733 420 651 982 976 498 886 631 957 647 823 791 523 96 477 633 758 901 430 189 43 875 418 471 448 1008 857 327 886 537 796 316 797 983 836 77 778 252 807 150 960 286 996 868 331 530 832 391 49 416 628 477 650 573 951 491 97 687 588 788 653 801 272 639 219 839 952 439 960 323 615 707 720 841 691 968 932 822 997 45 304 785 775 966 342 939 292 954 501 953 61 169 959 316 136 502 1009 352 215 829 570 967 375 654 565 456 320 113 851 36 97 386 856 670 1012 300 609 17 159 259 974 961 320 320 419 299 252 30 891 734 550 12 927 704 259 827 963 685 706 610 872 851 481 141 64 305 435 577 149 931 752 899 347 319 759 518 132 526 706 847 239 176 428 395 944 544 691 405 571 381 306 238 713 287 1015 860 842 312 789 366 58 371 513 843 777 786 63 528 989 941 857 339 66 478 222 654 903 280 694 201 683 91 893 44 40 141 869 794 64 784 176 256 45 883 231 535 538 38 478 851 218 443 700 506 253 625 653 908 340 159 588 54 709 549 173 105 774 270 495 291 755 612 331 485 29 895 243 927 393 23 48 147 463 26 424 688 95 849 468 981 279 758 855 578 63 417 26 673 427 328 801 279 984 150 846 860 972 349 955 750 991 220 468 96 697 35 239 784 122 817 515 964 609 41 230 52 305 411 662 497 40 729 547 1009 419 33 814 937 842 453 554 185 537 355 856 259 697 746 448 635 74 112 909 1014 783 926 195 770 369 530 150 526 79 794 129 30 996 256 727 466 47 615 140 688 892 319 998 377 661 130 760 685 221 1023 501 386 775 655 512 301 237 595 357 697 694 232 507 654 680 533 541 72 989 747 923 982 634 327 756 868 46 65 876 849 868 326 698 808 244 916 131 399 783 39 845 52 172 871 336 202 784 905 40 168 699 763 653 468 649 316 747 515 772 520 313 661 89 779 327 905 7 811 402 822 786 1011 197 184 829 454 522 13 244 564 479 104 111 326 541 849 772 625 219 550 430 135 524 705 918 338 988 93 686 310 356 566 359 480 670 742 813 5 849 338 378 2 343 652 289 903 159 837 772 876 291 800 90 129 117 204 376 71 381 679 598 902 427 382 521 1019 817 324 500 186 943 623 697 345 575 611 947 901 774 330 577 142 288 193 73 271 562 1008 246 34 224 1001 39 348 287 431 994 352 651 681 953 983 487 40 81 889 847 817 255 285 757 763 750 438 474 586 75 236 889 575 704 521 89 90 702 1011 17 237 293 605 921 954 597 621 695 323 266 1001 177 237 23 325 460 575 147 231 943 605 573 177 839 569 350 503 709 540 238 1022 498 952 169 404 600 343 330 882 943 669 372 213 881 497 893 530 178 163 1007 494 772 1015 392 547 176 350 589 421 379 367 379 51 997 705 73 547 767 23 709 390 760 66 894 629 492 432 869 955 423 943 976 773 495 103 666 111 295 969 23 101 822 488 981 204 71 444 63 714 556 185 405 442 36 894 790 373 310 108 238 672 393 568 756 633 739 570 870 375 974 191 374 19 2 163 475 15 831 822 900 525 532 412 46 847 505 500 969 598 911 1004 610 589 812 698 740 334 97 315 222 18 450 69 367 753 556 891 657 979 76 363 295 858 175 304 164 131 317 436 858 469 971 300 113 387 862 679 976 742 416 862 372 850 873 442 108 654 42 319 481 0 207 27 690 303 736 365 420 78 136 590 356 591 449 792 112 823 501 705 367 420 64 702 149 714 702 869 607 944 910 740 345 540 923 863 896 63 171 75 120 304 268 742 1011 551 949 573 913 157 995 109 218 147 752 138 804 979 669 783 473 817 238 445 484 457 383 892 287 917 602 305 1023 236 100 335 295 812 204 386 808 40 569 6 873 522 290 256 252 976 787 918 42 1003 212 687 650 589 725 443 167 443 687 879 172 342 865 536 456 762 111 983 482 403 573 56 655 847 946 94 870 884 680 898 638 409 424 613 44 279 527 572 288 735 525 432 385 528 470 422 236 100 706 752 516 738 624 588 188 319 663 220 158 773 175 154 1019 189 673 647 578 325 834 715 726 1014 681 626 527 855 871 585 143 470 522 757 166 620 160 903 818 498 910 409 74 932 142 122 217 901 944 1006 150 38 184 695 955 740 437 375 370 449 339 846 816 185 284 828 500 476 243 886 233 863 456 664 248 400 531 552 646 945 617 472 516 705 117 933 195 926 396 574 587 774 325 278 624 476 717 1018 616 566 497 842 618 772 664 432 669 875 696 166 191 374 1018 542 51 91 716 867 65 592 226 885 961 966 286 557 687 724 601 250 263 223 409 552 680 646 796 132 530 642 1014 651 939 869 13 618 85 506 488 708 324 645 748 879 893 584 961 346 933 102 214 336 672 416 869 642 227 347 751 886 399 11 656 662 766 847 188 617 228 746 598 365 1010 838 148 411 165 582 740 184 518 489 924 18 519 427 861 104 899 876 977 413 551 882 737 323 528 41 892 773 94 579 155 688 746 69 671 244 988 430 474 458 537 427 952 521 337 927 545 224 1009 187 601 440 587 409 552 866 255 244 777 660 258 367 952 860 411 1021 224 893 60 615 352 656 854 599 594 102 22 145 504 570 891 520 927 39 320 288 213 423 711 158 596 528 396 941 187 151 933 732 607 688 342 282 109 923 263 346 543 122 680 523 219 358 299 629 1002 477 928 935 469 325 99 748 112 847 757 661 844 944 308 868 651 244 557 241 506 803 992 581 460 107 597 278 899 71 166 557 603 85 214 20 739 384 233 600 384 50 813 930 825 754 96 848 869 22 305 96 980 284 157 826 875 227 671 574 376 264 524 520 414 648 409 474 464 576 677 766 162 733 218 690 772 896 902 446 173 185 323 746 613 75 932 581 226 975 894 661 537 629 721 47 402 738 879 317 723 940 314 635 732 749 21 395 881 33 167 587 16 718 937 994 387 90 411 974 340 10 154 441 686 330 921 450 508 566 289 147 982 696 186 214 780 940 35 102 14 285 452 323 594 777 787 567 575 240 263 499 913 536 393 218 371 652 795 380 557 948 66 657 192 704 454 607 720 838 569 875 198 270 575 190 384 340 913 305 429 448 239 243 389 473 778 702 421 735 503 860 437 479 932 393 200 24 685 670 122 764 307 319 107 691 305 709 22 69 920 574 181 934 110 147 159 319 326 199 141 726 922 324 525 126 727 945 188 932 388 44 500 94 595 641 68 970 206 125 310 403 501 944 223 692 859 639 835 4 778 246 914 78 21 160 325 918 682 105 590 877 838 420 181 891 768 597 152 227 700 583 457 910 213 134 544 334 990 436 821 89 515 241 833 189 763 272 433 859 674 642 105 53 1010 893 683 535 896 999 575 562 373 230 694 909 439 304 420 58 274 738 264 164 0 522 862 141 835 5 659 296 893 892 114 12 934 760 39 996 694 239 298 360 672 933 11 361 628 340 419 951 671 464 134 557 296 576 1003 876 30 363 462 371 681 978 160 485 187 510 715 944 736 310 1011 136 627 891 297 1011 817 659 547 401 344 965 548 217 830 585 831 419 730 333 654 703 709 62 834 557 741 10 375 418 850 796 108 440 9 815 497 609 358 77 719 58 217 746 360 988 472 146 263 621 441 635 246 407 287 1018 782 91 846 13 309 616 822 286 294 26 709 130 245 715 980 105 446 727 546 685 93 876 929 326 605 840 981 556 721 381 43 7 113 397 437 847 808 880 326 89 3 415 172 589 673 414 901 279 833 607 823 300 1018 891 146 854 719 78 504 166 310 740 776 885 981 20 649 345 889 28 137 15 451 478 452 937 360 526 456 916 692 934 951 406 401 873 306 632 624 389 120 738 832 545 502 164 246 15 516 218 320 1014 532 557 653 484 110 25 755 911 815 1014 68 635 643 911 318 697 720 560 225 315 538 303 435 866 983 907 810 254 78 390 886 488 963 210 896 273 711 164 590 72 908 486 962 437 79 920 338 710 196 471 353 851 1001 731 939 931 172 252 686 89 662 770 735 108 1014 207 319 741 257 518 787 134 749 623 108 78 842 114 704 378 680 410 985 418 534 725 77 675 270 746 758 289 301 198 249 710 593 302 892 475 195 972 407 821 920 702 446 887 947 388 650 255 919 131 744 317 469 339 364 471 690 428 504 120 681 769 998 824 374 956 391 825 388 125 28 852 269 999 316 424 378 575 48 120 619 894 755 211 56 632 831 100 479 582 121 821 1020 127 860 562 451 645 987 1003 489 703 246 615 1019 940 318 700 733 644 281 437 758 349 559 1022 526 501 262 13 1007 425 857 123 406 399 658 655 274 609 682 594 546 891 447 1009 836 578 194 257 2 9 261 998 68 989 430 925 191 947 702 813 714 253 483 330 381 999 810 707 879 628 364 284 840 258 896 482 504 275 50 849 921 190 885 850 981 427 878 802 43 374 968 940 358 737 281 281 621 906 290 790 219 181 872 792 951 819 990 533 593 645 824 35 115 559 540 525 475 361 357 752 387 385 665 754 319 436 1021 868 1016 169 955 209 10 884 325 13 109 159 842 188 431 705 903 418 37 495 74 423 630 437 399 934 809 572 361 730 219 729 228 586 922 654 878 638 536 988 918 654 872 175 43 988 407 372 166 705 671 759 857 491 1011 555 760 637 397 730 987 943 831 761 961 539 737 894 212 274 847 379 614 715 768 711 782 959 434 151 197 339 718 16 27 138 518 362 972 663 266 250 429 790 113 845 365 495 640 413 146 554 224 709 453 621 585 622 975 102 707 50 639 285 56 819 326 471 522 29 100 855 191 850 614 12 758 992 1022 317 628 212 74 827 925 665 854 359 618 112 968 6 685 804 946 1002 406 499 738 633 59 250 848 948 628 336 513 984 587 723 9 620 796 439 133 458 957 714 219 971 253 262 257 628 360 227 323 676 115 734 691 543 504 461 616 657 879 958 666 1023 612 166 760 619 856 360 928 160 404 925 963 159 877 758 598 416 771 71 1009 870 460 997 428 824 250 378 213 13 597 620 796 311 42 376 594 328 933 639 443 510 849 83 439 435 850 960 172 777 672 843 541 145 935 445 598 933 916 768 546 989 519 719 750 867 757 847 8 958 571 748 422 723 954 174 550 118 972 187 279 560 623 978 670 228 948 74 65 626 496 386 581 160 382 939 671 641 782 350 965 465 42 732 715 755 491 882 211 970 996 318 13 13 173 365 134 141 745 1022 109 646 76 331 689 50 169 436 406 162 295 72 313 608 885 160 29 583 532 496 352 731 486 454 399 905 417 34 1013 832 544 66 699 603 567 464 93 256 583 310 184 224 730 868 869 953 564 403 5 774 819 134 989 240 957 22 597 747 664 44 994 843 947 729 90 178 716 185 725 99 713 186 542 849 37 772 236 306 681 1018 337 234 464 37 599 580 85 100 513 595 482 710 236 430 535 70 814 586 499 483 71 494 43 166 443 506 491 955 345 440 102 494 284 355 960 216 863 474 500 885 581 814 978 1003 291 813 893 305 582 146 667 103 653 967 723 1003 782 716 363 672 886 874 610 318 448 205 219 328 413 80 405 456 789 169 180 286 214 612 622 202 834 352 502 159 319 1020 877 416 971 655 193 658 141 42 539 87 702 164 191 832 90 952 844 955 977 295 977 301 100 736 868 50 194 933 954 809 186 725 456 944 905 222 99 639 192 818 947 37 434 701 391 305 268 104 924 685 372 183 875 248 771 306 877 731 470 291 859 236 562 557 180 632 113 281 411 170 79 942 777 763 57 371 911 189 486 724 471 803 448 136 439 309 657 1 963 1010 612 289 583 35 187 453 733 368 233 90 519 749 488 74 474 119 738 230 553 565 356 605 893 1008 875 861 729 307 94 548 621 192 158 33 808 599 859 151 172 206 579 109 21 1023 499 971 733 616 281 296 354 287 726 301 148 600 843 773 1000 676 766 437 984 16 872 147 538 879 17 815 798 46 102 960 128 445 736 676 479 688 533 373 186 449 1007 264 266 821 646 718 738 604 271 38 376 664 456 141 496 430 1000 765 934 562 640 605 205 102 626 395 224 557 711 106 736 927 850 287 783 286 444 760 946 541 269 851 354 86 849 127 616 699 1022 684 266 301 176 986 711 745 14 266 562 156 194 308 628 259 31 235 626 904 310 303 548 851 539 925 746 766 403 740 880 421 917 886 315 193 691 594 254 40 7 540 914 381 556 461 961 898 638 1020 257 752 530 507 234 737 462 763 65 344 647 254 350 488 801 888 55 140 914 603 67 311 1004 954 588 507 683 556 888 384 303 723 993 505 111 824 404 484 769 270 272 935 1017 134 561 882 81 264 997 965 592 1012 548 168 979 372 78 972 335 120 625 184 20 177 496 923 667 907 398 884 411 59 535 274 1018 610 968 938 798 780 240 489 914 131 108 719 169 773 591 284 899 580 614 445 960 627 800 574 324 725 29 878 863 953 456 513 585 604 807 882 984 586 167 87 84 451 411 770 892 234 743 367 245 701 945 128 517 609 210 997 155 937 351 566 442 686 486 907 704 980 172 556 565 964 983 255 400 445 616 484 457 499 682 899 137 484 6 471 894 264 822 850 653 451 580 382 142 60 546 979 198 886 338 450 345 6 680 510 234 954 59 167 714 476 329 60 577 191 564 513 542 779 934 553 486 376 394 521 512 157 948 884 949 498 234 937 232 894 383 584 612 572 173 338 450 224 944 643 557 657 736 42 189 1017 6 23 644 50 449 625 836 817 510 991 76 939 348 741 786 979 724 844 772 496 511 3 331 77 796 46 86 782 577 753 930 547 796 759 641 479 65 750 620 411 37 711 794 369 736 786 923 566 532 922 132 418 159 313 929 28 321 995 427 399 736 492 535 883 498 1013 100 872 296 533 306 974 943 641 1004 566 316 98 1009 699 893 645 511 822 415 278 1009 387 351 1023 498 330 337 47 237 827 560 438 583 550 92 677 201 298 32 874 569 447 515 171 48 171 247 203 414 408 565 933 166 653 612 634 686 642 245 975 528 270 377 889 524 89 898 583 679 648 920 589 654 92 978 355 310 986 1017 567 836 952 52 540 691 683 521 460 788 194 434 615 274 152 458 321 643 665 253 337 593 344 109 969 256 926 649 684 938 764 93 76 59 117 912 294 484 78 236 722 240 524 691 672 182 619 726 246 412 591 1006 915 45 943 973 179 145 9 140 853 15 762 68 482 996 924 212 37 554 886 943 947 665 787 548 691 382 476 98 139 913 294 300 530 328 352 342 894 932 969 255 482 973 841 241 975 351 984 164 375 485 333 275 966 473 110 495 1003 315 979 419 293 791 389 326 469 42 529 950 668 360 620 769 651 829 825 161 655 572 421 54 956 310 185 282 117 988 202 379 820 917 673 411 828 643 1023 889 936 670 75 582 1001 66 401 494 587 187 81 370 226 550 844 723 25 582 1007 286 804 542 38 100 661 925 727 118 965 514 459 439 220 130 407 937 267 318 671 662 731 175 418 310 888 914 463 80 385 665 782 240 20 86 2 574 956 597 280 486 593 699 56 410 275 914 908 360 215 122 381 380 956 666 24 599 401 361 743 143 246 344 941 248 587 868 149 846 895 577 242 131 58 772 291 617 257 53 489 143 443 660 65 535 61 806 980 431 676 440 1010 1016 718 668 373 335 116 319 772 583 613 1011 174 546 190 909 104 14 564 844 421 842 285 789 1004 777 636 814 639 362 261 346 490 249 253 960 948 474 715 478 150 780 550 917 552 314 558 392 607 793 979 253 266 899 964 993 536 864 878 977 670 222 392 168 606 642 596 170 1010 878 507 300 744 613 54 891 164 827 12 479 841 442 106 130 197 635 826 418 947 209 997 890 1001 363 39 293 353 898 713 537 391 484 775 493 294 707 324 942 932 1003 563 345 968 445 171 243 508 367 53 308 176 758 657 1010 159 89 423 41 129 866 188 243 558 830 47 433 568 505 452 629 698 457 250 460 599 906 821 791 358 811 503 533 191 906 776 357 987 433 572 657 705 904 826 656 925 958 724 447 0 1018 878 490 605 866 605 70 440 544 343 44 860 688 697 463 254 936 458 633 232 28 304 363 388 459 325 523 534 776 604 258 904 662 971 638 451 435 29 62 113 19 214 440 240 715 264 104 690 519 326 339 920 452 391 928 651 1018 536 649 1 571 24 755 573 569 948 655 432 902 745 959 316 391 690 599 516 692 562 461 763 564 993 425 409 554 931 167 743 80 618 652 637 785 43 910 30 933 984 749 78 461 640 149 123 815 747 898 89 941 424 63 902 213 759 971 199 262 1002 44 748 760 692 58 758 1016 876 53 759 687 579 109 515 255 728 632 690 588 326 98 939 923 352 959 72 224 740 179 645 552 619 706 809 131 633 690 442 308 587 421 655 512 224 625 835 888 578 574 1016 419 787 411 705 166 830 640 557 477 5 785 14 588 899 908 603 365 134 79 400 761 184 735 483 973 258 634 871 209 145 517 109 898 495 535 389 469 888 588 719 798 193 344 974 258 386 747 98 660 59 510 74 136 777 277 347 918 998 177 129 578 828 607 433 183 909 214 22 171 1019 761 301 3 141 204 947 897 847 559 568 696 974 902 91 77 985 153 506 229 56 373 51 1020 643 127 340 146 632 954 738 964 205 464 861 301 1007 396 135 139 16 60 741 245 912 215 876 252 758 713 406 777 152 1003 385 903 919 362 80 478 985 851 949 626 376 510 324 711 387 931 576 324 969 831 369 68 564 84 501 941 317 251 15 465 802 391 937 798 959 543 893 222 572 941 977 347 873 511 72 950 3 273 343 791 266 856 991 1013 528 550 968 761 389 108 384 845 496 665 501 527 120 199 259 591 340 542 773 19 346 523 8 483 331 220 284 652 906 579 796 301 870 129 434 792 643 809 374 649 158 990 147 532 159 737 724 862 708 16 956 958 946 899 13 877 603 794 784 805 979 12 1017 355 937 249 7 767 427 516 807 842 723 266 616 434 660 111 538 682 990 720 26 680 494 352 645 238 96 511 818 65 998 183 283 477 446 713 572 635 795 888 674 716 963 84 996 918 865 36 949 576 108 91 10 229 261 412 1008 178 694 1003 346 756 222 753 502 45 836 548 890 332 637 922 777 381 692 774 731 754 731 143 425 663 628 300 87 491 716 932 988 760 495 627 908 229 404 951 700 942 729 126 49 840 234 264 452 444 132 776 855 218 202 585 403 653 766 775 703 821 604 961 665 815 983 630 332 44 584 777 341 2 863 476 179 370 979 723 692 916 558 366 364 673 783 804 36 101 981 197 777 984 373 901 1001 560 121 288 1013 45 323 404 853 139 63 803 195 28 227 875 365 381 80 516 17 309 197 595 400 963 595 806 283 295 744 829 698 380 37 512 12 887 126 865 238 238 689 350 44 512 743 144 868 530 940 988 240 381 617 414 773 169 799 664 12 76 501 87 474 892 628 526 920 674 69 894 233 651 1022 530 89 95 942 62 810 726 691 729 319 438 768 904 290 886 757 520 572 230 694 213 427 186 588 957 372 41 731 176 406 765 201 137 739 29 756 661 161 1003 3 576 915 977 569 641 872 480 110 685 616 165 896 949 728 544 744 6 420 326 293 797 710 918 334 26 303 992 579 206 556 211 499 64 695 205 915 272 178 244 703 216 445 1003 843 609 522 53 474 114 685 982 72 760 187 476 686 896 251 810 472 289 743 553 787 644 381 278 643 769 170 15 385 444 753 868 277 797 160 859 530 559 998 301 81 50 35 261 301 284 503 632 652 951 477 99 947 955 919 484 920 915 572 224 376 575 597 676 72 113 605 263 993 532 208 507 986 804 774 117 893 76 91 95 178 147 572 904 105 554 876 915 674 165 780 98 597 710 746 968 541 408 38 518 514 435 363 802 176 571 707 829 768 943 119 937 5 641 137 1014 402 821 233 260 466 736 1006 216 380 1 120 15 5 1004 944 435 921 359 905 921 374 170 764 147 270 121 847 625 131 774 215 24 989 1004 345 1018 486 743 596 204 455 185 673 374 778 339 55 567 830 860 292 836 74 528 404 341 311 700 41 576 92 837 507 803 458 670 59 628 840 900 714 780 81 158 247 345 55 941 53 455 764 929 947 726 620 810 924 639 141 696 808 299 718 502 447 218 563 350 277 269 54 211 103 934 565 17 17 15 505 320 21 223 348 307 129 169 227 896 846 177 487 804 220 1009 17 585 540 578 976 403 584 599 999 113 324 487 851 244 927 389 649 551 487 383 871 9 508 671 542 16 768 162 802 126 732 276 567 987 872 869 444 137 233 825 686 680 1007 852 537 117 385 730 847 698 536 873 938 34 529 251 158 761 278 166 877 344 341 250 789 928 915 526 248 247 402 78 802 155 483 939 72 476 475 259 324 770 294 351 572 403 383 579 664 47 252 805 649 933 422 778 805 463 597 387 755 401 568 59 64 885 761 478 179 600 40 93 604 801 594 861 454 403 41 26 668 801 279 537 271 770 494 964 364 206 615 838 270 148 259 790 145 150 480 528 522 460 338 342 1000 191 857 473 386 135 620 283 310 360 447 910 440 10 421 997 96 293 952 208 288 81 30 699 594 701 403 148 669 154 710 511 507 379 296 509 69 273 888 954 921 631 301 796 923 156 819 127 971 611 670 590 764 190 655 43 148 59 969 487 288 629 649 178 975 595 399 744 130 27 161 544 832 68 117 101 380 303 638 23 945 275 18 605 759 510 525 494 356 535 112 943 627 552 75 937 302 21 505 999 334 487 436 775 659 247 378 658 518 791 135 197 56 416 733 713 360 1010 467 871 239 67 541 694 100 614 895 414 207 201 797 949 104 23 590 917 654 407 482 208 282 987 1018 844 646 74 466 587 822 707 628 312 423 712 900 492 371 921 625 870 962 545 440 180 316 192 48 575 356 438 781 973 524 376 707 826 684 528 773 835 851 115 692 670 363 1005 493 605 412 682 596 656 468 228 62 561 231 625 660 672 548 31 775 52 751 952 166 6 651 668 1017 884 329 869 345 971 934 875 168 51 24 210 96 257 752 346 401 665 830 327 642 600 354 130 639 557 211 631 722 811 435 816 730 198 185 494 1 325 122 662 384 176 545 103 993 400 392 188 182 700 210 242 36 748 725 548 957 470 272 245 117 837 592 663 177 767 486 737 761 67 224 396 565 304 700 677 334 423 503 927 391 517 503 969 286 157 3 902 661 196 903 545 85 47 776 523 155 642 820 793 528 11 976 353 749 799 890 640 606 985 747 352 621 958 708 721 992 586 993 793 347 123 489 486 864 30 486 809 1017 10 945 11 620 76 104 842 425 250 573 110 797 902 707 149 785 324 29 721 1021 588 890 230 733 497 1019 888 67 452 57 729 937 363 664 848 353 127 266 207 702 76 1022 822 1023 372 506 117 20 332 439 599 892 81 918 316 337 517 222 161 1 867 896 318 571 839 984 817 67 63 905 245 580 171 148 440 250 365 649 841 961 28 284 204 308 59 857 96 593 770 334 529 902 755 840 673 802 982 406 56 317 172 585 616 657 948 885 451 405 222 75 470 962 199 430 636 26 508 1007 820 970 792 748 164 572 827 20 351 752 665 693 953 294 706 613 688 937 521 382 985 513 622 613 974 987 878 433 423 924 628 302 236 502 984 130 951 414 495 836 215 131 285 601 865 597 698 724 596 951 331 949 0 302 676 427 310 406 121 76 138 241 332 824 435 588 693 838 110 468 715 1015 341 833 182 110 449 119 103 145 528 126 797 788 914 987 379 2 220 254 216 142 111 367 982 294 605 891 638 291 520 832 947 242 256 584 317 811 991 356 144 953 252 466 282 326 2 180 262 197 956 595 826 376 441 484 231 167 276 600 477 1017 804 278 463 899 455 166 202 406 959 754 848 441 957 266 473 626 690 349 263 560 370 189 594 762 240 742 439 683 770 986 723 486 22 244 933 872 77 652 118 782 1010 460 880 106 175 376 740 1022 441 143 914 956 422 517 12 1023 210 555 953 258 767 10 819 647 558 881 59 946 985 901 531 970 34 328 714 575 274 475 952 82 436 296 679 395 631 836 463 367 346 220 896 262 320 506 546 324 9 440 817 173 831 425 748 610 672 58 924 864 826 723 450 931 146 579 716 203 1002 670 443 561 977 749 147 828 3 184 660 141 731 25 478 704 719 467 897 596 752 712 752 986 442 604 346 431 352 75 688 282 86 500 223 56 986 877 593 1020 314 328 711 547 188 416 367 601 834 215 69 900 344 322 1009 698 912 61 963 139 279 785 965 746 465 665 640 641 383 480 458 277 316 403 193 93 1018 168 513 203 425 436 857 712 873 1013 75 569 340 896 551 98 105 225 987 747 160 518 76 25 62 148 158 114 621 96 973 108 863 115 705 568 86 205 844 873 402 1 393 220 868 230 401 61 654 662 961 617 671 916 927 38 790 1008 218 957 495 584 761 418 898 955 773 115 201 26 723 425 421 302 881 925 272 603 1007 966 271 178 736 183 943 809 956 742 405 719 467 265 334 936 143 435 277 77 111 742 675 97 397 582 621 191 862 272 204 878 522 526 152 367 982 402 809 246 264 955 482 979 517 113 300 924 664 511 46 918 517 889 908 871 442 771 51 329 164 386 339 706 647 340 702 981 537 131 578 548 335 40 974 955 494 705 239 1007 85 467 151 64 79 114 36 809 762 41 593 905 485 38 992 137 484 965 211 977 139 329 894 654 246 991 222 182 1007 282 877 531 189 431 795 192 628 865 495 524 524 783 444 54 885 308 850 496 880 325 943 842 289 314 797 883 321 444 344 696 292 407 155 274 506 909 977 753 91 252 577 23 391 414 144 729 690 275 92 414 845 565 123 50 375 427 131 814 909 469 596 211 837 242 54 136 484 36 364 166 448 527 556 294 923 723 672 414 611 122 692 288 365 820 645 928 117 851 171 490 395 115 195 901 895 295 374 149 900 301 388 317 602 343 878 31 203 73 769 558 20 405 828 870 394 486 518 482 228 689 401 852 639 547 385 21 598 285 950 723 393 168 488 56 752 620 605 805 940 189 663 897 631 557 819 50 43 697 1011 915 275 368 671 340 382 177 606 227 127 329 33 73 460 292 742 210 892 422 209 210 417 911 933 179 186 715 95 143 152 940 712 944 877 204 538 960 169 307 48 699 186 337 101 101 455 766 667 654 579 256 536 613 151 331 596 217 746 734 573 71 991 14 86 684 26 249 912 274 362 782 475 817 695 692 598 235 23 684 320 725 1016 510 989 767 454 301 582 985 846 477 40 87 202 331 144 646 924 390 836 28 434 1013 95 1009 748 110 166 749 760 1023 628 898 211 149 21 978 360 932 287 58 195 370 143 612 227 171 344 990 619 708 669 701 567 246 1000 788 883 924 137 192 958 615 911 639 690 776 1009 343 892 476 533 508 537 153 282 305 619 537 842 11 400 38 398 407 430 121 473 118 491 292 104 241 854 572 744 595 51 728 966 389 382 573 634 622 627 967 987 529 859 1000 910 45 71 941 266 195 267 329 984 12 593 85 905 569 964 767 38 958 211 669 1022 774 296 500 844 256 672 529 379 864 350 922 671 324 663 585 619 391 187 661 989 313 735 656 706 116 667 673 397 71 525 247 767 361 43 886 960 282 891 845 101 1015 720 927 27 326 243 318 994 267 741 251 316 799 231 1005 543 659 127 453 587 470 369 105 32 601 241 517 206 242 326 829 244 926 187 546 914 307 210 137 485 11 674 132 694 506 690 222 918 404 415 268 450 839 967 67 911 980 85 569 450 348 9 429 673 132 467 199 590 39 593 583 407 912 64 947 388 368 605 212 686 116 818 851 986 510 298 647 836 860 99 893 453 679 236 924 560 436 628 374 549 884 720 792 60 677 634 898 355 1002 437 487 304 296 504 249 583 128 545 717 231 559 20 670 620 618 152 355 217 648 414 25 322 950 137 900 928 264 181 108 418 741 787 373 211 654 434 40 736 515 452 551 195 633 12 326 836 606 655 467 123 799 753 361 756 739 820 609 903 738 577 112 817 74 829 464 488 868 416 535 738 774 209 9 434 397 85 648 608 49 399 611 198 469 431 684 381 873 417 57 27 379 660 534 938 195 62 218 775 573 512 335 834 742 464 42 519 792 798 99 486 605 234 76 359 433 178 639 218 56 83 940 340 242 645 117 352 781 327 944 447 630 651 240 507 625 553 364 381 341 120 582 666 507 741 693 309 481 879 665 660 482 290 727 876 747 651 52 108 81 904 842 60 553 495 248 87 893 71 449 37 579 783 151 878 406 21 470 611 555 1005 653 652 167 978 440 70 590 507 407 188 375 18 551 1023 294 592 900 576 381 691 782 594 473 494 308 525 263 956 794 934 100 459 918 199 912 949 405 478 1009 835 892 284 376 687 747 383 227 704 794 651 788 46 274 388 318 823 253 105 577 293 583 613 740 561 341 59 129 582 351 437 85 295 869 838 186 452 7 222 375 451 491 68 172 211 73 601 763 991 599 838 814 516 932 488 1018 217 922 673 335 710 791 321 602 255 633 238 352 809 95 917 905 196 536 255 10 48 466 886 48 113 175 458 128 462 795 898 612 515 298 312 468 728 565 851 751 501 910 461 157 521 237 797 840 153 758 30 228 102 86 376 716 708 258 520 388 539 96 960 704 375 894 667 775 32 777 653 460 319 553 691 273 447 872 161 98 763 855 806 628 579 490 989 189 188 864 653 252 0 20 149 518 639 912 395 780 736 805 198 806 863 646 399 533 433 486 423 754 261 204 775 528 610 755 757 43 9 371 240 754 620 492 133 247 233 920 187 589 403 704 895 612 606 670 640 22 560 900 446 384 691 1001 619 699 838 530 714 168 732 513 344 906 392 983 726 153 763 473 924 399 394 793 329 465 265 39 477 488 594 522 302 1002 859 397 256 447 119 255 786 360 430 372 787 732 783 543 189 931 122 95 48 259 140 478 58 853 816 926 841 795 720 144 161 865 812 294 970 62 673 630 25 115 502 861 536 454 944 147 901 253 672 456 463 98 880 401 337 552 738 75 439 846 486 801 467 860 428 1010 619 455 174 281 177 735 488 251 414 960 361 166 963 810 286 776 250 1017 444 748 234 392 681 324 129 650 42 869 316 909 307 331 372 1007 486 852 281 511 306 189 930 436 737 154 384 198 19 559 36 710 576 839 38 109 198 883 366 655 622 577 191 724 874 1001 432 738 266 69 754 413 700 714 375 466 972 929 358 502 783 556 385 393 180 1021 861 575 883 156 959 304 156 637 855 822 710 34 113 759 113 411 548 811 862 644 339 99 577 772 747 732 269 914 469 730 87 720 392 138 539 865 65 932 401 108 453 724 262 825 220 844 805 645 722 508 421 270 219 416 282 72 898 785 367 607 60 61 905 847 172 434 920 72 598 731 1019 653 56 476 688 921 569 339 772 908 67 117 649 209 178 136 849 81 712 535 511 193 763 57 103 315 844 171 369 958 514 214 56 820 259 382 912 546 830 362 982 896 207 582 815 512 258 690 95 904 939 204 486 728 333 362 621 1002 722 430 25 285 764 761 816 809 63 997 47 103 603 115 878 345 718 923 933 31 780 291 403 772 670 996 433 895 556 666 270 687 767 1001 39 692 179 352 565 342 129 297 87 1018 779 612 713 798 644 340 669 134 952 550 117 678 195 856 70 525 34 978 854 574 596 57 150 709 869 824 987 867 131 326 653 683 27 478 38 456 267 569 554 486 793 29 546 71 23 737 229 285 535 113 129 783 900 222 515 402 549 14 476 864 466 780 139 976 764 197 551 552 72 302 385 208 261 343 934 984 161 873 549 595 280 579 411 198 987 559 745 92 490 553 1007 618 122 28 196 651 15 464 1004 718 974 105 945 312 664 230 858 138 670 385 497 798 810 401 33 663 690 79 218 363 410 476 937 76 947 470 217 267 1007 801 561 745 724 424 867 251 200 117 837 751 430 214 643 640 789 570 405 168 470 483 709 275 798 476 343 42 913 849 286 214 451 472 362 563 794 868 918 868 1007 793 115 36 256 168 100 978 303 455 36 636 762 966 43 950 357 151 477 546 939 80 271 9 645 684 225 463 221 777 349 432 88 298 855 495 131 315 358 649 300 639 62 594 541 446 349 206 889 643 401 496 720 312 212 930 342 891 722 562 959 37 666 148 974 279 291 1006 782 590 163 762 235 894 817 397 256 52 190 749 135 380 28 664 939 1 954 704 197 483 393 520 183 163 445 707 37 314 554 435 399 658 891 34 63 456 718 539 907 738 251 198 241 272 337 772 633 560 944 749 285 723 384 534 252 512 641 111 717 685 314 492 825 29 909 616 449 606 511 213 320 144 74 814 85 986 785 945 943 968 453 350 951 804 120 549 500 891 933 979 344 288 1020 649 688 477 439 866 153 342 612 231 932 965 167 38 158 469 34 333 939 834 935 317 832 301 410 734 544 333 433 694 780 942 75 483 53 530 532 668 846 492 758 53 429 122 272 732 529 945 14 95 862 641 540 745 267 854 659 184 774 224 681 238 879 689 663 217 215 446 247 860 914 922 924 193 48 725 962 175 87 808 1 495 507 195 130 63 859 942 431 984 37 512 724 1000 468 663 320 512 667 285 230 871 782 41 464 780 846 728 378 827 142 81 166 291 934 416 330 478 179 130 249 247 731 276 625 811 485 954 243 447 426 281 413 709 305 717 565 383 224 280 428 853 84 1019 259 492 284 242 887 361 32 494 598 838 854 590 121 478 309 815 518 887 642 449 5 137 505 52 826 207 995 116 962 278 466 764 598 167 100 982 280 210 648 117 164 854 640 485 600 333 457 162 726 939 286 440 821 146 453 922 176 352 233 201 347 222 204 646 242 708 634 664 714 665 244 152 466 763 235 328 175 109 424 293 804 801 294 691 621 595 544 230 111 431 896 676 392 346 175 386 541 105 508 942 48 787 995 868 517 559 704 337 269 100 870 776 114 774 796 742 17 150 909 950 1005 431 166 1019 262 647 920 734 748 791 730 938 370 691 913 15 941 251 171 383 171 520 944 687 864 538 646 892 429 580 84 889 734 823 561 480 892 440 618 230 33 336 766 560 443 326 326 647 168 602 454 37 48 106 988 99 519 717 286 15 235 38 82 130 719 862 828 822 443 670 465 410 774 830 1021 1000 691 579 420 777 90 30 651 932 101 90 373 813 858 616 768 791 401 940 449 544 966 234 407 105 246 326 88 1021 844 83 451 378 256 520 1011 697 721 980 187 157 1016 232 710 165 897 306 979 868 130 693 778 431 475 939 49 28 773 294 368 626 488 500 574 892 447 32 624 306 216 171 78 294 567 238 106 458 308 916 248 658 951 76 399 686 984 231 649 231 924 284 383 523 239 791 527 874 262 652 916 798 286 601 355 258 716 400 982 215 27 63 185 122 831 630 377 983 725 187 279 4 651 118 749 736 114 240 562 410 347 517 107 458 589 254 806 722 638 455 745 23 42 846 626 941 825 242 643 305 726 133 696 264 764 247 51 356 94 142 688 53 53 832 982 955 552 522 964 590 233 736 118 444 510 626 962 741 722 254 460 804 101 577 800 666 942 473 739 187 856 391 585 804 888 311 736 581 425 547 339 885 829 518 468 175 55 525 693 893 68 542 158 659 818 246 582 34 50 983 955 527 662 407 800 269 1009 104 520 28 541 7 962 712 1021 707 361 621 477 864 243 224 465 991 64 491 433 534 203 132 810 558 940 224 706 332 107 323 215 801 910 237 836 118 964 634 953 648 567 469 435 938 1002 263 959 158 701 829 435 997 367 465 389 162 492 98 469 418 288 702 65 704 705 496 617 787 701 168 715 304 107 768 667 83 513 486 858 332 186 846 516 222 888 510 697 646 769 457 497 688 926 13 170 505 74 896 643 73 948 652 24 645 742 22 242 8 190 998 744 563 58 435 269 24 547 151 518 702 205 932 321 840 606 79 872 27 890 942 335 50 310 179 200 199 462 802 233 235 1015 342 690 185 112 477 105 681 271 376 173 199 925 561 727 417 415 291 48 345 154 467 368 636 78 50 263 48 538 231 486 942 509 740 756 553 650 311 392 525 427 126 307 696 52 176 133 245 530 418 395 6 50 813 394 843 106 221 446 888 543 183 738 958 206 272 742 887 897 564 842 909 417 573 918 75 731 951 445 44 135 591 601 741 859 109 97 291 77 118 851 347 793 325 960 104 57 673 175 513 736 103 156 158 580 439 659 736 873 140 880 383 669 531 76 100 266 78 498 967 1014 745 360 796 961 638 945 761 276 26 618 345 665 410 21 76 256 781 477 641 598 375 228 796 105 40 868 744 93 812 404 35 918 893 912 15 975 89 141 489 355 47 29 520 971 991 147 413 194 824 347 1001 707 789 408 203 811 793 622 527 1001 916 276 303 885 778 790 536 145 687 815 252 393 315 697 338 146 167 729 755 105 189 360 905 394 688 30 663 243 175 127 246 517 992 210 468 225 814 434 821 624 528 214 617 625 946 24 509 724 214 41 630 560 352 10 394 329 404 504 109 340 744 883 380 538 198 219 976 31 641 331 1022 900 409 383 255 191 411 1014 531 15 475 485 886 30 220 823 728 882 353 117 709 780 494 872 138 748 240 779 925 849 459 177 816 793 453 835 840 250 769 499 429 548 961 554 208 366 148 10 800 596 356 655 69 695 779 828 854 492 401 550 342 619 572 349 555 582 69 691 943 187 873 139 687 291 71 363 84 261 78 775 985 42 234 967 104 630 157 522 423 896 1017 505 666 25 153 555 639 368 215 57 424 215 71 279 406 541 754 275 811 212 992 337 72 811 659 2 801 672 779 424 286 83 41 115 371 944 378 790 104 733 790 621 975 146 115 200 823 747 550 797 823 590 493 750 647 656 172 104 386 877 701 546 375 930 106 962 55 26 633 508 604 577 338 378 788 452 160 677 902 768 312 692 384 974 918 512 390 167 638 317 862 932 779 568 463 647 482 372 630 962 105 83 394 327 101 887 729 526 205 646 348 305 898 462 402 780 301 768 19 479 681 193 498 72 569 219 748 72 552 657 723 386 651 489 863 291 135 454 539 256 700 277 826 648 124 973 484 129 1007 514 224 209 627 782 903 323 615 939 637 931 472 184 499 657 708 163 16 281 805 877 409 842 362 198 272 523 207 277 320 987 181 235 899 852 547 754 22 791 904 624 865 284 44 61 605 367 720 311 538 531 436 121 756 746 382 983 768 398 104 944 292 358 939 689 640 131 593 972 754 391 600 926 752 584 909 837 351 464 631 235 713 803 388 598 214 85 707 845 293 892 401 231 296 124 261 920 590 973 573 109 360 839 77 459 825 541 807 485 247 397 709 80 956 792 155 302 25 166 667 753 85 423 257 992 871 750 690 622 342 261 806 752 615 677 145 561 587 572 388 829 690 653 571 768 363 777 901 582 490 204 883 588 1002 275 758 315 476 373 788 714 256 360 156 411 801 827 500 38 636 319 27 916 917 438 519 94 685 481 43 860 748 440 315 674 132 708 327 945 206 287 177 72 946 433 469 186 184 154 480 414 936 518 999 889 258 725 56 334 315 236 422 769 867 388 728 502 976 394 634 428 564 438 750 707 986 290 5 380 728 500 83 167 381 7 768 987 668 401 755 755 821 357 281 504 84 424 153 767 332 209 474 1001 533 310 958 920 1004 403 430 464 871 720 206 484 697 149 806 811 300 852 166 624 425 770 895 404 425 544 945 554 9 106 136 275 1012 50 600 990 879 123 764 322 801 173 78 9 372 306 355 885 645 567 322 417 21 899 133 787 348 415 676 917 376 345 916 607 304 838 754 932 252 259 788 731 835 441 62 92 102 730 660 384 619 243 107 217 240 827 606 1021 919 695 706 524 293 933 787 300 106 387 877 560 327 783 618 1016 45 121 624 49 293 592 263 233 119 971 175 415 811 674 662 895 985 522 667 775 388 290 559 411 493 986 273 827 800 845 536 44 266 117 527 867 881 364 777 319 764 634 956 620 184 223 1003 199 798 371 369 935 435 317 63 563 271 394 830 301 125 63 52 539 110 1000 402 982 375 357 642 35 750 801 915 870 528 852 285 613 770 55 946 689 62 461 734 120 662 400 804 90 122 75 288 343 517 618 441 497 275 548 387 101 193 561 189 32 692 558 200 679 486 46 103 910 741 222 251 648 34 270 116 832 609 201 484 318 305 161 375 542 539 650 991 540 598 859 387 596 696 496 564 242 22 1014 943 582 864 890 756 446 140 703 793 966 430 522 896 215 175 235 752 834 413 449 450 971 474 891 543 417 323 512 814 36 493 536 560 125 296 383 932 586 335 861 493 371 789 109 834 940 833 266 363 574 554 394 832 117 431 904 502 72 22 54 731 493 761 314 396 879 55 611 638 972 235 787 617 178 646 613 29 939 333 212 68 621 280 390 238 706 332 124 454 235 17 358 400 814 547 334 473 755 206 775 673 761 587 1001 352 777 561 907 249 2 903 479 742 795 198 904 376 279 808 70 737 326 694 752 416 345 724 442 20 367 62 128 745 47 298 304 177 91 653 168 13 249 660 44 446 522 996 219 51 694 923 949 863 497 179 329 312 198 788 133 404 219 678 999 777 791 885 1006 506 290 862 195 817 212 940 984 45 745 438 152 179 471 196 355 855 790 353 910 308 25 695 651 133 189 448 804 413 836 951 78 596 427 438 815 311 427 581 964 898 978 857 747 865 714 878 422 780 566 844 11 237 151 893 161 342 292 159 700 831 457 118 10 767 599 765 662 57 74 692 328 747 714 522 357 782 16 247 889 554 225 442 459 789 907 568 457 306 681 120 158 670 989 156 476 797 213 244 263 243 15 465 216 111 58 616 70 908 892 559 620 1017 115 811 805 906 157 242 601 373 870 615 1009 401 628 223 486 616 607 702 259 794 964 417 955 731 624 187 205 318 74 838 401 141 725 227 328 553 302 530 46 31 250 562 476 814 731 541 801 224 760 735 908 682 892 758 686 192 537 568 128 432 579 168 869 771 51 874 202 677 189 127 982 331 896 527 859 733 92 204 461 904 426 584 813 579 884 21 408 96 959 839 385 299 468 233 706 175 450 23 816 349 570 198 699 419 400 872 5 109 721 343 728 532 448 84 12 630 1003 95 52 169 580 713 978 330 303 934 202 341 373 911 386 301 620 834 595 468 313 164 477 298 586 389 82 422 261 980 245 545 516 238 960 807 613 600 937 145 614 362 979 94 702 334 980 584 839 827 79 775 512 997 542 500 931 736 724 121 770 274 357 960 412 581 423 762 816 915 184 767 649 150 853 778 74 43 467 522 77 785 960 80 988 725 775 592 551 536 1008 673 312 210 156 963 49 745 816 202 901 605 639 932 451 836 215 937 703 988 80 971 1001 350 845 297 822 867 681 125 550 873 414 950 95 92 420 995 180 783 554 957 145 37 405 823 117 554 477 459 119 892 981 699 462 793 92 225 481 400 691 655 155 0 679 399 677 641 100 888 111 318 668 876 333 43 500 938 342 131 721 891 576 272 39 175 594 705 828 791 281 557 322 125 962 93 20 1015 741 411 936 204 220 1011 365 728 761 198 588 191 141 243 759 879 277 523 220 506 716 123 89 300 129 676 681 825 180 959 923 349 234 664 48 881 647 71 21 93 668 420 74 414 979 872 338 64 223 214 740 580 754 828 611 181 546 444 67 197 525 128 780 144 683 250 191 919 229 404 329 682 893 789 488 873 904 4 663 158 48 847 789 601 817 750 381 760 866 350 61 329 894 387 186 878 642 991 803 607 823 537 678 693 673 589 954 209 217 770 24 131 254 596 443 773 19 911 875 344 774 346 611 293 625 145 241 669 628 7 583 818 611 161 865 687 845 681 56 684 213 405 944 876 614 583 802 226 660 350 191 720 45 812 495 8 934 451 87 572 98 724 319 532 978 807 1010 506 122 1014 15 392 143 980 177 908 866 143 295 309 386 508 770 615 591 706 84 263 458 998 869 926 847 598 849 763 336 634 707 540 858 433 876 67 570 923 466 511 651 545 449 953 985 656 1000 674 565 60 267 940 284 480 714 1017 408 584 263 546 482 739 475 185 722 852 74 926 838 114 25 2 722 771 654 384 35 750 374 510 1022 699 612 532 3 274 224 29 53 540 571 353 939 459 393 642 1014 403 445 720 891 112 715 296 323 724 357 187 210 443 820 94 531 28 843 1017 176 196 19 299 754 1022 288 637 708 93 23 814 903 167 65 289 280 546 89 653 954 589 476 410 413 404 88 393 300 449 542 720 953 641 594 584 429 214 597 644 282 813 628 620 112 909 774 120 496 880 74 779 168 455 987 28 478 815 753 151 328 599 115 732 949 900 376 850 662 336 493 538 843 736 477 476 835 83 572 245 391 381 554 113 969 194 806 739 1007 131 26 106 939 155 1002 319 475 792 190 149 359 992 383 725 645 457 657 0 695 342 612 388 46 406 376 439 998 616 1001 779 393 239 289 290 476 796 1013 787 926 510 804 899 933 969 819 397 865 663 889 52 291 904 153 370 801 781 658 563 400 788 73 255 283 600 436 659 417 259 171 382 330 726 736 98 477 286 458 437 446 1012 727 927 762 442 989 771 419 546 161 461 733 725 748 589 45 853 789 952 509 983 655 711 415 891 459 266 478 458 437 429 418 300 1011 815 590 219 874 774 795 1003 134 566 37 242 651 126 699 594 61 811 301 577 865 106 629 883 714 146 504 917 790 24 279 978 456 646 839 321 505 362 564 821 203 282 448 116 634 228 913 434 786 150 931 980 1002 558 591 844 67 10 313 807 217 560 772 613 688 1011 417 234 532 724 246 615 650 859 704 422 57 375 425 249 655 811 6 462 712 570 768 260 899 47 170 15 181 799 780 1012 272 361 810 710 866 817 483 623 862 317 180 154 512 679 649 748 497 280 44 225 61 554 323 366 302 30 395 454 67 78 621 198 266 624 834 762 243 337 536 671 79 931 94 180 586 557 413 185 230 1021 793 1011 761 291 350 661 682 267 144 441 775 703 475 1018 805 795 849 33 139 885 103 407 446 576 884 294 101 743 151 541 186 608 1021 1001 490 747 182 804 143 758 546 581 378 352 93 560 1019 0 74 407 756 233 372 805 85 717 861 638 509 424 203 645 642 546 556 103 777 1016 117 715 530 606 916 708 286 93 809 303 231 809 294 701 328 152 211 816 750 318 237 292 425 783 394 823 586 1011 546 408 802 653 289 928 370 761 361 145 387 382 645 133 435 522 608 824 828 159 805 410 393 248 289 226 632 603 900 629 836 969 890 754 680 200 827 136 358 870 651 263 604 367 928 815 833 120 629 63 626 738 308 804 304 770 734 362 129 321 286 930 240 598 1007 763 894 955 222 154 905 486 135 142 645 546 880 576 830 157 860 729 705 677 16 852 233 320 430 985 619 192 982 104 334 888 855 13 965 894 88 901 968 522 210 666 19 539 655 131 201 1003 264 805 902 798 558 860 930 676 380 316 1021 761 668 731 11 435 160 541 423 72 970 757 205 881 765 691 356 200 538 799 547 277 227 159 495 776 387 506 799 98 847 535 428 509 303 160 680 676 973 382 40 130 453 246 367 374 1015 634 807 984 395 832 861 767 585 867 71 317 672 98 996 42 780 744 294 939 124 788 430 119 246 681 240 986 740 862 796 999 584 171 873 396 407 186 514 183 10 630 582 582 212 34 548 856 559 430 733 638 1016 105 729 89 64 766 793 858 109 42 328 189 846 295 425 14 13 428 455 618 737 773 603 756 834 517 944 812 905 106 154 869 1 469 64 496 733 651 762 638 1002 747 474 715 382 500 987 457 176 808 566 854 246 178 1019 1010 772 505 736 508 1023 169 260 152 311 689 139 977 264 723 760 328 970 807 664 377 923 326 125 695 789 727 347 192 600 720 748 605 580 1011 643 365 65 6 50 365 221 158 24 241 260 654 337 850 252 957 916 374 245 128 416 701 385 414 884 491 635 687 918 342 92 472 713 421 913 433 306 811 561 174 812 798 790 628 742 1002 395 846 665 620 680 63 246 252 199 834 920 269 694 735 73 152 753 605 819 386 885 240 158 738 207 387 287 623 644 765 782 799 61 415 921 440 473 343 224 38 287 783 364 319 445 882 915 15 16 238 385 971 124 170 33 61 7 634 137 448 914 809 94 988 302 508 538 541 752 734 633 983 12 379 967 377 33 838 901 105 332 661 410 364 1016 998 776 347 834 974 113 32 637 67 631 763 879 675 931 121 470 304 163 739 818 716 103 129 461 582 517 175 988 987 637 164 698 852 976 927 856 952 630 845 892 680 213 855 930 293 805 379 821 499 25 691 53 701 153 486 128 177 536 215 436 945 44 318 209 977 689 393 241 158 510 800 951 906 668 744 918 969 366 87 689 284 114 916 407 290 745 1007 846 862 561 349 933 848 667 452 583 491 298 394 992 46 101 524 842 951 865 209 744 1015 660 635 550 755 570 526 149 912 461 659 793 259 893 977 125 805 413 439 220 615 658 470 898 905 550 652 63 860 252 119 153 408 96 70 489 794 502 313 1 1022 850 879 17 119 560 117 283 176 460 192 709 966 416 318 24 103 269 409 650 717 593 410 434 892 445 697 510 147 51 532 37 109 458 696 48 1016 724 201 407 363 638 743 615 202 765 259 296 827 861 547 267 68 800 356 222 193 803 562 91 705 662 980 922 906 377 307 694 370 145 808 854 688 173 456 790 1017 204 936 215 600 5 385 898 687 209 130 773 821 8 537 34 880 486 322 294 599 833 807 169 962 129 854 44 668 738 714 722 38 828 203 71 533 967 233 408 364 63 568 237 703 329 413 478 474 284 775 670 718 82 87 590 252 503 27 632 502 552 591 259 499 528 506 242 503 872 996 719 276 138 117 469 447 151 356 194 681 363 775 187 899 720 239 424 429 974 468 574 788 1014 1006 563 598 817 131 779 719 732 963 906 318 733 234 784 632 232 577 228 257 850 180 0 79 906 898 503 294 696 522 842 444 281 932 212 543 567 80 216 484 372 20 772 834 833 796 168 368 991 235 635 129 166 611 654 1007 157 1017 48 699 135 4 72 15 423 14 754 637 248 950 785 277 775 25 589 514 615 892 754 219 61 686 540 72 930 928 777 688 296 904 127 11 127 610 739 107 487 407 247 643 276 79 569 1 551 313 76 685 118 891 309 248 333 805 501 766 750 134 110 524 503 423 194 70 157 427 224 79 65 691 361 429 643 203 258 554 837 631 693 644 217 670 319 383 846 747 14 979 693 528 758 339 815 516 5 110 1003 999 574 64 41 276 415 867 802 966 930 537 227 234 10 412 777 149 7 0 229 849 386 139 681 880 495 851 764 889 769 161 455 307 82 178 525 984 903 897 830 927 53 390 194 299 666 683 91 77 837 841 389 789 702 123 278 104 667 247 316 1023 406 601 561 340 483 1001 67 712 94 988 805 843 26 635 524 466 121 963 721 8 22 972 223 20 191 150 749 149 11 240 47 423 332 950 797 589 72 222 244 644 110 707 429 42 590 376 130 742 127 33 225 626 658 260 849 513 845 108 209 974 0 89 548 140 206 958 697 1012 387 805 265 446 973 649 968 221 713 156 168 594 72 744 582 177 622 986 844 537 56 50 290 885 193 91 33 454 101 935 703 139 865 981 27 877 20 519 267 283 734 965 246 347 813 751 460 387 151 519 970 986 917 966 783 203 1 211 408 871 888 279 191 588 917 871 348 513 805 544 319 645 659 440 0 792 578 895 26 329 461 639 946 692 255 693 671 70 693 1016 268 357 778 365 878 518 215 159 392 921 737 75 749 635 771 581 934 994 339 541 903 803 580 721 588 194 462 317 445 486 498 766 452 920 305 517 243 688 254 113 460 825 486 531 744 243 441 367 319 458 229 332 220 772 576 397 172 638 86 600 586 650 208 956 628 172 409 379 562 509 31 741 956 764 336 414 223 75 266 906 712 531 298 84 299 195 942 428 29 883 39 697 294 582 828 848 237 532 769 498 795 495 170 250 568 845 881 816 230 546 376 616 272 927 520 5 150 52 198 751 398 1014 839 217 573 951 481 455 712 257 434 89 1013 881 133 911 859 793 913 948 518 295 11 888 743 618 16 125 543 574 935 844 516 987 111 501 406 87 763 701 788 88 771 175 943 489 813 839 874 261 683 63 456 1012 430 751 325 1022 635 1005 113 746 753 330 1 549 585 25 351 468 60 776 257 931 465 840 808 971 207 363 194 418 295 660 193 224 909 1003 127 231 555 607 947 126 869 878 499 450 941 289 250 98 419 856 914 779 1023 789 383 50 615 466 191 677 411 679 34 724 115 408 623 806 419 633 80 912 642 155 419 825 222 703 265 534 347 989 579 75 242 227 350 373 732 454 432 792 134 298 67 802 804 341 416 427 520 834 709 26 544 377 160 869 454 896 126 819 155 239 699 163 270 933 842 183 287 998 447 146 270 777 50 88 446 473 385 197 285 747 114 912 269 731 427 806 308 210 676 901 381 175 890 975 563 440 239 641 837 271 737 362 697 499 572 532 529 859 907 923 61 655 352 1013 174 287 807 24 280 520 559 181 481 432 896 1021 312 808 361 85 679 575 962 1006 49 480 382 476 770 178 370 669 93 761 788 1007 918 155 644 583 962 96 328 410 838 664 767 703 109 242 663 836 253 888 432 663 763 917 113 241 738 381 82 766 774 620 90 989 297 763 172 741 541 5 666 660 936 711 264 770 787 334 868 898 634 939 908 316 55 39 117 805 720 326 219 803 80 869 528 1006 564 424 880 1023 749 537 863 734 862 1021 564 4 476 241 791 250 237 405 437 842 604 387 608 688 787 939 125 30 485 97 246 817 652 304 1016 304 780 949 621 736 1016 253 87 326 101 336 412 230 987 427 755 762 1014 1010 12 260 120 382 919 31 759 163 121 942 941 424 553 344 676 498 67 906 22 307 806 900 953 1003 213 97 412 250 615 386 864 156 737 161 685 750 163 489 325 502 642 890 83 15 282 337 884 747 23 677 77 345 490 680 453 654 739 1022 376 272 632 74 901 272 868 1007 932 682 99 331 783 885 65 714 283 184 125 929 2 964 479 41 256 283 555 192 477 147 377 93 710 222 189 807 412 969 451 268 999 518 783 143 537 337 1019 781 539 685 778 310 993 941 356 147 316 447 859 498 566 303 545 958 263 670 748 905 994 431 868 679 1021 543 639 756 935 400 982 763 390 19 496 786 236 1001 587 56 662 453 901 370 610 688 913 151 259 697 201 181 346 161 365 465 707 517 349 33 377 472 424 943 835 911 322 262 381 212 292 922 523 402 251 887 717 708 1010 300 744 939 782 244 651 758 90 212 202 473 845 154 969 564 962 695 395 684 352 359 947 995 371 194 471 271 256 48 318 960 48 30 356 743 861 978 824 5 128 777 180 758 541 821 71 212 701 302 650 320 358 447 424 687 197 396 88 595 887 952 590 740 70 517 453 702 299 327 290 425 927 426 143 279 1008 912 534 726 74 975 758 464 668 133 691 757 691 772 999 324 912 779 1001 925 139 3 275 324 939 502 965 708 882 424 55 121 623 388 714 521 762 9 434 758 223 979 418 928 503 440 950 63 374 509 202 974 0 858 560 49 190 93 271 712 308 642 172 257 752 413 101 950 785 531 101 453 14 280 1014 711 629 781 431 445 247 557 249 276 925 510 242 461 224 776 804 567 564 537 119 611 936 649 82 95 77 7 285 303 635 463 547 187 73 915 333 755 313 764 837 778 667 48 580 718 18 974 793 45 352 385 256 324 470 919 869 136 183 495 231 619 84 306 204 4 980 604 893 896 351 638 965 654 965 779 319 322 970 1020 174 227 464 734 238 352 238 34 725 635 110 736 879 598 17 755 769 618 714 335 889 521 571 884 848 518 963 34 328 114 479 403 782 305 597 51 902 176 716 11 571 270 629 780 925 989 994 748 374 763 573 639 166 484 251 62 0 680 102 524 303 454 116 373 652 793 518 823 259 912 217 303 656 868 642 728 302 862 28 471 714 267 428 640 366 441 724 720 683 698 249 512 841 684 746 675 862 839 459 556 1015 480 575 471 551 440 965 751 855 783 676 772 189 63 781 952 802 809 429 425 352 219 904 613 656 891 968 615 347 919 751 439 936 300 787 52 426 799 187 349 95 99 863 779 620 398 990 698 723 886 466 453 742 68 819 621 191 860 937 403 187 668 677 940 874 976 129 716 540 74 1017 923 570 623 411 899 917 327 815 920 816 290 156 405 823 532 886 674 365 296 301 690 973 36 669 749 766 286 506 503 974 849 503 429 42 333 641 949 204 535 177 53 869 662 33 243 256 907 123 643 556 340 480 314 444 701 652 57 1009 644 867 589 614 115 993 559 346 645 127 597 191 270 192 928 757 459 989 533 26 345 97 786 933 211 42 454 581 567 698 2 1012 428 61 33 465 991 864 881 121 620 947 49 621 672 374 614 664 233 613 900 265 989 400 623 953 249 574 841 634 814 913 322 62 934 985 1009 73 118 874 391 92 657 861 1006 102 177 175 997 536 1009 14 787 378 106 510 106 149 101 515 322 635 910 552 340 485 268 638 991 333 912 525 352 406 283 72 691 267 405 798 164 818 862 669 463 446 911 899 21 218 225 516 755 52 20 465 193 830 805 922 545 416 451 829 219 279 304 58 489 963 21 87 425 362 974 502 248 841 91 292 609 177 585 859 916 794 727 675 285 569 524 240 126 69 168 161 989 972 93 605 486 831 118 987 200 752 674 452 1012 44 160 349 428 1005 626 160 906 234 715 268 982 958 982 704 186 125 412 606 611 821 247 176 424 181 637 807 512 636 936 41 838 919 571 369 599 294 524 468 665 864 72 604 526 8 178 249 529 195 395 234 920 777 386 627 906 29 118 191 459 550 959 364 127 849 342 440 95 472 648 335 796 766 654 591 364 5 21 357 939 714 432 976 495 974 276 913 756 365 821 62 114 841 119 164 824 566 943 743 494 892 252 429 571 702 583 414 499 948 727 723 13 120 350 388 47 634 191 274 791 725 799 861 613 860 189 356 772 951 222 99 752 426 524 186 282 216 274 396 214 379 609 327 404 486 193 47 911 270 497 644 668 1 554 8 402 463 636 621 615 84 917 907 429 306 713 867 789 121 515 111 78 653 203 807 999 91 166 888 714 48 473 105 93 593 746 870 947 749 323 341 710 795 1005 4 86 60 668 668 240 131 810 832 110 66 515 870 620 586 830 853 560 464 463 933 279 535 142 486 425 945 490 823 356 33 674 263 928 867 550 339 271 841 23 40 251 627 498 180 955 78 486 984 192 188 185 492 545 214 1000 78 975 684 821 608 336 6 352 945 601 978 807 858 170 845 354 526 59 731 933 422 537 806 1000 506 570 323 364 810 288 125 373 455 846 473 894 253 605 106 3 586 506 609 357 343 514 249 299 287 720 368 362 488 229 694 579 359 565 719 533 1014 191 934 92 744 117 386 852 196 280 370 733 151 59 949 142 428 916 357 163 98 137 452 507 105 789 512 111 846 51 645 157 252 605 720 633 457 522 21 294 933 955 62 509 294 431 344 798 616 84 521 657 64 570 350 673 645 677 34 545 559 184 734 12 873 202 670 349 776 418 778 481 374 33 617 368 920 336 987 579 52 217 385 723 530 142 792 604 55 270 597 530 674 862 71 754 603 1016 788 87 988 246 184 668 672 702 648 652 1010 282 495 710 573 410 329 744 175 992 897 513 320 189 744 451 299 488 701 712 332 430 980 886 289 53 824 824 970 661 419 558 744 928 131 747 805 543 120 882 505 266 561 358 858 900 316 577 257 89 105 86 894 834 347 912 865 348 60 520 649 550 437 5 809 668 995 344 747 312 895 700 362 833 45 388 351 530 708 492 991 524 322 282 109 74 829 838 999 139 499 116 780 364 295 723 944 650 468 252 479 560 228 62 926 740 835 925 892 105 257 827 721 962 928 428 308 595 866 264 712 344 223 160 710 203 848 437 780 824 174 495 135 770 771 291 742 341 612 351 91 845 124 129 1022 701 485 288 768 406 582 542 495 292 695 15 32 264 494 612 943 352 894 862 145 913 710 461 206 461 771 522 845 706 199 176 375 209 271 369 638 683 50 680 304 628 580 841 804 63 933 127 317 311 800 616 705 473 867 94 176 814 882 152 894 377 377 291 261 381 94 224 65 321 890 677 846 321 56 640 808 981 892 460 727 522 92 522 473 808 796 54 830 734 576 733 27 328 42 94 244 1019 492 93 566 976 957 1019 12 79 276 820 382 881 348 895 614 713 773 0 650 590 252 637 784 150 659 432 390 162 880 470 479 604 73 746 527 80 541 374 825 898 1021 731 288 235 905 127 237 932 530 685 98 728 910 935 558 826 393 523 890 263 733 692 386 404 285 512 174 494 642 722 188 821 669 641 857 329 288 169 978 158 192 1018 946 320 161 505 162 686 144 824 66 635 1019 924 642 664 192 759 659 959 464 446 421 138 514 882 379 684 408 281 813 288 172 323 133 37 514 268 2 683 201 495 222 1019 73 881 316 107 730 359 330 120 298 993 563 708 116 221 899 844 313 361 275 143 239 55 644 638 825 599 1022 659 863 124 565 245 58 792 402 826 1023 653 473 801 558 479 231 410 89 630 970 357 670 509 486 995 576 188 491 720 69 686 1003 582 744 1001 831 951 815 579 438 108 77 436 40 202 45 863 657 140 16 35 947 55 304 834 414 57 9 987 365 868 347 203 338 1017 449 539 51 231 119 301 508 954 774 408 885 832 622 15 855 823 715 662 342 495 160 502 538 617 653 922 297 890 932 208 895 776 364 255 693 1020 328 872 418 320 817 712 955 196 873 424 201 685 624 252 558 676 362 111 620 924 510 1004 661 383 758 208 7 973 745 682 770 171 962 924 158 153 308 784 34 189 259 758 234 965 628 924 709 74 591 217 802 737 669 142 358 577 147 592 93 117 24 639 541 354 740 78 621 238 370 474 619 366 460 987 573 630 952 895 865 935 720 131 922 960 471 1010 388 296 744 208 91 724 532 853 252 699 914 423 479 522 1000 405 864 686 826 595 214 553 358 787 435 582 686 31 74 464 97 799 499 357 582 331 462 827 141 667 181 1010 650 52 482 630 204 540 58 408 235 123 97 779 719 977 898 366 614 264 524 333 342 663 193 42 676 705 262 78 556 125 939 87 870 176 850 648 550 20 277 322 221 917 820 104 584 226 602 538 174 907 625 174 596 65 1011 993 599 951 609 980 489 266 956 456 152 199 966 122 624 346 91 117 171 14 600 1020 261 708 53 485 243 547 263 821 153 582 881 93 466 194 217 145 363 600 365 32 100 217 345 382 48 609 815 94 974 642 665 586 1016 1007 301 265 722 455 428 138 796 766 1012 18 97 7 399 285 102 938 22 434 739 708 892 981 668 155 732 68 728 449 660 1006 429 632 550 334 666 812 983 332 435 461 757 584 490 449 92 944 246 404 786 186 250 419 192 483 812 475 834 574 942 467 447 1014 295 700 122 513 711 263 741 167 295 271 917 594 420 457 345 768 253 799 1000 467 89 665 420 577 66 189 576 231 716 0 122 820 447 764 682 234 640 855 873 747 84 249 143 961 474 534 879 17 128 1010 380 876 124 656 97 217 191 521 38 533 376 979 284 148 1021 11 520 60 271 932 376 285 586 897 802 922 162 584 998 270 260 883 57 574 159 258 440 243 164 794 286 649 267 287 510 627 889 747 356 402 615 588 1011 399 356 317 767 652 417 38 749 281 489 236 832 704 709 959 704 81 687 319 924 683 802 772 137 238 438 890 185 476 152 193 215 375 872 849 822 35 194 297 298 290 461 179 659 923 943 941 945 831 759 549 967 57 741 1011 323 320 511 15 477 603 594 207 650 893 676 587 34 765 500 256 582 448 224 590 580 290 987 658 944 425 647 313 1002 257 829 696 222 526 580 550 554 656 608 230 551 856 10 527 601 515 492 272 124 511 73 919 673 452 382 470 417 307 0 524 479 656 534 119 576 194 249 1023 301 822 36 345 715 604 591 695 660 663 986 256 292 827 638 222 353 899 902 586 495 74 304 956 381 750 151 952 404 990 1007 841 81 562 277 678 483 277 515 636 674 976 46 57 576 497 165 535 978 614 404 235 346 572 437 341 3 589 99 104 88 592 53 194 913 908 828 186 119 472 695 152 848 683 77 110 266 919 237 245 515 1012 249 167 198 75 661 824 135 449 470 224 613 970 755 220 800 868 179 825 378 90 272 300 856 831 854 287 384 365 493 22 758 929 692 294 519 963 734 385 356 756 831 1000 1 530 839 360 534 227 28 702 274 579 491 549 846 760 986 30 753 88 770 803 456 74 621 649 429 272 322 871 675 221 287 959 233 862 290 53 544 566 550 802 237 198 631 291 654 964 665 790 397 432 425 1017 992 678 630 565 466 975 692 937 363 369 870 541 96 418 295 693 46 380 3 707 389 819 338 601 294 78 578 527 237 284 991 204 31 189 195 145 487 1000 518 492 111 94 944 312 571 744 388 679 537 706 746 712 116 654 166 120 710 303 46 753 931 866 894 845 774 604 235 979 896 929 130 292 343 696 129 462 236 680 979 951 345 753 144 101 957 547 330 400 684 809 538 524 967 571 662 205 1003 649 803 958 34 690 911 757 817 950 388 547 148 22 1012 548 682 971 169 798 539 283 727 244 145 596 237 923 133 304 207 868 799 506 59 620 18 602 836 29 477 610 196 522 779 382 1006 617 704 216 866 18 76 275 205 550 660 599 105 588 165 868 451 22 288 650 667 528 539 631 526 471 631 80 239 1002 240 150 198 476 1006 353 222 571 865 428 170 178 45 928 1012 703 542 627 93 502 708 939 67 956 101 919 326 63 200 336 141 705 948 977 97 87 214 866 438 949 7 294 269 283 529 403 74 17 673 576 818 589 614 992 451 806 570 526 724 437 433 42 578 300 168 185 95 731 24 895 114 1 730 499 460 701 807 451 579 352 291 460 484 448 531 814 571 878 725 527 968 841 665 73 519 361 268 829 505 824 249 506 9 844 425 328 279 689 626 38 651 75 111 271 890 625 694 656 88 224 306 187 1014 537 473 123 874 604 793 526 733 174 280 169 861 694 462 696 400 947 508 74 607 127 687 966 448 807 72 114 79 957 215 569 664 440 41 667 200 408 12 1006 778 403 786 487 440 401 881 198 366 778 709 906 333 52 507 332 417 882 763 543 735 1021 932 206 998 918 782 81 909 608 828 519 945 508 566 142 72 940 474 633 661 614 435 66 1006 440 486 369 137 210 358 571 325 533 159 233 952 865 70 188 368 428 539 834 781 860 817 233 157 148 192 499 946 715 377 518 933 498 523 586 698 218 947 53 580 188 958 580 284 108 566 816 687 817 334 151 322 301 439 681 41 986 655 5 608 117 391 726 859 996 406 778 692 83 974 191 25 944 698 494 762 19 341 742 332 869 689 615 574 660 821 988 181 603 958 198 571 955 504 337 315 310 986 980 389 870 655 831 892 891 727 359 429 290 668 947 332 639 106 719 141 261 633 224 487 128 787 293 259 757 124 1007 371 950 468 660 51 701 487 71 925 568 949 691 418 56 752 957 499 134 245 253 321 1002 99 343 953 391 758 382 953 354 586 304 492 992 191 208 528 426 17 266 801 345 791 367 754 299 914 557 1023 587 46 388 196 326 402 546 504 966 958 306 183 779 776 214 776 95 413 637 24 331 952 975 541 105 439 228 516 369 905 746 232 887 353 948 190 860 270 76 195 496 761 826 726 426 186 535 356 664 454 473 340 176 301 360 278 213 270 799 294 897 529 839 796 394 597 1003 749 849 1014 266 514 346 959 957 384 654 174 723 142 41 118 59 48 511 140 934 251 685 547 261 808 827 519 957 826 996 861 749 260 212 560 679 1003 323 1018 674 470 384 363 970 711 372 342 999 219 152 236 206 37 621 346 871 770 843 599 671 594 198 93 568 390 707 17 639 120 789 695 810 201 167 414 461 445 285 13 747 164 62 141 13 80 957 828 281 101 910 872 973 289 860 737 345 421 205 272 1007 490 938 882 129 566 369 4 1016 74 149 204 745 601 311 518 753 414 318 583 517 355 120 394 364 77 701 291 66 30 537 875 80 63 404 606 851 264 625 89 743 303 412 473 501 926 372 620 984 653 324 444 833 259 888 97 408 419 498 536 668 281 236 221 998 951 97 444 101 77 588 326 229 725 200 543 102 849 695 135 363 249 934 362 35 742 96 852 284 595 254 643 32 767 843 69 985 74 223 31 39 348 921 844 806 3 263 185 939 226 436 249 782 25 124 636 89 989 965 763 803 559 734 763 489 94 165 83 297 553 608 955 838 746 453 178 1022 420 39 383 543 179 571 877 601 887 996 327 760 907 615 904 498 998 144 765 202 707 114 826 161 826 260 695 71 301 764 627 526 379 88 659 995 371 86 199 394 756 717 19 665 767 407 55 153 578 281 245 163 663 476 854 975 406 246 115 539 757 780 552 129 486 693 753 173 636 632 586 762 958 180 749 616 82 154 957 426 611 650 846 183 1021 98 224 759 771 698 987 942 972 843 249 63 667 710 503 673 817 151 459 407 596 625 114 58 837 781 430 749 769 2 638 256 173 384 150 10 372 105 687 131 785 889 902 541 607 772 1013 547 856 91 734 593 381 500 921 931 732 79 241 533 163 185 20 131 723 847 872 665 132 1022 467 582 21 936 727 537 459 611 955 687 121 571 255 661 584 785 645 524 1021 990 811 631 736 1021 707 166 236 47 811 201 1015 662 667 865 826 801 584 908 772 720 291 171 61 935 704 961 265 321 593 966 268 710 298 956 665 574 879 390 674 873 61 332 815 183 282 658 12 71 629 605 632 189 161 64 966 554 507 919 853 615 984 545 647 507 83 408 315 782 829 843 681 725 57 594 435 916 874 894 100 382 296 313 158 929 972 298 17 915 247 436 767 664 394 637 166 457 273 125 245 44 670 125 411 383 419 386 163 851 512 72 126 781 582 200 176 894 751 912 848 789 156 514 534 219 561 612 500 560 576 853 507 385 345 343 474 844 144 233 316 593 243 38 29 521 446 990 106 874 918 475 839 879 925 51 995 245 197 157 751 78 409 560 192 555 927 34 101 414 89 247 79 360 588 755 162 50 624 183 197 269 23 902 172 528 674 46 737 550 307 831 677 193 290 509 308 642 17 642 701 251 582 875 708 306 337 458 45 224 545 803 951 300 35 245 895 829 380 907 960 757 558 715 79 784 408 321 768 792 723 979 445 943 313 850 786 82 725 148 440 736 612 965 749 299 594 78 108 821 333 5 351 496 1020 569 495 525 480 453 709 196 402 118 374 374 606 498 958 692 642 162 564 864 647 63 905 402 685 838 805 87 949 749 458 884 64 23 1006 313 877 851 87 418 153 556 531 28 727 197 728 471 297 63 681 464 643 109 736 405 576 511 448 582 768 420 52 113 712 148 438 812 950 870 505 795 216 363 429 290 615 111 634 525 11 840 846 201 740 152 54 916 931 725 276 525 854 780 1018 558 863 159 852 249 668 482 160 235 755 941 814 105 801 173 575 196 297 190 936 1009 443 169 891 677 138 824 533 840 226 510 154 785 144 497 16 657 473 708 295 290 847 717 558 975 534 337 457 969 146 349 940 734 136 98 264 277 80 385 52 580 772 190 691 96 893 44 524 43 366 222 659 300 800 340 972 986 256 49 52 398 684 815 466 256 809 144 605 1008 900 963 182 808 123 371 513 265 166 747 740 168 273 391 334 981 628 983 141 347 238 33 155 622 901 549 571 641 965 321 988 900 118 932 794 535 147 922 92 357 440 215 323 246 661 336 867 79 834 834 828 17 502 228 913 754 796 422 715 558 953 249 905 231 198 816 619 88 340 635 433 1023 91 957 907 119 350 446 444 566 372 54 194 595 987 35 415 791 690 810 66 89 392 231 195 123 1006 687 936 631 684 157 261 856 508 419 870 614 712 1015 606 659 1018 855 262 430 960 866 706 660 791 458 98 702 965 538 260 374 723 890 280 879 667 62 620 172 156 733 623 61 920 128 937 487 717 678 202 145 722 757 741 538 1008 730 257 364 256 949 415 610 76 973 686 203 615 197 519 949 159 288 964 279 613 1001 142 811 521 980 134 237 502 499 865 416 16 889 47 164 180 551 633 678 693 929 865 972 191 313 6 886 914 925 683 533 778 138 471 980 493 918 72 989 629 816 377 931 696 809 334 963 309 860 457 266 634 640 906 911 240 947 416 1016 3 13 555 968 782 306 88 220 1009 508 141 586 938 811 471 364 494 868 819 293 668 1012 211 828 416 596 67 49 784 472 784 277 578 206 428 145 790 224 54 199 208 965 36 654 430 777 265 85 453 48 830 777 691 377 425 594 91 836 965 757 296 586 661 570 568 1011 655 8 334 885 284 674 917 179 771 796 263 134 253 17 173 434 377 377 483 403 483 87 655 133 702 872 355 798 110 815 558 860 720 864 216 877 894 528 423 737 555 550 851 750 897 493 187 714 442 300 289 572 607 709 618 559 695 390 317 337 981 472 667 458 161 716 566 142 724 74 983 795 130 572 245 270 444 278 509 158 438 875 219 757 1021 532 998 18 362 223 429 319 253 252 755 241 774 999 189 931 214 549 111 556 175 1015 962 42 173 990 447 825 39 761 228 767 347 568 348 397 293 191 84 18 19 11 883 149 884 276 251 813 441 790 570 826 1020 157 690 1013 682 516 737 793 229 501 357 138 406 42 272 609 544 333 423 577 307 994 1004 660 110 487 43 282 366 316 151 791 554 449 647 897 472 1012 796 965 515 192 194 238 1 108 957 134 225 437 33 761 363 142 916 5 288 138 156 377 476 604 129 150 600 497 892 825 942 783 339 870 494 484 656 479 233 653 34 769 405 843 107 158 185 22 463 839 507 29 799 561 544 497 671 483 216 593 1012 978 365 753 223 857 646 757 893 931 841 432 912 441 108 432 652 565 258 572 1023 792 601 33 378 946 714 38 591 725 529 329 38 579 416 947 478 449 320 632 572 67 914 525 888 586 762 1017 22 483 532 320 79 683 784 218 460 687 790 483 438 68 603 546 713 183 662 306 637 36 63 714 374 967 862 892 1011 477 657 721 848 88 673 941 385 697 535 182 768 718 812 463 713 94 730 433 705 134 483 851 325 759 116 513 691 354 563 245 854 1019 927 927 872 334 573 790 955 924 800 687 569 608 864 598 349 1021 860 1019 462 294 219 841 108 571 185 725 587 433 830 278 699 611 524 173 409 247 90 989 596 94 308 434 317 791 103 171 562 249 312 727 55 34 525 473 540 781 494 642 81 487 15 939 907 478 658 584 865 627 70 508 671 723 339 259 486 952 156 208 771 386 807 405 374 526 964 672 455 570 23 943 636 8 90 47 532 21 291 237 421 841 551 709 956 172 523 421 648 722 569 669 911 111 551 419 491 126 897 88 621 985 121 592 797 28 686 339 268 614 60 103 230 982 248 937 867 392 30 184 872 626 661 957 938 665 848 51 383 250 634 539 495 989 181 143 260 610 567 387 549 438 331 1012 614 200 392 510 941 530 23 745 286 217 606 702 581 298 697 221 860 240 788 426 342 938 745 176 111 648 377 107 918 844 517 882 604 398 627 962 489 14 234 202 11 559 732 780 385 248 846 328 656 687 867 691 551 169 713 1010 252 993 526 379 683 673 711 376 798 978 292 354 612 880 916 67 192 828 43 507 952 725 948 458 963 854 167 786 170 992 958 635 141 661 352 878 848 54 498 647 333 999 974 125 308 116 946 750 368 279 116 205 394 230 30 786 988 462 966 27 825 646 2 53 830 473 617 204 158 361 71 294 259 582 107 938 11 687 290 386 89 482 49 948 238 250 307 204 947 698 716 218 654 916 191 698 75 807 114 370 616 334 581 779 2 509 185 829 255 295 672 52 817 633 869 472 311 986 995 322 190 369 872 349 784 608 808 53 0 620 712 277 970 637 646 831 221 40 820 782 602 871 353 30 919 299 989 606 44 421 585 517 699 496 614 756 799 560 668 842 681 836 388 713 692 491 285 325 809 97 280 313 868 914 432 420 124 363 104 616 10 798 389 401 606 975 46 379 607 715 958 1013 120 810 829 388 120 705 1007 316 167 572 347 488 564 379 144 985 145 139 279 31 665 4 155 498 256 568 579 409 522 532 145 375 633 176 974 418 852 811 22 261 882 950 170 21 632 698 593 226 437 873 124 696 308 617 80 105 331 217 445 13 570 667 413 310 121 947 13 878 262 563 58 618 301 172 615 848 328 957 563 863 354 302 483 885 474 772 5 529 230 475 709 491 53 821 2 674 1017 654 651 677 592 660 1004 576 814 850 676 645 492 482 769 203 536 760 144 941 312 647 919 386 803 217 279 487 443 910 155 28 21 84 337 761 908 653 10 142 941 419 291 959 945 650 173 229 460 151 1022 975 439 1012 568 379 170 719 378 660 342 447 26 218 630 1023 154 409 566 183 22 432 1008 988 337 237 175 812 752 532 342 576 282 874 905 1011 593 129 41 790 64 432 929 227 36 973 316 170 660 948 889 477 147 128 889 1006 835 428 409 621 227 716 218 832 130 560 438 292 603 392 1 339 194 99 410 174 368 900 492 707 28 510 959 972 615 374 48 498 437 515 651 564 416 1007 311 435 448 505 41 376 700 408 238 113 475 138 1005 511 737 786 348 578 631 313 823 300 820 721 916 415 258 559 212 701 475 59 632 825 902 463 702 131 168 623 444 658 873 756 833 119 420 1012 163 474 533 947 874 596 691 440 230 192 810 872 454 691 644 166 826 682 239 488 333 722 506 552 1005 518 199 686 390 268 592 244 771 821 587 976 453 796 280 101 85 680 195 417 642 62 93 455 286 714 952 183 184 578 530 994 360 833 77 325 64 418 767 528 213 34 527 911 802 441 616 322 813 168 770 594 195 800 160 572 563 514 897 231 247 848 947 353 809 972 967 12 983 410 620 350 890 205 439 269 91 649 731 791 258 897 687 58 176 962 658 525 870 784 518 104 42 883 991 436 234 576 506 608 993 876 19 241 582 759 437 9 982 239 52 550 481 478 39 36 930 847 554 784 1004 705 93 108 669 111 435 221 466 821 282 237 112 827 328 446 108 547 596 109 12 293 35 600 376 963 87 687 1015 197 932 594 434 672 309 627 989 169 841 114 545 826 588 501 96 615 859 898 1004 212 118 463 799 785 927 604 836 776 697 785 478 783 40 633 711 179 18 590 193 126 910 327 480 460 544 657 163 39 688 419 385 701 847 1019 865 540 837 974 961 202 82 730 287 19 863 808 971 39 393 288 633 151 290 523 137 326 526 252 143 794 733 285 394 1013 804 112 224 516 177 96 662 992 944 700 1006 206 531 360 859 780 126 361 665 318 569 759 440 986 759 977 810 989 968 862 509 305 263 237 1018 180 226 1015 446 84 482 80 695 611 462 265 639 262 96 8 40 690 369 618 725 387 155 597 373 161 966 561 336 243 916 754 227 278 912 983 443 979 123 217 232 53 372 777 534 773 103 576 426 638 947 659 454 767 542 444 448 446 689 161 614 451 175 70 51 746 907 708 703 804 140 265 703 761 738 249 324 1015 977 187 50 462 784 22 149 446 892 873 1004 844 526 221 382 356 64 123 120 924 28 553 731 159 673 457 26 203 391 354 220 639 799 916 873 193 670 430 547 217 17 57 709 945 546 801 542 264 1007 884 189 21 860 60 297 926 959 507 65 582 520 295 979 937 594 856 672 705 849 214 978 779 523 198 579 831 21 404 514 642 996 234 27 918 405 805 510 246 864 320 691 148 726 496 167 673 38 782 731 984 480 874 50 416 750 682 735 194 268 308 263 640 128 240 580 901 414 287 17 105 624 957 245 136 465 393 976 357 594 824 477 771 410 591 687 109 271 709 476 790 583 951 536 960 286 378 271 75 568 417 687 797 844 736 348 687 736 588 808 635 708 474 566 391 71 278 62 710 528 132 663 960 571 627 286 830 975 224 777 802 105 896 224 783 701 806 733 105 913 130 609 935 476 898 82 842 774 675 266 367 608 548 207 639 693 573 490 371 531 355 767 237 733 22 411 908 499 732 472 506 947 202 102 416 429 327 129 34 38 719 800 407 435 503 1017 481 1010 87 35 130 668 437 137 524 577 871 239 670 392 490 488 418 761 893 468 197 567 980 522 559 518 273 540 200 133 170 904 221 190 76 49 879 7 633 413 820 670 325 563 908 376 661 172 943 912 277 94 718 675 873 819 301 755 31 984 477 658 138 57 352 911 732 304 601 156 205 279 831 440 885 813 582 542 833 404 917 447 911 831 393 900 224 591 714 512 663 534 761 596 455 614 1001 166 477 980 934 774 459 583 516 620 212 72 988 566 316 691 515 135 211 164 647 528 950 976 1021 235 160 305 122 389 956 332 27 297 289 608 577 21 784 383 44 269 382 440 1015 466 128 648 1013 825 535 28 981 95 266 333 855 752 658 966 239 660 818 861 593 830 90 393 201 378 67 415 6 188 1007 431 843 607 117 713 716 27 69 514 435 682 937 402 90 176 152 867 524 807 420 908 566 814 515 619 455 386 404 676 862 460 813 898 778 925 444 55 351 1023 351 1004 324 386 268 430 975 263 857 563 673 920 391 919 598 382 832 370 230 980 840 307 592 283 489 990 348 413 240 869 536 737 740 535 69 276 865 767 282 746 410 429 395 880 911 856 185 522 197 585 294 816 569 804 796 111 676 494 724 960 619 645 510 391 312 470 452 352 145 575 142 73 741 575 432 742 239 272 112 39 189 195 14 40 349 278 766 982 215 398 228 178 782 57 213 29 4 251 979 890 577 911 709 486 810 1018 747 344 676 692 49 958 426 718 487 225 75 244 1 1022 791 628 338 870 515 860 554 462 927 584 572 967 731 906 241 52 874 68 9 207 439 57 489 870 592 858 749 461 704 390 981 407 569 92 684 277 897 980 877 358 882 730 570 310 911 331 564 309 855 126 442 630 130 741 849 902 662 589 388 873 291 768 931 428 373 58 449 60 151 88 774 750 348 150 810 385 860 381 500 854 1019 441 645 25 245 408 899 622 363 360 367 251 524 137 227 772 912 612 16 150 1002 322 103 581 534 407 65 618 788 617 817 334 862 346 960 673 989 538 400 375 943 569 3 79 197 717 818 123 255 445 834 27 894 93 292 707 668 154 834 1013 607 259 214 760 297 718 900 403 295 871 19 798 19 264 351 625 213 907 801 99 775 998 412 253 889 428 775 978 656 620 50 935 448 756 789 816 75 565 929 909 292 256 457 545 0 194 668 366 641 539 532 219 1004 616 888 162 490 317 802 651 924 86 526 195 414 427 438 691 417 15 405 961 722 819 803 413 380 998 263 783 79 258 782 308 12 228 435 935 910 500 491 87 475 905 128 390 579 613 877 1018 920 485 893 113 796 109 221 555 529 629 595 150 402 126 139 71 11 60 298 726 402 343 75 646 318 399 658 359 232 832 562 24 721 1023 527 626 292 896 914 1019 686 219 464 889 487 526 851 982 1012 708 808 298 91 92 435 754 1005 436 613 78 436 323 147 149 971 7 908 417 899 760 82 501 143 992 669 806 448 261 591 233 863 362 736 709 841 310 821 405 432 884 485 728 706 880 12 589 386 191 950 615 658 356 564 467 801 400 737 951 998 20 865 295 665 491 993 242 383 545 919 814 82 489 127 911 43 714 86 333 282 676 195 48 941 672 241 316 744 813 1020 437 1022 983 307 311 194 503 391 802 932 305 103 216 265 55 471 297 259 873 964 430 637 423 342 239 377 553 113 998 353 26 960 722 529 612 531 30 763 868 887 229 682 284 15 170 724 763 375 454 358 643 147 373 518 975 880 402 296 613 361 690 491 454 674 938 780 979 962 919 131 344 782 235 917 778 239 851 490 691 910 809 374 378 830 876 806 236 104 905 190 240 743 963 937 158 754 633 586 979 76 372 993 633 471 254 61 353 366 695 21 819 666 1018 357 488 471 770 2 836 478 825 600 1004 239 932 106 499 271 737 20 48 990 506 262 22 261 769 274 914 270 395 543 8 551 512 633 688 90 299 545 317 944 898 109 76 8 862 137 750 155 669 301 99 920 829 118 601 480 751 997 740 644 1013 561 496 637 350 271 516 515 563 11 11 752 566 793 288 474 921 985 121 690 840 846 542 357 382 871 365 833 465 940 68 717 293 828 317 343 211 928 122 927 167 1008 864 475 409 604 997 699 183 897 44 286 274 691 730 205 137 237 947 3 450 324 785 320 503 349 328 922 754 714 274 742 296 845 534 199 731 353 463 73 1009 236 573 650 642 155 613 204 528 23 233 633 746 313 233 165 137 832 221 8 98 593 583 718 848 913 987 34 410 709 535 252 374 419 104 955 305 720 618 679 264 796 602 229 378 648 628 330 224 136 935 757 797 805 28 225 905 962 992 861 88 475 331 190 901 58 480 451 901 42 772 448 521 891 10 744 168 618 309 24 638 307 156 764 681 615 807 911 493 802 136 233 512 238 404 635 653 562 62 308 883 534 73 109 166 801 739 1021 686 273 595 681 773 509 367 693 342 366 159 391 546 211 17 807 92 139 10 703 583 733 357 601 569 790 213 458 464 656 994 746 457 883 617 90 463 456 757 874 637 718 873 520 56 125 577 606 919 962 767 831 982 837 634 616 281 591 345 143 813 0 69 566 560 524 593 98 141 1023 665 203 444 90 550 569 646 1012 792 948 694 365 329 888 227 783 970 439 794 4 297 744 889 904 693 414 278 166 243 232 230 1018 198 419 818 555 574 894 131 475 631 284 282 629 658 576 951 610 440 756 962 804 964 837 994 65 377 140 165 794 526 789 784 361 83 398 188 674 1005 715 682 329 209 592 245 277 166 91 93 204 685 854 727 967 872 563 613 619 410 391 253 790 523 45 368 432 757 940 52 881 853 250 850 625 214 709 722 290 444 15 701 292 512 981 277 697 153 303 299 659 794 687 558 743 708 927 310 595 676 602 683 928 641 32 140 68 544 159 519 334 965 444 437 626 1001 861 499 507 692 636 740 439 538 811 822 310 343 544 1018 89 15 994 171 652 126 484 768 789 228 168 568 365 188 367 830 469 617 518 602 589 372 504 40 619 264 418 512 467 237 442 602 175 518 52 877 1012 351 719 461 67 663 835 470 443 1007 374 386 355 825 325 101 427 903 750 465 767 975 945 93 887 650 742 916 398 487 921 796 248 844 678 863 729 930 608 406 801 75 505 251 18 695 290 28 731 534 753 88 163 2 603 520 652 476 669 551 229 268 615 526 545 147 445 852 308 525 118 242 120 943 393 916 670 980 626 309 491 339 428 53 908 520 899 921 236 770 369 365 948 822 442 261 614 687 842 339 939 299 113 931 208 818 698 190 362 255 515 459 443 521 439 824 27 842 97 651 687 353 925 58 634 508 293 104 815 603 192 237 48 584 686 35 694 118 695 662 873 531 217 545 637 35 625 743 254 355 241 564 999 874 542 119 662 314 360 642 348 153 539 632 761 597 747 806 118 1008 213 1018 510 835 351 345 320 575 718 992 601 583 111 453 874 874 200 962 172 119 39 702 841 196 831 235 34 150 828 22 354 57 811 939 488 265 413 823 110 569 305 556 489 371 713 835 664 345 344 262 12 346 155 487 979 923 581 190 592 591 6 661 22 600 34 106 288 274 622 731 344 693 65 679 42 542 788 905 539 417 909 798 788 785 331 865 605 845 723 964 605 880 236 245 445 786 272 529 450 43 945 636 694 432 187 340 633 605 768 833 946 242 568 109 151 705 704 871 982 136 628 523 1016 67 713 951 600 306 459 948 499 300 389 42 46 12 73 193 574 857 848 226 239 266 342 894 578 244 825 586 190 132 486 949 840 25 676 520 514 221 314 701 194 233 630 902 730 540 341 606 270 631 332 943 773 644 290 161 1 3 863 172 39 18 885 985 920 246 420 831 817 986 753 776 15 796 697 130 713 306 994 992 462 901 311 946 900 935 554 134 99 899 1021 192 961 936 592 94 756 62 517 345 514 734 448 0 882 84 91 799 394 553 861 407 734 1002 452 696 547 45 614 986 511 182 179 128 218 108 728 729 725 101 272 116 121 990 843 701 27 223 124 36 426 248 372 465 311 720 142 594 902 534 844 1000 475 1012 939 244 611 582 1020 615 448 920 523 848 968 346 158 289 446 186 383 739 834 314 492 310 149 594 902 717 253 883 228 48 718 795 591 613 1015 745 394 656 497 875 563 200 659 677 963 501 113 126 578 1010 369 956 881 33 155 426 880 818 337 306 478 266 489 247 766 419 480 480 902 797 251 392 429 595 54 315 597 515 917 840 592 229 234 268 369 259 758 92 848 580 643 749 167 828 983 438 959 570 538 412 637 249 110 346 382 894 264 774 279 570 443 431 794 273 886 258 752 954 644 613 231 123 148 946 381 160 839 79 504 437 602 387 218 16 895 698 637 618 932 433 138 706 391 425 553 838 119 851 599 497 888 360 546 767 326 986 389 441 76 243 802 983 786 250 320 549 425 415 331 329 810 751 636 800 920 891 84 140 623 279 595 128 128 728 915 939 233 969 738 84 199 119 640 989 887 881 470 695 598 710 839 219 645 463 167 850 360 934 502 992 391 860 928 451 233 808 994 515 22 967 453 803 456 195 977 691 643 373 165 985 383 355 129 1003 177 257 60 486 310 468 32 752 783 688 998 249 964 505 69 313 637 198 645 605 501 576 774 569 256 697 230 15 342 461 690 971 513 555 637 800 745 198 720 987 518 941 391 677 12 834 502 800 676 560 182 344 240 576 250 381 133 291 350 303 233 296 303 467 608 561 594 273 502 830 41 1004 161 138 123 486 459 386 162 50 685 181 826 294 953 625 289 501 899 219 939 57 966 537 480 478 154 643 734 182 66 495 161 854 716 931 32 725 59 235 487 137 542 536 345 53 532 327 66 449 579 344 159 568 671 618 818 452 671 874 786 19 523 617 60 500 432 779 528 484 243 911 449 476 164 509 210 746 241 872 44 741 240 874 402 540 246 448 783 473 712 853 580 338 714 774 192 258 58 276 503 58 5 653 3 637 470 947 246 316 461 540 102 902 667 73 699 921 951 320 720 619 542 809 452 739 794 982 229 478 160 481 617 272 293 63 715 340 509 260 697 341 793 697 1003 809 317 420 637 771 232 67 54 574 924 903 877 144 922 141 146 451 737 495 691 12 462 868 505 735 986 511 456 813 414 780 985 238 704 684 455 557 68 508 858 520 118 801 322 421 216 881 524 645 82 419 436 162 106 850 926 812 869 457 667 294 739 718 809 717 770 541 349 577 233 43 423 240 350 514 507 3 46 324 46 81 27 473 433 622 114 286 378 218 410 103 401 427 147 520 868 470 730 341 56 676 1015 711 459 522 200 474 671 68 430 566 410 102 194 367 296 658 918 459 873 272 310 394 766 460 222 135 599 873 28 86 724 204 55 173 175 722 559 849 278 726 770 972 246 215 686 978 168 529 993 378 733 129 132 97 68 218 995 582 200 888 674 731 902 291 703 330 875 685 603 78 959 535 854 977 535 322 937 140 420 306 734 913 847 355 28 97 486 263 529 220 556 960 587 609 980 224 154 841 568 867 166 839 520 369 54 65 62 147 876 976 585 980 448 1003 953 622 681 786 671 256 910 486 349 8 518 308 711 229 361 66 107 671 320 909 510 379 891 56 329 956 284 9 593 724 641 265 261 733 433 737 885 650 156 633 585 862 979 640 65 414 779 358 356 102 116 665 741 274 554 479 488 375 468 100 220 610 525 822 392 867 855 745 205 546 766 907 176 596 458 855 339 986 575 299 647 667 750 602 203 888 91 340 724 765 41 94 832 358 866 190 370 48 289 959 134 919 92 866 978 573 29 197 400 685 78 505 560 377 767 129 288 881 544 160 771 456 175 84 227 469 953 787 72 1000 957 322 263 937 424 0 807 361 33 730 355 584 427 474 934 269 741 718 73 864 358 154 733 590 893 780 11 532 937 253 850 932 965 359 342 675 901 657 20 98 83 181 357 985 408 800 21 955 9 93 53 610 221 732 111 958 691 66 952 850 332 457 281 1005 904 5 560 1022 937 983 158 43 343 405 689 616 721 540 124 433 844 1013 1010 621 989 172 165 189 512 57 629 230 869 371 467 697 456 932 27 757 837 406 802 380 6 738 55 179 297 963 167 363 583 849 67 878 840 747 378 292 802 69 559 172 388 470 222 617 391 839 635 43 616 261 775 253 105 830 278 11 54 349 803 303 402 880 308 868 882 766 303 188 884 87 266 99 299 211 820 453 709 317 936 66 101 567 630 134 456 656 1005 50 753 308 563 391 9 482 174 891 775 193 641 763 618 397 820 6 1011 902 734 251 73 745 517 892 311 138 268 347 936 783 815 54 93 62 452 193 784 788 529 560 747 366 475 960 282 446 445 303 692 622 874 920 613 405 528 597 999 18 914 871 978 850 637 82 300 207 611 876 983 413 704 614 804 913 911 275 706 5 619 877 420 667 865 904 699 57 378 799 497 8 174 381 344 350 247 196 612 575 306 465 418 651 960 905 190 1004 775 479 587 592 141 426 385 987 698 277 257 588 830 165 935 568 668 656 157 686 145 435 260 413 219 629 269 688 70 679 172 877 766 434 208 1006 722 125 437 1000 594 990 202 912 179 450 411 874 482 1014 84 325 619 4 681 855 905 405 80 241 334 143 947 532 689 374 288 279 543 402 888 658 93 219 69 222 927 511 764 212 260 159 905 439 34 829 818 494 473 416 132 400 562 237 843 741 24 305 70 896 352 1023 507 752 480 338 5 499 339 820 259 641 312 341 167 571 553 92 871 410 722 182 1001 634 572 617 901 210 791 706 779 995 609 419 901 395 288 732 968 65 697 32 852 708 30 507 377 691 794 443 156 254 215 806 298 148 828 963 497 168 437 413 126 142 931 392 928 908 284 94 57 694 364 7 356 675 628 965 51 443 15 998 344 722 927 746 931 522 287 492 384 1022 339 903 377 239 813 823 569 741 512 6 437 652 463 851 218 832 968 121 371 694 500 894 758 147 808 34 164 410 641 811 878 289 220 596 291 546 612 796 965 900 665 583 18 278 542 301 254 77 817 682 843 220 989 18 82 553 942 662 443 734 579 819 290 0 1023 679 631 126 738 994 619 381 718 474 867 654 644 538 785 883 259 758 321 838 603 1021 355 669 668 46 1009 929 545 66 790 28 866 938 712 544 69 204 33 54 784 183 446 479 563 922 958 195 387 580 344 506 978 325 1002 447 135 113 24 548 582 322 186 879 470 973 329 634 777 280 473 661 208 531 509 373 372 196 374 32 154 254 529 1018 460 884 273 728 30 258 7 112 483 222 349 609 652 644 909 737 93 87 927 46 1016 350 905 264 194 994 986 943 657 849 373 590 848 633 18 81 543 798 231 159 190 424 523 175 78 772 785 22 757 971 453 880 348 577 794 106 218 274 31 832 445 615 278 22 53 643 478 103 592 535 626 558 464 814 121 857 430 1021 958 216 225 198 769 206 559 408 128 852 978 477 626 192 316 678 787 914 377 222 444 724 370 722 830 71 722 28 742 914 575 90 878 366 609 8 921 755 124 879 356 562 814 472 94 418 164 752 36 49 659 466 757 891 52 68 505 267 217 345 258 681 201 255 626 50 443 533 384 1001 148 515 272 1010 756 65 48 334 188 216 661 416 974 890 884 536 810 240 954 487 482 544 466 762 637 899 280 805 16 154 386 839 908 443 306 208 451 666 350 140 301 486 597 979 406 427 879 748 963 353 825 216 881 290 659 470 813 493 558 627 816 199 360 355 681 551 932 544 486 72 488 500 828 466 499 21 211 710 520 105 571 938 288 704 543 670 677 629 638 884 646 7 112 683 791 886 988 1021 301 801 875 814 193 857 381 449 167 786 61 415 756 480 147 994 327 684 562 900 104 480 540 568 383 21 125 401 188 212 819 20 329 710 820 332 309 53 131 127 344 1002 685 83 288 812 643 418 254 550 306 394 808 993 244 517 648 680 52 351 495 269 335 868 748 641 786 858 840 283 159 963 667 54 633 38 599 355 626 639 591 641 122 82 510 235 868 9 931 559 630 243 471 806 729 0 586 535 726 104 288 28 139 611 962 284 449 613 997 127 875 393 71 803 214 896 950 266 114 916 236 774 764 380 589 443 248 789 919 102 613 632 362 572 294 922 726 342 970 571 60 526 14 971 55 214 780 474 948 979 1 983 286 11 556 731 6 52 709 1000 723 310 208 26 698 472 550 830 933 70 851 918 411 221 648 448 1018 530 380 358 987 331 519 671 793 37 495 257 949 240 961 975 134 4 105 783 1016 537 973 769 960 507 485 766 435 421 393 474 315 78 687 132 877 984 704 18 101 209 901 581 47 110 838 817 911 976 981 991 445 862 414 171 903 68 44 630 583 185 568 1015 441 583 236 12 757 812 996 874 182 434 604 715 403 384 259 901 993 1001 35 635 190 168 531 347 38 188 843 855 729 180 806 481 142 849 719 623 298 52 732 184 629 284 993 217 364 628 619 584 586 445 994 984 302 523 849 448 675 979 817 299 840 546 70 204 113 933 222 972 212 515 1016 923 66 419 91 568 985 834 301 259 317 930 821 137 802 21 223 857 985 226 496 400 891 51 991 977 766 427 30 788 945 961 671 768 889 163 186 653 430 186 679 576 655 166 229 100 1018 65 598 687 390 816 12 270 1023 609 134 877 247 73 420 38 602 918 654 476 953 469 368 702 926 174 94 909 578 344 123 790 195 609 798 662 76 6 472 250 946 803 11 509 910 557 817 744 297 664 514 238 871 980 578 324 603 803 367 116 584 410 339 454 412 778 796 102 693 440 454 591 615 920 887 314 678 543 193 871 539 440 244 377 308 431 803 916 959 125 265 637 840 877 689 432 538 772 103 313 312 946 955 396 135 50 1017 183 26 74 804 757 954 943 331 255 673 373 515 111 238 169 477 550 609 698 212 962 691 948 516 43 835 903 360 914 954 613 227 350 1 138 911 579 252 1004 20 514 902 960 423 845 383 845 662 229 1012 548 782 312 795 140 916 404 312 766 924 897 141 852 663 494 501 443 54 129 558 636 946 447 661 68 384 172 922 244 844 32 868 208 728 316 429 373 524 836 891 797 157 402 274 894 640 118 853 514 476 889 724 256 791 747 735 861 634 889 294 316 1019 302 989 313 998 895 977 575 360 452 621 54 885 762 138 875 9 211 651 30 619 171 146 145 506 369 604 153 214 869 487 514 1017 594 538 244 318 986 862 778 868 655 890 758 80 703 5 343 654 45 852 434 138 879 781 180 519 811 363 583 766 71 676 909 614 185 809 389 842 744 259 438 812 849 793 626 460 925 13 993 82 373 1023 661 45 11 212 833 280 423 860 515 346 628 337 449 934 885 47 552 753 932 934 82 533 550 978 818 847 733 837 442 631 735 953 282 49 983 321 340 106 220 1009 580 802 33 557 579 980 893 814 671 425 519 209 132 336 720 580 830 90 53 533 589 494 98 460 868 234 595 867 314 207 747 485 233 58 958 492 945 566 167 204 765 651 675 527 1017 158 254 552 814 229 678 838 880 368 821 488 429 958 842 477 347 999 220 627 709 1021 848 218 453 438 937 787 120 108 833 855 464 522 897 88 52 682 596 431 14 115 586 357 406 949 493 977 43 592 87 470 43 284 213 769 646 593 273 314 815 239 127 620 267 662 138 468 810 897 874 726 983 794 970 394 627 786 236 704 275 738 618 210 640 621 922 332 121 912 324 108 255 155 109 838 1016 1016 748 966 160 180 496 662 1005 819 920 724 665 485 924 369 609 732 826 823 706 192 667 943 454 1023 383 389 327 1008 550 376 159 841 85 133 486 850 685 963 140 545 710 308 426 418 10 985 52 799 715 871 280 441 994 73 108 410 460 991 446 379 627 655 560 191 137 414 796 389 259 465 959 986 25 347 993 438 543 1018 103 609 694 732 350 927 222 906 873 844 7 276 57 236 355 380 879 92 422 729 576 231 458 888 261 729 385 766 610 283 953 971 898 97 231 937 180 564 967 347 234 861 982 450 380 812 236 759 547 937 345 569 821 471 815 599 514 273 666 22 132 235 460 32 676 541 862 773 8 138 504 830 375 744 934 849 262 879 132 743 894 105 800 262 216 976 400 925 47 484 36 299 544 1019 633 138 627 777 232 203 933 982 841 886 34 596 685 697 477 333 450 705 401 74 903 464 775 697 345 428 896 280 133 662 733 873 51 63 770 830 732 1 961 842 625 298 943 709 992 69 91 978 505 243 435 417 98 884 431 319 483 699 535 717 324 709 638 55 467 1020 200 694 988 91 517 226 609 399 198 145 502 89 255 408 211 327 1009 281 525 289 221 40 333 129 236 109 389 388 557 475 956 239 646 382 908 197 34 834 160 517 287 695 96 313 52 473 1010 582 892 109 421 863 454 678 350 213 383 682 391 62 713 473 503 152 52 233 852 738 853 131 168 836 939 851 331 456 800 645 906 927 18 535 76 527 213 945 348 853 131 105 803 835 54 81 844 430 755 457 28 918 253 526 70 379 455 277 153 341 373 854 1 396 111 523 862 886 188 87 239 13 391 701 836 15 421 414 354 519 501 927 261 135 31 365 244 376 357 434 991 90 55 488 135 311 439 873 436 63 636 789 1019 791 940 476 105 141 738 224 477 378 108 214 814 677 1020 547 566 716 60 347 868 578 400 713 697 542 998 818 477 126 628 39 892 324 840 786 543 858 678 922 120 453 120 1012 616 428 918 125 248 755 1007 819 27 50 409 914 825 121 826 1021 350 442 623 738 870 449 155 949 383 273 477 576 549 883 786 463 760 172 578 365 1003 370 834 708 675 201 38 508 847 157 674 686 237 494 175 8 383 185 885 287 684 648 1016 468 295 959 250 196 86 908 307 857 227 260 66 626 833 230 918 1010 897 870 811 40 431 911 1020 283 317 764 1003 412 846 26 56 625 562 891 164 234 228 402 521 1011 818 441 883 753 735 368 159 168 824 917 107 3 885 657 174 178 165 678 1020 614 527 490 1018 745 645 756 293 328 687 227 603 782 772 31 1020 955 264 537 796 689 339 58 497 68 1016 621 703 976 550 191 579 660 795 297 520 340 780 726 543 524 300 779 69 627 450 356 215 133 743 289 981 786 460 26 431 523 791 294 212 57 886 997 420 788 409 601 736 170 117 531 176 955 1013 644 1015 693 870 126 764 944 832 31 852 345 81 525 873 850 20 843 73 965 365 1006 501 923 557 149 519 850 84 201 350 874 642 311 576 262 224 77 141 452 882 450 426 173 995 619 290 408 976 257 579 181 233 654 431 159 622 469 81 702 830 33 772 1011 236 1 27 525 880 705 261 482 368 155 836 492 881 365 135 412 10 1 439 780 162 252 155 585 362 48 818 1016 997 827 700 40 423 830 830 442 256 258 611 825 703 732 687 695 887 658 351 16 921 679 637 733 14 663 891 106 287 39 264 319 821 272 212 520 61 71 932 30 392 143 857 889 118 801 877 397 154 261 245 848 941 1004 344 937 826 137 188 881 247 994 619 151 370 854 689 759 273 1017 540 827 354 360 634 588 53 565 447 732 835 258 646 531 519 116 262 171 938 625 543 609 331 895 119 862 85 615 452 239 533 574 981 476 177 305 609 459 551 469 879 793 66 568 177 805 58 140 76 562 561 3 871 451 985 588 26 740 552 549 884 184 139 650 749 874 948 857 741 1006 1023 117 419 467 612 821 991 535 999 821 258 1014 470 943 522 925 324 277 610 511 484 990 519 284 961 361 1019 192 43 571 836 261 240 520 933 459 275 451 435 248 1018 549 33 107 936 582 471 103 914 356 457 924 78 308 664 795 208 766 158 513 943 326 332 813 690 451 688 515 1014 83 374 776 742 717 722 281 930 927 681 255 423 457 130 603 531 1022 1020 802 853 650 778 366 787 34 397 708 886 223 708 987 904 94 390 108 482 96 120 1005 644 59 785 416 965 796 967 286 740 818 690 830 818 753 660 822 700 725 133 991 234 613 104 542 698 460 448 744 296 723 445 400 178 1005 2 469 261 707 36 161 407 196 465 595 839 61 319 593 4 741 202 187 51 1003 896 285 396 857 751 909 304 744 161 189 528 379 386 367 470 506 711 526 322 143 243 79 307 551 588 595 913 385 572 312 747 865 791 962 175 1018 823 370 239 815 390 661 735 836 84 632 890 530 970 660 853 60 803 864 526 920 449 575 183 677 555 844 283 464 554 419 540 319 902 363 272 525 316 1012 412 233 166 43 133 446 385 1015 699 31 714 553 42 818 251 94 465 317 141 116 62 800 376 539 694 703 507 696 55 191 17 966 474 492 443 745 597 846 201 556 1013 293 669 760 456 208 59 789 416 75 546 46 823 735 589 91 230 630 346 191 57 866 474 603 31 345 670 298 915 1023 594 486 570 948 903 1016 224 16 304 695 426 271 935 876 853 517 592 130 52 555 371 447 89 501 771 447 709 618 971 375 945 54 236 53 398 912 920 106 981 980 646 91 403 550 514 266 585 442 81 431 490 474 146 647 138 608 668 780 979 556 474 347 865 204 217 783 484 196 500 726 821 714 113 435 891 949 876 833 297 792 530 283 684 787 492 808 424 886 354 192 988 547 306 346 538 336 18 753 827 385 956 67 119 239 574 478 351 138 419 542 105 1012 794 552 281 356 266 171 691 256 467 529 473 1009 689 487 142 845 923 362 696 264 510 106 439 533 219 834 879 67 272 756 218 159 125 890 356 954 569 967 785 187 308 838 12 505 346 342 43 652 460 182 197 908 159 750 628 360 618 601 881 626 253 215 423 686 427 266 501 711 1012 149 457 99 417 774 470 260 261 723 920 607 417 82 45 792 589 397 332 498 711 397 284 705 185 522 849 190 572 828 259 106 340 839 447 177 285 178 666 746 520 601 48 992 771 656 571 374 357 855 695 34 282 523 885 540 460 632 940 826 191 758 818 15 377 474 754 362 409 951 405 560 484 416 126 314 24 811 980 785 488 228 201 78 610 405 810 206 799 809 732 540 646 687 816 23 1020 717 183 601 516 996 704 692 248 539 960 491 913 734 919 729 96 391 1004 571 260 350 498 430 301 693 340 952 113 138 596 64 600 213 251 348 91 705 167 844 293 998 606 11 1011 1018 247 814 469 388 155 417 340 469 745 575 813 700 721 125 190 361 566 257 601 914 121 358 176 479 844 113 387 448 871 658 999 1014 91 959 178 326 547 942 808 901 1005 981 320 598 598 955 470 258 849 1018 391 325 1022 644 316 561 1 991 778 508 787 153 902 522 58 112 696 402 606 399 93 224 1019 445 928 399 813 359 534 754 159 336 405 389 673 738 872 99 580 316 573 120 572 419 680 704 821 322 1001 188 624 1010 110 283 650 97 712 470 736 227 160 213 50 535 464 243 258 208 477 552 414 956 477 402 731 737 45 140 825 822 627 223 132 906 246 1 1003 362 167 883 55 191 808 346 215 950 390 496 390 456 914 148 128 201 657 540 390 373 589 348 409 561 930 783 649 664 838 710 679 233 712 0 821 897 190 88 175 74 887 590 407 625 979 882 30 933 917 82 1007 442 997 307 42 995 456 910 497 876 749 477 470 890 388 474 537 361 414 993 204 14 579 526 987 936 853 406 335 527 102 463 93 902 707 444 869 939 811 771 106 1005 328 977 130 362 40 150 850 821 1019 603 465 959 468 780 888 127 576 562 615 489 882 641 556 881 754 731 382 892 500 174 414 541 524 274 514 731 554 633 135 489 461 403 397 1023 460 439 76 326 827 814 533 990 448 160 840 282 778 72 644 450 284 412 495 413 214 210 854 232 337 746 650 912 926 719 405 445 244 712 45 913 889 121 835 773 928 417 683 619 378 33 380 71 598 222 565 562 948 726 389 973 225 488 604 261 86 1000 745 921 423 501 291 826 969 97 493 392 600 43 986 990 727 638 644 24 254 189 121 844 696 585 251 522 461 129 807 179 522 349 648 70 830 421 169 103 673 231 259 581 723 781 869 453 297 520 488 619 520 237 437 137 127 407 482 137 993 579 315 607 966 358 786 500 128 938 997 655 810 533 324 890 327 306 91 649 54 398 66 642 232 454 141 827 960 829 388 960 1004 948 524 1004 94 13 870 690 780 751 233 128 334 336 284 609 490 666 722 501 720 665 923 147 389 119 271 238 476 927 167 474 756 455 301 797 567 63 571 468 970 561 240 355 710 433 383 991 667 583 861 374 291 256 385 424 799 57 369 745 616 990 742 476 605 591 592 93 23 484 704 599 81 949 920 706 292 344 969 544 399 313 908 358 1 896 555 138 68 135 970 695 952 429 787 965 280 373 65 642 752 242 568 582 348 505 800 907 229 958 151 834 255 610 869 843 304 335 143 929 950 83 209 940 113 37 144 441 466 46 229 916 174 388 662 802 563 367 425 23 376 274 938 246 982 919 1000 287 182 176 902 989 605 569 924 360 531 411 431 546 540 943 561 657 3 236 541 833 280 810 875 813 592 644 188 297 858 906 646 404 805 650 995 152 559 435 602 860 134 628 782 727 671 483 50 561 310 970 1018 59 178 155 508 9 239 932 356 934 478 186 414 347 234 766 915 124 547 340 18 335 680 252 1011 321 67 733 1020 174 1006 292 483 582 640 65 131 355 1010 173 1008 187 618 365 512 358 667 759 443 873 794 501 862 231 985 567 939 892 605 850 950 132 513 627 688 163 577 863 252 364 800 483 834 223 366 163 356 558 576 710 979 344 459 753 555 39 650 954 997 644 480 8 905 572 830 192 511 767 611 179 627 731 117 995 942 345 617 8 487 1020 419 431 962 578 437 852 626 250 966 639 15 339 389 592 935 811 572 693 204 982 364 39 65 753 560 247 213 480 666 750 654 37 413 647 767 771 261 22 1017 437 965 698 438 264 762 378 837 318 552 946 781 992 112 907 582 121 482 881 132 836 171 574 187 858 608 322 682 835 396 843 781 670 881 171 479 525 273 328 148 950 400 997 596 618 628 70 555 978 118 248 656 787 351 370 689 227 201 392 172 83 674 90 65 109 763 632 871 571 745 355 454 246 561 347 358 711 226 524 413 1010 836 739 438 60 319 130 780 748 169 593 463 284 27 306 299 982 355 766 605 1 32 469 769 323 452 534 223 685 240 660 392 107 536 908 368 180 837 737 321 964 20 626 228 766 559 128 542 523 264 426 100 644 505 117 360 648 970 805 199 413 533 590 599 112 582 166 221 28 140 877 793 38 939 566 727 947 618 225 234 578 306 840 521 716 402 869 779 288 90 181 822 328 366 532 304 731 686 655 660 872 253 359 816 636 1007 498 976 59 409 283 154 58 161 990 296 479 776 131 1007 406 1006 809 1004 755 560 482 560 817 210 168 392 383 247 614 113 804 903 413 335 187 690 335 557 959 281 383 64 1008 426 476 5 877 48 301 242 477 786 139 936 934 734 681 737 229 3 332 658 438 657 350 332 357 714 303 598 303 1010 29 729 125 292 805 551 226 454 717 52 676 190 110 604 37 694 758 219 605 124 573 915 840 752 808 592 92 504 817 56 770 926 610 732 887 940 45 25 950 800 392 543 938 311 296 702 595 513 502 674 142 62 914 568 436 405 332 147 153 331 202 292 76 575 900 750 870 304 84 898 750 71 356 319 631 79 591 811 659 827 609 304 171 595 975 395 989 208 526 27 463 432 924 340 64 301 538 468 143 896 767 1003 411 931 776 730 547 269 801 812 525 958 672 295 20 415 150 339 754 922 58 982 339 996 942 427 701 389 1006 712 279 896 269 442 668 978 716 142 698 29 827 939 435 719 793 436 766 141 673 918 182 484 186 441 1022 349 674 622 456 442 728 733 554 847 845 563 360 620 208 751 411 827 80 56 580 429 390 101 21 448 688 788 707 484 297 991 276 571 1000 772 27 27 653 855 546 379 496 112 974 981 530 291 742 420 219 322 339 158 333 523 294 440 901 705 719 607 876 672 550 48 501 691 164 613 886 266 933 293 259 867 188 10 639 383 986 383 984 852 843 248 211 150 190 391 211 585 1009 506 577 948 1020 626 117 604 780 589 649 184 465 825 479 205 5 106 14 803 574 587 371 851 627 52 976 495 211 634 823 903 232 901 729 588 117 679 901 823 316 785 536 107 349 145 418 322 804 649 719 153 195 76 194 955 759 1014 678 986 617 709 299 259 862 840 876 50 367 717 995 659 480 2 936 468 706 295 159 288 771 1015 518 881 110 251 634 731 1000 798 693 207 563 819 253 370 45 338 716 996 171 47 35 656 1009 15 712 427 346 66 731 657 701 786 569 223 758 109 160 533 323 978 943 471 573 466 962 47 165 192 251 944 177 844 747 988 819 599 229 4 906 417 377 129 872 207 76 854 558 965 833 533 761 650 494 365 143 415 330 700 208 19 194 470 697 198 541 117 449 947 540 437 997 939 309 677 213 906 402 293 104 161 551 21 238 548 459 855 721 819 281 827 696 630 580 415 395 846 791 863 654 323 788 684 851 664 470 622 854 721 225 24 476 386 909 21 4 230 1008 388 753 626 90 1006 682 525 656 381 357 660 991 357 232 1021 976 337 49 162 679 269 647 49 170 527 779 831 981 26 26 662 685 489 200 311 208 948 128 835 62 552 227 816 352 726 260 310 900 734 637 814 997 621 269 263 527 672 37 878 573 106 792 895 80 353 191 766 211 898 478 278 253 698 738 914 662 575 379 51 363 195 244 253 316 303 352 325 241 433 363 980 656 204 236 131 629 900 884 407 63 230 383 612 43 462 357 493 204 45 470 182 668 762 830 343 310 938 910 841 271 793 154 718 995 705 152 36 611 904 606 716 617 382 884 57 615 922 377 806 204 997 524 646 220 877 267 55 435 486 1022 160 18 821 843 195 66 193 559 149 598 544 372 789 281 892 622 283 556 270 28 704 275 293 782 515 633 588 577 890 348 154 825 987 168 142 602 653 362 638 478 707 991 83 463 320 120 795 511 343 352 1009 34 967 267 735 72 428 794 879 25 267 539 296 685 855 661 624 586 230 638 538 1007 614 818 862 340 800 12 290 479 78 1003 1021 280 704 313 755 549 180 406 174 841 529 141 666 623 269 972 140 172 218 694 613 467 779 894 399 852 826 168 606 566 708 845 253 809 150 122 757 408 646 711 325 806 792 121 927 7 861 639 910 642 301 284 544 31 547 62 35 561 880 867 34 219 552 820 490 7 644 562 478 158 858 354 552 460 326 578 395 559 732 58 706 930 205 317 51 407 524 917 545 520 178 396 446 924 232 780 262 202 773 386 724 962 444 714 873 320 127 354 78 410 288 498 682 803 574 221 236 818 549 413 58 82 934 416 772 898 951 153 253 219 961 384 225 167 286 231 655 407 664 983 888 698 144 286 159 183 4 686 63 285 981 191 417 137 603 320 959 281 992 907 765 468 117 616 942 392 351 247 499 27 898 671 47 130 299 460 878 794 533 519 255 195 153 774 497 462 752 34 51 430 654 530 472 104 745 980 328 445 863 872 291 879 630 810 51 46 606 434 244 880 66 913 286 973 277 117 1022 399 835 12 663 413 285 625 541 583 980 1009 214 836 647 169 568 178 38 461 468 520 454 72 185 429 421 775 743 45 283 606 445 810 419 452 405 910 613 409 822 259 206 944 599 324 855 769 54 426 484 316 244 812 776 986 915 507 272 482 830 288 189 947 283 146 627 773 968 193 261 695 392 501 829 0 866 913 758 355 617 996 467 762 260 74 148 927 59 795 631 787 220 306 599 605 474 1014 737 377 51 588 694 975 395 803 64 1 224 817 952 837 194 216 21 209 1021 370 379 714 240 464 351 949 139 326 413 402 113 614 141 679 966 869 146 844 1003 291 412 56 460 995 693 370 309 789 243 839 608 722 52 166 530 319 75 196 611 150 938 298 487 885 566 240 979 166 98 665 676 514 941 710 749 673 587 994 531 94 17 273 52 640 625 418 447 84 294 467 10 448 7 496 175 479 364 380 403 82 752 435 797 294 75 154 916 297 438 140 361 211 147 906 767 827 484 366 112 42 694 190 1003 193 704 765 648 306 311 820 667 918 846 961 329 57 704 939 856 638 403 829 351 789 593 37 200 52 529 524 663 880 770 607 379 516 875 9 856 109 457 694 609 214 804 166 958 262 176 550 216 113 371 622 399 365 0 744 16 464 794 998 825 715 708 72 623 607 311 193 264 426 293 842 177 746 1 919 216 101 5 683 368 543 616 278 363 1006 609 474 208 878 397 738 911 572 469 881 252 29 1018 284 100 703 211 212 305 362 419 688 213 540 481 379 509 897 655 384 911 923 107 380 631 555 813 121 928 904 153 1010 788 256 573 688 758 742 137 720 985 491 328 909 237 453 645 690 151 485 415 291 552 654 126 574 744 171 196 715 992 408 618 438 676 328 71 775 482 353 472 63 627 589 505 213 885 180 578 375 844 381 629 370 76 281 648 754 628 984 237 177 971 226 267 562 717 951 46 757 455 285 217 162 791 1015 469 219 249 217 870 55 993 990 418 437 86 1008 826 68 215 170 994 728 387 204 272 791 549 663 739 746 918 348 476 491 935 38 100 299 602 170 295 469 142 902 247 476 840 842 45 299 825 751 72 465 624 531 843 519 501 445 571 75 629 853 20 885 591 295 478 801 1001 3 911 995 440 99 20 597 290 776 278 97 807 266 253 297 213 557 828 334 623 399 1 964 664 218 321 502 764 164 889 382 391 525 110 466 178 342 498 223 579 983 495 728 659 187 999 892 631 944 637 403 1012 779 512 160 288 1023 610 120 482 744 187 766 961 38 323 300 887 697 881 612 453 346 551 814 205 231 442 906 51 951 301 143 330 201 787 280 247 959 351 586 752 799 447 493 492 447 552 711 361 484 744 455 217 333 203 543 132 87 720 592 667 70 862 193 734 258 301 944 173 413 951 503 595 162 651 187 322 328 452 249 268 434 173 959 806 934 438 3 707 384 234 533 921 945 900 548 764 147 108 390 341 79 557 315 497 309 851 911 255 529 562 717 711 4 166 935 36 960 956 824 744 843 517 648 261 255 479 995 786 772 801 426 613 862 370 504 996 83 464 738 898 817 755 60 156 74 212 343 378 637 986 927 938 723 39 463 71 334 234 783 485 908 736 370 652 972 985 41 507 876 901 782 98 873 983 860 742 772 224 1017 602 363 353 781 272 561 550 670 753 571 712 594 728 792 651 462 407 444 1019 218 564 817 274 229 914 522 239 666 538 585 682 474 994 744 801 706 878 60 380 843 94 326 943 679 545 843 354 415 842 788 108 541 59 467 635 840 381 219 882 1003 384 846 979 323 625 844 410 477 869 338 270 486 77 54 344 268 519 648 779 267 826 803 100 1018 996 588 122 441 31 765 948 260 753 229 76 589 13 775 552 207 733 282 253 329 640 639 872 314 293 246 166 466 433 837 363 619 172 160 716 1009 293 208 11 142 916 777 484 435 954 458 812 470 774 328 882 818 856 934 227 344 415 643 722 162 390 138 522 77 563 808 890 631 267 216 191 91 412 862 208 173 472 684 319 620 849 360 620 852 369 679 658 687 357 490 192 879 763 602 371 852 441 209 807 50 822 419 247 154 772 696 319 447 387 335 348 446 365 923 648 881 65 601 630 866 876 186 62 197 923 535 52 260 158 101 611 255 787 170 168 14 332 927 483 657 748 3 10 33 584 612 726 103 948 725 47 289 494 88 709 30 790 970 477 162 988 204 1006 328 565 573 893 322 565 471 892 710 698 748 401 905 8 869 415 78 201 985 624 223 421 5 898 822 286 958 948 555 133 598 14 661 879 610 200 189 386 737 362 970 609 42 798 251 265 810 566 390 816 45 359 900 520 995 617 99 69 300 92 586 319 254 215 293 755 701 111 56 944 898 823 432 391 249 246 769 988 493 963 721 996 521 555 936 651 251 62 488 472 479 134 841 196 939 888 640 878 372 214 723 438 583 804 255 91 985 417 294 66 343 273 101 203 122 810 65 216 578 931 584 704 726 156 779 347 124 651 272 39 275 463 587 449 781 439 397 754 946 536 98 297 844 348 513 340 453 405 94 14 668 804 415 345 490 879 511 343 520 353 175 25 370 134 301 241 897 583 593 426 1018 751 149 937 423 539 515 15 721 972 985 254 994 70 1012 85 119 485 786 150 421 75 68 531 414 109 524 534 170 138 569 640 474 645 761 770 777 464 382 335 900 209 267 870 745 916 144 662 764 929 169 763 683 493 84 467 692 298 950 367 362 802 508 879 592 50 410 409 151 979 333 709 49 170 900 51 130 426 593 9 450 183 659 1002 700 392 660 548 977 390 617 356 518 808 756 465 344 111 968 756 191 288 40 28 1014 474 957 183 902 322 257 903 640 86 254 713 775 583 645 1016 753 853 520 66 170 188 752 693 528 520 910 695 769 548 443 153 36 965 975 750 980 579 937 434 770 113 110 124 654 907 771 652 723 104 335 766 747 143 266 68 987 73 36 162 178 393 698 435 165 545 297 690 604 463 1000 206 205 626 688 478 363 571 222 125 482 118 522 237 82 627 891 22 137 548 361 397 706 4 501 694 349 357 833 0 544 841 583 416 452 230 207 834 274 783 620 490 535 13 585 127 477 231 624 662 887 616 83 359 125 292 621 347 148 47 844 560 569 621 908 333 459 551 524 241 410 476 32 911 482 123 661 261 643 417 992 857 444 231 103 559 853 282 620 874 600 440 244 54 224 595 789 53 369 9 973 163 2 484 542 741 520 190 291 356 189 799 98 640 838 166 559 1014 933 905 917 337 227 319 10 473 878 384 550 463 398 140 664 1021 369 799 721 824 144 879 525 982 262 820 254 786 259 776 681 470 629 852 0 453 509 629 828 503 867 758 66 393 1007 900 7 18 898 142 638 973 160 434 133 683 359 657 518 601 6 1020 964 1015 66 873 70 607 359 743 973 446 109 59 127 163 247 327 440 474 388 896 986 760 873 799 264 510 499 341 745 66 428 812 463 644 191 143 670 311 59 117 579 232 875 107 986 268 581 603 329 947 704 998 418 572 521 688 152 632 595 155 778 181 191 551 498 428 923 50 749 899 339 177 36 764 625 66 143 318 599 37 329 990 448 412 299 872 111 178 234 267 74 260 913 504 924 912 415 671 587 52 991 306 685 346 680 391 463 809 619 287 307 655 811 1018 143 697 506 693 321 427 419 945 823 583 581 6 857 839 779 396 712 945 247 395 978 445 618 859 532 327 34 985 523 703 577 385 519 727 600 478 708 591 645 804 155 955 350 240 1003 925 672 154 854 216 424 201 311 300 34 205 791 649 420 699 476 698 941 841 11 872 231 69 185 102 684 417 417 486 89 570 328 892 372 1000 846 941 363 694 168 610 603 239 1016 688 883 275 798 536 853 1018 725 249 825 6 844 188 187 671 415 267 464 820 395 404 189 650 218 477 206 591 679 1017 33 976 35 609 758 269 606 942 475 402 311 392 353 32 754 529 23 915 413 178 589 93 32 139 581 133 964 904 912 599 213 462 189 439 350 304 974 401 1002 61 913 478 479 973 651 903 335 254 795 423 219 60 32 954 481 37 482 461 305 272 944 763 340 885 104 864 708 172 559 282 628 540 109 1015 415 901 659 327 798 235 585 121 596 107 52 569 576 888 1000 578 112 483 391 110 816 932 509 828 208 109 560 412 694 487 254 705 687 707 146 415 787 501 132 474 834 498 993 519 361 19 160 682 182 76 217 643 960 156 435 938 607 802 35 345 24 43 99 103 245 59 637 32 450 993 67 647 679 253 967 500 873 558 188 692 1001 571 751 335 269 413 206 565 696 155 487 195 598 22 830 728 840 655 436 712 643 515 452 1001 464 453 926 460 83 468 714 1006 610 790 420 705 310 333 597 980 141 219 322 344 35 799 939 323 436 157 151 543 342 48 582 722 472 536 779 947 356 277 431 456 948 647 900 320 727 298 201 546 517 32 817 380 718 439 561 662 196 715 285 596 459 167 57 825 559 1001 890 647 807 815 21 652 111 67 215 844 620 497 215 417 444 1011 64 346 745 245 956 250 449 339 105 349 738 768 115 246 31 217 748 311 158 188 229 353 231 221 446 23 181 274 271 240 203 306 478 190 494 321 142 590 1016 914 862 527 1015 28 108 385 851 712 978 804 866 223 186 321 247 912 324 289 544 789 664 270 460 802 177 503 223 516 55 426 772 86 51 63 672 779 361 688 853 353 478 382 204 881 85 251 199 270 371 219 807 784 743 661 223 886 1006 426 1011 596 649 467 525 807 268 478 407 767 184 622 541 166 987 413 23 48 20 47 659 841 107 572 443 781 625 1013 177 866 426 956 822 671 395 193 16 663 905 275 157 567 228 896 909 124 640 100 391 742 102 329 363 583 630 357 933 378 97 180 126 419 50 292 44 859 113 21 293 911 354 862 349 490 999 830 506 317 68 664 654 160 832 129 253 487 282 313 495 915 846 426 790 399 95 718 123 178 911 667 192 410 500 431 342 823 609 77 947 318 568 578 751 463 660 981 599 178 820 511 324 214 752 572 740 799 236 373 400 813 335 709 251 52 222 391 187 275 975 610 386 865 468 266 741 385 961 8 429 939 520 248 857 872 724 669 756 2 712 643 318 355 37 551 726 278 401 788 603 817 956 763 563 674 981 912 585 386 14 671 287 790 858 261 337 391 529 774 245 418 622 492 872 680 390 500 896 900 998 75 134 498 1017 799 793 671 10 466 178 917 538 221 125 72 125 58 799 1011 1022 1016 62 55 570 266 167 692 475 126 667 152 435 266 750 852 975 536 402 300 559 129 671 920 84 960 522 117 624 643 1010 352 487 887 470 722 444 637 490 599 374 944 383 145 354 50 404 220 56 303 399 219 959 865 925 692 112 255 69 122 747 318 914 736 447 835 374 106 526 773 287 287 648 141 897 288 385 453 163 642 273 112 276 137 713 166 356 907 987 264 171 429 636 984 201 336 474 30 913 488 810 866 728 14 24 937 824 179 351 514 349 674 849 94 192 1009 453 337 6 868 303 504 893 937 915 361 202 964 415 511 85 310 573 813 238 315 497 684 193 708 663 385 1022 743 60 181 340 303 107 654 782 88 681 926 135 794 672 851 913 760 828 343 948 330 254 186 549 139 416 716 262 293 943 597 669 567 408 41 564 854 390 13 932 127 416 117 223 395 801 222 332 440 606 328 614 823 512 495 726 343 99 71 510 589 934 547 279 929 740 285 237 505 457 868 952 543 760 929 433 563 443 981 189 593 996 744 1008 50 524 552 655 281 543 743 1016 165 651 323 495 586 910 868 445 440 933 105 546 212 149 1005 1 962 845 546 676 252 659 376 424 169 626 270 698 797 342 886 991 728 787 730 54 602 545 766 276 461 29 657 967 962 980 966 367 812 265 111 541 843 207 932 698 71 93 631 578 298 29 581 634 281 302 507 624 745 131 981 539 667 158 843 449 191 254 572 509 891 384 445 523 151 843 449 302 777 301 834 569 305 527 674 182 887 409 958 630 235 293 630 570 313 461 349 129 132 956 251 724 661 706 6 889 875 194 264 1004 835 967 820 890 1019 832 852 234 295 632 613 608 799 312 468 410 1023 869 323 1015 980 144 841 522 784 363 470 257 1013 682 979 448 180 749 984 338 211 58 33 283 209 231 368 613 763 996 513 172 20 261 651 181 428 835 516 868 761 188 237 817 878 745 732 354 143 146 85 287 566 744 63 578 477 913 707 961 664 635 1006 687 1017 8 560 531 628 610 158 542 936 943 471 497 138 651 887 632 648 559 595 766 892 146 474 143 704 578 188 159 929 431 547 307 795 603 507 342 36 941 796 945 643 778 139 739 229 375 724 925 739 536 978 871 907 207 655 178 75 641 337 246 828 968 642 158 600 590 221 470 886 399 271 915 725 120 522 207 879 801 564 357 385 466 523 472 127 379 229 539 500 290 564 117 767 983 257 435 405 878 77 543 532 401 406 0 150 666 760 4 985 68 47 610 490 356 330 119 88 938 719 578 806 217 484 356 723 492 868 21 578 86 676 538 451 979 87 958 56 543 827 955 771 403 746 41 94 946 462 183 681 418 294 238 398 468 470 138 1001 75 515 461 753 390 636 558 140 891 894 227 884 984 666 130 105 880 856 344 991 974 418 255 835 458 39 371 103 589 393 530 161 417 379 975 983 311 778 875 499 47 696 151 794 972 600 924 141 673 373 155 317 847 894 846 483 674 242 256 200 28 681 880 382 57 373 893 102 50 384 169 283 135 820 989 475 334 974 872 106 515 389 173 810 420 674 224 734 953 2 476 749 852 551 584 779 561 94 304 462 931 868 176 1014 389 155 341 21 17 14 197 473 321 589 356 829 106 947 722 207 927 174 945 140 465 604 78 206 686 39 955 660 1005 497 347 882 774 786 2 164 576 125 377 263 138 86 432 7 194 665 968 836 733 421 205 25 975 544 49 307 20 1021 236 791 130 626 961 168 314 561 782 684 910 111 914 730 321 549 674 28 419 347 658 619 1000 620 105 282 383 233 891 630 822 779 794 803 184 930 341 774 794 263 659 102 337 965 464 98 953 377 884 545 820 1019 465 956 23 472 494 369 413 1004 377 152 913 54 928 122 408 3 526 893 472 786 345 751 912 651 264 840 484 394 648 474 795 343 156 939 407 400 311 936 262 51 799 66 124 727 618 611 189 323 908 173 345 572 931 787 800 403 646 820 780 581 881 563 472 258 36 84 610 643 989 576 841 448 1006 698 863 125 630 567 32 146 317 23 424 476 748 795 177 20 886 67 133 134 506 85 278 545 604 291 49 619 883 1021 61 933 983 715 745 933 856 237 753 4 383 65 363 687 692 410 233 582 329 619 869 860 548 937 767 843 410 904 372 585 210 309 668 295 545 693 835 890 962 423 877 233 969 1004 345 983 573 313 374 255 791 496 822 574 306 750 661 869 317 158 837 480 91 536 911 980 334 794 837 145 265 321 433 815 975 572 172 215 856 390 805 591 5 203 429 78 938 575 262 892 853 988 95 49 828 515 841 679 2 742 687 678 934 731 909 444 420 998 667 144 546 190 244 800 685 283 862 146 92 549 1022 422 838 705 271 254 437 969 666 543 740 68 343 859 193 361 352 973 740 348 202 320 465 670 41 464 382 144 371 820 103 929 256 220 362 384 45 831 609 769 388 352 902 645 870 496 176 573 997 849 213 510 707 381 625 44 361 463 38 215 93 957 59 314 438 475 956 173 274 166 626 597 723 78 73 271 645 5 639 150 782 70 908 65 614 561 944 135 713 60 497 266 910 83 417 267 332 251 888 1005 647 534 768 716 170 682 321 842 25 855 119 557 468 280 535 737 358 409 159 689 740 386 311 27 553 502 706 974 705 274 962 413 703 294 839 24 546 50 543 398 116 119 414 194 784 1019 923 781 948 836 119 96 242 1014 951 66 187 444 548 235 61 845 333 902 77 666 1007 484 473 439 268 780 778 656 64 166 848 334 383 912 765 266 97 456 477 883 2 872 1006 782 954 898 870 14 763 133 18 479 850 543 391 836 666 194 935 26 372 78 936 751 651 260 793 270 567 615 594 502 992 150 63 745 734 125 694 202 902 825 59 396 702 77 661 818 671 351 165 162 412 219 395 160 788 762 901 185 77 725 475 317 946 609 689 20 351 408 974 741 36 436 47 221 186 461 946 585 544 570 544 892 499 935 925 351 538 557 465 185 561 914 753 353 729 601 644 98 897 367 715 913 44 544 392 559 80 815 872 223 564 311 553 905 775 213 908 454 884 933 284 506 631 206 17 122 282 370 1003 751 258 144 670 166 443 116 519 638 332 633 941 238 1001 950 512 1005 73 733 225 870 751 241 645 935 374 824 468 817 261 374 957 858 802 896 608 646 855 284 647 483 389 633 639 315 296 643 67 465 137 792 214 294 116 327 675 550 276 464 512 616 856 878 46 516 935 461 930 755 665 168 758 270 799 782 882 362 670 705 40 800 897 845 813 158 307 955 1015 786 391 170 926 463 869 783 641 333 221 540 458 241 972 122 837 968 978 635 588 799 666 981 430 574 86 62 3 116 446 615 608 574 794 199 19 902 117 811 449 977 676 817 610 418 663 112 353 106 303 940 660 27 250 598 726 716 288 313 677 956 312 666 919 939 244 214 303 182 49 795 625 933 111 514 624 546 927 402 39 94 484 395 41 345 10 1017 468 866 877 156 359 592 369 514 154 650 219 779 70 818 514 297 836 658 71 191 201 611 812 450 857 412 2 838 216 811 620 125 71 77 455 365 629 563 20 221 42 312 1020 997 579 18 891 518 722 853 728 738 360 268 209 101 146 292 65 419 752 596 506 923 877 840 570 477 429 489 195 291 570 571 173 512 190 846 442 301 588 988 110 570 450 86 12 19 315 639 582 325 217 556 945 1007 344 63 469 733 881 982 68 694 103 571 306 734 17 96 976 597 305 126 767 250 539 1000 496 320 386 56 486 513 419 947 142 743 802 776 308 166 123 666 159 139 877 774 899 182 622 989 547 992 517 64 301 196 986 947 967 494 76 349 366 805 677 441 890 432 36 547 514 70 694 624 586 731 409 905 531 323 1009 529 726 579 3 522 589 697 225 980 697 600 46 1016 231 201 521 498 43 804 553 627 383 562 783 907 583 587 579 204 402 395 952 673 812 117 468 746 874 130 989 360 110 668 350 142 600 536 611 792 779 693 677 1023 3 460 75 367 334 33 573 1008 945 691 501 291 494 351 322 335 334 608 418 116 183 365 171 671 785 161 842 7 538 90 231 939 392 502 734 850 1008 872 334 304 748 967 775 703 718 579 1009 324 897 567 890 695 46 958 878 541 489 161 746 983 726 383 339 505 809 668 446 378 958 803 163 982 842 137 908 201 720 560 271 431 84 926 635 912 994 364 132 491 649 596 152 767 290 751 401 708 427 832 57 916 361 375 580 832 37 319 374 95 427 616 13 655 480 232 990 215 499 751 577 863 428 59 105 365 804 960 455 508 257 651 200 23 1005 987 397 215 750 894 546 774 49 979 83 54 18 307 597 185 832 8 356 695 618 626 967 420 560 325 714 358 207 725 231 159 179 66 157 785 753 1014 363 71 945 361 498 906 938 888 90 149 517 871 267 156 119 756 771 219 171 1014 342 855 499 951 489 842 181 841 720 360 540 324 448 76 606 925 860 829 578 657 908 223 388 865 940 157 874 750 1007 24 240 352 579 623 262 147 714 275 679 867 51 349 707 953 314 895 181 207 28 526 852 589 253 500 683 918 263 171 772 269 366 588 309 783 951 603 483 37 778 307 534 267 502 114 611 556 941 803 990 694 130 518 575 376 653 510 434 930 283 408 116 194 14 884 112 638 861 397 45 271 636 378 915 1000 997 808 364 963 450 755 279 204 609 178 329 235 313 971 202 711 29 146 153 668 921 178 62 517 412 1021 210 868 542 944 468 260 729 250 2 706 266 961 531 958 704 97 425 921 118 690 952 157 874 417 843 394 425 365 963 704 455 739 143 824 495 1005 987 497 50 348 961 90 273 782 611 471 142 612 136 921 640 871 132 703 895 804 928 301 322 363 916 898 856 374 890 42 960 1020 26 250 584 440 647 368 374 941 471 108 89 584 261 54 436 479 276 882 748 592 300 294 869 1008 665 193 32 679 386 501 782 946 153 591 479 106 564 112 256 860 1002 589 260 529 832 251 739 42 473 349 586 167 588 351 162 988 1013 383 894 992 1013 503 467 592 26 563 162 190 369 25 432 354 31 813 377 895 90 449 167 591 369 42 304 637 873 860 944 197 487 317 661 193 7 452 606 220 61 39 145 1003 374 839 471 556 876 19 863 576 889 952 951 812 329 571 38 623 826 132 258 277 435 738 382 986 597 688 549 385 169 792 123 788 206 449 558 1002 666 196 721 823 979 891 63 591 839 854 927 481 14 372 859 298 131 173 385 110 875 605 413 1003 812 655 369 576 795 520 232 45 431 562 783 179 940 23 48 729 110 79 998 637 525 581 355 879 336 288 71 295 330 70 267 675 227 215 315 90 476 35 456 641 80 489 55 942 96 792 668 851 127 949 541 177 638 990 60 379 965 234 16 990 488 79 607 366 97 560 459 47 563 364 820 15 805 635 506 520 869 413 3 659 674 901 552 805 14 574 792 556 34 475 231 589 702 592 3 167 204 251 441 616 937 347 79 52 578 237 844 456 83 603 944 403 779 974 425 835 19 970 973 200 38 714 730 980 323 675 180 415 525 742 430 136 1010 854 8 549 137 805 799 343 998 178 518 594 413 615 1010 680 210 413 107 279 239 133 299 50 121 943 84 1017 492 791 738 234 946 382 308 899 14 853 533 186 4 181 989 942 399 916 764 428 193 208 463 127 482 960 648 838 877 120 451 6 568 350 651 960 71 120 926 1 895 108 308 981 195 60 720 579 532 952 345 727 721 201 826 36 143 1022 574 453 190 42 431 549 1007 604 597 265 646 63 546 508 136 894 414 417 621 236 663 583 1020 513 300 866 945 650 741 4 406 897 625 766 802 679 620 794 862 183 470 917 645 494 444 26 822 564 324 112 134 837 856 616 91 21 27 178 16 251 920 786 652 52 844 916 747 531 203 371 329 832 260 255 97 654 419 994 608 570 154 806 461 690 256 935 46 702 71 727 998 567 826 87 224 412 827 313 139 353 490 990 273 36 935 683 509 738 87 355 264 423 337 886 329 659 918 568 257 919 576 9 695 478 621 264 450 962 29 881 26 993 523 137 980 282 466 962 464 53 444 967 193 113 516 286 71 75 143 860 658 954 1016 288 218 91 283 942 771 802 379 328 475 462 109 385 154 138 342 47 672 552 558 758 277 725 757 554 351 591 293 63 375 878 188 793 441 821 20 55 255 404 954 20 962 472 25 523 368 963 56 157 80 381 657 559 1004 196 956 41 127 45 425 472 706 722 548 398 798 604 924 284 384 64 84 814 1012 945 448 258 407 543 34 884 415 995 366 938 747 596 512 623 1002 929 477 448 168 905 524 563 368 629 769 376 931 643 778 180 84 927 648 55 161 312 734 723 750 200 257 303 479 295 298 337 576 667 579 21 37 874 393 340 253 40 307 42 188 482 25 834 769 771 999 203 667 525 968 916 521 800 594 441 543 736 793 609 387 594 633 595 928 44 219 850 61 106 600 1007 575 757 882 175 990 490 116 141 305 822 578 319 743 55 328 14 753 135 476 429 793 843 134 817 656 18 100 802 792 462 606 126 158 851 234 462 793 406 447 85 466 14 300 785 369 890 447 606 752 765 607 1017 213 619 310 899 549 921 668 452 809 720 149 168 821 128 374 805 171 18 802 870 211 223 852 498 71 839 415 739 626 101 40 511 762 769 361 15 743 37 777 712 264 291 62 371 300 986 345 687 225 181 412 965 409 16 242 885 133 696 1003 375 745 660 518 170 831 470 111 114 863 940 559 453 647 507 551 569 860 904 859 664 479 441 160 923 955 84 535 469 649 112 220 568 845 634 969 596 216 309 854 759 955 359 648 216 510 864 825 449 818 96 259 248 551 706 1005 911 295 980 547 240 951 620 757 288 381 148 248 259 374 508 322 376 625 890 635 32 654 627 19 97 666 223 963 144 28 108 612 547 327 92 62 72 315 712 275 679 166 597 131 420 846 426 196 824 489 423 845 575 355 705 410 791 219 266 822 651 647 216 473 18 295 140 201 507 981 405 394 345 169 148 378 77 32 360 557 962 797 243 279 464 1023 657 658 937 135 869 78 311 542 316 1005 430 153 510 979 707 152 928 563 123 636 762 192 372 312 537 737 708 319 93 957 1004 889 42 561 446 597 731 399 961 8 107 991 316 90 124 146 755 688 577 388 931 403 111 963 47 119 356 431 240 610 641 225 927 196 38 947 258 270 426 61 760 351 614 355 591 312 548 465 116 554 38 167 851 581 133 47 369 599 966 37 469 280 77 729 620 502 191 754 57 622 340 664 772 956 230 119 552 54 155 877 448 951 805 651 670 302 488 164 72 236 923 231 700 797 169 163 454 140 535 505 359 267 906 781 550 691 236 567 273 946 825 197 482 367 772 1018 445 917 456 617 790 1007 298 766 647 250 294 732 397 173 906 920 740 824 23 108 114 610 333 691 189 393 563 47 368 153 327 177 431 210 72 36 469 448 951 565 655 682 938 435 909 369 507 763 382 749 977 797 147 747 572 963 929 572 716 880 138 113 512 370 215 181 491 395 330 361 907 105 127 317 286 989 1019 549 795 63 915 679 130 853 382 260 477 222 339 276 127 301 471 486 407 792 153 742 510 31 844 425 260 988 302 386 284 655 750 145 446 518 307 850 472 73 311 883 458 1002 998 333 814 868 640 106 925 688 1012 845 523 219 1020 242 161 658 132 932 665 621 737 61 803 12 309 814 850 104 138 409 425 793 586 49 590 736 818 941 659 652 803 886 576 747 2 626 14 670 591 986 403 386 46 693 323 700 861 430 808 652 972 756 690 950 934 69 275 938 530 615 186 86 54 250 734 867 970 24 51 890 36 1 450 567 395 207 539 966 882 100 577 46 145 931 63 513 948 364 927 643 453 539 482 40 178 220 680 498 962 409 64 92 61 585 574 834 390 237 1021 947 350 227 279 159 112 496 346 509 35 522 302 856 354 992 563 159 47 1014 590 663 409 113 442 910 339 211 561 162 258 585 732 122 587 931 426 314 188 207 837 330 749 298 836 181 378 545 507 1010 1009 88 218 87 632 239 392 700 892 607 643 399 697 304 664 277 702 999 617 667 836 872 270 505 445 422 473 59 524 866 638 517 902 947 285 241 575 52 511 79 520 1000 135 880 945 82 584 537 441 163 548 722 12 408 23 609 578 581 132 23 389 523 959 894 615 695 29 402 966 827 497 449 609 846 423 467 190 766 143 836 209 608 242 153 13 375 420 499 914 745 172 371 192 294 848 477 656 383 130 143 536 732 185 751 994 761 16 861 255 107 226 537 337 545 549 904 241 482 363 782 136 684 180 1005 1023 553 29 141 33 238 769 20 686 213 840 625 186 642 100 964 346 1021 471 371 595 328 818 333 465 502 283 471 797 779 37 527 233 951 826 764 502 287 971 474 175 457 562 750 964 82 97 704 246 649 114 535 991 635 930 990 241 414 240 14 198 5 223 702 392 360 431 940 842 189 250 993 298 75 187 369 872 73 659 3 703 156 117 76 777 906 506 174 636 790 313 478 981 326 322 949 71 142 839 79 592 371 508 544 87 222 227 191 373 871 763 44 988 445 422 625 778 81 429 229 69 363 236 953 463 74 864 244 234 502 604 725 976 332 3 313 977 765 119 426 2 107 196 700 817 179 547 141 867 673 519 656 637 7 300 296 720 894 292 315 657 180 161 901 967 279 880 564 466 801 791 103 836 381 233 268 473 204 429 236 754 804 536 731 376 817 477 160 483 620 389 890 691 481 246 15 770 974 575 814 371 450 330 739 116 720 484 579 163 32 498 426 24 829 421 324 101 404 811 93 609 731 686 331 281 357 557 934 441 765 887 274 1002 862 134 24 420 584 94 73 658 726 990 850 462 1015 785 975 267 708 27 45 590 755 303 609 219 951 733 14 816 33 917 588 704 384 66 100 672 30 216 443 87 873 485 107 458 478 591 61 136 707 534 79 438 105 38 258 611 168 556 953 593 787 505 637 790 195 1020 729 716 134 603 228 205 1008 850 529 914 495 200 574 271 645 374 322 779 155 624 891 608 803 413 211 844 362 851 820 478 982 589 919 1021 598 545 943 636 93 147 396 164 885 589 683 160 375 787 154 127 444 211 656 461 503 989 352 558 737 274 414 281 898 242 798 602 679 72 156 527 456 135 733 393 756 774 948 202 1 724 729 611 246 301 251 744 405 142 74 648 698 462 318 530 946 475 678 311 379 377 182 469 689 712 94 1018 519 600 541 871 782 820 576 645 398 672 983 814 731 281 891 0 551 695 932 160 371 309 367 241 869 409 647 572 69 766 846 503 77 728 876 86 143 470 679 138 269 702 26 607 727 628 750 1016 940 513 283 859 506 122 796 463 42 885 528 848 163 293 361 489 329 820 290 61 258 271 590 847 94 953 267 626 908 1014 199 38 898 594 614 227 685 638 771 986 618 365 442 822 548 735 896 955 838 37 238 63 500 628 951 835 509 908 947 153 440 800 614 563 258 814 880 531 549 122 133 957 64 805 75 428 922 447 264 761 834 853 485 707 393 614 121 453 273 45 854 827 916 104 638 84 262 611 771 326 561 27 98 162 237 44 993 129 410 661 180 493 460 852 691 294 767 159 273 382 410 180 739 242 163 270 38 750 332 635 891 655 734 651 781 781 888 945 478 280 193 446 522 442 236 125 211 639 52 449 446 966 401 909 880 134 619 478 757 813 225 545 125 249 638 133 5 187 597 297 996 735 246 110 1010 892 779 747 195 860 44 480 81 761 782 419 938 493 581 776 14 674 385 150 430 193 678 860 547 384 9 510 457 722 432 768 84 612 722 349 823 634 658 18 773 469 879 653 73 70 25 227 63 996 508 792 609 663 571 778 246 287 211 64 136 1009 828 63 165 723 20 301 850 648 66 760 80 988 889 443 395 212 554 451 781 40 417 851 596 981 112 318 789 556 330 586 571 197 258 438 896 634 433 819 472 224 203 593 956 685 129 162 417 770 470 191 717 481 154 716 864 965 209 359 369 489 520 888 779 471 201 254 828 373 121 443 358 326 244 385 956 97 655 493 43 345 350 385 443 92 345 846 48 467 67 450 944 287 77 462 809 304 764 519 381 105 790 877 929 673 580 801 125 745 899 421 682 894 681 277 11 91 759 87 1012 212 781 359 383 510 932 165 452 722 1010 616 973 928 750 824 881 192 898 396 959 108 828 608 499 307 780 945 769 440 157 390 792 829 985 856 231 762 134 92 248 572 557 428 301 806 516 325 54 783 575 107 424 161 184 880 170 593 11 903 259 506 488 520 250 98 959 649 415 677 2 769 712 225 420 670 176 1000 487 223 504 88 343 835 667 816 64 11 688 964 289 141 689 1018 76 260 669 689 834 754 360 146 98 513 787 422 7 405 266 464 908 869 671 896 120 258 520 779 647 894 411 395 644 336 250 121 381 774 603 757 93 921 348 812 717 210 645 354 514 963 294 734 60 48 42 322 168 138 584 717 211 599 558 434 232 188 46 961 719 115 163 138 385 417 70 661 495 164 658 87 391 899 447 846 883 389 991 749 456 577 366 535 542 145 712 82 585 234 20 66 416 237 420 674 415 85 501 132 413 266 614 178 266 418 1008 682 454 644 647 548 281 667 796 1007 320 193 735 140 939 752 259 557 185 968 8 636 299 567 915 291 889 425 217 520 977 943 206 497 205 524 410 404 195 426 855 535 16 72 880 646 994 938 498 19 692 369 167 678 33 780 249 231 152 227 876 465 816 839 504 686 1 692 382 697 88 937 609 368 907 120 119 617 854 393 909 127 357 477 830 823 267 743 771 884 39 906 565 228 210 611 814 789 676 943 179 148 601 649 391 854 247 199 867 92 199 865 78 152 567 1017 33 780 260 571 743 882 785 387 217 504 510 164 233 805 680 698 13 878 702 127 253 1018 11 507 652 389 788 51 401 954 922 530 753 518 191 739 649 883 161 893 126 289 989 416 1003 702 144 783 1001 401 631 913 683 448 529 597 422 513 1022 1022 420 19 864 838 594 72 651 562 463 967 42 408 709 70 186 47 471 195 90 330 608 261 1010 546 524 416 526 703 824 997 1007 391 740 65 551 494 161 625 344 1022 250 353 939 788 440 167 589 698 708 823 861 94 637 592 164 127 250 124 484 250 783 825 701 298 970 498 959 782 420 732 190 687 1012 430 882 766 197 340 253 131 982 87 823 890 114 49 902 877 390 388 120 712 439 757 369 167 6 378 136 702 326 986 509 74 683 886 711 474 688 684 38 1016 719 185 425 252 717 93 163 950 209 399 217 543 233 767 267 1005 658 632 990 412 837 754 520 129 614 181 391 87 136 733 861 509 675 616 386 603 173 315 406 693 730 887 611 591 264 808 582 742 197 363 894 820 1006 285 135 957 20 380 724 756 415 856 180 569 276 259 129 278 247 164 788 996 857 379 483 562 912 807 606 72 620 599 996 371 460 2 986 809 936 973 179 690 121 858 3 98 319 726 574 159 651 925 877 871 911 918 957 861 653 921 214 352 732 93 439 268 96 52 547 456 107 118 178 704 200 864 809 652 820 765 8 329 375 790 531 412 289 736 789 579 275 1019 572 732 774 598 44 747 982 110 838 631 591 240 399 808 605 422 850 119 141 123 465 54 305 421 31 935 487 490 493 878 172 426 1005 670 145 119 107 675 440 466 1011 768 72 570 475 123 283 935 832 984 512 603 15 64 968 582 470 252 196 538 590 418 979 989 219 643 489 744 497 469 677 292 420 41 927 186 930 125 499 151 647 425 503 202 674 1004 536 21 302 498 892 522 109 274 362 164 851 53 857 357 1018 161 264 264 938 699 69 276 266 982 208 226 475 118 34 824 187 82 260 780 337 842 388 228 463 900 295 740 960 501 284 982 996 789 198 317 301 402 556 525 511 189 918 679 82 936 525 880 444 269 932 450 805 703 990 701 366 392 275 343 114 105 629 1010 144 915 1018 735 51 171 922 869 724 674 524 821 422 979 183 441 802 295 643 35 721 148 490 502 223 159 1014 642 609 359 449 984 719 582 168 414 418 305 126 434 1002 736 731 395 382 7 802 498 873 261 970 819 575 540 827 404 630 614 212 443 755 967 401 428 705 394 880 510 585 647 707 835 593 615 381 465 946 19 495 430 493 341 125 455 162 334 620 163 108 202 859 286 706 41 697 55 570 859 837 149 227 89 938 502 369 105 307 474 398 991 1006 848 981 763 683 581 766 334 246 654 259 815 348 143 352 713 873 129 43 960 545 581 285 420 539 538 433 520 253 666 25 940 947 556 501 1022 168 347 426 1017 5 127 938 161 322 438 538 583 832 111 259 60 699 382 920 202 506 587 20 771 137 682 859 365 557 929 945 374 314 453 724 117 588 953 805 765 383 250 449 887 100 608 22 53 827 114 754 151 125 76 742 867 560 448 670 777 572 310 742 630 217 259 522 698 730 248 177 801 268 897 364 555 401 460 515 616 240 94 458 598 388 744 861 550 483 303 439 433 323 952 204 1020 984 279 188 38 242 206 38 537 211 554 575 771 309 219 22 846 260 445 450 215 487 206 63 239 294 355 842 553 189 854 989 476 420 838 962 257 219 252 289 841 556 396 558 569 385 779 174 147 561 393 904 128 723 108 391 177 1 94 13 531 213 191 697 176 243 975 479 786 440 725 292 927 590 755 451 877 382 196 164 376 887 888 984 89 535 205 264 862 760 308 783 575 1017 831 10 192 252 687 841 293 93 661 702 443 711 604 740 628 804 1020 432 73 977 314 387 25 896 888 23 657 511 138 764 506 879 987 876 499 938 343 559 927 804 962 433 800 750 370 149 290 621 462 456 196 744 690 115 820 811 841 555 829 109 530 101 852 234 366 846 189 210 365 55 518 705 649 19 603 599 908 962 537 363 286 911 907 714 825 432 230 215 83 132 603 499 775 255 117 289 457 987 7 617 137 268 399 23 536 120 570 79 682 254 152 348 559 945 652 671 981 102 320 66 185 720 659 147 428 1006 484 864 970 732 32 439 242 477 171 782 1022 273 496 71 369 844 323 193 836 845 625 605 635 1001 824 628 652 208 751 911 454 775 471 545 640 158 680 397 855 482 920 617 134 983 580 850 551 996 1013 626 572 855 270 893 583 698 947 28 681 253 641 868 542 276 127 158 323 473 897 378 402 999 486 152 21 941 961 661 692 759 649 433 816 258 202 690 189 651 403 226 149 44 279 701 761 284 342 361 209 655 693 511 609 200 267 397 392 645 481 700 411 369 169 835 14 799 271 667 7 328 708 955 858 565 226 103 407 678 362 508 368 506 873 456 549 767 1005 406 398 132 825 114 1016 965 156 897 311 133 953 888 555 792 587 64 868 918 295 582 176 767 685 854 517 873 968 986 158 801 881 301 777 43 682 467 127 428 273 369 797 885 892 996 337 353 845 256 353 25 491 332 498 894 62 904 53 41 495 719 936 361 3 462 102 887 391 226 886 747 1005 725 222 513 858 644 249 723 291 731 536 635 159 619 124 201 955 77 383 617 474 261 760 58 43 973 511 523 713 767 948 283 535 328 995 879 775 192 61 102 100 335 842 266 462 141 92 795 905 674 349 288 86 474 217 934 17 298 374 79 825 347 159 620 71 77 124 671 93 627 264 869 241 978 401 852 968 903 780 905 548 854 91 239 740 984 1003 495 530 360 528 923 668 621 292 359 208 101 892 367 455 680 92 110 258 41 823 196 595 16 240 582 620 163 60 522 177 1011 475 274 72 607 534 856 482 104 954 442 625 805 217 288 427 327 901 891 312 439 25 74 852 178 975 489 240 191 271 795 123 440 806 327 793 532 302 808 593 173 860 503 30 77 837 958 731 464 605 227 417 468 638 258 127 966 599 944 573 373 849 294 897 132 979 135 194 395 954 519 437 68 390 602 464 984 207 640 512 779 646 868 974 296 251 979 514 607 147 199 555 185 777 112 371 441 302 787 489 158 823 627 906 335 308 145 592 278 124 305 7 961 937 804 473 501 330 540 563 74 364 142 39 570 996 611 343 1012 137 247 802 723 916 915 810 382 731 125 517 700 232 659 401 111 175 438 631 887 42 338 570 250 293 988 134 506 594 115 895 832 760 145 900 302 407 854 762 392 362 508 704 0 992 454 857 507 516 802 515 562 572 937 966 386 216 323 713 997 421 3 111 587 523 531 49 263 564 412 152 409 70 935 139 677 768 169 936 363 205 999 138 327 478 440 943 906 754 599 245 96 811 842 208 158 399 10 229 994 746 93 519 719 581 670 885 537 338 836 191 150 813 3 218 208 522 285 428 320 178 500 981 482 590 824 598 462 583 230 386 63 805 199 987 425 428 841 605 898 486 42 70 989 378 756 140 300 562 36 252 594 166 896 81 905 430 604 437 436 431 374 159 883 662 364 105 383 303 798 706 731 884 478 948 222 128 193 278 856 799 619 531 480 547 817 435 175 322 200 390 418 689 119 785 123 146 351 1009 246 490 870 399 258 247 313 450 554 186 1020 468 583 203 645 329 368 459 853 249 380 368 245 572 659 873 788 125 978 112 93 460 885 606 258 232 719 842 206 212 1016 658 200 788 306 318 162 644 231 770 658 287 128 815 426 777 105 990 619 225 69 738 1010 665 922 627 304 756 301 964 337 616 478 925 225 551 751 110 563 487 891 622 814 109 323 287 224 976 537 448 531 804 202 88 415 875 688 110 848 432 552 983 762 900 384 215 155 620 583 282 655 384 424 373 853 711 989 426 935 20 742 295 929 158 848 89 505 501 290 754 937 953 778 430 1002 542 588 479 236 861 842 681 152 1011 38 695 602 245 395 544 779 733 147 589 811 429 155 480 215 439 1011 0 814 533 872 452 913 910 552 313 622 923 418 1 352 37 991 912 768 242 579 723 505 941 666 75 210 828 278 185 622 554 815 235 67 776 317 391 787 1020 814 390 358 253 1004 877 971 497 736 656 702 826 842 52 36 105 607 217 833 335 676 994 383 496 355 862 129 474 508 757 684 709 601 962 713 412 11 883 316 970 594 763 515 278 709 242 491 72 101 264 822 663 891 225 628 766 18 854 894 937 166 308 22 1010 835 643 575 479 126 179 816 370 367 322 378 1002 87 276 317 957 646 769 6 246 502 40 906 971 297 539 654 304 223 565 494 671 211 565 298 905 689 197 491 928 372 135 83 385 682 537 894 359 804 194 288 787 364 621 499 379 370 580 396 413 771 331 22 105 756 597 682 457 599 534 24 177 665 276 900 346 527 19 106 1021 354 984 149 741 1 778 1020 782 15 175 156 597 313 717 290 474 332 945 161 576 445 196 882 595 514 985 527 757 13 964 511 314 598 543 669 318 382 856 54 395 744 639 751 965 396 176 178 987 750 932 444 788 800 121 612 50 186 749 586 289 1014 445 351 461 830 897 537 603 809 780 404 304 36 26 654 817 254 40 735 538 786 80 114 508 767 847 691 936 931 772 29 582 126 631 178 576 182 171 537 878 145 407 147 924 157 293 279 381 922 62 159 636 710 482 783 73 883 420 289 102 108 500 81 441 593 886 530 237 751 723 99 300 365 128 353 766 855 387 393 763 398 371 294 393 936 200 181 1017 131 765 528 545 905 554 203 511 932 352 873 230 736 113 248 862 107 704 769 575 497 846 773 59 318 604 79 983 920 241 866 448 378 994 811 836 803 815 471 35 205 798 860 480 125 763 661 360 774 292 877 563 542 472 147 980 601 316 512 120 363 521 758 21 825 185 519 152 785 797 109 1022 471 503 811 294 492 419 61 983 604 932 192 965 21 423 489 308 491 677 654 106 678 185 311 834 912 422 971 498 461 290 371 388 282 685 408 898 956 277 955 755 259 965 854 800 524 369 303 107 888 274 34 766 556 223 725 621 400 869 467 993 613 252 514 788 712 923 718 42 533 52 294 581 477 1010 244 995 171 23 452 761 780 389 287 843 1017 209 370 424 738 295 856 604 883 883 176 196 397 978 321 176 753 468 874 299 1005 989 238 583 125 937 2 410 84 293 903 664 467 403 677 253 537 884 16 109 789 985 975 170 26 823 922 491 336 892 459 96 815 470 328 336 107 346 518 790 685 986 353 968 258 25 1022 124 523 2 983 221 987 645 180 47 961 922 918 486 366 285 616 137 616 305 224 506 300 646 369 9 576 1000 537 970 257 901 13 325 548 660 852 996 704 82 0 601 6 733 492 718 501 469 451 454 510 410 653 869 445 677 559 949 531 657 236 771 823 95 103 920 955 728 411 470 546 794 733 792 821 520 822 733 565 424 835 58 973 888 330 1 214 595 574 459 798 430 72 957 939 214 169 482 101 836 725 715 431 822 331 914 1016 363 464 328 344 61 702 414 1020 325 343 957 862 835 622 314 98 587 563 404 695 506 639 199 334 241 997 852 866 502 351 883 1004 441 194 44 663 159 758 967 720 497 609 820 991 323 45 1023 1020 74 431 482 958 509 679 50 909 122 776 545 372 291 908 824 819 550 932 891 622 502 296 56 901 58 676 983 765 55 68 1001 315 761 288 300 229 876 761 354 374 985 386 688 337 890 997 891 271 899 895 233 210 323 392 174 30 780 785 286 234 786 674 113 949 691 434 399 959 368 362 500 241 322 572 252 910 551 103 322 367 92 184 217 104 35 203 171 574 732 117 690 988 986 800 383 859 892 955 559 781 261 16 1013 720 770 367 553 221 839 54 845 907 534 497 73 693 133 684 7 252 6 410 924 895 160 833 826 400 160 34 929 361 830 553 744 804 92 322 561 5 350 1001 94 374 776 1006 961 344 365 364 633 949 553 625 625 366 383 256 725 828 330 707 346 257 125 543 474 655 868 886 654 209 989 717 652 180 411 639 830 61 171 607 36 488 135 50 638 679 920 652 94 994 553 469 28 76 179 142 620 157 989 6 492 13 149 295 908 971 105 603 800 207 414 874 808 1 861 645 505 508 270 788 388 437 6 592 352 954 154 71 222 789 794 207 212 114 572 893 511 223 853 17 536 564 237 396 556 312 582 422 295 911 520 135 366 684 871 334 968 113 1014 855 288 593 210 563 854 164 997 731 960 321 428 996 19 636 326 97 1002 609 914 390 656 320 680 603 382 665 296 630 136 1017 204 268 220 659 262 191 955 544 386 531 305 520 319 692 552 215 280 681 960 446 168 503 41 39 522 340 807 572 23 858 469 247 936 247 644 599 729 977 559 309 347 9 389 420 644 993 901 204 341 970 824 988 863 972 385 774 579 68 690 857 918 994 594 226 207 757 352 429 112 315 366 502 655 755 17 625 431 50 859 621 298 600 154 353 93 766 748 449 348 469 786 461 820 942 378 693 646 50 665 648 970 487 116 562 143 158 663 594 208 442 973 908 705 920 628 484 631 469 438 462 847 844 684 418 842 123 274 677 73 302 839 535 164 898 292 105 927 951 147 831 754 187 476 495 248 7 43 962 774 264 329 946 261 78 294 551 667 393 915 727 777 195 894 794 847 793 1019 956 588 524 905 224 53 395 594 648 546 220 902 243 844 231 350 364 81 931 564 511 238 1 917 277 620 39 605 310 147 196 186 232 1007 979 80 796 752 893 949 420 965 655 828 220 716 889 298 498 242 255 357 61 685 86 66 385 774 1015 790 329 648 73 21 58 40 1006 352 437 454 193 299 41 852 95 641 810 684 939 905 420 647 965 750 630 382 174 700 589 407 564 767 704 629 703 604 129 860 306 546 215 714 844 623 450 1005 213 401 930 523 363 45 957 919 716 380 979 488 71 144 109 842 335 160 494 940 310 813 771 46 168 824 689 922 699 186 26 278 841 831 758 868 722 457 207 390 290 251 299 487 984 800 335 753 42 956 860 870 92 542 119 513 215 972 517 634 826 177 782 636 618 899 159 745 587 322 560 403 982 615 533 143 762 14 397 833 800 607 36 420 286 105 758 114 517 991 452 117 361 338 482 171 958 771 427 477 435 469 631 729 183 152 766 679 651 686 164 527 518 751 833 776 596 925 237 984 893 914 413 117 830 992 378 721 44 933 152 760 640 587 747 327 543 525 63 69 21 624 424 144 819 821 998 946 861 328 284 701 470 888 918 867 493 210 904 375 380 536 550 958 744 802 507 419 945 957 558 877 560 588 250 145 901 105 214 801 973 931 894 93 565 477 670 326 206 446 712 575 226 99 811 732 3 444 689 640 39 225 568 941 490 306 765 696 869 67 178 267 12 835 842 35 662 282 547 858 317 73 49 163 638 369 876 906 244 138 299 576 14 961 243 698 297 885 969 449 203 774 854 829 765 451 480 551 779 732 681 820 899 527 299 942 482 415 365 482 775 60 10 527 401 898 309 525 530 311 995 695 582 652 37 121 162 369 705 170 7 114 861 729 189 404 706 189 922 73 844 67 733 490 747 480 315 757 37 384 880 474 494 565 766 597 361 80 452 507 132 657 416 31 167 478 441 49 481 824 940 598 143 423 656 581 476 365 958 94 599 748 531 104 357 675 955 147 157 1022 147 542 715 742 980 863 967 903 741 254 126 339 290 452 254 263 210 448 465 559 181 583 473 708 827 259 588 879 232 54 971 78 594 593 310 338 975 573 867 478 301 195 985 456 652 570 118 435 283 449 533 605 622 331 333 435 1018 850 487 335 411 1018 986 111 499 116 861 923 558 918 286 470 992 737 936 664 901 655 961 178 198 715 710 235 681 738 1021 825 410 493 110 891 920 631 999 469 965 121 446 33 585 624 45 101 924 834 593 193 826 858 613 797 314 941 67 645 97 303 753 330 768 716 963 490 83 807 410 278 529 534 952 347 624 64 239 161 553 324 542 259 1004 638 383 382 784 431 934 908 658 973 769 230 789 174 805 145 766 120 633 966 712 878 636 597 311 56 380 735 871 936 884 406 889 953 917 42 565 443 55 789 1018 411 1004 956 38 400 1002 926 898 731 575 852 541 193 262 42 953 920 831 204 812 382 3 236 221 558 362 161 785 657 480 739 991 906 109 706 78 528 811 181 656 201 559 232 564 280 270 132 219 760 394 656 48 15 767 365 698 756 983 1001 170 1005 165 101 983 107 849 470 727 481 131 303 668 987 362 575 962 1007 254 281 404 146 296 229 1002 466 595 562 730 163 669 494 973 696 278 693 650 441 394 87 675 308 446 341 489 715 581 903 945 999 746 36 559 918 246 55 891 591 218 194 695 992 56 474 812 566 452 402 888 362 324 708 394 807 910 158 392 139 158 576 457 624 128 488 145 114 886 194 402 788 397 979 256 236 698 887 141 558 443 352 960 182 507 349 201 305 836 747 357 77 300 276 83 118 2 808 898 544 356 939 335 413 958 770 25 556 411 392 741 542 1007 34 991 1004 400 951 605 912 383 710 322 657 477 184 188 17 568 168 747 114 332 290 552 580 76 916 423 957 143 298 386 352 951 889 637 825 608 352 881 693 489 157 709 817 802 455 317 812 356 934 287 868 29 892 210 45 980 558 785 1020 860 557 50 94 577 929 43 118 595 892 954 433 996 767 119 112 587 925 895 825 315 857 288 865 705 849 288 562 491 410 773 278 688 116 99 699 260 876 44 502 759 862 485 419 66 987 462 775 216 58 63 472 983 879 485 664 175 150 238 210 336 635 1023 912 498 591 842 641 313 323 570 596 659 551 243 549 1022 698 44 815 206 282 1013 649 940 905 666 833 897 191 0 284 292 17 971 476 539 988 266 80 79 286 329 317 571 355 680 694 1001 0 233 689 527 273 120 340 637 951 1005 755 908 474 238 157 793 497 14 221 394 865 215 134 347 901 845 321 229 168 741 301 359 293 86 1010 171 813 928 636 341 503 586 745 366 681 769 589 687 709 965 382 215 682 538 370 919 393 511 668 898 48 24 287 31 501 451 513 56 656 755 806 373 175 295 340 171 965 287 125 354 9 467 819 172 357 665 637 459 456 163 774 524 118 151 81 177 713 129 416 40 846 63 777 590 559 838 933 829 437 428 960 996 711 124 914 148 129 410 87 718 608 714 636 416 725 269 36 108 971 491 856 280 70 842 795 117 297 1019 475 553 14 881 735 78 339 497 729 727 649 7 551 754 1014 26 276 916 804 985 0 515 298 105 639 812 517 111 319 408 560 368 723 792 401 894 957 345 523 467 378 330 258 406 950 635 428 275 451 391 595 375 194 831 96 886 330 352 673 70 238 370 565 1002 398 743 324 19 334 654 785 951 685 805 712 749 155 280 546 210 557 634 521 484 300 954 616 162 470 479 660 74 232 960 517 526 903 319 148 131 636 386 777 683 1019 986 875 196 105 597 367 983 882 227 318 770 846 142 766 412 56 854 667 123 481 824 707 554 1016 298 623 536 534 4 727 446 456 744 908 13 990 781 34 969 1019 453 477 1021 754 269 220 818 395 843 656 520 554 380 873 114 42 678 865 507 961 852 90 384 230 174 569 794 780 998 831 63 583 192 859 435 272 117 760 344 1015 367 333 749 610 17 834 587 197 316 689 21 478 93 557 651 282 72 843 958 138 193 313 126 184 298 602 18 50 166 702 49 965 1016 387 672 803 591 359 657 24 918 129 760 127 225 94 264 179 602 708 631 414 302 1006 581 606 35 320 135 488 471 848 523 360 241 922 941 938 95 320 725 362 15 230 192 334 440 559 305 268 234 297 655 876 485 939 399 200 938 473 346 307 841 447 621 140 145 142 613 396 806 1018 427 322 588 9 252 122 507 212 216 34 56 226 833 288 827 802 341 717 690 1011 537 494 254 591 535 33 146 457 122 348 321 779 487 700 468 833 912 681 834 812 493 797 138 149 482 800 146 105 345 91 565 247 247 323 623 683 8 872 130 516 426 90 247 939 743 461 412 821 156 992 722 642 511 477 269 646 258 821 210 761 231 838 844 141 313 782 572 300 900 4 795 804 353 803 816 848 471 663 166 753 351 884 982 71 711 903 925 240 145 440 990 680 667 272 580 561 659 85 744 267 791 257 150 274 351 346 870 305 1012 435 909 12 543 241 660 208 936 21 422 867 777 962 264 937 294 442 689 984 404 683 136 936 156 742 515 413 348 599 160 188 469 379 802 957 265 527 159 788 53 732 496 291 907 598 646 901 275 912 129 390 260 164 891 706 578 191 411 343 944 724 864 279 937 96 1019 254 541 409 527 360 953 546 889 133 268 655 487 798 908 1013 537 495 80 831 32 946 143 555 21 364 756 921 159 410 646 44 779 933 11 860 950 829 440 932 329 841 628 719 392 421 542 305 864 20 745 81 903 942 358 618 765 647 169 298 444 850 676 599 822 132 544 275 593 986 886 551 838 1017 968 231 777 157 896 318 476 478 172 504 298 257 15 105 9 171 222 117 374 885 682 337 1000 643 805 87 707 541 636 3 9 71 72 330 708 212 345 404 450 957 841 770 416 329 565 973 364 14 723 123 478 745 1004 718 165 192 325 393 837 310 29 687 948 103 413 821 63 97 766 1017 14 323 163 93 595 184 498 772 812 764 672 257 843 696 950 790 421 426 758 959 413 613 505 849 967 880 1015 480 928 420 321 74 407 708 568 900 562 586 210 592 374 172 982 572 83 402 397 336 355 798 217 434 596 947 903 75 1011 181 819 681 40 829 814 840 801 1006 391 490 876 263 980 978 1016 292 297 382 700 587 632 206 820 902 163 940 234 950 148 962 1011 550 262 63 930 272 979 619 632 875 370 363 543 575 117 156 557 533 276 736 372 852 319 860 735 1011 253 628 265 584 204 821 605 935 24 723 730 571 264 168 129 894 165 434 16 200 689 697 186 177 891 1013 899 825 950 141 299 829 623 826 189 583 61 1 121 886 50 324 787 25 813 65 80 921 253 688 352 310 10 61 960 147 83 882 4 545 255 517 380 542 321 132 938 81 222 242 788 894 862 840 123 572 502 401 826 773 998 1022 576 800 908 847 560 915 835 476 789 72 206 204 100 79 97 31 827 642 272 209 89 956 14 159 416 874 554 733 497 116 968 340 421 853 722 827 546 679 80 824 976 382 946 915 821 678 329 517 991 302 809 493 674 407 62 316 997 922 111 282 658 678 616 1005 258 800 11 635 552 961 380 435 832 417 86 521 158 562 226 80 822 162 500 684 80 65 416 627 248 754 264 448 958 514 77 252 246 128 255 451 932 166 363 338 83 542 455 289 567 91 362 38 845 992 568 792 157 527 695 295 324 451 157 404 174 822 295 277 773 869 790 18 544 725 782 162 209 107 698 102 798 1018 347 931 718 89 316 872 370 730 262 246 876 392 513 119 582 718 305 151 79 1011 90 958 923 90 576 604 848 388 465 64 901 889 843 200 568 686 79 913 575 860 45 101 185 736 247 558 302 473 919 288 319 438 380 125 488 434 370 29 554 619 735 329 333 1008 728 361 531 105 329 976 972 395 531 527 659 141 499 56 228 897 479 1014 581 1000 221 631 251 163 73 523 884 418 302 148 407 323 645 25 548 703 17 571 271 503 10 721 245 879 741 146 977 936 71 370 394 678 654 594 578 29 843 900 494 424 707 254 857 826 678 532 419 585 292 329 259 549 241 247 483 902 249 394 95 647 816 371 419 307 343 571 248 277 124 205 762 120 163 375 760 933 322 563 114 962 282 867 378 1009 94 106 478 487 863 648 784 330 383 196 330 306 191 1017 894 98 267 446 405 5 25 82 725 372 758 210 333 451 294 879 758 486 703 988 343 960 782 477 398 941 4 909 12 741 12 1013 425 411 1008 365 582 951 252 916 234 214 223 193 259 900 162 606 376 156 640 755 810 595 908 913 707 664 479 195 8 613 586 331 30 755 405 734 23 744 239 570 344 86 889 305 684 148 912 440 604 281 561 378 13 1009 174 303 1009 960 486 651 153 488 850 722 163 533 120 686 647 96 941 654 514 758 649 157 216 410 543 809 809 38 938 909 774 506 356 655 703 574 261 948 532 243 459 303 886 516 724 449 131 723 73 365 799 848 513 188 971 525 306 272 359 694 50 707 739 981 885 936 87 49 426 537 632 162 563 477 415 503 324 239 86 608 884 666 205 941 994 875 173 761 993 10 885 826 415 96 174 758 77 860 372 344 37 532 805 221 738 830 74 307 614 431 164 777 707 519 426 810 803 157 452 690 516 382 606 3 130 123 798 976 701 832 892 689 15 745 912 662 270 420 277 1004 900 968 601 54 243 546 616 974 922 323 929 410 948 814 173 671 837 563 786 987 448 113 656 787 686 52 250 780 723 353 877 288 564 1017 929 300 816 807 608 425 727 829 863 986 463 960 580 52 599 214 259 140 65 345 167 208 605 85 800 1 564 467 733 371 772 940 990 656 855 870 297 755 533 582 464 28 896 76 300 733 330 528 887 852 482 130 414 78 747 988 502 249 294 370 614 784 278 412 154 222 829 147 300 296 277 482 949 847 195 747 882 9 254 283 634 668 189 96 79 932 774 507 90 378 653 729 210 641 718 905 895 1003 244 534 825 803 521 72 755 349 490 578 501 983 705 742 17 962 43 32 165 825 669 491 967 70 71 729 523 144 881 222 331 863 13 84 797 61 631 594 202 751 31 527 62 369 120 838 431 536 137 370 692 864 581 352 266 918 561 898 366 289 460 614 451 52 996 252 310 106 285 104 262 34 752 183 340 108 450 802 681 735 0 857 713 758 929 1012 509 606 550 49 290 785 984 752 170 816 732 86 263 341 217 111 565 75 716 467 403 805 542 929 943 579 66 501 645 764 706 914 50 643 269 669 621 273 866 260 952 101 683 912 210 128 139 180 736 689 142 443 381 539 12 598 828 346 344 852 748 823 142 484 178 28 215 228 773 904 940 396 393 943 412 11 549 603 1018 986 953 73 511 533 405 79 315 621 781 291 352 317 894 973 553 705 170 428 900 152 874 871 21 897 409 555 212 933 886 614 444 457 728 628 859 867 815 159 932 727 663 637 344 1018 587 992 341 922 806 355 815 716 570 529 956 152 307 187 921 521 691 78 536 405 1001 703 473 910 580 37 948 377 635 809 734 553 263 301 470 998 961 855 779 290 132 557 551 754 364 894 915 764 221 518 749 114 357 921 812 369 78 401 883 857 251 965 760 394 800 167 990 656 608 194 364 981 797 396 229 964 529 593 533 426 661 745 150 413 710 536 521 365 22 393 674 457 880 715 470 198 213 21 875 97 991 67 714 201 248 2 567 777 417 585 609 240 441 979 974 841 956 177 942 748 651 5 1001 150 190 138 923 580 836 178 175 882 973 788 458 921 631 833 177 42 578 49 235 172 1011 65 152 142 97 756 613 762 153 684 756 306 198 39 545 1005 393 706 373 918 798 846 62 670 452 954 995 944 947 5 929 11 593 107 543 85 624 591 268 965 509 47 924 743 228 408 953 2 715 569 902 966 994 799 302 259 36 634 505 493 580 372 813 210 473 99 929 324 888 964 916 310 279 171 525 1021 345 162 760 738 340 80 11 144 501 271 985 463 73 1 613 684 712 345 318 943 286 50 593 684 19 682 141 628 965 768 1000 1003 968 213 886 475 678 550 1016 901 185 308 957 1008 430 39 385 477 910 57 966 387 728 244 58 630 26 108 934 121 305 818 618 643 680 650 917 758 143 92 365 929 460 888 413 844 231 757 310 319 593 446 329 434 370 760 40 18 984 319 307 411 173 453 399 32 439 222 839 451 834 947 537 704 182 719 386 716 244 640 671 786 818 313 536 363 934 215 651 94 579 485 694 534 385 26 57 721 884 178 976 294 100 679 677 2 934 377 452 871 414 459 174 449 170 794 669 1020 527 918 859 666 46 617 93 417 967 458 343 136 912 166 145 552 810 12 787 831 289 569 780 50 707 159 980 143 126 880 669 25 447 962 255 593 127 475 909 501 569 775 514 582 611 533 195 957 360 688 40 368 699 665 346 878 177 108 673 326 440 355 380 556 977 910 48 581 356 780 612 602 270 1014 173 71 356 791 584 920 423 495 459 543 201 548 523 144 377 549 879 738 920 950 901 929 513 490 226 98 648 589 63 56 454 268 321 818 155 375 359 1009 572 857 627 464 793 672 734 851 835 281 770 319 396 575 46 819 67 682 34 674 72 43 830 159 6 110 581 579 281 693 403 601 347 329 897 371 677 335 502 963 933 727 46 452 36 102 347 571 851 922 771 260 1000 300 716 729 874 75 774 634 104 257 818 899 559 646 686 717 72 299 740 840 1015 6 127 275 772 162 934 760 75 672 635 111 199 654 798 1010 604 567 695 709 261 312 611 17 746 731 108 487 114 547 166 695 680 578 476 437 990 247 929 995 316 215 81 679 662 1023 446 842 485 912 153 306 981 484 703 611 989 187 843 889 994 343 179 349 402 764 297 966 613 113 29 1015 703 685 249 823 139 609 783 30 646 721 289 279 661 818 31 353 911 982 95 90 341 598 761 267 337 854 497 419 320 417 366 1020 652 255 639 348 409 895 206 23 523 502 25 579 852 1016 100 75 974 190 165 490 61 346 743 805 408 252 778 405 1 542 435 221 780 824 106 756 416 722 412 726 610 472 968 296 229 939 570 901 967 381 871 899 120 648 368 685 644 8 54 131 540 764 533 746 1012 619 160 110 935 823 383 642 364 646 279 8 86 351 218 611 792 822 417 224 770 551 16 849 753 473 204 409 725 589 273 558 980 371 334 432 270 434 873 340 471 168 182 293 868 962 215 503 489 194 617 399 941 484 208 378 977 244 861 760 575 414 445 950 686 524 970 10 452 295 959 38 239 982 318 492 1009 542 473 222 508 588 79 349 978 779 847 852 130 477 598 868 808 368 9 994 396 758 121 288 380 792 984 509 374 505 603 801 119 591 362 13 201 492 966 449 524 450 705 737 30 250 425 237 531 443 519 431 789 779 949 729 483 354 649 152 885 935 236 527 382 965 695 157 650 329 647 77 742 333 251 257 980 360 367 161 300 872 562 773 288 356 943 74 467 252 421 508 279 384 44 689 19 895 855 665 600 48 1015 532 661 325 625 385 573 224 396 823 315 714 684 518 843 622 856 932 391 431 132 771 119 651 981 738 312 265 269 203 828 56 651 32 939 980 832 42 943 142 600 697 925 805 396 856 656 523 581 289 982 729 904 741 636 913 837 650 608 119 144 393 581 343 559 215 718 248 304 714 915 754 577 310 309 799 540 371 471 688 400 753 97 293 162 971 679 894 420 201 733 359 337 129 412 902 937 621 873 701 699 67 699 697 115 108 612 583 801 238 911 383 451 551 715 334 214 85 1007 187 776 550 601 758 570 392 154 346 253 592 356 631 786 154 695 671 119 629 1018 909 543 463 67 872 441 166 751 980 706 557 656 908 666 954 77 196 890 100 222 929 725 402 986 771 799 512 549 584 734 886 306 190 927 465 553 833 644 12 531 446 544 400 740 364 444 863 110 238 326 413 95 514 742 603 202 4 910 738 526 30 741 73 671 775 116 954 447 230 82 421 288 601 77 477 310 364 44 220 43 779 927 69 133 151 849 595 466 541 977 244 53 47 279 556 550 105 1023 926 858 343 82 847 979 495 464 803 663 398 301 19 286 43 792 203 569 651 781 525 476 47 546 321 624 10 756 879 1009 575 884 55 448 979 923 367 243 393 218 170 693 292 422 43 128 976 663 194 767 440 839 377 987 410 140 309 761 921 919 287 102 180 544 295 438 1012 780 475 905 938 207 132 685 42 846 961 926 495 545 946 776 835 459 334 635 372 749 169 454 770 345 434 795 839 685 590 671 209 54 966 274 523 713 24 226 935 203 531 339 493 664 228 73 312 105 374 215 713 508 245 732 387 118 184 711 575 361 18 6 275 831 172 181 90 800 432 467 774 728 300 117 662 644 558 652 296 342 125 46 472 849 249 423 334 694 901 576 303 903 172 59 27 456 581 889 1016 1001 774 492 629 624 275 848 803 984 962 138 967 150 1023 668 592 613 555 332 100 11 734 614 627 873 632 997 24 718 364 375 177 130 206 96 578 1002 1016 27 304 692 248 510 393 604 529 710 653 664 676 511 631 61 422 288 937 481 831 662 296 917 524 18 638 531 841 762 826 805 861 616 956 301 541 696 59 628 946 152 980 569 44 855 963 394 142 331 815 120 136 101 369 394 17 298 64 274 972 756 1 168 587 413 805 18 835 694 423 165 54 759 912 650 73 935 238 76 702 948 675 178 222 122 580 295 339 852 893 971 848 716 882 971 117 106 551 173 6 822 810 534 434 627 401 195 333 77 993 931 899 266 604 84 549 172 564 473 129 779 286 485 511 279 1022 475 622 314 982 911 96 202 597 947 621 255 840 25 92 779 424 785 254 210 492 681 225 530 56 742 275 232 810 227 961 90 5 572 720 940 669 78 629 626 649 404 841 678 3 192 131 92 337 294 975 353 406 708 134 662 962 337 50 213 901 431 456 986 822 915 109 772 59 590 350 426 917 866 817 832 554 1014 702 711 962 804 963 201 210 715 197 911 484 702 678 580 939 792 285 373 232 487 376 420 701 645 244 903 338 438 902 294 382 256 774 822 157 417 385 728 454 54 983 339 869 345 965 353 369 350 557 118 894 455 949 383 640 575 676 709 62 135 399 230 596 823 608 584 26 559 309 4 451 279 460 970 995 187 351 332 188 689 345 360 190 112 422 398 300 743 822 735 797 648 224 507 467 264 491 683 484 510 577 356 708 608 215 7 494 972 171 840 579 188 126 750 814 242 182 68 430 709 410 37 404 402 718 129 816 1016 743 108 247 390 997 423 491 804 668 731 39 941 51 756 842 804 390 917 118 594 104 773 312 713 698 207 966 4 724 999 493 431 969 335 122 295 753 772 762 224 635 108 859 918 707 896 606 784 499 173 183 692 642 668 320 335 578 787 753 813 9 681 276 503 580 546 419 719 111 563 214 191 223 197 415 452 853 480 278 944 876 538 749 892 61 170 631 480 109 57 777 684 900 769 883 451 600 276 650 162 336 608 768 477 906 368 624 341 507 1 714 957 332 809 585 629 110 548 203 510 217 179 347 217 978 157 223 821 604 264 526 154 793 546 17 142 739 10 975 307 468 256 85 1 812 105 143 1013 695 703 99 738 584 300 35 43 346 854 105 674 14 494 177 307 403 365 315 675 66 471 93 1015 1007 605 207 735 113 637 370 515 945 365 923 68 890 166 814 405 977 738 927 152 673 528 623 776 371 138 708 174 316 86 632 207 832 564 846 208 221 497 755 121 538 458 513 34 240 900 371 1015 164 908 714 225 452 113 420 893 12 10 387 73 1011 729 90 351 392 619 413 496 532 16 700 559 259 664 84 896 957 938 948 119 614 998 554 650 439 27 736 100 1017 444 348 854 96 278 306 172 326 236 1021 127 560 185 126 793 763 306 380 52 341 394 25 1008 314 895 49 231 82 116 460 159 712 673 189 75 675 705 839 766 160 219 483 102 845 305 335 882 576 509 143 932 85 571 716 336 68 666 195 409 787 665 769 458 942 482 287 881 587 30 783 708 338 198 945 958 16 1022 3 989 485 482 966 653 597 658 918 256 22 736 369 912 559 941 744 729 812 198 126 302 683 915 848 635 412 478 374 83 317 439 655 651 6 194 126 461 690 817 129 329 536 280 696 789 153 47 407 963 963 931 984 326 29 69 571 913 557 45 682 553 61 729 97 354 241 233 55 33 603 416 366 953 252 986 571 715 277 82 941 549 921 985 683 800 601 421 905 587 274 966 749 771 687 673 448 286 852 900 651 238 160 608 181 903 548 835 515 436 63 335 46 742 816 704 878 784 954 9 922 685 416 767 959 742 754 731 38 379 364 535 49 4 252 2 195 249 20 429 185 570 924 955 867 221 266 420 278 149 400 577 911 600 357 417 835 415 436 187 929 597 814 240 758 613 486 825 695 456 478 353 743 559 424 733 693 118 603 693 393 421 363 43 618 886 529 292 1015 328 128 686 300 464 375 670 700 9 155 1012 508 647 909 847 305 981 734 258 393 88 179 765 291 746 871 585 809 155 102 477 374 460 327 820 527 895 568 103 887 674 490 876 234 260 917 704 917 994 970 208 801 775 176 343 815 272 379 594 995 427 37 310 558 366 754 179 59 130 419 951 40 355 6 831 608 946 317 526 421 133 20 928 372 395 421 610 868 771 967 208 487 449 247 229 551 587 747 585 933 178 89 156 732 451 333 386 97 524 13 87 968 365 652 205 271 791 586 376 101 311 476 937 725 526 94 798 692 226 940 422 167 195 661 313 426 325 25 472 949 503 63 48 370 203 569 526 493 426 617 672 826 492 272 448 705 455 164 967 827 919 74 476 858 362 90 567 172 57 908 901 128 555 35 864 102 342 99 202 348 950 394 389 977 629 964 897 842 769 192 689 746 827 263 826 1011 895 674 64 257 388 348 130 997 408 661 911 239 343 934 106 211 709 674 363 631 378 438 121 955 158 331 714 889 138 216 27 35 295 391 623 197 866 160 408 670 967 614 1023 801 676 1014 432 464 799 190 548 600 574 332 493 549 297 616 597 230 698 1016 701 367 1014 883 459 18 305 417 876 155 580 712 62 273 943 949 781 697 107 176 516 250 231 481 621 384 710 694 26 559 759 881 25 147 18 333 435 763 557 672 157 417 768 190 989 535 388 443 502 180 859 957 215 701 958 786 616 195 13 822 415 785 238 426 948 472 93 933 347 138 318 425 210 739 948 390 805 774 719 99 310 648 72 843 982 83 375 268 452 774 500 63 605 712 78 1015 118 632 918 222 575 699 440 861 210 418 588 521 203 879 996 409 70 120 737 394 666 323 119 472 624 154 692 870 1010 968 848 290 638 760 640 99 917 893 288 704 924 714 584 836 165 985 962 1001 929 288 711 806 278 864 790 936 1020 299 428 621 857 121 570 248 504 641 774 715 710 681 498 518 116 908 800 955 864 254 537 136 538 850 311 496 646 845 230 37 42 729 73 817 799 249 998 219 753 838 97 782 224 261 871 96 512 766 941 478 821 13 587 612 814 245 943 142 359 497 248 186 134 599 998 150 661 470 835 328 558 984 59 170 269 63 568 199 601 185 648 894 411 995 889 560 604 733 912 805 108 764 286 996 252 9 183 114 520 969 481 107 766 392 215 727 6 999 614 460 33 112 887 565 513 837 384 879 891 430 710 267 115 97 566 891 873 540 426 638 1013 119 877 420 530 963 52 177 138 879 506 613 151 661 458 212 383 39 769 647 9 951 364 875 889 722 361 3 52 938 333 64 828 44 574 542 334 111 48 612 210 298 206 951 685 496 966 465 910 989 104 966 392 972 112 254 144 830 628 248 992 211 947 504 603 152 213 594 164 328 947 858 264 580 339 997 799 575 774 691 954 97 1007 887 205 295 314 685 213 334 747 536 420 985 346 143 922 141 102 154 994 572 207 362 694 961 594 477 385 977 483 128 88 651 674 742 599 66 591 325 353 739 637 435 764 832 782 132 585 185 88 189 398 201 996 258 323 125 435 550 607 37 470 296 572 337 613 631 933 183 246 32 578 145 61 1016 66 234 719 469 238 360 719 124 693 91 971 596 867 37 67 169 582 902 737 502 367 515 253 172 393 25 993 213 624 797 227 834 577 561 440 241 128 316 556 285 964 934 758 901 396 820 631 900 483 936 1006 760 737 389 12 562 895 470 715 995 191 506 530 354 202 266 736 163 150 238 919 507 602 774 405 987 366 1012 562 721 785 837 59 879 798 657 542 755 0 16 804 608 469 710 672 495 586 540 834 254 160 7 643 15 32 987 190 997 614 119 395 376 755 698 443 827 519 243 172 31 474 379 432 162 803 454 981 404 92 993 673 842 539 674 301 644 669 229 656 685 752 406 656 760 260 420 122 331 899 449 798 826 640 58 306 496 722 871 950 601 356 704 365 757 966 35 555 59 8 930 856 996 804 749 13 567 819 382 773 772 310 158 725 553 357 446 524 303 193 692 71 244 797 558 937 889 471 762 744 606 291 684 950 780 35 985 847 332 752 315 972 178 309 501 41 63 77 929 741 651 115 218 976 787 564 711 206 848 816 348 815 1005 9 275 964 935 144 372 746 593 838 487 908 759 444 565 120 74 162 385 593 554 8 416 546 683 727 365 177 989 916 769 429 585 9 702 824 615 516 404 638 297 1007 67 173 306 481 527 287 927 460 994 371 977 47 231 734 580 593 867 361 601 730 994 373 703 633 451 651 854 900 707 894 595 361 861 940 242 845 946 907 554 129 8 929 923 287 294 183 582 409 879 563 449 295 1013 138 282 135 202 284 261 245 322 751 694 523 53 127 607 235 265 563 889 802 210 783 924 136 743 443 839 234 1008 854 452 30 1001 862 814 534 612 88 187 911 260 54 105 24 597 249 424 676 760 680 198 774 157 621 662 139 323 145 343 86 512 779 687 280 741 348 355 396 365 989 925 856 170 210 134 217 367 49 371 526 410 142 10 726 26 910 929 940 864 711 77 351 402 863 601 86 325 616 67 169 613 671 224 401 382 301 502 172 1016 739 579 36 377 428 7 481 561 784 729 458 752 16 277 390 648 280 528 314 86 362 778 607 464 269 246 51 117 600 315 29 716 217 750 1020 467 746 339 112 216 253 781 530 937 652 1018 487 728 926 393 890 786 972 814 419 914 55 438 605 42 209 318 505 448 848 515 631 976 601 105 281 760 629 107 500 968 14 1016 967 420 473 714 339 992 519 239 322 843 499 909 463 984 79 288 612 331 90 57 764 706 567 178 791 832 76 43 284 393 92 774 558 857 31 790 706 844 288 230 188 438 512 939 346 859 125 768 752 280 837 989 298 355 244 150 416 12 693 319 607 421 122 865 122 717 785 224 436 972 307 652 527 772 44 815 88 44 712 974 941 939 511 320 910 16 568 647 53 59 485 509 440 723 749 478 501 855 898 689 834 628 244 973 150 568 892 852 800 860 285 21 321 763 892 31 854 5 230 780 1020 270 952 720 824 575 255 306 615 1012 865 792 479 185 568 401 216 395 588 669 124 147 435 458 1022 526 795 534 265 927 547 977 531 262 595 482 766 268 258 579 944 859 919 407 145 812 886 331 350 957 886 773 28 525 972 790 1014 920 267 522 568 916 347 949 741 962 976 967 553 719 412 370 88 292 753 145 804 312 590 902 136 639 122 297 525 407 382 550 527 405 943 151 57 304 324 978 637 727 732 304 209 265 515 234 809 986 512 53 865 477 781 882 869 455 158 118 812 648 629 502 537 492 515 377 980 407 484 398 479 946 96 403 247 939 841 1005 959 33 6 620 834 366 310 878 388 47 278 88 670 198 954 31 482 5 770 513 513 509 921 424 349 628 549 731 639 652 671 798 31 207 209 966 38 80 255 667 458 84 553 609 66 188 117 932 333 873 524 122 405 227 790 68 997 462 632 529 33 1003 152 466 848 9 937 359 775 690 479 866 73 819 340 384 39 90 949 191 870 865 72 156 509 90 627 502 863 990 209 271 352 1000 367 92 231 354 816 1011 431 338 523 776 274 898 114 547 769 273 821 429 117 912 778 243 749 312 809 467 509 12 886 295 384 260 591 855 421 243 583 894 239 817 771 565 12 531 478 875 929 720 798 125 279 401 827 340 285 858 282 123 145 487 545 723 888 414 915 1015 263 897 500 116 974 85 782 643 458 811 410 344 354 4 721 474 591 916 442 577 1013 736 664 41 482 260 422 611 746 621 14 339 989 911 74 395 966 391 968 271 349 227 884 1013 936 655 677 219 670 1019 195 349 74 617 359 443 769 472 148 424 533 511 338 693 989 901 71 685 497 269 415 511 811 645 553 899 590 460 690 974 23 504 595 725 13 593 196 707 158 919 224 673 206 312 238 740 60 198 705 231 325 103 96 277 195 229 908 427 797 389 662 519 882 808 910 976 771 237 104 149 349 784 645 810 112 204 699 114 828 976 69 852 453 785 179 823 435 964 427 935 66 502 565 684 36 562 293 473 121 972 144 80 299 650 812 422 215 956 29 778 202 347 1021 266 183 567 680 256 349 41 242 367 961 198 897 126 372 610 183 845 508 492 767 1005 405 674 718 686 589 724 71 444 523 111 921 10 472 380 312 588 460 956 850 488 1004 774 322 688 141 73 827 202 777 766 260 76 791 38 350 960 137 298 386 587 501 393 48 297 403 174 714 709 902 298 103 18 217 46 724 679 916 854 97 922 452 929 640 68 888 758 361 742 667 407 883 376 740 693 36 257 52 652 698 876 614 379 664 303 721 536 244 724 450 117 762 287 176 671 490 168 285 475 955 872 998 310 605 81 302 167 524 473 543 121 987 302 879 627 321 1017 461 512 893 630 111 430 602 836 350 808 341 349 857 875 9 890 531 738 872 637 696 224 149 663 259 834 0 106 925 493 985 198 484 639 52 622 306 703 191 484 40 18 115 865 971 991 658 739 7 945 484 394 908 196 873 682 529 214 124 384 962 570 528 700 199 649 649 778 238 698 695 316 226 21 923 988 169 1012 707 689 473 115 403 312 877 441 272 761 303 772 941 609 340 892 250 505 47 359 93 721 1002 674 898 345 147 774 976 40 31 202 737 479 451 45 487 200 107 582 476 974 302 824 890 279 68 516 308 708 341 952 966 593 742 265 635 638 35 24 963 739 155 186 169 776 540 919 587 328 636 46 969 964 255 826 223 854 469 431 518 439 363 367 471 235 305 682 374 663 25 277 473 506 552 316 758 786 74 409 874 226 12 911 865 948 488 741 110 775 112 579 392 237 776 201 610 675 954 11 47 935 329 669 817 438 194 444 104 218 183 202 367 804 917 764 421 930 697 749 978 982 119 203 459 560 166 593 189 743 300 21 166 814 651 355 935 200 935 890 777 481 967 487 845 595 564 155 752 169 2 150 91 446 540 502 761 549 17 475 393 100 762 947 137 669 881 106 733 345 435 619 239 1019 974 855 772 436 828 68 733 1002 324 623 636 150 54 370 638 121 737 127 374 461 893 624 919 192 1021 66 570 786 685 783 484 1016 1 421 742 218 205 668 296 631 811 534 595 160 22 585 812 269 1000 919 265 936 258 19 774 45 338 835 1013 560 418 338 520 343 112 250 985 1013 360 307 922 579 706 751 303 19 602 65 604 550 430 190 349 799 483 827 488 683 877 717 788 905 58 105 379 750 760 929 162 284 645 929 231 9 420 486 17 426 197 566 538 919 484 716 494 459 411 256 655 424 983 387 119 416 775 941 252 153 313 381 547 666 39 416 152 578 823 549 824 50 273 375 69 752 469 975 857 639 729 393 242 927 350 651 218 685 737 125 914 485 905 138 167 575 369 559 1005 264 732 728 670 787 199 548 693 169 993 16 805 791 666 432 533 648 196 453 984 941 823 273 304 450 236 601 544 425 572 937 965 778 805 487 898 994 531 139 96 593 494 519 132 839 57 411 105 836 634 270 1014 111 358 100 602 809 9 652 371 913 426 230 894 888 526 947 748 233 406 902 897 441 221 865 538 100 644 90 309 523 338 636 928 157 267 774 202 719 283 598 694 540 445 855 223 237 556 979 306 185 321 982 186 293 260 757 197 561 470 133 761 984 564 918 822 464 348 255 275 463 234 244 122 546 1003 545 251 351 232 721 636 690 35 127 826 114 922 965 859 178 807 471 212 215 211 407 10 661 890 170 331 344 191 302 528 897 693 572 536 779 428 231 74 149 836 43 485 843 310 252 885 754 36 973 744 976 355 681 107 642 456 658 170 856 856 974 715 614 57 912 653 609 547 446 1016 268 888 894 370 80 315 744 818 722 64 321 961 662 845 33 165 827 62 592 51 45 735 806 582 412 455 787 178 241 867 294 582 829 48 124 921 325 597 250 1019 474 720 265 695 886 230 446 266 647 448 103 88 335 987 901 426 472 121 481 954 349 42 218 985 847 855 735 816 65 999 191 587 767 536 914 853 924 32 481 244 341 625 289 928 253 299 182 498 517 710 352 418 61 14 822 705 0 543 376 341 470 134 481 625 375 870 385 447 651 67 722 716 977 778 108 584 745 244 130 819 148 792 88 525 532 949 761 256 298 733 138 913 69 360 803 595 128 37 840 20 640 159 248 270 618 302 698 749 491 669 549 219 454 862 274 558 569 521 0 14 854 982 298 764 932 735 93 60 50 1007 461 213 487 69 531 79 995 190 727 46 678 448 720 764 764 422 115 431 708 619 258 349 69 797 408 103 784 458 377 661 841 937 1023 586 449 696 385 575 95 560 206 851 825 541 806 140 769 429 542 144 381 1005 592 991 127 865 670 377 727 522 624 181 499 401 377 743 279 418 373 434 367 483 449 1008 1006 150 440 688 855 888 395 527 457 387 399 651 479 453 492 731 934 507 73 156 411 597 536 686 355 908 310 932 796 116 199 139 227 283 640 250 648 743 39 144 915 822 630 992 802 182 377 858 697 740 787 450 443 812 671 411 1023 914 91 315 505 19 202 63 183 424 866 692 879 73 112 636 829 96 141 623 113 956 984 12 768 623 228 211 418 229 594 768 146 534 777 720 553 728 866 359 60 563 421 288 390 501 533 42 654 731 486 601 240 83 415 374 855 284 470 123 840 0 398 499 122 631 817 1009 884 536 181 315 798 420 117 707 563 728 781 710 666 823 734 988 331 959 955 430 424 441 260 806 791 450 366 683 831 453 714 104 590 697 82 124 404 971 89 932 790 532 443 45 691 499 726 719 834 480 722 902 800 468 643 455 183 585 99 235 1016 632 784 576 485 651 781 274 780 82 952 658 341 905 6 991 86 427 500 815 567 264 928 683 345 817 615 926 223 930 977 866 961 290 193 200 817 662 479 185 470 692 79 879 490 374 886 216 21 596 991 673 185 718 81 205 134 577 184 764 30 479 686 23 289 549 347 153 254 632 449 159 980 819 435 621 750 772 598 125 904 364 889 756 789 485 737 963 674 403 629 775 683 40 286 452 120 105 341 157 251 176 136 526 37 202 201 86 488 995 460 636 52 818 927 427 735 243 120 177 924 587 909 641 305 727 273 581 368 274 865 16 453 1019 709 12 467 38 73 981 793 216 246 437 898 219 229 127 895 610 453 44 644 410 476 907 666 644 988 504 359 48 166 392 501 422 671 517 896 918 567 949 457 342 267 541 928 962 85 740 964 308 96 863 952 813 302 108 735 35 220 32 731 635 508 762 46 226 946 879 17 3 609 552 406 533 628 928 375 422 808 145 103 735 288 561 18 167 51 340 725 531 272 79 473 3 559 703 41 794 1004 106 95 743 474 270 188 161 747 526 916 470 902 257 931 538 895 616 274 532 642 803 246 563 948 200 362 997 306 405 191 329 361 877 480 317 893 823 873 1011 153 504 535 875 579 1017 439 696 499 979 529 861 917 812 819 252 995 485 511 259 103 426 766 590 334 996 598 891 355 684 3 520 559 664 926 126 409 784 638 632 843 358 614 704 709 1019 446 402 815 635 222 952 980 671 557 576 940 473 123 642 867 1007 123 623 8 183 818 600 234 47 1010 736 269 874 154 65 71 796 727 728 320 319 144 138 98 648 222 709 87 664 433 408 656 578 149 486 577 658 822 683 375 284 447 11 723 663 656 548 811 988 923 392 113 814 589 997 797 1018 765 102 199 596 170 347 436 240 313 745 987 188 340 454 37 1016 465 132 681 66 694 604 86 784 463 840 879 748 106 713 365 265 213 227 752 715 281 946 719 395 189 843 725 7 870 459 47 204 475 536 616 893 559 262 640 986 687 700 979 305 452 132 598 847 805 651 295 748 94 203 402 822 53 711 329 102 360 737 751 5 489 938 530 830 2 986 819 367 696 157 447 549 560 357 177 241 42 141 758 892 816 262 734 745 443 665 905 211 99 109 146 514 1003 12 820 388 325 672 197 474 631 463 126 973 999 627 624 679 428 80 769 188 80 1009 320 180 963 530 831 53 600 834 472 914 68 464 317 888 589 167 344 451 88 627 28 364 494 541 211 698 10 968 476 268 50 58 619 518 354 42 900 836 818 219 723 894 852 31 737 665 214 827 725 306 877 511 11 999 910 502 426 272 584 200 494 143 424 165 445 243 926 538 516 877 685 911 672 264 6 141 111 733 823 278 1001 342 835 83 694 813 180 357 402 46 798 346 75 470 916 513 946 116 955 748 278 698 839 963 42 888 864 495 821 467 136 727 514 839 168 970 550 155 873 347 814 829 769 275 655 893 916 541 618 436 644 20 730 179 556 544 990 667 268 48 473 721 468 121 77 976 891 84 411 607 568 265 873 271 818 874 447 726 426 954 798 590 161 769 344 71 35 717 626 72 230 293 437 13 67 965 947 45 378 903 44 993 927 916 687 37 461 775 550 907 238 902 165 915 984 951 923 685 890 411 154 746 393 611 313 206 73 968 980 985 523 440 95 802 632 714 814 945 722 544 44 69 316 524 747 724 357 96 973 845 758 834 969 256 992 18 834 136 466 329 264 842 785 12 203 809 875 729 15 416 564 967 573 77 476 682 879 672 320 482 601 163 443 914 1007 418 939 198 891 773 367 60 855 955 685 912 435 863 855 770 436 410 744 581 922 567 306 906 707 272 621 373 514 547 61 170 561 524 276 592 953 394 643 569 633 1009 536 331 931 1022 705 845 760 268 750 617 67 899 363 655 773 773 72 823 258 800 558 811 172 26 822 917 600 251 624 496 723 509 358 855 780 875 576 832 871 40 97 994 455 323 555 850 863 116 210 449 811 687 358 876 814 470 942 865 407 256 196 927 884 518 87 755 227 164 1001 404 641 1003 899 658 300 445 822 530 131 419 1022 701 252 143 469 949 245 502 807 65 1015 43 104 644 271 521 39 921 62 674 449 235 1008 296 458 226 453 792 33 941 552 376 0 122 967 779 619 877 873 356 741 338 406 284 456 855 510 671 595 785 239 187 291 383 203 131 492 793 274 760 254 655 391 179 664 128 710 479 780 851 479 452 853 24 652 167 518 954 825 196 110 650 802 12 818 992 465 894 239 943 924 808 8 173 215 573 860 809 319 544 885 689 589 247 918 853 587 247 803 689 598 157 233 172 1017 474 580 161 677 635 50 165 723 830 82 633 973 102 780 50 409 799 816 402 786 416 524 733 1015 437 300 534 133 313 229 173 814 761 79 275 523 961 124 470 1002 831 368 723 276 813 985 79 387 76 635 1018 425 172 487 105 970 302 106 270 654 343 760 618 423 51 600 246 806 898 524 79 948 839 41 1 207 900 695 967 775 31 59 531 620 977 435 367 360 627 141 895 463 301 771 884 284 934 220 304 950 220 416 675 897 41 34 422 20 919 420 512 686 1020 227 363 334 282 742 500 836 133 215 644 564 301 760 301 174 817 322 896 851 999 646 576 766 282 647 946 361 14 763 538 667 277 614 801 924 873 617 99 761 628 334 480 314 457 171 986 647 981 66 824 938 174 424 452 778 592 448 602 575 596 443 132 677 593 289 803 691 1016 554 611 680 134 229 633 490 53 157 694 629 539 345 746 443 831 408 83 415 171 535 783 371 988 731 395 378 820 457 90 965 230 932 681 852 607 169 454 466 51 459 265 394 887 816 803 22 169 929 488 674 601 873 623 713 612 913 248 693 957 87 483 143 182 882 975 66 545 1009 585 778 721 633 62 693 176 269 545 536 259 461 176 460 124 976 827 872 318 162 670 513 339 1016 326 285 724 468 41 848 147 391 257 808 563 512 759 99 323 317 130 39 626 506 861 380 459 852 589 857 911 686 1009 819 164 1014 424 639 286 69 665 601 585 474 992 838 596 921 288 793 968 131 767 240 302 480 117 669 572 148 911 0 924 893 668 872 139 424 1 654 615 0 100 399 453 550 322 246 719 560 263 273 859 645 283 931 133 33 691 383 934 629 1002 928 773 77 20 801 506 861 80 162 507 403 8 726 668 163 95 71 416 296 369 730 504 822 223 820 226 602 590 947 873 718 65 467 21 286 561 352 215 74 978 853 35 360 274 547 413 435 705 700 750 560 170 243 1003 330 906 655 719 38 859 745 269 535 356 261 1022 254 191 967 488 376 54 827 942 340 240 730 504 527 697 845 457 11 162 615 44 409 839 480 768 822 280 207 494 20 258 247 545 859 18 946 435 943 977 675 116 803 200 554 861 498 724 866 502 609 1020 107 457 917 483 200 850 87 583 1004 476 386 933 568 88 583 161 87 103 612 725 592 729 39 75 616 294 326 594 208 688 646 36 764 586 691 130 413 210 385 641 381 196 710 926 675 48 463 917 482 701 934 387 826 84 451 399 880 633 212 664 215 622 334 103 634 276 214 82 423 706 228 137 81 337 920 258 732 315 64 97 399 993 266 869 329 246 759 477 1021 881 112 420 30 936 470 515 584 979 450 66 606 673 246 423 170 147 943 666 205 73 888 854 715 84 411 894 786 489 751 907 13 829 546 393 946 668 338 320 102 983 899 951 930 299 381 501 277 677 114 986 802 950 821 314 338 468 195 384 659 252 146 209 54 844 600 219 767 19 983 902 525 129 988 576 768 95 416 443 74 79 931 983 457 169 91 983 69 59 570 4 756 292 778 923 520 875 274 41 720 294 560 620 338 675 694 75 1000 647 753 958 9 431 776 313 876 351 328 922 591 877 756 956 831 1023 851 606 362 751 12 115 334 2 161 980 956 232 395 219 237 572 380 156 247 475 289 818 1005 105 798 542 701 566 780 937 544 97 716 498 756 728 496 667 760 432 700 762 486 311 979 61 516 873 210 794 887 901 714 883 1000 246 16 454 926 559 179 592 671 462 700 98 848 247 636 990 162 215 39 654 25 791 113 955 955 338 535 381 398 678 498 288 300 23 686 596 221 168 26 1006 484 265 230 193 915 18 952 838 629 386 626 967 1001 792 34 595 893 406 783 990 443 795 322 200 55 769 565 632 97 138 98 431 490 403 277 3 668 265 26 32 999 484 986 630 726 820 230 620 202 57 556 895 725 79 204 340 696 600 986 617 806 314 393 482 326 49 932 718 882 252 441 370 187 31 797 541 484 56 625 138 886 165 922 800 232 481 950 515 775 623 279 892 864 643 852 301 986 628 272 81 159 110 633 623 767 265 69 5 571 34 918 771 741 944 843 84 787 323 746 346 165 140 759 178 915 373 318 196 156 826 646 536 141 878 310 1004 518 1006 628 594 707 400 182 693 587 675 4 472 613 102 195 282 439 308 615 85 690 592 871 413 76 53 874 228 742 694 1010 725 614 856 689 22 703 28 808 186 484 826 879 738 440 347 439 824 387 872 382 648 313 867 124 163 306 112 1000 634 748 470 771 931 759 723 953 617 367 454 428 286 309 176 799 893 656 759 517 973 1010 239 461 220 849 248 170 1007 991 979 131 126 732 597 317 718 718 434 708 637 681 343 469 660 584 445 679 476 759 638 100 17 516 922 940 744 997 561 389 250 230 938 669 69 70 985 292 583 57 723 347 179 119 454 629 808 488 929 669 170 91 575 430 584 854 903 645 988 197 757 761 980 921 39 519 937 364 327 789 1000 191 359 31 174 435 673 782 505 223 547 177 615 873 322 398 705 152 616 546 277 958 718 311 854 457 748 911 739 927 751 116 237 540 690 663 620 424 362 57 489 563 156 176 439 237 998 44 449 783 967 252 438 189 210 927 602 127 649 138 856 666 428 984 614 60 215 1023 87 169 4 282 344 610 1017 667 698 941 394 220 639 270 590 902 823 229 137 177 495 447 775 867 887 230 778 572 686 57 661 275 606 435 18 455 721 929 446 427 352 837 818 457 792 888 519 121 768 690 973 757 142 829 873 295 903 299 620 295 989 91 19 734 517 262 866 695 711 789 16 100 188 6 808 161 383 54 931 546 250 787 436 750 591 545 53 19 895 153 814 474 833 272 161 645 895 968 331 306 581 791 694 416 863 980 422 71 377 443 194 177 806 903 628 513 542 960 756 802 474 575 977 386 467 749 380 531 961 153 280 185 677 616 287 667 165 1022 634 888 909 892 307 388 559 315 68 617 1006 859 701 661 878 869 535 606 422 424 408 588 916 313 361 375 578 119 359 515 784 33 934 130 251 882 317 883 773 294 328 27 1012 217 437 391 62 243 47 496 99 23 608 369 944 288 155 938 563 662 94 0 924 514 268 488 177 144 227 32 364 297 622 699 723 138 916 116 338 450 726 41 698 302 383 789 460 283 555 22 251 573 649 839 529 619 272 19 319 583 39 575 916 550 859 132 729 988 303 203 906 515 126 918 217 504 928 229 693 1003 284 363 574 68 554 802 604 775 570 1023 974 253 80 235 684 803 842 570 562 800 248 374 883 918 370 655 993 152 57 121 355 993 859 695 890 289 582 640 736 322 481 746 18 913 562 1002 122 356 755 17 536 65 132 107 541 873 252 351 87 69 588 540 783 380 549 721 439 548 677 1 975 549 972 763 322 464 367 258 494 392 881 925 783 644 787 311 752 980 903 375 415 581 555 157 68 771 876 200 63 950 220 771 891 816 726 245 10 1017 188 574 695 424 549 704 535 835 272 140 639 1017 459 406 622 1003 65 540 762 294 57 331 85 147 593 430 943 58 663 735 388 820 810 323 471 112 413 918 734 941 156 205 608 29 233 761 574 406 214 468 422 152 25 285 484 523 831 3 1 592 518 952 809 789 616 920 828 322 889 354 764 896 780 924 512 775 918 904 964 685 209 746 848 173 374 124 312 313 697 1001 296 907 800 28 968 20 520 1011 592 332 845 633 545 200 885 102 117 94 63 256 103 665 895 59 171 760 777 913 437 328 948 566 339 1012 906 1013 380 781 964 138 401 428 649 819 846 154 556 1008 857 3 44 293 177 711 345 294 550 998 563 989 390 681 776 194 376 863 569 298 157 442 195 603 806 648 350 468 776 211 333 231 665 627 936 747 457 416 968 860 772 93 620 677 600 852 630 368 945 70 533 840 953 53 993 379 627 811 160 894 656 724 576 359 333 541 803 161 993 651 489 428 367 88 417 95 780 2 174 572 651 934 416 47 138 880 240 613 685 807 177 535 19 833 61 399 910 452 344 807 435 742 595 975 910 644 413 287 619 622 594 584 350 481 922 451 485 179 253 69 627 107 349 830 996 697 980 775 327 989 628 529 241 3 478 821 410 220 619 519 733 142 1023 1000 417 147 164 152 692 541 921 69 93 614 712 47 687 920 876 404 528 744 56 216 954 555 868 213 242 584 447 942 798 210 331 946 317 375 489 921 490 27 283 472 151 546 846 698 173 178 207 159 508 718 801 266 786 145 136 1014 51 314 854 403 1011 866 210 135 487 574 191 190 888 1002 483 13 881 861 617 807 474 273 939 454 883 833 137 370 596 600 893 511 72 841 607 645 733 88 310 165 368 368 848 690 578 784 677 982 249 687 149 809 811 176 278 102 518 789 464 583 936 140 453 833 644 462 991 533 464 767 804 941 798 70 571 900 785 990 424 857 395 156 56 456 192 569 22 556 580 160 127 603 377 286 1023 199 947 901 534 767 999 529 91 438 508 393 828 82 142 743 271 568 874 443 899 80 285 451 806 156 653 789 878 324 233 741 675 803 50 803 225 663 795 241 946 858 54 366 206 503 50 384 540 741 337 972 861 59 348 143 696 932 233 226 230 652 325 661 972 566 258 764 804 315 756 491 537 702 871 628 725 696 61 320 373 233 526 984 831 545 609 450 188 296 478 782 460 477 125 194 510 518 480 408 300 953 68 367 161 419 498 831 61 240 682 118 105 52 271 335 546 420 790 38 294 392 65 403 448 48 151 218 999 128 84 850 20 449 467 591 897 114 342 376 420 701 294 941 823 362 1021 546 94 606 917 229 879 313 528 190 67 501 546 290 295 80 973 249 556 335 543 763 536 586 387 423 251 687 515 36 81 813 338 994 659 458 359 837 288 840 579 907 738 581 944 948 17 165 690 873 92 797 520 961 1014 522 303 19 558 372 558 847 162 110 999 477 393 567 179 360 337 234 932 769 81 781 582 123 120 517 118 40 136 8 138 516 736 98 812 666 199 130 34 849 208 953 913 58 796 687 630 518 306 523 160 657 154 571 724 48 876 19 178 774 249 899 879 128 466 734 187 917 662 458 992 120 903 896 687 23 26 1001 951 811 400 729 34 367 569 1003 170 89 1 98 820 182 191 772 263 130 264 1008 226 432 848 95 996 958 184 873 196 166 813 563 442 501 343 595 865 246 73 404 235 67 280 577 281 623 277 621 731 40 769 5 193 199 316 551 791 581 481 668 522 328 189 97 825 848 280 465 187 1021 421 565 772 769 30 900 733 646 970 381 353 411 644 904 233 966 722 646 966 464 850 783 9 173 982 951 662 435 912 408 903 827 266 900 542 617 214 598 886 523 674 570 181 847 420 503 940 901 353 525 918 581 625 467 808 239 15 218 274 989 813 610 235 670 579 22 921 783 539 2 99 874 957 98 585 318 456 493 119 674 182 804 124 41 256 98 324 176 107 440 767 147 144 1005 431 942 73 658 634 325 936 195 711 515 764 466 925 806 174 558 36 609 959 952 684 24 353 748 328 311 832 123 249 860 531 134 276 227 105 474 997 790 215 144 375 714 101 1016 501 965 623 949 594 138 563 1004 917 842 988 928 956 395 799 882 535 573 81 411 170 522 618 568 143 834 109 231 21 481 904 575 779 281 135 194 949 579 818 448 464 266 227 768 96 659 178 509 803 120 935 320 290 410 434 909 820 319 348 926 803 314 1000 380 709 408 471 229 369 1005 240 449 539 310 88 296 190 50 425 639 718 586 700 196 38 791 872 128 14 562 135 684 280 47 599 87 492 626 939 524 363 518 339 181 328 953 464 30 957 864 152 326 742 419 515 56 811 621 414 674 326 749 904 248 114 35 871 191 478 713 960 657 925 767 926 586 822 267 477 799 571 336 481 121 646 1000 67 770 840 75 882 936 108 750 118 40 722 539 706 593 325 1011 841 69 113 542 790 194 707 943 74 746 157 900 406 264 339 175 28 355 523 900 564 907 237 89 679 872 266 350 924 458 460 692 754 128 14 856 672 413 708 683 875 782 361 237 609 149 940 377 647 776 845 872 909 960 899 246 121 830 53 786 525 366 722 379 997 296 693 49 368 845 1016 265 89 57 213 12 356 102 991 627 611 665 9 805 160 862 686 49 532 594 973 726 380 635 289 929 468 711 526 405 164 985 0 595 61 897 355 521 804 330 95 48 242 578 557 544 564 76 43 531 305 830 189 99 4 915 932 420 502 911 901 699 498 150 335 17 655 695 367 723 362 144 761 616 869 320 372 339 468 369 867 831 476 857 379 550 725 40 280 613 787 876 920 251 838 711 33 67 98 428 457 573 553 491 266 948 347 626 312 430 1017 478 227 499 61 644 789 223 926 236 709 356 646 275 560 175 876 342 116 226 163 132 329 538 867 614 178 588 107 994 837 879 809 254 725 1 858 1017 848 60 751 316 49 510 578 7 1014 785 945 890 247 88 355 770 352 347 14 74 778 450 166 852 949 639 34 959 620 462 221 22 948 119 926 396 981 939 981 943 165 276 651 100 771 772 535 212 949 43 507 19 856 448 539 979 445 981 763 706 610 589 473 812 421 245 811 728 211 823 115 862 612 837 829 1008 910 431 736 735 177 271 181 599 839 454 864 60 391 971 332 392 616 0 143 330 892 991 812 780 427 261 501 864 534 678 635 77 288 272 210 399 796 764 367 693 25 486 276 719 772 384 335 668 923 752 821 778 658 706 934 629 1005 69 224 776 177 651 16 176 715 581 819 33 171 125 993 961 220 130 612 439 454 822 521 195 509 943 948 864 606 43 637 555 244 825 876 959 403 887 387 251 27 79 453 242 922 970 49 1012 416 263 658 155 462 938 109 299 740 848 120 613 135 580 979 896 916 106 389 269 472 763 445 621 528 660 10 715 320 998 470 917 942 940 889 808 359 116 386 656 116 104 555 293 504 624 880 110 724 234 468 425 174 143 428 337 271 87 391 814 417 700 896 936 698 556 271 163 1014 358 390 370 530 264 638 620 246 492 803 255 418 913 962 388 169 883 487 933 985 312 781 419 8 63 1019 477 790 394 495 109 468 228 21 318 472 446 1009 146 52 871 557 449 903 310 636 217 539 393 344 204 896 687 249 8 151 642 18 376 239 196 221 924 288 328 333 633 782 396 657 74 746 416 415 812 604 498 251 54 612 821 221 572 92 651 636 982 736 730 377 323 120 153 838 892 915 821 1013 496 409 748 453 109 489 774 453 534 255 854 773 396 76 55 1004 294 1023 621 481 121 375 1014 683 633 809 63 205 292 345 255 158 229 629 454 780 711 430 595 137 281 778 943 823 571 343 394 572 294 43 70 463 659 649 257 985 176 489 807 967 512 225 769 460 570 295 628 454 487 378 40 213 774 389 575 517 543 24 65 614 1009 711 981 912 80 369 444 195 716 78 946 713 352 950 250 281 161 564 441 1017 999 870 428 765 589 156 121 450 924 901 353 399 510 722 291 597 686 331 921 936 233 203 758 807 769 83 111 347 452 662 449 18 574 375 39 545 367 599 64 933 173 850 706 6 56 605 1022 892 974 138 990 290 837 486 373 122 670 246 3 454 633 46 30 945 650 950 418 659 102 586 806 460 241 319 235 751 681 377 121 980 575 399 701 275 562 112 220 295 124 889 982 533 1000 829 195 871 93 831 640 313 790 589 677 578 182 882 493 741 36 562 106 484 331 59 884 131 769 694 705 995 757 546 738 943 444 215 517 896 13 606 31 1017 183 49 349 775 261 968 322 930 759 385 481 300 579 133 357 138 495 185 97 566 264 379 344 967 336 598 403 451 635 411 113 791 70 116 340 782 181 45 168 159 661 321 684 623 720 530 571 563 272 353 855 2 484 808 1020 647 475 469 631 62 488 473 668 924 493 502 814 74 625 1010 514 702 580 807 208 243 59 196 255 864 64 181 864 10 372 441 133 817 412 925 16 260 954 867 152 701 370 688 622 685 969 541 560 747 200 177 7 203 958 595 572 176 525 779 278 371 496 385 756 325 9 162 530 757 849 515 454 573 422 357 691 49 319 195 240 452 275 34 61 536 973 227 277 102 421 321 427 586 614 620 1017 681 251 498 385 902 459 537 661 471 209 91 498 472 848 345 439 61 1010 626 269 336 615 662 360 586 450 500 933 779 586 721 74 713 219 300 685 383 729 688 281 412 540 271 949 441 136 527 402 325 693 582 574 129 97 546 744 146 155 940 162 805 511 839 257 702 464 502 52 199 648 143 683 349 1 232 343 508 137 28 514 106 739 993 319 410 435 103 315 452 202 29 12 638 105 896 251 628 490 113 759 805 14 595 643 270 953 751 836 230 25 795 215 382 738 542 934 428 710 772 277 923 831 81 732 1017 373 22 819 720 593 174 799 517 410 386 347 558 423 639 817 473 562 350 271 320 934 99 685 305 703 1001 600 752 554 486 85 250 428 355 545 209 880 804 532 319 283 157 516 551 708 771 862 860 523 320 178 764 863 404 939 336 718 496 816 154 234 315 962 493 697 858 21 440 548 547 383 731 532 571 778 437 782 160 719 546 554 892 943 817 289 11 406 546 634 625 46 854 248 172 817 969 252 598 149 46 488 74 833 982 101 282 332 335 245 498 652 264 107 643 955 823 408 650 895 505 239 980 359 681 982 194 817 661 531 243 698 613 3 1022 632 487 24 308 925 647 455 703 988 544 785 721 297 487 178 564 11 418 842 298 145 715 505 364 912 240 106 734 140 320 947 987 370 580 560 468 862 622 797 939 898 181 723 62 206 312 72 381 501 429 997 704 33 389 697 48 279 145 964 180 864 121 859 45 181 358 627 174 540 255 329 747 508 78 486 89 729 237 978 37 393 175 679 949 868 26 317 866 73 977 718 201 311 963 689 354 754 976 570 496 45 385 706 512 191 182 15 441 688 563 272 39 800 650 591 141 928 555 616 603 282 44 421 268 791 239 489 896 521 979 62 346 78 1000 147 103 114 765 938 83 977 75 439 945 670 175 703 711 559 413 966 681 948 458 361 462 104 790 485 668 259 82 352 82 62 832 963 847 46 896 956 719 937 555 542 26 1007 869 79 371 925 892 888 584 558 1023 198 418 855 694 351 74 783 138 637 247 604 272 968 590 441 239 764 221 119 295 237 468 134 14 19 712 965 482 290 729 845 724 388 555 555 736 790 537 895 211 824 569 70 447 497 279 708 77 998 650 293 146 968 356 469 107 302 693 748 730 985 462 574 395 786 502 424 852 254 258 711 104 452 238 626 501 466 560 809 507 446 149 551 613 253 341 206 738 794 633 994 70 270 426 853 548 530 842 106 941 107 478 120 43 950 483 206 265 694 675 36 953 681 453 855 229 561 302 608 961 248 310 794 199 125 47 455 481 234 1 833 898 828 734 571 617 976 246 91 91 516 695 148 941 689 316 723 326 11 359 242 902 476 395 715 412 278 404 621 715 333 604 654 911 526 511 981 929 204 296 461 964 691 930 569 102 980 461 216 850 740 93 737 547 541 33 12 394 753 189 889 571 713 725 163 979 866 124 27 71 300 435 293 753 435 577 1002 483 789 594 162 522 115 71 509 832 410 839 239 196 563 109 315 87 598 761 283 702 973 838 758 908 5 32 590 976 861 714 219 920 643 767 581 338 632 558 5 901 786 899 929 458 770 378 984 159 737 315 317 333 807 120 93 799 718 855 702 495 477 387 212 880 76 953 399 142 620 477 40 732 102 298 646 851 621 520 522 878 729 454 340 55 694 461 83 1012 43 956 13 742 162 120 366 471 709 873 481 589 557 731 379 949 1008 753 339 815 92 438 219 128 701 87 782 524 90 20 993 11 954 62 918 952 198 556 85 699 377 84 781 236 425 603 637 845 711 390 817 559 635 729 101 631 168 782 216 606 699 933 793 305 739 109 788 827 643 337 640 913 822 362 819 58 398 567 399 757 20 34 467 261 40 175 396 861 224 581 574 484 632 469 13 199 672 915 575 377 920 381 112 605 284 164 417 30 757 223 629 593 345 544 410 560 864 658 189 560 863 357 325 925 79 877 719 136 590 193 356 26 699 223 875 436 679 594 682 60 16 595 207 674 961 403 685 217 685 50 425 351 613 185 199 763 81 32 621 77 890 1004 266 967 3 754 958 452 698 368 136 154 471 530 920 778 619 726 791 191 17 709 4 598 513 72 980 769 521 763 753 208 682 1023 650 652 600 52 1012 598 436 256 311 837 692 535 421 464 443 294 485 792 243 829 322 509 161 930 525 623 426 991 87 887 305 495 429 834 477 731 279 467 117 602 338 757 560 710 798 677 930 53 835 119 781 385 850 577 155 701 254 225 575 500 659 785 1010 207 840 497 864 137 1003 333 110 133 1010 692 418 1000 1021 490 238 705 409 947 604 155 93 152 703 965 642 246 215 798 647 417 825 747 220 309 196 256 813 384 175 137 904 640 473 666 909 244 918 549 934 454 5 1011 897 388 480 499 23 886 174 114 2 801 892 980 303 163 624 476 717 214 1011 709 954 245 462 70 226 851 519 752 928 700 588 388 656 285 867 354 837 888 96 940 191 325 819 894 493 50 443 833 45 626 941 324 68 492 586 662 91 275 883 637 847 908 375 267 205 143 205 995 754 898 18 419 96 69 411 590 578 152 90 404 864 559 19 786 208 549 664 106 541 518 282 388 298 263 451 67 679 166 587 721 452 948 160 444 362 156 652 563 633 183 204 49 353 425 305 145 471 999 561 974 399 517 155 942 631 951 590 20 632 333 582 491 382 234 970 612 838 467 830 185 151 1021 967 286 854 573 239 207 636 171 872 235 471 567 831 48 610 201 258 718 576 536 491 803 858 224 354 642 315 577 29 544 504 459 677 446 715 20 545 984 873 956 792 512 859 853 580 858 545 1005 901 857 612 965 698 886 360 858 375 1001 616 978 913 368 497 474 725 141 750 549 150 529 684 478 337 87 569 240 47 303 523 571 293 365 364 708 273 193 236 71 901 725 713 461 460 395 358 415 575 971 716 825 545 131 149 500 772 566 453 437 790 249 952 543 453 708 186 699 957 149 442 741 670 599 301 919 410 840 874 690 186 316 144 1011 169 573 402 675 176 473 266 179 1004 479 288 54 457 340 592 776 131 13 657 489 667 464 567 122 555 131 733 559 628 722 446 465 309 667 269 248 530 355 64 928 720 121 179 310 773 638 900 75 430 164 636 162 580 868 86 103 479 52 265 288 866 108 112 821 1016 169 326 12 718 982 849 540 90 357 632 212 680 839 196 746 157 516 811 286 645 880 202 448 535 902 315 478 936 643 406 104 354 875 54 428 29 775 334 504 997 220 558 425 42 397 591 658 338 229 82 847 659 252 410 24 0 998 359 633 270 486 47 415 38 828 357 1017 891 656 244 123 736 839 611 531 314 570 500 704 760 729 8 305 283 820 148 1018 604 543 959 27 356 103 392 511 77 29 205 18 598 971 546 167 282 727 146 545 681 121 461 69 375 806 31 1007 628 988 841 943 89 617 337 877 503 664 631 933 835 270 690 439 694 705 90 635 525 532 583 626 598 493 1022 970 0 153 134 518 964 705 10 256 337 388 423 510 1016 635 414 169 222 95 131 1004 236 35 572 831 811 887 817 28 546 998 881 343 150 92 674 619 820 564 999 0 419 712 866 165 492 824 671 290 369 263 692 674 579 62 518 703 816 509 71 401 978 402 405 213 157 458 431 179 282 122 425 715 120 827 470 746 537 468 608 559 216 252 925 345 166 751 782 409 615 700 995 133 518 824 277 917 619 837 24 563 548 583 466 592 660 425 936 869 497 739 71 501 642 129 856 708 852 153 62 127 1023 888 734 210 545 616 413 727 975 11 474 39 649 554 920 19 545 948 620 297 643 319 115 172 643 643 153 372 135 25 918 120 82 570 685 92 821 818 146 842 416 776 987 730 565 266 736 243 893 1006 834 552 482 444 765 670 922 486 657 372 37 445 676 45 52 482 128 1018 500 604 720 404 76 690 76 454 498 922 833 241 776 236 111 659 408 991 52 816 581 994 966 759 875 822 5 549 323 956 348 340 410 150 872 986 355 469 2 188 410 200 1020 1007 1005 345 0 325 528 910 474 227 202 849 502 503 410 144 476 18 813 538 826 462 476 685 858 61 549 368 215 521 835 313 250 893 1013 270 866 293 770 972 350 606 69 264 748 732 424 550 344 784 518 993 806 621 466 707 599 103 781 900 258 410 874 954 202 407 78 806 3 909 227 617 799 110 693 301 613 32 229 916 808 239 397 293 85 184 999 645 122 524 97 749 890 288 546 696 924 110 860 274 237 939 847 184 677 271 522 390 230 246 687 946 254 627 381 188 74 158 709 602 261 110 958 54 333 312 319 688 835 814 901 687 352 746 121 325 990 876 48 215 927 239 286 388 9 669 730 719 1007 863 834 414 546 744 674 877 2 911 900 426 43 958 766 860 118 598 405 650 346 235 28 813 325 155 685 561 115 750 572 117 434 877 845 983 411 105 510 759 242 516 209 938 859 393 151 11 442 256 71 673 910 813 989 828 1005 819 235 1016 480 173 798 68 163 337 472 740 665 4 703 872 425 721 849 38 368 323 393 603 711 868 271 1023 265 788 931 175 1007 315 38 547 229 811 43 1001 144 402 974 568 99 620 862 88 318 431 416 123 666 427 66 172 486 973 695 803 951 199 464 892 956 41 26 512 397 775 138 698 803 921 499 780 535 127 618 563 694 504 515 869 923 340 52 815 425 955 703 333 793 186 6 61 192 774 411 210 719 632 554 331 511 407 989 407 876 712 536 278 91 465 650 364 961 359 673 515 395 584 715 54 904 434 303 388 317 26 325 713 783 652 272 520 476 360 986 832 618 516 205 154 30 586 583 611 997 362 103 66 905 908 782 704 620 966 143 556 808 905 806 757 411 368 936 705 677 633 990 465 554 169 685 181 241 135 882 981 616 1 206 29 706 259 442 686 894 106 461 180 8 766 878 59 294 435 10 843 147 173 882 947 658 360 40 898 291 995 668 127 46 187 339 1003 787 753 874 857 768 880 517 912 463 590 27 843 837 657 589 263 590 68 673 285 273 695 391 34 450 277 731 194 670 716 635 67 436 713 145 356 256 271 464 638 187 283 932 407 239 301 978 901 7 701 481 588 608 847 887 649 756 597 756 27 668 221 407 783 725 655 1000 882 399 231 83 221 559 382 170 321 1014 739 914 526 915 186 774 692 314 950 152 85 339 131 908 915 138 458 921 925 60 320 469 986 513 518 844 258 150 933 671 538 392 130 874 574 399 234 809 317 541 197 11 677 77 329 594 315 318 617 221 957 223 52 226 860 811 1005 33 139 58 640 891 909 423 662 615 921 885 1003 410 365 2 807 251 235 385 577 558 154 9 78 501 462 390 389 801 215 158 150 488 435 291 349 609 924 941 687 22 32 702 300 971 424 545 997 815 197 281 284 108 39 425 403 379 982 610 886 155 509 229 888 121 430 501 663 850 719 961 418 206 484 253 218 571 605 680 485 146 718 809 196 747 955 80 411 729 918 431 211 707 265 706 396 121 1013 973 819 983 303 346 719 768 413 254 699 614 575 634 116 965 115 526 898 842 9 154 724 534 929 847 601 219 883 873 593 101 671 797 903 174 52 698 102 383 574 224 541 433 889 494 711 937 717 453 549 787 782 909 385 168 369 358 283 357 421 448 470 677 954 392 226 120 448 362 174 724 393 307 689 343 482 649 131 1002 623 80 37 232 397 405 895 829 121 505 486 143 946 667 950 144 919 193 47 870 18 954 72 389 425 281 634 854 563 443 833 658 66 781 198 691 381 642 261 134 571 395 425 930 776 505 807 643 39 617 407 997 696 825 373 358 959 859 170 91 574 161 273 657 851 275 323 209 388 645 621 267 863 695 725 365 294 319 1016 228 333 232 300 76 138 55 89 481 894 143 394 689 543 185 2 843 943 660 1004 574 358 44 759 1008 457 720 964 944 852 632 151 569 563 335 137 393 666 576 66 330 957 556 866 556 627 425 677 293 562 309 82 453 896 862 145 201 935 893 547 397 850 144 283 557 925 558 378 718 42 408 493 294 12 689 88 279 908 1012 405 789 352 364 100 41 824 347 153 609 911 342 845 758 274 147 833 415 835 890 415 572 930 440 716 891 840 695 346 546 427 187 502 299 824 225 668 854 118 441 419 651 397 899 441 275 365 999 888 948 33 867 787 658 135 207 325 285 819 791 512 844 556 635 256 31 8 453 287 650 22 91 573 750 317 83 859 950 468 909 739 989 974 51 526 476 619 58 512 248 262 4 371 468 450 710 130 480 584 819 482 903 351 119 182 722 220 737 266 965 264 88 605 231 212 813 909 283 228 515 550 99 778 292 80 802 939 259 102 797 869 651 980 187 118 140 995 492 352 427 740 679 208 50 640 265 509 103 246 245 134 862 679 101 807 694 912 695 482 554 311 471 416 465 252 111 470 865 225 43 908 562 435 689 170 81 170 752 691 936 190 867 206 38 127 9 638 932 104 280 600 386 934 235 731 775 418 246 705 518 477 649 515 406 340 148 388 123 254 972 73 582 9 604 802 858 508 935 508 169 309 958 292 604 270 159 117 143 116 470 696 712 473 208 97 561 26 458 624 829 370 605 90 516 344 897 700 155 260 308 1007 105 858 511 958 722 249 47 26 641 939 505 497 313 365 113 844 570 819 2 598 812 456 767 26 233 36 207 424 678 599 396 668 146 553 764 303 899 937 92 408 271 814 727 199 803 145 71 396 858 15 396 685 288 157 185 169 551 396 581 689 724 469 704 978 1012 713 146 841 80 407 759 439 988 953 164 52 651 353 363 542 849 706 713 816 883 363 842 107 1005 499 152 92 407 965 867 386 416 278 832 218 538 1018 877 526 607 769 894 837 175 992 256 843 396 364 151 654 572 905 562 349 588 937 218 217 1011 791 728 850 266 395 796 226 382 591 88 468 315 218 409 396 509 700 765 699 454 156 954 38 141 568 197 104 786 654 299 764 514 171 671 304 795 36 441 713 656 219 520 953 158 347 620 665 788 281 508 649 932 181 337 692 685 420 820 439 677 186 613 45 617 919 161 748 92 70 280 914 414 49 529 186 924 3 734 620 706 334 6 862 852 84 59 16 349 230 155 525 481 29 711 866 731 615 635 202 4 417 915 17 230 437 986 1010 147 991 626 748 254 176 100 894 805 950 904 472 523 273 526 279 247 297 421 272 405 362 464 278 36 533 205 33 856 293 552 888 636 174 376 602 743 86 612 738 553 282 487 815 21 303 677 197 838 629 19 34 983 494 402 699 694 154 922 725 81 794 428 555 853 263 52 713 962 730 303 77 976 553 528 874 775 841 140 413 61 351 659 1006 359 653 81 216 965 289 240 947 87 145 141 652 884 381 785 656 754 804 143 863 131 599 51 457 466 622 781 16 307 952 962 811 265 109 903 850 132 382 982 230 729 874 762 655 490 195 969 449 763 42 705 937 839 589 99 558 784 438 413 717 72 609 4 993 510 390 996 110 876 840 584 624 233 1013 181 118 476 212 916 155 381 441 829 198 83 75 518 717 571 69 1004 539 63 247 562 102 642 1000 670 866 347 704 815 612 250 880 926 161 226 278 600 771 46 565 649 878 176 398 64 740 496 598 752 41 350 627 326 332 839 512 955 1004 942 695 326 537 926 911 833 100 614 384 720 248 731 356 768 906 728 179 864 623 804 826 751 613 839 721 777 89 1012 988 353 741 865 371 779 95 322 770 358 478 1021 701 958 5 612 45 675 841 80 288 846 734 362 94 658 980 986 437 961 124 160 369 31 984 299 656 940 179 235 760 921 203 709 851 532 442 183 356 486 822 70 869 759 202 42 340 751 96 780 529 731 706 81 478 62 919 664 491 239 885 1012 420 443 91 454 455 38 798 463 902 888 847 814 675 186 680 223 211 148 307 972 712 153 75 118 948 12 975 43 899 552 798 712 451 396 519 328 963 467 293 433 904 280 278 863 752 982 128 599 704 407 523 470 82 193 317 360 569 809 924 119 96 29 627 676 803 828 358 823 571 434 551 872 148 348 679 690 190 727 162 235 816 164 907 154 871 585 188 996 942 723 288 63 118 505 955 80 34 756 256 122 655 834 81 259 208 639 720 283 317 769 346 960 622 260 664 785 156 4 478 906 146 823 25 913 395 822 244 989 57 867 38 854 181 531 285 145 808 560 545 71 964 191 934 771 514 946 163 159 270 587 414 598 1002 441 369 995 797 651 264 354 895 336 453 710 602 503 455 541 523 604 263 61 48 271 745 806 691 353 266 750 3 435 468 292 132 68 987 817 838 473 514 698 813 32 59 729 776 44 193 688 822 768 731 247 593 1009 418 283 908 398 866 204 404 688 298 295 828 407 349 27 160 791 68 575 804 874 558 529 332 396 38 70 119 240 508 255 582 976 802 915 486 650 724 518 588 585 12 614 579 656 498 765 301 579 696 650 113 381 94 960 219 437 307 724 368 424 225 271 490 499 573 318 612 648 622 71 977 963 676 831 353 122 787 20 569 72 11 812 212 755 124 865 437 828 187 573 610 22 45 170 821 1000 259 0 770 427 635 244 648 844 969 221 827 93 84 659 320 752 221 624 834 826 255 250 76 214 154 340 1002 619 457 956 928 498 371 309 531 273 722 10 57 427 250 185 922 837 246 198 467 466 761 18 366 549 504 629 681 903 555 472 971 229 243 310 142 628 817 749 585 738 562 1018 949 235 845 790 686 916 636 299 125 59 393 258 586 627 745 514 654 459 446 366 692 413 857 685 172 609 568 549 951 858 661 646 381 521 360 637 339 846 64 145 682 29 585 28 398 353 406 366 162 971 779 932 768 339 806 241 603 677 661 520 476 731 641 670 354 929 627 61 599 866 8 309 903 508 960 1001 62 824 479 644 139 129 681 231 128 316 545 434 785 664 279 44 673 244 866 832 301 409 529 483 191 1022 925 735 493 475 114 345 555 211 657 103 544 1004 130 645 319 463 441 535 961 867 259 459 610 115 222 847 71 465 336 957 779 471 860 1020 833 297 791 898 126 564 829 500 899 568 841 938 834 658 32 606 573 118 720 517 245 112 293 628 87 462 164 81 890 118 464 961 861 430 974 92 312 524 780 281 74 1006 236 857 853 743 605 630 925 237 979 282 936 601 591 764 750 361 726 225 338 391 66 323 369 376 594 638 953 587 150 823 424 801 14 876 202 983 865 930 933 514 763 166 77 257 169 178 39 634 252 735 804 295 80 918 492 967 307 986 580 424 693 635 908 409 631 145 576 739 30 783 296 632 644 227 316 171 526 189 590 388 879 627 528 813 646 744 351 764 516 382 134 566 602 62 712 2 140 839 874 462 155 372 876 776 681 736 598 24 570 639 645 869 958 498 522 378 490 673 95 900 662 76 793 234 354 97 55 535 451 474 974 874 520 944 146 974 348 962 783 662 34 366 617 3 931 605 799 838 155 127 114 967 812 698 11 555 621 425 226 977 537 862 658 358 468 104 251 697 765 255 367 776 70 1014 696 501 249 223 957 362 350 178 491 274 429 911 94 861 433 796 803 915 133 947 827 797 449 670 936 753 10 412 537 1017 7 849 755 820 690 328 1009 947 568 762 727 392 475 412 662 371 719 610 204 342 622 123 885 349 252 341 935 334 981 106 334 164 508 104 518 711 713 395 438 808 1 194 729 780 649 129 566 118 938 795 588 731 33 792 469 826 557 43 623 441 63 835 244 772 839 429 1003 880 313 571 561 347 761 64 25 814 975 609 70 20 56 835 723 206 582 941 419 985 657 244 846 422 613 838 922 735 490 506 81 854 1010 8 1017 183 94 145 289 27 574 678 221 303 860 137 375 255 82 280 921 316 524 604 966 884 88 533 125 469 29 110 574 183 974 574 606 457 256 724 968 646 790 441 417 105 184 690 857 390 0 494 940 15 63 894 248 742 981 16 143 108 160 327 185 915 645 571 430 401 213 74 272 151 380 452 334 431 898 753 715 244 451 635 978 121 669 135 517 646 502 919 119 28 21 965 104 87 419 1015 117 203 913 369 531 474 172 105 59 200 601 68 885 894 573 956 962 993 894 78 887 538 1000 322 925 606 847 256 573 909 636 886 455 65 568 545 482 39 818 388 479 737 28 215 889 301 179 864 445 965 569 756 928 522 161 287 40 185 684 969 787 647 804 844 132 533 439 684 109 404 796 742 853 284 445 90 406 264 642 191 83 380 50 383 6 979 916 241 7 459 616 393 88 267 94 25 925 11 626 501 615 862 815 275 737 27 279 865 83 323 915 734 295 782 759 635 963 880 104 874 759 860 1009 23 436 6 153 260 855 733 225 147 555 475 288 253 120 140 192 961 543 105 981 869 178 249 845 912 747 458 937 109 389 358 62 157 934 304 988 311 914 643 799 235 416 352 193 706 834 186 228 494 629 911 425 674 780 258 331 38 756 33 129 579 276 549 802 879 817 961 195 609 781 896 899 77 289 53 64 362 30 789 276 854 8 376 352 130 429 510 364 255 22 125 875 994 227 804 932 237 637 536 624 47 942 307 51 275 862 381 339 931 298 452 800 447 991 716 426 658 566 166 677 210 947 793 489 31 15 838 335 858 636 109 896 201 960 286 951 443 583 295 884 383 583 813 744 930 385 830 272 757 564 350 379 491 958 209 824 502 158 474 653 446 402 122 513 593 65 826 660 263 232 213 785 814 671 903 818 398 23 954 98 106 995 769 21 201 795 653 516 446 893 672 1016 961 823 554 104 351 32 828 474 792 598 466 451 191 805 866 896 124 144 406 563 833 1015 694 850 951 776 433 801 876 393 732 175 650 155 327 897 124 133 745 702 906 402 1014 900 732 545 825 741 308 200 697 844 861 94 179 226 875 383 391 316 461 406 867 941 664 590 35 364 164 534 353 814 150 619 408 225 132 944 1019 986 166 941 718 30 816 5 530 598 165 159 430 402 706 876 930 542 675 742 842 394 702 826 873 867 808 870 123 564 459 844 153 274 328 612 365 825 951 929 920 309 711 781 391 418 129 983 434 690 885 671 556 378 539 866 187 122 1 161 952 978 919 592 150 847 370 620 327 195 375 878 392 23 888 347 160 489 976 417 864 498 204 4 201 773 1012 840 595 8 469 956 686 841 91 890 910 55 702 195 89 747 634 504 106 178 829 108 36 399 831 928 62 920 819 403 611 794 997 571 444 172 97 185 239 394 471 886 458 557 607 528 275 860 335 992 732 757 791 218 326 800 874 950 173 225 737 97 293 449 364 95 345 935 144 994 809 553 977 606 455 286 646 962 135 439 256 158 94 281 799 861 172 576 52 726 491 996 917 961 722 784 611 498 440 883 404 177 280 905 982 578 711 94 184 567 406 771 536 74 286 186 551 553 738 611 769 525 800 996 371 488 630 285 641 918 988 849 770 436 114 24 500 681 92 375 303 995 287 549 154 606 711 232 593 859 449 637 504 129 874 682 736 400 781 760 980 911 138 997 1010 366 207 128 633 284 757 3 822 371 808 341 765 379 587 319 689 90 736 441 62 635 238 723 869 161 819 158 63 13 151 201 795 65 158 732 174 678 365 636 645 752 271 144 559 49 690 505 487 572 766 304 816 363 223 814 897 979 466 1004 1015 624 561 798 1006 850 779 750 663 603 916 23 415 490 179 274 653 705 233 263 445 811 626 668 167 235 144 776 402 850 971 663 257 908 820 295 182 108 753 854 430 220 449 913 304 152 164 454 480 483 138 36 966 205 659 14 557 198 894 904 938 106 679 286 939 238 111 732 435 741 707 962 157 223 348 780 103 508 337 190 606 651 430 998 759 932 45 161 319 1018 605 510 620 32 69 708 16 802 501 891 311 390 380 39 515 176 618 224 598 782 817 423 675 686 950 987 583 888 742 560 137 195 808 829 239 740 897 638 142 247 106 35 197 366 140 247 42 183 542 368 79 219 497 319 688 774 283 921 74 183 432 15 546 410 556 1006 406 300 487 238 326 965 846 870 811 502 705 81 452 768 609 511 316 941 166 455 487 475 57 209 976 734 52 696 714 827 20 486 1006 287 604 852 156 178 78 477 930 407 57 58 943 956 610 134 517 817 756 124 521 705 285 619 387 989 318 136 551 942 246 631 908 310 205 902 173 758 906 960 488 977 844 465 936 712 37 138 738 918 828 11 817 868 83 147 638 124 559 878 2 584 100 458 1000 997 734 228 466 799 234 888 865 11 636 389 18 562 779 237 452 955 459 3 213 329 686 468 1008 445 867 931 643 177 627 819 317 60 401 586 539 857 614 309 303 383 860 70 170 446 866 711 423 78 264 333 958 147 542 298 953 839 418 863 367 234 462 644 611 910 1017 268 459 178 851 901 851 24 644 448 76 874 754 314 758 1008 668 929 265 971 884 281 514 709 141 909 612 79 700 610 942 24 741 226 216 350 180 230 200 604 123 908 937 245 649 582 229 97 421 1016 546 161 308 959 991 79 523 384 536 930 822 925 715 161 394 230 355 1020 641 605 161 77 929 358 265 609 136 158 976 155 479 6 449 437 865 1004 746 974 693 427 659 9 1002 386 923 291 821 385 827 987 505 777 37 851 802 607 262 379 115 638 150 0 977 683 489 344 73 822 478 863 834 848 625 279 593 816 529 113 501 870 84 577 239 188 494 795 734 795 72 607 889 384 246 634 508 360 736 341 595 268 569 698 759 313 279 978 950 497 274 726 585 900 585 174 530 393 515 898 90 250 582 252 516 879 239 418 776 727 820 945 716 718 725 920 786 879 1017 692 325 137 588 448 971 1019 215 33 575 610 759 885 167 598 253 921 582 33 281 741 240 541 177 118 437 226 900 789 822 490 208 692 281 912 792 99 738 532 345 349 716 677 6 217 855 948 434 604 966 68 517 678 301 865 608 116 653 199 435 24 733 72 218 327 72 709 599 350 872 304 838 560 214 181 50 367 613 507 685 974 1002 315 151 104 489 319 901 262 543 41 512 694 957 646 281 873 495 865 841 351 92 708 430 950 396 913 606 185 800 422 502 606 907 493 872 1006 35 831 924 218 339 250 731 151 317 684 906 417 832 880 371 713 143 840 440 413 893 353 621 735 30 765 274 746 378 160 284 868 743 330 853 433 244 643 34 604 220 909 362 258 144 548 373 601 77 50 540 622 231 790 864 149 37 839 449 64 528 455 965 642 880 27 657 811 644 894 959 517 929 114 618 312 867 297 744 203 16 740 933 205 770 245 625 1023 537 768 953 933 959 988 319 689 605 700 865 644 516 292 835 593 136 470 245 899 376 764 831 383 38 167 679 450 588 51 815 660 489 268 869 603 152 52 137 50 475 242 512 864 195 840 644 812 1006 792 870 709 216 574 416 542 356 925 388 1021 983 389 159 7 635 754 417 35 222 211 39 62 209 697 466 395 299 362 827 777 1022 304 585 131 225 524 962 829 721 183 33 24 920 185 853 555 154 522 119 708 656 833 380 49 782 180 864 961 909 201 416 337 544 611 917 743 86 849 972 520 81 682 107 482 946 330 146 468 741 437 221 658 500 98 296 428 633 421 854 882 1009 895 517 448 355 765 750 972 103 794 815 734 595 481 972 669 194 1010 613 195 694 660 369 1005 810 324 100 954 312 225 640 390 221 143 888 210 490 767 730 190 196 496 644 254 642 376 432 72 815 322 191 132 536 695 565 462 180 254 866 246 224 455 708 36 811 253 860 287 350 218 776 1023 166 41 617 808 364 301 762 484 370 312 924 599 682 731 335 323 772 891 165 686 677 49 293 374 715 483 519 455 84 287 900 655 219 830 353 323 307 85 647 182 875 976 531 21 403 149 195 509 267 343 355 266 130 491 185 878 154 903 94 469 191 825 249 814 728 31 684 769 310 465 681 652 677 669 640 532 110 400 305 975 452 173 734 49 872 297 684 138 297 366 629 162 348 796 492 610 194 652 551 903 708 260 932 263 938 859 917 522 820 956 403 307 703 755 198 621 621 1020 826 410 139 881 808 829 541 2 250 895 635 356 295 525 708 970 811 472 76 903 641 759 812 644 1017 724 949 969 143 847 757 198 939 135 806 979 188 719 408 23 21 677 945 1023 90 904 99 359 220 15 756 240 518 517 726 261 838 14 781 211 468 985 482 941 339 21 889 599 634 1021 884 309 194 973 746 127 671 332 196 642 958 597 750 849 664 112 730 324 493 116 878 649 946 923 448 276 397 167 239 84 842 851 980 662 338 712 401 808 231 178 936 536 192 570 437 736 893 619 1011 92 432 600 586 528 803 735 499 270 697 520 937 455 340 674 966 905 803 71 259 695 782 957 288 879 561 118 324 1002 231 770 478 957 89 587 876 14 607 459 739 980 566 558 332 878 667 877 688 807 476 991 155 431 445 703 53 270 66 557 861 865 784 259 836 857 377 935 388 124 310 134 807 823 869 255 717 471 666 581 188 267 938 782 194 182 324 765 665 176 641 823 476 119 601 224 683 220 295 529 950 897 621 92 439 281 928 277 833 379 223 822 581 768 635 321 761 486 373 598 340 58 597 355 1 814 104 918 95 994 954 1021 35 833 541 488 277 735 826 389 932 974 173 808 69 958 575 216 741 293 645 998 622 943 635 189 186 1008 579 656 355 811 648 569 890 694 271 50 890 489 892 162 943 340 405 578 450 667 33 300 99 374 744 429 926 38 904 208 504 38 877 141 858 719 418 105 387 387 279 217 7 259 417 964 922 188 276 853 567 63 710 400 650 848 556 817 502 960 349 753 245 965 516 903 374 885 657 660 687 202 629 309 235 733 724 11 754 749 303 61 266 92 907 349 963 1013 216 294 658 666 428 383 897 1005 989 917 614 645 18 931 670 254 559 127 664 383 300 38 100 32 20 836 494 95 190 242 719 450 328 531 67 197 880 41 598 632 162 721 834 865 727 236 947 192 366 755 1003 703 425 791 646 501 176 397 601 810 225 954 213 394 395 1012 572 311 879 308 93 654 239 573 886 407 830 690 928 168 476 504 856 437 818 1014 423 646 84 628 1004 454 737 817 113 231 574 737 961 454 433 958 768 576 622 935 436 22 20 426 240 38 771 321 285 304 658 699 670 125 332 1011 993 279 855 745 450 399 620 180 209 25 1 776 882 278 246 147 475 359 590 389 403 846 166 247 616 809 883 510 659 39 638 13 888 147 708 400 881 428 104 428 982 923 362 692 260 938 163 535 999 220 455 112 627 434 543 217 393 318 606 445 974 397 7 810 360 504 206 757 196 302 940 532 80 118 688 16 106 56 251 457 993 200 765 923 1015 566 702 102 795 546 949 806 899 902 218 898 67 510 122 778 171 32 950 228 643 899 979 86 12 55 259 926 709 438 463 189 917 996 806 1020 53 16 947 340 163 974 346 388 493 524 366 492 457 511 994 877 36 833 648 1013 339 748 99 211 117 666 314 156 610 961 934 771 406 72 871 793 929 23 758 306 1 754 557 234 897 528 76 502 516 457 439 725 756 254 380 974 676 521 18 653 151 931 923 782 974 891 688 452 840 36 203 144 324 151 847 131 9 176 936 360 704 965 502 410 63 269 139 262 195 108 709 253 550 519 458 2 113 840 830 225 641 216 316 770 13 692 965 882 881 429 548 494 621 99 780 1004 364 328 963 231 236 822 533 756 65 737 447 315 64 170 138 771 804 79 148 437 439 644 529 687 946 922 320 667 836 587 615 954 231 510 106 697 467 283 725 670 1004 376 551 944 598 881 214 902 452 755 156 258 777 382 646 630 444 38 174 531 847 402 667 382 411 311 248 127 432 832 677 199 389 822 48 278 89 696 812 341 634 399 319 724 423 261 641 75 896 365 47 43 792 692 996 390 581 837 48 996 557 885 433 363 340 896 996 11 931 597 596 689 695 99 548 526 637 802 172 510 769 78 622 142 340 642 411 564 442 94 322 27 338 870 367 307 282 134 393 309 877 340 218 496 11 828 329 746 300 51 567 436 606 964 224 615 911 797 185 840 57 812 230 196 886 212 86 1021 665 288 1016 362 4 360 515 843 1013 651 677 104 120 423 275 742 225 309 159 258 991 489 850 544 438 102 885 466 549 712 675 98 804 923 1 212 751 866 976 921 177 369 191 683 947 430 821 109 266 462 69 369 904 639 272 770 295 867 14 115 19 965 17 55 44 404 196 793 29 163 502 29 771 221 592 608 302 1006 718 895 925 208 719 306 688 679 180 860 209 943 171 238 518 258 664 537 204 201 271 120 20 405 479 836 261 927 223 293 416 828 907 955 944 747 884 469 265 843 657 269 919 927 836 400 197 670 550 1002 86 241 442 1017 799 286 934 623 500 889 90 749 154 76 206 43 950 656 644 415 895 618 8 681 835 1002 1001 651 4 210 356 603 484 654 261 649 375 277 18 181 764 825 953 98 493 362 241 328 910 330 838 303 741 527 5 187 982 58 990 732 591 553 874 368 220 708 758 803 113 952 916 682 262 458 662 592 28 813 382 2 910 524 726 550 928 71 128 16 981 193 444 564 506 692 643 517 646 46 692 1012 176 542 584 801 902 589 974 516 969 557 110 449 146 141 1022 711 600 19 244 245 404 208 650 984 781 61 998 82 150 179 229 131 331 944 234 245 69 297 283 692 30 438 613 367 262 408 22 674 416 864 480 898 391 622 988 649 562 896 116 880 182 88 778 208 1023 667 731 459 48 549 946 998 61 895 497 377 761 100 225 52 169 507 324 219 392 742 752 360 159 606 629 481 280 284 989 381 599 329 279 472 295 890 479 208 429 95 965 723 801 233 872 911 744 387 28 376 300 100 202 475 262 785 88 786 511 964 176 244 993 206 569 167 196 489 422 192 965 514 1014 258 241 819 986 507 201 611 221 103 778 131 849 625 383 98 104 478 78 440 965 394 338 104 883 732 48 463 91 130 28 411 59 798 928 952 614 674 345 453 756 915 780 1001 878 715 635 734 404 26 276 978 944 162 186 489 651 250 233 317 834 193 1012 927 804 471 57 173 282 47 244 133 835 265 440 724 39 124 680 779 290 787 539 567 944 728 683 822 219 807 657 776 297 370 678 114 95 633 167 91 703 883 241 809 411 315 130 695 701 239 998 158 370 278 881 298 271 288 108 178 844 501 446 739 266 563 276 548 494 756 961 117 694 782 79 724 828 585 789 202 967 80 305 684 440 1014 506 738 381 749 803 190 853 33 965 624 420 948 525 802 615 734 600 619 471 18 357 828 593 65 416 416 338 364 396 230 700 142 762 606 623 344 1023 34 245 349 900 857 536 537 965 489 48 378 326 193 74 936 139 415 620 616 39 443 508 665 1010 454 148 842 161 827 378 834 365 909 432 529 821 608 904 99 567 449 448 187 120 354 105 435 968 182 517 380 714 806 275 922 62 458 354 423 924 649 434 636 316 515 144 36 821 889 947 209 669 106 725 332 762 247 663 120 897 429 246 765 792 3 943 132 286 935 274 189 412 157 515 488 976 85 798 190 470 732 146 583 978 218 694 914 8 825 547 322 36 536 1016 365 600 549 720 419 763 382 535 193 235 1005 147 163 77 405 866 782 40 795 246 689 969 747 880 435 282 76 801 519 214 741 286 408 216 929 637 95 1002 783 804 394 240 221 798 550 451 138 733 15 969 55 547 622 498 18 527 665 238 780 329 13 799 81 343 218 569 105 480 290 147 243 495 23 964 664 78 875 351 551 647 845 432 948 621 172 684 278 992 506 921 105 980 910 921 739 742 97 699 219 96 572 550 203 747 277 185 229 545 278 402 257 974 170 507 432 217 211 944 195 171 347 910 950 598 94 922 344 225 372 397 343 965 965 322 634 517 97 1004 765 316 662 579 447 657 803 188 757 437 235 382 925 497 530 949 4 673 913 996 929 943 696 23 728 844 139 483 599 96 401 718 861 335 587 505 148 28 149 967 18 56 250 461 156 808 83 621 628 921 541 79 721 643 626 586 134 970 1003 82 99 788 371 434 156 625 684 10 945 810 643 378 364 284 882 753 729 761 814 416 393 284 131 122 533 474 467 1001 585 202 193 783 126 747 155 604 833 889 108 967 702 218 984 146 86 577 656 79 70 381 405 974 386 214 881 371 168 761 308 731 98 676 325 445 924 284 733 908 153 352 412 169 841 691 943 241 292 834 706 968 359 889 101 539 431 34 358 104 204 103 353 626 1023 416 1012 277 506 266 988 394 649 923 470 894 575 415 279 367 577 793 524 36 511 669 358 856 704 742 348 596 951 879 479 958 206 528 373 971 594 769 137 950 101 377 859 150 610 486 984 677 69 696 113 129 718 703 850 23 546 882 616 168 657 662 42 725 916 365 891 129 531 1007 426 789 197 128 317 753 953 45 569 700 774 166 336 192 61 23 733 944 588 857 97 764 97 288 3 293 448 117 175 178 657 551 862 473 89 970 642 106 11 882 961 568 946 415 466 751 539 641 181 598 29 339 389 443 265 902 173 189 515 584 401 157 832 796 421 1013 445 96 585 743 79 10 258 453 995 558 70 442 75 437 137 28 295 19 287 463 308 247 822 153 482 131 604 53 228 538 480 163 596 668 241 641 806 926 91 262 431 332 144 984 128 645 271 265 780 558 808 335 851 468 446 501 78 97 496 270 456 9 346 248 19 129 570 184 73 551 954 609 196 1018 388 117 237 283 265 546 975 750 243 299 393 813 951 661 309 212 434 328 756 38 204 876 96 281 110 152 263 1002 871 970 120 483 849 158 1018 55 328 884 812 53 713 986 169 830 814 17 539 419 629 891 608 449 226 103 993 212 132 1006 434 120 453 147 737 756 743 437 251 362 947 808 232 344 664 263 36 748 781 39 942 906 603 938 554 763 958 978 849 741 836 367 23 682 23 57 233 507 597 213 487 596 842 393 44 764 910 574 769 65 610 517 87 338 959 297 203 129 896 928 346 923 881 999 757 412 71 556 865 69 568 839 519 734 302 533 980 1013 711 152 467 492 164 149 981 498 276 396 589 588 459 862 354 963 229 616 623 684 939 677 281 570 21 1001 433 127 676 394 969 800 235 871 427 953 759 460 976 938 463 152 637 347 70 188 873 257 193 371 387 119 711 104 501 250 457 415 760 622 23 241 852 576 215 1000 16 20 627 759 362 33 74 299 35 625 549 287 215 818 648 296 125 725 532 924 766 250 484 700 870 745 294 427 115 479 832 491 1010 641 868 517 987 385 168 810 310 467 686 43 596 707 587 114 110 982 968 400 892 417 278 373 684 364 414 642 46 551 859 385 927 796 407 984 0 150 189 626 17 4 187 847 669 16 969 309 929 449 660 395 776 485 143 327 603 495 903 432 1003 192 126 426 954 788 407 914 243 1000 238 702 423 898 834 598 599 966 666 376 780 524 367 664 162 488 358 361 664 294 550 1009 966 942 200 2 815 553 758 732 415 985 541 155 186 898 727 239 233 56 844 408 204 354 89 598 709 406 253 55 974 440 513 140 481 301 194 367 38 299 915 826 853 965 135 849 526 945 52 317 586 961 400 877 917 148 544 194 127 64 615 929 359 644 487 613 705 143 11 969 506 370 989 85 355 27 942 976 417 236 956 870 476 33 857 637 806 675 805 259 898 315 205 659 384 471 241 516 664 23 759 143 47 353 24 841 421 380 827 158 218 768 515 538 571 727 260 296 451 944 288 827 826 378 723 872 413 428 396 167 933 984 308 139 613 476 674 752 543 216 229 710 455 871 334 39 539 640 637 723 678 262 999 848 229 560 763 853 93 233 376 75 386 402 373 137 332 205 825 303 907 137 852 960 840 257 27 767 531 310 356 789 372 522 818 188 164 104 269 722 50 412 724 191 379 398 527 761 158 154 833 328 248 626 520 98 588 216 168 587 888 1000 47 488 695 579 352 858 916 421 123 782 788 55 540 424 995 123 675 679 527 168 772 800 84 799 573 206 2 984 372 117 49 700 594 208 330 82 827 302 733 382 963 87 822 975 307 406 617 586 707 606 321 721 1022 913 10 473 208 345 272 396 709 53 907 617 358 271 215 493 191 312 975 60 218 392 189 855 869 526 878 528 406 413 193 488 29 436 401 460 292 127 452 990 303 798 16 660 841 714 327 224 733 833 240 627 651 118 114 989 622 150 601 731 634 574 1011 307 519 304 261 33 263 460 847 977 280 302 599 303 324 316 824 265 579 161 21 421 736 864 888 968 128 196 234 407 687 808 523 229 609 392 441 792 408 456 501 831 828 342 225 724 53 995 370 851 796 532 374 476 646 853 2 789 834 841 403 997 1016 1017 515 930 528 610 974 555 297 746 70 919 563 778 230 37 430 168 860 439 475 644 962 69 303 938 776 149 989 511 715 1019 64 435 909 244 387 220 711 804 554 892 847 409 245 206 48 35 540 785 115 51 252 723 309 721 766 607 763 38 1020 247 867 385 576 105 267 208 244 469 287 65 773 145 978 531 609 963 1004 914 1007 107 187 717 968 686 428 207 739 401 891 501 977 133 986 876 805 495 643 11 432 311 220 842 781 492 120 927 448 51 129 338 953 249 566 141 543 597 446 140 520 486 521 695 286 76 180 734 307 386 403 477 88 588 294 436 90 752 267 350 74 797 613 957 344 544 861 890 311 362 714 491 48 503 962 233 820 845 461 767 874 122 613 605 43 259 219 444 693 137 677 694 943 198 1009 770 538 405 651 407 360 702 17 519 289 707 14 780 1022 242 688 480 559 1011 425 507 840 64 550 130 889 31 234 18 404 67 55 134 993 391 638 738 232 285 204 974 773 276 88 735 514 797 1004 592 234 891 901 511 1009 299 784 296 634 896 59 152 32 5 725 830 327 463 963 77 921 286 827 415 466 1011 195 419 871 307 359 704 177 195 906 520 726 892 792 238 998 457 233 238 893 873 207 270 710 542 814 960 969 1002 192 994 940 20 477 336 506 44 434 285 1002 69 430 644 597 709 456 82 818 349 877 753 93 323 604 290 219 293 337 275 1014 785 755 175 589 61 855 727 53 923 612 940 755 758 59 50 704 193 585 296 759 710 412 629 897 876 452 849 810 200 750 10 408 335 434 97 359 700 952 350 833 961 360 748 449 242 712 158 930 165 1016 443 474 171 220 768 572 845 813 117 167 839 621 852 224 96 575 824 524 971 274 637 507 150 854 106 653 297 556 921 519 868 1018 232 113 186 346 651 1016 880 374 970 182 363 594 137 387 967 843 1013 786 262 696 889 253 469 712 679 370 522 373 446 955 262 982 827 43 403 571 313 189 520 8 332 339 438 177 292 122 159 530 888 630 463 1009 901 926 14 173 497 277 820 986 1001 918 750 258 270 815 442 726 537 181 129 429 273 567 142 930 129 713 616 109 347 964 195 944 764 506 687 415 576 76 30 947 951 699 809 384 419 325 893 231 225 175 15 101 937 252 360 697 731 325 209 1002 401 890 545 328 924 1014 785 57 529 191 968 619 256 737 188 365 837 442 488 964 171 934 822 570 889 578 249 376 329 343 647 477 769 877 827 542 459 327 135 105 586 655 360 376 87 405 240 409 96 582 686 145 946 329 89 791 795 982 98 710 699 707 259 117 805 48 735 99 714 626 362 970 782 251 531 80 648 131 415 794 417 751 278 885 15 376 331 921 182 978 345 353 500 619 339 214 678 886 713 708 1016 726 294 755 416 6 878 857 272 692 131 997 276 752 490 468 376 209 980 232 608 200 861 345 141 534 494 554 760 891 525 291 784 944 838 978 831 794 858 997 926 732 895 95 575 668 99 379 1017 560 838 394 887 740 477 637 746 306 377 438 250 868 131 586 864 30 900 252 258 173 159 290 655 665 495 498 830 582 20 221 949 311 772 826 770 530 870 983 319 670 665 1008 144 168 823 672 13 551 723 516 181 745 158 529 620 697 757 677 741 546 987 68 415 464 533 443 777 288 467 29 393 874 192 660 320 372 466 993 842 187 364 210 694 331 503 123 100 128 196 431 982 813 459 8 314 183 938 684 248 488 889 809 651 669 502 952 977 13 269 460 666 701 477 1011 211 849 59 230 972 1003 239 267 163 274 26 960 856 248 175 607 758 624 336 105 969 511 429 484 233 828 535 992 9 777 278 500 550 22 152 904 155 761 438 17 234 268 782 636 464 635 602 432 582 788 550 601 653 981 133 290 165 940 775 12 107 369 883 435 1009 765 901 576 744 491 81 773 882 464 1003 1018 67 386 435 213 676 422 712 759 984 430 290 281 827 592 71 613 666 203 716 948 896 338 881 902 866 143 63 946 326 108 220 724 465 821 36 821 672 406 816 309 875 36 497 27 660 972 770 476 945 496 385 120 255 242 110 614 215 125 914 763 469 561 486 958 989 802 263 65 250 280 179 882 955 932 1019 832 235 216 144 500 73 966 648 978 860 1007 221 879 677 99 60 881 12 918 719 438 456 454 48 322 772 837 299 749 755 558 688 890 105 931 740 370 695 64 632 314 288 309 798 683 66 72 606 234 118 29 529 825 428 12 379 51 1017 836 809 57 239 542 179 934 961 571 502 537 585 614 406 290 594 558 61 661 432 719 912 274 88 824 193 120 536 985 348 917 351 108 798 180 569 496 423 934 975 495 565 344 899 344 740 846 846 360 923 11 256 894 820 259 460 557 897 658 212 396 615 835 97 875 393 252 8 263 255 115 564 950 1009 518 346 86 46 549 163 571 927 839 204 516 959 988 224 766 106 960 661 646 992 584 44 108 546 98 313 365 454 305 242 405 967 784 887 963 789 779 1013 363 866 462 951 634 264 591 436 75 506 147 960 172 330 434 333 567 14 351 81 668 882 330 781 258 17 820 361 809 797 944 468 721 348 366 229 683 916 828 915 569 769 545 549 752 749 106 529 605 771 781 629 323 938 891 547 585 849 434 752 65 187 106 155 1020 782 40 382 90 228 327 277 86 910 322 956 722 876 8 985 598 379 919 876 9 281 494 265 242 925 2 300 756 351 903 79 985 437 302 804 133 191 358 313 124 731 702 611 742 587 678 387 428 990 946 664 339 826 847 878 293 784 141 231 612 132 420 888 854 1009 724 889 937 899 636 386 698 571 133 153 605 896 440 700 283 178 782 245 521 801 222 627 529 305 601 454 750 445 768 259 777 119 389 146 778 369 494 276 568 266 999 830 388 1019 478 100 699 452 464 20 348 332 391 583 334 359 455 655 307 961 466 795 467 441 955 637 759 760 308 211 793 401 194 75 843 828 957 489 801 600 768 540 392 112 501 201 837 608 580 610 534 118 416 774 134 664 750 439 524 515 114 126 355 767 445 661 975 470 462 931 901 598 7 705 413 322 424 287 147 641 253 760 969 513 912 518 650 14 400 685 380 71 521 205 228 76 380 648 981 259 827 563 231 629 283 329 65 842 267 89 110 339 152 987 972 212 959 818 898 987 509 569 594 655 817 652 533 43 208 991 346 813 938 734 54 362 700 896 887 681 133 777 12 495 484 684 501 694 920 596 496 51 626 797 952 266 393 700 0 503 500 106 271 382 29 234 883 531 34 445 352 750 149 996 773 618 401 85 116 724 293 966 732 106 513 129 572 150 432 940 806 924 189 963 228 618 191 1022 980 678 694 985 519 731 734 859 187 69 741 848 217 719 871 337 631 675 648 367 20 272 728 791 355 138 973 16 905 319 955 890 239 222 647 815 544 313 68 59 701 473 880 734 535 197 938 8 451 635 931 340 611 156 858 323 722 413 720 957 246 687 275 729 217 805 958 409 717 671 1022 330 45 194 961 838 906 607 986 803 306 183 678 373 895 1018 590 284 948 526 423 58 1007 608 882 780 334 708 274 365 618 67 936 993 548 334 286 786 255 225 472 993 81 1007 906 886 565 970 541 339 852 346 165 441 136 375 516 214 469 785 832 632 584 966 94 910 280 745 50 331 948 566 974 609 621 574 746 208 528 735 24 630 1004 567 447 1003 938 548 841 40 741 407 382 1021 378 1 204 683 833 394 202 182 94 760 392 897 49 1006 243 846 156 395 269 532 907 635 710 956 922 51 234 132 525 840 749 946 150 720 68 1023 1020 34 645 21 562 390 707 954 597 805 349 656 937 491 730 725 503 11 149 525 380 661 143 595 787 681 278 444 635 996 727 348 52 6 651 860 743 519 647 765 314 144 91 639 149 306 770 409 919 712 844 888 985 495 437 325 541 763 855 429 533 137 612 825 962 351 577 503 952 897 888 401 405 274 147 724 143 508 584 917 338 892 899 265 549 38 127 942 728 111 859 127 293 121 176 333 983 146 766 513 881 477 304 495 528 113 533 908 473 916 314 367 378 966 127 504 321 238 398 740 152 333 658 917 3 935 636 53 605 180 706 129 363 250 653 927 500 260 587 620 529 583 463 859 428 777 871 621 257 852 728 152 894 35 159 178 613 267 920 6 607 754 487 684 407 183 271 791 199 92 243 376 373 171 503 571 440 89 886 823 693 76 376 314 675 754 725 764 287 623 1017 1009 364 767 475 27 387 514 292 659 759 246 527 630 807 499 816 437 901 355 824 652 167 577 134 847 819 861 167 247 242 318 461 735 507 130 209 528 601 229 898 1017 894 229 222 869 626 309 799 859 1015 611 695 452 678 412 236 976 156 978 285 895 582 81 147 267 724 386 631 939 1005 910 893 943 644 382 977 1023 272 444 288 699 208 775 690 25 905 601 571 906 427 442 331 457 503 694 299 675 881 467 429 812 186 613 600 127 261 8 382 52 621 83 222 647 925 100 212 609 947 652 127 377 694 165 965 607 790 904 753 866 359 902 822 48 747 273 925 109 378 873 659 933 1009 403 488 684 402 992 234 973 151 498 788 547 191 632 277 282 430 690 459 815 709 79 371 747 607 136 624 665 375 719 209 549 573 302 69 881 117 796 787 932 322 638 125 1015 409 153 303 549 652 703 325 951 383 1019 273 103 944 541 998 538 88 354 765 307 889 573 521 403 128 232 760 2 987 487 822 172 271 538 484 499 0 939 161 783 977 980 708 961 53 908 601 475 736 748 468 632 657 143 489 868 840 808 4 406 41 49 907 922 773 746 605 578 933 682 1007 844 418 790 502 101 774 7 445 377 989 396 516 837 895 756 724 740 930 455 658 89 795 829 621 280 673 1 904 20 293 761 544 802 747 86 132 334 776 578 244 800 469 92 797 269 142 647 132 227 645 674 552 339 840 856 326 732 621 138 405 686 510 938 27 899 796 1011 875 318 489 899 38 613 419 805 904 742 159 771 276 282 242 628 170 339 633 195 720 342 384 20 612 916 583 624 213 569 386 897 129 1023 43 939 19 38 542 774 380 3 625 9 917 843 729 709 655 171 43 579 231 522 412 444 256 904 628 878 610 387 679 565 299 158 552 582 617 873 194 38 243 816 225 879 933 348 764 213 21 1012 276 173 863 754 604 90 526 131 542 513 13 180 703 598 527 170 533 150 793 819 846 92 669 853 50 141 512 627 982 393 887 450 938 886 987 728 337 947 329 183 964 655 363 463 261 933 970 111 776 164 684 362 624 737 986 237 81 139 537 792 381 604 35 358 421 570 673 693 813 671 1007 647 403 342 624 37 37 717 168 51 254 326 408 689 358 249 936 131 29 943 173 588 140 836 749 684 648 847 108 12 483 569 62 392 810 564 135 1008 928 464 850 629 480 818 150 833 674 931 157 564 422 932 855 936 516 426 838 661 802 847 327 71 976 525 483 125 95 376 164 754 560 372 652 807 901 778 501 206 373 580 988 552 887 719 297 637 50 75 366 276 534 421 92 278 988 326 881 82 259 431 599 527 303 941 483 1006 699 103 1008 347 171 596 264 527 731 151 60 494 147 48 429 975 349 539 203 460 678 213 216 27 425 621 1001 1006 248 783 869 350 842 486 4 799 568 13 823 928 798 691 72 523 699 657 132 471 206 871 899 439 159 678 726 529 361 31 871 148 592 823 597 310 249 567 835 347 985 21 751 21 471 888 568 499 59 971 998 104 418 694 528 901 312 455 879 397 169 213 191 513 203 570 737 413 404 554 939 574 185 558 272 166 39 293 192 751 385 839 361 165 760 59 629 410 770 920 866 520 219 528 209 459 558 784 727 354 1006 954 634 443 26 226 723 12 261 559 496 142 962 105 382 597 858 190 1023 881 213 503 157 789 327 910 386 961 725 261 854 309 1002 538 897 363 243 558 696 245 126 656 460 448 989 124 932 929 838 34 285 1016 1011 621 433 354 210 793 729 385 795 32 908 485 895 708 382 359 666 305 639 394 1019 534 478 763 575 419 928 464 171 250 559 237 815 603 585 176 188 338 266 793 442 663 97 927 186 903 876 553 618 218 540 998 904 936 461 333 969 704 942 770 887 274 352 826 788 39 157 723 106 895 915 164 820 822 306 554 199 398 732 868 611 915 938 917 21 414 241 641 952 99 953 244 789 763 891 82 770 363 1003 943 557 599 332 227 566 207 388 547 1013 372 837 995 211 1006 99 17 705 771 233 572 644 701 397 179 247 155 444 145 861 540 999 563 256 465 383 225 255 678 954 826 694 78 608 617 250 595 660 65 280 491 302 18 457 129 528 866 21 696 169 663 172 192 306 603 851 494 506 138 962 479 202 882 942 437 373 904 176 941 144 752 606 698 938 686 300 734 884 1008 378 390 998 929 958 916 719 37 717 139 552 75 13 1004 240 856 686 731 951 132 774 278 168 82 463 117 589 999 61 610 110 476 451 562 776 239 723 697 155 917 276 40 803 940 302 500 356 840 191 654 405 812 1008 133 543 122 489 525 415 479 354 237 105 235 933 371 877 536 955 871 700 432 397 952 201 242 408 328 786 418 292 589 272 697 232 634 798 732 174 171 91 290 435 154 187 490 883 787 782 109 769 20 538 631 39 878 979 438 327 204 586 526 866 81 784 426 658 174 937 710 233 767 1020 962 488 944 733 104 932 636 88 850 13 419 468 996 283 651 232 137 293 867 888 435 579 667 442 160 866 444 406 225 114 396 602 369 57 395 924 373 597 73 765 415 585 402 435 493 435 553 178 905 880 863 217 120 985 771 961 575 833 461 384 426 886 1015 58 163 835 141 850 862 977 209 458 1017 837 294 418 889 529 263 246 5 288 747 304 832 648 64 195 6 50 77 189 242 188 847 227 169 496 263 790 618 532 944 381 49 480 408 543 97 1007 91 678 789 73 379 889 805 775 1017 661 49 1014 654 83 603 743 352 694 202 89 296 759 663 338 92 154 418 617 321 435 108 617 410 245 828 899 565 927 440 869 466 926 144 691 893 234 722 698 253 192 104 429 491 300 601 377 937 63 653 964 458 871 847 704 325 368 766 587 866 52 574 786 887 552 617 664 73 968 783 612 844 337 22 787 258 588 594 185 606 507 627 403 855 567 420 542 700 272 132 621 730 289 1001 992 426 186 852 129 532 190 785 446 533 402 951 915 965 641 534 774 189 671 377 854 178 393 749 93 260 591 565 615 879 862 281 8 594 872 790 412 159 291 665 914 782 533 415 249 797 959 480 674 786 536 189 149 125 673 141 970 150 64 85 203 860 424 920 305 899 555 641 530 502 966 685 994 41 111 680 442 114 246 343 412 832 64 953 511 858 790 455 492 558 672 928 169 945 561 471 118 912 52 845 165 797 482 14 811 223 460 856 985 919 588 838 88 843 693 669 918 796 71 187 327 665 749 234 754 194 349 298 870 533 67 249 860 447 281 696 683 128 641 502 202 442 587 601 276 235 941 430 974 751 976 98 34 891 635 439 217 912 366 261 528 518 507 679 291 729 607 607 419 380 679 428 606 333 30 731 110 531 462 417 948 140 256 907 77 292 392 477 832 58 832 826 512 186 54 502 114 616 505 1006 929 437 936 676 158 758 702 375 742 641 253 248 21 608 845 216 997 346 852 543 790 360 1019 313 588 506 93 739 756 21 108 0 963 966 731 801 185 891 303 748 869 588 57 609 928 700 457 958 792 804 818 970 702 184 968 580 147 269 697 164 551 226 115 607 248 343 279 417 226 685 942 211 707 367 108 18 526 1023 919 637 746 921 671 338 120 44 391 694 773 708 972 902 261 475 503 641 845 611 836 1013 314 857 489 854 75 84 67 36 68 457 351 289 255 943 88 1007 448 150 899 58 871 136 673 967 680 954 512 262 555 394 1015 866 435 51 566 1008 828 358 257 501 378 800 968 379 87 770 107 570 949 261 295 778 794 104 40 376 495 928 939 563 925 349 512 446 245 449 451 299 342 924 85 127 350 420 740 35 795 937 337 970 128 820 437 45 26 549 901 342 547 183 545 368 154 679 5 905 66 332 466 856 602 516 813 440 829 440 686 625 352 764 514 466 441 244 1016 175 780 318 870 682 155 741 907 454 579 961 275 783 94 200 485 593 141 82 397 753 546 945 123 382 231 868 262 188 966 666 762 487 571 0 90 544 866 632 261 857 47 217 565 127 880 968 763 52 578 108 870 559 514 513 364 538 490 808 142 712 586 622 955 682 417 910 39 430 221 211 918 489 938 323 263 784 1004 355 962 288 93 249 613 138 474 102 490 465 218 59 904 935 386 276 996 399 1005 244 538 359 110 538 547 76 1021 450 845 790 113 808 459 1010 471 235 206 395 730 21 532 228 298 261 948 281 171 767 379 42 132 815 97 351 26 992 101 236 947 985 904 294 182 261 960 3 68 14 334 902 134 234 826 326 269 567 184 140 364 727 923 839 650 573 605 132 813 210 734 836 733 534 649 555 874 570 154 996 343 150 976 250 477 913 590 664 580 400 54 437 54 235 39 43 226 809 1017 124 482 361 973 604 600 351 521 140 280 832 978 283 361 423 850 750 892 183 857 809 985 430 738 561 425 924 640 716 827 279 509 643 515 400 292 73 16 830 58 579 17 186 669 224 763 745 189 73 710 309 499 499 236 733 660 541 254 202 824 275 13 852 868 328 148 856 893 678 73 307 97 1018 333 866 537 473 831 272 692 567 518 827 693 402 116 225 352 441 871 66 201 789 930 94 947 968 115 670 526 21 991 249 102 301 593 243 649 732 920 874 625 384 408 130 432 75 519 451 425 2 116 811 330 84 25 504 585 301 510 447 928 695 912 474 877 319 19 537 902 676 37 622 401 231 519 372 480 254 921 415 823 589 892 114 291 503 624 559 699 427 955 833 128 944 59 760 360 416 739 349 308 149 832 839 240 134 827 349 419 301 72 880 333 232 510 565 706 524 128 367 544 90 1017 126 377 924 45 668 941 227 842 786 633 628 518 97 124 558 150 916 46 1009 29 736 444 180 777 54 850 960 12 391 368 537 889 342 967 17 349 642 653 734 1012 577 48 808 479 758 9 703 541 427 1023 510 210 785 247 452 927 835 109 163 703 449 209 355 271 219 522 542 185 293 999 456 147 664 352 630 762 414 292 138 670 669 598 664 921 620 813 760 26 419 723 731 819 995 1008 820 585 760 573 449 613 16 700 82 450 852 111 441 990 982 495 683 722 758 936 409 986 879 601 668 658 135 541 108 758 583 853 225 277 808 172 617 773 806 965 202 496 818 344 425 483 659 239 359 388 518 276 614 771 630 344 3 579 626 373 877 401 737 696 758 611 26 997 116 508 242 780 304 830 346 224 269 705 460 483 905 180 9 726 1010 323 142 1 550 1006 681 330 840 138 845 86 275 463 99 436 935 184 1012 632 92 616 841 204 128 783 775 924 191 959 343 963 438 852 828 54 832 834 418 515 759 106 478 327 715 576 42 271 688 754 236 363 21 682 965 276 812 458 232 716 246 641 656 436 434 320 335 1020 364 320 618 949 65 707 939 719 381 912 979 275 928 1011 552 338 46 673 706 537 131 217 954 482 183 381 458 772 873 547 170 142 62 928 281 730 1013 308 921 187 822 307 943 244 362 222 980 827 679 568 597 985 769 659 769 474 648 768 188 255 988 243 274 626 871 308 573 517 812 366 620 172 649 471 168 244 605 1006 320 621 198 388 159 550 1001 70 3 20 324 324 1005 857 649 581 1017 658 587 847 836 147 383 569 977 628 879 15 492 88 934 192 822 1013 311 175 698 475 1022 438 342 295 888 410 735 166 872 783 334 74 162 43 1006 615 75 377 107 360 292 1010 926 93 455 407 830 838 805 219 164 781 321 425 881 185 965 140 318 969 487 114 330 130 22 587 182 153 743 822 227 692 259 452 638 43 536 417 1011 964 605 519 561 70 435 870 561 596 569 770 268 621 231 120 827 452 731 226 576 816 1001 410 498 177 612 411 154 461 323 56 584 864 101 499 241 693 779 319 877 822 683 102 462 122 954 992 336 332 850 313 455 977 860 509 368 828 886 1 763 38 706 303 990 554 669 7 805 869 887 19 640 300 27 461 186 137 32 222 363 289 159 273 650 378 511 743 94 262 800 925 78 481 345 527 585 739 345 569 932 371 858 978 215 612 271 536 482 345 322 741 743 808 79 522 54 309 390 789 502 494 990 978 149 366 151 97 866 155 1 748 720 322 4 263 893 579 237 793 610 67 946 869 365 316 238 519 602 970 464 381 953 596 921 109 467 495 846 242 656 315 557 989 123 173 885 856 424 824 603 955 911 179 613 919 184 574 420 150 202 119 811 597 630 878 137 577 440 306 791 23 794 290 448 514 730 68 277 267 72 405 667 807 800 150 179 831 363 46 726 336 277 166 395 281 95 156 784 209 78 679 200 754 880 952 520 626 624 374 886 912 657 863 486 227 93 472 337 109 728 832 963 833 238 159 202 908 16 447 153 245 937 846 500 440 376 256 984 72 762 466 779 257 907 296 204 511 592 209 593 76 462 494 284 334 407 319 488 448 158 654 881 123 143 693 874 757 991 49 679 906 350 817 491 681 155 991 658 821 745 957 540 220 105 526 164 919 84 684 320 794 676 743 936 723 40 231 174 977 98 840 687 270 661 242 137 137 278 937 137 16 819 819 369 959 729 748 464 480 977 11 461 87 593 43 234 684 686 353 120 344 796 927 5 860 924 558 885 475 712 949 625 783 125 920 609 505 312 86 863 752 660 52 354 659 626 907 352 160 785 779 563 699 722 899 697 151 605 234 533 668 900 784 979 717 650 914 78 185 589 697 505 253 617 872 490 843 132 357 397 722 943 299 118 148 580 196 1010 350 928 590 615 522 946 634 608 36 698 897 229 794 864 49 973 780 206 516 931 353 445 402 294 411 1016 344 131 306 630 79 14 182 500 988 441 561 471 828 332 336 59 499 541 236 261 672 300 856 96 57 91 808 279 192 245 296 801 624 708 469 510 705 442 233 415 416 618 104 810 765 428 538 306 277 307 628 232 708 552 694 839 703 943 352 612 707 433 36 972 145 75 252 337 510 531 369 394 362 675 731 281 150 978 248 235 303 680 312 154 75 303 251 679 139 71 834 597 494 991 858 187 519 327 419 17 962 449 472 300 769 23 784 988 487 429 306 775 19 829 444 353 741 683 609 778 385 528 896 906 870 174 601 631 327 136 905 857 313 788 416 892 343 194 360 509 686 545 522 933 404 497 590 258 94 411 491 459 557 383 590 157 117 977 285 513 993 1021 122 267 915 292 296 729 190 158 426 235 90 361 735 145 252 765 710 909 946 308 204 904 121 969 100 817 227 607 690 124 630 552 653 27 411 1001 909 504 544 106 130 639 736 624 82 882 895 977 335 557 285 891 712 908 346 34 774 1020 586 689 216 991 428 167 880 477 584 347 406 468 818 351 522 913 657 307 619 247 948 19 40 757 824 226 926 59 912 506 261 986 102 317 169 154 36 934 166 84 86 912 403 151 935 498 334 896 750 535 959 258 516 922 107 426 263 231 362 129 849 57 200 466 626 624 61 76 367 613 211 381 728 982 68 395 871 911 208 194 638 589 405 982 547 361 468 402 274 947 10 576 773 381 847 553 376 403 339 361 514 174 506 923 719 722 703 515 454 342 14 621 932 297 265 68 389 947 899 66 376 174 388 441 247 343 54 621 934 161 239 1003 44 342 199 645 446 414 339 843 438 983 519 714 623 644 308 729 723 206 449 360 261 552 875 508 525 648 704 641 164 294 5 764 523 441 212 501 321 995 880 403 765 466 191 731 886 533 589 521 604 315 199 923 328 493 322 597 378 572 981 684 748 540 284 934 128 567 491 211 925 759 136 989 104 497 454 749 935 979 466 864 912 665 129 551 421 741 998 186 374 76 268 676 535 715 753 127 806 946 588 385 347 509 502 236 772 391 955 36 289 331 939 424 881 938 342 985 878 946 491 306 238 115 173 414 573 673 32 597 324 519 498 810 986 765 487 299 593 76 209 776 261 4 80 29 11 328 489 716 755 588 266 587 577 149 697 855 63 529 965 475 964 913 732 15 227 261 821 418 374 282 599 783 589 214 1005 663 227 108 481 313 412 158 126 639 749 1011 748 548 803 114 806 599 41 418 586 209 832 837 600 988 376 938 311 815 416 76 646 693 117 290 428 832 251 546 112 679 73 876 964 509 615 729 80 336 130 512 778 196 81 298 833 728 109 850 898 871 551 1022 288 527 673 648 838 440 737 642 598 355 313 699 643 140 343 1017 454 824 95 356 183 820 670 894 69 245 433 704 754 847 870 238 992 349 36 978 1021 505 630 303 603 908 224 691 58 569 864 252 797 283 710 758 2 441 370 643 511 735 799 186 107 419 9 745 311 171 781 571 822 684 586 513 453 412 602 122 967 56 358 868 679 844 300 200 1013 897 362 273 56 890 831 471 136 206 448 220 514 127 48 13 560 408 876 728 599 542 364 457 222 914 25 998 20 274 867 345 57 412 523 177 968 212 131 833 281 126 529 570 686 10 413 151 206 618 383 560 698 284 62 551 14 311 842 582 28 340 148 522 89 76 91 702 383 524 372 619 940 42 47 339 354 85 532 302 856 650 976 711 988 136 525 296 966 778 577 569 285 70 308 673 10 336 626 638 518 581 494 471 273 673 971 690 289 107 378 808 320 482 871 52 859 429 733 422 599 492 272 313 199 536 502 451 110 815 16 65 712 141 336 716 477 664 237 382 496 652 590 729 232 172 546 134 744 922 54 516 252 201 746 365 700 673 962 627 601 394 52 381 980 206 436 19 1010 55 199 207 504 594 30 913 104 576 708 739 170 656 723 357 992 167 374 379 56 526 170 653 407 613 940 494 708 442 35 442 259 935 908 533 943 997 766 152 850 226 526 801 166 108 342 494 799 434 294 366 180 650 478 580 306 117 177 428 672 952 457 460 537 153 834 109 252 35 1016 811 374 652 213 613 802 538 3 1022 206 329 650 143 908 754 675 160 178 623 887 81 197 208 555 525 22 733 920 256 857 465 647 380 681 704 784 195 10 508 366 625 1023 267 168 64 676 638 69 249 616 849 961 272 713 411 604 701 317 997 702 98 254 965 776 680 904 333 1014 981 855 857 55 983 200 741 76 989 526 367 784 373 688 947 892 979 352 812 308 590 950 345 822 240 767 20 560 958 831 549 781 605 625 716 441 181 323 540 98 409 171 697 64 645 55 16 590 857 64 510 128 549 274 162 682 550 117 65 386 433 589 547 577 221 664 943 449 705 922 349 842 85 471 694 251 866 317 25 558 83 777 485 828 88 721 883 450 262 677 614 194 93 583 221 249 828 67 648 838 284 260 457 298 646 6 718 577 906 481 763 247 384 808 758 196 615 999 350 249 364 542 868 108 644 674 876 44 857 909 118 537 406 466 771 838 522 110 550 487 318 861 176 769 202 698 885 268 252 832 603 626 112 230 527 296 707 626 63 884 177 402 927 413 739 623 58 84 265 941 845 134 252 82 77 690 358 117 709 468 167 839 595 203 963 410 859 63 409 821 994 808 246 728 157 125 991 357 570 465 979 872 742 115 512 521 842 274 748 139 337 222 925 616 439 757 522 916 906 273 92 146 720 876 431 695 233 349 964 613 629 598 954 247 860 438 956 700 470 870 375 655 381 799 112 153 769 263 58 17 86 904 318 291 60 71 723 950 586 148 878 585 789 237 753 263 392 762 91 213 29 448 707 89 399 250 465 474 328 530 1019 86 36 910 64 56 480 697 616 248 834 731 914 26 3 359 358 60 609 901 58 825 155 659 71 493 670 880 843 447 974 764 764 210 554 388 313 156 203 723 288 156 122 264 0 792 248 430 677 219 424 558 614 650 868 846 597 607 127 600 769 1011 648 587 857 328 927 948 716 87 813 708 1010 804 814 193 989 440 137 31 174 365 408 337 535 877 629 491 53 441 692 914 106 441 941 259 241 495 489 198 615 378 800 758 701 985 158 559 736 433 54 728 984 99 909 961 307 460 766 903 322 990 597 829 12 122 581 119 967 412 459 825 324 991 638 799 994 562 631 692 912 251 370 21 938 187 440 706 963 289 945 1014 776 112 254 237 62 321 437 286 863 227 908 467 605 1005 933 86 223 55 64 161 642 983 947 895 185 937 455 252 118 436 14 601 97 950 191 478 737 325 587 617 791 572 45 280 372 609 842 42 1008 487 460 1004 657 979 899 132 903 822 149 621 540 743 177 689 400 128 261 42 30 877 714 920 904 812 909 448 774 272 834 182 681 410 671 992 548 975 645 426 91 489 723 355 546 628 156 118 354 778 138 767 548 724 762 396 228 613 924 45 336 173 594 435 404 364 612 473 354 259 135 229 38 874 698 111 16 185 906 557 839 231 66 976 483 591 819 419 590 751 135 218 581 912 250 660 207 414 593 243 371 259 398 237 599 553 692 343 519 502 308 503 625 478 836 145 203 241 235 388 571 75 482 471 657 374 836 404 424 1017 923 707 191 197 229 914 959 513 269 273 573 152 422 815 497 471 956 741 905 916 67 1019 973 920 216 315 404 74 911 975 313 58 737 265 38 162 294 273 618 991 156 178 376 123 646 248 466 953 214 87 450 854 658 716 307 441 857 153 604 490 603 596 7 366 149 103 320 355 328 105 638 612 625 872 655 814 357 467 314 340 426 909 721 294 500 390 769 631 66 372 421 746 796 62 670 94 625 23 412 573 687 174 23 910 132 362 741 316 775 57 386 66 297 640 901 581 472 346 146 172 143 696 215 603 510 453 814 755 475 667 761 989 56 868 550 856 352 1010 995 108 952 41 599 978 782 428 221 460 137 496 354 867 390 808 513 653 698 87 40 150 857 888 133 105 578 972 584 870 209 559 381 779 144 450 727 996 452 74 965 815 447 828 876 1020 996 219 213 728 94 937 986 924 764 489 281 134 959 833 429 930 400 825 420 44 455 214 937 216 347 388 469 453 556 81 646 343 10 428 167 606 542 975 272 933 457 145 631 351 66 645 747 999 1010 267 207 240 509 382 545 107 877 677 776 333 4 825 192 1011 811 174 876 977 285 77 172 262 46 564 393 934 776 30 224 675 401 114 877 717 652 434 87 927 17 597 129 879 145 455 959 790 375 167 433 569 827 51 68 298 358 875 920 924 775 932 657 125 511 517 106 717 209 988 585 419 966 203 67 583 698 880 795 753 328 895 924 694 740 810 450 1017 1005 341 143 535 1020 538 2 250 109 27 167 473 121 620 1011 946 607 256 496 995 659 27 957 968 852 694 747 842 989 912 1023 572 746 341 565 642 119 835 21 34 604 445 891 506 721 112 113 508 754 744 131 720 491 1018 57 527 979 220 492 663 269 392 95 261 156 445 107 488 231 1013 873 293 840 670 45 160 785 807 537 395 195 675 273 918 470 94 558 922 175 4 893 171 847 785 368 526 456 904 617 757 937 367 51 511 343 15 112 486 936 149 918 808 306 182 645 838 317 393 162 440 180 314 9 194 315 282 646 292 548 273 250 764 532 431 801 31 770 753 998 218 139 795 524 827 679 829 601 760 102 392 862 96 950 244 900 9 1015 410 88 649 455 450 442 1021 644 197 304 522 455 688 149 187 643 520 45 696 130 31 602 84 394 6 843 592 966 142 104 359 255 672 668 603 915 719 851 936 877 810 653 513 467 307 106 839 886 820 602 256 6 72 863 789 600 797 979 564 858 184 948 575 247 622 678 245 166 231 697 870 864 275 626 422 687 979 949 1016 950 397 963 707 578 985 264 912 648 308 312 205 121 241 487 53 886 137 774 89 192 748 360 344 542 711 3 673 239 335 162 80 81 180 123 492 774 864 637 566 872 969 1012 20 237 1015 251 1014 976 974 30 656 953 420 161 609 676 502 41 69 220 194 955 278 600 395 160 639 203 523 39 28 100 847 279 863 876 319 871 250 745 397 458 277 998 115 423 297 565 10 113 564 548 409 354 163 818 977 111 131 416 223 624 126 155 1022 931 134 454 874 26 587 508 406 499 307 395 779 763 546 105 383 743 7 133 133 81 547 484 176 358 740 279 747 385 837 355 939 743 522 18 951 886 70 621 852 50 369 838 38 666 140 59 566 759 493 378 371 274 473 354 598 96 858 822 638 506 141 478 155 480 565 220 636 334 870 658 991 618 1009 894 310 314 127 534 717 837 600 747 637 642 615 986 140 175 844 95 861 694 294 898 343 914 838 591 152 996 6 900 273 615 473 715 797 645 489 736 752 141 155 724 998 839 785 768 580 63 439 573 500 896 31 936 388 105 144 104 492 999 803 1000 414 122 951 872 995 602 150 6 177 383 148 1017 263 85 769 350 54 174 531 439 915 215 324 536 951 145 163 27 201 364 40 957 550 789 739 417 361 776 310 142 221 927 845 910 585 100 401 157 110 362 53 470 920 168 171 150 73 856 111 904 619 496 940 300 840 873 1002 313 284 135 868 800 78 283 164 997 25 115 905 216 745 721 312 949 431 10 816 882 299 904 872 800 110 847 827 593 190 774 493 990 175 189 163 276 579 943 494 30 732 319 362 225 799 583 350 879 254 510 4 783 704 198 173 985 830 968 539 12 364 625 779 147 973 181 109 638 949 127 414 208 997 452 686 916 676 860 761 523 98 808 808 630 427 491 302 600 402 757 781 456 117 201 449 30 718 732 305 830 938 243 1000 439 874 697 529 549 181 484 590 103 923 656 249 736 426 103 717 797 220 968 792 592 854 93 852 626 620 579 601 266 138 153 103 100 889 781 725 869 718 273 633 810 395 860 691 68 360 153 135 946 705 909 331 405 242 77 818 290 120 727 851 636 632 1017 194 997 1002 357 773 25 578 921 852 939 866 912 1014 738 849 814 918 215 910 480 895 894 431 807 857 710 402 670 913 798 674 124 81 374 859 663 701 63 719 200 90 482 216 966 328 467 874 895 410 430 427 431 34 950 135 641 444 881 986 1018 914 122 920 322 193 556 285 294 109 353 559 680 144 853 355 1010 928 659 549 748 951 1004 530 821 247 631 286 924 680 535 676 221 741 36 673 257 956 420 46 453 541 476 181 276 867 769 615 281 230 401 52 313 707 256 450 760 736 600 727 249 38 763 820 781 812 712 529 228 393 430 814 204 951 307 729 475 659 588 624 15 378 954 865 493 98 69 55 454 667 794 231 251 615 801 618 352 39 54 157 101 182 762 336 188 579 345 980 478 280 753 355 313 697 263 97 685 308 556 730 431 657 371 877 389 289 180 895 501 177 115 431 556 698 709 84 439 56 253 305 808 771 490 439 323 642 9 426 668 1009 107 382 7 404 991 391 147 505 121 948 374 204 449 701 491 411 393 888 513 693 729 868 14 612 863 678 737 955 629 837 690 406 809 972 96 676 106 101 474 998 55 778 849 163 940 413 828 659 678 880 888 975 511 862 843 307 915 870 396 979 694 938 801 644 812 958 134 441 894 861 357 920 552 504 759 144 798 985 379 437 273 857 534 464 803 290 287 49 209 859 317 334 627 397 426 167 258 273 383 388 943 261 815 218 356 28 538 541 866 774 169 657 256 687 877 897 749 858 363 717 602 843 813 834 546 695 257 670 309 446 390 564 650 322 963 249 847 1013 999 527 57 535 835 475 665 65 800 363 321 1006 715 11 80 921 909 483 402 989 292 987 370 872 776 317 606 97 473 554 516 914 327 872 228 950 290 14 413 552 100 28 400 406 696 105 163 881 74 1 375 368 190 459 696 472 162 541 272 811 241 1003 964 590 534 876 47 403 854 274 533 697 126 881 34 625 674 193 256 263 196 405 506 373 895 507 135 624 542 29 993 1018 240 110 868 895 872 677 386 188 262 225 512 636 572 725 102 919 524 561 445 707 653 830 580 602 377 315 265 155 621 284 62 204 706 759 437 558 702 747 748 757 331 300 1 802 628 650 59 436 429 769 453 380 808 715 269 715 899 966 578 844 682 335 397 605 495 839 1016 461 586 615 45 262 525 1 777 889 385 490 64 662 905 132 903 937 706 193 548 645 143 613 60 871 529 9 1018 53 830 510 837 1001 549 919 715 536 992 876 773 93 449 688 289 968 16 511 737 411 1011 730 260 47 10 147 54 834 767 384 68 452 79 513 251 735 660 597 790 3 738 545 654 692 783 318 484 546 59 144 14 684 120 912 89 42 313 932 203 783 238 397 137 114 59 734 45 405 829 476 570 168 152 287 402 608 837 474 819 610 169 14 916 889 754 671 658 106 920 747 808 602 884 890 533 695 302 49 14 44 874 971 333 66 713 595 259 562 947 766 941 702 441 244 814 275 418 651 876 330 49 219 304 633 573 703 43 46 771 523 861 436 833 43 342 192 859 66 901 225 927 148 304 380 172 835 956 311 550 806 640 862 1023 305 176 513 523 202 985 682 743 597 215 739 520 630 99 533 310 679 790 767 966 64 808 130 447 612 48 899 566 273 719 590 842 18 903 317 686 965 188 77 1007 821 156 459 347 921 909 911 535 31 963 494 719 675 476 499 841 533 375 936 354 581 849 165 512 570 215 932 521 603 727 668 185 630 676 650 362 250 522 557 374 201 845 979 723 415 698 444 471 68 875 161 974 920 126 169 279 534 815 584 8 121 342 660 522 487 550 263 572 126 315 1011 93 494 477 143 978 930 418 44 329 1021 703 234 493 831 736 561 231 499 954 851 927 280 611 444 614 199 521 927 484 397 437 61 586 676 938 945 820 992 824 395 753 330 1000 944 325 86 667 375 136 794 617 632 201 256 1006 65 689 548 590 733 964 791 336 281 775 373 942 874 68 933 46 686 174 535 782 780 547 866 0 752 558 510 806 612 898 652 380 4 973 68 639 563 198 665 564 407 394 770 842 133 433 143 399 649 264 28 249 819 605 986 274 29 138 857 1018 829 966 625 757 179 307 264 284 424 156 35 745 289 977 424 763 860 3 985 529 198 82 959 251 685 271 680 28 357 287 596 62 525 655 386 110 219 146 851 8 146 1019 860 860 975 961 552 2 457 290 671 94 350 705 1014 993 906 855 433 822 231 935 944 199 317 973 884 761 2 621 364 498 329 985 391 757 957 255 328 788 544 203 801 611 295 908 819 989 407 531 87 216 591 620 483 276 519 363 676 624 438 952 100 201 476 426 136 926 859 976 636 4 800 528 780 410 877 264 322 371 405 156 258 355 939 934 580 377 749 835 222 68 421 114 126 291 456 157 747 467 204 247 901 627 235 470 697 92 134 455 563 360 360 132 929 433 835 985 814 589 814 33 286 840 179 836 657 687 170 982 228 430 560 654 286 890 760 592 377 43 361 691 573 941 338 597 305 670 617 302 801 25 825 961 599 126 783 546 620 413 501 433 601 243 770 487 156 91 779 894 724 253 63 556 675 847 551 841 67 410 337 981 239 193 546 454 825 230 835 990 573 270 425 1019 487 543 613 615 657 554 297 169 209 397 509 35 919 862 128 14 638 562 999 863 215 437 27 444 756 72 591 720 759 642 518 303 226 116 640 355 631 636 139 735 829 167 243 827 805 226 239 125 807 160 930 285 693 795 484 20 767 262 190 109 438 576 576 691 96 262 208 764 848 275 407 112 1001 882 102 737 272 449 314 90 675 341 599 890 284 1020 323 30 475 226 180 482 544 202 568 23 825 198 891 1 335 653 208 368 1014 194 293 622 959 177 647 270 769 393 533 604 389 885 633 780 730 722 267 441 466 324 812 849 271 917 938 196 120 15 720 298 537 352 794 320 539 545 155 107 376 197 498 124 364 736 693 1000 738 456 358 621 190 229 366 505 596 73 215 255 75 1010 314 169 476 345 993 984 634 554 518 94 243 881 997 456 123 256 905 151 564 129 832 526 660 864 798 901 330 450 299 171 99 882 175 555 998 591 606 506 637 887 349 952 400 613 921 702 938 563 867 979 815 593 11 729 291 87 980 140 14 238 714 480 544 345 963 420 832 701 852 453 1021 824 879 993 297 879 579 199 359 412 766 39 535 242 61 215 965 450 352 762 921 993 557 945 840 427 758 566 921 589 754 981 747 522 633 925 217 741 888 920 700 846 983 1007 471 849 872 124 955 861 378 853 967 470 376 523 431 600 417 182 140 801 882 92 53 486 601 704 893 560 764 907 368 892 933 595 459 342 335 578 410 795 117 757 89 71 203 653 987 228 1012 798 484 30 166 320 430 270 454 758 318 858 929 255 816 679 202 323 127 184 1019 835 939 649 249 835 768 242 922 621 680 275 484 277 227 62 147 314 750 508 133 374 18 410 788 180 434 710 974 121 890 710 720 732 338 325 179 503 603 234 769 332 1007 158 804 357 643 728 257 1010 831 73 666 454 324 738 691 294 987 377 459 367 1020 820 674 326 882 99 527 594 512 163 279 281 554 981 23 121 703 240 533 794 120 673 132 370 1017 620 358 237 992 818 1003 98 204 1001 713 821 469 735 744 862 897 255 329 749 278 855 969 987 214 901 479 140 746 428 107 208 175 69 625 538 628 867 985 585 244 461 823 627 395 777 66 809 112 347 424 231 863 693 736 692 145 730 249 363 578 1019 89 182 461 477 330 658 738 426 308 985 907 659 909 895 85 239 762 769 357 668 321 265 318 40 916 835 136 709 16 569 878 759 365 316 284 914 619 362 59 2 7 381 122 905 816 40 263 464 384 183 512 828 885 276 34 309 672 348 356 1023 645 1018 896 204 17 375 599 829 301 329 885 491 63 85 575 355 605 811 237 130 645 212 497 87 71 873 851 97 317 490 553 620 505 588 920 856 305 53 677 959 663 959 661 153 539 49 180 265 64 211 563 740 186 475 767 953 441 226 410 990 18 869 376 106 742 650 453 23 108 445 297 401 311 423 206 35 935 657 209 356 519 142 836 73 892 132 7 744 538 944 992 305 811 850 980 801 564 994 746 270 842 650 128 77 501 129 940 428 814 673 373 555 760 916 822 230 140 252 261 820 863 825 219 487 749 192 743 969 972 121 423 699 373 774 325 316 488 207 309 659 684 562 296 943 389 124 809 573 712 284 24 709 888 243 428 317 524 967 457 512 560 898 568 771 488 76 413 739 301 372 785 161 75 959 226 938 356 990 177 141 471 942 905 673 419 581 904 720 129 513 578 783 780 95 862 280 297 481 436 404 697 16 683 816 974 354 973 777 671 492 310 317 745 161 205 452 194 863 605 583 892 8 785 571 207 699 69 624 122 113 330 242 304 603 601 352 272 215 14 188 430 275 605 585 610 592 138 291 689 794 115 3 603 1016 817 529 319 938 869 170 530 399 559 649 187 134 899 318 881 116 135 385 136 405 876 687 663 948 928 191 153 980 790 713 159 227 541 693 267 966 617 126 590 112 976 339 474 148 450 1013 591 298 925 179 188 551 943 990 893 939 297 430 70 335 57 628 225 854 278 299 101 582 790 427 489 935 951 582 314 699 778 759 634 385 766 534 642 400 474 30 864 304 384 299 638 905 282 922 198 723 358 936 145 292 300 995 305 997 787 485 141 701 205 557 170 403 99 160 210 320 116 517 156 150 585 165 594 672 487 66 501 76 937 733 640 565 334 182 56 946 316 714 89 583 544 803 244 10 858 591 634 246 822 221 73 460 881 707 373 937 615 394 11 420 12 66 610 323 232 643 14 47 822 307 724 79 737 311 826 32 4 238 49 853 372 530 507 913 308 380 402 657 920 599 915 553 922 361 58 818 782 98 244 718 56 912 948 366 987 705 169 152 737 996 940 901 385 930 110 954 807 286 672 246 602 770 501 18 632 68 374 534 616 785 400 17 818 15 261 321 1004 837 551 955 401 772 948 974 273 906 831 104 54 89 567 520 786 517 627 763 817 120 896 596 21 740 803 840 337 809 256 194 552 670 971 89 155 598 317 312 676 46 416 585 942 340 996 868 590 424 21 870 760 420 856 188 908 687 703 847 386 816 221 425 257 300 334 962 559 743 375 37 998 459 528 979 831 945 641 755 620 684 166 818 750 693 547 425 902 946 891 70 250 222 170 707 617 253 905 198 495 148 227 494 277 228 778 386 516 928 647 449 572 1018 165 795 614 557 712 284 994 651 421 595 185 220 34 343 250 1 734 941 432 215 878 899 360 426 192 788 132 488 354 995 169 849 57 313 554 882 123 985 135 286 766 349 17 595 123 893 535 817 696 827 835 663 383 262 113 112 971 456 442 249 460 333 347 753 299 121 192 285 603 391 332 388 1000 457 39 634 834 892 277 703 505 680 822 753 527 614 133 786 229 921 283 757 284 945 603 73 469 286 946 67 2 967 732 504 414 567 126 289 560 41 862 832 112 159 158 775 446 257 544 868 411 891 407 187 413 349 702 930 282 569 463 199 796 598 157 453 364 576 120 575 1015 579 407 991 339 825 469 718 745 571 71 673 512 667 417 508 483 281 577 208 859 44 624 674 506 43 912 817 222 561 473 125 546 719 451 386 683 254 582 215 700 800 499 471 870 663 52 575 287 766 503 218 108 35 449 51 810 399 570 618 760 971 82 197 993 630 619 767 468 733 301 803 841 256 112 849 19 192 725 757 121 605 488 172 648 144 514 395 520 828 394 373 620 1021 514 720 483 483 703 579 230 812 353 231 670 776 710 263 1011 594 158 640 348 145 952 193 584 684 461 188 88 636 698 282 206 417 250 688 809 798 960 640 310 423 530 354 729 229 540 13 589 438 571 69 212 228 587 463 917 243 862 802 213 581 568 720 712 316 454 863 732 1000 609 861 705 102 149 931 827 605 798 250 123 189 758 439 988 363 620 633 928 669 211 946 718 340 903 941 336 442 751 588 801 285 686 290 167 482 805 857 575 1005 98 346 414 986 697 100 185 221 113 501 981 31 373 586 689 334 550 78 990 552 383 998 240 780 1007 482 670 1005 169 674 178 101 459 537 849 613 273 257 330 375 736 960 464 169 1017 1018 938 727 889 456 927 116 651 300 229 726 463 939 871 944 376 211 448 905 241 753 865 978 314 888 607 215 531 68 85 159 460 80 559 695 421 917 939 297 434 568 283 203 642 947 66 683 289 585 18 423 645 726 639 498 793 1016 15 215 222 652 319 279 846 939 926 1005 894 638 571 46 165 461 1017 968 487 641 360 173 300 310 987 61 180 354 1015 48 333 250 780 364 563 747 125 89 289 642 712 728 358 141 731 638 942 483 16 400 429 290 887 723 227 873 501 909 654 327 612 969 42 599 760 897 971 687 0 858 616 436 400 329 820 499 418 236 816 308 233 47 636 846 496 903 530 292 1006 319 109 949 358 272 452 336 441 215 453 199 178 55 12 979 889 933 794 763 870 984 561 458 222 81 533 664 678 892 723 224 291 1023 340 204 86 423 756 412 977 224 846 885 110 437 260 884 318 772 394 757 754 1012 475 141 1003 164 636 667 567 937 77 30 210 22 346 262 509 956 343 884 431 667 71 762 241 958 922 634 356 74 536 34 823 1019 515 460 905 563 535 555 382 71 632 310 304 265 268 935 324 583 603 673 519 884 1001 323 978 220 938 610 470 69 355 164 646 881 686 718 893 448 218 376 9 208 235 543 894 57 467 552 752 583 830 652 294 799 104 661 883 183 496 403 625 203 1014 101 708 607 663 93 945 551 613 326 911 251 150 65 286 121 855 164 81 254 535 837 328 116 924 827 253 913 71 424 158 728 562 12 667 527 689 597 775 950 303 788 100 694 655 318 422 689 488 837 763 816 984 915 1002 848 163 561 844 710 749 702 1002 424 301 227 947 718 686 44 814 141 679 584 749 294 978 195 506 890 479 178 376 349 853 2 35 875 647 214 749 581 720 962 914 725 156 457 488 672 645 647 376 504 90 609 536 166 520 848 90 442 4 379 256 258 327 752 502 63 993 914 779 784 199 959 288 888 438 283 891 263 243 446 175 720 538 543 718 959 335 523 383 574 759 136 43 721 340 407 679 474 900 906 874 696 482 37 1022 573 793 932 584 952 775 370 1001 725 288 948 106 296 760 902 679 94 397 131 681 499 16 541 533 708 538 326 856 987 170 30 521 652 430 136 510 92 159 274 606 779 50 493 555 707 338 403 180 916 573 581 500 64 519 673 262 726 207 102 422 924 868 214 296 154 657 564 849 844 498 366 61 792 203 611 431 408 110 12 56 540 895 71 774 899 957 325 132 795 243 70 409 41 859 713 479 655 499 71 48 848 532 831 126 931 313 166 609 726 992 163 655 142 312 779 273 942 694 318 559 683 159 435 224 47 290 17 744 670 767 641 250 601 634 696 956 429 971 616 497 459 394 940 1010 641 789 651 302 543 891 224 402 135 93 404 651 862 472 946 449 548 196 177 691 830 897 19 8 750 750 176 461 740 348 493 655 32 1017 165 792 472 156 171 630 633 458 150 767 992 368 485 75 454 17 927 567 124 496 281 444 824 599 511 397 939 540 874 666 205 607 136 734 191 698 857 60 238 826 989 234 220 501 364 851 650 611 764 118 1007 385 950 337 717 294 388 625 961 810 817 868 701 444 802 920 472 391 744 557 982 98 685 823 493 972 470 563 1016 452 80 925 917 98 384 567 448 266 837 976 732 836 41 368 914 233 140 795 133 464 682 210 125 1016 281 8 933 766 723 862 821 435 736 344 836 956 71 677 79 619 333 146 966 77 732 392 507 389 633 691 194 123 595 72 109 603 944 166 260 378 124 504 802 265 165 510 875 312 932 114 68 391 474 414 88 16 70 210 82 90 927 209 96 661 511 916 326 308 41 631 505 601 164 110 375 218 48 201 205 388 895 745 848 158 648 342 630 520 420 483 51 707 39 965 326 590 842 251 415 34 786 245 736 550 291 5 222 97 926 268 323 982 933 412 613 788 129 9 528 545 317 728 800 272 795 369 170 262 851 851 737 599 634 160 250 33 802 374 23 479 127 101 369 630 78 59 537 406 421 360 26 128 48 104 27 494 207 1023 848 587 462 91 34 324 416 759 1006 132 875 635 525 129 200 502 906 61 940 874 1021 832 702 763 653 581 323 507 578 710 595 916 712 994 273 16 520 57 417 872 70 970 948 109 761 842 190 663 777 798 124 659 257 959 678 917 354 854 176 698 110 296 474 265 935 718 798 255 928 268 802 331 746 752 234 976 635 239 481 524 366 937 394 700 200 636 633 972 143 283 237 941 462 302 47 411 201 335 948 414 63 447 256 720 413 192 644 239 696 197 731 315 1023 402 585 607 524 699 702 876 773 589 128 711 902 223 793 931 907 492 858 669 603 803 1018 250 125 14 713 365 122 161 112 349 641 306 88 571 1018 195 410 1003 686 946 200 768 844 149 207 76 265 884 874 576 876 126 865 145 125 774 34 732 73 958 869 56 757 530 529 810 140 2 501 991 356 488 459 361 769 102 97 579 91 520 802 174 199 48 707 24 738 874 870 594 138 674 881 339 599 619 535 247 1001 563 942 886 760 40 769 832 340 642 807 371 464 284 430 331 380 342 154 706 451 985 803 251 154 2 808 40 603 941 995 563 192 898 196 484 36 10 294 263 859 671 814 949 815 637 311 266 305 629 501 101 386 534 1009 435 240 683 233 860 41 5 336 265 421 945 899 992 659 588 256 664 817 598 676 646 239 600 749 451 0 279 810 626 844 587 445 918 51 98 204 241 25 221 298 277 882 61 436 787 468 149 819 56 916 658 68 446 122 57 25 650 855 629 383 489 148 846 531 408 350 459 910 896 627 618 694 565 158 902 201 655 349 59 265 174 127 491 199 832 868 281 37 255 976 285 475 589 916 999 877 794 726 847 635 105 296 39 583 99 414 239 773 70 903 521 577 91 204 19 331 950 940 604 938 936 16 913 109 410 195 277 388 383 652 768 98 779 660 609 707 134 576 516 434 891 394 772 989 327 202 565 711 66 248 473 130 324 167 1011 353 313 343 337 661 702 795 893 892 245 309 187 54 585 9 164 69 59 122 555 1003 63 484 95 627 305 720 732 716 288 232 165 645 1014 707 213 436 250 479 986 90 802 109 430 858 752 403 544 147 975 838 835 599 739 817 994 821 437 990 48 770 106 200 497 507 246 816 738 536 792 535 130 467 40 574 790 553 299 743 867 1015 563 433 666 695 703 799 700 17 149 554 801 256 140 957 173 485 936 764 2 870 593 257 285 499 878 517 944 357 495 734 535 388 137 85 456 787 351 516 1018 916 488 86 895 20 634 153 478 273 192 824 334 768 200 758 884 996 356 56 418 811 583 379 711 303 144 408 377 953 355 450 285 65 451 989 168 8 779 615 866 168 38 292 181 594 287 393 859 734 180 805 513 632 555 838 9 1023 281 944 47 5 149 610 127 512 1010 76 904 821 76 583 398 728 1006 682 574 539 782 672 910 529 122 170 339 959 83 433 671 309 890 927 520 48 767 945 187 134 174 900 418 392 985 591 475 642 77 991 592 706 245 149 923 406 887 248 279 622 785 108 670 126 516 299 388 30 764 990 268 713 592 757 273 148 555 355 643 1003 144 381 245 411 627 850 713 89 73 588 584 898 543 966 403 287 889 993 329 809 596 789 698 872 5 472 402 160 756 22 813 610 267 98 543 824 1017 622 1014 775 668 431 229 268 377 13 420 545 895 270 742 238 73 29 887 536 389 114 645 689 624 644 653 756 531 522 749 694 866 71 642 1019 354 173 111 710 304 484 446 892 24 702 669 796 178 500 201 533 969 75 498 918 955 817 267 17 1011 528 1010 520 389 548 52 43 517 27 376 924 578 935 686 71 19 953 33 63 11 625 109 395 701 368 145 1018 39 742 104 579 989 169 119 838 204 335 25 276 160 973 32 57 106 961 338 487 646 127 100 909 146 473 447 516 1014 172 716 364 911 396 100 466 485 542 707 761 200 307 624 937 305 852 924 661 247 17 437 52 829 325 82 439 81 899 26 470 617 711 711 110 429 12 97 374 1009 847 349 874 711 632 397 62 464 959 701 639 677 577 824 689 52 244 158 686 61 878 575 656 796 196 865 901 112 807 521 514 430 812 339 234 871 799 954 886 481 595 372 817 618 292 438 685 11 289 644 121 68 232 702 100 737 283 61 831 847 858 241 787 394 307 384 805 301 932 544 50 589 75 855 470 338 788 940 636 376 786 397 763 103 544 340 665 259 504 708 838 927 439 835 185 675 237 717 876 26 278 174 633 692 916 804 280 851 337 344 409 959 435 597 197 715 202 343 245 772 121 44 108 490 447 863 555 959 618 378 0 574 52 759 873 930 139 841 433 799 90 227 476 38 152 592 223 722 955 276 554 330 233 124 948 64 70 638 362 835 961 865 99 335 397 542 547 454 184 872 1013 760 332 900 418 108 1017 144 407 299 387 571 834 217 1021 658 613 398 843 95 1017 36 905 827 677 317 668 952 440 550 653 730 608 653 62 934 762 570 428 903 78 235 14 829 15 518 274 293 786 500 726 994 129 988 89 231 427 968 997 430 21 852 546 56 288 453 929 10 980 923 807 977 582 419 318 441 151 44 363 207 939 25 725 180 388 356 323 684 133 275 16 809 499 929 754 477 679 155 154 1011 813 112 122 1010 620 623 137 474 894 611 106 782 134 896 506 498 261 291 852 897 690 317 7 625 959 88 665 876 309 1006 94 65 829 229 75 291 39 530 408 701 376 305 211 585 111 988 409 463 314 488 13 591 371 751 23 980 908 490 143 82 357 861 659 415 162 231 214 273 806 5 991 988 434 323 772 728 437 360 639 564 566 730 226 567 537 761 519 397 1022 300 743 849 443 18 170 932 654 151 488 163 43 658 831 874 832 802 51 264 52 568 728 621 151 625 952 986 330 226 55 165 53 389 11 770 817 161 573 246 1013 450 988 962 728 482 416 448 908 994 684 28 101 146 260 456 305 619 96 922 856 126 447 731 190 41 377 855 705 471 620 117 442 593 921 540 126 25 401 445 448 736 784 601 874 576 890 827 447 190 790 223 390 132 907 393 381 71 896 36 1017 144 570 856 473 965 911 230 1000 614 482 557 820 112 652 515 27 229 415 525 651 399 1020 609 90 545 629 389 154 70 511 164 126 142 1001 91 918 933 433 423 553 796 577 46 221 404 541 875 275 854 425 884 288 550 920 870 744 400 617 14 625 1010 543 1019 164 73 856 987 174 248 632 506 106 194 217 659 440 179 712 1004 958 1000 890 319 1012 230 82 524 798 941 632 167 635 953 271 701 241 461 864 259 891 696 217 82 692 555 239 590 566 844 729 500 99 973 121 381 788 573 239 654 789 137 512 5 317 216 967 372 178 133 50 1003 553 838 840 447 958 910 636 973 172 170 31 521 820 866 117 795 470 669 16 900 857 769 704 1005 822 663 959 35 386 23 689 193 737 226 434 181 446 149 719 359 701 414 812 203 603 906 894 909 383 367 171 815 569 339 1018 32 202 121 175 714 987 53 210 1003 242 797 121 209 48 885 547 702 971 299 908 511 261 1021 197 375 246 267 911 440 19 689 654 56 817 372 842 752 160 373 758 813 773 335 116 924 679 259 581 288 93 582 266 140 879 674 630 72 366 934 475 120 161 473 536 660 610 37 253 546 942 804 589 977 579 525 1001 593 152 457 552 243 661 641 486 904 1014 994 662 234 20 337 124 574 327 167 780 57 0 3 173 380 869 539 42 454 646 924 142 162 552 28 647 22 918 456 532 54 290 1019 225 862 186 742 173 146 95 171 469 440 842 920 111 557 309 149 615 972 902 360 642 124 506 814 900 325 499 783 892 274 176 347 422 360 391 510 368 504 391 192 750 274 517 948 74 764 815 772 193 145 772 633 73 719 1018 805 829 130 286 525 820 462 935 1004 422 558 932 491 527 314 747 925 5 162 617 929 499 714 655 484 818 222 1018 229 976 336 297 560 371 117 465 494 958 93 859 371 748 739 229 424 405 426 919 878 530 761 527 600 390 29 841 148 336 696 707 585 98 319 110 670 31 214 897 263 66 761 899 733 689 101 634 719 846 104 704 615 119 972 480 186 842 417 150 294 683 386 591 316 426 811 96 493 275 462 708 399 209 800 319 664 50 490 154 401 66 677 18 89 285 468 766 191 616 940 643 313 40 810 585 964 942 954 532 229 150 95 195 846 926 419 809 998 147 158 819 423 438 235 253 328 401 435 178 431 171 710 123 969 606 582 584 714 973 363 234 170 258 965 933 600 826 931 611 821 951 76 912 72 161 863 772 254 288 475 861 341 828 814 215 8 246 318 508 657 699 859 857 212 863 993 1021 703 469 155 159 880 546 257 783 800 563 777 775 930 1013 883 95 567 94 348 360 306 772 623 602 43 894 269 189 638 256 153 822 329 376 354 817 88 977 434 712 68 329 23 401 845 820 57 777 712 559 903 263 865 103 336 968 1005 876 811 36 98 548 574 767 289 320 51 793 470 27 995 60 804 240 289 37 668 539 364 645 412 608 46 543 354 35 151 332 226 807 335 27 1002 398 754 445 660 931 430 530 81 651 72 768 647 991 882 909 75 27 938 202 674 757 406 572 907 962 352 184 325 157 195 889 837 292 270 1007 703 419 738 156 514 191 106 878 888 247 72 804 964 1015 990 641 341 0 597 665 912 942 848 983 1010 510 77 818 124 910 643 678 71 786 77 271 333 323 338 590 320 187 798 292 693 993 284 1016 1007 609 724 426 343 143 439 667 732 448 237 282 395 718 324 745 269 973 483 927 16 883 807 390 602 978 237 1012 937 661 908 780 934 896 981 426 205 423 446 584 643 923 933 957 368 996 168 550 227 502 20 881 1021 80 471 453 615 641 114 116 409 378 78 537 472 525 503 43 190 48 386 419 614 641 64 803 580 867 975 928 323 310 466 165 1004 100 697 303 292 297 885 331 130 955 604 994 580 951 574 669 676 955 63 541 637 929 276 676 78 789 263 727 514 761 914 867 562 668 824 783 607 454 268 818 763 614 114 130 579 1011 914 993 898 903 883 514 425 608 966 942 537 147 564 764 771 935 851 999 1013 35 111 126 748 614 223 578 201 392 1011 856 244 943 332 724 438 229 260 934 301 344 789 409 394 231 560 856 755 228 421 911 382 326 982 532 663 173 880 68 629 588 203 500 120 532 691 473 974 657 612 399 287 85 408 624 498 291 821 188 757 206 938 746 919 839 226 658 799 591 863 1015 478 532 601 5 38 579 902 875 95 271 182 934 482 849 390 189 806 2 573 1007 861 568 545 192 468 835 942 659 39 651 941 358 980 668 335 66 957 529 386 934 726 10 499 353 662 626 380 603 403 133 876 279 357 488 354 548 498 522 157 308 42 171 770 812 678 785 665 605 924 452 737 726 339 175 784 243 143 773 578 60 849 399 881 42 479 212 621 896 38 254 254 455 627 897 1014 200 443 561 835 490 501 208 485 259 887 266 804 883 972 381 396 830 573 641 493 601 234 862 232 670 118 1007 182 633 528 481 591 487 553 361 350 594 261 917 347 641 575 103 904 531 104 112 454 495 775 216 217 124 684 401 549 442 265 1015 223 5 457 34 330 688 66 239 482 955 580 538 542 374 213 168 257 66 275 148 720 866 333 716 231 642 255 97 300 910 387 858 882 606 275 662 737 275 565 226 919 246 672 973 415 112 616 168 485 737 644 443 973 761 174 745 749 989 559 995 952 91 850 610 1000 605 516 270 13 790 918 867 758 623 940 60 361 491 255 919 315 107 1009 207 479 304 735 175 578 237 168 655 68 1020 779 313 227 109 76 847 525 543 509 952 786 534 474 214 932 225 334 338 743 552 127 722 1011 364 701 559 45 366 940 378 265 238 695 714 719 56 294 661 172 838 662 610 890 81 942 933 159 598 909 967 200 594 446 218 896 202 104 676 64 998 268 403 8 96 303 155 905 343 81 15 385 158 184 578 800 481 496 780 334 1000 328 333 227 839 790 267 595 486 597 535 452 532 986 482 13 830 622 942 774 251 512 89 58 899 377 685 62 729 232 647 725 854 61 6 131 952 579 153 332 431 863 501 540 597 29 705 693 66 228 600 244 155 467 1019 991 1000 68 657 310 643 653 98 778 786 550 565 99 976 200 706 41 304 484 689 40 539 905 543 881 762 975 803 864 419 714 231 277 162 107 140 640 79 442 122 507 974 408 928 462 868 608 201 585 92 979 607 172 340 817 185 908 987 652 170 606 543 60 245 356 184 960 14 392 452 617 1018 115 774 977 1005 199 291 120 762 112 479 966 79 949 727 576 85 817 333 241 628 170 617 970 350 895 429 553 881 148 359 737 534 893 655 913 509 815 703 675 669 909 1001 787 431 766 468 424 774 880 436 157 723 337 981 83 830 133 719 564 795 940 686 495 459 239 290 235 74 230 536 13 254 130 503 227 802 341 63 220 865 321 644 847 448 594 96 494 268 582 387 682 408 637 742 537 153 229 1004 544 579 245 882 497 864 225 937 584 867 765 574 900 447 394 70 572 185 70 858 729 281 652 658 297 182 828 807 469 577 79 283 367 684 940 150 783 0 186 134 848 734 793 660 49 633 550 941 609 925 770 789 370 270 860 118 438 933 655 828 188 387 116 870 1002 757 465 266 31 18 346 207 283 76 523 17 18 294 998 923 478 647 833 915 809 615 62 681 848 531 112 404 449 473 883 672 335 928 187 823 328 699 275 839 239 599 221 1019 939 212 409 53 579 179 322 561 121 1008 126 493 395 71 531 42 612 567 459 323 218 405 893 663 149 270 0 6 80 556 420 384 133 328 18 748 1004 79 117 594 474 70 629 417 797 65 199 632 745 196 227 761 793 131 266 742 360 782 456 65 527 803 230 543 1002 318 809 907 592 866 25 787 437 334 974 516 380 981 481 94 906 923 646 49 197 574 856 74 240 420 103 793 103 853 1023 791 661 415 963 580 349 422 228 498 861 182 710 908 362 968 925 533 688 647 372 676 658 796 902 131 927 417 1009 871 11 315 133 979 360 451 726 701 965 865 937 634 767 370 119 810 144 1008 772 277 37 443 732 745 520 846 773 279 926 955 854 653 63 587 173 343 802 173 368 30 601 327 252 759 669 567 26 927 19 74 722 522 330 409 233 762 854 321 436 639 65 389 554 58 1003 662 178 687 787 840 439 538 93 343 470 539 1021 248 845 963 37 801 858 955 587 868 576 457 41 251 270 84 639 883 868 835 946 355 312 600 211 930 243 771 219 180 314 434 931 869 853 469 157 34 873 759 87 773 653 969 894 118 75 636 612 976 299 870 260 719 689 178 243 302 659 720 248 646 734 583 192 103 873 968 651 125 559 903 209 454 1 123 632 253 389 856 392 705 405 27 567 613 451 872 694 506 44 815 844 979 713 988 559 670 1009 141 718 2 547 535 392 523 474 251 568 394 988 753 643 832 111 99 921 704 174 480 708 241 647 143 52 97 510 906 98 987 719 612 424 831 230 802 490 21 1001 910 685 549 670 800 352 277 511 912 388 551 429 682 735 280 926 46 809 143 32 569 94 415 162 552 852 665 40 741 316 955 789 47 621 60 362 196 280 986 718 790 887 40 607 486 665 457 421 806 273 51 531 72 938 665 777 922 408 622 911 579 457 808 736 539 904 4 341 488 512 754 104 343 41 52 44 185 265 1008 783 635 923 632 422 569 327 291 1008 686 607 45 925 186 288 666 1005 607 350 726 784 241 324 651 803 367 667 322 423 437 894 73 912 38 399 699 565 609 935 699 457 477 842 120 400 844 320 283 902 868 883 649 523 206 341 406 228 4 51 614 243 583 310 668 552 291 34 614 590 916 925 134 222 363 582 574 75 109 723 577 32 380 325 465 158 547 871 199 230 270 973 112 813 293 20 510 34 126 335 974 602 208 86 199 393 952 802 728 572 241 95 235 732 112 800 414 297 374 478 659 121 679 463 137 205 443 592 518 281 865 809 530 59 493 77 354 901 653 547 806 62 502 638 764 532 526 1013 883 59 602 967 42 207 218 321 977 776 149 306 274 5 543 51 502 1015 329 829 851 555 360 922 430 381 979 275 538 219 435 43 202 954 930 333 885 443 620 482 1018 574 209 197 896 308 579 176 958 347 626 285 816 441 201 119 438 97 518 381 362 895 217 377 878 771 135 299 533 376 683 827 231 341 648 137 1003 345 410 253 529 671 474 526 676 408 639 992 869 108 32 460 76 280 165 952 725 18 729 807 350 366 59 178 840 549 573 301 105 397 581 229 464 13 379 849 747 929 759 454 220 291 946 249 540 512 117 694 643 423 556 894 852 1016 226 679 54 731 330 830 199 83 960 1011 757 162 652 323 80 98 901 632 83 499 823 22 745 869 362 274 353 617 3 867 168 808 600 128 466 91 843 740 458 927 244 713 627 954 41 583 682 96 436 825 827 788 520 137 312 962 758 10 543 270 256 620 950 137 15 963 225 428 140 142 355 986 834 375 268 942 771 708 730 609 915 984 597 880 323 828 189 111 107 81 142 382 780 268 130 491 516 42 874 83 377 687 1016 999 655 717 823 381 522 534 325 686 256 319 722 902 442 213 536 29 901 1001 1021 759 139 5 437 802 140 183 79 451 774 108 662 553 595 176 501 367 29 131 341 856 504 269 114 337 735 745 917 609 1019 242 665 821 129 224 663 205 285 458 1010 441 32 344 564 647 931 369 178 188 692 561 499 380 482 554 154 301 691 562 743 52 7 387 454 661 967 861 529 27 32 55 456 422 22 547 1008 368 68 547 36 46 400 795 773 910 985 602 634 952 690 453 997 382 502 125 895 313 817 1006 677 913 956 345 766 275 523 594 586 994 687 490 545 970 872 6 1003 148 1 211 35 189 447 837 69 917 694 864 175 304 704 808 880 204 928 38 530 772 351 755 864 112 807 599 643 883 912 117 763 116 461 467 168 790 788 24 96 200 352 289 149 408 461 569 547 842 470 842 883 96 798 596 48 323 449 185 258 140 177 414 513 309 845 821 824 400 553 928 229 221 966 511 283 711 54 94 513 44 139 51 793 853 109 181 207 801 368 115 17 163 106 610 953 324 383 516 831 208 937 617 415 667 3 88 52 874 139 344 991 764 222 814 807 955 500 510 425 373 23 595 188 273 5 61 588 696 407 275 381 573 857 614 301 592 771 636 570 687 826 220 795 882 685 121 903 124 79 119 447 846 914 225 900 929 547 319 719 924 848 141 554 988 774 30 447 336 20 387 332 872 704 786 926 58 353 597 643 502 379 119 482 361 962 445 571 54 356 768 447 814 55 658 14 319 628 231 726 642 369 294 425 50 208 511 217 694 447 32 616 357 830 287 241 308 415 1002 740 878 29 659 126 38 1013 195 160 354 75 538 1022 988 463 141 782 150 133 3 446 967 172 616 31 321 666 523 277 212 832 812 910 585 249 384 975 1021 421 734 290 404 0 324 141 240 749 42 787 817 397 840 449 399 773 1022 715 679 55 521 511 39 235 87 817 714 179 946 852 816 535 591 192 347 201 352 95 622 282 137 136 217 85 569 723 567 613 15 102 960 463 718 37 717 802 679 907 417 184 626 525 646 803 710 937 858 385 267 402 677 971 555 977 194 825 250 95 947 754 310 862 802 157 425 255 811 427 532 1023 207 732 88 976 340 1011 974 817 820 414 436 839 785 801 596 69 415 174 982 839 138 558 400 306 54 202 315 67 624 935 678 366 840 513 580 972 193 594 864 747 113 791 984 345 727 633 229 648 976 624 699 740 409 706 981 529 159 474 40 546 411 147 204 792 409 967 334 0 15 250 373 711 616 342 52 288 591 1018 817 1004 123 432 428 766 214 328 362 371 669 23 210 648 894 608 688 119 913 827 447 446 477 732 164 556 284 291 505 808 904 285 974 714 445 62 566 716 279 543 375 951 114 768 520 341 964 119 652 27 736 127 774 802 619 882 940 26 808 398 514 501 971 65 879 994 966 699 483 242 730 47 253 196 202 180 189 924 760 973 511 907 705 379 169 403 737 11 17 70 159 482 776 442 548 820 693 184 769 962 437 121 516 191 998 930 26 612 703 479 904 1004 609 29 154 905 62 321 405 534 430 305 756 141 730 279 739 702 261 748 829 21 661 723 170 59 802 791 779 440 618 847 968 257 540 213 423 543 95 412 844 624 842 846 479 785 143 731 37 819 95 158 970 973 713 723 725 5 950 838 476 835 861 517 252 744 762 326 411 643 159 729 388 435 46 280 320 748 955 185 852 510 561 455 165 133 108 171 839 321 723 76 200 493 47 63 856 315 385 359 580 111 637 105 437 384 696 51 5 907 166 780 944 43 301 664 153 132 225 747 320 160 746 474 362 865 294 675 777 95 325 630 51 967 860 118 408 718 1009 903 15 305 384 400 467 504 29 723 103 754 329 122 836 817 451 981 291 376 1001 884 566 910 571 213 98 830 886 103 107 309 38 605 793 232 149 289 54 865 440 557 745 253 1012 920 732 42 912 1011 127 168 55 724 11 1000 786 738 724 9 467 594 311 828 116 125 152 367 899 631 180 428 377 425 565 9 733 471 353 952 771 86 921 881 411 1 183 124 134 218 573 648 315 901 533 938 358 843 167 289 881 482 788 501 369 500 456 223 792 281 444 715 612 810 897 711 546 910 628 857 434 435 169 1014 557 1015 112 970 645 996 996 233 576 10 134 191 286 706 419 983 332 399 816 993 419 835 159 902 528 676 911 919 365 247 284 276 469 720 592 706 751 569 92 42 193 937 50 638 321 813 634 518 807 181 280 215 367 441 540 213 146 831 360 104 151 423 573 471 511 990 152 471 746 303 875 432 493 74 179 290 176 786 718 875 464 331 946 433 844 132 580 925 376 361 122 290 368 530 502 532 523 534 594 450 636 954 167 409 791 516 676 683 557 362 282 542 350 88 482 109 678 539 1002 750 998 373 351 588 1009 180 539 815 230 784 238 247 253 762 443 67 290 570 33 173 826 940 757 633 336 805 1016 458 743 527 209 370 523 835 726 943 797 533 526 708 1019 898 394 758 429 346 856 574 695 340 331 229 1007 551 312 72 509 569 882 793 652 682 269 982 470 630 198 861 854 930 360 602 811 195 823 147 331 683 785 304 886 385 466 704 976 353 289 244 780 340 963 266 825 909 874 56 681 949 69 450 435 912 918 10 449 832 573 330 166 320 579 459 49 622 883 491 925 112 634 692 743 114 26 886 719 326 721 660 17 741 156 689 87 433 136 48 100 511 97 391 56 16 507 691 28 521 388 482 47 93 702 180 818 451 548 557 386 504 172 565 375 617 332 878 963 345 589 22 18 793 554 499 178 460 987 110 774 569 371 632 580 123 316 71 576 168 465 710 235 749 76 26 730 863 276 448 299 52 959 418 528 314 290 964 155 257 1020 596 137 927 81 358 861 970 63 785 390 436 538 873 33 827 845 617 640 728 502 1016 461 554 33 2 223 537 804 520 735 309 983 118 69 337 336 219 907 846 816 566 273 933 713 668 201 863 765 220 942 29 568 515 838 566 971 348 567 506 663 1008 611 257 551 654 783 405 334 772 73 369 445 647 1020 355 823 18 304 469 702 554 601 996 623 883 228 69 460 373 500 41 954 35 671 303 975 1005 300 932 856 669 80 604 1021 427 485 252 535 630 862 188 877 631 991 147 129 657 511 20 652 356 527 116 741 260 304 216 448 102 384 607 557 125 106 343 918 83 350 929 570 568 297 113 968 705 187 891 937 100 331 270 887 60 917 432 976 517 107 643 988 573 455 19 710 545 331 804 480 352 873 678 80 348 333 809 465 333 824 786 383 452 301 804 925 187 151 301 472 494 760 573 222 274 970 819 986 316 609 350 781 534 999 376 435 70 383 400 305 786 807 565 1017 352 276 176 345 1011 804 824 323 561 97 184 826 462 914 21 610 65 429 724 588 835 783 163 38 901 388 104 676 551 663 99 117 723 968 334 246 251 314 151 390 817 680 875 777 916 670 941 799 1010 151 230 750 882 996 455 673 676 836 803 87 307 901 760 953 684 708 443 86 412 445 262 136 401 225 427 231 424 24 849 286 493 448 485 651 531 937 156 782 1012 992 896 846 980 660 878 762 890 648 177 913 1018 621 693 747 130 703 714 476 607 521 363 320 58 989 108 40 940 598 231 276 345 455 555 464 19 706 660 483 989 1008 197 672 326 726 707 331 272 306 307 65 782 913 834 698 466 390 960 91 770 14 384 474 536 969 87 704 202 540 211 408 400 648 834 1 359 78 698 651 621 1010 649 419 243 24 942 158 53 527 298 624 842 913 70 204 420 305 604 526 278 885 868 186 377 991 8 88 938 737 787 785 832 31 193 426 804 901 729 95 498 858 601 656 852 439 805 351 875 725 852 532 196 277 656 110 177 993 617 794 108 842 680 274 1009 971 66 509 381 885 763 342 561 175 185 226 439 476 523 471 930 300 442 510 440 120 237 610 662 551 772 43 970 490 827 469 503 665 767 805 140 363 535 324 327 656 467 436 512 863 490 782 276 870 258 302 611 762 924 974 982 78 677 652 332 694 751 1013 34 841 151 631 635 523 185 478 574 907 172 671 733 15 180 309 1006 892 59 932 298 912 899 385 634 335 543 1014 148 567 705 683 1005 596 880 246 260 329 434 843 357 532 30 169 334 933 597 411 393 842 426 861 210 381 908 223 761 461 811 390 775 882 526 528 967 382 725 821 87 931 725 940 986 855 567 878 203 55 692 372 317 674 871 702 498 6 993 486 573 368 579 353 638 746 776 96 609 106 529 579 779 83 691 930 25 782 150 323 121 940 177 409 552 607 249 1016 349 807 557 569 182 312 387 341 244 650 55 69 764 563 144 394 778 133 860 976 904 82 457 92 337 562 538 850 513 126 501 359 911 329 722 287 613 723 129 644 300 672 755 22 693 1018 759 438 894 908 534 866 262 889 934 240 335 438 178 537 223 301 411 769 282 504 811 138 1000 239 301 515 103 978 743 544 722 132 327 154 957 23 32 916 117 227 686 92 929 595 40 606 521 233 881 177 21 402 199 799 137 147 429 644 266 529 645 488 16 199 498 535 823 614 107 50 841 208 614 335 463 971 276 334 453 905 224 451 645 518 425 821 330 880 827 759 589 141 140 628 750 388 513 510 612 894 600 289 532 56 690 230 496 1021 248 407 32 92 980 327 462 127 385 735 241 825 514 564 236 685 639 395 253 474 555 756 175 353 373 226 789 672 569 217 461 598 826 299 192 822 599 885 798 32 1002 238 280 505 504 920 206 517 36 1021 809 730 241 604 868 64 571 25 451 235 444 665 789 72 798 9 941 652 812 17 219 436 938 761 53 866 192 180 949 324 2 744 266 30 450 313 413 175 969 527 857 307 116 890 139 706 716 0 801 643 881 469 270 105 746 94 174 810 130 1001 236 49 220 509 303 352 272 529 304 734 676 571 103 924 368 472 43 158 836 372 595 267 311 719 211 893 119 588 222 90 972 20 496 156 47 707 620 263 372 983 152 716 114 707 858 42 500 823 608 543 349 288 326 748 801 460 195 252 510 195 40 422 621 300 34 82 431 223 548 966 451 457 487 379 181 3 13 406 209 877 556 349 968 739 403 486 258 185 611 365 841 156 259 703 849 495 881 23 965 854 922 298 52 94 690 806 652 274 84 289 711 199 598 959 517 381 56 954 378 12 657 140 635 653 4 685 866 640 520 917 265 725 60 307 630 802 250 631 878 327 395 876 991 297 920 115 101 854 103 585 144 805 240 765 333 815 1006 798 351 16 249 596 707 243 240 740 720 929 286 185 743 701 799 586 455 57 968 985 260 71 846 163 849 436 84 257 846 1 701 193 703 386 493 432 101 121 98 991 575 331 198 786 853 474 543 921 821 640 525 3 457 89 233 285 112 543 50 557 283 367 951 150 394 271 465 971 8 677 591 244 912 599 718 177 935 465 456 273 60 402 4 547 864 911 459 104 478 232 779 539 160 470 627 583 824 749 127 901 1004 366 981 953 895 424 54 521 533 553 273 289 943 303 1008 259 315 681 493 421 872 271 475 548 597 394 745 888 141 241 366 367 241 717 188 287 468 437 526 262 994 324 311 188 378 364 1000 120 649 231 125 889 599 378 128 17 887 986 641 33 630 825 353 448 536 254 455 261 894 107 100 571 536 992 333 563 515 469 516 475 57 722 165 548 522 855 816 464 329 275 541 995 1000 459 271 845 252 966 1023 719 437 20 558 801 835 413 713 264 644 406 392 375 1011 511 863 659 405 387 223 558 337 395 295 86 185 830 212 888 849 698 256 763 528 314 569 323 560 643 780 708 615 155 274 261 24 467 573 632 605 240 687 646 657 416 413 104 384 93 348 814 355 129 71 436 935 399 279 634 424 393 502 204 424 440 456 798 189 328 825 350 948 519 93 376 970 703 290 171 115 207 337 209 399 796 380 616 302 973 11 540 302 22 365 819 45 461 900 944 422 438 383 700 887 784 428 672 691 362 772 171 831 183 8 822 195 295 964 96 21 161 245 822 703 646 493 150 548 1004 511 371 330 659 830 271 942 916 212 841 57 60 849 326 493 863 302 406 1018 36 522 78 159 140 832 958 394 436 23 744 355 638 772 93 198 569 114 489 290 197 494 34 445 1006 732 1022 694 726 370 131 695 954 77 747 773 713 463 203 431 378 823 335 961 357 406 282 229 943 688 778 768 737 868 1011 848 94 83 847 742 157 57 991 647 509 494 132 401 306 490 964 253 56 218 756 631 293 546 382 20 359 503 115 885 920 856 851 748 655 577 5 184 837 578 462 889 179 252 404 951 295 811 155 173 857 340 729 632 777 937 508 355 268 633 893 329 368 533 350 187 948 550 910 562 280 346 687 414 919 642 85 571 365 108 258 35 215 336 175 466 578 494 26 130 61 877 749 637 42 381 357 71 305 126 851 257 957 264 524 898 930 977 859 67 284 431 155 166 449 92 684 524 533 164 486 702 602 724 6 1001 555 372 425 707 417 460 268 858 219 54 147 433 843 209 290 382 891 788 561 542 449 119 93 893 249 923 618 251 838 590 164 470 729 332 781 575 733 174 16 464 963 994 778 812 976 845 168 314 235 189 491 213 927 671 636 431 189 1001 805 694 809 228 588 416 520 565 459 492 252 227 946 571 15 714 579 744 890 829 767 644 203 962 131 49 708 90 967 186 946 542 634 511 829 467 580 77 90 678 810 850 607 861 657 906 332 535 19 589 222 24 485 326 91 23 891 622 455 583 724 929 713 362 811 117 905 92 677 560 166 721 49 149 176 844 748 682 924 782 323 180 811 795 855 97 673 897 590 354 489 937 227 942 190 975 200 326 430 143 117 897 604 518 351 937 746 40 1020 90 348 440 139 990 869 669 549 205 338 381 170 52 926 757 439 207 568 843 299 43 168 281 693 509 236 297 861 664 91 198 68 15 455 148 640 377 687 598 904 434 689 45 419 541 19 862 107 758 755 8 743 354 404 529 636 898 41 538 183 184 176 860 234 974 160 320 656 406 403 174 443 395 121 587 999 544 945 867 324 114 991 900 190 688 374 197 10 427 430 35 139 236 240 660 520 265 722 553 243 554 63 267 903 61 959 527 756 974 418 91 135 335 587 196 537 345 1019 134 219 625 836 359 581 222 394 917 4 636 23 309 414 905 977 797 225 568 474 288 333 252 90 771 592 946 6 382 124 290 833 118 704 450 583 333 588 320 340 277 483 779 414 884 62 487 153 812 123 145 580 382 944 134 788 266 868 308 136 67 503 74 156 598 1009 34 10 1003 960 774 404 865 162 413 429 455 297 975 351 868 599 547 387 884 328 519 95 927 777 322 784 948 162 136 600 591 34 584 829 633 808 418 769 364 901 510 74 661 850 419 934 545 865 424 266 128 230 666 416 765 473 122 464 677 779 266 643 965 665 440 594 183 554 582 974 732 368 691 219 113 832 539 244 318 512 215 33 834 818 659 915 762 408 262 528 340 431 368 682 799 323 614 737 865 62 26 678 793 827 992 210 458 773 958 277 611 941 130 459 105 484 65 985 144 518 1016 337 910 368 455 169 150 203 330 525 917 103 383 699 342 775 800 841 407 814 865 352 79 901 437 934 160 1013 933 883 111 699 939 883 991 774 909 101 1 424 6 492 836 995 585 195 416 149 101 431 262 189 934 253 292 483 972 468 892 727 822 590 645 500 798 476 962 887 933 666 421 572 381 998 674 485 765 259 748 661 976 362 552 25 373 554 441 242 922 994 869 168 406 967 656 109 591 923 200 396 348 151 1021 479 883 33 650 69 270 591 546 259 149 635 923 263 380 125 485 577 891 677 648 873 86 44 424 565 924 651 714 66 608 270 652 254 298 480 1012 313 26 530 557 118 210 803 317 927 681 48 457 346 123 809 195 306 945 838 203 128 540 382 787 583 961 463 422 550 763 237 94 519 36 338 259 631 623 138 468 574 428 605 32 855 108 654 654 358 837 986 108 130 254 860 143 615 1003 657 833 32 761 1018 824 700 215 693 439 727 251 99 443 125 368 586 395 884 263 754 237 744 981 48 257 830 1000 842 247 260 422 184 189 260 651 8 83 738 446 392 900 514 134 912 660 806 150 939 224 169 6 338 603 853 517 922 142 606 79 465 766 652 17 27 438 589 263 204 846 817 900 449 473 86 388 457 1007 296 1017 487 115 59 69 115 180 815 533 243 305 522 984 770 382 750 926 195 974 495 850 530 2 72 558 260 361 631 419 575 251 397 550 93 102 338 987 196 41 798 159 554 178 951 948 406 933 525 18 438 890 109 126 551 1008 607 91 172 564 676 429 321 817 624 983 940 502 400 824 326 806 538 86 198 269 513 253 797 548 311 897 187 465 1004 866 311 171 512 894 202 663 778 100 741 514 238 375 1010 966 674 324 364 836 168 191 871 516 383 531 282 343 408 585 795 856 71 316 439 843 439 288 48 855 287 604 678 900 544 408 23 816 216 122 6 817 266 498 79 932 664 247 812 119 946 17 877 973 40 332 458 211 202 278 369 176 495 732 16 542 269 118 528 651 698 261 801 419 120 339 229 474 86 684 562 453 973 453 84 759 794 368 418 932 750 196 235 97 888 441 95 821 416 109 32 128 413 990 239 319 337 852 573 250 61 914 113 951 883 149 72 626 160 963 746 486 251 855 967 185 763 563 298 732 154 893 804 81 821 746 428 397 595 557 664 848 801 192 697 805 991 494 602 123 71 313 295 247 673 771 0 163 82 724 2 123 143 450 468 810 47 530 641 220 718 413 1005 940 760 615 648 631 373 124 1016 959 702 316 799 471 286 831 363 182 581 585 796 132 976 246 262 618 960 361 362 822 987 931 876 237 432 811 305 464 53 547 948 36 1001 585 318 661 755 4 950 318 990 322 754 792 873 231 248 758 64 61 539 589 655 575 518 657 262 126 0 61 306 766 264 156 503 909 251 190 151 519 369 333 706 336 236 953 787 251 913 381 188 321 999 611 818 557 493 574 858 5 352 480 262 347 284 494 376 899 315 198 559 1017 20 708 640 189 769 503 550 681 938 976 906 926 161 59 369 673 284 598 386 491 767 799 841 696 135 642 623 909 954 634 576 195 257 866 235 880 95 793 403 245 332 804 480 283 131 5 408 518 223 378 416 70 244 209 768 450 537 817 617 153 874 616 359 705 906 724 876 196 782 206 726 243 767 872 106 303 789 330 705 956 592 802 763 880 481 360 26 336 671 273 916 181 992 80 778 2 1014 444 344 616 662 218 1004 828 4 909 217 296 271 987 526 719 996 287 717 867 29 802 479 95 421 66 207 434 434 655 786 900 904 449 838 60 934 446 70 625 932 724 129 322 831 444 729 445 1003 563 541 538 982 819 618 786 830 954 707 190 991 652 156 880 384 670 866 299 178 109 706 694 366 796 999 709 622 531 1008 810 25 404 146 748 566 500 791 172 711 531 503 771 563 551 431 87 291 45 708 270 931 754 156 559 639 45 856 802 69 275 452 932 518 897 73 743 391 15 511 657 687 855 485 835 174 545 1012 369 193 369 963 897 112 32 358 635 966 8 127 20 308 234 413 92 183 712 682 561 603 172 106 62 311 976 270 117 999 399 613 473 437 170 333 969 206 63 1019 822 332 49 249 182 850 943 472 741 803 858 572 609 431 157 579 73 573 976 529 354 625 581 7 712 369 90 823 425 204 696 116 369 626 1021 492 933 584 588 785 495 948 467 379 478 17 653 656 607 508 132 445 321 833 576 927 725 891 346 919 835 125 196 799 50 831 992 150 539 49 109 606 774 209 7 683 61 451 46 226 573 212 442 552 343 276 535 98 561 122 480 280 1014 670 278 113 493 670 442 1004 14 898 368 132 335 607 660 176 924 993 98 978 946 14 180 711 913 720 103 945 994 565 400 588 54 53 139 511 777 421 546 804 329 494 587 555 323 74 872 225 768 650 618 108 919 928 1012 380 546 239 573 967 4 155 650 516 623 318 981 111 340 989 693 339 911 76 126 274 365 518 339 479 435 1020 532 685 464 244 4 176 33 988 136 885 770 967 881 163 223 584 552 623 133 130 353 509 433 889 513 581 39 790 148 870 924 195 230 754 71 683 330 616 803 865 641 720 468 774 639 631 115 801 233 169 953 204 181 683 946 578 556 338 602 144 97 807 677 214 79 112 745 357 721 86 477 773 285 236 832 218 398 775 164 629 89 698 1006 818 299 384 990 67 938 127 821 934 380 665 272 450 206 169 165 385 535 245 956 884 886 652 529 1 806 368 85 633 322 293 897 944 888 208 235 465 863 508 238 291 439 463 214 459 548 990 359 488 984 405 389 230 56 477 86 378 140 435 942 651 934 72 682 265 980 946 275 222 92 539 639 503 137 848 7 18 125 648 275 972 478 377 752 638 18 804 931 903 201 782 765 472 619 84 252 787 590 917 565 730 199 645 610 188 150 232 547 443 675 971 903 883 462 486 327 693 286 632 583 438 191 848 653 771 4 573 991 499 19 729 750 926 973 620 590 53 573 381 634 18 290 235 406 503 242 824 771 188 851 630 400 485 47 815 905 202 38 436 526 617 446 97 183 333 135 962 1012 729 807 1001 904 942 639 448 770 14 264 765 102 736 494 1010 258 579 971 924 469 937 623 23 20 786 676 37 771 314 496 368 700 853 720 713 849 152 94 558 381 460 527 769 283 501 479 693 664 92 65 22 748 126 531 106 456 686 289 207 862 462 972 647 644 529 27 342 192 879 432 150 164 878 277 364 722 433 314 807 1 280 582 516 447 50 654 76 204 867 999 584 645 362 152 631 856 952 981 310 512 911 484 337 765 790 1 465 222 538 927 270 216 451 935 260 911 91 330 489 9 772 70 337 644 593 117 581 564 184 77 344 992 562 270 796 1012 921 611 836 208 488 940 826 489 528 339 68 460 227 83 752 44 87 384 24 474 904 278 703 705 459 470 448 552 665 281 151 725 62 830 880 22 488 358 67 359 802 619 217 239 683 511 140 290 343 271 972 907 702 685 943 526 379 95 99 253 814 1010 689 717 389 985 686 661 355 422 53 44 907 74 269 94 817 412 82 152 635 1015 818 69 815 471 20 590 679 501 761 823 941 693 38 999 750 904 278 587 899 649 845 1015 86 918 186 831 307 286 572 371 762 274 571 124 396 653 851 921 8 603 467 455 67 474 489 261 441 124 149 999 440 220 425 678 779 590 669 607 601 974 922 82 528 91 662 899 221 10 881 422 179 909 942 11 440 610 166 736 176 399 5 105 795 647 1021 629 177 723 682 776 470 496 779 265 326 828 331 940 103 446 66 646 419 853 653 302 658 5 810 6 233 271 829 957 214 508 332 829 471 1015 356 735 12 377 364 284 946 476 330 871 657 312 929 612 61 465 390 650 316 93 482 467 909 141 44 91 903 676 409 171 918 523 47 198 822 950 981 833 575 362 771 857 202 278 679 67 465 263 926 766 807 789 843 626 155 429 232 993 423 585 414 389 409 234 676 690 262 1018 646 984 242 879 248 384 108 237 989 951 35 365 925 846 243 788 361 985 687 1003 713 176 747 905 895 990 287 776 236 142 337 845 226 619 302 530 345 330 164 571 625 934 750 886 223 896 912 173 58 964 964 881 630 140 174 317 131 604 257 382 782 18 431 278 609 39 250 367 144 181 338 592 620 513 620 547 300 313 618 201 300 181 766 221 260 54 851 744 963 621 695 279 329 422 548 203 133 864 838 475 220 622 755 318 489 133 727 653 909 793 644 276 915 1005 873 529 514 10 169 551 487 906 96 91 357 573 704 156 465 8 301 825 741 232 902 455 837 631 238 113 33 284 678 302 541 111 963 2 660 412 853 280 466 883 959 673 268 558 586 288 443 302 64 322 847 639 107 579 90 861 896 960 242 495 124 211 328 758 831 384 389 599 815 461 605 870 588 23 284 279 479 518 421 892 452 209 336 658 335 663 686 705 488 810 967 342 704 778 724 759 840 776 92 790 688 693 268 614 555 722 510 695 412 954 717 176 766 567 583 929 14 793 173 234 923 939 253 899 91 595 573 157 586 908 372 195 337 11 447 111 63 217 248 202 575 537 326 31 625 126 591 615 407 130 987 155 166 283 861 372 137 467 555 965 884 583 780 500 752 579 875 696 803 821 647 489 975 28 1005 47 553 447 467 510 978 221 9 463 823 948 234 594 6 898 745 1019 895 385 865 395 57 373 461 239 822 507 430 357 321 132 346 210 765 105 36 244 134 363 910 374 543 681 190 461 807 854 476 376 625 612 449 589 7 460 30 886 929 344 80 35 280 903 474 773 212 403 785 877 317 412 117 560 92 936 475 889 266 881 501 798 610 453 156 898 460 243 205 670 84 931 131 636 787 383 607 336 1001 68 887 574 41 753 698 529 407 881 767 809 948 334 296 374 837 498 163 660 243 128 557 744 277 102 741 791 713 661 123 316 790 450 729 779 520 497 886 342 944 860 891 593 314 1007 734 684 935 381 209 424 328 356 47 574 381 107 495 713 852 878 848 470 783 737 500 357 269 17 287 549 317 1001 265 604 482 777 879 908 633 781 905 832 91 86 788 563 515 715 591 365 1010 730 390 811 688 588 84 226 191 676 177 331 276 78 670 16 845 818 147 385 466 552 167 722 998 830 806 828 507 763 56 969 429 127 65 705 63 984 234 66 739 711 1004 1017 716 767 66 998 152 778 727 399 693 257 150 618 304 937 360 244 673 981 443 611 511 134 791 282 940 202 929 387 350 590 135 639 69 835 995 874 899 367 21 82 471 835 101 324 374 558 335 849 794 940 536 354 631 73 258 43 481 295 1009 774 283 431 97 11 43 953 809 918 659 164 742 762 353 483 730 875 845 734 884 230 379 337 534 363 348 1 599 736 251 516 118 423 498 755 699 868 380 490 590 48 61 641 794 331 952 999 652 596 263 692 331 543 203 552 343 381 856 367 957 400 406 205 899 989 905 417 618 169 13 725 1010 40 774 413 808 147 835 55 242 638 23 510 473 382 14 301 173 462 531 910 540 899 275 921 185 468 829 937 270 14 526 122 494 753 679 896 681 942 810 104 637 522 379 970 869 216 579 776 367 936 996 829 920 360 215 625 926 652 770 852 835 407 656 106 813 740 568 972 457 2 291 139 936 93 796 599 560 910 877 790 462 584 107 236 387 216 662 414 811 502 335 560 478 471 266 850 636 152 848 107 445 887 47 1016 786 701 564 127 43 468 665 375 555 183 573 843 851 206 403 250 615 16 509 253 23 940 477 392 610 833 554 701 569 890 103 795 144 488 693 34 425 226 223 539 874 172 391 755 663 805 235 57 508 260 46 154 713 763 988 153 503 526 716 450 995 247 955 580 325 184 938 407 789 58 362 207 583 613 947 792 1001 793 722 56 712 577 306 1009 160 112 717 470 690 643 813 331 970 341 952 367 176 956 163 25 937 992 637 587 943 387 11 820 234 190 226 327 372 158 110 741 846 568 750 479 840 985 599 550 986 118 79 278 714 470 17 815 289 923 887 571 527 750 355 434 816 386 341 635 781 880 60 577 453 449 383 307 887 858 141 839 82 946 922 1019 790 472 690 287 111 813 982 595 942 938 184 925 61 422 338 503 656 173 983 159 871 626 578 443 226 446 114 1019 567 469 671 500 181 291 1012 599 883 915 834 597 512 184 217 334 632 703 49 570 905 517 567 93 61 367 514 344 227 389 298 785 714 27 790 958 896 832 857 477 941 325 651 291 506 1011 779 21 794 815 956 109 416 771 513 643 558 591 537 366 863 604 387 777 1022 44 557 962 533 638 732 697 501 875 435 713 360 492 173 235 300 678 375 944 308 37 610 693 816 221 240 885 672 368 24 830 492 798 80 999 246 404 599 611 815 34 753 907 324 198 480 28 373 924 230 356 234 765 249 27 127 983 909 640 36 723 119 535 328 362 491 93 661 566 999 50 508 437 694 1011 262 23 295 500 883 463 719 635 73 844 187 853 721 163 14 466 628 980 324 51 726 1009 304 877 112 184 340 454 373 218 178 475 767 449 17 111 846 447 384 455 841 288 474 352 911 23 310 99 1020 606 864 146 992 500 219 577 287 170 626 119 222 1007 473 638 426 975 219 479 206 301 533 832 747 1007 678 905 773 43 749 369 731 341 526 456 937 19 1018 694 880 627 134 962 89 827 875 386 513 853 278 162 847 151 703 88 716 697 372 87 920 703 967 527 444 501 22 39 484 72 687 549 632 494 686 179 668 548 753 263 724 76 332 970 696 437 515 324 958 287 901 378 509 338 905 940 426 553 493 233 553 744 1013 307 679 522 839 600 937 370 844 689 285 620 421 200 366 757 771 844 855 386 231 693 622 450 687 934 227 1007 215 612 102 156 104 157 994 355 588 808 125 648 691 441 341 781 907 542 841 1019 709 21 141 34 349 464 731 9 749 979 688 432 783 306 603 350 518 772 145 997 191 883 971 932 443 505 458 1 80 778 395 793 626 495 324 826 580 894 550 248 184 17 56 928 231 606 521 122 247 954 444 351 273 206 941 283 859 1012 496 885 213 48 978 977 674 290 232 27 375 337 79 500 459 208 597 537 757 659 297 392 338 657 24 300 128 640 92 917 496 490 701 201 553 332 527 592 923 573 0 332 305 163 947 440 169 675 106 248 304 583 419 615 479 167 547 711 384 753 994 842 326 482 1016 622 822 988 894 1002 665 352 195 422 250 643 824 523 293 711 57 1021 793 748 768 577 991 561 819 876 802 532 720 65 407 182 655 201 863 719 658 153 20 650 173 109 899 163 392 641 485 182 691 37 224 280 223 382 976 333 912 178 372 215 501 907 919 546 1007 519 553 813 501 376 768 744 790 629 402 839 324 56 744 177 467 519 393 947 621 715 818 456 389 46 747 396 273 385 369 463 599 768 990 459 628 66 281 797 196 57 482 45 567 659 265 845 882 307 526 40 727 272 843 497 887 9 707 346 649 256 212 354 555 274 820 499 505 971 36 662 129 248 523 639 910 250 650 513 279 141 392 909 706 625 238 100 765 161 104 680 32 936 498 903 77 255 1009 277 895 389 50 977 176 726 103 957 781 402 144 179 210 939 595 211 700 71 320 725 237 805 986 139 167 791 903 1023 369 714 654 877 7 1012 747 428 485 1013 756 427 323 257 431 67 782 306 49 1010 692 35 890 481 633 306 786 817 693 807 992 175 621 656 224 442 139 561 972 437 627 148 829 317 700 805 366 539 359 562 880 535 622 452 944 470 831 369 100 337 93 297 734 937 407 620 953 993 246 98 370 880 778 556 829 648 572 211 201 186 637 646 274 718 762 538 664 134 98 305 489 662 991 39 249 571 273 334 401 163 23 319 987 173 67 908 834 423 1007 662 951 321 715 557 1005 564 291 830 587 15 154 777 482 778 354 538 842 253 548 732 551 577 152 132 942 716 316 503 216 178 418 104 945 513 638 936 723 30 237 373 14 681 335 624 26 906 420 558 139 221 403 76 808 50 752 634 638 273 810 832 677 674 1012 626 822 521 68 858 950 76 514 294 786 885 167 92 80 810 435 1018 800 299 239 579 470 457 90 105 14 1006 493 233 344 836 141 714 591 430 296 995 974 913 300 475 63 72 163 224 410 425 927 958 25 681 240 945 424 486 716 540 152 335 423 60 390 35 341 44 21 31 351 890 189 516 710 577 756 122 812 455 710 730 51 930 826 915 194 432 1012 927 486 93 20 489 338 878 660 631 164 441 310 492 551 591 692 554 565 284 720 177 814 564 967 788 421 499 1019 178 613 92 143 1012 236 110 632 902 592 949 664 526 636 950 890 152 146 487 922 291 602 845 625 943 683 828 19 156 846 91 916 868 1014 181 890 116 444 141 255 84 262 108 835 321 699 327 582 801 355 372 812 987 778 715 835 30 462 387 524 531 608 36 1020 171 527 893 892 751 189 361 113 813 621 809 960 470 82 809 36 912 477 825 42 306 896 672 569 862 772 987 865 486 917 884 1008 317 789 269 465 546 475 166 99 233 680 225 926 760 376 888 328 392 411 739 628 299 466 999 412 338 12 737 634 692 495 901 1017 650 910 573 713 867 630 85 895 683 156 0 691 27 224 608 785 462 358 231 562 284 873 967 970 302 18 408 212 196 609 1002 113 208 890 566 879 335 91 883 203 298 638 902 512 240 1005 997 148 728 775 734 1020 212 628 627 767 833 702 775 622 107 139 709 134 547 161 344 47 886 440 871 488 256 880 809 409 588 490 665 26 606 542 227 507 207 92 805 533 964 79 214 552 380 111 519 577 637 496 274 120 777 528 639 604 1017 528 109 902 26 59 859 427 991 504 1010 527 352 315 284 590 680 681 749 814 947 291 428 905 201 968 193 869 136 48 872 983 861 16 192 941 70 918 533 657 54 96 319 244 733 80 406 535 96 880 12 854 37 135 764 43 244 341 907 350 619 295 435 883 831 716 159 176 679 565 888 476 546 376 666 618 717 373 723 205 945 795 878 651 940 1019 193 220 756 740 831 704 213 53 844 1023 712 218 937 473 500 777 953 488 980 140 968 595 534 913 12 896 125 265 864 814 593 532 137 832 728 310 48 896 570 969 761 322 392 165 449 508 422 503 591 737 383 489 224 736 42 18 627 701 914 147 228 895 957 336 227 749 470 471 528 978 273 875 985 61 445 1022 302 860 240 261 686 586 224 431 426 946 816 861 816 335 885 808 74 1020 165 971 152 883 89 113 466 460 642 697 475 117 933 178 434 143 676 659 518 896 462 936 505 509 313 582 606 3 560 858 718 717 309 1013 749 862 264 291 133 12 525 348 834 564 458 546 168 613 547 140 511 319 967 28 781 434 611 132 773 625 30 249 308 36 127 582 222 60 217 981 813 348 573 1016 798 463 588 977 550 716 331 163 117 41 125 424 488 927 14 38 28 191 953 550 872 931 231 1011 856 931 30 141 933 347 594 547 204 1007 306 257 789 180 866 382 58 586 865 16 694 153 262 522 642 613 615 359 279 708 401 677 635 310 140 195 636 539 238 348 108 717 949 322 79 248 261 244 714 923 564 23 286 413 688 844 1021 500 584 188 850 56 205 299 469 423 79 440 462 716 964 256 105 129 141 523 702 61 275 827 786 907 654 81 425 245 823 965 823 473 255 438 802 84 901 305 413 704 530 970 293 862 67 827 1003 576 319 331 118 476 666 801 292 895 113 762 25 96 185 372 186 548 901 650 301 623 424 501 242 103 529 713 594 296 322 770 604 165 104 259 724 964 968 832 764 605 468 204 711 54 371 254 236 843 753 41 591 840 921 1017 280 671 32 844 847 139 434 772 992 244 268 984 413 866 465 51 567 266 814 208 770 907 242 796 784 497 582 336 314 113 157 446 439 147 700 263 280 919 69 417 726 863 738 677 788 896 482 970 721 1014 261 312 620 342 571 786 318 937 322 672 271 171 581 371 530 152 791 541 906 435 30 480 593 587 929 791 288 820 781 322 743 412 634 305 340 660 763 550 357 188 41 949 254 339 220 940 841 305 550 888 573 62 639 352 408 663 336 829 866 441 307 630 878 522 215 951 533 369 945 16 836 751 148 311 226 194 212 793 918 790 684 542 615 55 372 851 162 223 395 541 598 864 242 534 496 867 29 876 371 360 225 117 872 327 828 1010 733 437 310 314 648 56 72 388 435 224 895 109 402 961 474 334 876 874 150 733 848 870 141 879 1017 108 315 344 811 204 712 231 504 942 777 17 576 967 898 740 545 869 72 989 823 803 247 901 555 757 513 965 895 502 313 300 83 266 201 656 429 595 921 617 444 94 453 219 430 822 729 402 737 895 587 321 132 120 287 48 585 221 409 314 572 151 911 820 687 399 287 575 470 316 152 551 724 520 188 964 978 63 206 83 564 281 382 921 275 2 858 11 713 676 569 850 211 762 998 274 277 49 645 579 335 832 259 74 164 738 394 153 1010 1003 754 941 68 760 774 318 669 796 974 688 538 593 535 259 215 128 782 32 200 43 551 685 129 301 827 904 1002 386 894 130 732 659 499 322 773 605 479 218 889 891 778 307 817 351 183 83 992 703 215 345 164 1004 318 312 914 176 142 564 603 572 10 179 292 234 682 30 782 937 140 853 538 887 80 431 936 150 471 912 73 262 932 52 118 52 319 444 96 794 518 90 832 394 50 548 603 510 38 534 380 8 962 721 395 842 228 996 733 251 345 904 749 225 244 628 350 63 267 928 385 291 567 720 270 882 755 577 338 572 699 529 711 13 532 669 746 860 92 707 520 429 50 696 481 932 755 255 807 741 790 88 573 945 9 842 11 999 182 167 340 892 13 870 678 863 165 41 1001 896 488 779 352 718 599 388 53 232 768 433 681 195 153 718 910 410 649 372 486 51 952 465 100 508 31 559 234 346 207 251 585 835 675 728 564 361 428 877 686 534 324 564 292 863 444 993 537 621 433 257 596 345 379 722 633 623 861 156 856 693 724 422 85 806 219 570 521 81 492 326 389 743 310 979 156 329 709 981 305 565 58 197 176 890 305 519 445 250 429 327 138 39 392 445 610 749 102 204 692 526 410 101 803 752 812 81 311 839 580 201 717 572 613 709 660 571 809 208 967 318 634 655 969 524 770 201 333 222 998 70 893 957 1006 733 990 30 743 954 922 629 63 558 140 724 461 338 890 554 318 575 988 857 449 741 494 265 581 61 498 517 796 20 823 245 958 177 694 579 803 828 69 876 611 311 426 536 556 280 342 802 64 724 551 496 540 553 824 946 495 621 433 895 565 491 861 174 882 519 787 919 544 251 1010 612 298 595 517 950 817 57 563 944 613 299 1019 304 980 1016 562 304 998 640 995 186 530 859 52 805 488 609 898 573 815 229 240 93 528 929 534 431 839 603 724 378 692 951 268 723 233 773 904 228 516 360 95 700 410 104 481 193 107 208 366 714 322 647 386 324 698 99 1006 541 867 451 588 674 370 884 431 809 545 365 745 781 964 980 752 101 6 797 653 505 408 294 483 967 633 996 825 788 293 372 306 506 979 361 669 45 401 924 533 793 278 526 225 620 243 298 981 955 44 34 381 55 333 563 840 569 171 326 853 511 214 701 539 230 522 9 598 355 792 603 649 805 834 726 441 748 341 885 320 39 205 79 815 957 409 239 27 805 758 537 30 399 255 428 370 487 875 60 815 59 664 647 173 884 523 31 338 322 347 95 464 447 484 835 635 655 166 186 687 532 77 698 836 719 951 165 395 305 282 396 421 699 400 597 437 212 978 258 0 920 968 805 14 392 751 759 685 80 936 137 492 152 771 847 313 880 540 891 580 751 197 650 409 352 993 777 425 703 511 167 108 813 99 909 748 703 577 88 673 813 710 287 774 723 342 924 403 489 393 225 2 767 628 991 1004 641 568 433 922 607 13 162 622 763 933 470 832 280 329 212 228 448 526 64 63 251 770 984 99 673 445 227 941 446 851 101 284 691 379 214 745 661 922 66 746 863 863 949 580 10 485 245 205 502 858 232 160 478 969 640 150 531 10 88 942 460 388 573 226 561 823 818 379 254 367 233 172 699 111 578 271 783 171 1013 156 241 323 127 188 616 770 814 848 1009 900 346 490 719 230 222 715 832 779 873 764 1014 915 864 584 795 362 243 276 745 56 81 151 1008 780 269 103 551 36 624 76 844 554 184 706 313 229 49 989 404 279 181 278 415 83 554 244 221 582 398 417 1004 380 353 806 565 397 112 371 210 87 664 820 950 791 107 269 781 839 161 298 691 362 165 182 998 594 223 105 593 267 286 598 316 261 490 496 996 294 146 884 204 252 402 515 872 428 782 793 419 1018 51 886 860 107 459 68 390 406 120 954 99 896 490 683 279 339 948 1018 497 162 156 117 681 830 960 95 618 446 80 162 113 479 151 973 493 75 884 733 13 401 175 823 60 468 615 612 537 540 32 194 764 304 813 696 437 158 964 1014 689 196 619 469 202 151 581 294 453 876 604 153 742 51 585 837 492 593 305 787 384 160 445 92 317 836 395 885 376 125 861 477 333 3 152 842 679 850 135 763 939 980 613 958 855 502 626 62 10 513 507 661 625 241 731 144 356 143 991 659 57 687 314 237 134 954 644 768 619 153 664 233 820 919 329 773 394 745 784 847 89 612 904 654 574 68 289 760 642 741 610 875 647 771 974 283 774 850 197 606 936 800 434 843 292 580 593 210 658 189 25 82 369 23 672 227 425 60 548 25 746 42 922 636 953 464 293 988 1020 647 592 299 228 907 41 218 728 851 776 883 878 468 485 172 355 642 513 318 814 822 250 900 538 835 903 50 888 389 954 383 66 921 747 400 94 837 378 327 680 400 244 606 274 334 135 811 346 134 857 901 578 409 205 241 925 513 991 155 66 308 75 904 127 631 679 271 467 67 867 216 331 906 70 107 357 18 31 226 580 555 311 856 922 33 117 606 754 13 318 41 748 34 176 15 82 234 593 647 323 474 1018 264 64 256 915 787 333 738 560 775 631 841 514 145 625 811 778 809 112 727 350 364 812 589 942 543 623 967 231 299 694 645 189 545 303 334 135 685 946 353 1013 462 84 827 1007 190 718 772 375 47 809 640 585 976 284 513 459 782 462 280 528 130 769 693 684 474 592 727 410 939 383 548 438 73 493 389 499 415 197 309 276 233 980 970 659 861 957 608 807 223 964 841 399 357 394 159 858 757 977 886 199 215 686 958 799 321 425 904 443 162 193 722 823 392 174 773 651 366 128 753 588 411 819 344 950 1017 784 264 773 474 567 491 828 654 71 718 145 280 1003 809 671 866 196 963 458 532 608 1017 622 627 965 44 8 946 170 1023 736 685 365 270 939 566 456 66 534 769 870 265 376 162 437 643 407 291 689 787 225 645 484 725 419 171 617 265 61 853 903 995 482 569 91 255 282 406 747 841 16 878 325 331 932 259 78 143 561 336 909 64 334 997 874 542 745 994 65 394 956 210 34 191 896 663 827 26 525 774 915 758 61 607 58 160 922 141 488 725 136 756 966 388 56 617 574 408 400 561 934 587 787 1012 752 402 742 263 985 357 569 941 414 982 440 743 449 85 488 156 835 25 52 317 118 801 938 144 427 566 942 436 504 266 615 97 166 462 279 769 561 374 362 106 574 380 92 224 383 258 383 116 595 4 65 244 427 947 49 833 739 772 337 847 289 572 584 754 864 898 871 575 308 321 912 113 604 491 633 547 325 664 771 284 483 983 40 764 427 379 874 741 990 791 184 614 542 916 390 20 196 648 751 431 141 484 474 232 1020 518 904 206 539 366 291 573 576 16 446 977 311 167 920 389 840 122 899 409 129 912 3 804 298 178 254 886 868 373 200 387 168 761 993 630 575 79 494 0 726 800 45 1 211 681 62 490 351 26 238 134 756 520 654 714 959 759 148 1004 41 207 832 549 204 171 367 111 43 901 292 486 219 273 998 426 776 633 942 949 473 687 257 643 197 445 945 603 937 930 213 407 338 608 678 375 33 295 358 255 671 231 913 683 752 55 922 764 939 490 415 128 715 690 200 601 101 736 397 49 560 379 121 555 804 499 1005 138 787 265 757 419 415 230 862 287 459 731 555 429 34 1012 710 506 143 834 902 774 749 677 169 265 479 1015 585 132 630 382 431 882 289 240 769 584 124 155 359 517 469 490 419 895 169 2 359 257 676 21 235 373 168 972 971 98 680 100 654 934 121 755 831 737 69 997 211 392 217 209 912 751 470 158 809 951 659 572 746 454 408 610 74 830 657 49 202 473 784 22 395 695 888 775 193 713 345 714 980 488 687 535 27 539 662 303 1013 411 920 217 629 225 490 723 204 611 224 855 615 901 588 917 747 511 164 259 63 500 380 200 572 21 337 456 505 850 897 640 839 1011 528 614 122 374 1010 109 679 523 647 500 797 343 874 711 574 225 720 910 954 676 118 189 202 544 372 26 551 449 80 713 346 384 575 282 848 77 194 126 335 64 445 642 250 369 374 547 104 222 576 639 68 47 29 932 887 956 50 811 506 730 940 837 857 637 149 797 200 1007 14 908 690 175 383 711 627 393 158 213 536 394 357 420 531 412 189 8 816 892 782 783 633 559 722 226 85 797 249 982 192 457 785 834 870 94 25 615 54 326 88 1013 831 403 681 147 404 320 632 623 132 268 250 732 177 590 567 491 827 769 775 574 188 64 110 347 994 624 678 621 5 406 645 684 898 179 815 885 386 346 943 708 862 116 95 693 780 673 820 179 453 448 859 35 117 470 285 910 689 480 411 474 133 276 920 869 945 694 667 214 509 436 100 711 952 591 541 731 930 584 672 839 117 89 466 637 883 321 583 128 939 57 581 816 535 352 955 507 56 882 982 107 155 570 676 379 849 268 402 952 913 1018 126 26 899 951 209 695 929 652 49 428 34 348 341 771 170 378 243 737 156 965 721 745 383 669 997 912 96 809 416 748 847 732 160 941 217 45 394 256 223 307 542 595 32 53 608 899 660 293 581 851 1000 917 847 715 365 745 881 209 332 625 690 344 4 99 72 835 771 496 320 915 412 829 822 870 150 125 102 264 97 321 987 645 550 199 166 542 226 299 454 659 351 58 446 559 474 815 209 136 294 663 908 773 102 352 107 119 660 372 856 930 432 292 43 969 723 834 643 341 37 4 258 799 635 670 79 770 854 745 852 579 1013 919 418 918 644 21 858 419 891 416 664 419 768 256 536 451 84 489 692 784 95 592 574 545 976 702 389 201 424 286 330 511 932 447 666 889 901 444 567 640 567 906 135 816 137 311 28 657 109 151 1000 233 429 955 1022 532 399 1016 30 501 519 798 564 698 737 439 173 550 474 439 171 522 366 888 769 712 530 701 105 253 433 798 374 326 568 610 397 688 419 43 375 379 1022 218 574 146 710 380 897 162 106 134 446 911 697 557 231 729 964 117 526 677 509 326 36 544 586 366 871 87 353 239 406 736 200 187 487 369 973 733 875 719 293 227 697 159 729 167 162 68 0 394 800 810 488 965 999 213 352 180 156 126 65 468 41 840 928 136 673 700 969 758 436 440 155 482 782 1012 745 216 938 497 561 211 987 95 316 573 686 753 65 335 311 802 912 928 658 898 795 829 122 1021 216 689 479 734 656 526 311 356 663 870 777 345 679 295 712 881 105 574 33 1022 19 830 415 302 808 135 741 789 887 999 193 659 343 65 1006 135 914 898 164 715 853 615 224 21 871 707 483 795 760 830 620 79 625 1 770 1002 803 368 1011 76 499 389 425 604 220 415 934 775 907 265 152 507 145 287 751 614 513 416 191 717 774 918 1022 206 636 567 180 361 654 43 585 325 296 997 749 870 547 5 211 785 349 61 19 930 232 187 533 713 615 213 941 730 432 642 596 969 758 569 663 502 805 690 570 508 597 381 891 151 525 110 144 257 876 159 690 834 93 529 729 639 702 752 988 424 146 797 440 702 338 953 129 639 511 869 740 859 956 587 17 863 908 276 908 299 319 952 668 19 909 88 751 796 57 854 133 475 53 92 523 297 460 93 670 5 331 581 560 836 1011 946 744 97 157 1000 330 295 524 562 861 760 995 236 953 274 232 158 265 386 903 526 136 83 122 861 727 6 766 820 477 413 571 340 86 290 59 532 109 543 81 508 468 359 206 5 465 834 656 1008 28 580 77 725 648 25 871 546 824 493 143 305 383 611 980 757 116 695 341 116 1015 25 618 351 273 345 504 631 395 900 640 352 999 653 157 808 328 192 419 480 338 380 933 660 395 176 592 849 451 366 708 279 400 586 33 801 65 564 629 109 122 56 615 331 811 954 335 332 687 444 859 563 674 570 979 587 854 715 749 1023 209 384 60 441 207 92 329 924 395 702 255 296 1016 723 547 694 876 330 371 595 786 386 748 191 501 994 325 537 540 823 741 585 222 188 69 833 888 191 335 739 508 1 295 957 165 871 673 683 16 262 711 25 1015 594 760 457 464 973 126 465 263 700 198 269 384 304 816 573 710 1015 977 983 615 320 396 204 755 309 421 145 646 49 808 63 990 5 382 472 976 865 773 917 560 889 709 919 329 222 777 98 430 229 562 75 334 224 780 326 167 58 682 914 876 435 784 43 771 729 1003 78 275 895 288 271 680 233 534 385 365 610 142 774 37 536 559 537 451 598 256 546 862 953 178 238 181 328 256 514 293 831 50 778 923 234 132 436 891 251 828 908 613 675 291 669 868 23 374 329 850 276 617 285 19 458 281 864 203 941 508 680 73 681 734 768 179 446 15 508 948 531 869 387 405 893 458 825 814 175 566 804 737 117 44 634 933 998 880 887 691 970 766 185 128 340 555 471 87 978 119 928 868 546 696 272 1008 882 788 514 20 835 187 600 151 173 66 954 87 117 588 242 825 227 877 141 173 279 536 139 404 47 518 728 936 684 941 416 416 594 535 953 699 531 509 19 707 177 495 860 94 347 286 290 781 452 141 299 73 306 379 770 1008 885 842 154 937 471 869 317 679 749 613 49 32 142 822 540 444 298 760 408 349 899 776 578 493 233 505 591 549 790 26 175 465 846 203 465 678 119 761 619 135 444 255 716 734 668 637 505 205 92 471 542 238 880 691 981 712 435 791 866 54 54 446 557 989 214 448 929 760 286 467 773 229 145 75 1017 369 239 82 258 18 792 239 724 553 708 799 6 225 657 393 890 83 211 582 988 354 11 454 159 532 38 258 27 302 833 265 946 383 585 569 389 868 677 705 910 37 723 383 514 507 43 170 595 512 967 704 382 444 60 914 784 404 191 913 718 832 340 70 249 24 466 588 224 571 945 805 721 382 47 8 341 374 402 505 593 301 856 889 724 695 368 168 38 314 764 982 558 776 176 597 592 767 605 980 669 146 571 377 907 221 815 459 584 120 365 663 889 512 763 791 315 1015 728 528 59 501 737 462 532 303 328 705 829 749 696 217 149 205 641 987 980 633 388 901 831 785 37 438 879 406 556 684 585 859 569 522 19 487 110 624 773 694 453 320 709 728 765 185 3 672 747 858 167 670 194 377 788 610 784 17 629 973 50 712 875 610 94 707 787 359 172 1021 776 421 311 944 741 51 726 960 938 751 766 302 676 306 493 576 116 959 164 97 358 514 242 405 640 145 636 523 642 266 957 861 904 679 450 257 275 57 213 951 750 184 832 236 969 570 518 675 576 213 412 208 179 734 697 485 887 728 170 520 451 167 999 622 48 948 72 308 955 561 693 383 498 759 558 954 559 862 922 621 226 209 812 367 96 789 265 841 750 1014 324 751 919 857 415 861 709 950 280 585 186 685 691 929 691 905 547 135 969 624 331 574 178 641 555 940 258 812 104 809 459 481 350 436 83 137 155 245 7 811 410 568 220 983 467 487 808 785 71 317 801 239 356 614 336 895 830 710 444 577 813 727 475 36 560 963 292 493 472 1021 397 462 766 484 89 690 813 495 93 481 124 244 276 140 604 692 512 78 10 322 827 461 839 673 880 845 898 946 70 658 687 389 159 311 488 274 83 350 64 192 657 473 587 815 911 176 109 849 776 391 347 863 947 618 277 492 1022 331 794 762 580 737 220 575 536 134 794 858 335 609 569 352 594 338 721 7 331 258 26 652 12 504 600 656 989 408 807 67 436 726 294 166 56 414 910 722 830 259 294 546 698 231 67 102 667 765 939 362 652 234 447 954 877 460 168 488 243 131 789 882 32 470 429 270 768 501 369 305 931 965 792 908 859 522 724 148 1008 717 741 326 735 21 542 771 676 688 422 920 943 965 838 660 454 194 765 648 898 634 959 753 1023 87 36 627 730 792 1015 104 125 987 999 198 979 0 1004 569 930 247 138 862 68 46 447 559 702 779 272 800 1001 303 587 151 528 93 81 856 57 213 158 178 305 840 349 131 185 628 604 688 806 447 408 510 864 137 1007 325 83 637 514 841 474 137 141 503 371 58 553 605 334 961 746 43 985 38 44 442 863 275 174 13 37 535 587 436 36 95 894 872 418 424 891 406 445 374 944 898 391 178 358 565 838 352 380 7 580 90 856 129 464 472 701 33 27 802 644 939 805 956 25 979 302 832 281 879 751 608 416 157 65 400 667 31 29 634 960 394 600 641 247 764 272 158 648 956 115 832 694 623 615 1016 573 380 906 646 992 705 262 820 278 758 532 336 997 214 286 612 824 162 821 217 22 401 212 422 709 128 218 46 786 360 602 372 775 42 745 172 679 184 524 616 676 728 708 444 663 647 606 835 463 884 847 289 945 32 72 281 614 952 677 558 951 327 985 618 255 648 965 824 901 372 441 763 707 133 842 406 485 967 828 848 286 761 905 384 661 51 964 912 303 558 296 43 477 385 804 679 488 320 630 877 572 186 438 895 226 642 173 829 661 905 985 801 706 140 856 620 84 57 910 919 315 251 788 224 512 708 991 88 392 775 467 683 936 940 725 540 878 245 992 79 935 529 923 235 417 134 476 395 816 950 916 52 398 868 215 250 786 616 527 459 377 442 715 983 555 894 849 406 229 500 673 593 7 745 165 197 59 459 1019 412 775 121 43 104 418 423 1012 573 674 742 20 52 500 110 261 451 796 299 518 848 477 732 339 82 310 983 85 498 1015 615 900 856 322 214 971 953 495 213 869 942 527 334 428 885 929 648 125 651 304 552 695 594 24 679 476 403 763 210 198 292 366 286 839 859 447 722 460 949 383 934 245 689 177 955 1002 736 607 977 30 1 1004 539 835 848 648 319 901 295 9 246 836 958 442 1 51 262 194 96 547 630 118 77 927 307 775 200 567 764 277 394 355 272 12 400 483 428 614 982 976 669 951 123 977 30 194 7 885 613 479 147 544 551 927 845 744 205 740 7 75 76 639 130 242 31 247 429 108 380 310 567 93 929 160 936 414 733 136 412 402 277 1000 464 554 394 254 847 831 746 157 880 303 788 759 41 55 633 806 230 135 656 987 285 449 678 92 711 139 280 373 572 646 40 474 266 124 382 343 504 856 490 308 478 824 27 838 683 6 177 916 183 240 118 670 394 872 643 37 798 926 948 933 773 738 778 201 495 226 898 702 442 651 841 391 640 255 626 114 510 51 4 43 81 946 895 578 280 108 802 648 225 135 929 312 75 486 357 720 37 374 315 35 174 48 708 637 331 872 572 133 505 49 195 304 88 358 709 522 849 376 797 526 552 25 802 409 559 160 9 761 374 94 247 482 100 1017 636 559 117 150 109 97 875 177 438 944 911 366 814 713 4 929 614 239 738 968 15 464 563 521 717 559 271 647 822 841 700 854 31 539 743 1005 914 647 48 571 126 238 148 819 882 752 663 69 492 441 462 38 796 462 463 33 888 297 941 870 300 303 954 970 774 590 945 780 408 744 67 206 767 719 147 97 291 923 608 486 64 257 620 96 31 695 521 525 420 853 213 430 71 375 89 590 867 399 641 972 653 947 982 124 449 328 760 38 684 666 1014 523 827 16 1012 699 849 565 3 820 929 712 265 277 690 931 612 940 607 658 279 830 104 795 612 776 857 201 552 876 603 389 905 23 673 139 332 529 919 700 664 858 94 300 255 267 222 610 327 475 832 540 442 421 973 558 714 641 201 429 309 537 612 449 56 299 965 294 505 77 453 226 234 961 589 422 465 121 3 533 996 605 403 569 685 884 466 152 88 223 744 164 657 330 486 404 96 259 563 848 25 490 228 417 510 320 836 974 566 641 425 104 876 411 75 613 677 844 707 376 233 163 201 35 965 658 752 558 762 974 336 475 854 624 887 429 330 872 360 912 183 52 41 211 817 837 488 183 573 249 489 296 1014 626 794 718 550 52 391 695 486 273 769 176 216 494 445 444 80 153 270 546 738 856 51 560 380 939 413 18 617 366 591 14 685 945 144 743 136 610 937 91 328 896 849 374 63 889 250 980 302 804 929 1007 384 539 853 323 351 539 373 847 1009 963 131 612 260 548 838 699 502 379 597 858 986 476 275 324 405 170 956 409 566 872 903 896 457 986 895 73 400 67 376 363 992 817 353 266 974 137 806 524 357 325 909 274 65 210 906 842 67 537 797 920 643 746 263 366 924 726 903 900 56 645 972 694 250 526 466 847 978 55 332 131 617 302 348 780 864 469 270 129 776 221 265 407 909 121 43 332 176 758 175 714 972 347 480 765 564 462 920 448 478 955 109 282 746 387 476 780 946 765 685 85 236 261 900 990 958 326 939 916 203 385 298 15 224 947 655 183 552 1020 779 503 990 625 569 648 474 438 58 27 411 994 214 597 822 278 238 393 520 770 202 151 762 476 929 755 252 584 323 309 902 58 484 867 751 295 450 177 747 912 700 149 188 892 248 221 95 652 330 977 632 766 65 103 958 842 950 337 626 4 539 460 655 825 769 282 628 950 737 785 831 887 451 310 589 765 44 199 12 850 129 601 973 579 35 964 74 930 908 203 308 858 786 515 903 701 806 161 45 929 666 39 803 425 980 295 109 433 727 533 1019 64 422 125 526 691 703 523 690 787 587 340 166 164 544 705 552 662 711 447 330 943 130 488 193 115 667 780 635 471 335 412 514 157 830 929 537 291 649 34 802 222 933 194 627 384 100 633 539 667 203 836 130 140 292 807 981 887 241 782 616 643 388 951 763 658 131 631 577 125 763 99 532 274 90 856 615 301 580 599 107 428 592 218 294 611 357 515 610 996 479 492 779 631 413 1008 701 179 937 339 988 469 638 910 898 844 957 338 831 487 150 109 506 427 883 466 822 893 746 852 617 433 165 260 893 0 934 428 275 113 292 884 475 399 333 688 800 624 571 373 126 837 708 736 759 123 272 237 120 988 380 794 155 480 444 869 867 470 559 474 939 416 1005 339 92 371 346 533 394 362 223 154 327 407 493 22 847 509 908 303 651 474 367 487 16 438 226 983 79 248 500 418 275 748 710 1007 325 980 818 305 639 232 469 571 43 577 273 992 41 780 665 933 510 965 772 845 763 761 21 1001 10 902 127 525 165 862 639 283 467 930 995 912 22 538 499 515 3 281 560 428 597 378 502 570 611 635 720 334 96 305 928 1 1009 162 976 182 902 210 316 201 305 402 996 706 748 619 827 597 453 707 116 941 453 269 829 892 869 266 801 195 712 990 798 103 327 332 770 373 656 887 698 857 15 560 755 329 867 65 94 992 853 15 848 780 509 383 159 879 731 330 611 718 1014 442 892 848 648 572 1005 269 337 590 402 228 308 262 258 641 975 186 328 548 862 600 682 272 911 373 176 342 994 378 644 839 414 246 513 1007 451 707 461 216 506 164 385 397 789 179 21 918 942 616 159 265 549 219 1023 339 650 642 806 645 748 736 346 36 791 115 84 640 1001 167 233 885 598 144 683 713 617 9 812 359 990 269 584 866 864 797 135 229 497 545 674 551 731 354 519 492 17 516 381 339 296 253 818 630 445 622 480 431 446 43 550 892 976 602 752 640 263 61 89 641 49 946 887 529 783 40 862 288 77 425 1005 734 569 521 496 266 14 354 482 581 527 939 677 1005 959 939 143 704 814 859 660 952 148 887 871 141 641 820 843 171 77 457 130 196 703 541 97 939 414 205 425 970 87 675 500 80 995 198 1003 273 214 239 638 795 441 658 625 804 981 513 820 332 779 117 652 999 143 880 862 206 48 720 938 519 41 983 1007 937 168 914 798 393 452 296 432 874 262 3 144 625 626 800 352 516 177 415 213 371 19 256 518 653 235 967 536 922 834 717 737 339 991 222 288 749 342 843 820 963 799 671 131 746 145 215 858 389 585 604 926 234 403 108 860 338 845 710 45 325 545 752 112 241 762 530 579 832 599 522 944 205 345 23 911 684 601 699 347 156 630 284 943 818 913 213 239 906 288 788 110 565 407 934 894 854 570 1016 447 335 981 232 647 738 48 236 584 77 495 76 680 416 807 748 593 676 540 694 639 588 880 684 1006 344 355 370 783 119 232 622 53 832 756 657 0 324 702 368 596 673 142 151 765 223 75 431 604 20 804 195 675 780 129 440 662 929 962 18 560 598 649 301 819 539 455 57 105 578 813 963 304 401 154 719 239 521 906 864 567 227 979 456 107 578 704 781 104 861 515 405 215 238 276 381 442 604 801 507 63 104 44 720 1010 992 181 1002 337 672 245 583 734 522 732 900 521 793 189 425 963 122 546 641 460 801 34 249 451 380 876 49 336 173 873 583 22 506 984 322 923 353 192 575 999 38 979 645 115 31 541 817 172 471 344 744 400 165 300 328 706 129 637 469 227 416 253 927 314 452 609 44 844 694 498 747 137 136 900 776 8 239 400 876 270 912 943 139 572 241 184 220 303 903 618 989 731 914 1002 16 1000 869 45 665 593 544 541 762 412 829 326 723 566 221 964 192 516 588 156 499 105 811 144 173 777 593 864 408 474 456 907 912 347 789 942 180 106 162 532 93 164 544 333 21 33 678 863 435 537 904 146 657 279 785 764 760 344 470 116 522 108 163 522 208 67 1004 506 890 912 51 924 397 978 229 7 319 578 284 492 866 146 742 915 984 143 748 750 764 694 714 379 586 805 206 981 569 648 937 1000 92 341 39 37 957 779 550 615 486 276 210 473 259 430 122 202 862 586 632 319 436 725 303 480 224 972 880 21 1005 19 902 29 473 337 671 126 544 492 368 835 154 691 714 358 93 1008 20 800 500 468 724 736 921 767 224 119 543 380 850 541 700 656 513 551 286 127 754 391 547 719 590 418 458 385 32 667 845 607 403 716 967 178 876 17 858 926 799 82 390 458 784 1000 39 564 423 655 159 423 286 491 168 719 92 22 924 976 700 63 568 975 554 1006 378 328 1003 147 411 705 288 662 25 748 70 391 861 899 232 1007 951 706 564 209 69 722 76 272 713 131 761 970 914 804 692 544 584 702 802 225 437 930 922 339 960 731 955 407 821 532 734 264 836 862 450 403 130 390 506 48 127 178 597 93 87 151 766 269 793 481 761 96 877 809 847 852 933 890 655 697 300 83 282 979 836 4 70 114 531 620 884 162 315 595 798 694 389 1022 532 516 680 782 348 155 438 369 670 248 399 953 105 517 356 77 630 411 371 668 659 75 24 477 267 110 166 989 287 548 671 11 909 657 665 276 548 368 620 78 11 517 64 445 675 638 926 366 732 15 228 980 581 335 600 521 603 205 626 235 844 636 293 663 476 11 408 279 523 588 785 723 464 125 722 516 119 393 313 844 23 857 678 387 812 177 128 261 94 895 56 996 624 783 276 483 407 50 633 888 657 91 650 467 617 116 275 902 44 98 47 357 928 304 855 524 439 356 604 967 117 291 83 158 217 673 610 736 457 699 80 443 751 447 988 364 544 230 228 226 323 654 785 1004 358 239 458 202 611 456 282 563 118 133 448 7 775 87 890 112 319 1006 916 359 513 454 490 903 409 392 148 634 933 340 517 392 932 172 669 879 551 612 385 25 952 762 248 194 343 438 186 944 208 50 52 1009 309 541 49 862 354 418 574 414 974 48 192 537 932 841 221 104 994 410 818 832 292 433 464 212 688 399 242 313 687 168 189 925 117 262 133 516 640 992 38 178 1020 583 393 644 916 906 923 584 710 89 228 614 570 8 594 70 50 1016 732 872 695 191 623 354 793 143 462 997 1015 808 535 76 603 223 304 367 333 44 143 40 457 984 416 328 809 739 670 200 479 834 927 415 949 199 609 981 461 705 965 849 349 113 956 351 49 720 15 266 550 250 947 783 12 68 766 423 977 258 454 602 78 493 582 144 440 392 919 776 389 732 947 1018 611 407 2 97 527 252 4 471 955 222 991 83 590 123 101 332 471 80 935 236 851 410 65 891 352 215 549 368 870 903 554 896 871 301 370 361 248 966 881 617 446 250 106 260 343 701 835 268 945 64 974 778 428 774 739 632 36 808 842 461 435 522 453 752 760 855 913 347 146 383 310 46 195 190 961 586 352 609 79 208 178 283 333 377 436 761 474 444 423 553 650 525 443 636 740 335 110 924 310 10 595 484 432 304 523 759 777 720 650 656 451 151 532 89 923 993 775 64 689 473 510 79 976 817 712 254 106 792 877 954 1009 861 430 654 182 733 87 1002 695 295 578 497 665 636 267 503 116 627 310 670 329 265 259 371 647 560 520 1007 376 712 121 895 95 885 316 103 149 461 427 102 53 809 434 868 713 444 462 711 690 136 883 707 347 369 671 96 442 481 891 797 45 605 641 409 910 976 238 548 524 640 549 476 118 608 301 950 133 699 933 971 554 78 312 833 238 99 20 367 302 476 995 1023 351 481 362 369 341 370 314 945 335 814 964 879 921 363 158 84 633 6 503 644 141 869 1022 640 987 679 594 533 899 608 942 744 348 744 413 504 946 515 835 687 1017 641 824 12 388 610 241 772 773 93 596 588 832 138 481 436 69 448 316 381 331 311 740 315 421 283 151 389 810 1021 522 996 22 866 428 385 895 574 646 660 119 435 903 681 573 571 339 211 27 556 1017 538 303 928 532 161 937 955 625 674 34 970 155 432 20 441 919 142 727 312 150 148 594 309 412 673 1005 600 452 903 911 688 577 64 258 298 64 831 135 36 113 488 319 492 314 901 968 54 132 508 115 51 423 11 895 83 757 274 518 717 340 805 150 150 680 436 1002 934 460 233 455 342 150 204 706 544 396 601 617 787 996 178 377 802 247 297 403 700 593 514 875 820 893 418 870 249 494 579 369 1023 106 343 793 117 547 381 740 902 969 542 396 986 729 203 227 103 230 508 264 363 474 250 772 890 193 392 1011 772 841 344 428 40 5 861 272 595 814 946 820 452 233 50 288 553 768 935 546 317 616 41 635 683 821 87 925 903 852 746 104 827 436 146 591 512 179 285 224 498 812 643 755 811 972 730 110 378 580 261 187 796 365 925 231 790 141 416 198 992 208 345 170 956 570 852 211 816 413 317 285 10 641 828 628 988 364 434 20 996 934 277 223 543 593 579 229 929 671 730 169 843 218 732 721 395 838 865 396 539 237 283 885 909 775 305 885 495 518 807 259 484 268 911 269 100 75 187 233 158 969 223 753 377 213 992 164 718 237 617 970 952 189 4 878 814 418 662 639 661 845 742 122 798 526 966 172 631 212 12 635 450 20 692 155 678 139 51 539 537 573 166 755 639 260 872 547 994 198 597 320 62 911 343 262 37 963 444 937 181 24 92 120 806 581 472 223 64 988 241 214 687 904 107 162 587 640 14 771 108 10 731 493 447 490 13 125 319 396 60 789 432 613 161 591 851 487 929 772 652 364 897 160 457 436 702 965 317 677 75 395 474 179 503 921 631 881 829 764 554 742 1001 705 403 658 859 59 576 602 905 321 843 589 392 231 221 645 231 184 423 140 822 3 272 829 425 917 883 353 54 737 737 562 856 987 651 369 69 130 350 735 651 155 350 687 472 827 220 492 778 608 233 732 219 831 328 496 505 975 402 71 209 461 353 130 34 139 554 571 779 433 151 932 882 444 366 905 622 715 638 84 955 79 860 697 884 854 926 101 970 554 172 51 1000 671 109 620 249 142 968 1019 768 476 83 978 49 730 909 333 864 227 901 492 144 474 310 945 411 357 909 24 180 224 953 480 716 109 854 462 191 729 1007 1021 980 727 132 155 53 650 477 908 726 616 256 760 955 568 108 170 384 583 122 500 977 989 495 228 952 648 700 163 664 47 188 315 837 884 163 325 958 932 53 427 510 595 659 283 667 416 923 460 287 599 53 222 923 793 239 732 329 372 597 204 772 707 835 200 983 451 184 57 50 539 199 140 767 305 697 423 337 872 490 882 881 550 641 326 184 507 996 922 753 230 949 221 494 722 504 832 138 587 867 271 370 222 450 314 1010 416 11 232 858 285 1008 531 680 64 407 431 472 945 940 591 618 706 524 493 452 65 15 819 395 73 216 923 45 179 1018 153 722 457 902 624 283 674 411 818 861 997 940 64 131 145 1018 955 559 792 753 605 909 314 487 145 493 748 749 1016 314 21 653 18 630 481 971 613 641 848 272 841 201 195 375 334 753 112 381 348 238 287 37 428 1021 458 615 282 604 917 537 921 489 14 900 830 130 931 363 976 651 15 661 185 504 953 433 748 735 518 260 404 513 310 600 320 392 125 365 457 212 272 894 853 344 537 380 663 94 718 39 1000 1001 629 373 946 0 144 419 374 354 840 933 220 732 987 238 563 890 1019 808 321 337 978 1000 624 714 763 588 800 813 673 310 606 649 227 483 805 309 187 674 287 961 706 990 1007 394 430 707 33 523 419 136 827 906 825 983 686 251 673 677 792 188 91 652 684 561 929 991 686 349 784 152 125 322 505 958 760 27 107 1010 245 884 301 154 241 419 964 131 347 629 254 700 927 382 692 796 609 529 764 797 386 742 136 394 22 518 198 7 445 287 230 152 439 514 323 753 653 994 596 478 347 741 1000 1003 876 378 605 32 111 347 609 1003 604 284 508 539 751 733 434 86 205 278 524 156 85 815 286 780 408 357 105 413 566 368 499 856 628 71 892 858 375 213 126 274 106 859 736 787 22 535 853 70 942 231 220 112 629 947 807 185 97 470 349 827 36 8 592 412 664 509 41 605 278 367 91 700 313 329 258 992 305 349 687 403 9 345 357 728 318 157 141 379 622 32 159 254 285 961 424 868 339 297 1001 722 50 986 890 606 933 5 325 545 523 131 651 837 470 894 196 945 554 355 489 748 490 549 246 507 738 550 1022 792 616 454 49 954 71 281 241 917 961 96 353 550 289 353 983 462 141 564 33 946 204 764 216 553 526 371 186 286 524 912 900 896 907 301 475 947 950 26 393 530 970 530 670 117 300 163 772 54 332 145 170 307 419 1011 663 48 660 247 785 302 540 629 126 874 275 783 936 65 783 74 219 122 527 1003 399 85 948 930 609 569 523 348 147 500 484 377 929 839 28 949 557 462 641 965 543 588 931 871 446 527 862 295 876 79 991 270 724 844 150 823 377 881 454 896 273 477 71 384 77 355 416 122 649 392 172 57 97 492 731 368 545 567 381 728 460 722 378 801 210 422 664 914 368 889 425 901 344 713 727 459 617 907 735 660 805 206 792 681 745 260 256 920 562 132 601 963 176 746 759 390 627 1020 240 267 607 787 831 511 661 326 444 5 986 575 968 899 708 513 347 870 222 742 941 120 301 696 71 799 528 7 568 395 740 441 468 508 436 587 927 775 240 604 774 727 565 729 232 434 553 629 303 135 456 35 382 200 931 211 330 137 840 520 468 933 589 155 519 401 394 926 917 690 389 595 897 1018 863 502 216 44 852 118 130 835 879 45 190 596 1020 598 613 157 46 545 256 415 915 316 358 931 267 32 214 639 357 119 122 847 808 731 683 844 447 588 131 583 182 0 788 1006 1006 137 998 646 819 191 133 468 788 151 115 389 458 156 39 979 397 989 660 755 492 982 342 633 920 581 428 264 374 452 559 617 767 446 692 663 643 110 164 866 610 650 741 995 545 959 140 875 1000 294 396 82 42 935 36 724 4 945 211 24 865 370 373 649 510 409 666 478 537 442 9 860 256 348 819 397 141 314 885 462 331 328 270 576 805 997 29 754 598 242 307 636 985 636 172 1018 900 595 406 695 743 26 949 775 547 582 801 850 13 487 493 202 113 337 638 11 640 94 630 912 594 630 892 3 719 622 941 324 366 766 37 614 746 978 1005 772 874 754 334 212 382 238 708 481 505 811 965 401 733 898 1022 328 356 709 480 152 675 148 778 193 859 719 656 938 588 215 549 913 159 4 961 605 502 491 445 450 352 866 800 83 373 967 393 834 225 895 286 151 251 675 450 659 552 348 826 590 384 693 1004 435 112 156 884 947 550 17 954 189 772 1003 1003 398 186 521 353 752 321 872 656 549 165 601 1000 919 112 997 493 963 93 374 735 370 561 735 229 1004 687 595 1005 56 796 997 111 334 498 246 428 191 608 358 824 898 114 35 597 345 6 924 36 180 575 898 400 268 147 376 413 583 393 132 511 294 436 95 174 641 979 366 995 458 182 138 973 606 788 709 848 780 115 225 603 922 798 137 370 298 359 544 709 1021 88 383 323 887 945 545 563 14 546 1000 308 660 923 278 456 50 1019 1019 65 895 625 913 605 81 434 359 463 532 599 289 170 793 973 588 221 658 199 108 217 748 591 733 1016 697 123 639 370 910 302 544 87 14 110 68 653 172 652 263 936 488 675 476 849 586 1023 579 246 714 631 193 160 307 274 548 540 421 795 626 238 630 558 725 60 155 1 661 567 525 49 584 687 973 482 78 2 442 464 52 227 972 16 934 115 562 264 863 140 72 720 220 75 433 977 673 699 131 110 104 729 1017 61 742 811 42 955 916 979 226 319 138 595 32 937 621 505 903 592 858 934 972 193 237 651 288 284 410 629 143 542 556 630 938 378 857 230 473 161 370 823 354 208 111 382 400 29 500 608 816 808 117 160 330 801 796 948 276 293 266 133 494 798 32 732 168 770 959 800 93 917 724 652 721 480 500 595 683 11 623 42 675 395 517 1017 636 365 47 990 160 490 530 54 550 157 157 501 604 86 447 374 792 224 345 931 918 521 307 673 301 465 42 510 737 460 186 233 887 423 317 827 243 52 335 936 11 360 854 788 677 643 877 463 380 462 468 84 697 376 631 327 384 137 336 621 396 564 7 453 348 663 181 808 425 112 897 388 437 359 413 322 364 567 818 847 72 369 975 518 702 594 350 608 806 519 173 201 764 928 131 374 527 773 97 58 543 143 814 930 883 535 939 647 317 740 172 572 946 598 535 574 373 266 255 112 566 469 375 745 340 797 848 478 235 501 110 329 972 735 841 701 959 15 739 61 216 728 666 241 679 328 58 43 209 450 274 657 462 306 17 1018 150 131 640 843 120 1000 877 896 405 492 724 795 56 371 280 91 455 96 443 456 760 269 270 820 187 678 15 928 903 10 975 79 954 536 632 223 288 278 862 868 30 347 394 571 911 378 209 959 1011 990 181 521 659 798 570 644 490 843 600 620 1006 762 443 550 704 293 88 513 224 171 940 745 805 967 382 388 134 229 656 382 571 748 250 469 438 362 180 409 438 266 604 734 1010 584 93 894 457 923 351 200 6 262 60 121 979 414 451 496 477 894 785 817 5 118 173 275 550 270 589 460 751 94 446 44 864 481 126 221 296 680 846 361 731 243 363 771 18 256 531 186 840 660 666 576 984 471 394 352 866 534 48 230 942 832 886 2 84 600 748 289 633 603 465 675 98 492 277 778 737 663 880 266 873 124 308 562 747 248 195 249 986 55 621 165 46 135 761 687 945 736 832 588 696 573 223 810 516 849 155 173 428 892 459 676 703 264 1016 1015 448 873 1007 681 802 141 118 847 673 65 95 85 658 74 931 848 337 751 35 27 77 681 998 697 669 11 681 402 928 777 850 567 437 644 743 693 297 89 686 314 0 275 387 788 194 261 403 733 57 200 864 97 156 223 368 692 1013 967 202 723 809 711 580 669 924 131 687 202 620 190 228 863 486 659 48 565 49 534 936 813 257 880 981 295 985 123 835 489 94 564 199 521 825 389 684 38 843 675 347 747 299 891 481 736 355 169 316 604 358 279 91 725 750 639 674 833 556 229 260 887 66 178 706 35 351 502 652 622 56 62 753 349 929 172 998 410 719 1000 183 689 249 824 453 650 521 791 47 415 942 667 755 860 29 352 255 780 726 450 587 508 775 746 851 914 821 388 564 945 673 750 778 781 514 310 619 1015 825 647 142 180 547 117 499 645 981 755 916 600 373 1019 1018 398 37 912 287 538 180 13 913 540 836 192 795 809 404 89 768 386 341 481 227 742 939 477 143 982 784 405 260 241 421 161 926 104 857 147 406 397 382 993 462 563 1004 38 375 715 815 117 296 801 825 665 455 506 632 525 254 572 645 196 1005 964 344 282 110 418 90 229 386 633 453 1003 585 569 104 10 116 754 562 739 832 30 732 40 686 386 388 79 40 953 595 556 423 363 1020 433 798 113 102 38 795 590 954 289 884 752 509 209 342 1 88 642 291 493 359 670 587 584 582 310 425 365 342 389 490 735 882 22 288 374 210 963 233 333 965 579 859 542 309 702 628 241 291 173 492 1010 69 586 1015 704 871 221 221 169 382 371 886 292 511 723 235 270 678 273 429 372 444 150 806 543 184 332 605 889 603 832 704 83 828 80 530 109 116 548 733 248 287 350 436 1008 327 466 831 665 813 106 322 619 786 420 929 623 288 903 0 319 379 913 652 449 896 72 365 596 662 749 390 811 333 81 861 354 571 980 364 204 393 332 646 623 533 502 704 315 458 369 970 513 554 620 721 582 971 731 427 106 586 343 900 364 296 216 546 677 532 241 148 766 335 883 572 67 538 210 546 490 692 601 468 710 431 275 357 790 366 352 682 1017 525 510 333 67 571 478 841 421 71 530 497 879 530 249 756 538 183 250 665 171 839 57 255 520 871 824 825 342 615 635 738 280 538 825 815 169 457 133 346 951 373 371 29 668 1 369 491 389 1015 612 174 772 567 23 802 226 569 509 30 1005 121 949 722 271 282 335 78 788 806 777 704 328 870 27 337 906 376 515 246 96 400 254 550 349 590 858 550 320 779 1007 906 591 317 31 348 456 476 960 689 897 778 154 366 650 509 91 690 272 403 654 355 704 790 100 132 396 71 560 561 260 54 513 605 75 826 1002 306 572 519 887 60 645 1001 567 904 288 295 331 140 40 968 959 990 476 816 162 149 613 420 741 203 573 510 400 422 728 1017 263 823 991 464 527 193 853 838 145 257 716 986 840 929 826 119 561 344 1023 976 1006 749 70 124 579 255 76 3 856 616 482 791 194 482 270 177 521 252 730 5 738 582 283 2 366 872 617 643 649 237 372 356 361 370 675 88 236 132 534 956 885 607 791 609 611 426 122 795 17 667 950 454 716 991 532 889 25 339 223 485 662 707 622 781 213 478 658 5 442 480 303 995 610 453 434 738 708 611 407 302 308 326 856 311 311 794 483 506 95 276 798 833 873 1016 510 982 857 324 604 100 283 907 517 244 751 535 844 763 246 425 522 618 544 158 5 359 47 935 390 28 142 485 584 123 119 894 502 230 315 151 518 74 365 27 274 666 326 474 421 377 982 576 18 617 865 839 999 543 445 581 636 830 425 199 111 588 944 6 991 179 156 557 225 329 92 863 260 553 739 351 373 424 179 126 505 656 670 748 278 820 967 97 878 643 484 974 482 728 674 739 734 831 311 69 18 397 320 143 494 528 916 139 563 105 737 941 638 198 214 321 683 222 236 195 483 197 36 607 888 323 149 1007 680 836 286 140 551 687 120 359 369 591 882 409 746 582 95 112 582 808 410 524 713 267 610 295 228 905 121 636 478 581 420 624 876 110 629 161 925 392 968 594 1005 494 482 223 0 649 878 41 578 191 850 551 427 438 723 239 176 757 411 770 487 445 733 765 700 656 561 924 111 778 949 909 683 366 400 406 515 848 304 349 805 819 111 904 433 58 568 190 872 708 874 757 467 331 863 611 387 471 979 144 678 527 483 845 781 577 365 922 379 672 327 284 458 387 434 578 110 424 695 803 696 60 614 447 930 994 627 396 745 0 551 530 481 564 116 227 694 831 683 566 945 125 622 352 164 952 353 654 178 30 642 570 647 290 50 120 91 604 688 606 70 653 257 705 998 940 608 225 188 537 954 994 128 511 26 121 553 923 908 974 411 280 688 597 165 946 268 42 96 273 526 425 524 505 1016 706 557 20 214 576 980 464 71 779 290 356 274 364 67 615 834 145 671 200 800 412 374 912 589 281 180 619 781 515 438 496 548 592 109 70 407 132 381 553 566 986 1017 806 787 347 184 899 212 923 154 618 847 185 416 957 484 771 334 637 715 947 178 640 733 312 42 820 599 737 558 33 929 757 353 20 869 492 668 53 269 487 987 408 57 117 183 402 726 615 97 915 37 405 81 593 884 869 323 440 274 97 644 869 468 327 378 96 129 169 183 82 374 429 818 161 823 98 234 172 693 717 685 974 979 765 692 473 500 607 890 876 370 265 365 197 331 197 758 956 164 873 252 1021 394 616 1019 990 471 640 947 1001 38 519 201 946 386 669 181 912 220 980 265 123 806 1019 854 423 687 559 741 615 372 434 236 595 251 474 812 517 705 992 895 855 597 119 371 448 503 617 218 294 990 283 551 121 320 672 603 128 208 986 387 839 154 801 777 293 747 530 866 381 907 585 608 816 375 598 216 779 550 128 830 442 410 956 409 571 660 200 877 584 936 372 6 766 350 719 322 425 553 112 1006 698 925 736 438 965 71 502 232 199 850 268 637 265 607 751 577 165 788 468 135 237 82 197 873 1021 838 945 94 564 622 424 228 904 9 457 733 637 642 777 670 742 43 298 420 939 993 552 421 130 557 726 979 712 522 890 57 921 433 515 108 236 669 715 35 872 110 719 221 964 98 742 76 935 744 717 799 65 510 151 898 861 546 442 992 789 41 486 867 35 119 427 557 893 1021 844 871 226 205 774 788 513 798 461 238 48 102 421 161 431 117 432 597 849 110 361 198 869 292 710 2 1016 385 413 388 973 629 1 851 984 110 885 226 398 615 300 112 541 70 259 22 590 422 684 236 989 794 748 601 534 647 12 554 410 877 63 222 438 460 810 896 222 438 182 600 425 739 742 257 538 518 703 395 33 591 277 237 960 801 920 852 452 496 156 694 196 293 209 423 436 996 375 904 401 779 923 487 618 426 405 347 888 803 795 545 524 582 580 618 966 968 42 391 450 786 791 19 128 636 466 431 158 1018 13 276 484 171 729 777 954 198 465 20 188 562 424 1014 521 570 1000 103 674 766 242 768 908 684 413 17 568 465 98 411 93 734 904 747 637 906 422 494 326 174 117 1000 317 767 815 787 90 621 397 622 450 694 760 64 316 650 661 685 465 678 168 83 411 52 5 249 7 309 865 45 885 703 482 264 945 938 144 855 960 629 801 790 802 841 541 863 260 640 623 480 697 319 826 877 638 175 547 357 903 165 56 623 349 195 583 870 454 708 685 872 689 498 118 915 37 717 67 62 411 614 615 616 516 831 892 152 600 335 264 661 944 36 714 794 951 354 741 514 184 617 843 157 396 595 457 68 357 374 370 438 953 280 82 410 377 327 780 13 609 927 361 578 826 41 722 511 213 426 81 823 738 99 758 1005 460 397 326 573 908 754 252 957 135 114 859 43 942 398 547 1020 873 750 397 383 54 815 194 266 407 900 446 523 598 833 1004 985 578 474 399 469 294 197 930 670 281 587 460 514 280 900 248 245 138 657 593 459 98 666 626 492 863 308 318 118 115 120 507 861 69 631 321 566 379 422 698 795 733 628 976 766 545 106 555 856 742 285 304 796 640 143 192 199 774 472 265 690 630 895 874 473 488 354 884 486 93 481 82 930 278 437 829 201 576 242 548 451 593 165 836 748 171 723 566 991 213 737 449 908 787 490 735 2 306 529 326 84 769 170 89 631 844 456 84 418 11 988 894 122 784 1013 336 69 937 677 686 66 370 658 441 426 262 137 574 458 80 311 95 105 470 645 703 224 197 601 905 43 588 399 100 475 134 212 193 207 836 417 1015 890 989 894 310 475 685 390 663 338 714 379 627 18 853 154 669 852 245 770 70 54 535 188 254 966 239 826 435 735 923 918 894 567 97 259 953 616 665 894 258 725 956 313 456 204 985 281 601 679 251 580 177 145 480 1016 721 522 528 404 504 129 890 361 238 1019 137 202 576 856 292 420 139 404 260 316 701 309 629 145 205 568 525 396 627 468 397 87 296 470 753 507 286 900 943 237 470 972 21 318 653 967 776 215 274 453 893 124 590 916 711 81 873 794 244 552 120 559 911 269 627 545 653 117 368 652 861 451 592 474 755 274 874 43 239 454 819 893 50 220 408 361 972 454 345 73 635 841 442 564 755 9 690 283 906 562 509 795 338 825 676 562 45 948 495 423 15 6 299 672 659 229 607 1020 951 721 939 973 235 254 256 679 632 912 727 663 239 452 416 158 605 799 496 104 483 723 967 595 952 565 186 973 936 646 147 484 201 813 627 240 634 50 425 842 169 223 300 891 983 100 768 123 161 431 457 69 574 213 627 651 1008 789 525 587 587 718 213 411 797 711 754 870 193 936 363 679 232 963 695 555 548 40 407 801 1003 608 737 882 361 89 913 832 256 934 925 758 88 682 1018 260 902 282 695 891 309 505 796 740 397 825 416 1013 569 836 952 527 776 459 688 42 125 177 546 316 17 584 793 44 228 163 916 510 865 400 968 831 664 142 633 905 758 778 149 897 940 68 404 740 536 128 530 223 385 863 204 376 188 726 841 696 883 922 882 1005 360 220 452 182 878 932 227 79 924 616 817 60 251 844 317 878 485 747 243 239 86 662 287 613 928 959 754 963 42 645 44 587 905 855 10 258 372 833 812 242 297 906 863 709 577 85 940 691 55 556 751 590 179 177 992 567 502 43 190 959 263 300 671 47 441 95 223 146 534 309 89 500 654 76 958 602 236 613 713 769 296 501 251 49 275 179 581 566 554 784 30 595 22 487 122 224 462 691 398 78 990 22 357 629 788 969 778 838 113 980 105 251 379 873 4 700 687 967 65 778 364 852 815 840 676 89 446 351 78 462 916 962 242 832 523 759 630 250 126 591 3 898 602 931 496 244 157 946 628 950 965 517 582 234 419 120 372 304 838 756 583 73 702 81 641 973 646 305 500 591 311 286 324 792 868 363 921 815 922 30 756 619 263 885 50 748 160 187 502 734 586 700 37 816 83 348 316 662 600 218 615 596 673 945 1022 577 338 573 302 696 956 769 858 619 969 491 46 697 937 978 122 858 228 566 386 618 825 368 714 812 15 370 855 325 465 712 726 750 1008 655 357 782 86 259 870 86 406 654 593 20 645 851 872 730 920 206 514 522 277 117 62 986 522 280 783 946 1010 847 258 652 279 873 579 628 235 280 92 351 274 612 96 574 28 154 882 914 981 621 804 182 117 733 394 671 64 79 949 534 938 714 252 67 431 887 373 713 477 566 762 720 566 162 356 535 614 948 199 625 891 771 790 766 1013 457 501 810 768 717 346 377 887 202 58 54 948 274 418 869 521 506 622 638 923 500 575 311 840 844 336 218 355 792 141 955 607 64 403 474 698 331 276 268 288 335 992 957 314 336 192 1016 370 90 76 79 185 208 831 523 636 405 987 872 736 340 920 363 983 339 947 954 196 78 272 195 527 60 632 674 116 17 876 105 226 83 383 177 307 703 692 248 121 574 89 421 582 272 886 145 1016 849 604 891 285 1015 423 245 187 453 676 350 186 266 316 427 659 400 66 26 280 684 136 623 595 344 269 713 623 480 361 782 258 1009 699 885 307 205 885 761 784 982 726 89 139 468 534 933 978 797 790 900 550 48 717 529 673 840 194 890 833 36 143 129 1015 382 669 162 937 399 620 703 461 133 513 35 145 245 131 5 928 784 177 488 531 991 857 713 870 432 515 130 816 656 690 929 453 260 739 669 282 506 491 373 238 382 338 691 940 499 261 548 608 825 249 703 466 150 602 1002 241 350 845 660 452 189 545 159 361 386 755 155 478 668 464 282 272 109 741 421 1009 607 620 991 628 716 757 381 468 454 485 843 453 315 69 771 801 692 133 124 788 15 307 877 211 414 145 292 469 111 373 371 177 989 813 886 485 275 966 524 849 708 659 100 892 564 1003 385 137 379 689 364 81 270 123 120 796 146 588 23 329 126 278 438 384 824 947 615 264 276 663 589 651 786 272 110 175 40 981 734 481 164 381 50 297 599 649 438 234 833 226 548 74 733 234 612 566 107 438 335 547 579 407 146 532 944 179 891 984 986 93 195 56 216 920 633 584 614 888 689 834 884 262 199 1000 388 467 520 1017 945 145 193 531 559 1001 797 785 360 787 663 824 469 473 620 328 868 94 566 35 132 563 640 699 455 87 867 973 913 552 257 829 908 662 810 494 810 159 154 642 24 155 738 444 608 721 621 1 710 939 514 797 508 492 710 846 879 112 223 419 943 621 450 715 985 866 934 426 1022 682 415 901 770 542 433 226 618 818 359 522 59 692 632 169 64 145 940 273 271 771 578 376 906 775 525 969 475 820 486 964 147 463 809 668 537 879 424 928 373 133 456 581 589 472 145 371 25 576 224 513 637 746 595 799 53 752 301 697 323 834 772 481 928 161 534 496 78 756 213 580 130 802 139 88 92 886 259 132 470 442 912 199 917 570 562 157 926 876 824 387 581 778 872 628 340 880 934 666 730 570 978 864 516 102 751 301 815 964 156 870 630 476 364 121 516 351 761 391 756 189 328 631 158 686 414 871 778 67 756 738 399 910 479 422 709 489 314 125 641 417 417 839 470 18 156 359 19 810 86 875 537 989 699 86 935 578 570 442 1005 968 886 395 34 139 513 727 984 432 625 847 904 110 553 804 478 973 194 725 119 489 41 817 13 301 880 849 861 548 174 555 686 845 121 530 122 440 283 929 391 869 280 897 140 733 890 745 687 757 244 460 796 382 801 903 93 44 767 787 623 84 300 734 41 948 414 503 509 790 271 133 827 652 239 77 362 716 617 917 976 867 702 212 756 622 603 61 396 45 252 451 336 707 898 506 791 360 86 768 476 438 217 960 109 436 428 969 296 537 179 101 598 336 535 192 194 510 506 690 131 525 562 13 572 685 756 344 187 337 610 637 95 593 429 41 659 691 702 372 127 113 860 243 27 719 613 626 744 832 202 821 255 741 736 544 586 234 796 798 652 713 331 402 819 221 277 288 10 979 2 435 361 557 524 95 992 65 120 414 562 303 215 872 762 959 499 443 890 840 457 876 228 659 740 629 186 284 9 870 6 526 903 605 939 36 877 368 642 455 388 144 936 447 273 427 285 591 329 301 958 730 471 766 684 718 710 697 84 57 788 784 894 61 71 59 617 124 646 959 292 443 803 240 854 500 992 380 39 677 745 858 265 850 782 719 524 1003 201 654 939 856 872 607 792 850 486 399 682 135 280 468 90 35 78 394 27 759 716 221 866 481 834 194 606 851 767 193 531 673 134 266 261 811 259 432 535 907 365 409 748 912 764 82 92 804 860 272 116 42 783 700 519 490 104 391 472 456 741 320 359 739 465 365 654 139 456 90 586 678 777 282 943 694 642 538 555 124 254 479 79 576 826 595 433 547 592 110 956 56 633 489 500 981 568 357 676 520 411 660 245 792 200 990 256 444 457 366 453 1011 61 711 975 846 462 913 457 288 13 742 645 538 985 301 403 193 894 83 294 642 897 94 190 63 596 827 263 227 289 535 334 721 885 204 801 994 218 125 1011 856 529 528 1005 299 94 760 958 779 793 912 448 186 955 352 161 922 433 410 918 956 611 140 318 83 599 494 836 280 665 924 376 734 356 190 767 709 634 595 57 294 688 948 825 1005 740 468 979 765 252 762 694 252 341 531 398 801 222 238 985 942 780 854 440 22 995 637 803 560 154 13 701 651 405 730 959 353 526 105 694 968 291 631 46 852 255 491 999 962 851 528 495 28 669 601 402 869 384 920 40 1018 252 605 938 172 839 993 564 769 989 296 197 789 425 204 24 836 526 877 714 16 840 227 974 933 435 258 981 1004 636 542 851 587 658 390 434 234 745 696 122 751 679 344 893 759 349 987 107 498 559 305 451 944 403 772 455 621 345 957 682 826 675 996 366 570 730 385 132 906 963 414 708 24 911 102 591 167 24 817 388 251 105 312 659 387 332 999 0 657 210 623 517 513 397 399 465 545 190 157 124 937 702 872 991 973 675 455 907 956 383 394 954 845 641 521 858 544 973 405 320 57 61 215 782 458 984 659 626 246 114 806 846 49 225 713 639 82 1015 989 588 609 186 854 486 759 847 223 458 836 426 632 701 686 45 1014 141 943 357 575 242 665 77 10 435 465 718 657 910 121 455 992 358 649 305 576 242 4 546 197 849 73 176 26 234 621 586 113 93 9 151 444 166 304 681 639 537 493 320 760 378 50 908 702 852 35 80 434 100 72 791 705 582 925 742 753 320 64 747 505 467 811 652 788 425 889 193 164 75 663 644 992 127 549 546 770 801 80 59 88 1008 62 123 762 21 307 644 797 272 335 947 941 304 785 97 312 232 29 649 813 546 900 253 25 1012 577 222 954 604 410 913 680 509 214 293 726 109 508 753 560 333 58 818 387 8 541 359 260 301 520 915 512 304 1021 664 426 156 343 942 91 1022 291 551 615 826 589 980 38 368 90 708 501 859 806 380 680 692 708 613 836 300 447 226 480 366 471 339 785 1005 428 566 422 90 225 710 809 807 2 907 327 218 404 702 49 729 732 458 233 703 71 468 954 659 944 977 783 233 363 178 396 99 140 1004 909 524 719 486 990 416 330 240 587 562 77 455 875 113 724 281 280 591 105 284 291 531 908 488 244 109 644 64 93 713 228 310 24 993 291 365 336 367 838 167 791 504 1015 491 175 418 594 447 108 150 545 719 567 112 153 447 704 311 601 778 268 136 724 391 842 969 900 363 428 983 951 689 657 461 332 600 598 402 631 17 750 827 336 490 952 142 777 213 276 924 640 30 178 754 66 635 7 706 315 470 260 287 213 711 701 422 957 603 967 724 342 1019 725 205 887 526 878 635 590 628 163 696 229 6 567 914 628 1012 503 451 110 330 728 544 544 439 487 499 1004 347 575 571 522 924 243 41 366 190 46 896 109 904 473 286 190 838 412 373 161 313 109 940 592 196 152 723 571 963 198 723 799 985 661 677 461 745 534 237 529 929 740 811 601 895 385 641 125 475 64 892 903 784 587 51 89 94 297 480 442 1021 417 59 948 363 1021 455 519 68 364 225 511 949 146 348 319 550 617 611 202 948 545 932 514 734 741 974 634 270 362 294 764 163 116 805 665 953 979 507 874 537 1004 613 73 405 342 341 230 643 5 963 117 561 36 855 668 707 1005 162 592 866 445 841 768 124 23 957 446 634 600 268 514 386 182 991 40 691 114 451 760 696 536 453 363 672 860 181 553 692 77 115 862 830 134 581 822 314 96 142 906 115 125 5 589 474 637 41 946 915 337 464 865 217 342 360 686 442 328 231 855 668 24 905 61 151 435 755 88 717 330 690 853 369 678 1020 846 354 489 1017 913 779 389 811 415 206 265 40 837 33 290 868 834 377 356 166 210 306 833 410 574 969 793 760 725 329 110 991 419 730 251 84 950 638 983 277 792 813 440 949 565 987 536 580 783 374 567 493 391 863 706 893 177 706 896 24 154 978 367 837 921 33 886 503 269 794 67 117 623 283 203 666 883 721 670 909 635 266 873 721 889 442 990 357 324 161 963 476 895 483 770 563 580 461 64 456 54 20 256 219 985 292 302 491 479 584 168 892 883 276 137 770 437 994 990 817 547 13 994 335 799 851 777 499 911 974 969 572 307 487 135 662 626 283 251 1012 559 869 757 981 681 1018 193 602 870 58 555 96 495 445 696 487 334 497 946 726 343 774 879 460 39 656 149 442 658 246 25 995 750 162 851 48 294 450 189 458 782 680 471 415 141 477 803 950 136 389 60 781 377 1000 485 605 770 711 561 561 292 683 997 632 362 83 482 836 739 309 399 327 698 74 34 858 256 614 552 662 877 203 698 618 750 536 150 431 57 69 691 201 1013 784 983 945 942 29 349 309 605 502 147 694 311 62 1018 322 57 638 537 594 302 879 733 822 987 257 523 713 638 249 454 316 784 945 803 372 882 371 89 739 295 930 89 475 69 341 648 734 240 723 697 986 778 270 436 1019 170 377 334 101 369 838 109 322 784 437 868 835 533 792 912 565 389 494 640 324 978 214 173 282 119 761 609 874 699 302 628 591 25 90 594 98 853 837 268 156 116 438 59 736 399 919 292 869 249 449 679 57 550 569 398 206 145 967 37 952 500 64 58 676 86 544 855 41 969 254 104 542 1014 159 1018 514 615 196 226 847 990 851 585 419 290 995 532 593 579 693 764 548 716 408 213 276 272 903 845 546 889 931 943 452 990 393 323 253 677 53 391 701 510 330 420 1 107 230 371 515 430 566 479 995 318 622 134 812 652 806 317 28 212 467 892 950 600 154 433 626 462 194 779 692 31 214 419 589 168 955 687 474 736 790 244 44 402 473 711 701 445 13 168 698 452 723 990 90 203 734 380 1016 466 256 477 451 674 720 699 497 944 514 799 1008 940 732 942 869 990 460 18 422 339 356 756 484 604 201 344 354 42 809 31 975 259 704 816 589 274 467 216 429 452 314 503 528 635 798 1014 848 112 277 160 672 983 771 458 560 150 0 747 981 588 1008 504 903 270 907 568 469 696 350 58 392 961 132 199 577 550 486 590 55 332 599 55 784 701 788 637 848 257 797 283 798 63 550 758 945 744 541 634 339 53 493 865 955 598 860 260 85 711 779 758 797 156 8 742 461 629 175 625 897 120 99 495 282 416 284 565 139 972 231 771 629 531 537 495 672 568 344 652 119 914 654 18 229 36 368 719 757 905 884 127 1012 729 1001 507 803 237 860 681 939 809 391 700 502 92 179 140 925 345 739 809 693 420 1016 206 645 445 164 748 178 169 43 856 575 695 734 611 31 217 135 191 687 412 327 417 742 814 992 460 787 285 764 794 910 990 697 387 559 196 387 723 270 453 608 238 713 530 960 992 908 679 48 261 744 223 666 784 762 81 314 21 328 396 498 660 386 951 896 221 382 145 435 890 186 34 769 723 53 8 927 710 396 377 444 975 521 198 922 266 981 458 745 132 89 393 290 74 923 786 668 512 165 1005 416 253 734 874 1016 932 977 912 83 6 1011 678 314 473 976 300 387 120 343 369 451 718 800 9 946 239 250 785 857 937 667 389 630 355 489 970 204 365 770 808 959 825 86 785 328 494 183 238 306 625 238 392 103 555 295 579 80 959 360 1004 89 91 586 353 289 100 342 254 59 266 434 400 12 414 788 383 487 910 418 477 158 639 474 590 856 823 917 745 1006 1 736 456 246 893 183 857 582 45 130 620 729 655 444 890 228 547 870 486 95 658 134 435 349 481 644 148 546 728 788 607 382 907 27 647 924 896 53 649 838 803 627 53 684 686 858 578 434 619 106 459 26 974 539 11 22 981 707 336 364 548 711 999 690 586 32 159 297 265 140 451 51 683 677 332 967 282 656 933 221 207 818 396 125 700 136 336 265 729 814 569 542 836 50 993 439 711 720 755 323 783 45 268 726 752 732 653 492 1003 412 625 6 869 464 705 971 30 783 696 389 756 359 851 378 858 38 761 1010 937 624 416 960 5 599 9 676 931 492 717 804 7 96 60 325 8 867 904 766 416 700 823 614 245 360 394 568 360 177 606 444 573 571 986 759 1020 588 376 448 453 904 1011 864 644 209 27 358 344 291 733 679 642 15 371 916 701 976 582 679 561 12 246 801 504 492 700 807 972 888 932 758 617 271 269 274 780 100 597 804 193 113 496 200 315 428 697 128 132 304 1023 966 289 130 406 413 255 587 288 718 308 672 475 186 634 856 354 717 838 634 280 873 386 480 632 946 540 5 756 413 795 602 977 355 561 357 564 728 427 699 112 7 2 15 738 289 897 385 137 482 823 973 558 650 175 324 522 484 762 522 416 740 817 427 20 824 204 243 27 98 269 965 640 747 55 710 104 738 359 186 894 506 681 734 436 644 568 705 620 740 973 725 959 840 412 345 1006 774 948 841 294 114 628 681 95 232 302 162 896 849 318 274 697 439 912 352 460 566 748 213 750 288 89 86 720 317 155 704 1001 949 489 591 492 931 1010 486 560 289 445 913 529 348 259 840 316 79 366 681 853 421 896 870 695 202 721 767 194 45 538 689 907 368 136 673 255 942 992 716 1016 459 350 951 336 394 100 912 178 40 441 793 923 816 147 974 36 946 895 629 233 760 763 700 997 705 441 385 791 812 868 5 892 652 594 675 304 757 646 360 635 629 320 141 788 470 948 490 277 550 356 826 501 881 854 895 813 685 139 961 80 590 503 292 783 979 199 886 217 329 199 97 456 984 654 970 268 108 358 551 70 209 995 347 230 733 962 1008 338 982 479 434 601 157 487 816 363 826 762 19 30 960 647 494 680 504 339 742 99 477 36 140 931 913 351 28 254 876 920 432 397 145 588 14 940 951 478 566 644 222 609 842 497 288 490 44 552 544 708 187 314 616 105 203 925 349 745 676 188 697 57 593 254 9 257 489 959 778 872 975 349 451 461 9 985 183 414 440 861 226 774 338 940 475 434 841 895 281 218 432 971 324 336 424 569 88 942 922 64 147 629 690 734 808 141 386 611 89 928 626 384 681 907 844 900 720 133 819 708 889 130 568 507 755 542 280 479 424 870 683 834 665 482 832 425 749 664 94 671 860 257 338 767 353 640 598 238 748 372 384 874 479 712 288 820 140 950 991 50 586 645 709 634 620 249 271 750 233 431 235 140 662 683 816 407 780 812 658 560 25 293 266 327 560 975 999 110 563 74 99 941 986 918 924 877 34 507 378 64 332 897 577 660 345 807 659 866 355 854 257 606 711 340 911 610 956 924 590 415 745 874 640 145 342 310 991 169 851 417 812 620 1016 210 632 508 881 352 128 243 628 426 247 270 293 730 970 66 272 957 268 186 259 844 723 389 575 763 287 1016 212 933 686 332 225 417 976 93 31 104 577 102 570 289 644 779 864 176 117 585 733 488 374 411 942 787 779 290 693 856 196 407 377 66 1010 155 360 584 734 534 537 63 56 375 318 354 479 16 223 1015 95 259 973 935 558 769 360 525 815 139 147 641 499 106 462 701 227 463 698 424 444 451 133 921 426 663 53 40 983 375 644 250 881 640 356 760 208 130 895 0 1012 773 395 596 128 816 726 234 241 742 299 71 51 176 246 669 395 770 152 938 832 499 480 308 195 935 479 1014 157 382 650 619 514 646 583 824 216 697 965 942 411 580 148 123 234 80 618 688 75 464 583 507 860 575 380 599 419 650 779 889 556 280 1005 714 582 336 642 519 238 284 193 134 1 896 431 907 912 177 327 825 679 527 545 371 842 728 523 589 420 445 550 705 19 807 78 478 827 130 552 751 553 490 670 12 877 319 118 982 14 1010 85 868 367 981 420 530 630 690 174 64 938 170 189 22 151 557 793 1007 827 942 880 347 84 868 920 380 227 5 895 1015 688 694 705 232 600 600 906 999 513 745 558 671 1019 229 646 110 85 589 761 531 972 367 508 215 388 176 276 825 939 525 87 747 338 411 789 971 457 764 354 625 818 889 825 547 839 132 62 532 501 316 853 117 487 254 756 753 778 270 602 80 736 27 228 307 401 941 820 810 422 370 563 266 736 244 418 464 694 367 903 78 722 827 719 403 845 197 547 548 864 14 85 769 1021 852 443 767 1009 477 349 762 284 195 534 70 482 820 665 0 249 444 964 1019 169 265 704 652 206 501 21 440 276 705 587 65 618 17 388 845 18 886 547 721 371 367 722 91 632 274 493 100 81 253 1016 322 68 729 948 92 410 285 308 683 694 501 929 62 6 435 338 16 470 912 875 423 982 120 377 134 702 281 580 780 418 665 415 557 299 69 746 553 907 955 484 403 965 354 657 1000 698 891 515 856 917 901 107 670 33 895 264 880 18 830 607 104 121 289 141 600 590 327 203 131 116 726 929 389 669 997 1005 884 768 608 667 369 322 619 675 711 176 468 515 146 902 915 845 592 34 673 975 908 945 43 112 428 108 655 796 1014 864 179 982 478 883 988 930 14 159 385 990 995 810 654 782 668 843 509 947 521 428 509 896 876 286 131 23 728 286 694 854 424 1000 397 896 371 349 459 897 618 614 428 303 47 593 926 655 726 286 744 1 840 763 316 941 534 458 800 675 633 532 98 448 135 179 503 999 339 575 826 990 623 119 484 745 801 201 485 329 393 439 251 945 58 726 229 46 456 268 771 537 896 514 132 855 657 715 875 405 1015 614 574 1020 729 262 688 418 820 236 584 505 868 307 976 903 644 495 81 390 903 0 853 797 416 281 893 702 445 700 655 341 694 113 712 20 607 710 664 44 168 403 968 498 990 129 936 203 336 245 766 700 195 59 601 369 665 77 432 865 220 119 363 505 585 481 634 436 979 536 922 662 331 993 660 701 156 980 542 389 73 927 745 60 508 886 356 365 118 422 284 396 386 72 667 786 81 164 383 284 842 823 414 546 314 535 28 178 472 522 990 446 934 185 989 946 612 57 465 640 216 399 1003 908 743 188 392 175 477 422 91 923 64 356 493 587 168 859 45 666 964 284 857 441 301 814 974 231 139 906 757 685 312 284 15 969 465 402 921 23 747 91 706 747 192 791 934 699 678 133 767 581 240 906 123 307 569 30 40 927 1021 924 276 774 44 351 974 999 371 935 620 395 753 843 882 401 386 807 306 587 224 497 78 559 431 712 352 926 701 479 42 628 1003 885 344 298 940 943 861 222 343 482 776 765 611 417 254 54 792 760 695 767 109 582 877 23 122 684 7 351 331 20 55 694 719 933 707 450 88 759 884 28 65 803 530 980 306 442 940 6 13 427 402 772 904 583 92 158 856 476 265 522 24 180 554 326 784 1002 40 1021 446 517 225 415 20 304 259 419 600 172 70 526 14 74 199 685 95 416 479 998 578 823 845 929 769 538 688 113 169 482 796 529 923 725 286 783 694 157 95 487 87 728 1007 917 13 754 633 878 210 175 140 809 645 69 192 718 657 528 921 723 971 181 1005 689 36 733 1001 997 1015 449 742 200 707 374 248 895 869 771 607 988 827 854 746 863 813 163 3 35 4 479 813 814 135 455 663 913 841 91 467 636 119 668 459 210 195 289 184 165 514 589 312 168 51 197 638 211 612 626 808 598 591 855 132 330 878 607 184 222 762 166 987 566 389 457 490 947 153 357 603 309 901 826 319 666 339 71 482 965 988 961 866 380 34 738 215 977 822 598 134 447 111 882 1021 664 523 616 507 1015 36 331 701 782 869 512 929 406 254 785 990 514 47 252 444 842 749 653 472 812 867 968 196 462 614 806 719 865 112 267 456 969 618 230 317 282 539 712 756 141 805 782 886 391 328 88 205 78 746 533 264 354 1003 953 439 919 113 547 524 433 380 421 611 171 534 994 399 433 833 225 682 645 776 682 262 26 967 577 876 558 27 1014 6 753 472 972 793 23 819 278 51 541 63 630 857 54 260 270 661 499 187 744 899 144 512 418 82 1001 358 709 106 740 82 887 491 176 239 230 786 820 427 575 276 977 757 1016 231 471 191 747 564 545 729 1017 265 203 834 720 925 293 91 5 833 255 569 951 411 678 597 738 553 320 886 452 875 171 235 458 817 393 14 314 550 770 383 472 0 600 164 760 958 160 962 412 458 216 338 953 284 1006 52 316 58 370 18 761 879 600 355 162 631 918 370 901 463 59 582 35 475 610 97 147 310 874 256 274 759 727 767 883 488 909 608 187 623 353 810 690 621 116 892 309 71 338 685 176 279 938 934 121 308 528 991 159 577 880 549 838 642 684 134 475 583 597 1021 548 559 393 466 650 858 930 789 36 437 728 331 900 58 457 278 941 829 397 886 108 497 277 341 730 422 908 534 1009 927 446 543 481 277 703 212 311 102 429 687 752 655 455 34 62 156 775 52 1005 569 1019 817 100 62 465 302 931 208 367 718 208 459 964 888 179 487 180 1006 975 408 675 602 477 400 255 470 793 678 550 748 1014 239 118 150 993 796 975 551 787 600 845 445 694 880 966 244 346 651 367 543 28 88 754 913 743 411 352 103 988 144 917 662 825 799 17 360 496 147 650 249 425 566 603 1006 279 853 94 868 839 760 459 738 999 16 647 550 425 999 898 425 616 575 469 35 784 757 208 881 806 464 103 519 347 690 583 869 935 688 582 543 581 303 757 126 322 952 233 546 80 828 632 212 71 533 717 316 228 901 422 322 104 828 341 443 262 543 630 813 613 132 44 683 809 558 231 834 985 112 598 685 388 38 905 260 818 713 555 618 351 54 882 1019 698 403 618 500 214 396 64 84 683 497 918 351 380 1000 485 461 827 274 482 498 852 548 750 190 166 570 196 571 151 319 768 526 13 1012 637 98 955 123 560 1015 314 905 699 775 556 53 765 599 557 712 144 516 807 488 400 629 621 323 233 359 826 280 1022 774 265 762 967 501 463 407 59 579 327 935 867 910 820 202 386 240 752 676 373 708 678 130 965 531 42 147 972 1009 190 755 255 74 989 208 637 823 964 100 261 636 136 451 704 414 77 47 390 710 146 47 718 196 426 922 265 886 489 641 987 852 650 554 121 739 10 580 111 443 852 1019 21 0 67 712 592 840 154 946 349 624 315 259 36 301 297 676 193 510 938 479 24 416 39 699 700 579 817 226 420 635 174 696 284 78 852 613 436 934 339 604 535 298 377 351 355 677 803 276 1012 267 494 466 125 420 107 697 244 5 737 511 501 322 222 757 40 523 325 361 403 387 375 232 250 288 142 441 763 819 910 406 11 391 838 677 852 16 931 195 291 183 865 729 943 267 320 188 744 260 592 273 883 767 626 693 516 180 442 344 763 804 582 575 650 102 732 926 919 413 712 886 803 413 896 421 811 366 1002 123 742 824 116 866 665 564 463 958 872 700 652 484 815 239 502 452 464 560 5 468 76 558 932 489 668 884 351 932 879 252 279 701 198 729 383 122 482 731 996 911 516 975 558 1023 59 541 7 433 723 898 715 5 224 251 515 279 517 572 66 59 967 173 409 217 128 338 537 233 676 240 895 309 743 133 431 214 444 299 398 409 990 663 378 871 647 430 480 607 674 503 857 265 613 63 580 686 672 844 469 260 138 88 657 57 457 189 340 188 866 112 311 849 77 457 813 384 665 657 654 753 383 115 401 758 1021 922 88 337 641 435 59 312 621 390 991 658 136 997 740 696 780 515 563 31 329 792 861 765 493 938 748 73 363 13 604 79 99 315 753 713 395 958 727 868 55 801 426 925 935 570 241 287 999 158 37 755 904 174 619 898 308 744 653 415 507 884 899 983 38 405 372 701 879 493 67 295 446 167 352 12 969 783 812 805 653 389 15 924 519 615 815 642 606 321 996 607 897 626 1006 218 814 885 764 46 870 534 56 830 671 529 73 736 47 21 940 889 541 873 574 763 456 82 389 277 751 221 887 413 14 943 888 73 90 363 709 44 620 99 152 465 795 125 304 863 567 412 317 976 603 591 314 57 656 568 474 201 861 55 3 651 361 885 948 712 539 42 412 391 636 349 893 459 505 974 788 3 469 986 688 387 717 117 432 764 163 33 438 892 883 580 948 491 18 885 448 967 19 497 72 390 723 237 580 816 859 340 212 628 786 302 802 798 727 52 861 667 897 984 335 46 934 920 584 137 827 912 270 406 432 752 764 416 292 611 412 112 163 878 475 126 137 361 846 761 731 745 771 597 420 882 528 213 889 136 65 684 456 918 820 632 460 680 447 554 989 376 656 703 330 564 974 513 741 526 985 714 592 215 333 646 315 209 554 309 213 84 786 138 74 529 184 700 837 600 477 528 352 87 153 870 192 277 313 1001 347 923 155 60 741 525 705 729 489 553 285 691 104 328 587 963 1019 3 731 976 673 89 83 906 63 673 165 540 330 386 314 35 812 973 243 644 154 76 173 382 896 903 331 300 770 483 453 464 703 435 619 82 164 140 314 465 124 368 298 86 986 658 49 659 540 227 271 244 737 491 786 868 449 341 640 198 1009 761 210 889 27 108 905 302 497 440 52 980 453 93 813 419 242 420 364 773 499 485 58 657 693 443 912 358 279 989 384 202 97 735 614 335 825 323 636 938 934 1009 479 1001 689 903 85 250 638 6 466 39 249 1001 40 682 447 1007 345 645 83 977 148 884 950 391 584 282 479 224 379 128 250 1 569 136 251 659 499 787 688 410 916 890 372 86 327 618 618 1020 534 798 874 975 281 718 231 427 828 81 113 61 893 1011 472 965 19 511 706 184 273 443 991 123 726 586 35 45 8 878 263 901 987 281 820 741 524 637 227 754 562 913 744 623 1023 736 637 923 380 290 197 445 896 42 356 419 861 930 954 73 811 861 489 570 14 293 550 22 916 671 484 272 626 784 725 876 987 217 23 192 304 773 415 5 483 85 374 654 831 831 357 680 787 118 125 703 858 234 528 739 916 921 979 1009 712 16 602 969 780 821 604 184 257 431 517 907 703 328 6 990 652 391 574 174 522 813 878 145 661 571 732 200 819 752 420 218 947 857 43 394 897 295 560 435 328 465 514 498 644 628 672 261 1021 127 462 618 404 186 445 748 181 850 582 969 367 282 943 145 657 170 133 478 230 211 314 1010 337 376 822 895 156 13 323 229 671 445 392 733 187 690 222 174 438 1022 158 499 676 89 787 638 461 814 816 997 373 354 645 42 196 963 17 295 377 86 65 887 133 353 329 317 859 921 986 319 652 987 645 482 283 137 525 212 523 757 636 123 958 537 27 749 538 409 16 911 417 507 796 113 623 517 209 824 621 121 870 626 524 392 934 70 665 1021 345 436 83 866 827 758 377 620 421 267 514 862 252 785 443 871 97 744 123 439 578 62 344 886 772 878 731 732 628 613 747 330 654 339 322 681 446 752 848 789 5 248 978 935 293 197 922 788 648 505 977 1001 415 453 62 867 798 143 605 534 236 423 881 551 891 285 310 571 982 777 429 39 500 308 757 751 671 129 80 230 462 618 332 108 325 136 836 89 35 79 158 27 586 19 941 825 643 987 375 66 973 172 646 34 415 939 341 78 898 992 820 123 788 337 304 862 874 724 741 327 677 296 321 930 462 474 719 236 1020 732 619 530 101 215 44 13 836 542 713 809 803 585 499 131 956 955 975 550 154 968 315 654 118 122 366 366 627 986 581 329 137 18 701 926 468 478 278 134 208 903 389 494 83 497 410 788 642 844 823 357 822 924 76 399 709 625 701 387 943 801 322 712 124 317 908 1010 962 557 174 984 635 636 896 452 154 481 170 766 353 1001 484 1000 1005 231 347 327 313 746 803 345 814 372 337 40 44 15 408 672 70 19 288 276 100 152 233 834 122 253 538 547 105 602 615 679 826 734 304 988 529 852 482 786 913 725 991 321 344 848 881 571 993 643 550 31 304 732 912 33 163 518 366 199 413 1007 23 430 996 163 360 314 832 410 370 431 43 6 200 220 386 259 160 970 636 730 212 718 421 788 850 504 55 159 959 493 468 808 188 539 633 385 707 674 134 7 626 581 445 526 484 902 332 396 471 829 361 932 101 757 329 578 904 488 6 854 457 161 658 343 830 271 458 564 108 834 662 553 913 561 50 705 919 869 210 979 542 227 600 97 11 384 1022 1018 372 343 711 675 760 600 230 324 847 930 105 818 76 458 809 695 638 592 349 577 600 270 270 621 253 990 860 586 439 648 160 719 940 933 601 244 372 574 328 725 538 988 805 1001 82 768 547 631 466 817 185 387 324 346 559 443 429 406 994 534 492 613 158 435 650 221 511 939 817 397 117 949 1008 679 139 777 197 340 937 32 2 585 33 474 424 57 758 788 835 563 690 703 134 966 158 606 406 365 412 296 1017 226 334 240 756 707 348 968 908 376 837 323 838 45 398 373 910 139 279 234 476 526 233 326 651 708 532 179 502 733 497 971 121 658 943 420 715 191 530 37 127 1010 1022 47 651 961 473 230 844 241 660 1003 205 40 505 380 246 248 480 802 471 381 473 507 593 512 85 666 323 1003 341 47 688 947 375 723 860 627 112 427 13 419 25 297 460 411 165 959 135 656 1007 20 224 802 138 812 286 1008 436 757 6 77 896 587 699 428 522 678 212 363 26 427 867 838 89 318 288 536 250 970 650 100 979 73 407 726 201 478 135 989 471 466 836 406 790 118 533 352 489 395 899 961 177 965 464 706 110 115 718 336 850 111 682 778 610 576 981 398 306 682 845 592 316 237 353 795 582 651 851 639 824 950 613 438 477 332 85 532 307 993 196 371 80 99 446 749 84 666 49 993 365 65 854 48 689 70 929 194 355 394 891 883 808 658 198 227 727 144 766 549 416 923 520 672 473 1 399 352 478 389 108 185 110 118 695 797 50 715 983 256 612 986 82 252 27 163 309 370 798 102 113 415 555 461 740 859 274 15 429 692 850 279 220 270 946 572 456 703 197 1011 782 967 352 657 932 706 184 624 367 82 59 165 632 192 291 745 530 515 355 387 312 331 697 189 733 147 892 180 554 802 856 622 316 638 523 950 920 234 17 99 843 621 122 947 912 562 10 706 748 838 109 584 429 435 624 411 63 884 17 809 729 2 669 962 490 247 561 392 1014 683 696 432 679 217 681 263 373 222 505 699 149 405 776 770 694 947 199 1006 940 258 1015 539 309 298 486 243 481 865 312 708 122 484 225 61 89 532 725 171 178 706 757 228 554 412 835 470 754 102 158 377 540 880 815 324 788 961 773 41 476 320 152 998 28 944 382 383 533 48 3 966 295 197 83 37 1004 946 864 554 454 331 768 228 319 131 884 664 456 163 295 852 558 352 347 370 353 507 603 106 866 17 755 541 927 909 527 350 368 598 464 369 554 97 449 547 745 840 377 592 565 948 176 975 887 715 664 824 933 535 316 75 895 413 474 157 87 340 301 400 199 411 561 232 626 309 795 984 387 713 804 1002 468 57 28 777 72 701 241 150 363 82 504 182 86 241 286 216 650 187 790 256 689 931 839 98 288 761 588 446 372 453 716 50 200 551 471 39 984 922 785 450 933 139 411 612 615 151 277 404 261 161 499 861 966 531 514 519 687 925 306 10 910 864 884 69 232 124 797 680 428 228 807 524 521 964 636 285 436 188 193 70 939 250 521 226 676 132 370 800 93 989 743 975 127 218 525 404 459 147 983 528 583 45 356 803 84 700 351 666 944 866 398 926 523 158 27 127 795 1022 967 468 1023 93 864 102 314 72 939 750 469 633 886 645 211 781 889 345 160 384 914 622 553 410 13 778 741 35 194 766 607 874 81 1012 197 954 8 465 100 64 204 642 72 579 723 634 469 539 274 238 685 0 518 739 826 434 434 826 187 433 203 803 45 263 631 698 271 414 352 33 198 153 396 227 76 610 776 338 720 219 339 75 44 935 367 745 561 625 915 935 864 470 664 728 254 221 444 917 311 728 408 987 180 23 744 270 255 758 338 770 766 696 344 848 529 495 867 243 386 841 546 276 640 349 118 330 305 56 692 485 859 626 48 858 635 803 246 368 639 550 1002 188 240 250 944 916 731 1011 115 737 436 393 491 280 304 31 1 534 316 533 260 458 48 960 657 315 467 900 551 492 1020 374 994 657 328 436 215 430 485 776 840 738 327 664 337 672 635 220 635 361 723 159 611 993 202 378 430 954 582 268 897 730 703 24 7 531 603 962 185 883 943 592 196 347 427 805 844 886 751 527 559 295 794 926 656 523 362 466 158 284 672 852 477 276 572 580 183 511 228 951 299 835 817 335 284 969 292 863 805 707 808 962 199 782 463 1006 84 311 334 901 59 274 347 111 35 758 285 394 194 736 433 470 361 74 33 897 501 171 444 40 308 151 864 611 689 989 376 1013 894 32 889 1009 956 800 524 157 648 611 847 556 839 179 77 261 658 965 579 236 386 98 304 332 154 619 1018 666 885 890 146 280 989 788 134 556 599 512 979 770 715 974 269 366 657 397 688 707 296 839 442 954 672 794 476 181 515 169 783 542 789 531 955 557 323 190 368 791 473 6 193 857 370 569 754 239 1009 320 489 29 905 1023 78 715 500 939 166 670 862 304 764 393 108 582 222 756 123 995 864 630 582 137 590 172 6 65 768 762 159 512 973 930 366 764 956 329 9 897 1005 716 156 729 494 814 133 71 871 138 332 557 123 255 628 580 703 265 81 539 691 989 918 519 421 90 106 628 261 831 104 897 889 705 368 507 626 749 768 512 358 732 371 1005 433 887 427 702 916 561 154 160 522 65 111 573 985 439 355 5 186 813 444 492 354 238 6 495 251 776 873 62 453 801 159 226 390 704 574 683 250 853 228 335 915 120 832 472 669 143 786 0 69 158 747 325 0 239 198 923 631 507 918 204 879 843 368 509 992 241 299 855 562 967 297 849 381 217 375 775 928 270 382 422 61 955 306 55 216 185 779 238 985 333 773 418 384 638 885 38 727 875 696 262 768 686 151 385 928 785 954 145 181 428 635 118 940 483 836 633 139 723 742 366 674 356 827 259 113 642 551 1022 125 496 13 601 538 958 464 366 653 121 194 126 902 801 804 618 97 829 361 690 959 394 983 950 628 610 284 677 69 572 227 684 432 690 469 184 146 234 34 865 922 364 312 955 570 347 605 833 60 334 661 353 270 806 140 1023 925 496 845 468 950 288 1008 922 484 879 985 433 582 283 457 867 495 408 147 703 298 371 75 195 888 657 650 190 1010 798 924 930 674 537 398 156 98 938 627 829 1008 897 411 353 842 996 807 834 145 347 754 816 391 162 724 5 1020 773 245 419 182 79 326 417 207 286 278 998 1018 205 367 730 991 757 1016 471 598 569 775 403 373 15 1022 646 264 52 792 942 422 459 393 365 348 47 557 41 448 587 502 163 618 108 965 333 436 674 959 888 54 33 979 443 389 868 708 438 669 640 1014 828 921 946 282 230 913 773 790 791 500 970 366 498 268 718 813 200 323 311 339 618 49 877 473 241 436 948 658 462 19 219 383 843 647 722 960 36 917 280 418 894 595 378 336 61 720 277 563 417 755 346 327 240 379 876 640 70 262 347 210 417 202 655 379 728 2 802 1007 883 44 236 528 44 194 196 90 361 365 687 825 526 403 181 504 726 418 416 139 935 929 772 1005 108 346 205 226 390 710 5 661 312 901 625 501 815 425 368 915 497 906 973 110 752 289 14 557 468 1014 886 338 483 726 263 803 372 70 933 603 741 11 745 58 214 304 826 1020 90 647 889 171 787 1008 219 204 405 668 92 179 752 509 244 770 433 562 439 872 182 933 1017 437 690 456 725 791 659 257 945 163 200 376 483 340 493 433 752 539 639 207 221 250 233 217 118 984 948 390 702 324 128 979 627 107 547 524 256 569 124 774 336 1014 868 457 653 929 939 346 325 998 294 538 552 179 918 954 862 608 383 1018 874 942 31 792 889 794 551 835 616 412 77 109 463 78 622 383 781 868 676 799 938 891 194 840 580 618 79 843 972 686 414 23 9 1000 896 605 35 2 685 387 612 838 596 373 864 525 508 999 637 137 132 517 509 235 522 851 447 294 848 538 847 160 150 209 568 607 983 721 49 642 745 224 570 359 339 90 480 91 899 292 84 628 367 18 156 259 511 55 445 263 543 523 670 793 749 923 575 135 322 155 252 916 662 177 438 371 877 322 268 738 604 696 61 94 39 889 474 74 426 186 789 223 752 705 587 60 46 876 351 947 366 646 368 844 64 993 188 65 2 810 951 144 326 278 743 688 814 200 120 769 745 832 607 209 268 270 120 683 750 211 299 252 830 685 765 853 134 571 478 809 667 465 1 844 237 555 990 357 752 532 789 537 558 399 268 495 563 861 909 966 466 769 988 533 880 42 912 619 606 696 498 542 714 170 136 185 880 236 93 866 228 804 165 313 327 421 892 726 259 800 494 738 403 468 422 812 573 448 131 217 94 714 166 717 274 708 671 1010 227 487 806 725 948 675 487 435 799 894 17 331 93 831 682 396 2 231 781 455 518 394 663 507 765 685 534 187 203 952 388 69 215 199 340 658 93 74 986 647 139 996 837 215 970 898 825 197 16 926 59 158 754 424 740 691 985 685 351 606 775 409 658 242 220 748 53 111 91 10 816 348 517 62 190 614 222 255 554 826 721 565 338 125 920 492 212 237 509 380 54 830 632 991 635 485 11 751 23 163 201 575 196 127 634 856 358 228 417 907 732 135 385 966 966 542 673 646 273 21 807 886 894 785 83 849 886 377 901 307 36 547 647 218 784 480 776 820 636 728 1008 30 558 370 135 353 172 261 365 946 385 669 521 758 216 471 567 760 124 814 1019 371 821 1017 863 397 161 780 968 982 426 258 484 74 61 296 896 527 19 864 954 612 566 113 401 412 317 248 271 519 374 875 52 331 421 940 43 249 907 559 399 785 541 504 822 673 782 888 575 996 346 735 72 502 868 633 303 672 146 351 253 716 118 57 144 972 42 147 1017 734 481 15 184 338 662 708 934 36 587 18 721 524 129 666 637 726 89 790 536 538 571 667 567 664 1002 766 909 511 931 54 50 833 807 773 227 881 131 126 605 690 1014 709 135 982 128 482 267 559 877 926 394 338 690 760 756 688 468 832 845 123 503 940 443 159 713 769 446 379 15 751 596 114 540 186 1015 193 668 41 405 666 765 726 20 14 539 158 584 571 1020 603 29 493 994 503 797 794 910 642 203 639 316 38 954 68 397 689 2 397 703 473 340 460 856 118 473 731 986 942 20 298 292 67 1012 681 970 864 939 161 15 148 30 349 500 283 599 807 397 64 987 579 197 561 700 827 445 416 981 605 806 349 481 41 833 319 767 305 412 468 932 546 43 974 557 656 290 842 240 687 141 15 519 324 731 548 32 983 73 606 548 924 161 20 203 395 686 164 289 968 919 581 344 437 893 591 651 767 707 848 431 106 480 274 105 854 203 55 858 684 753 34 836 335 233 141 100 823 608 152 122 764 40 768 849 457 206 697 946 966 253 135 904 594 106 204 320 178 88 347 620 662 370 320 92 554 50 1003 663 406 285 713 237 306 187 784 885 335 655 561 455 773 565 423 153 56 606 646 305 784 655 715 294 234 586 363 640 47 726 733 145 891 942 556 161 823 403 664 808 238 72 857 607 431 33 604 406 562 493 913 587 178 540 233 974 295 685 820 248 242 749 440 166 793 24 443 394 457 668 50 122 294 276 593 325 593 992 491 553 5 762 127 8 117 673 797 706 413 887 647 130 750 739 405 303 999 461 48 1008 37 323 842 65 390 782 430 573 229 783 712 601 409 469 866 89 731 267 174 798 291 802 37 921 976 265 621 122 402 742 197 491 919 842 892 326 211 974 124 968 926 473 824 238 93 746 779 422 26 229 676 96 441 189 548 953 961 45 567 420 1003 593 238 1009 1 665 240 104 567 471 315 752 177 532 748 728 442 889 832 466 808 686 673 783 62 992 363 933 440 302 260 646 974 780 791 601 367 540 440 447 880 786 472 3 294 847 412 913 638 844 515 581 455 813 703 95 281 417 45 683 194 403 541 663 278 89 611 987 670 909 48 707 1017 61 175 96 164 1004 681 645 843 873 453 237 403 970 622 725 486 645 364 235 594 797 544 721 391 752 868 284 140 595 595 367 315 359 642 311 574 816 437 372 513 455 172 582 529 990 79 1005 36 382 367 153 397 92 539 660 184 823 479 302 774 847 543 106 951 862 381 850 574 93 67 987 45 519 200 90 951 778 276 702 226 982 833 68 921 583 941 399 261 117 898 792 562 440 753 39 308 552 301 983 247 709 83 852 627 805 342 715 1022 140 859 931 364 557 818 537 229 720 543 676 378 264 935 89 286 234 992 268 1005 120 896 525 652 733 1023 255 257 559 250 983 621 917 139 217 247 614 591 45 893 118 131 971 191 923 11 108 333 831 793 667 701 34 707 548 961 85 536 999 247 506 252 604 678 156 689 43 845 673 738 443 591 735 208 759 264 346 657 339 833 481 576 912 587 911 156 246 966 299 963 98 724 980 391 220 881 949 862 402 127 303 492 366 385 104 0 1022 252 294 1019 275 15 417 971 777 826 52 520 208 773 451 790 124 487 319 741 388 719 997 898 731 396 392 423 164 951 189 813 891 426 970 936 65 996 206 349 686 338 520 91 819 751 503 694 346 183 671 953 816 767 886 76 80 531 571 253 948 96 110 429 693 366 307 82 387 407 515 806 466 946 1011 822 925 714 816 626 414 628 757 66 881 145 334 262 600 762 1001 10 819 778 386 48 130 998 674 458 534 819 6 64 409 503 331 909 842 378 890 225 204 353 143 659 400 369 835 494 28 547 313 407 567 934 271 220 814 728 482 948 848 904 658 8 542 622 67 925 507 82 409 512 944 579 706 977 662 243 367 25 818 786 969 404 414 987 459 108 863 34 380 327 299 179 54 128 151 319 355 1003 958 738 540 718 451 207 155 627 589 227 648 589 59 156 552 155 84 339 934 72 1018 169 496 519 455 943 291 425 634 153 1020 325 941 958 375 488 911 275 149 378 329 910 305 733 139 919 710 106 148 259 91 427 775 66 994 900 491 224 773 482 420 482 926 950 950 593 786 295 534 486 336 179 1002 723 595 650 207 643 1006 350 562 893 261 438 921 673 857 21 658 418 469 833 378 993 651 654 354 424 354 64 820 85 835 497 612 43 109 91 176 570 184 244 474 572 184 660 175 326 1002 664 873 721 433 503 274 492 301 341 918 62 765 91 773 15 883 842 448 443 1009 636 889 922 767 322 349 495 17 404 287 620 503 812 600 94 431 932 598 22 652 464 348 201 174 179 589 212 807 598 485 97 142 30 444 564 596 375 239 455 462 582 114 240 220 239 5 468 946 958 553 90 450 759 419 9 138 53 474 221 159 104 155 698 913 78 1015 1017 1014 855 365 966 99 664 210 325 550 188 347 1001 320 228 397 202 113 248 11 916 521 27 744 79 196 978 399 313 815 472 569 488 967 440 934 520 142 1015 489 861 459 231 523 781 343 835 967 699 566 560 674 418 789 902 137 420 485 537 858 813 739 32 198 439 573 1023 157 277 236 356 200 406 861 506 23 754 834 1008 388 754 286 300 175 475 546 35 520 796 867 827 389 206 188 257 446 133 859 668 718 808 653 665 207 170 61 113 82 796 619 321 255 721 799 928 629 804 324 959 591 292 622 485 912 592 951 936 959 644 677 138 116 130 654 33 396 151 724 891 999 111 822 51 806 644 137 617 505 618 579 745 75 456 949 179 243 1000 785 117 399 932 21 455 716 179 166 119 420 658 708 178 734 952 208 702 444 47 891 649 195 628 941 144 83 286 538 109 550 737 670 466 699 327 525 727 606 233 706 547 695 1006 545 219 928 318 7 823 642 26 91 803 680 170 753 668 650 693 623 837 677 930 29 534 320 231 83 316 61 827 406 725 582 526 929 419 893 335 799 174 859 476 840 120 397 742 880 910 583 1022 32 273 1014 192 395 606 46 966 1021 245 80 760 565 901 919 847 472 88 50 456 679 68 880 654 657 998 556 577 658 283 631 957 752 138 428 774 126 620 849 923 111 764 149 500 163 399 664 246 870 430 619 168 846 914 339 1010 552 225 473 731 220 972 774 627 427 393 623 649 625 386 974 62 328 193 359 724 875 206 969 542 47 627 331 923 180 1022 554 160 25 756 326 176 5 919 830 975 476 68 509 174 546 66 464 599 350 170 705 90 52 700 285 929 912 339 751 132 327 794 461 314 511 189 74 350 523 384 308 276 129 395 51 828 483 905 810 776 685 906 647 437 345 653 991 266 918 401 499 783 786 5 1010 655 886 1000 676 757 328 563 549 144 959 2 272 101 747 75 762 158 847 806 966 971 120 588 921 641 303 708 1018 826 401 450 588 210 403 558 450 966 389 418 993 510 411 613 442 984 437 115 594 56 883 428 765 903 523 249 505 948 353 408 303 229 142 665 945 958 858 851 901 812 532 930 811 1020 939 702 643 199 841 190 472 122 77 561 863 295 511 423 948 970 895 390 205 91 1002 115 68 969 816 30 517 858 223 394 804 628 972 676 494 252 925 919 114 313 15 562 284 138 323 918 620 586 95 917 672 996 127 566 659 80 335 605 89 42 641 202 425 519 472 123 181 223 222 247 739 36 732 11 161 632 98 849 919 269 652 531 399 591 489 548 450 706 833 477 87 745 857 657 191 126 604 430 716 135 977 832 118 628 191 633 737 755 790 205 94 807 895 341 800 638 356 309 172 718 79 616 350 803 417 97 243 567 583 492 362 456 284 280 160 922 157 274 663 134 221 645 651 216 464 373 1017 1014 413 889 521 913 759 707 25 113 130 434 192 142 937 869 519 827 935 77 422 234 45 457 654 141 654 404 614 117 111 267 360 107 902 366 404 449 869 170 835 326 39 654 245 333 863 10 618 79 999 425 67 585 234 869 229 131 239 727 415 89 725 237 1003 587 46 611 559 732 740 463 367 699 724 811 539 793 971 966 421 598 57 469 73 984 524 255 849 83 74 264 814 462 572 235 685 77 917 979 266 340 83 466 967 350 766 138 727 734 139 958 545 657 563 821 588 165 888 641 102 418 255 983 63 253 979 397 19 510 127 450 452 444 412 326 474 765 600 535 849 571 813 650 159 314 253 194 578 596 443 546 475 25 286 15 528 473 1009 718 829 334 332 24 916 246 554 423 600 372 497 65 409 756 226 376 63 409 164 494 810 462 761 739 974 698 759 171 220 525 592 988 651 282 458 257 874 861 601 600 221 633 834 24 779 856 308 708 899 776 622 886 947 238 229 11 265 548 178 250 954 1001 825 976 803 191 524 73 794 246 1008 676 179 107 583 1004 693 946 445 216 598 773 561 331 988 302 951 422 71 1000 229 950 391 593 450 882 375 161 576 953 379 667 916 184 154 30 147 235 187 183 729 644 273 64 166 358 925 851 542 514 636 719 37 803 714 420 765 1007 712 955 897 116 911 39 829 416 904 933 356 442 703 752 351 68 126 675 704 937 651 25 567 40 533 45 926 560 149 432 558 668 938 556 431 338 678 934 428 580 626 550 697 532 320 809 335 629 735 100 511 700 124 486 900 862 833 553 168 653 113 155 516 430 909 196 576 577 903 383 733 357 786 158 871 873 518 989 400 147 498 16 456 489 815 878 476 930 307 781 347 973 315 720 712 506 319 400 26 159 656 417 384 670 936 952 559 629 897 931 157 379 502 919 438 1017 237 872 355 806 105 404 547 899 273 1006 406 434 114 358 101 151 222 436 365 600 961 656 464 487 305 157 576 162 432 90 242 786 48 309 896 206 497 563 89 603 48 180 145 32 65 630 95 897 627 64 789 722 509 648 541 499 269 226 578 88 882 58 647 403 72 658 207 943 943 360 466 572 222 492 24 613 690 979 54 827 343 224 1022 531 721 16 535 246 482 1003 36 254 796 928 695 1009 768 578 25 902 412 779 378 352 77 93 250 308 322 514 725 648 448 362 48 241 81 117 760 274 703 262 979 328 292 143 335 916 836 954 584 574 20 658 229 630 127 433 942 914 610 135 705 621 824 31 179 776 752 175 83 713 853 698 859 891 667 687 256 695 195 977 858 611 789 103 742 442 813 619 132 656 3 113 1002 142 702 728 763 951 839 300 289 154 349 825 414 932 561 90 942 318 151 621 88 680 644 48 803 793 427 202 220 521 790 998 639 651 495 815 355 31 218 669 473 929 766 463 520 731 568 167 968 666 744 299 589 605 886 30 681 324 461 189 348 608 18 693 710 606 809 948 160 546 479 964 902 307 563 330 325 893 943 637 673 164 403 788 566 752 624 312 388 470 972 206 291 829 123 989 496 947 687 529 566 90 1021 67 985 374 302 874 758 619 577 152 955 888 973 322 506 618 688 171 339 622 299 15 512 839 357 28 1003 589 210 573 1006 796 537 99 578 773 955 334 99 324 332 668 296 595 712 147 609 746 625 530 218 714 157 262 421 228 762 382 571 349 274 679 74 625 788 488 513 907 427 223 54 419 487 800 213 369 860 83 515 803 46 715 154 997 744 412 989 1014 256 1002 976 992 578 355 1016 276 406 473 317 349 565 832 809 352 486 699 741 234 165 488 324 984 233 571 103 23 203 9 450 152 90 681 469 511 948 599 75 114 205 847 282 538 91 57 448 967 992 16 259 141 943 387 835 604 880 802 505 45 485 190 494 727 403 763 393 872 855 616 688 417 567 835 716 582 78 675 765 984 50 221 697 191 22 970 981 11 161 485 132 395 151 345 438 885 93 928 790 685 220 936 285 867 99 344 428 490 472 472 20 900 774 7 707 87 429 132 627 714 176 985 334 324 744 140 860 418 25 358 353 419 483 640 910 289 699 427 591 557 955 30 288 1002 855 168 357 893 804 587 565 644 363 916 320 61 111 779 321 443 350 179 739 697 788 995 627 740 579 927 667 1013 25 532 728 661 757 535 963 898 427 818 708 932 383 569 894 66 309 380 543 262 122 23 891 861 591 115 555 601 866 423 726 898 474 800 326 948 911 255 46 963 408 631 591 660 190 452 252 556 408 863 573 623 249 982 839 849 459 181 885 200 168 538 966 264 783 730 889 351 176 352 899 899 12 817 130 60 357 85 274 247 821 769 417 68 553 629 629 271 60 570 229 534 653 249 444 595 86 893 59 972 714 423 888 200 407 1015 634 890 605 129 784 483 710 613 838 758 160 584 537 800 504 460 348 188 62 704 173 350 323 335 969 658 827 691 500 55 479 914 951 933 643 671 215 397 784 304 342 209 195 1021 515 639 798 671 891 716 347 48 327 1011 449 785 643 740 332 231 357 501 68 682 22 5 239 784 616 531 191 921 598 699 583 558 917 496 695 633 534 997 192 799 776 70 121 876 164 716 61 562 534 896 387 623 707 83 563 400 640 552 849 599 868 499 181 487 405 610 735 738 430 54 75 69 846 660 567 861 759 362 585 291 126 652 608 76 560 563 677 390 37 313 762 905 869 715 247 57 259 71 488 847 737 124 411 518 368 959 591 418 139 49 165 238 156 227 837 653 261 950 418 839 324 132 903 167 830 102 981 193 753 504 128 82 484 760 988 65 977 234 0 808 360 293 141 641 583 321 235 531 30 722 470 622 573 314 67 366 778 374 379 317 851 777 213 963 753 372 648 286 503 25 220 120 581 534 323 650 647 302 510 250 373 481 635 292 639 919 223 973 73 505 516 531 215 175 696 497 964 59 301 727 927 459 43 34 317 220 790 136 488 990 449 590 33 287 419 106 538 772 853 209 283 498 759 988 444 791 201 973 523 536 51 651 208 919 849 555 898 152 873 727 973 528 949 689 326 292 893 364 83 817 715 660 116 300 465 506 417 964 658 533 730 337 670 7 755 972 819 125 20 1005 438 958 713 741 60 521 519 613 660 971 827 560 893 809 846 1012 905 541 96 239 951 390 806 423 214 657 742 523 666 79 887 64 402 889 497 450 576 563 644 430 286 234 68 921 925 135 737 213 277 209 479 479 17 4 307 849 108 700 20 230 411 149 99 498 435 842 819 299 470 680 455 416 824 58 469 159 315 379 982 856 239 783 744 76 218 715 782 762 221 301 134 123 506 365 385 418 1015 386 681 671 995 303 698 303 560 139 478 306 296 910 638 956 407 198 764 695 716 408 511 701 343 623 504 530 145 138 22 611 614 659 751 889 708 906 545 796 199 597 368 539 735 506 6 955 287 106 808 968 334 731 768 33 897 954 1013 187 946 677 962 255 313 790 633 712 1007 542 394 629 121 772 336 23 356 400 170 62 425 897 476 686 657 221 48 794 828 196 737 746 653 485 815 48 477 736 488 48 667 936 836 17 959 330 907 1016 302 425 751 31 750 48 956 121 186 1014 844 515 876 654 24 276 408 334 454 481 763 264 859 963 866 482 851 269 344 618 526 957 776 530 978 999 198 965 378 631 3 433 286 665 954 813 764 331 1008 305 615 358 378 250 713 740 235 821 358 585 137 129 567 179 1019 503 1 648 682 584 679 402 486 255 503 1021 857 669 783 989 449 149 797 702 645 125 852 542 394 358 973 229 612 472 368 657 558 982 528 796 57 776 395 687 316 867 801 430 205 135 773 241 934 932 464 717 656 712 413 2 486 321 874 958 17 305 701 915 718 612 428 927 702 549 1015 5 868 797 342 902 689 790 217 801 790 796 510 153 352 136 797 264 160 836 172 489 525 783 342 410 242 639 976 177 950 798 285 898 618 599 51 695 374 700 739 795 963 184 879 905 778 243 627 104 760 338 382 566 112 8 57 71 383 539 1020 590 82 96 98 543 41 854 689 970 558 773 495 59 511 158 489 671 509 975 192 505 622 347 63 933 55 17 705 25 16 44 618 398 510 975 310 72 626 418 149 408 591 97 76 553 550 972 484 183 516 131 1016 268 876 267 953 746 388 714 571 649 215 408 832 867 1000 90 999 813 48 54 230 333 121 754 489 886 252 905 578 455 78 549 567 76 233 632 16 228 739 200 121 807 903 796 711 82 383 126 886 808 911 171 357 862 568 600 354 315 280 457 770 275 111 130 537 664 269 458 190 544 402 491 873 442 820 68 674 305 510 477 110 790 284 871 770 395 716 641 539 945 325 675 246 117 617 560 12 226 726 1008 898 848 709 160 426 345 826 844 1022 234 239 453 181 181 1009 203 842 474 748 369 850 980 1002 698 630 145 430 921 167 268 192 582 91 717 490 566 31 136 291 535 716 813 943 701 102 513 724 858 742 662 399 531 53 507 878 681 279 537 296 774 1020 450 102 836 630 786 1005 41 133 601 907 22 500 57 1012 790 931 912 607 750 265 841 426 6 248 376 923 883 97 3 59 433 497 860 810 47 552 568 896 619 267 133 516 311 136 399 849 115 362 1010 37 223 999 697 251 102 230 308 4 1006 384 716 202 461 914 440 984 959 995 628 607 696 225 653 509 467 1021 950 957 92 875 8 725 307 556 490 973 926 380 332 878 815 1021 179 576 405 360 789 334 466 41 917 915 221 465 466 167 920 862 243 278 451 732 104 865 202 365 21 442 50 632 430 47 1018 881 756 400 858 717 1012 539 22 128 382 698 8 727 694 473 890 894 266 934 922 590 951 804 138 415 936 882 653 755 438 405 301 570 9 574 654 575 1012 300 949 363 935 73 275 940 694 1010 157 51 504 939 88 133 515 771 400 400 67 387 461 882 204 590 813 305 738 97 468 698 942 874 7 348 407 722 469 359 906 197 67 648 434 472 652 73 294 916 598 83 435 22 402 254 1022 969 595 95 807 937 520 520 912 610 568 169 98 333 361 8 833 888 696 1007 224 219 614 315 542 583 233 957 1011 958 201 312 161 669 604 175 626 869 594 24 960 1005 508 641 294 598 386 277 348 876 320 635 669 996 70 431 875 900 525 983 35 821 378 877 1004 1005 719 681 652 903 301 853 242 717 823 740 136 118 176 809 238 32 262 532 305 554 73 378 112 467 367 852 651 549 404 683 917 975 114 544 172 682 634 503 588 91 170 404 817 874 437 652 951 538 772 681 975 875 724 461 458 517 724 258 406 235 189 218 876 175 947 748 433 276 649 92 59 806 933 524 844 609 971 710 577 196 246 870 340 377 549 519 689 81 64 582 460 350 793 713 1021 948 19 671 866 193 549 88 88 666 174 117 767 842 1016 312 254 348 833 750 1023 696 218 394 852 641 295 651 723 147 287 333 552 550 152 821 682 608 934 400 575 932 307 923 1005 786 852 171 613 718 996 136 565 423 390 656 52 785 666 954 362 418 95 845 961 979 311 719 723 863 249 716 368 603 561 992 946 748 603 492 527 674 612 601 55 354 822 515 645 344 114 941 615 362 339 220 301 627 319 101 454 236 689 73 40 158 1001 820 350 662 312 346 211 730 185 153 739 810 770 77 393 681 894 679 691 856 553 845 1020 526 716 378 327 1020 16 789 836 447 646 520 1009 925 273 384 482 221 315 454 883 234 667 816 235 125 178 709 71 810 661 584 650 608 813 212 306 592 22 349 791 806 973 326 476 417 600 680 232 343 399 986 51 185 981 156 30 917 336 119 43 951 151 479 152 320 87 560 693 118 912 966 332 500 458 320 381 927 18 880 294 289 659 640 581 353 312 642 700 28 25 1010 369 687 590 416 238 514 846 756 147 214 34 962 960 429 636 427 665 560 42 608 399 804 332 585 89 996 902 936 478 725 886 936 303 358 195 178 1010 479 916 1000 91 941 83 739 98 982 132 658 219 721 185 126 485 833 212 225 624 512 82 385 639 821 169 953 902 661 950 736 842 344 917 1001 170 28 160 818 525 162 207 584 849 38 599 227 216 564 325 579 656 438 386 768 211 657 1016 619 402 286 616 693 630 667 533 927 101 549 386 129 615 143 326 99 235 836 871 335 802 630 936 752 651 461 487 111 168 62 473 414 114 981 365 143 112 233 155 562 758 437 639 709 190 786 121 429 499 496 96 963 928 553 735 804 693 856 704 64 705 695 288 322 318 579 376 690 580 252 737 764 395 678 566 357 483 566 589 278 655 486 288 271 120 503 405 775 418 58 590 231 822 451 559 714 519 618 803 610 691 616 831 66 335 454 876 917 264 839 423 434 571 288 821 107 300 250 297 998 231 685 861 939 205 410 796 419 981 909 964 497 716 517 24 744 685 731 792 421 415 113 798 421 72 793 301 12 446 415 415 618 721 453 469 125 344 774 229 168 415 496 819 987 905 336 583 805 391 937 884 861 565 874 161 542 343 787 734 696 713 909 646 453 297 758 65 716 789 145 410 151 80 930 667 726 111 723 141 567 633 1013 3 841 78 275 554 72 470 858 699 603 673 649 234 1007 235 152 611 860 777 159 904 903 955 576 68 745 807 904 1022 284 271 652 677 792 324 544 872 832 385 395 23 925 878 604 578 727 772 366 186 792 90 155 363 346 159 441 100 898 32 317 364 65 776 838 416 232 36 189 620 782 984 987 635 630 587 949 88 665 531 296 279 745 177 282 919 311 930 21 745 648 37 509 982 63 144 527 686 419 138 814 857 147 420 853 495 963 862 530 571 180 289 492 33 140 404 766 549 1018 331 567 583 115 770 115 981 904 381 743 778 76 638 893 267 645 877 806 69 987 763 673 553 60 865 727 1001 100 710 412 34 941 772 424 835 351 795 331 8 287 911 745 125 602 850 21 714 861 251 225 874 548 960 42 124 787 237 899 884 80 414 483 956 1016 275 851 452 803 524 414 642 80 425 594 876 269 893 368 756 83 467 448 176 428 430 1008 922 25 128 144 841 898 363 637 876 926 408 851 669 100 580 595 819 353 15 898 482 957 378 181 684 333 688 237 287 692 586 917 222 616 569 291 765 849 204 249 41 745 140 434 603 170 420 131 862 841 421 774 929 821 422 865 643 473 6 707 701 337 439 4 649 384 847 366 959 274 17 1005 140 805 187 48 272 376 282 739 508 611 554 151 812 520 792 1003 41 799 379 281 733 247 215 338 681 646 729 565 1002 233 147 536 262 786 453 265 805 93 322 33 303 38 375 293 980 481 389 872 283 725 612 129 365 278 100 931 783 625 896 340 908 414 277 655 264 93 788 696 801 523 1019 592 174 983 954 472 201 477 22 50 585 825 836 656 323 681 270 275 563 321 580 833 502 375 801 474 305 526 994 189 122 620 783 845 304 66 689 23 289 476 330 395 203 1022 71 291 360 718 154 148 294 568 567 403 72 6 354 30 636 5 47 356 864 439 965 541 219 617 1007 650 235 731 978 68 905 75 195 676 871 601 1021 476 639 266 310 649 256 261 773 65 618 873 704 133 397 645 901 346 176 320 16 805 821 67 108 94 492 422 941 846 665 621 634 576 582 20 428 392 132 37 17 12 51 32 31 846 12 229 373 659 762 603 761 550 289 579 194 950 901 1009 286 880 115 524 446 675 737 913 332 170 690 486 714 340 752 834 659 260 526 627 274 691 696 936 282 542 491 291 838 419 193 601 206 697 464 176 766 594 772 463 204 827 363 364 520 29 204 657 801 205 174 875 462 870 11 548 417 246 1019 408 15 926 144 337 397 117 323 476 274 751 154 100 167 320 31 853 152 448 810 236 901 112 968 190 945 381 420 395 451 499 752 538 696 744 791 384 453 215 608 437 919 341 180 612 725 1023 93 393 408 270 984 962 310 28 956 809 241 84 817 275 236 188 684 316 313 814 346 956 244 828 523 661 773 890 120 914 396 895 862 21 468 888 828 394 346 813 68 841 146 566 200 286 521 347 865 249 969 556 488 509 554 370 963 929 465 856 777 156 762 276 148 766 547 817 892 314 457 497 57 688 513 452 856 495 442 330 675 786 437 86 651 336 904 1016 1008 92 650 719 121 72 515 730 308 276 707 597 175 694 777 111 614 503 436 88 528 863 407 367 364 607 835 634 755 205 695 842 819 318 755 140 435 431 0 69 196 970 951 781 523 73 843 550 850 986 707 361 209 404 102 296 818 289 140 101 102 401 621 545 686 328 33 492 361 879 887 926 682 8 547 180 15 281 613 730 15 325 393 756 922 690 864 588 494 92 344 137 615 937 227 185 340 154 922 482 513 995 992 139 183 2 685 511 944 157 724 83 516 623 829 734 755 405 104 562 812 43 510 165 105 18 854 279 564 6 367 222 130 596 599 916 692 526 211 28 648 784 949 291 956 238 659 344 350 386 327 948 533 275 318 866 122 932 644 79 969 424 861 430 129 303 870 680 751 118 846 731 3 745 965 111 693 710 341 72 445 733 1008 566 641 600 799 769 749 783 39 197 68 631 230 870 269 318 437 673 971 590 365 468 906 845 346 685 551 649 773 937 712 224 950 427 256 342 206 249 780 971 370 374 732 223 111 69 670 471 466 459 585 332 369 650 945 900 868 882 729 96 117 757 883 78 908 920 998 463 377 672 194 528 657 571 535 81 351 408 513 534 741 871 405 152 1002 911 614 881 873 44 998 43 102 903 93 806 324 283 348 840 43 720 842 968 802 270 795 477 826 160 67 782 118 47 919 166 23 170 538 260 128 1011 144 140 293 0 574 350 454 494 619 855 683 136 215 134 949 80 504 448 445 119 930 770 289 992 637 5 319 0 1010 690 849 68 778 773 810 172 341 658 595 111 777 253 345 663 840 636 72 527 760 514 513 246 374 406 601 954 838 316 273 49 751 742 783 714 70 261 178 233 465 188 705 675 805 248 10 59 465 111 965 71 232 515 142 665 291 263 291 519 342 407 767 900 34 121 887 38 193 517 603 395 321 1002 178 57 181 794 996 716 936 168 122 554 106 789 129 867 0 96 980 672 763 257 156 8 979 39 974 943 595 660 198 62 257 751 987 404 710 156 575 91 946 241 415 613 60 526 933 198 583 683 204 112 766 727 762 188 945 770 729 55 760 118 817 1009 423 284 825 973 385 885 125 859 307 899 459 614 651 480 913 644 260 811 565 1021 816 959 259 945 509 488 993 471 158 943 785 566 877 243 849 437 834 685 234 838 374 256 628 668 828 812 963 663 254 655 701 746 1016 122 733 303 441 506 170 170 500 160 182 423 931 988 365 482 669 948 153 574 638 867 109 963 827 213 192 535 679 295 858 125 220 443 575 992 980 525 116 153 54 791 225 335 792 730 984 428 366 182 575 952 689 505 354 291 198 410 48 793 774 535 509 802 530 252 979 491 343 291 1014 544 504 614 870 268 393 67 796 309 231 1008 531 28 391 596 596 985 189 679 504 925 424 912 343 756 780 593 404 802 658 476 603 14 761 634 710 756 525 623 64 113 669 3 680 365 309 579 791 794 235 812 605 361 907 2 404 319 514 833 549 34 843 752 831 589 230 492 206 443 130 883 3 293 658 334 715 235 345 706 719 375 856 241 283 760 777 82 532 261 133 662 309 633 998 158 431 425 305 278 51 24 1019 467 791 498 580 64 99 443 683 1010 367 807 658 490 390 342 201 784 46 133 261 311 216 460 919 808 32 146 984 558 813 298 557 565 870 598 188 170 72 140 935 528 561 325 761 719 932 779 424 169 746 957 357 1017 995 507 910 576 370 226 820 594 793 474 985 541 581 946 920 538 806 58 569 868 792 538 275 687 590 0 424 159 956 1011 641 629 333 584 800 388 745 675 199 935 274 838 575 920 952 848 281 300 853 882 622 829 362 610 208 902 585 606 992 958 70 53 193 736 138 375 251 495 813 976 773 100 910 544 389 507 684 357 815 480 953 861 541 481 814 907 478 975 612 122 865 845 272 740 420 730 742 762 332 81 580 288 39 751 253 791 39 913 565 284 904 752 929 828 407 388 425 771 242 285 151 951 300 329 329 51 586 331 486 272 241 191 657 966 498 750 870 59 866 83 971 404 157 545 925 277 337 60 219 631 534 943 29 106 793 406 897 432 773 303 672 1005 419 781 720 59 649 859 258 865 164 413 646 1003 956 416 866 852 148 760 1020 281 1016 770 150 704 966 51 871 711 996 370 542 478 806 66 277 508 566 414 473 391 1017 738 860 573 24 589 164 882 296 372 761 486 50 873 539 165 901 115 136 585 579 452 693 112 370 267 709 86 571 412 611 830 882 864 605 942 726 792 755 406 2 811 242 746 158 164 615 165 581 305 520 238 848 104 615 657 995 305 407 39 153 721 799 520 922 217 243 367 23 339 153 321 753 337 948 389 413 368 743 467 646 512 866 222 932 274 573 953 358 15 401 675 229 609 309 708 222 835 282 190 265 518 117 747 841 453 56 947 359 28 996 177 319 360 549 561 965 182 677 12 419 518 1023 283 527 559 17 269 507 386 418 495 753 70 219 685 403 775 35 587 87 38 148 271 719 20 176 120 441 606 206 387 814 753 890 450 303 243 0 930 878 793 871 115 824 136 878 999 569 300 60 75 568 197 65 245 231 268 493 323 914 256 263 523 690 413 218 367 342 845 459 461 986 735 916 982 123 248 510 479 818 981 1007 791 148 133 94 133 381 742 532 928 762 594 538 687 797 59 317 613 89 476 857 451 381 696 729 460 149 716 103 366 687 289 456 960 508 477 938 737 689 511 97 165 448 673 426 957 720 470 253 22 157 78 328 12 153 70 432 304 941 156 875 926 714 421 240 332 604 189 586 17 959 941 470 246 870 418 400 485 456 202 943 1003 995 383 395 1000 735 671 401 523 67 434 145 339 560 350 937 1016 65 298 742 1000 747 628 246 836 942 77 569 104 206 564 291 774 794 129 774 181 993 261 824 668 63 613 769 1006 466 426 717 379 812 720 199 484 111 829 640 984 551 940 511 50 420 621 860 263 807 702 558 80 634 661 475 343 759 361 354 756 909 56 585 592 730 406 756 541 614 906 818 278 694 179 395 8 49 636 401 979 692 770 675 638 833 770 874 1006 71 552 181 689 476 771 667 1015 917 822 77 799 442 170 640 257 812 278 304 424 172 649 39 87 252 407 463 335 1007 69 461 856 148 20 53 991 129 321 849 61 895 463 172 215 15 1008 595 960 456 281 839 1008 718 342 433 81 411 344 640 646 976 343 287 207 479 764 560 72 565 347 642 382 221 892 766 116 693 998 966 804 207 621 908 512 507 178 234 269 342 453 394 504 305 482 747 988 463 99 489 110 849 995 332 1005 362 744 98 334 657 644 229 816 782 1021 894 870 623 749 949 820 1005 538 862 247 969 761 619 344 190 469 625 560 385 902 341 982 669 228 69 713 265 99 870 917 369 714 951 313 877 336 791 905 740 353 685 693 44 200 451 884 459 58 645 107 107 516 834 229 763 762 383 828 502 243 106 578 393 953 592 71 621 911 54 177 340 906 0 421 48 335 63 698 990 44 363 933 865 548 569 619 98 772 116 981 651 944 312 736 284 621 565 53 837 64 599 506 179 894 600 488 97 21 398 21 957 845 210 940 11 678 91 161 855 960 554 381 326 600 249 861 691 283 906 935 343 589 471 795 678 567 202 172 620 731 516 983 790 664 937 577 530 574 66 753 848 615 107 703 733 29 886 366 803 351 260 352 451 878 43 256 970 719 283 146 138 850 976 441 139 446 514 694 978 132 894 822 6 318 735 685 40 478 216 276 30 526 582 622 652 921 221 902 901 924 864 787 493 466 321 486 193 882 489 666 6 1002 530 518 957 814 302 194 274 856 607 35 959 529 833 330 717 380 906 74 206 65 664 744 51 269 1018 764 107 708 328 858 113 180 753 1009 660 89 535 460 129 349 36 709 277 53 141 508 990 1003 730 613 0 195 586 875 457 708 311 274 856 372 191 231 398 232 379 973 723 941 911 459 329 268 980 256 435 0 200 839 905 93 131 824 417 416 291 254 353 380 774 446 129 837 897 346 831 328 1019 502 563 380 993 731 19 1023 109 315 59 906 756 197 817 602 579 43 563 226 144 623 602 821 644 281 788 599 52 410 628 835 800 147 50 783 967 279 592 389 762 962 1002 590 464 531 1 1015 989 376 767 52 352 862 559 283 795 964 132 119 716 770 991 1004 640 224 344 825 392 893 545 216 83 845 298 257 60 754 27 836 534 491 997 1017 347 929 739 63 703 493 913 375 872 515 923 1008 528 364 909 1009 279 470 837 78 984 641 792 615 654 111 193 197 693 938 547 864 485 941 623 843 811 853 90 642 559 462 478 135 165 356 861 227 303 919 265 399 813 635 534 295 245 773 389 742 378 505 41 377 917 498 813 310 28 85 360 624 46 242 163 367 877 211 588 775 365 969 305 718 761 593 855 673 724 452 118 625 544 1021 609 840 729 330 327 248 658 991 442 798 307 776 597 987 622 493 544 308 370 494 1002 249 163 917 363 707 797 627 842 2 857 134 255 733 395 88 293 578 266 650 981 959 687 851 386 619 517 845 300 441 253 997 175 751 269 993 461 219 433 700 400 636 715 719 717 872 405 495 726 817 186 656 459 52 906 103 388 547 350 831 930 236 264 204 64 440 83 852 878 369 445 584 984 637 521 69 245 590 137 630 641 772 979 217 594 353 266 208 46 92 503 4 476 196 486 237 902 438 646 29 580 281 276 491 995 725 152 846 980 317 66 590 464 462 183 764 709 639 168 177 121 441 24 277 939 365 608 667 902 222 363 765 985 74 142 966 463 508 741 777 194 323 126 311 604 305 572 581 571 885 755 113 562 544 82 363 162 730 976 26 587 489 824 205 211 46 357 106 579 131 580 24 226 735 381 691 286 525 230 955 398 42 872 88 681 429 508 706 357 863 833 645 213 141 591 258 899 125 915 259 415 140 495 611 236 796 922 880 728 824 294 291 108 218 339 315 599 677 690 478 502 834 907 435 515 685 509 307 885 591 301 631 39 572 256 988 509 417 1008 933 387 307 659 776 863 879 425 541 916 109 717 977 256 337 110 282 644 659 52 415 504 1011 704 397 815 311 369 69 867 969 495 640 700 733 44 956 736 464 488 723 574 896 740 64 38 119 691 436 449 547 79 688 943 448 177 21 841 779 21 503 362 182 507 644 820 811 403 865 864 316 1010 942 104 609 586 166 335 594 323 232 969 783 709 895 797 1006 404 776 883 685 412 929 294 615 269 753 791 986 328 236 597 664 744 539 4 914 645 155 244 712 842 105 68 14 494 349 48 362 402 431 324 236 133 790 327 973 332 553 896 296 999 42 74 973 268 585 407 138 979 793 362 155 850 801 600 783 957 85 208 937 700 459 535 482 40 265 991 990 938 277 222 642 106 196 999 532 666 464 991 424 672 193 821 764 863 784 412 111 125 177 620 896 624 181 311 878 168 472 306 431 643 905 617 67 348 585 517 337 423 854 131 808 519 798 589 37 523 56 3 815 654 386 135 758 945 390 787 169 1014 846 899 388 314 425 650 606 801 298 691 102 765 817 448 793 847 237 116 235 167 122 199 549 802 32 67 29 648 59 355 598 973 873 993 743 211 592 74 29 809 200 842 647 1017 271 278 81 613 864 121 339 596 130 90 568 1018 179 240 226 92 477 87 91 173 32 1013 955 404 627 445 205 54 629 374 401 358 664 755 613 860 98 655 550 34 424 336 399 549 950 410 998 340 415 201 55 475 39 203 87 414 391 883 380 914 375 836 350 860 792 867 666 233 479 403 904 558 214 589 966 441 127 914 594 689 778 866 116 603 178 676 147 143 740 223 934 846 17 47 26 541 30 956 475 993 520 346 142 442 621 241 808 659 191 512 681 556 287 207 283 751 62 448 482 25 46 459 238 387 390 812 919 1007 806 329 943 946 150 514 975 82 812 456 736 532 268 620 163 594 637 742 303 277 595 44 615 420 182 190 981 137 286 442 933 0 58 251 560 998 273 60 252 992 528 307 558 476 609 589 507 996 644 732 284 768 75 142 263 233 480 622 360 55 556 1004 355 569 410 18 762 666 534 662 886 979 831 343 158 905 168 405 76 47 893 104 558 153 788 499 640 911 140 556 1022 34 273 374 920 35 95 459 295 2 408 975 478 817 1000 268 827 370 572 575 988 110 443 506 775 378 506 157 896 454 883 848 742 724 323 958 5 706 547 528 62 735 552 543 689 957 811 964 710 104 111 220 892 548 964 479 276 1004 614 974 949 1001 660 934 798 527 81 226 442 368 929 288 45 510 316 901 470 529 1022 640 744 621 271 542 339 122 885 117 767 226 168 148 486 279 916 731 265 8 488 973 111 443 94 65 570 697 623 788 824 695 15 439 620 630 233 361 187 667 37 852 39 248 440 412 263 721 805 747 804 418 217 317 210 69 846 873 762 112 969 834 601 78 940 69 111 293 850 91 273 788 460 380 277 625 512 1014 590 407 876 397 442 431 284 469 485 666 118 1005 326 261 771 304 744 671 681 855 661 649 681 860 395 44 295 130 239 49 284 234 70 645 866 674 922 297 728 294 841 532 917 47 559 605 974 253 596 704 576 858 69 216 476 813 527 327 222 702 1008 444 671 193 745 495 829 926 970 113 613 448 155 951 965 70 502 218 789 783 611 46 1019 487 724 46 750 878 261 316 935 631 730 50 991 657 175 771 468 1018 62 396 338 572 454 265 33 948 508 730 836 611 198 744 408 176 705 839 637 565 559 441 878 527 874 76 689 271 166 94 771 666 398 863 107 843 88 499 367 9 954 307 397 983 944 660 490 364 488 320 68 144 636 924 375 307 467 347 307 86 393 430 786 68 936 495 701 704 469 928 189 152 183 173 44 631 870 657 708 709 696 83 162 28 221 80 902 772 814 322 657 184 464 591 789 772 901 919 411 929 784 83 778 797 890 134 428 205 218 797 986 582 100 402 800 395 27 43 513 328 238 373 199 650 203 230 601 668 483 848 420 817 127 77 494 369 387 489 302 812 317 877 679 838 29 422 499 51 428 461 791 149 347 247 873 752 176 1 193 500 755 994 198 766 908 930 312 50 572 108 938 766 658 205 851 726 836 649 645 671 390 631 739 380 255 850 873 427 439 945 562 386 787 42 325 1007 240 281 410 626 751 912 570 782 329 698 661 173 674 584 757 21 760 879 149 699 290 155 983 998 555 38 754 698 130 83 448 592 3 525 72 612 958 315 344 217 718 1 156 281 664 700 161 807 635 89 146 102 827 616 937 2 894 338 272 124 532 20 563 733 789 835 931 776 403 310 297 729 287 221 243 996 90 584 937 321 136 660 924 19 359 468 131 614 97 894 714 124 741 491 513 211 190 716 217 729 282 425 702 978 870 529 866 75 29 406 880 821 367 408 759 526 989 631 630 839 986 239 495 439 789 861 756 250 569 734 652 889 691 155 602 801 903 263 473 482 83 597 41 708 554 85 397 892 867 610 202 377 339 125 70 982 373 562 326 436 694 439 118 609 870 620 698 515 186 236 849 647 476 758 342 306 561 906 532 400 194 804 959 571 437 305 244 934 576 691 162 8 941 627 17 648 732 338 341 492 797 207 945 333 317 869 335 719 595 296 560 437 318 955 853 516 379 742 734 123 720 737 558 433 565 750 568 790 592 472 933 968 77 700 182 614 209 717 454 899 136 175 668 698 8 925 785 591 965 992 17 675 595 700 907 41 348 672 463 783 135 90 361 84 245 985 982 24 5 591 333 93 198 132 79 770 181 683 704 104 625 878 546 722 894 376 732 184 375 631 871 509 708 897 1006 354 872 387 291 160 901 194 476 544 725 86 669 941 690 566 60 315 812 389 925 653 836 956 975 383 121 440 481 419 698 962 590 43 820 878 820 295 632 878 84 209 297 121 607 201 440 759 564 545 395 861 605 411 139 739 409 903 840 987 23 165 390 986 700 151 440 702 8 426 175 972 259 63 177 573 536 635 836 13 1005 682 538 269 765 108 224 306 517 460 18 869 894 567 929 587 194 402 951 549 747 489 481 576 302 407 431 342 792 817 266 763 523 875 634 42 307 907 556 795 368 333 419 457 971 712 471 983 142 592 1007 770 859 855 471 471 400 490 397 558 932 713 104 164 83 462 620 868 317 10 362 374 981 531 952 68 923 435 823 769 813 162 685 892 236 1023 426 261 483 450 434 328 535 708 735 842 112 218 493 800 578 238 602 194 719 327 87 439 533 1000 17 137 987 60 612 414 47 634 497 866 355 422 853 926 269 879 902 390 443 775 73 792 438 411 59 350 157 55 543 393 398 925 480 228 574 775 317 888 152 725 508 100 85 942 85 1018 129 528 383 589 508 258 48 248 962 325 889 200 41 103 930 895 817 245 74 704 433 621 947 57 862 131 2 799 650 526 268 340 1016 21 877 486 818 386 201 1016 167 856 102 986 525 155 952 156 933 947 780 639 394 418 32 588 869 327 606 771 740 672 804 561 416 833 998 1000 600 528 970 382 804 233 752 519 662 746 723 255 174 485 243 687 600 249 860 629 544 290 445 405 989 887 366 255 636 728 749 572 806 215 141 694 988 801 850 406 202 963 342 700 978 912 979 398 48 552 582 1009 376 831 88 303 266 101 179 370 898 458 97 275 221 880 33 816 438 681 974 226 623 512 746 445 516 861 375 900 493 412 100 397 688 995 549 188 417 397 400 736 968 485 888 1001 5 685 613 130 840 26 861 151 268 1010 720 156 65 71 411 670 374 193 881 970 585 853 526 118 1021 752 833 927 927 1022 816 894 309 873 24 733 315 361 361 748 1011 362 312 643 315 72 220 783 262 341 1014 1013 235 465 41 928 549 247 897 355 192 286 965 213 218 84 494 688 427 81 637 993 832 717 408 517 1020 5 179 169 363 428 731 68 323 112 229 841 848 513 852 663 879 178 294 304 1017 191 171 836 147 452 511 639 996 281 510 256 906 893 99 350 337 519 0 249 751 791 329 514 615 241 230 193 159 949 620 783 500 106 561 597 300 599 223 785 165 760 870 373 909 948 757 185 387 730 464 630 608 868 32 159 399 187 603 983 278 222 586 42 849 81 920 182 87 941 338 611 40 715 783 872 499 352 552 95 563 27 471 96 446 156 52 1012 685 241 417 673 405 462 137 111 383 121 68 999 1021 741 900 511 1008 440 209 958 409 150 616 392 317 401 596 445 718 150 896 912 231 846 333 23 1017 317 117 513 919 700 503 183 890 9 846 362 105 948 622 22 489 378 961 895 364 29 210 523 472 424 870 380 812 582 617 441 358 547 89 562 38 663 489 733 251 634 744 97 488 147 1007 938 901 488 986 798 702 12 444 867 396 406 486 760 954 143 844 751 358 1002 498 898 1009 504 732 409 1000 601 675 531 692 532 239 297 489 35 224 843 942 94 240 402 996 381 973 565 163 437 879 360 528 923 991 157 439 775 48 335 74 763 411 356 521 749 761 406 531 641 390 628 883 793 853 569 12 708 1009 277 333 925 65 627 302 518 31 84 761 762 505 547 809 592 875 549 27 732 215 37 546 26 497 270 328 658 369 488 326 257 866 234 253 285 766 351 611 756 894 669 445 473 533 919 1017 340 740 852 801 941 746 790 514 627 435 272 177 955 767 571 719 238 671 812 603 383 895 725 587 337 526 657 854 851 574 298 764 377 451 598 339 846 124 405 270 43 699 627 703 370 895 248 197 83 975 828 1010 277 23 313 678 91 156 357 37 135 802 1009 163 790 354 823 1012 728 537 659 177 169 336 171 85 203 976 45 523 753 495 288 445 708 609 515 890 462 804 621 96 721 118 311 507 212 113 486 853 670 227 167 20 202 256 293 367 605 195 840 813 115 269 319 933 654 280 31 311 274 68 18 473 920 525 536 522 26 425 111 986 822 740 745 187 139 665 712 356 147 689 316 582 856 890 284 265 291 747 842 990 868 438 468 703 285 489 34 58 634 898 574 1022 908 101 720 45 440 796 621 45 756 527 919 999 224 2 281 323 109 596 106 807 266 449 837 358 66 855 747 954 31 230 87 859 1004 580 781 665 920 947 95 170 627 259 673 249 507 285 813 303 284 618 755 931 891 431 6 266 861 765 693 999 824 745 662 686 525 328 874 635 925 679 725 997 701 504 635 418 310 294 677 425 308 185 829 225 138 322 199 918 516 1010 8 428 105 892 488 216 546 631 423 322 780 336 370 347 129 824 315 301 419 912 225 795 920 20 485 151 668 811 319 104 469 468 78 490 50 289 911 234 227 103 852 242 430 787 451 60 194 889 519 748 718 796 784 508 154 109 41 706 458 635 812 22 74 986 881 222 354 931 342 291 671 410 180 715 379 332 184 435 291 889 308 30 420 268 236 87 902 935 324 720 533 282 590 305 386 236 632 643 130 458 725 762 835 971 147 752 841 77 290 44 307 144 355 725 611 344 122 78 304 878 205 447 658 830 361 527 14 183 806 1019 62 13 942 33 875 75 296 263 117 332 818 919 185 69 415 474 899 999 709 933 896 10 530 328 405 990 60 907 448 449 146 494 729 76 706 138 622 334 496 483 406 349 246 683 770 226 117 401 426 702 409 62 511 52 117 1 479 549 641 205 373 128 203 1015 147 641 634 364 365 72 651 551 548 354 979 306 818 780 24 481 147 312 580 422 870 494 205 642 205 1003 1000 13 485 876 876 257 797 630 505 330 859 316 666 488 297 774 774 836 392 86 889 276 251 61 338 918 40 81 955 393 384 297 281 90 367 24 323 176 512 636 865 243 526 787 667 344 748 683 798 407 436 727 102 963 915 884 840 375 514 619 273 291 273 106 425 93 742 322 231 456 12 797 777 398 77 241 454 614 927 613 632 698 543 443 677 436 232 887 610 746 133 781 38 204 950 71 799 545 860 494 86 398 456 979 962 919 215 139 235 870 780 492 706 354 57 736 22 964 594 269 336 333 677 419 312 152 758 469 236 978 243 373 916 46 218 189 12 749 632 377 589 693 320 914 881 936 455 355 458 713 995 346 757 573 327 10 969 854 211 32 362 395 677 159 73 546 119 338 89 974 272 401 643 861 59 568 322 854 815 314 546 889 847 791 801 797 714 354 504 436 1014 154 984 18 279 948 600 661 720 26 583 227 931 564 591 699 668 66 693 802 710 965 1007 846 990 196 78 411 921 484 229 616 222 150 855 163 96 404 389 712 894 860 221 576 867 680 385 803 846 908 396 253 282 360 651 617 853 994 609 310 947 953 518 847 11 953 744 434 732 971 8 633 751 732 459 366 962 878 719 905 562 609 327 338 579 29 759 636 998 289 609 447 316 205 394 921 301 880 617 178 241 932 563 324 724 650 929 619 889 659 183 31 465 366 672 844 47 775 507 684 796 414 826 738 10 422 435 743 849 869 145 217 485 65 777 271 908 566 276 434 667 264 856 0 518 696 10 539 492 779 830 115 457 270 885 172 557 308 820 374 523 757 493 739 422 433 479 358 662 587 307 831 412 245 848 978 940 401 813 828 1017 100 359 396 239 250 1018 265 386 429 653 320 936 931 222 475 918 254 244 1000 502 382 170 661 356 273 408 366 330 907 865 440 402 310 825 722 946 243 967 595 573 605 619 34 85 144 662 222 602 331 276 422 168 903 1020 962 87 244 103 128 193 625 303 623 761 292 429 38 579 964 178 718 631 636 769 771 594 749 274 479 170 482 560 397 14 210 704 355 99 620 260 48 505 825 716 346 202 487 789 345 459 426 293 305 697 262 615 502 793 881 540 365 790 334 256 967 598 827 992 939 530 980 687 454 653 504 404 976 66 223 819 8 348 904 727 558 907 394 503 352 402 206 838 888 732 365 409 546 494 953 723 104 144 873 629 80 633 730 140 972 142 429 91 651 988 795 656 751 3 518 170 32 312 807 739 280 429 133 786 373 494 283 478 7 699 924 18 323 454 22 985 50 283 452 394 978 751 49 223 164 332 439 630 685 590 132 524 846 642 858 26 4 902 956 333 920 304 107 971 548 825 226 322 528 222 254 394 77 747 732 989 256 824 238 167 835 774 583 915 714 864 69 154 231 105 564 947 982 346 435 332 815 1021 362 425 748 674 820 779 980 957 681 486 965 461 490 834 772 432 928 12 179 46 835 79 107 572 785 803 297 380 646 904 756 83 961 908 0 602 721 446 135 732 723 342 325 973 678 860 27 999 262 701 106 635 785 617 379 771 904 883 173 445 384 401 772 317 476 639 642 871 103 120 692 565 890 330 485 586 948 636 230 705 167 933 589 591 828 550 6 653 814 372 564 570 541 120 402 811 128 938 236 1003 836 74 447 19 981 855 680 302 15 757 23 1013 991 631 897 1015 825 114 93 224 174 818 849 526 781 552 24 427 830 837 317 271 776 158 517 21 362 588 688 200 496 323 474 15 431 657 688 721 632 640 929 426 886 301 855 866 391 328 767 17 356 793 63 90 570 89 960 274 67 493 451 95 164 619 508 410 558 0 471 282 378 362 288 170 631 155 96 122 419 528 575 809 1008 502 462 500 473 1011 751 10 32 945 976 437 864 851 780 330 769 379 257 186 997 717 192 798 976 674 340 446 937 45 778 990 138 55 538 1016 505 148 54 22 688 124 375 414 280 292 646 817 209 863 532 276 924 613 609 561 394 151 233 204 620 410 619 751 376 314 1006 706 848 52 715 847 706 865 394 390 336 676 496 227 443 939 403 463 209 174 578 615 841 312 431 132 665 640 241 404 655 480 1013 569 463 696 848 191 125 346 917 513 502 660 262 170 202 769 97 676 792 635 615 10 259 746 783 531 787 527 844 818 812 8 254 29 54 10 963 845 659 520 864 600 563 781 220 430 618 670 650 46 898 408 254 154 693 762 850 767 576 96 1021 1 294 784 322 852 171 830 92 425 120 367 375 278 580 477 4 294 478 859 773 436 942 611 964 308 279 467 680 57 100 333 496 193 200 330 167 57 587 679 372 826 406 692 174 402 72 483 944 130 946 423 122 1014 479 622 103 516 850 65 809 551 757 81 39 862 448 642 8 486 963 249 620 525 385 984 165 642 542 364 476 153 307 648 775 251 528 23 498 689 434 427 479 430 236 357 608 165 279 886 377 130 739 869 397 445 302 632 333 386 52 405 110 471 230 404 774 222 11 807 809 968 352 850 198 581 33 733 694 749 38 594 393 143 307 180 243 869 293 389 880 932 348 670 353 361 1014 1005 208 922 635 625 502 298 276 137 468 254 921 65 72 450 140 49 396 823 391 359 109 650 186 8 562 766 933 338 993 872 175 69 386 987 771 618 968 381 714 1019 765 148 735 562 733 665 287 920 733 918 664 211 102 776 575 217 408 308 556 347 635 524 498 980 197 706 854 205 766 656 631 477 825 631 601 830 909 629 997 1010 802 266 661 828 454 2 58 862 524 774 1012 166 568 467 935 87 912 190 837 304 325 722 447 822 134 221 154 452 607 154 266 526 403 642 952 244 732 971 922 329 230 224 951 954 713 688 54 782 1007 846 986 681 771 952 169 532 755 456 187 717 245 567 717 413 320 708 479 633 317 215 748 341 489 97 192 794 936 567 763 186 453 982 873 611 953 300 854 715 157 794 428 492 555 786 641 940 84 450 283 399 174 931 656 768 465 751 189 415 575 718 951 662 148 870 680 834 872 510 178 564 700 927 654 536 705 825 632 550 89 736 332 863 774 423 493 845 464 318 660 981 268 982 779 88 577 907 708 637 246 328 557 233 931 280 3 906 766 427 252 75 895 71 688 916 278 320 425 635 26 994 568 90 966 728 1001 812 730 28 114 314 407 229 110 896 452 843 645 667 340 8 69 49 738 814 889 119 138 671 729 712 357 214 384 313 133 437 523 432 344 517 8 812 298 215 264 973 954 15 443 929 516 828 875 321 460 297 615 13 721 436 828 41 880 528 506 585 480 463 357 247 360 787 659 561 934 950 304 792 331 90 208 970 970 300 93 945 507 627 599 563 257 284 618 268 135 264 960 136 537 57 671 635 557 709 998 749 891 32 371 351 363 588 963 763 375 869 728 261 233 320 730 957 188 525 15 15 11 842 334 633 832 741 133 807 517 22 437 617 246 801 613 403 326 62 450 683 159 710 86 391 525 519 459 656 534 326 794 707 1011 1022 87 385 86 716 641 840 849 75 936 176 681 931 607 723 65 203 121 453 316 47 266 716 543 206 484 705 631 248 503 356 850 632 921 66 883 801 8 914 566 703 111 103 719 730 45 680 256 996 109 381 590 560 464 806 868 888 593 178 134 950 961 921 478 455 434 510 237 377 283 796 870 434 984 884 431 435 710 69 875 215 589 820 904 945 803 555 748 275 838 46 261 97 631 560 117 316 247 747 890 764 943 599 993 19 484 144 261 830 512 197 949 350 327 850 1007 930 276 557 729 550 918 136 191 787 565 477 669 510 70 408 342 654 555 788 446 80 731 492 97 29 71 97 604 428 608 290 383 424 61 695 423 505 838 436 872 784 355 755 273 399 221 327 619 0 732 379 492 35 100 202 660 751 334 182 309 379 196 945 470 971 952 13 619 232 800 617 899 433 494 548 318 355 305 327 880 58 100 519 763 347 916 539 13 449 457 1019 363 536 802 939 977 287 16 932 542 939 334 827 839 591 891 573 463 867 188 342 532 618 822 137 221 941 11 28 580 118 29 322 647 365 506 568 567 374 827 421 478 936 744 696 644 819 670 739 44 896 218 764 542 559 7 32 430 897 2 245 26 55 537 435 627 534 758 214 859 521 397 868 567 58 654 645 392 899 271 81 772 577 665 999 919 713 838 55 888 444 356 593 836 992 937 715 642 101 319 569 451 808 938 739 867 259 1019 381 260 555 731 20 461 73 400 330 490 834 397 642 760 144 993 512 683 365 651 405 370 116 719 42 458 740 384 842 657 312 155 716 756 464 158 712 335 747 949 54 13 927 281 510 867 326 4 913 465 101 773 750 627 307 714 605 72 191 569 615 46 1005 285 525 124 441 694 725 292 438 557 765 419 778 62 744 811 784 842 754 314 328 410 185 298 113 208 598 567 600 304 807 803 352 13 102 213 954 374 44 574 253 808 907 292 768 221 961 451 719 304 10 973 509 445 35 697 1002 339 64 341 278 1000 284 286 332 356 677 305 809 608 262 623 362 177 707 766 896 214 837 614 998 338 854 316 833 393 223 961 856 750 206 459 217 256 237 984 559 801 95 410 194 595 924 233 137 133 220 448 50 899 875 988 516 631 904 359 781 626 351 873 891 181 20 211 929 36 479 857 412 733 11 734 922 201 234 967 594 231 706 823 670 37 354 316 1011 683 35 192 10 767 22 866 553 398 362 90 578 779 75 312 390 92 31 367 776 1 104 658 954 630 109 666 334 352 652 948 866 85 281 438 507 379 433 235 857 135 66 938 524 867 285 235 652 297 303 333 405 575 201 451 575 769 66 941 3 428 639 332 437 71 869 784 810 940 87 730 818 551 522 264 891 458 593 256 842 292 263 742 232 1018 438 842 116 350 879 740 222 204 508 174 465 213 684 861 726 903 995 155 278 709 263 97 482 452 112 363 160 29 714 253 691 785 652 19 911 572 838 648 655 576 756 486 743 495 984 334 159 230 805 570 945 479 49 743 23 686 270 709 773 102 15 912 671 774 540 652 499 505 927 225 896 191 380 46 68 558 180 294 243 60 540 358 517 618 20 955 547 436 579 661 209 613 766 955 316 555 867 550 707 891 559 852 515 680 465 172 541 238 139 790 636 587 305 888 375 46 168 403 1008 198 815 147 391 306 363 161 1000 989 840 991 619 1021 745 654 386 888 850 569 860 354 450 679 140 215 379 114 218 531 50 347 239 650 369 238 554 33 247 330 453 951 861 964 42 1004 346 931 166 575 125 555 107 680 123 798 652 93 501 780 129 380 797 476 205 856 932 912 642 351 39 910 412 455 407 887 168 184 773 571 136 277 1004 531 774 225 554 224 100 713 447 437 839 667 221 96 283 807 225 100 877 387 137 1018 210 960 271 435 376 934 706 942 221 401 596 645 768 834 569 983 1006 809 856 149 160 452 452 602 1022 135 311 153 556 39 457 688 849 823 955 723 430 430 282 816 292 570 384 735 26 809 928 729 865 607 222 153 930 450 488 7 985 150 812 234 174 375 467 337 117 207 304 596 873 72 417 753 721 255 78 521 199 57 902 10 187 222 329 882 788 815 247 22 1022 1010 566 225 737 202 494 480 252 115 602 348 604 834 346 585 125 683 940 64 511 356 219 580 562 344 683 157 637 198 794 76 599 176 571 797 248 56 220 677 495 650 572 578 866 920 525 210 527 858 150 470 8 778 246 891 927 118 360 872 45 184 722 807 531 336 12 662 704 301 497 791 146 557 940 267 263 841 679 664 493 1008 787 762 70 519 306 32 235 396 118 501 77 773 977 647 856 181 740 226 999 508 309 446 847 89 16 246 274 553 152 313 805 138 560 123 5 974 397 903 380 80 667 320 236 204 730 849 1004 789 739 379 334 120 129 789 933 39 796 768 795 950 558 519 157 1013 256 400 76 887 63 336 166 906 167 550 776 161 670 528 224 1010 141 516 847 392 409 373 274 1 911 357 14 498 499 309 321 37 151 664 673 986 607 966 782 209 181 870 161 998 408 164 322 270 326 909 274 441 330 503 260 979 236 42 704 306 778 500 300 935 775 228 732 675 379 839 292 311 612 170 962 283 233 219 455 607 205 215 213 729 906 599 963 69 572 671 373 247 652 924 984 23 862 891 501 99 564 681 644 774 22 649 654 820 57 33 378 773 957 414 313 644 145 989 606 750 459 484 115 449 485 978 841 406 674 218 461 424 993 158 621 111 302 911 80 499 655 27 869 830 776 727 916 449 758 832 412 904 481 111 396 995 559 425 61 830 463 450 509 278 293 538 293 835 328 574 901 821 50 85 322 861 115 1019 821 400 721 394 481 552 642 658 171 860 147 459 854 151 211 244 418 625 399 440 622 421 127 23 233 333 387 223 807 956 19 327 442 133 467 512 37 621 41 1021 355 169 931 924 840 11 651 1020 556 704 57 30 236 962 160 412 903 600 731 507 50 437 717 775 90 345 99 259 984 957 904 583 375 666 441 863 7 606 449 244 810 340 867 356 666 643 878 855 450 141 363 183 56 401 465 467 557 640 959 1017 468 627 578 109 112 294 79 347 755 801 810 328 789 490 269 885 558 836 478 991 870 923 275 156 623 389 789 988 897 704 278 557 75 537 170 863 31 326 101 515 4 550 94 381 288 949 155 376 397 137 79 730 178 759 836 589 284 416 725 813 546 707 421 700 943 154 127 894 563 448 982 788 1016 503 988 499 4 378 364 53 307 946 974 261 614 305 732 815 580 194 528 239 680 941 980 880 163 632 168 805 706 263 951 451 899 841 513 175 460 674 633 887 166 943 79 315 719 79 257 524 338 661 514 433 710 689 341 174 744 0 501 555 980 5 952 473 887 373 776 27 163 338 755 114 987 185 1000 627 984 795 768 185 458 635 164 682 146 424 575 598 327 898 213 621 503 507 634 479 498 999 520 718 162 379 991 298 428 259 790 716 528 892 297 699 754 905 553 1 729 164 299 423 640 130 28 331 451 332 754 65 143 152 237 78 667 243 690 215 828 624 495 910 192 459 684 236 131 378 887 15 613 131 83 41 825 1007 184 567 623 346 709 367 909 897 378 730 996 136 239 327 108 329 616 562 749 293 632 543 80 672 426 935 80 650 940 910 232 347 625 561 344 341 417 778 515 783 832 553 811 536 199 330 322 1011 911 610 369 195 277 200 250 738 653 857 332 242 6 664 447 296 425 81 659 21 414 1023 773 411 675 821 573 929 688 13 90 927 454 261 510 592 898 412 409 936 535 439 500 133 806 766 413 966 532 843 628 233 156 439 984 987 207 250 213 858 5 394 591 517 3 61 815 313 786 827 615 212 234 666 21 814 229 82 1016 481 631 1012 35 372 666 562 795 91 185 576 103 200 678 996 559 21 522 114 409 775 588 722 628 696 974 873 257 910 335 994 715 412 358 196 288 121 281 819 245 1008 285 94 242 720 398 466 733 432 942 594 463 177 706 450 587 265 49 92 212 404 954 422 643 192 769 610 472 441 887 609 68 813 887 765 712 719 632 511 395 599 267 473 887 243 1012 65 932 724 415 705 713 17 745 537 749 1014 942 290 813 704 75 620 197 215 6 225 347 172 118 883 283 741 961 598 340 928 809 261 528 886 68 66 641 841 550 296 288 760 987 909 260 191 963 312 583 348 706 427 784 1009 912 760 661 67 313 878 593 508 76 485 165 140 103 808 595 143 862 529 620 458 182 487 468 865 770 760 211 840 349 160 516 478 354 380 654 796 471 803 915 13 974 381 172 235 742 931 664 724 578 76 73 747 492 688 817 155 122 604 476 184 578 108 478 122 695 888 921 146 321 216 896 752 379 471 334 151 692 527 504 62 96 365 319 654 105 48 857 391 332 433 621 465 141 1000 668 689 553 339 434 1011 918 343 465 47 95 14 63 436 855 563 696 192 579 9 729 715 527 755 961 55 932 264 592 51 268 992 93 352 953 204 682 368 940 981 156 536 926 242 879 635 99 912 262 426 397 926 140 215 631 343 164 649 532 344 67 881 55 469 48 368 370 857 920 464 592 1013 612 270 81 685 947 52 504 667 583 577 22 374 937 824 176 10 397 506 1014 170 800 643 310 967 483 743 257 399 834 803 638 210 288 481 102 874 116 805 576 780 353 338 9 651 70 248 501 914 744 130 706 820 10 572 469 244 714 256 599 904 394 638 674 256 592 291 635 249 93 908 1001 795 13 971 257 622 816 480 369 724 138 610 115 391 411 191 899 929 402 830 831 580 991 679 723 915 5 890 699 371 771 912 422 972 287 75 549 811 208 932 248 658 321 251 732 944 21 501 341 991 781 899 2 532 678 976 20 547 749 759 187 225 922 568 681 557 984 954 325 557 290 32 710 507 865 677 12 348 645 257 762 847 1020 292 256 505 937 76 136 976 357 366 601 991 156 863 32 416 44 734 761 549 154 138 58 37 593 897 933 767 252 694 192 484 988 251 335 12 386 577 186 330 896 966 918 835 117 172 949 800 25 238 954 495 533 422 406 663 278 850 318 1017 946 265 138 943 186 641 598 739 10 605 465 467 26 591 883 190 824 899 776 387 488 810 517 116 451 252 697 210 484 78 956 441 826 905 980 926 1013 482 107 1015 455 912 211 326 736 537 466 136 321 1019 44 703 901 364 371 404 281 781 220 204 677 755 435 997 425 213 682 834 21 782 114 773 598 954 734 795 863 842 591 1021 748 212 807 563 710 961 727 5 952 648 340 126 653 737 704 379 202 268 936 919 913 466 629 631 473 357 617 620 275 110 30 328 315 110 107 1000 696 252 348 61 350 127 327 102 162 169 485 764 323 328 247 710 161 749 327 200 358 633 380 763 112 721 746 6 904 697 85 217 495 587 161 85 212 411 624 778 842 165 234 394 714 16 586 748 518 546 796 744 111 1007 242 821 241 977 174 746 556 45 941 53 464 972 985 238 980 84 216 385 216 718 184 785 332 714 983 476 222 335 809 929 824 647 179 825 39 821 149 612 564 448 284 422 736 549 482 789 1 33 404 243 285 909 692 878 796 55 605 487 873 131 65 1022 568 129 239 220 450 640 729 66 517 472 943 149 527 273 617 811 200 436 644 291 1006 404 800 653 33 995 22 929 218 785 111 175 657 74 99 174 161 328 409 91 787 580 594 113 776 768 1 198 599 38 779 1009 181 179 115 918 515 665 702 163 551 423 407 106 887 57 909 1 221 650 701 560 132 812 76 497 893 418 835 922 387 821 466 478 766 424 956 269 340 989 648 852 974 350 783 857 159 828 236 1002 728 766 720 914 740 778 701 346 879 899 749 348 188 628 897 918 5 763 505 504 963 94 545 939 171 984 65 884 425 663 578 329 842 109 222 69 207 926 797 455 644 668 250 165 497 382 638 112 319 718 633 5 838 360 936 245 447 76 66 497 658 144 711 461 74 520 846 682 159 995 692 360 589 1001 193 219 389 306 936 500 1003 435 566 686 581 353 687 153 766 417 628 415 286 39 625 507 865 442 452 350 792 769 796 719 405 1023 534 789 568 482 23 98 414 643 51 863 204 310 824 481 287 383 33 594 835 462 552 46 147 637 1017 484 790 73 955 811 175 161 352 1020 534 649 981 53 462 816 729 665 690 722 428 696 100 104 791 327 669 280 265 162 620 946 412 69 570 33 66 408 707 851 188 694 95 260 415 170 97 669 594 538 717 153 993 374 108 712 327 644 210 885 672 630 784 370 813 956 662 514 40 858 25 241 534 198 126 832 927 834 315 881 1003 0 792 466 784 929 252 783 353 835 261 993 548 431 580 487 985 84 347 869 808 298 360 578 584 758 491 373 299 73 198 1004 619 748 483 40 726 435 976 195 113 340 578 925 696 578 126 925 92 401 645 958 702 372 33 401 312 822 286 346 385 92 391 701 884 814 4 533 301 991 868 150 123 898 745 992 165 20 753 218 725 530 395 367 164 930 959 317 754 901 381 599 899 749 676 215 480 224 1019 606 878 982 707 379 27 763 287 146 920 2 155 1012 941 58 774 954 591 95 17 849 454 470 68 700 633 452 883 69 282 789 551 131 73 907 596 698 800 432 53 1018 478 487 78 161 876 978 869 443 365 729 138 536 359 244 119 504 965 397 9 1023 385 1015 496 567 712 251 423 775 38 446 795 888 162 925 964 592 412 175 660 603 352 779 137 435 775 615 972 970 425 852 708 193 448 494 1013 468 581 751 577 148 826 464 968 314 297 261 933 894 162 599 173 322 442 252 173 684 626 343 153 119 766 783 732 733 301 456 309 466 876 705 875 555 369 647 941 747 786 267 152 521 667 166 932 210 448 269 285 399 45 631 193 515 1014 803 1003 275 805 471 835 310 567 804 766 315 391 223 283 370 910 939 335 135 830 369 499 277 224 306 212 889 148 227 416 609 978 228 637 100 876 542 364 273 232 997 812 246 381 399 437 412 417 247 404 153 689 817 584 954 50 835 499 946 1011 9 250 682 936 546 413 231 903 370 745 745 12 691 343 609 309 373 474 475 862 284 599 577 366 159 49 258 244 57 778 577 937 654 744 850 535 936 355 926 280 925 522 57 882 228 465 360 526 757 278 244 35 355 697 57 283 353 457 443 6 117 360 894 61 561 192 348 10 193 636 334 320 137 97 734 43 566 182 758 899 99 905 438 983 573 538 324 614 939 617 561 618 262 99 172 133 178 267 147 629 962 702 591 246 93 1014 657 902 154 943 9 199 868 91 946 806 578 805 646 1001 741 589 550 700 495 428 393 441 436 104 697 268 905 688 870 616 170 361 858 783 245 196 454 866 341 291 233 193 570 992 727 509 848 842 453 948 360 661 743 151 424 898 959 521 519 24 917 855 652 809 261 393 229 550 656 718 175 598 139 918 541 695 794 930 682 627 919 930 39 612 575 893 426 502 764 736 961 393 755 117 460 414 919 236 392 769 28 277 878 183 674 529 799 135 913 82 469 717 891 230 676 412 580 391 109 580 350 515 86 751 643 445 269 81 194 357 832 323 643 106 628 958 205 599 687 943 562 739 890 245 661 886 859 586 126 682 28 699 162 411 9 799 261 984 745 33 605 334 632 109 92 462 495 268 1013 901 639 26 509 358 942 979 75 850 535 341 985 212 320 870 903 838 572 606 202 627 26 619 471 559 361 351 976 163 700 210 765 1003 391 77 845 509 156 582 50 7 48 201 61 520 678 248 773 214 255 500 656 930 672 311 172 695 734 804 172 850 207 832 636 73 526 885 307 193 32 459 265 297 471 805 801 890 576 188 128 521 400 182 335 53 483 103 472 447 506 193 887 226 663 756 371 14 170 113 968 664 631 564 171 978 83 933 292 427 787 380 254 845 478 146 789 287 985 996 82 577 768 1022 393 920 353 100 763 658 71 484 895 274 475 587 260 284 336 915 157 395 16 375 349 373 788 287 723 459 813 713 635 88 274 312 544 146 704 591 258 343 814 829 386 846 814 392 519 418 793 146 307 655 2 324 901 639 281 810 827 891 608 914 660 829 248 45 113 103 752 804 1018 834 262 710 253 972 925 694 163 506 487 1004 113 468 626 968 161 840 792 317 655 424 1011 326 55 66 234 453 707 191 61 885 914 218 477 177 379 850 835 933 696 51 543 732 860 568 389 795 81 591 258 309 885 861 903 425 712 722 333 740 638 759 868 351 104 389 556 806 568 197 210 470 11 595 922 991 263 379 236 637 224 881 534 713 723 401 6 101 233 365 638 50 324 951 252 252 705 453 984 846 628 522 565 40 60 464 489 256 552 598 446 315 121 164 101 791 668 650 709 824 245 930 917 749 773 915 987 460 572 627 61 865 717 476 566 387 442 21 411 803 430 927 869 675 858 949 342 309 427 564 940 801 623 273 555 692 275 167 119 290 646 256 816 437 911 690 802 136 442 1012 643 594 596 96 384 748 783 262 811 954 147 900 600 653 121 355 794 83 570 309 335 406 275 175 771 199 11 660 624 60 297 46 760 782 312 249 711 293 672 843 905 845 889 719 67 133 329 332 74 400 975 832 79 874 973 210 396 74 750 1020 356 439 677 744 34 153 368 313 241 548 968 67 761 562 229 299 996 217 672 131 881 506 972 298 307 512 209 8 554 821 913 947 694 717 365 555 821 64 158 892 412 109 303 636 367 212 410 203 219 335 828 196 472 180 993 851 241 575 794 122 199 717 84 942 309 449 347 356 961 432 132 201 42 295 407 10 974 856 359 604 273 976 334 456 289 836 393 689 534 516 65 280 481 696 493 745 876 491 981 985 749 58 413 497 176 514 22 583 624 37 258 865 735 401 494 582 270 349 801 115 563 144 807 980 909 515 964 581 74 364 452 48 964 294 684 422 980 41 330 654 167 882 214 402 48 839 404 495 578 431 506 664 61 1010 948 227 893 305 321 614 195 982 649 228 117 769 342 926 948 43 400 1020 324 980 222 822 683 590 393 104 520 947 370 403 1013 885 901 758 514 332 37 657 632 474 1011 453 152 482 950 172 458 746 52 551 27 970 376 131 212 728 603 332 793 630 773 737 586 782 932 122 533 1005 990 132 859 503 816 630 119 191 753 993 469 907 938 224 139 76 310 507 51 795 856 293 864 105 869 169 705 970 828 466 602 77 475 345 594 548 710 489 335 953 713 163 442 603 705 237 254 85 955 966 120 893 764 874 702 46 142 604 471 310 847 153 805 333 741 864 224 642 392 731 663 869 568 464 616 197 732 458 883 371 392 529 929 960 108 384 720 609 216 587 106 978 874 983 384 137 365 250 455 257 646 338 68 282 254 473 449 569 800 95 768 336 216 620 797 306 484 686 950 106 787 77 25 123 859 326 813 608 233 123 173 534 522 283 528 68 571 989 383 539 176 709 598 69 877 548 500 471 53 291 467 71 918 338 174 215 485 908 944 771 546 260 709 608 903 325 955 166 3 456 787 688 989 253 843 224 366 420 1001 151 818 1008 151 346 596 8 638 198 118 373 591 133 142 95 108 348 142 160 596 435 1008 881 144 267 606 688 857 119 309 207 417 619 809 514 577 565 500 629 467 202 986 566 283 481 162 478 984 267 198 823 638 721 188 691 656 507 643 490 295 177 40 92 456 140 855 547 167 873 999 148 846 375 499 675 243 781 809 567 179 678 737 210 944 174 209 143 787 1012 875 731 780 534 139 57 820 925 351 1012 758 849 377 1009 332 991 107 883 647 517 407 99 201 70 654 108 128 902 481 837 365 514 570 142 662 921 87 734 12 983 442 495 123 735 485 71 587 770 108 121 99 217 863 888 422 914 880 185 997 630 380 371 802 945 77 684 269 808 271 438 493 572 305 91 105 876 371 287 82 565 850 224 492 182 73 390 832 367 274 408 891 963 672 563 465 509 622 52 248 823 149 626 782 701 849 340 666 384 385 106 337 147 99 107 878 505 965 887 920 680 990 667 717 557 84 564 535 316 265 827 164 331 766 362 99 877 477 446 342 165 417 543 138 364 897 433 791 311 323 492 865 416 785 637 915 825 313 476 883 16 355 425 423 399 360 251 201 167 327 842 24 45 426 215 245 429 224 345 774 334 387 788 936 250 942 928 763 637 34 96 303 847 976 755 357 854 461 483 291 580 546 877 852 261 206 877 163 591 446 600 72 623 240 401 113 844 117 397 1008 496 421 999 63 753 738 734 664 688 986 157 386 447 922 864 314 129 429 920 294 967 530 814 738 555 753 80 100 964 728 876 601 819 691 672 553 1023 933 308 977 758 710 959 846 361 740 285 893 37 880 393 244 622 840 34 724 131 574 871 366 991 242 905 868 482 45 230 238 895 719 647 767 594 34 855 99 146 953 347 533 630 981 138 462 1009 1007 640 540 497 566 498 616 525 117 966 712 735 888 86 998 610 760 494 499 594 946 327 828 183 456 652 777 199 587 150 33 445 116 214 961 632 311 243 440 355 679 801 266 158 19 1010 431 621 973 958 1000 371 62 676 25 944 809 217 814 514 6 250 879 110 212 48 978 433 1005 809 253 582 339 47 706 118 553 316 777 44 584 328 4 427 365 531 796 731 982 800 1009 634 273 1012 948 57 847 599 109 982 427 498 428 25 191 151 227 233 555 592 705 473 480 411 223 1018 660 801 889 843 542 239 537 182 614 841 967 603 35 268 965 976 447 806 699 1001 671 398 505 244 352 263 660 846 708 826 263 247 655 679 914 755 25 389 398 827 256 488 196 900 571 581 806 579 456 1012 835 29 526 344 120 90 895 781 277 751 265 734 136 600 149 35 543 725 545 969 539 863 499 645 620 840 231 363 763 414 264 193 550 285 127 451 502 245 319 772 143 920 232 817 876 390 522 22 86 560 576 846 311 274 897 822 144 135 657 408 976 805 189 513 693 774 948 931 890 253 1007 670 750 906 1001 393 324 804 344 864 267 679 173 586 199 937 811 528 367 734 113 210 93 255 371 535 594 81 180 850 698 604 522 442 673 89 800 939 429 928 452 927 216 374 315 151 740 946 204 709 289 273 835 71 131 324 346 51 792 389 957 551 99 755 205 643 129 982 606 640 466 190 64 138 834 408 465 941 674 442 680 318 505 123 249 399 344 519 924 42 895 480 314 251 861 495 715 650 693 510 103 475 755 38 321 590 221 762 478 930 463 541 645 316 490 376 887 226 553 615 176 859 768 262 956 928 274 529 898 230 149 1000 38 300 489 751 918 239 626 675 719 292 958 468 960 754 238 211 62 91 638 153 945 643 955 430 744 352 689 250 1009 334 916 945 741 327 943 560 58 158 289 997 384 120 269 64 606 164 105 566 299 52 289 247 178 160 286 335 883 635 881 895 44 56 289 360 895 793 735 136 813 797 907 646 184 376 97 503 806 323 909 913 549 1022 34 522 17 718 900 203 16 673 989 748 496 1015 397 253 660 873 577 176 324 534 1011 497 153 139 54 148 179 8 195 398 980 228 477 411 721 286 225 542 875 115 529 859 59 725 1008 298 963 916 69 259 770 637 870 352 790 169 413 895 394 279 13 247 857 230 766 701 1002 125 610 782 797 509 771 761 991 562 783 872 987 844 914 15 106 235 475 266 358 594 2 447 816 787 618 296 767 789 390 220 674 390 790 207 924 564 200 599 279 673 831 209 14 850 134 544 472 760 864 82 640 911 501 195 570 453 575 891 1008 209 206 967 477 103 911 187 311 883 473 440 541 261 331 24 558 306 955 974 466 413 565 241 646 238 744 50 875 434 184 947 237 5 659 194 119 445 648 503 517 760 344 857 700 172 602 110 472 6 395 394 990 144 508 802 835 891 508 695 448 185 48 363 513 614 243 141 665 107 655 33 224 353 81 709 234 622 211 371 690 557 667 41 89 669 979 725 410 964 447 973 394 946 914 643 312 429 373 631 8 127 161 771 339 41 7 284 601 204 577 33 922 10 345 626 330 777 899 470 1023 465 245 652 129 267 707 651 79 215 271 101 896 777 982 824 149 36 306 610 782 262 571 186 732 963 131 944 54 1000 413 763 487 548 93 377 732 100 4 820 879 608 299 996 776 765 517 989 890 255 71 973 245 322 583 439 874 506 686 820 250 385 676 598 69 945 371 847 354 810 599 439 224 898 427 52 325 778 358 321 365 441 700 786 117 926 700 943 781 910 714 238 409 678 817 601 757 738 568 206 129 568 231 327 443 111 1006 339 976 125 826 138 93 547 333 689 520 600 173 588 413 86 423 754 790 532 277 525 825 399 503 904 98 113 871 637 930 401 723 15 650 795 878 105 443 348 837 832 207 225 203 561 310 732 119 7 841 207 386 55 812 1020 776 431 514 608 893 964 888 453 965 782 1013 508 322 710 103 333 698 445 547 514 842 1002 873 288 90 823 944 382 47 906 565 728 405 734 319 720 803 710 268 408 182 221 644 364 235 872 940 808 477 728 560 755 196 988 887 590 732 86 328 200 891 976 636 566 866 491 1014 111 16 730 987 903 814 767 754 456 572 937 815 227 309 831 392 892 35 812 385 383 893 406 352 692 403 27 865 399 142 945 531 103 25 111 185 312 72 501 919 855 72 799 1000 952 747 237 948 784 386 430 703 373 565 527 880 259 665 496 242 186 348 734 676 507 663 380 143 440 443 592 190 810 518 327 534 924 780 373 720 748 531 214 694 347 765 332 1002 652 967 371 91 495 244 192 499 806 718 746 12 187 991 701 505 247 1020 57 50 965 206 340 25 305 259 928 363 635 588 988 19 925 915 662 354 189 300 785 154 569 848 773 88 725 176 782 117 507 733 77 744 30 214 53 392 258 354 896 666 770 677 220 727 854 727 838 212 523 841 709 916 114 610 227 205 696 982 76 592 207 816 204 520 969 124 584 99 932 262 587 488 441 789 131 669 517 755 661 1 279 456 983 343 416 868 215 429 885 934 450 751 589 504 416 637 157 529 646 211 663 111 300 28 708 700 947 29 131 245 235 301 365 798 535 998 189 304 473 975 946 812 778 83 871 598 506 323 925 548 519 634 692 941 134 336 349 337 128 563 147 442 304 263 490 388 755 999 394 389 1016 350 492 298 794 362 6 47 3 855 637 453 70 519 76 70 236 42 660 165 965 695 574 792 763 284 182 949 72 182 813 362 963 904 436 35 79 362 746 977 395 692 536 460 117 971 66 26 261 526 264 812 936 81 559 511 445 847 64 695 48 383 976 657 695 307 489 860 383 33 641 664 434 66 498 798 966 847 556 327 129 83 424 894 815 332 273 415 241 587 318 158 457 846 313 447 173 693 1016 226 2 846 715 145 918 716 178 1010 185 1001 875 786 1021 634 366 223 712 878 1004 909 325 760 423 84 776 38 621 558 583 648 22 144 703 242 47 804 513 758 415 531 875 590 845 965 505 354 27 194 471 202 387 235 715 755 180 603 900 789 584 501 92 765 641 19 572 680 865 180 24 50 800 556 735 811 37 924 190 892 1015 334 325 407 174 135 34 2 984 657 65 331 798 875 100 242 441 1007 423 506 566 326 771 693 566 3 847 695 363 163 337 514 650 229 778 775 953 518 680 132 192 763 129 45 852 909 488 905 447 388 230 436 393 37 157 618 761 967 374 332 732 928 858 811 606 681 701 790 194 517 930 239 80 899 909 108 769 355 236 220 82 532 931 57 17 650 801 748 536 81 736 245 143 502 532 350 438 1019 798 356 787 832 620 574 671 705 901 536 648 610 353 942 556 711 344 731 580 829 471 116 850 618 819 12 26 138 573 874 592 778 166 266 388 181 932 360 1014 958 299 438 565 984 905 551 318 431 608 558 817 829 704 467 246 269 640 199 681 934 253 444 546 593 273 875 466 204 346 981 712 187 176 595 734 330 365 388 1005 977 509 859 603 867 325 871 95 689 143 466 32 996 982 143 273 283 1007 12 255 377 57 212 695 758 901 158 891 986 325 717 339 36 363 633 667 777 480 782 881 906 295 993 819 11 402 806 950 271 43 363 177 357 441 14 136 875 800 760 965 689 232 139 629 923 1005 479 506 941 719 282 788 209 357 72 647 1020 46 1021 788 174 670 719 394 524 839 255 807 159 209 650 980 95 566 381 133 553 979 635 652 407 443 585 695 262 512 140 719 145 970 513 348 732 409 800 650 747 627 869 418 352 652 349 187 322 134 75 30 195 146 294 82 381 616 698 196 312 665 763 485 132 656 708 930 867 370 189 360 413 546 185 547 141 180 363 548 745 789 61 386 105 454 248 19 811 612 477 39 838 521 67 746 596 425 433 162 121 531 590 1011 773 179 675 498 474 235 182 239 125 112 752 466 554 839 670 826 292 429 881 706 298 942 514 869 811 803 69 119 324 387 154 619 369 819 626 621 916 477 606 718 34 738 779 338 37 562 176 182 330 105 366 239 311 439 603 347 706 226 828 346 353 888 351 738 959 391 394 779 360 14 180 739 350 484 1008 674 916 758 262 720 640 390 772 510 867 112 146 623 69 140 207 352 360 480 803 403 386 919 735 81 39 936 79 857 127 132 633 763 974 101 777 529 851 627 137 429 908 657 666 1023 59 118 995 311 111 624 522 582 41 895 362 982 651 836 35 9 764 217 678 877 587 955 783 277 413 964 114 683 185 652 940 66 872 401 65 993 657 305 428 682 289 185 920 319 762 956 661 524 222 104 596 797 939 431 679 371 808 741 327 526 354 212 988 97 691 597 969 882 118 12 1003 432 253 77 967 55 592 246 910 100 805 410 243 638 442 127 504 401 853 195 150 983 183 820 175 919 10 691 167 718 975 855 197 1003 917 506 438 881 928 944 916 400 809 544 60 914 630 767 527 900 452 380 748 108 222 273 689 848 76 252 140 101 230 867 810 235 310 614 250 165 248 76 987 555 772 617 482 808 18 160 53 239 497 265 197 788 577 191 4 65 549 979 221 497 283 777 722 412 186 587 118 392 299 674 862 141 754 519 586 786 510 644 583 989 993 239 134 372 971 460 1022 136 508 280 1005 304 621 823 788 929 696 674 716 464 657 713 239 355 954 288 65 364 743 392 7 161 453 744 367 15 51 73 951 715 722 466 814 421 1020 890 694 434 418 465 983 555 718 738 593 335 532 731 430 207 964 336 374 176 666 145 911 960 60 286 927 591 43 802 617 851 913 912 196 249 749 473 795 63 921 491 74 900 774 205 328 405 977 84 546 639 469 25 190 55 512 849 536 26 239 43 1010 634 35 497 615 878 309 898 828 937 125 904 952 354 341 868 332 20 414 241 387 610 4 493 651 889 302 598 771 272 850 259 477 85 343 864 441 822 867 648 629 1011 416 207 937 790 990 853 819 987 268 880 74 101 115 867 311 602 85 347 92 269 441 667 51 211 13 881 408 766 209 711 10 920 905 537 107 308 261 12 99 1004 598 280 696 814 978 618 936 506 804 917 972 772 156 946 37 348 990 544 638 858 622 620 703 1023 995 460 933 853 787 788 999 1023 535 57 1012 980 988 565 92 580 436 398 318 539 368 700 70 134 421 596 82 287 232 284 74 631 836 41 365 948 414 136 293 698 586 311 606 708 1016 232 864 362 200 881 628 970 647 213 442 726 770 370 324 195 970 37 460 563 1009 23 599 971 1006 124 911 240 85 156 229 405 736 584 327 98 792 87 925 757 1015 423 625 124 735 1003 409 698 421 940 325 842 417 245 657 498 99 368 861 477 10 543 350 490 325 867 793 97 910 660 233 12 384 95 87 16 761 706 135 207 309 215 6 690 583 352 498 1015 213 949 829 101 941 182 981 338 375 834 846 350 148 262 286 550 369 402 394 593 605 545 520 133 902 250 554 829 977 776 276 703 0 483 780 335 251 929 741 540 6 144 960 391 81 351 300 285 137 561 402 734 246 224 428 629 791 454 776 920 755 885 870 741 997 574 905 644 811 117 266 317 362 79 162 453 499 881 199 176 739 882 915 502 12 280 628 678 1 629 681 325 742 473 577 591 302 295 778 839 503 559 765 297 167 383 113 818 1010 387 1014 154 468 957 386 820 969 425 928 493 283 505 63 153 563 478 256 725 917 138 819 379 414 312 766 431 753 459 239 415 855 402 425 433 725 155 94 333 451 205 650 76 544 548 406 444 114 876 529 470 844 72 935 981 1002 122 307 215 81 825 273 776 1021 936 849 7 869 417 350 716 124 928 376 74 723 986 908 672 276 896 267 217 857 934 449 293 567 875 248 194 334 726 1018 23 475 292 371 512 496 94 45 974 1001 689 880 854 804 60 902 516 805 497 455 809 261 952 328 134 116 279 820 641 396 99 238 413 836 265 319 115 946 329 538 194 758 911 274 798 86 725 482 877 531 63 111 114 58 722 545 680 301 47 434 504 884 768 70 788 49 331 799 970 927 427 591 546 525 850 615 1009 803 199 370 38 881 354 661 95 237 240 777 2 650 22 880 696 219 732 357 535 641 280 596 536 579 656 776 309 664 555 439 24 738 248 1001 315 445 663 333 821 383 295 325 22 90 753 504 473 163 991 430 736 834 44 391 570 686 177 964 455 906 1010 868 53 426 319 854 629 38 297 58 880 548 15 349 427 788 172 949 224 354 348 121 456 245 792 93 1013 81 353 123 233 737 432 695 162 377 147 152 602 848 324 424 101 326 818 202 11 989 785 837 401 263 694 8 449 721 147 525 273 492 124 472 173 43 46 953 970 602 564 721 807 790 443 928 470 240 378 175 320 398 716 978 724 385 278 892 980 266 962 247 887 361 851 612 227 11 899 522 392 389 474 988 209 342 219 509 152 297 152 400 336 695 383 613 656 605 529 455 926 534 909 822 75 201 151 199 216 193 924 176 899 395 227 451 1021 433 567 383 43 867 891 1 635 167 202 57 134 886 857 424 206 241 740 55 16 6 331 754 526 939 463 755 654 885 129 308 513 590 369 997 343 730 436 607 631 878 603 532 558 142 871 664 414 100 527 845 957 1016 684 605 1022 972 871 555 257 235 225 242 477 422 524 252 460 506 998 904 176 740 249 155 921 510 812 707 598 837 253 838 735 569 287 308 213 338 300 155 536 860 352 593 574 323 53 184 186 197 310 648 384 171 660 418 328 593 185 512 452 451 655 769 692 524 33 147 811 537 1013 324 594 30 433 676 118 391 658 584 117 57 434 853 623 826 846 650 778 242 753 447 702 934 228 769 586 578 817 951 201 815 565 184 201 405 16 439 120 625 273 42 267 689 453 127 883 476 395 909 989 458 562 515 663 917 681 6 921 28 957 51 604 862 644 753 403 348 107 322 476 355 177 322 998 335 670 492 294 439 765 25 712 490 516 853 165 860 355 667 417 820 18 807 61 682 816 549 286 865 143 350 467 996 79 748 102 606 928 131 7 977 689 36 182 300 967 444 697 305 190 948 906 606 836 883 35 734 713 668 140 532 343 506 556 874 633 20 383 183 207 745 185 24 28 637 856 219 606 174 669 505 729 571 190 403 545 238 1000 265 428 902 786 901 217 336 332 536 51 330 86 39 570 821 316 352 808 39 255 855 730 5 143 138 402 426 516 205 281 154 323 8 147 205 84 908 401 859 811 139 201 470 992 722 111 416 812 624 320 170 374 186 557 505 707 501 215 413 931 1013 812 472 644 11 31 491 960 750 656 585 854 152 668 463 379 925 478 65 766 1 864 872 1000 123 979 527 474 711 493 618 121 963 475 157 84 791 360 449 239 895 167 1014 996 278 237 302 653 398 335 955 61 966 286 501 434 23 383 275 613 336 964 690 539 932 528 171 111 653 903 874 254 332 150 90 380 671 681 995 802 49 331 247 708 112 187 873 584 690 968 520 861 232 61 507 501 158 523 449 354 432 551 16 238 188 569 258 74 346 571 748 393 256 137 985 259 692 44 181 16 448 984 34 418 563 636 64 862 312 85 208 841 296 268 450 255 439 178 388 513 953 595 617 750 456 858 753 817 847 811 508 572 679 536 440 120 102 563 650 702 604 934 567 395 904 167 841 270 970 922 245 214 582 951 175 250 10 537 51 915 522 577 226 939 356 474 56 773 909 1007 129 424 318 982 237 406 721 925 252 499 845 298 92 894 96 14 610 112 356 150 684 946 449 724 997 708 49 523 289 716 976 613 775 1013 574 968 705 672 762 344 661 988 901 366 554 554 520 432 899 198 244 644 311 668 359 51 690 596 44 733 1010 812 439 191 965 482 210 88 390 606 374 401 520 427 464 617 684 132 672 110 395 202 448 228 559 32 525 422 888 872 758 117 290 473 878 492 456 816 103 73 335 710 435 225 854 337 448 332 384 174 177 866 638 54 532 116 41 266 483 376 319 47 352 663 534 97 783 230 783 829 581 305 928 202 676 585 354 304 585 155 13 828 690 959 255 594 1008 285 934 96 65 262 827 979 778 340 531 671 480 519 807 547 122 356 930 21 326 450 967 627 993 862 246 51 205 151 358 402 615 603 454 418 680 457 291 856 776 695 54 575 157 335 698 724 440 741 860 969 34 972 428 108 935 334 142 261 929 941 981 46 4 177 3 2 715 871 132 887 396 368 616 826 189 440 37 568 574 847 486 58 982 501 410 245 903 0 591 911 11 834 844 452 564 16 225 678 402 700 792 894 647 134 336 337 689 380 273 842 445 197 669 429 148 107 592 454 863 276 846 534 999 223 449 500 420 839 418 481 798 491 537 298 333 1020 334 650 307 871 261 52 572 989 345 19 176 136 155 729 805 351 433 66 985 292 303 1018 941 112 258 371 978 361 665 391 318 647 106 687 386 289 249 109 1018 657 930 969 26 95 549 449 523 286 290 285 527 151 435 845 178 603 739 963 595 521 722 713 873 53 335 971 170 638 1008 981 603 36 742 850 236 839 336 524 676 284 69 529 518 364 155 319 909 767 266 544 655 9 130 812 302 538 824 931 461 456 136 723 453 536 939 534 237 873 519 669 10 228 815 736 337 597 122 915 491 737 206 505 452 802 56 211 1002 768 750 569 353 269 916 882 649 533 455 29 18 81 918 10 3 490 726 681 350 593 581 34 441 392 464 800 897 915 432 671 404 277 182 324 379 110 939 892 198 215 405 718 5 627 892 1017 547 956 398 476 568 373 864 369 899 738 433 770 943 45 291 528 617 145 842 177 782 360 452 922 338 542 551 684 175 960 323 381 1015 301 115 318 591 699 181 84 479 442 195 228 404 352 416 547 908 875 973 26 56 806 707 881 920 409 125 529 437 302 851 625 546 642 491 484 829 719 716 644 460 798 962 804 984 333 95 812 685 514 701 332 896 968 534 697 133 208 956 236 259 327 199 473 650 157 269 558 903 988 731 580 25 717 647 372 394 202 275 948 686 201 495 956 29 693 325 868 615 534 606 383 588 949 67 829 888 304 548 965 361 599 225 761 973 169 957 20 37 376 837 600 328 761 891 262 828 1000 136 177 468 117 109 540 916 464 970 772 958 996 24 665 659 721 694 710 393 798 407 21 662 202 165 162 433 567 441 622 582 55 93 849 912 152 691 991 690 42 398 979 988 135 747 224 245 191 34 302 1004 658 900 145 319 20 97 746 61 839 51 856 545 681 26 638 882 698 754 623 983 284 461 236 39 572 810 12 127 583 1009 685 251 464 229 233 768 409 888 305 777 950 406 200 889 699 393 541 68 403 277 184 271 87 413 391 1004 935 613 720 490 274 523 342 132 890 194 5 822 663 529 254 924 135 686 475 4 945 371 470 178 583 365 683 716 872 713 305 403 21 158 24 633 20 645 623 901 110 636 140 198 594 461 59 395 482 599 332 197 227 318 310 292 333 988 1015 357 848 161 298 970 435 711 775 192 602 439 272 141 826 903 549 539 550 289 276 546 957 626 1000 340 776 380 200 683 99 18 969 927 774 465 703 931 176 559 1014 620 731 341 449 294 134 539 947 565 654 933 722 261 912 475 15 31 647 389 53 739 375 702 393 561 783 822 681 959 881 252 621 769 318 637 785 56 130 235 658 676 311 879 949 473 761 862 565 948 702 6 349 214 661 963 662 72 514 945 364 111 957 925 37 934 941 212 827 362 336 985 723 659 9 867 985 742 881 427 597 260 595 156 121 742 724 368 259 269 538 254 177 219 233 832 258 997 415 658 700 398 630 428 121 714 307 650 267 189 756 76 633 676 130 612 309 429 65 178 851 553 960 396 417 293 772 329 15 882 933 416 1014 2 328 707 441 694 60 106 939 731 433 410 559 281 871 917 206 997 721 584 313 845 283 840 73 400 774 964 382 242 58 422 967 277 596 206 561 619 15 595 134 338 179 433 779 23 845 528 301 843 73 253 338 691 667 895 1007 679 1020 730 418 445 396 805 812 365 977 894 813 426 516 446 951 875 403 615 544 203 761 249 263 647 301 216 996 677 135 937 119 603 308 840 238 674 76 903 473 619 268 574 221 1000 499 922 127 846 802 62 641 283 248 840 248 14 686 852 666 0 393 833 185 559 366 469 243 434 887 570 474 914 725 742 149 334 828 165 548 673 791 91 185 1007 495 867 416 520 404 147 320 447 571 669 480 602 770 963 602 253 298 704 43 232 232 367 11 197 726 704 463 51 188 893 846 628 995 943 707 822 558 404 900 376 437 704 970 492 278 70 994 605 103 966 603 609 98 171 401 756 607 836 362 672 152 492 58 610 648 37 865 212 319 872 942 230 795 557 611 1011 449 764 606 57 1000 824 293 61 807 1017 340 587 34 599 889 1010 290 115 871 319 145 235 726 387 488 872 608 108 38 707 0 418 322 859 434 841 489 856 14 117 80 503 922 4 42 833 1018 587 104 598 562 167 502 484 760 297 151 104 848 669 181 137 191 371 549 301 719 349 245 210 515 279 412 61 1021 552 590 450 578 393 706 66 992 912 841 842 817 474 758 237 779 188 856 394 739 845 629 514 689 290 438 465 755 946 474 11 425 663 314 101 984 485 631 69 801 140 509 828 158 440 212 609 429 69 734 680 47 426 484 932 601 739 446 529 624 442 85 2 151 778 642 982 86 931 115 708 139 275 439 92 812 478 532 331 668 370 225 367 71 956 255 911 977 594 854 1019 842 488 323 731 973 540 938 823 576 940 493 109 534 452 664 348 950 577 410 640 333 699 340 749 11 144 342 866 31 335 586 690 43 678 818 791 156 328 56 374 230 314 791 303 923 940 140 408 796 663 312 348 761 355 783 899 498 822 680 600 589 933 441 302 309 366 372 950 726 1013 185 929 831 124 716 45 78 651 918 680 618 57 668 754 350 759 349 961 873 994 277 954 860 985 734 591 673 820 908 495 531 888 728 57 968 567 826 180 320 23 284 760 1005 268 315 582 636 979 648 562 818 534 70 597 840 230 223 496 89 455 411 992 1002 24 612 908 348 112 914 47 214 68 568 346 337 869 318 384 336 683 872 568 189 963 926 241 769 263 410 768 660 567 464 71 814 790 861 260 279 14 691 287 843 647 768 412 706 746 880 33 915 270 1004 990 135 367 867 962 875 382 882 659 889 61 719 819 45 431 263 387 304 896 727 778 42 27 727 543 775 636 557 565 118 233 171 173 375 860 752 736 343 849 28 1017 437 668 804 960 491 291 496 687 213 610 578 886 204 840 437 617 157 794 843 144 96 783 369 387 827 937 988 444 646 279 107 468 28 135 428 706 96 951 258 849 267 546 236 987 982 932 636 699 981 967 778 506 424 699 198 358 420 379 557 915 928 443 285 43 581 9 771 644 947 705 908 162 647 933 818 154 435 861 573 167 499 621 1022 360 598 538 133 344 262 288 384 229 819 62 171 896 553 356 1010 885 122 418 83 163 145 491 382 239 533 377 137 165 330 450 0 308 735 969 865 303 913 308 825 489 434 125 531 229 698 894 221 482 248 471 923 372 218 437 249 1000 622 289 189 165 600 49 536 844 478 353 882 361 943 200 430 513 624 250 164 783 905 318 556 171 851 1013 55 422 93 555 307 602 369 478 80 937 482 953 363 619 216 758 457 512 869 642 89 49 413 412 207 111 345 1014 443 242 218 434 407 401 317 639 725 470 907 230 544 598 20 727 295 77 499 929 759 574 169 202 252 149 836 886 497 581 965 711 327 730 572 232 719 424 415 147 844 157 100 860 699 137 158 618 372 228 693 769 153 406 710 741 470 721 840 397 289 179 984 773 474 818 197 927 684 465 903 158 370 662 344 408 435 1009 974 148 345 651 963 963 1003 374 179 804 205 396 606 667 251 982 938 412 57 560 160 265 186 439 442 464 835 835 246 871 997 924 173 166 434 833 410 805 336 27 119 515 922 735 15 982 626 469 767 375 591 805 13 913 853 545 404 1017 131 180 896 344 714 146 33 1021 279 726 592 379 224 105 893 589 249 465 434 179 663 510 228 740 412 304 934 984 695 836 489 556 623 897 97 761 192 875 260 1006 204 550 78 951 1014 702 1016 582 723 197 617 941 362 213 584 1014 675 246 917 191 255 28 739 615 104 953 175 545 603 732 324 168 684 843 526 490 958 713 831 461 364 244 29 8 422 299 416 495 340 853 467 106 837 702 731 562 415 730 682 820 176 854 1 280 22 724 731 715 189 602 296 385 912 735 384 150 396 561 894 930 633 281 360 580 932 431 59 75 967 709 562 614 162 916 168 975 478 503 135 60 870 319 100 742 961 966 260 897 180 659 47 216 551 944 675 518 70 566 86 839 701 439 586 514 816 562 783 232 307 459 559 207 415 529 993 395 611 29 218 775 728 133 603 695 807 741 94 957 882 951 840 311 310 823 914 431 703 69 149 235 402 886 1013 585 338 14 289 301 232 765 1009 840 925 733 672 291 868 906 561 202 154 0 210 80 622 528 966 692 365 233 574 182 946 362 956 300 1020 494 923 224 511 671 1009 260 872 807 45 297 346 826 954 492 613 163 569 139 210 837 569 318 86 479 975 603 366 402 744 310 820 435 280 815 704 463 55 357 294 186 613 94 640 258 210 580 449 332 288 592 432 517 339 677 1001 281 1002 779 693 142 279 745 574 388 781 836 218 605 470 705 279 205 884 327 695 799 716 855 490 786 870 532 482 162 272 174 302 854 304 507 884 484 994 529 149 384 251 781 446 151 144 609 161 906 1010 192 181 429 692 536 381 208 3 262 892 643 631 469 26 948 88 68 647 309 919 327 377 658 969 608 718 956 213 835 792 550 894 91 887 609 139 232 127 117 232 686 120 796 31 655 725 68 846 460 420 116 249 631 121 581 549 799 648 881 702 484 909 503 603 459 166 312 900 670 879 351 470 914 613 480 934 910 524 930 340 811 581 793 1016 99 773 924 479 609 693 568 525 255 923 130 13 838 11 564 831 651 848 939 65 224 786 826 47 266 571 903 25 144 925 601 885 302 761 229 580 658 917 223 808 854 821 154 759 234 1016 7 521 385 697 142 41 270 570 639 483 769 509 96 472 418 378 598 504 472 551 656 893 668 12 765 279 632 367 107 244 805 697 979 23 979 989 935 503 386 53 225 615 641 342 482 118 618 60 88 882 714 745 769 750 522 720 98 128 640 592 152 251 531 251 468 964 96 925 341 351 309 417 362 608 999 513 159 417 312 445 515 1017 345 425 871 142 556 147 908 931 737 412 72 438 493 319 800 718 148 402 523 309 89 18 493 1004 555 191 156 1001 385 830 391 897 586 884 400 329 62 821 288 859 40 674 579 289 101 67 81 147 367 285 681 82 253 957 250 543 800 927 230 220 975 85 729 672 343 383 704 602 143 492 89 279 703 264 767 296 783 624 323 332 391 880 458 875 182 550 215 388 186 339 35 42 667 731 488 68 440 445 899 424 672 628 129 472 694 667 954 322 712 585 452 590 19 669 546 1010 829 460 881 403 853 372 559 954 60 983 463 117 929 101 132 806 588 826 871 561 133 534 656 272 21 982 843 835 233 420 457 1008 538 726 851 820 246 470 680 206 450 365 269 17 715 641 98 812 498 653 209 830 721 759 905 1018 143 272 941 106 392 382 665 739 327 195 412 59 406 208 138 537 740 456 697 389 508 382 645 470 399 709 753 167 309 580 697 456 322 848 207 465 794 813 892 925 211 274 239 994 96 141 705 738 737 777 183 657 902 949 753 865 751 884 990 921 2 94 841 68 534 445 353 917 379 709 711 799 907 755 369 72 507 855 445 797 609 55 748 767 720 504 797 393 713 916 2 710 260 972 917 470 562 181 653 798 830 892 393 117 669 1011 436 239 974 228 521 140 611 806 885 98 727 547 969 483 744 176 407 862 334 262 573 287 356 575 685 347 687 182 998 405 570 425 180 568 68 163 992 214 27 871 987 724 442 678 975 316 336 787 279 785 1012 838 60 407 639 882 262 511 989 17 615 316 833 96 198 479 17 265 960 172 473 565 839 691 312 786 1022 1017 98 760 689 776 476 592 1017 297 712 744 628 961 922 115 81 457 479 714 914 123 121 992 1 989 238 867 441 859 56 422 1001 876 2 688 194 996 632 324 354 724 599 41 807 403 900 538 764 285 311 679 772 1013 657 912 874 634 146 840 58 744 334 478 958 57 954 471 835 699 403 617 763 579 381 20 336 232 774 930 548 374 4 630 835 782 905 368 197 754 456 427 533 749 576 1022 797 431 482 378 70 787 530 1015 1016 109 807 595 224 230 354 25 321 842 580 32 422 466 493 272 882 298 65 432 777 567 139 414 237 550 962 329 357 481 441 491 847 303 70 963 50 685 176 519 475 41 979 167 170 798 1003 137 258 673 70 712 639 902 743 826 44 91 696 450 570 390 500 203 974 494 51 481 457 653 490 894 735 663 26 208 226 790 667 454 965 903 409 666 960 331 973 702 457 464 608 862 979 715 405 379 302 303 529 827 769 584 490 807 244 744 688 723 756 680 576 214 613 222 859 1011 806 614 252 786 890 547 947 702 296 735 928 519 557 823 824 216 963 74 884 587 976 288 252 261 647 3 908 818 119 917 241 691 88 993 1021 166 906 883 306 472 141 595 780 877 925 936 661 169 828 1004 568 998 141 973 224 392 571 24 492 20 17 167 1001 181 375 943 938 770 439 951 7 548 555 279 905 112 125 26 272 244 402 682 731 177 254 997 88 758 158 279 710 441 95 564 736 965 858 105 688 850 256 796 555 970 884 889 836 352 781 959 755 193 664 615 1013 44 5 422 548 528 545 489 449 950 314 418 357 131 701 521 792 1010 636 868 397 461 916 30 432 232 739 1017 588 327 387 165 30 689 741 620 873 103 12 688 520 579 954 698 224 601 637 935 711 251 306 65 52 826 236 772 836 477 1023 507 598 91 417 708 236 124 923 919 603 14 117 581 147 645 973 960 629 97 708 572 265 465 745 180 359 340 899 379 582 522 737 358 985 987 10 830 767 445 49 608 475 67 817 174 872 990 715 664 491 855 327 84 271 943 514 360 973 705 124 803 143 509 413 996 659 538 602 998 767 927 785 186 547 800 975 678 482 570 778 731 401 131 629 725 379 310 73 16 153 951 653 1004 590 466 499 455 923 846 609 292 934 600 94 816 614 67 136 526 501 347 118 249 800 421 942 696 224 758 715 964 937 809 880 782 460 771 97 932 200 1 732 560 193 57 71 959 887 127 564 885 627 294 548 596 419 487 632 966 841 256 686 605 174 245 602 776 55 821 54 242 274 119 297 593 828 437 604 435 879 647 324 140 596 753 232 608 92 966 181 83 190 368 768 724 338 271 883 672 864 0 175 934 509 286 1017 795 540 626 481 649 592 157 946 938 245 973 743 185 680 1023 469 512 201 1016 915 158 89 944 68 732 132 964 770 207 504 1023 778 939 144 854 807 964 938 828 1015 69 867 985 48 73 225 381 270 885 762 627 204 6 458 643 309 512 15 879 378 566 966 805 983 225 235 401 480 465 324 199 258 110 669 648 79 863 588 583 145 796 109 621 124 913 17 718 1017 908 612 334 905 246 736 11 850 673 179 687 113 994 697 567 812 851 729 1010 227 204 1010 363 444 739 592 945 948 596 550 166 777 313 415 217 736 288 221 13 149 529 415 414 73 200 551 197 553 183 970 802 305 516 143 491 594 244 356 984 407 853 690 790 535 244 89 895 384 594 982 465 152 209 925 194 824 211 460 153 7 370 483 352 699 567 369 686 686 372 647 723 821 487 50 333 900 990 371 628 207 341 457 951 743 316 986 255 449 176 685 120 278 236 159 638 724 625 98 870 251 324 54 122 90 773 542 207 723 583 211 381 434 701 257 834 855 930 197 453 623 322 62 621 233 923 454 552 310 692 647 643 356 437 275 792 359 946 783 157 31 171 304 703 413 644 377 392 185 137 789 541 556 132 261 379 66 641 428 559 917 23 73 31 846 334 873 763 547 87 992 358 145 432 722 907 172 165 834 161 147 997 971 699 406 864 60 71 14 936 127 471 567 995 570 487 907 387 435 764 407 282 981 687 980 290 858 553 178 702 487 525 975 348 826 257 850 145 124 197 339 925 133 545 391 944 760 13 909 373 31 526 730 833 452 264 649 1009 646 169 341 680 211 553 117 378 270 792 866 128 862 231 555 1009 355 796 167 641 532 818 415 431 787 462 750 908 562 303 448 300 1013 173 286 534 182 152 96 1013 330 243 889 541 544 71 951 691 102 560 270 738 1014 853 536 226 693 524 911 405 639 69 872 1 494 52 914 820 489 430 239 745 596 610 84 191 843 726 274 750 448 364 787 515 706 958 398 416 874 345 780 40 264 249 966 697 293 879 66 577 979 225 958 784 1014 540 10 769 344 139 841 551 725 976 903 984 60 1003 13 286 867 663 283 676 587 432 1003 691 380 899 740 44 336 53 88 263 870 461 355 669 599 521 590 727 377 670 587 53 176 384 336 749 282 896 172 854 784 956 296 355 973 610 104 563 532 168 751 898 71 805 45 331 142 598 750 1004 61 934 482 234 723 816 492 441 734 57 704 729 904 894 386 590 173 908 267 639 274 927 15 659 689 480 658 670 36 382 454 322 940 144 7 224 173 174 398 259 850 988 575 111 888 411 299 520 49 485 874 451 988 339 338 989 565 728 875 736 453 72 822 292 148 813 835 56 377 917 559 995 759 517 201 865 859 293 242 560 690 639 160 467 782 62 792 985 484 15 407 750 579 221 91 709 844 706 386 357 140 346 66 192 685 352 144 344 647 714 442 622 660 100 334 329 947 396 826 14 337 446 79 280 832 122 252 448 1014 598 933 843 314 567 1010 528 826 822 809 449 593 255 241 624 778 361 955 27 418 639 192 592 661 97 122 765 209 537 649 660 965 1019 540 92 957 279 849 22 465 1017 356 547 565 303 513 229 985 1013 741 318 750 742 147 253 347 963 773 99 33 545 5 33 837 290 630 693 791 131 400 922 400 208 30 896 249 487 200 892 546 468 658 318 66 130 825 57 732 780 51 799 794 784 774 549 412 995 505 314 1015 147 817 427 527 552 535 176 723 516 268 993 547 1021 110 478 588 889 896 45 746 464 1015 997 263 810 418 184 207 331 312 435 161 468 833 91 732 829 715 447 139 220 755 441 507 870 534 690 29 958 573 65 500 535 840 47 56 808 358 203 779 169 164 1003 464 316 390 121 6 682 576 75 934 882 112 415 372 715 54 707 660 900 762 861 9 880 627 278 172 480 845 420 231 987 549 458 156 275 445 82 927 1010 479 223 901 669 960 290 706 385 662 801 188 674 429 289 221 761 116 815 946 244 180 858 167 158 940 116 351 736 964 875 64 531 587 336 908 568 734 962 78 829 309 651 312 779 368 39 211 111 839 870 141 643 334 595 648 725 713 616 924 600 219 832 147 780 561 28 584 333 1011 236 886 228 604 516 161 562 48 317 764 57 321 225 540 976 536 963 507 986 323 662 736 329 461 257 978 111 545 197 404 837 719 758 85 601 433 628 243 891 873 929 28 631 865 984 384 243 339 804 1013 715 678 132 170 136 559 76 848 237 353 304 957 530 862 801 646 329 80 837 490 935 468 579 694 783 169 371 443 387 884 185 554 471 737 360 846 480 145 750 253 739 962 1023 423 348 285 654 746 246 477 511 620 324 546 508 8 694 624 166 91 582 282 261 857 136 467 577 476 761 944 413 746 997 118 1011 499 689 907 67 622 776 664 739 748 531 686 206 536 258 441 18 798 988 517 332 142 789 997 764 262 331 176 439 975 332 486 66 290 688 931 36 463 341 630 652 209 382 561 546 689 886 389 222 659 622 264 273 872 681 923 649 255 779 590 1023 143 454 643 506 701 821 593 749 605 179 308 138 727 1021 377 4 880 396 556 661 452 599 258 141 347 694 46 1022 104 274 280 88 704 992 671 603 887 648 995 824 965 195 875 766 634 904 543 349 707 452 431 4 728 471 719 52 1019 831 286 175 47 464 157 642 43 400 832 567 85 905 127 879 721 188 164 825 598 258 569 309 497 947 272 277 186 955 63 300 571 36 709 849 118 311 423 988 854 203 503 585 720 734 413 211 303 315 626 857 396 678 271 750 31 781 673 432 443 777 11 715 693 369 1009 17 634 423 364 537 260 264 434 153 508 284 117 881 566 782 131 226 43 886 214 894 594 947 354 404 825 949 713 279 752 170 117 436 883 477 456 771 704 468 146 725 172 508 375 804 173 770 435 97 146 932 347 947 121 702 334 307 583 68 226 64 929 792 191 949 127 989 620 312 604 604 707 430 150 126 196 402 395 688 551 517 470 514 960 871 877 146 179 917 331 128 392 285 501 280 621 350 899 228 791 481 635 505 589 311 637 32 922 292 960 587 607 829 804 625 816 453 1018 997 648 303 680 291 679 684 465 612 485 490 274 591 714 888 19 450 1001 576 848 770 722 266 251 873 840 342 44 328 655 642 737 460 449 964 100 129 479 139 283 868 228 414 846 907 1021 382 240 785 219 179 592 282 591 561 874 213 853 278 640 965 822 26 479 718 419 830 199 59 629 633 1022 887 535 1002 468 261 467 312 833 793 448 757 57 93 375 326 132 857 149 857 1022 380 161 782 432 234 797 911 8 998 76 207 557 70 434 640 668 17 594 881 531 875 618 572 868 492 165 431 204 907 963 691 562 703 298 545 278 680 790 909 746 189 981 512 299 521 766 375 989 985 404 821 733 904 687 1011 234 69 927 395 148 157 94 516 697 14 954 917 223 805 456 205 616 585 776 276 908 220 758 100 759 847 511 395 3 877 66 17 719 619 268 685 453 37 447 31 173 643 639 870 229 801 788 130 86 18 855 296 320 773 982 124 84 17 375 564 89 799 389 123 799 22 743 151 677 751 302 94 769 319 676 650 536 777 981 344 261 76 166 486 209 71 436 937 76 607 920 362 939 824 353 351 28 734 1015 894 406 710 242 70 1006 985 258 814 386 520 54 596 492 895 314 264 431 555 18 175 272 514 230 666 66 629 25 654 347 107 576 62 484 325 108 543 340 457 980 495 73 528 774 686 330 316 692 208 878 334 117 68 393 59 772 35 356 67 288 479 493 414 636 350 384 927 300 148 542 725 370 28 184 235 529 690 717 451 4 904 529 943 504 814 319 688 489 17 737 74 492 648 901 705 141 267 974 881 255 848 170 125 1 751 67 581 880 406 307 179 93 1020 843 1019 485 355 317 856 533 477 401 765 463 378 666 181 243 17 354 139 269 153 557 107 553 973 648 698 991 96 246 183 809 764 199 474 324 545 507 363 967 294 220 806 711 706 909 795 836 480 206 961 487 1005 791 992 204 385 347 996 534 442 1001 50 258 468 874 828 886 271 571 843 815 371 321 113 856 995 207 899 410 384 93 693 161 419 120 27 438 633 452 357 793 726 483 749 421 459 922 680 454 88 756 372 422 746 980 763 349 821 518 410 270 919 224 162 227 898 613 974 858 6 522 760 911 329 609 197 741 160 643 645 1023 969 53 615 994 19 718 990 478 61 47 87 813 350 367 47 1 611 865 391 384 660 179 890 535 484 814 340 161 520 91 363 515 237 778 921 298 144 774 704 488 276 714 36 104 162 48 569 271 204 188 795 763 748 141 253 672 152 1 164 445 552 935 877 604 44 98 861 910 222 639 94 93 184 500 531 911 195 25 413 500 652 1017 537 98 110 432 460 694 333 813 212 528 279 385 104 469 741 240 982 280 783 1002 536 205 626 408 1 576 170 952 11 386 346 313 304 961 77 900 639 736 450 826 207 352 853 733 847 12 652 535 734 516 137 808 641 840 559 396 460 611 462 249 972 651 625 664 673 336 464 968 264 239 105 405 1007 848 843 718 633 267 203 969 759 1010 193 724 747 311 477 696 890 151 46 485 663 1010 301 151 939 296 907 660 188 855 69 557 690 92 971 455 236 982 152 878 311 544 251 709 498 813 972 315 105 944 841 622 342 454 679 896 247 502 416 864 866 384 455 27 98 968 903 488 172 520 87 971 52 665 260 917 780 957 516 914 892 290 37 817 249 848 598 458 4 178 247 773 832 287 168 838 451 667 403 60 519 99 245 482 1012 111 240 803 787 849 679 699 69 640 66 312 64 560 933 894 406 339 896 715 553 134 714 781 194 910 733 769 995 101 519 734 725 749 984 537 468 253 334 858 309 1000 414 710 650 620 151 670 293 135 363 100 392 511 20 483 290 3 176 235 265 738 740 752 896 461 919 629 157 83 356 989 713 896 942 277 926 901 352 135 323 610 875 757 879 30 844 507 547 510 45 367 629 912 196 314 976 621 387 776 455 61 388 933 949 483 350 800 126 655 261 89 273 536 493 286 162 788 1016 747 312 787 712 509 671 422 478 180 196 515 48 1022 324 715 982 806 532 926 12 356 303 328 755 603 678 688 346 1019 934 775 314 80 431 98 967 81 461 362 385 525 873 214 554 101 558 526 875 272 401 927 900 681 903 548 421 94 641 185 847 810 203 871 426 374 348 902 703 433 858 712 310 657 712 620 434 173 339 489 667 114 663 686 768 451 765 364 568 804 1008 258 223 463 831 832 56 504 588 141 780 817 10 233 729 18 722 709 378 560 190 744 611 990 637 989 803 90 370 846 270 198 644 74 460 157 787 660 516 874 364 240 87 765 336 709 952 455 80 142 612 953 76 533 704 402 180 515 246 688 257 754 873 21 119 1015 200 214 78 170 319 1018 570 895 10 667 416 186 176 568 459 85 575 772 817 461 12 152 242 558 487 95 713 656 520 261 542 973 174 83 759 873 261 536 881 353 980 561 442 800 842 539 384 192 899 840 652 914 350 750 608 790 195 552 702 132 195 524 598 161 704 649 36 935 572 283 180 1 288 200 759 478 981 64 69 960 525 185 236 742 995 170 968 407 948 177 114 359 812 650 1005 13 486 652 6 642 369 738 319 6 407 403 662 255 137 626 380 200 221 268 741 283 829 34 194 545 831 75 228 798 549 559 18 298 747 533 245 951 436 639 911 327 155 565 523 584 415 861 1020 0 214 257 153 553 736 779 989 817 578 441 334 241 645 350 449 573 437 394 895 239 116 982 532 962 450 515 71 973 623 372 2 634 118 737 69 643 113 162 467 194 750 1013 752 163 174 656 562 883 905 252 884 541 607 71 217 400 87 586 12 900 910 723 540 875 148 523 463 495 796 210 432 199 198 753 990 132 303 192 579 659 579 563 499 718 316 80 55 472 981 918 820 988 492 553 787 602 546 880 848 854 1019 86 513 153 922 867 203 647 606 713 230 948 150 944 117 126 715 563 125 198 354 1013 768 337 749 152 222 601 226 801 680 414 875 480 769 885 902 899 987 87 759 974 657 752 838 179 223 495 158 411 669 130 592 571 359 257 395 157 139 569 810 717 3 378 876 61 455 489 497 212 106 106 439 158 421 796 872 572 651 893 251 64 477 798 918 587 864 65 111 500 300 446 670 331 363 68 766 378 115 589 901 743 989 26 508 540 992 378 414 279 85 115 180 910 641 405 594 600 49 309 272 636 965 983 492 793 851 973 638 779 856 568 814 803 877 696 349 158 201 624 595 219 939 352 520 840 376 952 319 300 441 94 975 32 59 463 907 1001 548 822 260 748 813 242 536 390 759 414 590 89 283 829 759 1010 150 876 126 302 266 292 826 363 451 824 280 950 828 901 374 287 205 196 701 458 54 750 174 622 196 329 949 705 822 173 66 157 713 172 448 419 646 829 695 476 77 965 886 233 305 159 493 347 74 180 74 550 630 569 144 345 602 876 397 240 133 717 361 762 944 379 895 336 235 27 581 681 728 301 697 795 551 705 300 248 55 273 798 122 726 1014 920 177 584 516 643 777 1011 421 96 6 378 713 583 970 154 643 518 937 178 328 16 843 705 192 45 921 89 647 729 95 344 716 979 649 753 878 653 162 340 741 789 424 806 373 355 821 0 734 560 928 74 829 805 764 541 728 100 679 815 571 934 689 63 608 124 617 606 892 655 546 464 162 432 942 403 670 949 238 321 298 647 137 371 783 56 22 203 993 120 218 377 158 409 181 64 967 1021 14 774 393 242 812 342 261 458 474 394 253 407 811 237 1009 729 214 186 565 835 463 179 901 519 700 715 323 263 59 428 764 748 818 411 912 835 513 259 773 689 737 714 820 951 931 418 60 128 441 942 307 15 652 514 371 92 47 791 948 1004 200 669 343 5 79 988 575 208 997 657 23 672 114 27 808 754 817 196 654 218 614 558 552 854 713 283 405 50 754 315 324 64 440 551 254 295 616 93 524 582 645 198 742 255 60 85 595 306 633 31 208 202 93 183 104 223 253 385 324 108 549 652 1002 854 355 128 350 342 454 854 334 590 605 222 776 413 500 109 795 844 911 159 334 303 167 942 269 666 641 454 383 981 720 869 529 572 321 48 157 945 967 111 842 806 536 251 434 239 597 648 806 989 156 500 678 106 547 948 145 190 368 118 544 990 357 181 877 789 786 61 529 883 922 400 82 324 765 912 878 334 810 514 686 806 896 836 193 210 197 745 351 741 914 517 526 85 73 648 724 886 770 855 434 243 10 681 720 750 589 972 720 307 81 124 215 999 633 214 712 55 479 833 873 554 571 956 116 43 853 922 272 965 714 9 149 921 578 644 356 218 939 780 39 625 448 1004 263 323 457 706 533 93 356 463 190 68 822 933 759 808 92 477 179 916 477 479 602 225 398 143 497 972 128 837 570 631 651 422 307 403 601 151 557 119 46 783 799 936 678 379 234 175 180 12 752 767 645 924 934 88 37 937 440 812 99 625 1013 906 231 622 318 589 351 530 434 936 833 56 657 160 492 147 897 887 948 51 363 266 12 606 404 149 237 496 620 174 633 765 804 771 818 894 838 217 259 194 86 126 20 386 247 874 907 715 779 586 575 833 275 763 482 465 559 314 572 400 66 229 989 307 35 139 500 155 253 115 515 697 472 364 464 380 674 857 16 120 290 449 839 402 498 186 957 346 481 495 418 651 269 230 775 429 663 603 744 795 508 263 603 570 495 591 925 338 1001 746 1014 338 993 768 335 123 7 556 710 581 495 608 173 393 79 226 43 189 801 626 254 503 796 779 230 613 326 737 990 541 959 234 646 607 540 886 246 219 279 402 949 751 999 824 681 934 78 965 676 729 531 220 355 725 709 95 517 225 877 574 124 813 836 650 452 227 145 407 120 675 900 741 508 758 538 34 878 830 43 978 855 525 807 743 386 22 584 557 324 142 466 862 44 347 605 646 847 589 33 667 49 359 545 48 1004 103 269 705 797 441 757 63 22 102 560 866 526 995 47 956 1 303 947 655 175 851 328 311 582 290 258 312 41 489 265 755 982 487 499 688 743 599 960 980 7 861 212 989 768 59 922 600 266 24 785 1016 537 736 820 443 559 746 757 358 657 167 881 635 564 482 542 639 727 515 694 134 265 68 316 738 165 1022 138 554 333 474 683 785 792 826 462 7 732 798 633 273 847 359 640 834 203 698 884 431 142 24 817 24 537 440 462 819 412 251 319 18 369 240 239 805 566 86 481 14 333 791 773 482 124 964 289 843 722 1009 486 945 786 51 718 434 694 519 476 10 476 767 134 140 133 366 1006 200 34 812 226 472 409 759 569 1010 1008 190 218 893 534 86 485 991 906 256 385 130 838 675 864 595 700 988 276 900 928 429 597 90 751 781 904 672 465 920 18 398 451 321 930 516 289 310 982 638 776 4 684 857 637 138 426 745 1014 125 469 314 644 1014 349 386 608 1000 355 754 483 378 36 1007 977 440 691 426 603 643 134 693 335 620 816 325 960 439 285 467 428 753 839 28 331 305 966 940 296 411 366 457 132 173 969 250 579 663 608 567 51 7 672 401 148 730 136 819 651 909 987 644 878 372 457 931 770 147 453 897 815 63 935 168 272 450 348 509 272 488 749 461 577 908 293 509 581 52 217 646 724 580 896 276 60 640 246 48 341 73 511 365 218 375 929 188 627 949 103 876 646 473 606 835 878 12 731 447 207 362 9 186 628 343 982 127 912 475 1013 1002 307 804 892 275 847 697 26 244 777 730 736 409 713 72 852 390 279 477 710 890 609 589 468 1019 903 241 648 482 862 672 720 153 111 842 154 465 441 158 912 292 394 204 855 635 96 850 217 1012 817 991 414 421 179 338 225 200 983 88 987 183 797 589 204 646 107 480 773 55 909 816 473 539 745 345 47 96 434 732 830 950 368 422 64 649 457 616 726 140 314 347 95 19 969 213 951 85 439 951 170 137 975 818 690 709 314 110 978 434 914 804 487 547 365 684 805 324 441 702 368 314 765 193 931 228 234 421 68 997 188 761 429 570 345 116 345 585 922 262 487 433 190 78 552 23 455 633 730 956 369 403 147 497 69 948 1009 300 664 438 859 41 858 473 862 103 31 281 289 799 787 277 387 561 616 748 789 598 587 466 367 423 635 517 355 142 888 558 762 61 128 668 113 10 916 571 44 857 880 489 771 822 124 631 100 595 443 402 601 739 282 233 240 125 960 472 600 84 669 615 915 1017 489 651 221 575 816 614 158 764 322 924 59 265 871 217 801 584 604 860 522 866 202 643 731 128 849 331 83 386 197 320 101 783 698 365 43 558 96 686 324 609 626 295 469 450 511 173 610 11 500 899 896 113 911 44 145 686 297 989 178 498 111 946 931 53 381 745 369 454 867 31 431 56 10 778 325 83 493 784 274 286 177 482 807 520 861 865 206 967 756 544 103 695 747 316 959 615 616 371 423 94 299 49 99 78 393 922 511 406 579 699 922 326 718 135 342 212 785 955 541 69 210 132 10 695 193 845 290 548 861 600 761 657 775 365 975 522 34 84 8 360 602 494 13 587 790 576 36 150 144 545 590 348 798 802 241 589 792 433 219 938 240 715 286 796 830 288 64 1002 775 36 907 198 444 352 869 177 620 553 572 894 1009 241 744 756 304 652 836 993 533 2 90 566 112 496 683 187 703 517 728 1 170 691 369 234 263 39 948 378 73 52 691 649 928 301 676 680 294 408 273 392 71 17 545 59 743 1006 873 258 959 1009 384 369 261 184 244 876 976 171 859 221 74 702 476 733 389 171 986 962 166 48 611 927 774 342 891 166 292 504 939 65 350 132 991 746 221 320 563 856 909 652 316 522 176 275 797 41 293 318 1021 57 677 793 596 107 987 344 817 278 187 859 161 604 81 211 336 554 518 0 458 848 885 407 498 992 484 771 967 1021 715 232 12 685 553 199 294 179 743 288 317 283 524 905 431 169 130 21 979 116 170 156 357 166 361 428 518 687 767 362 743 556 938 769 519 356 531 806 851 349 578 931 897 627 842 300 704 205 951 849 8 16 401 762 340 894 981 944 288 754 845 958 539 551 772 618 873 586 478 614 424 525 615 304 893 583 124 555 926 155 311 523 542 714 348 139 803 997 153 886 578 270 212 670 875 344 79 181 149 1000 872 204 597 195 916 987 256 871 135 191 66 750 624 1007 972 363 215 664 300 1008 235 686 249 526 984 861 26 641 601 598 338 872 439 892 772 627 47 237 480 391 814 375 559 391 153 899 836 57 564 404 814 732 572 213 913 351 860 142 127 540 877 971 571 906 188 71 1005 166 48 844 689 383 26 592 706 1003 858 460 810 114 850 352 993 295 33 26 591 914 688 917 211 944 632 976 824 169 536 118 1005 23 385 752 115 644 734 694 651 832 112 773 902 715 264 675 907 430 820 851 928 528 1005 816 783 55 303 647 752 436 741 155 409 79 355 329 846 103 1020 157 413 808 81 66 956 748 866 269 919 973 248 231 340 993 895 773 443 372 820 419 832 555 630 348 342 65 727 686 582 721 749 642 234 929 978 547 382 1004 747 682 806 631 195 698 717 865 169 49 964 597 569 413 687 283 541 317 105 1001 512 203 1003 387 286 643 145 989 716 130 197 464 751 45 167 86 415 796 57 256 777 724 337 75 808 985 738 288 499 883 271 743 136 526 20 398 511 612 823 550 963 795 193 5 196 574 108 234 303 690 707 771 287 154 411 430 67 472 20 346 665 939 915 31 774 531 656 917 1 160 604 183 132 828 468 226 10 964 63 672 920 872 461 568 975 80 444 274 81 352 392 882 2 732 99 595 867 784 732 774 669 630 941 918 981 626 128 544 1011 311 1012 502 95 94 286 957 745 617 140 426 700 432 768 657 306 273 800 448 62 69 219 601 347 755 861 888 14 567 354 600 393 233 769 401 86 719 30 949 685 656 878 162 183 423 815 867 263 53 699 701 337 360 646 77 979 770 887 408 711 155 549 900 753 85 788 865 124 3 519 266 590 565 41 892 871 755 820 268 1021 997 642 344 217 783 676 550 694 633 52 153 379 501 884 630 942 616 933 697 481 61 793 550 891 21 958 880 771 575 776 812 755 568 60 498 502 33 126 742 465 548 337 604 808 912 1014 857 492 727 652 878 655 675 725 693 735 206 570 453 766 96 759 217 753 398 825 729 19 67 151 911 785 723 98 742 764 852 58 815 192 610 407 498 877 561 811 606 428 103 911 304 807 126 533 157 490 860 106 749 845 831 602 92 651 359 41 54 1011 119 947 584 877 38 286 117 805 927 177 128 26 221 355 51 466 840 433 369 133 1018 882 308 467 377 728 770 893 990 232 803 383 298 684 966 429 1001 920 253 518 85 988 242 240 437 492 116 761 794 460 190 222 882 194 381 591 344 117 488 600 868 444 318 304 322 313 533 242 362 560 137 748 597 817 446 520 130 959 801 103 303 653 340 590 839 167 507 840 434 930 104 959 859 746 936 337 488 816 109 686 169 605 807 294 293 632 476 467 632 681 585 726 972 693 878 560 329 865 481 907 315 144 12 147 362 314 756 150 585 285 328 916 821 112 279 853 961 760 245 479 757 385 825 26 363 792 424 420 861 573 258 907 755 486 711 753 649 586 1 699 315 566 485 993 636 817 229 857 903 166 25 604 784 257 475 577 238 780 770 84 77 417 105 971 910 117 567 60 274 482 475 555 1010 848 708 160 791 110 645 816 32 91 896 672 551 919 273 955 709 484 474 60 402 40 1021 63 999 1005 990 32 968 76 146 677 424 727 288 493 277 660 885 735 115 781 328 686 872 571 19 128 799 351 1001 619 548 693 279 179 106 148 610 150 489 421 284 225 76 446 366 573 330 833 979 850 139 509 301 440 98 582 204 49 278 291 833 203 583 392 548 561 385 502 968 749 57 565 562 820 558 377 732 672 922 730 127 583 140 1010 332 424 145 68 823 322 734 815 72 229 84 594 831 355 258 674 179 456 781 964 551 824 176 750 971 10 584 290 567 816 154 877 988 928 488 972 444 282 749 333 184 935 651 842 975 505 154 215 157 44 348 1003 461 108 1002 621 843 402 580 715 436 277 455 475 492 388 612 83 651 315 557 911 922 550 476 837 292 784 316 62 793 380 202 880 78 990 866 161 924 958 115 17 197 384 3 973 801 124 658 769 510 360 807 955 579 870 439 712 533 150 911 156 526 646 691 661 8 206 944 140 425 193 2 70 111 92 261 556 626 121 291 391 496 709 561 454 594 797 215 540 924 429 344 395 241 897 572 622 108 592 304 628 388 454 430 626 7 220 59 108 996 188 883 501 542 2 664 328 173 380 786 103 627 19 999 810 264 791 862 825 217 504 942 989 997 305 22 734 339 866 949 965 842 345 793 907 386 638 208 1006 380 1005 32 958 431 133 904 980 674 616 754 944 125 887 786 125 165 488 259 431 418 95 532 870 0 445 116 145 180 105 418 243 297 734 879 572 610 37 1005 729 853 528 960 351 814 327 270 48 572 915 951 633 1005 62 373 425 422 51 568 301 319 1004 596 402 603 133 235 19 53 733 409 44 317 41 137 507 839 587 971 494 576 995 61 213 1010 69 864 585 482 615 506 822 519 847 476 637 241 162 717 677 770 713 82 284 823 852 794 434 137 118 405 960 732 218 945 500 595 123 434 407 793 752 445 778 159 538 776 594 518 327 105 155 374 148 650 522 544 700 80 644 1011 113 392 948 340 11 400 823 432 653 142 175 45 974 639 352 938 831 943 268 229 156 503 753 174 231 462 283 783 796 302 153 162 573 320 468 383 741 516 448 198 435 326 686 314 502 969 547 568 57 218 127 271 931 359 790 208 708 51 495 660 192 228 914 430 733 896 791 578 1007 304 780 396 918 587 740 340 466 55 65 30 311 1013 455 303 511 39 505 681 753 705 597 246 658 992 225 261 755 999 348 785 280 898 643 335 564 26 11 323 199 777 644 860 575 249 958 797 697 497 33 589 93 226 0 877 534 982 796 844 623 917 89 616 756 760 17 463 708 806 127 832 957 685 357 625 335 411 630 220 513 158 707 689 387 206 830 611 119 210 595 182 299 734 916 332 258 372 952 862 412 710 875 946 672 80 483 958 392 376 935 657 1017 236 469 587 718 250 682 172 132 834 360 743 150 1011 342 965 758 6 551 1020 793 294 776 748 231 102 339 479 849 834 40 390 117 78 803 170 513 641 996 966 445 775 94 972 599 657 675 603 759 823 590 881 381 47 969 1001 794 59 571 266 376 748 611 33 964 955 614 281 667 149 322 281 82 890 945 380 1008 175 40 149 234 92 1012 111 987 886 151 7 339 126 550 367 861 218 460 745 112 885 601 567 827 234 137 45 556 131 172 788 871 40 57 118 692 988 842 684 505 809 1023 970 714 207 117 653 21 523 848 635 520 988 713 664 6 292 673 492 238 157 702 656 230 363 448 758 382 129 387 511 307 1020 623 147 593 74 567 920 652 327 724 652 228 825 945 605 522 323 73 223 254 1001 461 943 359 805 52 389 1021 967 613 637 612 22 358 862 993 792 766 207 686 334 414 484 742 139 331 472 935 782 970 615 392 58 396 971 594 752 141 132 437 802 738 409 200 254 935 132 794 248 691 477 906 1 469 859 325 850 294 291 497 647 946 254 386 542 463 695 548 770 826 706 831 594 172 60 484 647 628 113 715 204 110 309 631 658 751 984 845 95 57 190 787 848 645 885 436 754 995 156 536 213 790 506 908 685 711 486 615 703 960 356 374 299 581 111 826 688 808 331 551 928 509 815 443 797 879 299 955 999 225 215 198 216 348 82 557 875 802 201 18 730 353 559 722 488 550 419 297 180 505 684 412 749 125 924 376 285 0 847 524 534 257 470 461 793 671 723 663 758 299 743 156 289 332 495 598 674 940 459 339 719 904 247 476 467 364 363 32 622 732 797 254 904 1011 498 628 246 184 236 101 308 352 47 407 990 706 203 697 594 752 26 419 309 291 299 578 612 59 217 59 896 882 280 203 326 562 338 851 965 453 233 162 725 491 408 342 326 140 435 633 980 98 606 260 843 690 835 279 771 305 160 96 651 687 330 151 613 855 192 756 135 21 374 10 419 49 321 207 108 43 281 352 888 413 600 138 470 298 567 93 304 375 139 927 759 183 128 626 20 371 398 377 142 803 21 592 456 875 908 645 810 528 179 776 398 827 30 401 548 519 247 908 344 57 282 740 459 916 643 98 678 351 621 326 816 389 164 614 35 55 316 616 271 718 50 611 497 937 375 233 573 955 106 605 924 176 27 862 793 755 351 612 929 19 334 157 113 1002 465 958 399 305 657 700 844 341 773 571 151 769 563 757 524 809 614 140 420 319 583 480 108 207 404 370 206 252 572 76 178 262 667 143 819 135 870 512 415 542 785 698 795 984 400 210 400 535 437 671 362 899 481 844 52 816 859 905 64 336 827 842 345 650 211 286 974 652 77 463 69 872 114 1009 846 281 144 638 7 673 777 938 263 361 595 499 562 729 226 172 357 99 292 867 645 798 144 1023 518 333 174 712 739 618 566 344 702 214 345 506 26 945 769 19 894 839 201 1018 233 768 390 236 786 251 386 728 439 333 179 860 944 299 481 372 113 391 23 601 842 32 916 881 268 629 288 344 652 747 462 707 7 514 529 873 656 936 369 776 382 897 99 825 548 616 846 37 46 899 321 974 169 985 453 606 230 208 973 725 372 947 1006 846 979 793 506 604 938 533 376 16 552 245 392 187 899 964 903 482 903 954 3 651 763 651 942 939 932 210 338 904 204 932 842 929 411 274 414 23 438 864 614 372 876 940 73 617 265 525 615 585 261 853 664 740 596 831 421 223 865 301 465 212 840 379 574 299 289 508 383 270 426 366 820 964 790 866 904 373 600 180 47 628 61 892 218 302 841 331 249 61 393 679 589 587 906 963 760 41 773 999 641 727 287 832 987 831 183 391 610 0 453 868 420 733 697 142 773 836 126 303 326 487 253 659 155 622 750 236 535 13 56 654 808 54 614 73 310 888 593 558 680 93 421 153 296 580 487 597 369 784 307 613 732 524 330 581 104 116 342 96 587 224 610 534 464 541 401 193 476 1022 515 518 95 345 668 301 218 407 520 314 339 527 208 569 532 3 716 899 305 783 506 148 235 426 341 699 1010 433 642 762 0 508 182 333 572 894 742 247 437 209 537 124 627 465 883 923 943 630 998 512 321 51 303 546 920 980 374 395 602 850 1013 440 75 740 460 966 801 855 680 90 936 226 193 355 497 388 891 1014 566 134 803 461 432 470 826 988 728 913 811 534 615 669 912 900 443 14 971 430 153 185 314 729 694 664 578 886 508 118 25 262 84 1006 623 719 860 954 28 990 437 318 842 296 73 882 753 767 640 866 523 432 599 772 886 690 276 635 865 434 659 413 216 936 51 42 826 309 235 559 90 425 596 971 130 122 571 1020 438 59 470 250 865 988 689 618 771 364 579 443 340 186 829 22 558 951 987 668 938 748 452 474 723 307 921 32 462 872 196 942 142 783 742 455 465 408 32 562 679 370 815 14 690 528 462 176 776 217 653 942 201 532 527 120 898 766 960 381 474 166 1006 851 326 615 163 825 820 667 951 1 907 163 844 668 348 73 538 112 852 89 801 253 430 116 942 675 854 302 1021 742 888 249 395 522 981 161 673 992 747 732 169 26 912 1003 690 988 364 67 699 17 916 1019 869 120 941 1010 63 668 245 411 276 386 776 740 108 846 103 220 763 276 137 396 189 680 155 982 316 128 292 856 713 143 357 464 115 134 900 6 20 7 659 234 251 6 230 868 157 509 622 337 295 407 896 262 465 510 221 549 674 342 472 658 152 171 271 268 24 305 901 46 564 185 180 668 372 786 216 929 169 90 173 675 476 319 976 968 84 481 37 98 920 558 473 742 373 877 18 985 808 577 711 868 343 629 516 556 941 671 634 933 977 275 580 58 998 404 945 616 708 968 556 888 1003 447 874 609 611 938 179 560 225 618 336 150 481 442 27 283 217 94 683 530 330 328 189 403 521 893 579 646 556 37 478 71 412 653 163 611 475 139 646 424 838 877 324 20 226 383 336 522 977 796 509 211 122 908 798 152 478 477 824 706 927 169 430 311 258 204 102 723 641 785 2 596 121 827 273 525 15 1020 899 205 941 815 27 724 569 1006 494 245 940 319 902 949 693 902 222 205 479 327 72 591 748 154 260 140 287 543 668 509 708 115 1002 898 868 976 63 696 776 251 71 105 840 118 780 478 268 953 461 324 390 323 895 874 600 612 615 975 949 480 879 808 1021 492 993 165 617 394 662 650 592 453 484 34 497 581 840 160 702 587 323 285 497 872 718 728 620 533 647 652 244 484 482 523 341 770 690 547 581 408 693 118 675 231 553 779 303 1 765 560 998 153 705 185 481 414 373 680 497 830 725 768 296 89 847 720 771 676 102 370 313 589 769 125 755 138 54 294 685 314 738 142 790 919 461 233 506 1021 793 633 147 482 609 262 659 90 826 202 213 475 402 166 469 122 285 807 210 875 1007 989 278 93 851 887 216 19 61 645 739 167 694 172 923 504 360 239 195 273 893 736 48 656 33 130 923 465 855 318 944 734 11 859 502 90 760 862 41 1 388 771 94 182 650 157 940 1012 480 852 246 475 378 266 779 847 291 914 150 73 792 123 277 469 290 222 148 840 630 349 1018 183 770 522 360 539 257 469 900 584 260 494 882 883 68 708 1003 12 922 573 1021 646 75 324 481 229 442 525 461 524 280 45 422 569 336 7 344 644 674 64 949 1003 485 359 485 530 972 640 739 1004 73 987 458 317 463 344 136 841 847 334 245 252 642 535 117 892 651 449 501 838 255 353 866 989 244 53 704 148 274 542 911 3 634 202 862 408 739 909 78 232 105 794 435 390 345 1008 536 937 417 242 668 570 671 649 511 432 143 617 406 161 844 97 19 801 468 385 279 156 402 125 387 348 928 80 731 210 753 261 34 99 675 470 87 937 1004 11 523 773 654 648 118 973 537 866 275 656 290 682 240 909 543 63 709 1011 944 399 592 876 1021 25 650 271 10 455 762 301 286 368 207 537 721 861 588 449 168 6 695 990 546 562 544 340 885 284 824 185 130 901 478 482 567 337 807 788 267 715 836 407 302 687 793 326 717 721 569 861 491 628 675 926 594 351 437 228 146 836 452 631 312 74 276 623 785 307 553 804 224 46 505 467 443 604 765 905 536 446 1015 736 448 906 756 305 188 999 47 157 757 386 340 445 831 433 41 927 866 145 923 895 792 21 1023 721 1021 230 651 518 1015 197 300 266 798 847 577 903 196 3 33 693 521 752 530 231 600 156 976 1008 13 389 478 824 225 531 890 101 686 195 916 654 490 546 979 834 837 108 148 744 502 903 459 665 916 432 930 284 421 342 542 636 953 356 292 635 853 704 495 302 252 938 98 803 826 129 399 701 489 158 361 950 209 498 952 852 291 669 98 90 440 227 94 155 370 945 1010 977 715 73 856 893 624 199 372 640 388 725 13 161 606 557 682 563 148 903 93 756 634 512 421 121 927 857 501 137 95 534 151 615 799 12 584 821 992 1009 65 410 586 298 607 809 455 607 172 837 524 352 178 749 250 329 242 813 242 818 59 268 106 340 942 335 258 294 261 182 343 477 750 550 379 637 860 972 578 241 815 575 866 646 977 386 21 449 574 782 220 417 857 533 1008 828 921 971 72 13 935 190 264 339 272 545 262 911 248 610 788 133 853 927 230 513 917 39 697 61 811 414 558 1001 41 618 620 419 252 650 816 804 816 336 823 358 360 81 351 698 165 328 473 30 676 218 732 498 563 740 443 473 839 586 615 434 781 586 37 598 61 501 694 77 432 917 805 164 155 460 788 200 176 645 174 403 770 285 75 932 218 193 838 422 323 625 453 91 978 782 729 17 1 367 992 900 861 713 259 338 249 126 341 708 667 496 351 256 946 786 712 165 848 290 840 869 311 620 79 852 648 979 878 113 167 924 517 619 179 22 213 664 816 682 387 212 637 85 406 320 845 936 836 214 140 565 220 825 986 909 995 365 355 795 154 747 197 934 547 234 398 899 619 704 15 885 956 522 861 918 4 353 712 469 985 390 87 80 187 603 705 810 834 815 917 374 662 194 680 895 804 697 328 463 580 611 832 102 105 316 146 984 656 790 357 859 662 385 487 600 170 209 411 668 543 561 302 292 965 505 718 812 815 511 986 865 896 160 776 1004 715 727 26 417 390 561 445 656 334 553 889 810 991 35 112 75 556 363 1015 698 612 842 868 261 502 736 1009 33 716 84 257 230 135 947 511 254 961 275 945 287 611 394 758 1016 120 784 732 430 294 653 333 713 824 284 194 761 1022 19 531 104 591 590 983 803 562 236 172 428 985 547 879 977 660 366 903 950 480 578 78 590 990 82 259 129 312 885 746 218 754 124 184 734 662 126 522 236 227 180 593 57 593 581 365 845 969 884 57 891 67 513 320 979 592 471 316 343 573 754 4 923 749 441 358 864 132 565 418 390 184 38 827 42 194 75 868 483 226 547 916 997 244 237 381 770 166 750 840 428 173 698 987 407 197 958 721 744 58 335 246 184 109 544 307 802 522 366 592 590 642 768 62 898 992 945 853 452 330 373 384 620 553 883 90 983 350 360 1015 113 265 112 98 846 478 790 987 260 888 705 361 886 220 418 660 562 501 438 990 555 1011 938 549 953 824 826 775 87 496 526 59 727 604 565 262 163 925 485 524 281 761 932 550 314 644 969 839 394 151 729 50 632 431 896 830 143 1016 658 902 331 344 29 132 965 423 362 132 287 891 427 48 55 581 319 307 564 52 625 764 575 517 546 938 545 499 754 882 869 455 609 782 353 614 167 347 913 337 573 443 450 532 152 930 995 780 751 114 635 418 1001 742 646 714 374 796 976 169 350 999 985 499 733 235 268 807 1018 517 553 164 121 647 167 864 969 777 631 37 963 507 874 838 742 612 380 43 590 280 111 312 467 796 331 357 902 1020 195 306 823 162 240 186 691 634 648 60 23 951 74 949 234 17 104 299 663 414 903 911 876 803 811 662 618 203 654 334 27 300 73 760 741 842 427 615 645 670 324 247 1007 4 462 613 301 550 166 698 960 290 959 756 910 1015 630 81 154 707 642 213 651 752 753 527 645 553 607 297 449 557 866 227 552 683 702 903 353 724 490 906 710 643 595 596 294 704 528 160 653 708 450 964 496 456 230 640 298 670 571 786 165 81 155 736 468 810 572 584 479 733 82 296 716 498 1002 533 780 853 521 878 373 350 321 565 638 439 361 785 778 852 890 443 272 735 857 741 794 796 1015 984 246 293 793 488 453 220 525 634 566 890 712 613 225 462 501 318 634 194 544 662 24 355 586 40 699 536 833 149 264 149 597 670 609 946 604 176 390 396 136 9 106 281 526 512 787 730 379 158 52 621 848 572 917 621 176 446 105 352 179 707 103 386 401 608 955 421 477 456 481 961 978 253 1014 386 255 914 595 173 951 364 243 57 300 214 165 951 877 552 541 257 340 8 915 8 997 367 505 573 205 161 948 590 111 944 96 422 802 88 837 952 385 451 241 798 530 811 1000 586 995 589 82 227 400 71 847 984 685 728 983 205 653 682 259 441 856 523 36 852 615 387 63 137 67 364 77 524 470 322 522 15 761 562 44 76 800 835 152 150 140 401 340 447 116 790 522 981 861 497 861 889 49 327 411 174 675 912 258 356 516 173 859 491 259 1009 177 669 142 36 892 304 146 159 35 141 146 939 850 95 909 684 902 345 853 230 785 142 548 355 472 889 803 988 101 731 677 929 249 269 443 521 752 63 609 77 288 703 377 660 200 671 666 858 39 718 800 959 519 585 462 462 606 522 769 612 893 22 694 68 874 361 356 403 418 351 848 83 713 1002 769 293 465 1023 829 603 140 388 865 857 232 401 465 545 988 191 1008 592 858 548 298 434 485 459 935 884 975 912 146 770 174 684 10 944 605 940 410 446 634 311 357 113 891 138 45 958 840 169 271 616 686 765 753 906 769 353 391 1016 538 147 601 373 1001 677 323 588 256 819 426 172 487 754 518 265 51 424 594 706 62 187 912 393 178 298 738 284 62 545 370 919 352 324 1023 187 146 891 240 680 515 30 665 471 426 327 169 881 650 648 969 443 239 842 250 741 708 988 924 601 313 904 199 127 907 761 294 8 51 210 941 722 891 652 817 743 307 399 838 598 593 977 472 587 796 136 623 857 760 11 619 441 993 603 600 287 361 481 993 988 321 842 566 265 608 214 828 230 833 551 876 464 8 526 40 733 521 517 244 953 940 661 816 819 433 352 497 954 385 92 983 563 908 638 40 133 157 39 490 429 403 430 69 365 562 911 615 332 369 804 689 23 31 857 324 31 476 795 221 750 999 861 615 950 439 1021 968 842 41 538 308 593 416 831 414 833 938 831 751 660 379 673 313 25 517 341 346 42 138 143 875 838 786 964 976 479 939 845 713 239 794 854 581 658 589 945 1001 1006 760 137 621 893 944 265 209 61 29 963 107 832 776 245 883 450 432 187 339 559 526 737 16 624 190 814 730 326 671 978 325 951 678 48 128 587 242 54 174 46 453 53 917 125 258 639 986 871 380 789 92 597 697 540 631 758 936 58 940 452 370 931 895 137 661 557 359 356 107 977 66 522 910 433 260 529 689 17 280 461 787 425 672 350 551 73 151 427 205 505 978 598 557 667 795 263 594 142 156 774 903 714 381 692 213 210 466 569 23 1022 701 170 712 689 843 482 498 157 392 126 917 871 294 932 631 220 854 156 107 846 128 495 745 471 17 799 594 226 242 291 303 969 502 93 634 549 285 303 67 815 680 1017 752 674 426 285 238 373 814 131 709 313 767 775 94 753 441 668 435 503 784 988 804 221 272 386 103 281 404 886 71 762 609 6 878 384 495 619 218 413 866 471 1007 451 817 22 465 466 895 549 557 17 891 68 649 588 1 376 772 537 271 252 934 213 1005 450 591 818 120 474 737 242 381 160 375 1001 5 871 325 369 1021 172 532 822 515 496 646 911 489 1007 464 649 1011 66 248 885 26 584 413 732 543 968 702 693 984 988 836 522 993 124 451 636 679 104 362 144 486 34 278 60 922 377 810 253 209 309 825 101 784 637 318 821 893 786 503 3 671 658 994 713 329 442 341 733 11 286 382 138 431 173 53 202 795 788 806 155 906 346 572 518 790 989 265 802 841 641 910 795 469 474 480 741 131 784 1016 557 796 885 376 493 30 1001 27 76 46 696 865 373 372 251 37 654 89 587 989 854 452 819 186 914 91 1005 542 26 576 430 914 825 879 319 1008 505 523 410 619 811 469 225 981 487 640 340 986 1023 428 729 948 234 281 17 667 918 1014 50 809 252 827 168 231 634 136 708 393 396 332 739 620 742 214 801 178 243 862 961 120 297 595 922 698 257 707 560 236 550 591 72 391 467 225 684 396 407 538 274 124 818 157 302 574 718 833 938 304 417 163 488 460 933 193 108 351 350 499 586 445 595 766 534 278 636 760 167 736 987 334 330 309 588 127 538 269 452 246 475 867 855 749 748 450 724 614 198 367 518 759 801 548 894 651 727 856 320 575 376 508 954 774 237 999 811 289 106 582 245 294 975 275 828 7 402 735 985 106 644 550 985 920 244 1011 655 628 806 718 695 23 665 173 326 807 806 795 40 324 499 462 918 222 229 399 654 273 885 949 663 379 436 324 52 136 486 111 57 563 15 844 674 809 463 870 434 214 795 845 966 545 643 310 932 646 341 131 519 420 302 853 943 140 360 292 392 960 878 3 48 321 278 842 454 262 981 53 974 965 824 892 974 77 980 496 926 618 694 461 562 1012 901 711 894 156 377 973 251 1001 197 757 365 542 840 576 207 207 9 697 385 627 380 703 365 412 631 132 323 62 397 592 207 506 412 895 534 379 350 782 263 190 590 794 870 595 326 1012 37 732 283 280 584 370 198 734 588 11 960 195 336 419 988 459 810 915 26 720 64 400 1011 395 271 117 521 655 78 889 86 212 210 348 696 497 693 942 803 994 692 417 181 769 60 425 173 431 382 429 348 612 371 156 72 216 518 543 254 875 79 317 618 838 599 513 55 850 232 943 281 173 165 340 506 580 1014 347 159 240 843 610 673 429 727 897 878 138 3 274 422 114 459 100 305 516 398 156 72 689 527 481 504 143 1016 240 187 895 671 316 885 224 187 551 565 92 832 259 836 593 230 330 863 720 660 723 548 874 132 714 415 473 225 982 288 473 887 1020 161 449 587 979 672 765 247 491 669 473 41 917 579 775 1004 208 723 199 557 145 912 464 856 150 161 233 285 141 87 373 767 925 692 879 445 297 205 972 395 571 714 435 946 21 77 200 599 543 874 362 263 463 679 220 536 539 530 319 5 439 781 888 664 893 339 118 544 853 629 683 701 876 833 280 927 406 118 520 256 904 433 334 186 488 649 985 924 559 706 372 476 507 688 184 664 941 282 384 458 1020 870 677 240 700 71 327 339 548 983 422 765 920 716 65 327 877 86 266 357 515 58 590 100 60 1014 355 186 911 719 44 1014 729 337 75 763 123 274 779 717 138 343 1 311 637 227 1022 850 292 53 511 123 459 616 183 602 988 298 145 573 438 595 63 384 319 856 133 394 809 1012 809 166 790 632 273 780 106 139 995 863 16 870 239 837 610 589 175 1009 516 375 217 773 206 653 477 676 673 666 104 889 930 904 986 268 859 292 884 1002 252 822 422 528 628 843 773 107 1005 424 323 83 1000 315 491 432 384 599 186 441 534 963 526 820 578 224 829 962 764 637 140 490 929 673 775 355 987 377 955 690 387 936 386 27 521 847 798 188 343 617 82 754 220 404 614 272 260 686 718 796 366 678 398 370 251 316 138 749 538 195 301 472 466 658 626 211 127 851 778 157 678 74 284 277 481 114 12 681 687 377 986 506 700 403 408 461 326 926 297 790 856 837 364 113 193 629 516 369 59 257 26 732 362 569 704 830 581 757 800 835 757 193 243 711 844 211 201 715 956 749 775 345 270 374 217 707 536 209 778 981 331 115 548 567 307 30 847 918 735 885 533 289 925 307 104 885 167 609 82 862 762 76 298 386 18 559 371 679 291 328 556 835 546 885 250 954 7 372 879 791 706 658 908 997 675 976 952 635 827 109 909 307 616 328 558 484 408 956 816 98 346 841 988 995 986 976 4 222 582 54 924 578 710 711 293 1007 353 544 5 209 290 555 531 341 153 326 1015 671 314 490 336 131 0 190 845 830 893 664 720 677 913 205 595 737 518 243 855 693 176 860 910 239 483 417 718 455 692 1009 105 470 1016 271 181 705 720 440 612 440 69 118 683 440 174 768 844 705 875 489 578 37 530 665 31 711 829 626 18 31 215 162 798 240 68 540 820 470 923 287 690 272 741 761 307 901 621 984 943 881 45 251 904 256 468 504 650 195 745 427 174 295 894 723 24 723 767 936 1006 96 241 601 870 987 460 738 1007 87 397 154 838 767 861 903 285 564 561 724 793 451 350 658 515 374 484 905 888 803 391 1020 162 696 965 1022 68 517 617 879 223 635 928 678 693 435 611 388 287 319 892 747 772 26 405 113 793 787 365 961 562 636 179 33 2 470 530 895 405 582 885 681 24 597 245 112 686 204 648 786 684 391 321 654 743 394 468 357 181 9 520 989 963 945 224 1006 268 806 638 471 292 169 49 689 596 898 884 869 39 578 892 770 948 697 108 973 565 66 365 551 620 525 915 17 229 522 750 787 857 365 259 311 44 512 176 16 135 757 652 733 394 379 725 615 976 39 621 676 944 218 900 736 183 790 69 467 836 126 589 808 119 674 146 945 593 104 795 255 119 527 18 3 243 272 154 288 24 291 350 552 731 335 726 237 12 762 12 579 565 500 1020 697 571 712 438 746 403 192 501 437 590 707 553 713 861 386 197 872 1011 605 294 693 624 261 638 436 240 525 249 410 104 636 658 339 536 979 572 191 835 300 863 440 818 174 549 973 218 256 458 96 756 64 416 282 981 445 952 621 270 189 157 922 670 397 832 143 369 636 472 250 505 140 353 550 215 822 116 843 457 26 24 417 936 589 449 708 914 407 166 240 330 48 632 246 864 324 983 547 755 38 966 1018 139 767 811 260 533 167 380 267 264 905 677 960 877 893 953 753 710 526 23 385 212 989 853 449 945 672 461 749 229 436 372 612 509 858 860 392 126 590 904 330 814 737 106 998 841 920 540 214 408 1011 587 415 325 48 436 223 198 702 581 768 127 877 548 458 632 426 839 364 754 408 422 680 698 85 752 596 444 407 515 719 691 108 697 973 940 545 812 106 697 278 782 689 577 466 916 607 324 686 821 820 310 562 913 279 333 373 464 500 409 765 566 656 948 753 721 101 676 979 725 806 60 699 172 163 836 896 925 414 947 86 943 384 131 285 660 456 475 228 828 231 471 56 846 585 676 73 451 865 367 562 166 748 852 659 349 213 914 10 734 509 288 830 961 855 293 212 878 22 995 283 382 527 615 506 217 731 107 644 327 808 3 909 480 19 776 664 286 177 377 986 96 914 991 299 60 371 261 614 313 883 932 36 389 926 523 919 897 771 69 509 860 91 38 825 623 483 537 533 685 22 483 266 569 457 816 139 1023 145 839 913 334 598 847 88 610 676 296 614 49 900 55 851 272 677 893 550 849 1 696 223 401 869 424 320 816 521 569 240 314 187 217 481 42 554 319 539 467 920 413 537 57 87 644 616 583 644 677 130 509 214 822 918 288 655 994 144 358 873 1017 138 948 408 524 716 851 55 812 664 453 1001 921 539 626 728 34 606 636 25 327 84 193 259 960 226 128 293 328 343 505 852 59 683 15 949 295 210 62 913 611 897 730 137 877 1007 359 240 48 658 649 754 812 281 48 972 271 941 944 862 125 276 422 830 398 829 15 726 507 404 49 4 246 967 1006 379 98 651 629 326 106 156 875 731 597 97 384 132 30 610 393 42 870 588 630 843 57 834 986 320 635 248 300 518 1014 351 667 607 145 695 500 106 670 841 520 423 523 876 498 249 735 809 711 62 386 864 600 514 557 596 69 9 77 320 972 922 678 1015 192 0 436 105 88 769 800 667 1008 512 760 456 824 227 498 296 525 542 828 625 721 243 0 283 528 97 868 42 560 584 686 181 770 736 763 287 93 244 67 196 295 817 59 235 215 593 856 696 230 814 577 566 408 619 733 208 563 484 401 271 989 514 340 762 86 710 998 835 545 413 712 33 744 504 381 212 655 790 551 169 465 442 726 990 578 26 891 953 798 481 793 1019 677 276 430 533 644 842 20 640 853 242 857 574 875 587 516 422 957 819 835 639 832 10 555 491 224 711 530 674 767 941 75 461 140 275 984 8 939 355 27 293 90 434 249 971 678 559 205 580 963 73 781 937 928 104 434 15 428 760 846 864 776 492 20 340 682 197 298 322 199 500 861 640 615 149 124 414 24 380 411 1007 875 514 30 450 605 560 881 10 423 672 584 73 949 223 915 364 276 788 361 348 308 344 733 570 690 120 251 685 393 688 784 740 844 896 761 977 486 992 860 901 67 975 888 180 525 435 691 26 958 757 258 214 824 1006 274 181 657 902 330 782 721 183 449 1016 818 457 705 640 695 543 421 755 516 91 169 628 491 714 440 681 98 89 59 979 387 938 703 104 161 363 619 1010 672 447 74 821 637 819 747 347 853 975 531 361 40 654 498 86 321 268 986 712 354 538 872 475 436 670 198 63 745 637 773 163 59 764 100 887 397 982 504 273 349 789 89 382 330 725 935 416 93 562 730 169 435 229 34 655 995 650 766 756 514 1001 984 126 587 382 250 777 33 754 295 682 897 877 359 807 776 619 337 649 816 17 915 535 443 810 890 880 800 357 6 877 313 228 306 501 665 1015 318 321 192 353 296 969 146 177 449 660 170 774 417 443 911 237 913 667 313 521 304 661 766 750 541 542 950 210 355 650 730 396 190 289 285 258 983 1002 899 807 215 16 705 903 869 717 126 192 937 149 556 827 999 617 528 825 246 860 674 632 54 968 623 416 120 238 891 294 747 666 109 145 339 215 978 419 895 450 623 906 906 857 181 4 600 619 375 568 139 709 70 40 865 328 300 162 240 721 274 1023 943 695 663 567 628 252 507 144 983 899 137 156 593 588 1022 286 395 233 354 75 246 917 58 234 1021 933 798 475 325 629 374 266 947 686 888 1013 610 572 401 183 853 864 751 744 36 259 28 933 10 445 657 975 831 519 127 688 250 128 335 568 838 927 761 124 646 437 702 72 385 998 207 92 718 395 515 587 192 94 248 773 531 523 223 933 827 431 941 380 659 891 907 26 135 464 19 948 104 524 849 348 710 943 113 331 769 658 684 476 788 165 563 999 723 250 710 708 600 219 20 913 711 52 804 32 117 224 453 673 509 53 347 791 271 914 354 906 904 994 921 824 467 166 6 30 664 377 479 198 886 238 990 673 712 323 696 761 877 666 766 565 265 822 330 551 373 175 858 256 717 320 905 720 263 466 305 916 516 243 110 881 957 954 573 501 373 57 760 42 717 348 259 973 539 465 983 16 674 806 136 550 769 840 142 307 170 346 468 567 580 788 994 328 111 483 389 416 718 667 104 482 528 945 205 418 844 200 777 54 295 755 563 947 13 742 82 352 57 586 863 741 583 638 93 279 448 566 602 679 101 991 553 450 219 237 377 53 1005 530 61 494 207 461 610 326 653 473 350 16 843 168 368 860 239 653 311 637 680 524 975 50 730 107 444 683 537 720 928 186 319 284 807 905 756 517 639 281 960 44 347 0 800 402 954 290 73 530 643 895 442 674 143 437 73 397 967 910 10 28 456 133 39 8 476 608 473 603 767 168 638 692 92 838 320 88 234 887 448 780 919 782 762 887 256 546 964 638 472 822 348 55 448 381 996 485 467 994 247 742 1 611 303 652 286 405 772 155 653 574 852 875 652 155 687 428 615 16 454 606 303 277 831 966 779 895 451 498 489 929 599 742 764 87 190 403 594 913 568 362 500 496 461 713 199 158 313 93 785 749 424 812 637 785 122 583 577 725 470 979 364 609 232 939 345 989 143 1003 223 793 675 350 536 127 1009 297 125 550 1000 512 882 298 21 456 686 85 384 182 374 923 165 216 26 544 975 107 35 583 884 627 805 148 167 953 642 846 697 689 824 358 720 707 81 868 642 752 173 280 386 289 415 561 487 560 809 808 707 800 164 652 416 579 327 316 206 639 812 534 648 109 347 834 924 999 486 152 928 311 36 877 140 844 247 167 53 46 842 537 858 618 526 1014 928 302 622 626 102 408 361 726 346 517 680 474 357 30 5 840 212 13 329 272 655 584 610 295 446 641 946 761 868 101 30 463 587 826 779 513 782 746 457 706 511 125 964 538 390 232 831 945 166 943 413 565 896 791 469 360 513 372 536 316 62 651 706 14 957 286 32 884 338 885 768 44 80 502 190 580 371 240 776 750 576 558 436 335 104 65 441 787 123 41 963 214 807 656 703 257 326 964 899 607 61 371 454 372 606 611 146 385 396 872 222 815 472 361 1015 994 376 631 338 313 97 981 903 70 661 59 852 1 611 189 293 425 494 884 449 242 685 332 432 105 243 103 106 221 556 518 110 82 290 559 33 695 338 2 205 929 138 74 223 278 176 967 339 993 814 122 871 486 870 138 893 659 606 582 171 206 759 887 383 168 42 575 587 427 273 967 924 165 489 74 133 428 225 324 1023 130 514 279 742 614 656 1 221 291 498 1022 531 877 98 239 440 614 702 891 509 988 561 6 405 958 715 886 211 572 180 440 260 584 324 392 5 581 829 609 950 596 18 130 435 235 892 867 657 851 649 339 467 39 981 682 2 537 981 145 869 248 485 586 361 630 312 213 780 776 968 738 371 520 312 799 349 618 942 136 51 836 458 877 59 240 603 742 723 175 138 199 908 380 551 571 424 296 283 237 680 202 260 1021 140 848 713 216 202 40 303 718 571 750 871 70 987 907 280 621 167 81 675 906 498 375 21 359 244 671 450 961 722 51 627 815 776 770 231 705 956 177 125 603 384 944 2 206 244 169 266 946 978 696 613 874 317 602 298 961 378 395 291 357 174 349 892 434 519 828 331 352 295 263 716 782 729 97 17 256 970 458 140 294 93 141 1009 1015 951 5 179 465 425 603 757 807 887 964 413 572 577 1015 791 264 854 467 897 887 736 795 750 392 8 931 15 371 786 124 414 157 499 115 967 558 633 908 574 947 610 820 932 955 399 147 939 818 267 398 674 212 696 13 752 600 292 399 969 185 378 828 843 128 622 105 571 1023 682 751 1004 42 895 435 480 273 366 612 124 227 938 946 78 18 467 322 641 585 965 510 625 717 743 159 694 856 569 287 149 627 784 1021 614 580 932 627 858 468 644 60 484 513 602 227 306 966 180 883 557 950 38 988 238 629 630 415 207 848 669 755 772 325 977 801 550 873 846 440 7 8 296 765 767 435 555 34 1019 811 184 975 957 540 382 259 784 418 536 871 15 996 955 272 340 562 687 516 841 209 133 461 1021 733 740 803 632 959 829 241 976 545 216 718 586 180 612 423 321 691 656 870 972 441 57 543 993 889 589 221 39 156 456 233 939 622 249 849 101 739 738 650 963 551 880 1016 849 530 564 193 832 685 128 87 141 897 479 499 399 857 624 187 232 1015 488 35 265 122 1000 991 277 57 709 3 837 91 257 694 201 191 881 383 975 121 616 81 353 978 836 51 702 142 328 724 24 563 245 857 466 549 1011 870 235 908 270 387 928 115 1019 30 56 217 815 429 366 292 942 980 563 5 620 14 318 970 435 208 60 226 544 548 695 690 676 77 303 187 392 617 617 192 379 448 711 689 373 294 11 280 163 467 799 22 112 223 323 568 643 537 615 248 672 444 915 833 340 857 486 532 965 122 244 803 791 369 601 612 675 577 956 602 902 196 199 892 548 994 864 243 705 550 464 227 405 1006 162 909 170 820 164 943 578 18 202 787 416 539 927 122 469 824 112 971 650 172 423 776 443 733 883 392 758 966 102 942 242 770 180 938 295 257 100 975 656 332 288 147 230 394 298 901 75 159 677 349 733 556 109 964 361 972 162 881 874 371 101 279 862 685 98 699 167 483 603 59 629 561 328 48 125 822 903 697 462 197 287 345 169 654 843 717 783 401 586 658 880 663 748 690 794 506 583 698 228 397 973 158 529 488 41 4 388 18 588 399 528 46 921 661 29 210 76 563 218 415 506 691 422 482 913 515 486 571 47 300 769 464 228 482 775 221 180 426 363 858 563 94 791 756 640 949 881 956 685 722 744 682 610 5 315 143 246 922 486 754 337 225 11 804 129 655 158 498 855 321 435 92 44 505 159 828 928 871 487 221 300 820 499 78 843 150 54 692 607 821 904 705 383 178 638 571 278 38 231 172 115 361 183 331 372 587 129 161 994 413 981 167 353 872 750 962 652 723 694 145 580 214 102 341 354 831 204 646 632 382 738 94 980 60 880 775 167 504 21 159 504 465 938 883 20 486 943 386 512 261 832 220 493 741 817 597 935 935 222 459 180 549 422 88 287 334 58 492 984 756 665 1 538 570 1007 914 652 358 148 1020 631 459 1017 10 509 333 142 334 826 842 159 170 996 693 129 275 335 172 666 927 932 549 149 336 694 15 590 90 237 960 807 831 945 412 244 161 16 405 258 670 634 132 893 48 263 570 31 606 290 723 0 475 840 509 65 61 549 192 920 561 387 456 448 422 332 317 883 134 331 1 977 356 874 618 236 96 976 137 177 652 150 434 399 573 440 536 748 528 357 55 203 922 288 44 48 389 191 325 555 834 497 430 746 622 235 391 1009 963 386 415 271 669 857 678 738 786 941 987 858 789 967 16 274 838 107 335 353 984 76 662 651 344 508 942 966 31 238 410 931 1009 190 510 736 882 575 373 463 293 708 13 306 263 937 986 208 795 569 41 511 1005 759 987 770 141 686 806 334 871 939 82 175 803 608 9 955 1013 438 78 812 649 394 375 347 640 41 595 415 69 732 33 24 20 376 5 577 311 294 617 708 420 980 266 993 701 843 612 849 69 317 196 150 617 151 127 872 867 987 933 861 67 129 493 965 843 50 456 898 137 505 793 930 921 972 393 421 731 838 845 654 489 986 458 822 467 160 968 1016 586 124 161 551 755 126 363 208 1000 552 23 971 991 449 319 133 341 984 956 656 734 204 251 958 245 395 692 899 390 396 459 27 758 939 768 360 412 423 131 339 844 241 931 56 271 697 877 269 803 346 116 224 762 482 763 951 574 445 816 522 190 652 888 443 439 152 667 981 771 936 766 356 650 431 343 313 943 844 983 709 885 771 804 773 708 493 141 1014 644 707 67 307 260 812 976 253 988 704 942 121 110 853 873 949 25 770 469 732 876 428 626 263 466 518 670 805 187 136 1 460 670 583 587 3 759 361 131 683 287 412 526 183 953 3 240 829 636 1020 498 528 843 104 17 481 707 79 717 928 730 342 788 638 168 708 1013 484 28 202 910 912 532 345 366 846 609 474 567 471 1012 28 53 748 514 1 642 1018 192 954 885 151 32 217 75 106 561 501 576 873 422 623 469 231 915 140 659 96 396 299 317 1008 809 58 851 1008 827 381 424 376 541 580 1009 622 801 583 341 304 871 79 374 19 77 553 708 442 806 746 410 630 798 709 53 291 218 131 426 590 488 511 414 995 1015 835 1004 341 402 604 610 209 837 372 811 278 272 144 235 329 120 246 301 134 959 330 870 482 648 875 451 814 908 856 462 267 545 409 290 456 212 822 644 476 188 424 313 286 776 535 919 623 959 190 711 247 494 900 4 542 546 419 970 497 136 416 275 239 15 747 536 537 899 289 267 650 231 70 446 275 564 799 373 5 299 907 1003 420 521 956 17 229 696 783 13 888 365 457 720 158 712 980 480 242 4 117 994 745 562 821 25 481 838 271 41 586 338 153 102 232 861 9 825 269 543 183 634 617 322 308 277 542 974 283 208 217 15 98 747 0 137 863 740 825 112 104 242 327 670 199 391 921 560 940 171 728 932 960 793 116 213 583 948 340 269 488 579 187 318 718 93 1011 647 545 758 857 815 985 576 50 953 850 610 21 722 354 510 660 954 352 910 150 776 512 99 482 456 762 850 360 665 289 546 808 927 966 861 976 797 86 597 471 762 904 263 580 424 697 773 72 162 979 400 608 541 652 984 531 134 730 660 32 804 547 49 620 844 760 603 835 439 555 738 503 724 891 196 158 57 100 691 83 28 78 619 572 514 731 997 701 512 784 218 530 363 201 1005 538 318 310 867 49 817 785 417 948 831 952 348 558 825 913 244 274 529 503 889 689 930 823 661 37 266 603 751 232 17 15 133 572 644 73 536 186 62 326 502 242 41 1018 844 407 412 63 397 391 67 472 931 681 300 725 586 998 902 994 77 66 858 973 74 948 957 186 582 867 222 925 906 699 225 227 258 286 154 146 1013 253 762 982 475 180 871 621 732 980 76 877 740 70 954 647 784 608 68 325 228 220 46 663 486 679 133 684 283 935 198 295 55 940 684 163 153 850 1015 975 943 482 539 661 976 285 354 74 399 60 601 850 524 704 306 633 277 319 877 223 416 706 18 620 201 97 688 182 604 559 177 631 728 266 896 766 280 891 203 632 438 395 83 99 1022 867 162 604 828 355 411 775 71 426 226 754 368 797 234 61 800 115 998 290 310 811 971 395 107 548 71 165 19 506 716 144 789 655 952 69 825 174 550 616 938 332 535 705 790 194 627 22 737 1022 428 99 910 1014 245 654 736 112 648 615 551 711 971 504 717 845 1021 572 67 221 933 181 390 334 28 946 172 945 333 960 279 434 562 569 172 204 658 774 428 467 565 557 458 480 758 313 951 680 22 91 639 560 418 961 508 528 754 705 263 372 779 81 304 694 263 675 123 423 443 714 998 606 622 275 386 530 697 737 638 884 401 1003 168 726 770 568 968 950 320 607 440 350 128 111 16 700 361 310 40 767 507 967 321 69 97 953 484 35 632 486 990 786 944 882 673 840 370 338 386 552 91 462 750 53 618 318 653 836 916 944 823 175 831 559 456 614 466 20 1008 257 442 794 422 820 827 972 281 953 472 905 984 537 345 367 81 214 805 90 234 996 780 399 424 469 190 430 669 972 169 72 110 223 86 416 176 165 838 574 552 625 442 77 207 782 794 27 736 469 334 715 858 907 491 165 784 448 236 934 950 55 897 633 75 863 928 99 994 777 772 909 743 826 434 184 1020 609 341 377 973 42 891 250 885 710 304 686 694 461 610 602 663 411 818 419 501 181 149 134 40 423 146 16 529 960 214 328 964 837 167 334 90 720 223 933 699 776 521 996 177 79 462 298 532 684 352 876 954 972 781 223 372 301 195 202 929 248 293 140 918 973 927 982 694 874 763 469 526 744 33 660 4 120 221 454 777 605 10 764 801 365 479 616 185 625 1006 375 362 388 247 737 811 752 204 793 988 1006 77 978 561 878 237 946 444 820 555 612 538 106 528 207 334 95 22 436 744 571 954 938 186 283 360 801 707 911 454 318 620 322 1016 793 324 596 1020 115 269 282 561 240 623 730 199 908 88 659 796 360 238 519 494 732 242 232 454 93 93 120 833 994 653 744 629 849 319 330 61 220 110 327 300 842 369 132 644 475 425 835 484 426 177 461 56 387 805 245 1020 140 506 364 534 108 708 925 830 64 883 575 595 855 951 329 528 115 905 149 552 311 348 539 283 157 778 706 257 807 696 653 512 71 218 295 337 352 471 771 893 191 260 160 992 335 828 514 628 708 472 791 940 454 664 859 81 973 710 800 311 886 760 929 68 888 433 95 317 186 423 66 438 689 104 931 975 189 1007 396 891 807 251 624 435 809 239 253 42 687 164 744 791 604 446 816 283 787 495 462 885 826 780 434 631 1011 993 393 932 705 117 545 966 326 192 493 15 602 695 221 392 523 74 428 511 275 776 678 302 967 502 821 1002 195 694 377 514 89 254 996 457 823 844 508 607 197 235 324 855 119 109 984 442 122 589 334 823 61 406 72 226 440 87 864 759 424 771 822 765 157 277 218 219 330 481 66 677 884 749 283 365 669 270 503 936 981 805 459 963 757 140 659 715 305 531 303 106 261 740 676 541 597 704 365 1011 269 176 740 315 133 164 139 781 701 883 912 512 941 814 507 809 742 518 165 789 87 980 917 914 18 438 830 724 234 94 190 1017 522 97 389 497 193 23 931 604 365 179 877 610 190 933 345 835 355 701 928 1011 485 45 674 76 635 29 230 253 906 905 81 495 732 996 352 695 956 52 757 627 194 889 496 401 360 165 709 268 372 673 273 780 215 726 391 273 946 485 391 908 32 411 342 571 450 911 556 903 526 650 18 1005 33 105 312 154 797 34 78 619 755 630 594 999 297 230 408 512 325 223 957 53 840 291 747 246 565 316 0 847 128 522 787 626 278 885 583 774 223 488 1009 257 669 623 241 854 389 535 597 238 562 185 635 31 322 104 351 828 891 353 570 484 75 706 288 839 296 576 806 517 684 153 356 501 807 465 20 1001 507 762 621 627 832 991 425 398 1002 229 637 373 62 308 866 745 68 667 1008 218 176 889 523 154 506 934 213 705 853 904 737 854 950 61 451 1014 78 347 978 657 427 963 714 674 801 451 532 450 792 787 594 844 683 822 381 202 807 593 692 771 270 971 990 231 431 737 114 695 684 936 194 175 373 856 977 172 82 18 731 636 635 1023 433 515 401 86 376 456 1010 932 118 836 366 693 346 231 613 378 726 995 113 156 306 402 947 422 866 434 36 571 801 956 866 833 152 564 298 727 406 804 748 885 600 201 482 995 721 273 655 620 651 411 202 569 868 182 60 980 986 593 673 390 269 428 822 399 569 624 355 825 47 242 1011 93 552 605 566 785 846 506 212 809 121 258 343 146 207 537 332 686 361 247 28 395 106 488 519 37 752 816 544 729 642 255 414 697 777 546 941 439 213 384 636 107 977 335 123 166 195 479 889 32 82 557 719 73 142 106 453 906 455 104 23 334 472 248 956 165 562 91 279 423 198 566 299 883 537 976 176 58 12 266 676 436 55 483 356 842 826 379 626 842 768 11 671 708 424 411 706 762 191 826 996 168 320 978 399 71 47 259 224 697 406 797 1010 17 90 446 661 443 134 154 855 690 916 414 650 861 702 735 64 840 616 939 569 277 904 152 795 235 74 665 441 786 22 210 193 883 224 103 442 907 958 107 316 655 445 708 500 906 866 295 93 729 339 805 520 888 879 971 183 420 261 649 1022 658 174 959 665 302 284 470 98 393 333 936 410 1002 630 203 286 364 119 876 68 680 718 628 288 297 948 277 634 560 352 794 993 194 653 777 38 548 717 158 228 636 418 777 720 966 6 823 66 812 932 616 412 96 285 391 584 1002 875 247 90 3 455 1009 342 69 923 270 810 586 617 59 505 326 273 52 347 987 383 850 610 605 633 200 767 93 569 59 846 643 97 566 484 394 534 32 360 181 538 530 882 286 95 98 843 1023 185 423 518 85 839 182 294 86 660 84 363 162 918 45 32 610 644 71 755 608 157 302 142 381 844 1006 715 810 859 329 785 17 108 936 292 656 156 733 426 913 707 30 700 218 748 897 735 565 66 700 352 143 552 809 511 442 791 697 507 123 910 246 157 853 403 562 707 213 536 940 599 517 303 946 282 853 1014 179 248 391 1014 434 952 720 770 432 10 280 172 635 687 33 754 398 1015 561 783 992 992 792 311 767 438 133 635 828 887 774 828 867 305 352 580 829 246 960 248 515 360 425 42 469 629 176 653 159 621 693 548 473 158 178 219 827 580 799 490 188 764 635 469 545 709 479 390 470 306 550 612 523 914 714 325 430 689 435 184 878 45 182 90 194 889 804 724 724 843 628 649 560 386 993 557 314 376 217 556 967 857 552 555 108 533 252 744 486 398 564 99 69 723 751 610 679 379 460 608 735 692 539 333 192 262 506 458 649 682 372 36 920 994 911 199 399 747 703 991 762 1016 48 348 192 264 282 1023 487 885 681 948 670 987 1015 62 237 30 545 18 573 875 197 315 380 130 254 586 434 970 628 116 184 143 284 401 280 780 783 228 294 46 21 128 12 871 155 663 956 880 833 525 172 917 878 135 449 224 52 354 1009 126 309 286 490 920 859 856 112 84 225 674 51 924 897 372 362 30 163 495 230 34 469 814 285 475 58 713 55 79 836 864 597 570 694 541 257 1018 191 177 552 536 1016 900 510 792 308 196 973 184 784 92 514 854 230 789 406 226 953 979 163 124 728 318 739 1010 544 38 453 300 516 908 32 752 309 634 890 659 262 429 683 694 170 920 690 663 3 85 937 340 223 236 40 295 361 416 420 939 1006 514 1 558 847 784 524 863 8 1019 917 714 33 253 103 567 88 296 468 341 581 58 575 249 673 52 949 217 892 987 952 210 203 824 813 380 427 479 450 881 654 1006 29 126 953 659 991 717 126 891 938 855 582 906 107 708 655 271 884 663 228 1021 862 914 364 943 802 517 386 345 128 331 692 136 946 164 202 1001 759 337 348 25 266 47 803 81 301 1007 116 385 821 150 762 971 260 295 883 83 446 284 543 483 321 193 75 568 173 416 218 918 553 695 106 703 905 945 628 160 74 528 754 154 985 1011 987 206 339 310 838 188 408 369 552 42 3 1004 44 136 278 373 943 466 273 1000 181 391 683 871 844 595 17 551 289 473 453 357 679 851 60 29 751 466 428 775 286 877 537 190 83 4 903 251 529 513 1015 656 59 527 525 262 567 984 42 189 294 398 73 757 188 625 259 589 504 369 515 35 470 188 887 919 250 285 291 25 388 303 610 761 584 925 146 483 564 501 359 752 984 582 528 688 1013 269 850 158 583 785 360 838 503 831 252 731 696 15 121 753 262 413 670 733 727 577 148 873 691 647 651 141 342 806 654 606 483 996 319 417 512 357 13 546 635 380 964 901 415 455 377 29 718 833 592 314 745 765 267 141 659 78 538 805 683 859 103 56 16 136 605 1015 603 263 828 397 295 926 368 703 341 456 605 991 773 333 1020 811 485 235 961 66 32 941 295 542 98 631 230 152 310 363 967 425 902 25 519 629 778 692 375 117 567 268 407 91 904 181 409 441 1015 862 119 240 525 116 800 974 556 471 96 180 897 739 304 119 383 746 750 984 1018 251 880 745 879 496 189 710 159 945 23 177 359 268 280 233 369 158 665 907 888 782 937 592 967 302 748 817 500 414 657 440 786 802 608 842 535 274 120 414 703 581 1011 636 767 46 741 988 201 29 796 194 273 833 633 115 457 885 257 11 797 719 860 272 45 653 265 840 339 826 367 993 326 963 701 239 862 937 160 332 1007 411 1012 779 955 916 737 285 369 983 816 1010 922 820 563 200 611 156 819 939 878 62 567 319 564 341 428 804 348 304 443 2 281 63 1019 833 975 650 436 1019 265 103 518 737 851 583 32 938 905 753 1022 996 1016 746 571 846 752 379 293 76 869 107 642 648 728 629 616 403 475 619 1010 539 126 310 228 312 335 999 255 856 171 178 298 677 739 477 430 963 507 151 331 904 982 797 333 150 788 432 154 156 60 172 315 678 409 853 276 523 662 769 813 66 907 207 871 887 158 374 628 933 439 620 909 186 601 579 169 400 773 815 228 373 444 591 820 142 320 221 459 638 525 305 50 664 281 329 930 331 822 695 531 898 27 167 303 604 579 67 645 1009 56 452 607 205 304 332 510 329 431 497 321 536 336 874 625 66 250 885 335 530 111 808 157 162 888 612 733 83 497 7 98 456 644 153 433 254 532 757 407 129 439 707 694 19 660 922 979 978 507 321 443 849 227 444 157 832 47 174 304 967 805 295 126 555 781 754 734 286 550 858 83 205 251 669 388 441 895 846 372 125 913 889 86 953 30 184 7 445 883 13 580 1016 98 272 1022 936 59 245 20 282 8 430 576 355 300 994 297 436 265 856 83 780 92 271 1021 437 444 153 544 210 772 769 61 15 844 292 547 962 703 366 375 708 728 429 407 209 73 276 597 98 88 117 762 979 409 858 335 774 902 1011 624 204 492 398 219 502 1023 482 111 859 903 148 496 1008 720 513 42 174 982 729 246 303 153 239 47 421 936 865 498 341 142 95 173 954 572 446 511 558 373 778 981 53 707 973 247 385 738 935 461 591 287 769 841 229 484 837 671 460 903 29 228 967 333 87 422 166 970 297 832 161 728 195 745 861 989 630 355 900 853 595 967 127 627 137 480 260 275 464 396 249 332 445 967 406 192 545 309 969 1004 883 117 633 490 446 262 167 631 932 310 579 354 469 318 563 353 163 184 22 162 869 633 317 933 495 304 416 642 946 294 959 566 475 318 246 602 607 642 799 104 236 617 89 977 128 161 573 498 184 316 772 652 251 986 252 82 289 1009 770 496 915 295 959 570 951 408 318 548 221 472 638 188 551 185 456 150 652 537 3 747 367 346 874 807 85 188 741 423 199 870 680 574 710 952 716 575 1023 869 314 751 618 469 418 940 567 119 13 879 639 757 307 776 689 908 750 256 926 374 736 260 673 197 487 920 940 18 1004 771 974 249 355 104 344 195 513 926 203 593 823 382 652 533 122 824 172 999 917 443 533 339 13 596 257 361 525 320 487 278 862 117 490 173 925 927 61 156 29 803 295 34 1018 492 768 345 310 473 479 549 278 1006 434 322 944 138 11 544 249 169 835 319 206 884 839 354 775 872 535 48 251 1008 484 700 710 893 414 13 43 762 534 183 816 510 453 899 299 800 2 885 687 405 408 902 648 140 141 24 213 432 885 341 152 735 443 184 985 822 526 599 318 402 629 204 254 508 673 80 754 143 133 769 1007 816 433 345 432 944 157 628 546 483 151 24 347 234 325 579 87 1012 822 420 544 450 636 867 335 643 574 910 126 464 216 438 455 560 817 382 888 251 21 592 708 67 150 737 142 296 452 487 93 780 428 530 524 13 520 853 1017 149 481 888 326 729 298 812 551 1008 372 8 848 619 471 585 292 584 394 937 977 973 227 605 537 487 785 226 632 410 95 100 45 629 188 77 176 23 215 495 381 655 378 831 542 670 139 839 786 1017 428 545 909 545 385 343 474 159 634 994 201 366 48 838 972 904 919 254 776 239 431 202 323 520 200 402 630 142 296 786 920 592 379 739 623 897 369 845 808 413 469 472 267 682 153 692 960 305 373 215 886 825 60 279 916 599 334 126 456 82 629 984 466 655 740 923 471 863 66 75 732 562 78 1011 419 966 811 372 332 172 310 561 751 954 258 520 968 655 588 125 668 213 399 187 191 675 359 56 846 54 770 448 557 58 435 57 6 721 754 362 99 493 62 539 48 934 714 248 0 250 568 504 962 664 881 868 29 639 822 277 765 914 262 326 719 183 730 236 622 686 120 932 767 891 540 265 173 797 485 694 961 54 417 812 138 878 886 647 566 631 867 555 804 771 426 115 1022 873 774 258 654 334 714 355 369 849 299 129 649 162 111 465 905 336 790 796 503 823 734 375 696 672 253 825 136 544 796 420 155 882 586 391 327 751 381 557 955 181 57 457 908 415 917 489 352 742 10 383 246 413 340 176 654 813 825 243 1007 388 539 460 572 241 241 20 862 600 946 728 995 795 300 400 279 989 477 1015 624 316 697 936 402 212 627 869 175 456 665 818 144 712 707 831 324 923 995 565 817 537 32 405 328 511 167 158 277 3 615 925 409 866 269 631 807 342 74 522 1014 1013 778 26 908 385 585 384 503 605 516 473 873 707 530 770 247 449 687 388 1017 278 306 369 775 330 130 325 411 668 740 488 503 617 786 78 97 318 457 525 653 1015 675 702 693 554 879 51 767 388 80 833 937 239 101 589 198 744 782 465 912 226 199 417 724 364 1004 25 606 132 518 557 586 153 214 222 120 925 961 446 201 522 578 246 891 445 656 923 87 79 260 301 411 989 128 709 527 562 692 413 795 206 46 447 403 128 996 991 643 298 56 973 105 403 140 658 293 132 499 158 325 718 1016 427 630 638 804 89 100 316 650 1023 489 899 932 770 768 915 168 889 970 465 175 807 247 183 813 634 691 146 194 197 188 778 677 457 55 938 980 616 668 434 947 915 78 1020 192 870 370 512 1016 236 20 204 432 828 992 67 959 61 383 5 620 757 538 33 467 30 648 1018 71 653 352 446 965 779 883 632 150 342 812 473 519 357 182 452 893 311 831 26 27 61 546 322 477 469 136 962 571 76 470 119 583 389 527 1008 711 419 671 34 444 778 481 433 716 368 581 529 526 6 302 782 509 90 362 372 196 285 397 844 875 228 906 600 576 436 150 406 342 591 679 6 526 590 977 58 871 356 843 759 543 363 32 957 943 421 595 10 987 994 162 489 943 604 827 957 701 698 576 535 973 998 614 276 369 340 470 224 134 716 1019 227 813 4 48 627 423 777 244 818 38 997 971 943 239 757 233 366 238 506 399 853 617 592 49 279 413 125 639 360 456 732 747 934 640 606 378 1023 302 246 636 343 318 476 293 441 668 939 42 408 563 43 784 777 619 180 77 186 732 295 546 140 550 471 706 950 812 766 881 408 10 533 547 927 147 706 389 838 142 548 101 902 665 995 814 285 65 164 97 124 469 382 1010 406 339 893 242 103 795 366 303 435 282 236 800 358 434 547 2 982 750 922 516 102 101 294 265 778 682 586 1008 693 588 323 20 258 550 125 364 812 270 76 719 487 515 659 923 187 903 362 658 581 793 200 170 254 150 495 588 57 728 404 458 653 745 925 690 534 506 220 851 975 930 86 960 451 465 604 169 993 680 45 925 236 388 728 618 107 106 961 1023 857 409 100 640 1022 509 483 22 387 281 867 691 434 345 119 536 688 157 643 825 965 149 378 143 698 163 337 1014 996 997 562 94 195 380 443 991 203 840 879 438 255 27 530 821 522 410 724 751 205 49 473 527 899 1020 549 368 339 205 258 475 877 341 633 429 467 496 485 351 644 701 609 80 994 590 899 982 798 696 729 939 201 431 624 181 220 517 19 378 44 290 1008 690 924 468 1019 526 324 880 936 410 380 69 375 766 198 283 352 921 130 250 69 95 708 52 332 884 438 143 649 170 170 364 580 597 83 722 470 87 145 167 623 194 205 136 721 840 33 107 973 829 85 666 827 792 555 127 781 67 668 379 889 601 828 268 53 536 126 153 369 483 592 145 377 21 847 688 963 572 995 11 464 1013 380 207 327 54 659 404 412 195 564 748 460 207 378 725 248 503 716 462 519 363 396 418 6 593 408 812 419 640 21 530 711 790 739 463 886 959 407 610 729 304 450 144 181 470 323 505 683 721 883 1018 307 729 552 493 642 301 249 889 912 874 112 581 205 725 951 984 344 951 439 103 72 85 676 483 1014 86 214 1003 838 411 742 269 129 30 568 70 178 968 891 741 326 277 770 638 46 1013 164 303 277 882 562 855 957 132 204 373 309 736 1011 837 640 916 408 485 1015 775 94 618 230 547 217 83 741 371 966 13 973 127 528 298 118 1001 996 448 267 395 575 302 578 844 504 936 197 892 181 465 420 17 807 33 30 404 129 256 450 611 321 547 662 885 859 563 755 274 805 687 173 933 916 916 106 842 250 683 797 968 991 791 557 573 364 869 828 571 145 76 564 202 545 304 489 396 795 204 192 50 675 83 888 882 365 527 192 501 487 436 26 468 1006 120 601 1002 937 390 307 374 463 121 607 163 985 847 264 730 88 920 729 819 833 934 837 750 758 47 363 620 413 233 457 544 683 951 413 163 605 335 559 346 173 117 511 532 574 422 387 399 203 90 19 249 243 272 159 866 354 1007 1012 870 784 779 153 380 908 284 430 1018 362 556 962 290 833 668 829 904 37 717 165 427 24 512 804 696 155 520 366 91 106 766 146 964 603 608 843 833 372 1017 776 345 105 78 536 681 66 126 114 191 252 561 481 431 14 930 433 583 743 963 168 926 966 255 631 42 234 663 994 137 364 48 637 218 20 466 539 220 776 933 764 741 878 124 577 88 482 143 94 374 45 717 762 542 428 722 285 403 653 944 393 94 612 186 965 282 149 225 166 819 136 855 774 423 249 250 208 845 108 329 984 612 328 953 120 498 590 727 661 227 920 474 902 243 493 808 262 525 238 732 688 544 335 863 87 328 657 1018 10 729 870 399 739 211 375 188 838 327 84 564 720 896 2 606 292 471 505 40 869 216 849 122 634 136 130 976 31 438 568 568 69 670 936 867 360 123 309 91 843 600 605 793 1007 229 898 386 674 814 916 270 145 158 638 755 440 568 983 455 964 669 413 317 803 842 99 781 128 100 541 265 728 95 377 4 913 311 680 366 799 478 677 599 338 94 30 546 196 856 152 311 175 128 441 201 1017 335 353 30 897 822 961 464 89 401 168 11 284 218 253 530 901 205 680 812 273 449 36 936 712 227 410 936 280 716 878 308 323 145 577 889 527 144 394 1013 257 523 340 27 269 264 33 520 633 784 108 491 620 241 296 791 747 536 571 1021 468 746 289 725 780 291 691 598 804 864 404 413 117 972 209 320 324 354 997 126 327 803 210 423 190 369 449 784 636 754 613 828 289 89 343 616 604 248 949 583 287 304 141 370 381 937 730 1001 595 648 876 21 463 796 134 177 686 1006 745 878 37 926 899 592 631 449 596 624 422 662 466 573 721 645 654 838 940 833 268 46 454 431 833 716 371 481 192 29 443 277 849 103 16 235 642 207 845 775 696 413 563 208 93 143 396 44 252 444 530 1012 867 789 375 306 126 735 255 350 254 69 714 362 968 689 283 452 717 191 239 99 793 564 658 888 432 508 42 403 354 234 741 724 441 214 981 554 224 179 415 440 451 589 945 539 142 172 769 420 589 859 836 629 164 624 515 275 101 431 803 30 337 511 48 416 579 32 306 772 1001 435 707 386 83 684 457 725 953 129 393 7 609 728 159 856 183 489 228 402 409 586 400 888 825 1001 384 179 266 607 534 785 251 61 274 757 879 173 372 153 143 840 177 230 478 299 650 188 383 1015 543 513 35 997 833 751 74 246 656 510 111 256 642 801 629 128 596 546 278 759 687 405 992 306 478 550 12 971 917 758 918 797 406 322 213 790 965 962 848 382 761 248 672 952 581 788 467 613 608 39 316 273 669 497 360 679 516 527 161 122 545 279 159 356 912 447 951 245 629 123 142 902 729 919 27 966 582 114 198 117 265 871 397 485 534 427 554 624 216 707 194 774 45 512 737 459 295 31 582 33 906 321 668 867 134 68 809 58 721 508 853 952 267 186 549 840 304 873 971 219 253 687 251 17 37 633 489 673 437 763 687 710 542 302 69 356 824 209 90 825 740 69 759 164 1016 424 848 638 977 80 244 990 300 515 64 214 686 69 35 245 318 917 12 417 834 164 869 114 695 617 4 66 126 836 692 246 804 922 71 446 825 213 680 61 614 295 1000 1004 369 565 376 243 994 905 930 5 520 164 192 437 8 652 191 886 487 235 62 673 404 13 747 697 141 662 680 946 797 46 170 778 748 321 745 842 583 902 799 223 144 798 233 318 791 254 737 473 3 188 528 942 745 463 132 539 107 814 715 12 871 845 154 466 827 666 819 918 773 771 980 191 531 75 532 935 363 706 252 662 412 92 650 802 848 812 893 21 878 8 349 857 548 78 553 400 488 702 97 960 276 239 757 216 502 255 763 188 459 521 348 331 942 297 15 739 105 292 545 480 962 823 637 266 815 264 28 511 181 402 629 101 829 363 723 776 975 513 698 795 240 810 130 327 694 722 545 670 828 935 600 64 942 329 632 22 649 721 656 788 877 881 762 568 128 126 285 732 120 92 422 221 817 664 162 465 254 742 897 938 798 705 613 781 290 29 294 546 138 757 240 956 173 838 426 111 388 457 537 918 26 694 817 315 815 980 545 879 491 367 327 495 422 211 674 435 579 694 585 931 777 40 248 421 949 414 517 29 776 317 227 817 314 934 197 816 387 357 272 553 585 642 770 457 916 458 61 188 761 531 746 260 907 255 687 513 815 188 497 161 329 206 171 612 197 265 415 290 362 460 938 205 407 215 981 751 701 849 245 82 890 771 946 204 625 868 355 847 260 435 340 259 115 810 751 430 799 84 941 387 628 374 465 311 87 352 148 87 257 518 982 964 986 249 75 708 804 264 424 25 802 629 694 608 527 878 698 849 559 1003 365 120 815 438 395 406 856 982 735 283 44 946 763 525 151 479 956 24 322 220 87 704 333 237 218 841 877 474 226 608 108 377 199 639 212 184 128 684 6 88 324 606 748 634 580 854 37 755 455 126 715 387 645 572 1001 784 346 43 275 390 322 702 233 318 748 19 1013 629 628 792 436 505 83 562 700 278 790 896 377 657 323 95 847 201 645 996 972 1012 75 182 808 793 249 551 101 620 305 590 554 680 199 923 1001 601 199 891 716 7 282 417 925 785 891 1012 25 22 483 562 773 488 207 572 741 123 425 561 852 116 750 149 189 964 753 90 432 565 663 725 1013 970 1015 147 565 664 141 882 349 485 98 136 684 384 701 797 253 395 430 854 239 355 93 822 88 746 1023 804 484 771 285 122 418 16 530 111 785 1004 194 43 102 57 1017 1012 433 437 311 805 270 470 354 245 832 305 623 785 434 218 272 696 122 386 43 805 957 1005 70 282 185 76 750 694 707 16 462 248 164 243 585 249 523 842 341 598 47 535 948 572 828 1006 210 779 210 335 559 1018 416 789 680 453 503 579 976 529 625 473 53 587 646 814 902 115 940 490 395 182 910 487 558 422 972 776 1022 648 259 381 841 871 506 10 572 373 619 383 617 968 779 747 428 161 661 252 933 528 215 134 444 578 554 95 565 960 589 398 727 93 547 552 366 781 966 854 954 133 15 929 348 281 1015 1012 219 879 793 932 288 844 786 621 653 550 466 637 591 31 619 90 933 951 414 777 386 161 47 956 837 814 458 538 331 280 914 120 395 687 303 567 461 17 748 550 975 394 615 725 18 35 573 945 565 15 890 783 373 469 386 880 300 267 765 248 54 985 859 828 680 423 410 933 893 273 364 288 956 410 1003 744 508 153 249 568 82 618 422 237 866 314 796 588 931 413 13 705 466 654 292 960 316 685 653 463 410 821 637 105 820 655 395 371 596 99 664 231 836 927 77 184 425 39 593 258 387 465 1011 324 237 177 318 179 110 1004 633 414 964 1019 91 615 761 940 429 461 773 28 139 2 590 925 793 628 15 412 97 339 519 645 708 880 455 551 420 874 636 296 983 24 363 736 1 389 492 73 765 52 634 699 867 267 553 433 904 430 472 553 350 838 392 12 326 40 366 613 552 82 698 645 509 118 622 959 662 1007 77 472 634 806 381 829 385 439 387 454 54 527 231 211 28 856 826 693 374 538 544 149 420 101 142 74 737 822 187 574 984 68 1012 740 644 436 533 837 704 995 634 689 299 241 473 245 800 439 1001 76 24 145 162 189 32 930 877 937 494 563 742 554 395 844 399 798 741 729 863 706 292 652 282 368 294 1012 290 298 650 626 437 678 835 333 673 481 521 127 986 128 971 441 971 229 997 682 739 93 486 462 623 151 649 960 731 371 1004 148 299 818 769 687 212 799 496 853 527 299 82 95 353 32 813 664 808 964 765 151 514 163 594 863 42 60 841 917 796 480 403 189 368 211 421 740 326 801 131 719 381 523 426 265 403 275 673 316 827 887 309 145 397 294 651 64 37 103 499 29 161 981 721 95 666 447 246 519 412 427 606 466 379 866 168 794 6 993 858 450 864 110 680 274 497 592 147 99 130 684 1006 606 15 433 586 8 925 636 709 451 686 470 103 575 754 420 755 378 848 208 253 265 940 62 408 584 929 199 794 841 715 38 814 66 878 857 729 113 983 71 801 948 89 598 155 144 646 510 371 467 772 690 623 717 397 3 987 453 597 881 908 350 465 797 219 911 668 888 736 794 555 505 67 914 832 516 664 949 236 633 382 519 689 673 931 183 354 972 326 823 328 633 284 583 137 423 260 478 213 459 148 987 288 492 887 621 900 351 297 479 79 801 772 673 476 202 100 627 286 761 797 541 114 852 210 60 487 333 836 396 807 608 844 891 1017 223 787 737 133 277 214 609 677 41 956 588 254 560 37 711 992 418 126 124 712 457 665 90 445 950 120 944 1015 479 457 836 217 477 344 583 410 387 880 120 274 273 847 586 899 880 716 424 661 765 972 657 375 495 841 1018 663 68 357 785 888 717 393 409 988 803 105 752 982 830 156 812 66 201 139 998 708 136 640 842 397 197 291 907 33 826 953 771 153 704 618 28 296 976 784 905 818 1023 818 853 187 151 867 541 457 730 905 746 519 410 631 62 803 921 444 828 541 120 198 835 347 762 39 471 593 761 823 870 67 957 855 591 513 33 188 857 633 390 224 277 889 179 704 637 848 103 97 209 175 224 101 194 198 368 305 982 389 514 376 90 452 390 35 74 588 49 795 567 458 239 460 654 558 142 274 900 77 719 726 643 586 524 942 791 754 243 187 305 793 920 827 762 728 328 623 379 745 874 766 803 555 832 352 860 283 91 666 872 48 133 72 591 713 773 487 955 770 332 578 121 673 414 36 732 815 409 406 278 658 575 122 123 617 457 689 470 789 130 709 231 903 443 185 941 175 72 149 354 769 737 573 173 369 116 862 303 29 670 350 385 290 372 455 94 6 814 2 544 974 105 785 641 247 642 368 576 866 198 136 79 192 859 969 813 536 825 490 75 702 496 229 394 88 428 716 901 664 645 757 662 464 315 982 142 472 307 606 397 617 1008 995 934 945 839 852 691 221 273 492 72 782 894 657 668 403 995 432 278 38 894 434 329 381 424 532 77 977 462 150 435 424 181 305 964 968 192 589 837 315 876 758 148 7 886 249 1012 141 766 99 889 645 903 280 626 265 688 580 1023 886 615 432 282 670 395 877 402 338 785 976 808 96 329 855 649 191 295 213 726 793 584 812 560 436 1010 1003 996 379 353 31 1017 1000 130 62 814 675 372 782 733 471 859 594 220 167 890 615 253 646 743 1000 962 480 250 58 166 828 280 764 388 164 421 878 187 876 896 307 17 545 515 24 935 503 571 590 522 537 494 980 221 1023 762 242 169 544 703 40 522 648 642 603 702 34 510 473 516 268 0 595 336 215 606 296 128 65 621 499 891 1000 494 1008 701 321 370 151 33 102 316 916 546 582 9 899 248 346 80 430 739 819 67 416 921 785 839 893 471 281 113 465 529 747 362 254 371 244 793 849 412 77 657 423 797 708 1022 133 776 628 934 437 726 842 404 453 365 998 30 10 83 910 818 647 181 284 824 379 419 619 341 89 667 311 223 927 108 331 591 53 427 92 757 506 978 598 684 903 732 118 232 385 548 825 425 875 850 533 95 881 607 193 778 408 229 18 721 356 663 123 170 859 246 442 227 406 357 659 790 44 561 41 340 863 349 795 388 574 711 142 596 194 689 763 642 143 442 526 282 781 14 429 932 730 719 755 138 387 192 531 915 237 430 486 190 508 834 378 713 981 476 215 582 114 57 286 83 75 523 90 256 884 769 843 222 739 606 804 830 102 469 600 899 867 573 599 821 915 166 188 125 453 825 88 354 248 702 596 830 74 936 232 990 956 55 46 554 797 135 544 851 858 356 247 840 752 808 800 897 597 822 326 581 275 88 527 531 903 193 0 284 110 896 32 937 996 733 1023 428 981 346 874 992 959 21 300 935 815 714 802 551 882 983 88 786 480 381 6 588 96 278 483 189 487 204 935 120 80 354 141 775 42 651 568 389 520 654 641 566 865 74 945 367 805 500 1003 190 20 683 474 717 26 375 820 207 289 330 531 773 88 837 49 377 315 741 618 48 391 642 100 694 729 585 726 615 455 985 908 183 271 403 49 868 500 537 189 966 178 621 943 51 470 1009 293 776 593 707 651 483 311 206 708 385 618 668 653 746 468 2 573 418 594 147 312 54 796 579 1022 185 325 920 53 406 431 653 487 160 529 384 714 630 398 134 947 747 722 768 253 164 766 886 333 510 301 675 546 2 770 479 833 338 647 335 394 756 355 721 656 831 165 1005 253 97 840 784 512 936 42 716 440 279 569 279 55 974 879 76 419 870 161 17 703 168 279 364 893 204 413 735 821 531 744 970 409 635 818 310 210 560 593 427 1016 673 709 506 385 312 270 416 880 295 204 720 695 811 366 87 131 987 439 532 835 420 664 55 430 708 764 317 73 292 599 846 478 640 63 699 150 558 729 298 185 880 383 883 655 906 979 822 883 417 80 225 476 1016 895 810 489 551 767 503 792 692 241 32 169 981 425 465 166 785 545 1000 421 540 552 76 240 144 320 807 583 486 213 409 819 438 418 996 656 320 272 730 292 261 477 766 504 944 381 741 128 89 361 572 979 507 244 829 225 17 340 371 468 317 526 592 747 77 107 614 121 544 74 278 799 915 86 1001 519 523 694 807 880 821 527 484 470 274 288 328 998 716 320 194 650 141 429 934 881 280 731 1000 783 791 476 425 806 408 125 958 746 984 734 672 797 821 767 237 942 999 577 810 287 337 946 849 559 402 215 162 605 388 178 73 842 623 725 115 608 369 457 233 202 514 282 649 613 237 91 425 73 961 148 749 350 482 452 552 672 101 438 904 459 52 158 139 942 829 756 74 919 258 624 280 804 366 570 164 315 408 42 931 1 494 586 634 78 862 229 332 392 510 513 936 699 806 874 576 328 795 113 21 729 797 986 1015 770 11 451 903 388 960 4 405 21 9 470 823 646 290 461 248 291 958 654 56 109 729 40 7 425 244 204 216 528 483 6 732 575 714 1021 1021 240 226 959 94 808 318 313 657 172 1008 99 975 501 1005 986 40 188 625 352 762 485 201 665 211 678 559 1023 387 956 173 256 848 990 19 288 754 702 145 590 921 914 977 173 529 397 837 924 758 383 220 826 297 656 113 79 909 26 1012 835 960 162 711 193 678 308 420 129 855 442 32 27 407 337 767 190 466 575 883 843 643 739 761 687 266 186 354 19 752 933 937 52 52 669 322 31 850 829 968 643 148 984 363 281 924 869 452 930 46 991 673 945 491 713 697 436 498 1004 886 136 349 209 168 387 2 797 357 752 43 390 58 698 423 559 660 643 283 461 869 329 894 387 1012 372 340 290 840 103 390 295 172 661 189 792 152 157 902 907 152 782 992 957 736 857 378 167 172 165 891 806 2 889 653 60 278 676 713 333 560 827 565 734 500 60 667 129 972 279 7 653 105 101 75 394 369 480 988 126 753 38 174 457 895 948 204 722 188 331 12 118 382 553 678 501 237 95 310 318 688 289 622 577 913 509 714 881 25 201 878 957 790 88 710 488 357 557 903 648 549 758 364 237 744 215 566 957 687 912 406 72 38 745 762 890 1018 11 402 170 801 564 162 445 646 640 136 169 458 431 31 208 421 322 407 651 1009 969 613 242 908 477 676 251 241 784 501 507 450 763 515 513 399 916 422 157 174 554 772 71 823 138 823 525 551 878 630 7 781 654 335 440 985 416 315 438 23 21 364 439 835 895 0 435 209 608 863 963 571 623 38 298 392 645 238 338 948 226 761 346 459 749 289 662 431 841 318 883 70 704 990 268 533 921 575 74 348 439 863 855 356 72 592 9 470 966 531 281 758 191 500 790 1010 270 139 630 947 554 945 618 569 913 1015 2 276 171 932 634 86 280 725 195 814 471 233 257 857 194 604 260 443 619 494 713 942 173 58 414 219 583 456 937 32 300 321 133 869 645 402 1022 568 7 646 45 431 692 504 955 336 809 916 154 130 800 507 84 687 835 328 435 304 803 255 950 513 968 475 933 126 877 831 887 627 700 959 756 854 318 181 126 481 977 475 770 247 118 909 76 82 820 181 688 918 905 48 550 798 407 301 976 294 305 527 838 23 979 591 815 813 227 289 597 517 422 207 964 381 1011 330 854 194 1021 983 229 145 607 423 574 91 59 926 20 379 817 738 874 887 757 884 40 545 369 151 552 614 408 460 127 432 918 739 644 290 863 471 1015 518 110 565 144 933 810 840 86 1018 366 110 95 206 136 474 987 325 864 868 729 328 898 793 941 1007 867 487 177 174 910 540 728 7 816 328 406 81 802 430 657 387 148 656 759 994 600 646 370 279 288 861 610 366 30 32 93 987 1012 920 222 738 605 969 200 656 159 511 337 134 658 623 279 603 779 676 315 173 329 722 193 453 360 879 1009 508 1005 677 751 480 514 962 404 670 363 557 847 84 0 319 996 930 778 766 455 53 770 218 70 254 1 864 708 116 640 59 775 866 807 246 724 952 755 140 311 586 848 568 317 634 947 198 819 412 934 852 593 309 380 649 802 803 661 13 798 387 655 420 913 313 679 293 327 498 617 851 878 255 458 243 677 360 1018 835 383 876 121 937 365 1012 602 389 677 391 825 233 657 976 233 363 778 302 471 314 271 628 204 633 887 168 235 754 474 647 717 363 258 108 768 804 284 136 368 116 592 861 999 43 640 254 90 700 662 741 415 107 822 3 731 60 906 296 837 203 364 773 161 11 143 194 905 914 484 646 137 37 553 579 275 292 361 696 632 714 539 221 79 331 204 710 564 655 308 128 789 138 808 925 571 800 299 194 931 542 781 8 635 479 410 230 338 55 99 250 999 609 101 601 656 262 416 461 740 999 690 1012 118 36 14 347 888 490 173 340 394 257 987 436 814 703 843 680 524 973 412 337 430 123 63 575 334 914 1021 403 501 281 337 557 135 242 343 865 795 2 347 343 150 570 466 957 174 4 517 69 292 584 979 805 899 470 655 770 165 229 363 902 247 39 203 611 412 32 619 427 923 878 645 10 676 837 1003 1005 310 107 649 377 939 252 730 249 787 390 374 900 977 810 102 649 658 27 928 125 107 35 993 214 242 953 548 109 648 457 726 163 572 637 624 930 390 31 268 693 83 655 108 252 536 502 801 126 15 472 120 572 567 818 892 740 870 516 884 423 885 340 567 225 129 1005 7 359 545 963 465 230 718 631 348 477 182 636 831 198 1000 497 126 343 1022 695 293 257 854 541 661 111 365 526 736 329 281 486 813 863 538 455 279 262 1007 217 704 438 463 196 657 965 337 893 699 683 680 963 239 584 525 148 294 361 687 108 527 550 893 608 814 433 491 207 976 707 592 1023 706 542 86 479 212 878 203 1007 119 598 48 138 522 902 903 464 993 146 545 487 431 626 150 634 418 703 413 54 367 575 516 626 853 146 256 796 620 194 425 997 657 227 469 717 715 5 324 548 314 419 702 689 399 982 714 458 587 709 367 264 613 855 490 404 853 349 42 571 35 599 166 260 995 362 835 860 415 841 529 740 252 374 5 103 417 949 777 694 1006 129 903 1007 925 491 498 303 160 897 206 679 997 988 875 198 150 187 708 637 782 988 729 120 226 104 866 460 315 300 728 966 564 731 669 49 764 797 627 16 826 402 106 932 638 671 287 86 648 379 618 367 184 782 110 372 570 451 672 888 845 29 867 505 131 899 425 925 217 926 111 409 352 935 1005 909 597 785 1013 351 674 338 575 211 334 444 600 685 126 32 850 401 934 299 390 29 480 669 144 903 641 747 743 84 176 566 426 1023 810 847 948 996 826 774 877 41 403 535 675 75 242 716 833 635 295 712 731 801 456 864 463 695 427 918 292 397 60 508 61 791 725 673 331 279 875 427 112 577 599 613 681 993 833 47 474 661 268 822 966 875 526 449 301 99 255 140 517 483 944 228 638 415 768 512 856 807 889 189 579 690 884 200 225 896 794 302 667 231 797 906 643 813 442 273 865 31 394 855 78 735 869 999 108 586 998 417 955 543 549 335 647 77 973 5 942 460 719 403 127 218 757 950 822 443 226 938 708 728 322 869 1010 392 394 504 281 485 12 883 539 432 786 41 696 148 583 325 295 788 749 367 618 236 568 905 242 990 395 909 253 194 637 589 96 502 54 994 407 141 263 680 890 16 543 238 83 47 971 732 1001 868 734 899 153 613 981 183 969 299 388 11 430 84 115 274 981 1007 138 306 234 994 301 55 705 457 963 583 521 94 574 15 223 410 644 160 781 525 62 478 988 597 323 104 543 567 185 618 929 111 720 537 235 578 606 100 585 654 617 766 487 371 131 472 533 892 213 16 249 482 682 649 352 135 963 898 495 575 444 517 378 75 916 594 64 758 438 325 618 788 210 44 134 576 884 170 640 718 890 249 301 968 847 55 438 435 863 117 189 352 578 204 458 955 450 265 321 877 83 579 267 994 364 88 312 149 993 824 716 867 876 196 902 325 671 96 364 493 946 62 215 159 485 556 756 757 453 443 488 366 268 163 556 300 693 929 817 686 394 568 812 569 653 640 855 47 390 887 854 443 113 100 742 266 654 598 427 960 418 544 192 592 818 267 369 930 147 222 956 424 803 299 546 390 587 838 731 104 680 243 144 366 330 666 669 176 759 393 567 8 533 272 718 809 585 515 181 583 689 967 350 252 842 28 82 466 826 929 926 653 155 82 402 370 705 355 99 142 545 82 711 376 174 610 640 522 713 895 913 328 993 22 13 750 644 622 329 12 431 498 1005 941 295 799 60 936 10 445 4 908 984 215 700 519 754 983 922 48 984 866 1006 464 629 434 596 517 578 664 335 157 865 469 318 513 384 1011 737 442 490 447 89 621 556 276 758 403 624 767 36 315 522 769 908 732 411 461 903 895 211 752 47 893 515 130 931 668 903 641 84 109 659 65 1018 199 1007 553 801 118 486 25 597 865 794 425 661 783 958 270 747 708 619 877 266 330 738 571 565 35 2 150 249 1017 640 384 743 758 50 151 3 791 858 509 897 162 683 41 808 907 481 692 999 482 791 110 797 347 900 168 126 642 479 30 203 349 593 200 311 272 707 395 713 641 821 767 6 258 2 334 483 962 1017 188 815 760 451 637 919 214 832 576 235 929 619 556 625 181 426 783 709 736 422 286 336 507 102 723 55 443 197 880 885 588 593 260 239 692 46 790 91 709 480 687 52 279 658 764 836 140 783 677 988 210 920 414 889 408 378 372 591 366 182 753 808 703 990 883 1021 962 1008 618 982 299 829 56 461 737 286 762 96 565 196 977 742 495 903 978 368 462 698 776 342 353 627 456 621 128 421 283 513 836 111 550 458 792 985 541 337 790 494 198 177 797 675 633 790 719 274 62 764 14 330 198 277 940 304 1023 364 664 786 96 166 582 480 310 278 960 639 2 239 669 571 57 1022 801 257 200 24 400 518 359 972 84 835 728 764 624 886 319 143 142 855 539 962 52 325 139 649 653 735 595 215 738 461 618 760 995 132 722 700 712 215 796 194 958 212 835 24 16 733 848 784 55 968 964 138 588 359 225 174 56 299 935 937 137 317 693 68 288 775 822 675 892 34 694 578 35 601 461 1014 96 207 417 645 138 827 656 441 23 214 386 148 217 693 808 992 806 306 187 651 515 369 203 237 23 808 98 894 166 896 221 151 736 62 457 877 379 609 921 192 221 226 12 932 771 905 1016 573 495 666 878 904 892 660 314 999 88 843 354 708 841 861 869 861 490 101 275 703 204 293 262 1009 534 413 311 611 976 270 402 314 370 1005 271 16 915 781 174 950 80 649 851 712 903 399 966 754 751 133 762 117 994 266 45 429 741 723 665 73 1022 417 306 368 589 868 56 292 446 538 624 3 593 766 115 246 486 88 945 571 933 160 182 792 665 133 181 147 138 525 361 137 513 305 59 779 222 570 479 506 56 896 659 684 484 859 231 186 139 956 274 66 64 825 446 81 797 862 195 171 981 390 583 989 277 733 923 48 508 231 91 784 595 608 147 876 960 105 253 979 209 413 1009 294 678 14 330 626 700 10 534 400 928 48 514 854 344 915 44 110 169 94 874 560 972 281 767 142 700 895 114 919 477 730 344 4 676 982 221 772 954 518 53 420 63 684 856 41 220 424 34 302 201 75 308 902 292 546 27 148 457 520 695 841 53 362 825 485 803 255 968 598 41 316 907 568 1016 328 448 120 446 380 357 791 727 589 81 934 244 490 901 232 735 502 58 866 592 888 336 431 91 361 940 8 445 600 403 184 119 766 299 291 313 783 257 132 153 564 720 671 576 434 221 390 763 840 164 476 561 899 781 268 781 293 516 152 672 38 505 220 324 366 718 150 954 166 897 236 725 834 570 2 971 877 870 428 781 640 547 899 1016 378 628 603 180 562 680 1007 838 501 194 981 822 477 737 656 506 608 603 338 8 609 149 1012 114 665 686 391 496 36 429 578 378 216 5 924 185 312 849 241 325 748 365 116 233 818 873 246 782 730 595 430 22 358 621 313 122 543 49 219 864 315 69 106 722 962 928 604 684 838 30 517 810 622 797 94 53 241 1018 413 894 201 734 862 263 843 471 65 1001 817 511 695 1004 199 321 262 1018 802 617 165 374 144 283 678 329 370 442 566 160 827 636 281 346 406 650 144 180 365 632 819 475 292 610 541 494 581 400 294 861 967 433 743 911 44 196 493 921 226 22 200 724 969 244 648 335 252 97 179 896 457 644 767 212 589 129 944 895 298 1019 553 366 130 724 744 52 204 907 546 132 247 790 827 276 1001 68 94 186 422 590 479 14 566 203 357 25 483 516 101 361 349 621 270 317 318 38 942 410 639 93 323 188 410 467 570 178 892 1009 567 195 713 132 837 1011 169 953 8 514 725 447 296 802 183 57 702 522 803 721 624 35 364 550 663 21 954 705 545 130 241 746 926 616 711 480 156 365 107 347 119 849 939 847 913 955 384 349 348 476 433 448 128 661 398 599 314 852 943 465 557 82 583 334 991 925 709 337 653 535 90 104 313 901 868 965 909 986 488 709 654 278 218 384 569 847 883 108 932 776 148 924 165 347 770 812 720 345 843 60 31 670 546 577 991 560 848 841 522 170 137 919 719 777 37 292 748 634 505 622 62 859 166 387 12 954 815 75 672 687 483 478 296 888 641 505 12 332 493 957 168 982 482 879 437 910 709 47 461 325 265 634 747 238 670 723 329 226 863 242 677 225 946 951 438 662 636 89 902 146 712 102 610 121 724 428 840 406 185 372 991 529 341 327 917 677 18 752 726 787 417 936 808 118 281 745 637 540 417 229 830 459 854 652 316 275 31 430 581 707 233 768 740 431 279 424 442 131 206 115 239 461 900 1018 559 847 590 673 582 18 324 995 354 552 211 806 244 642 733 35 880 1019 68 761 325 400 459 276 251 892 820 342 699 840 273 578 335 955 254 890 88 798 185 347 105 149 797 376 680 1012 516 323 482 765 473 392 772 761 749 297 678 586 406 18 124 742 198 108 119 143 740 994 1001 52 659 290 797 271 147 699 393 988 221 28 82 245 1016 954 934 828 438 563 70 837 152 458 701 169 153 953 443 566 363 385 138 335 737 988 426 252 754 706 131 489 647 724 869 533 589 874 290 234 474 686 812 818 646 363 633 424 1007 900 549 203 583 925 914 293 619 255 941 121 305 416 241 505 622 1006 253 550 255 34 971 521 837 974 258 286 953 981 592 390 669 266 894 810 280 636 652 985 751 477 830 182 605 587 577 14 462 145 126 541 201 255 832 842 212 770 338 815 1004 254 175 226 225 44 798 776 511 975 679 181 91 421 254 838 378 578 680 325 553 970 37 691 28 924 89 59 25 122 22 124 160 535 766 210 101 308 438 520 322 16 285 219 785 617 290 632 602 561 204 457 204 722 846 1016 312 1008 17 127 529 684 326 992 115 178 459 853 565 925 33 971 995 238 166 764 796 803 390 680 897 921 628 968 838 596 451 488 332 311 885 514 232 728 352 975 897 741 509 198 451 469 301 269 324 172 993 11 115 700 179 152 251 880 46 874 231 180 11 512 145 982 147 47 686 655 765 813 193 114 763 598 220 515 107 946 444 650 196 246 51 12 496 193 63 459 517 963 317 334 180 468 870 66 98 33 282 566 343 799 96 234 476 379 174 971 506 995 571 41 261 343 732 743 591 941 263 640 294 203 913 192 673 676 114 735 437 477 583 140 984 485 798 722 401 107 958 790 853 538 228 1006 907 810 912 536 694 838 817 717 661 594 867 557 88 493 953 238 289 645 621 813 680 684 684 968 23 908 232 979 288 577 680 105 729 899 77 623 754 303 410 1018 722 1012 491 386 78 774 707 617 498 908 671 27 59 611 778 424 159 1006 858 704 501 957 486 188 123 67 814 705 449 537 507 770 650 527 144 703 565 428 431 239 17 749 142 64 988 400 227 180 702 698 918 811 559 651 521 507 373 714 163 238 476 534 454 307 69 950 105 563 326 415 342 933 758 94 827 757 312 807 231 691 667 429 359 443 187 336 32 404 941 946 692 998 11 496 4 473 786 426 697 459 916 816 616 27 400 902 192 642 240 92 46 796 534 135 742 49 226 114 129 180 88 893 312 687 555 381 50 221 562 588 620 848 593 219 390 51 825 819 259 426 549 379 401 54 764 902 114 559 278 551 352 171 876 80 789 105 832 754 538 624 456 657 659 943 803 475 97 263 410 396 377 557 255 956 7 321 562 727 431 768 704 914 626 84 7 165 125 339 126 828 697 939 131 1020 483 831 619 445 982 713 929 330 482 75 578 21 516 410 990 780 898 86 783 721 389 629 478 767 557 208 858 852 529 52 590 909 816 770 661 246 782 429 361 1002 515 843 982 788 467 221 154 657 781 534 192 535 32 294 940 673 419 109 147 656 526 233 1020 441 750 750 100 633 918 971 294 226 104 768 599 431 758 14 925 35 433 792 750 956 543 571 668 324 613 997 68 510 607 894 1011 863 422 304 63 589 638 7 278 473 538 590 927 800 131 956 488 578 517 752 224 854 337 159 696 456 53 550 747 180 343 805 988 958 892 626 128 285 634 497 618 983 870 687 597 944 125 807 631 933 469 174 724 975 530 706 86 1005 594 854 890 296 452 564 847 870 166 800 190 210 760 689 311 384 398 184 634 149 56 100 872 181 289 681 974 629 236 506 643 261 950 986 612 901 465 201 894 50 748 426 538 550 67 741 352 581 402 411 757 196 428 385 45 508 536 832 98 786 304 745 627 430 82 85 424 252 737 109 997 570 35 462 143 827 157 394 131 664 994 434 32 707 478 685 183 923 533 672 643 259 152 737 1003 126 841 695 479 31 620 189 1013 456 428 217 317 812 603 993 231 294 292 0 855 898 51 347 419 452 925 391 594 328 991 586 688 450 560 56 74 563 990 268 450 590 238 752 439 676 775 594 363 262 1004 694 899 560 721 103 359 552 347 271 997 414 96 5 244 44 330 98 477 387 881 776 431 603 215 334 77 374 885 594 623 243 890 185 678 267 1022 316 639 623 542 875 540 145 692 469 704 652 195 278 845 184 522 608 797 145 87 402 349 301 232 330 964 894 886 38 107 828 120 503 667 944 468 434 614 656 589 448 616 641 752 913 541 814 538 363 533 405 475 509 414 164 812 120 917 69 177 473 434 934 728 143 713 736 907 675 404 8 534 119 494 52 907 622 685 582 375 713 504 778 974 699 365 154 943 470 603 549 734 497 283 191 1001 760 167 589 105 614 419 113 524 185 376 774 1007 176 834 960 57 11 298 901 531 36 282 329 421 513 964 627 846 339 150 356 9 72 139 13 941 855 138 616 478 951 696 842 85 449 23 267 156 340 447 895 131 517 568 246 801 796 161 300 179 50 1006 684 389 732 179 377 938 966 7 196 138 637 347 248 532 637 107 923 982 516 810 843 618 997 482 908 816 178 469 561 982 402 85 704 1013 894 370 926 964 190 620 167 247 83 117 867 729 818 137 578 1016 602 232 525 772 582 18 814 252 162 66 885 345 975 245 173 156 393 601 179 878 461 106 153 918 549 238 494 232 682 219 896 716 534 558 429 762 239 999 460 996 254 433 54 114 544 120 315 960 14 108 655 550 449 993 152 251 742 241 447 89 555 497 218 430 35 660 974 735 554 245 951 155 754 712 303 680 796 923 196 780 1019 326 540 116 118 941 816 383 245 86 117 338 639 404 817 620 826 966 959 684 788 400 825 835 682 494 467 144 64 179 515 233 828 844 975 483 405 112 908 472 131 528 991 838 504 205 18 292 901 45 373 577 213 541 296 654 54 830 634 905 630 67 494 222 228 727 280 2 92 610 144 183 760 668 688 305 886 759 17 797 329 671 382 730 753 346 634 983 367 368 923 126 916 642 138 236 593 100 734 608 98 26 237 362 855 875 560 727 617 458 537 681 133 777 499 406 643 429 733 65 220 971 514 923 231 490 703 1003 334 957 238 902 859 610 51 881 932 849 249 768 988 616 964 1020 411 31 114 748 650 883 74 724 406 267 0 273 694 711 303 229 828 43 626 761 991 253 231 802 841 1009 675 691 114 872 688 783 755 519 271 811 295 74 922 921 49 853 932 718 197 962 6 887 309 412 870 52 301 119 923 832 634 42 129 375 883 1001 720 633 931 519 590 1016 490 864 538 952 155 287 496 830 991 879 983 298 306 729 784 675 1010 242 768 927 666 903 848 650 715 918 456 846 783 817 529 714 269 703 36 659 262 800 780 262 83 728 872 981 46 169 878 679 12 500 250 186 930 678 496 806 18 957 826 507 403 18 913 102 964 410 175 1000 458 828 891 961 386 269 656 242 334 520 434 906 849 817 186 84 645 170 279 440 655 339 546 35 550 348 597 350 377 923 487 743 589 112 595 444 605 944 517 515 514 332 948 643 338 603 461 789 145 423 6 541 577 8 807 893 253 405 547 908 533 301 706 597 740 960 110 693 751 127 52 493 816 598 614 688 34 492 54 804 989 525 574 739 990 591 1010 433 819 453 1015 145 324 207 403 421 954 549 162 921 733 999 789 849 849 446 330 532 538 248 383 969 165 791 566 899 477 621 897 306 877 800 1016 336 702 346 929 791 183 887 244 829 240 138 770 1004 414 257 745 912 157 1011 720 515 946 56 273 926 634 137 892 800 894 437 108 619 899 340 444 726 611 606 208 29 920 978 649 246 559 940 581 489 990 645 6 558 451 390 846 829 697 433 653 544 783 28 430 453 43 823 465 786 968 316 58 794 622 890 835 123 804 395 335 956 933 593 963 664 1003 810 644 7 620 1010 947 573 831 32 804 246 32 709 382 287 351 25 5 824 191 29 937 955 712 469 92 126 278 710 135 801 253 458 17 905 312 857 662 451 844 111 303 208 494 845 425 913 235 918 776 598 267 196 489 645 693 856 668 635 370 493 708 472 1003 1016 211 615 157 10 222 795 569 835 40 472 126 769 790 347 615 211 85 752 398 880 954 917 1021 425 907 465 477 560 1011 155 814 159 473 163 756 328 133 939 365 534 78 452 353 827 1015 489 486 606 616 730 453 680 816 497 73 846 360 110 39 300 679 941 300 622 541 722 892 386 817 944 95 582 703 504 22 462 647 576 631 548 868 764 239 7 149 838 3 236 172 780 141 894 934 347 411 72 310 96 857 867 644 799 310 714 875 772 584 850 156 793 528 89 577 19 407 970 315 836 379 373 125 813 124 398 1020 657 998 686 780 711 924 988 373 892 624 730 9 285 283 627 59 1022 620 871 262 105 534 346 848 1021 265 852 34 540 605 349 13 126 658 559 144 466 71 305 672 700 393 414 14 417 876 57 303 872 756 218 1017 660 536 218 694 832 561 665 378 230 596 336 943 814 933 721 366 211 83 776 928 799 667 732 417 397 280 349 926 988 932 849 475 308 290 438 726 248 463 40 111 345 7 2 829 293 523 131 709 229 691 886 355 17 264 161 910 254 831 140 924 519 238 356 278 944 537 557 375 645 307 485 877 0 356 267 426 0 1013 133 730 42 91 266 380 2 284 498 61 941 397 445 449 988 161 408 501 1008 961 994 655 799 590 994 215 801 612 721 923 528 584 985 459 514 837 474 123 838 689 633 423 618 122 633 194 177 971 839 474 287 584 356 284 303 209 650 379 696 465 340 885 246 248 686 843 78 627 914 321 1010 218 814 589 416 148 809 1021 602 419 143 883 867 457 190 248 172 84 464 5 376 780 506 632 322 117 206 334 427 760 129 341 695 641 9 806 198 704 356 791 841 874 320 1002 157 464 772 428 632 894 346 376 706 208 93 721 783 11 777 965 173 506 419 570 193 15 683 669 746 384 827 651 425 337 712 290 549 479 225 584 193 37 431 674 426 248 24 689 926 328 420 336 30 955 435 961 660 530 526 127 33 825 901 324 892 93 287 230 903 757 31 566 88 118 615 654 235 325 915 96 1018 99 966 242 62 921 305 865 999 223 814 755 14 377 815 813 951 335 180 288 578 529 571 784 786 281 338 508 1004 288 979 850 138 416 996 203 247 275 886 141 131 315 701 113 345 311 904 202 97 134 349 270 640 953 1004 884 804 89 681 983 182 99 322 573 441 947 302 452 293 470 189 515 545 508 968 689 558 31 394 968 428 741 576 888 217 124 436 729 894 578 571 678 760 796 384 560 395 807 508 79 714 183 306 41 833 690 872 679 443 722 557 154 534 954 708 483 267 634 363 614 301 461 409 771 1022 592 559 676 575 707 830 530 81 448 252 92 785 840 370 370 684 45 945 261 902 926 122 197 445 998 205 709 433 770 833 785 945 451 192 658 490 239 227 164 711 817 334 328 575 171 539 598 678 396 1002 957 358 96 524 193 307 656 261 759 610 542 720 754 660 701 830 650 785 536 843 315 283 904 625 58 222 624 176 429 712 19 912 243 961 485 812 209 788 98 830 45 198 950 555 566 192 974 543 966 590 22 435 359 90 129 722 889 322 376 827 223 293 749 648 1009 866 16 380 389 801 239 555 666 1009 478 941 600 482 400 781 66 228 656 416 196 235 802 783 410 983 914 819 852 835 664 309 422 751 422 639 307 247 1007 152 838 739 590 340 556 566 115 183 972 98 98 847 943 203 185 774 465 6 39 808 108 405 293 707 71 262 52 647 300 198 202 245 746 995 390 238 603 136 892 921 542 831 514 799 762 719 231 989 331 525 472 370 627 1020 894 116 983 859 242 157 1011 275 792 485 444 221 753 328 721 300 11 973 494 627 229 1023 165 731 160 787 386 477 294 988 660 832 940 494 966 726 681 881 111 371 43 967 76 192 529 87 310 511 675 984 265 25 993 733 399 804 563 653 911 759 24 82 465 913 29 646 385 172 153 841 550 584 402 838 340 471 156 615 99 865 171 117 355 779 151 785 45 617 591 417 129 332 735 652 759 1 996 911 10 129 604 235 616 382 156 232 142 299 420 586 212 565 824 352 814 893 470 970 62 818 519 805 692 787 378 704 401 770 4 934 136 897 205 394 656 72 736 406 651 735 447 642 547 731 716 811 1007 155 766 635 897 13 469 122 34 943 603 327 480 993 434 767 995 126 1004 948 815 479 960 45 390 904 40 879 373 305 31 513 659 806 103 584 872 203 422 410 445 899 528 852 463 330 411 181 338 272 451 321 70 827 752 7 825 658 228 636 246 394 483 378 131 273 199 119 975 188 469 551 957 215 993 150 742 186 39 271 502 942 588 571 635 980 1015 142 947 405 1003 590 75 689 905 359 956 542 916 468 691 493 312 882 763 430 892 496 322 775 706 215 363 717 82 207 330 858 699 451 300 185 328 1004 516 226 263 922 478 381 106 295 224 357 35 913 838 682 917 285 905 468 539 417 862 251 862 570 576 122 254 463 220 15 579 242 537 458 922 699 72 101 884 668 942 98 105 355 691 738 397 354 989 532 368 791 547 513 658 180 300 147 232 910 206 493 896 698 343 385 910 526 297 434 714 51 945 660 617 419 502 195 537 313 469 902 717 331 585 249 151 605 340 118 138 539 691 591 41 649 473 136 771 579 406 647 218 809 111 350 777 242 439 1007 737 256 366 302 84 1 816 881 125 301 940 549 615 354 958 817 531 704 124 713 431 837 157 996 976 617 278 15 708 743 229 20 300 675 770 727 643 763 155 388 927 988 522 909 753 933 370 492 735 259 852 912 423 769 862 327 500 503 560 289 426 535 13 206 385 588 61 910 886 839 330 761 142 982 858 581 790 19 888 407 546 363 289 648 288 315 541 71 787 861 91 119 103 295 429 643 77 13 528 286 813 399 652 353 750 31 212 73 960 586 633 604 138 689 455 444 311 83 600 308 742 793 1014 662 580 216 906 60 903 657 939 143 212 352 211 818 99 329 50 442 605 749 1005 478 1 859 955 144 438 792 475 177 113 778 481 233 53 783 262 650 343 708 620 928 258 380 330 994 623 602 739 919 611 301 757 144 214 1000 642 959 470 914 727 594 624 475 298 757 210 748 628 858 953 133 728 841 260 293 108 266 347 702 577 893 979 341 554 19 988 513 542 602 519 721 244 57 180 882 451 157 359 458 364 730 292 79 653 819 799 618 406 125 29 305 198 102 704 90 633 662 406 159 905 962 691 438 875 948 653 604 59 349 1010 346 547 337 555 488 827 566 982 373 927 875 313 941 66 94 982 102 754 815 596 321 547 680 7 710 20 729 558 571 624 135 554 676 443 507 42 15 661 985 44 215 617 630 168 87 269 841 475 614 418 828 864 527 560 263 690 241 897 801 273 819 322 638 391 539 414 747 224 294 840 717 238 724 377 727 702 875 575 668 53 150 356 186 286 272 69 291 429 869 529 265 348 596 846 758 63 167 974 486 798 225 753 104 758 947 908 119 14 555 740 536 625 526 182 426 562 83 449 901 258 596 515 173 71 780 156 48 854 438 62 573 103 754 269 293 109 265 811 267 591 714 48 396 198 849 404 104 935 793 577 506 398 199 656 869 387 400 859 820 410 578 803 941 916 698 759 544 787 517 65 53 578 348 183 909 412 984 579 265 528 8 534 909 454 872 1017 610 921 587 399 277 939 228 77 573 125 1005 211 916 902 191 686 156 660 445 158 310 15 158 817 954 945 84 440 389 894 81 162 586 340 586 971 295 258 735 889 790 156 74 907 86 386 133 477 526 967 646 722 740 883 944 449 27 930 1007 573 357 684 983 804 985 38 169 229 62 499 557 422 615 175 575 958 594 296 295 348 152 277 244 830 501 990 185 36 415 500 688 717 996 305 599 357 374 905 257 681 238 692 140 876 572 867 156 442 10 327 834 619 169 595 470 510 895 936 654 558 228 216 649 792 236 919 772 167 475 361 726 913 197 864 907 82 606 246 829 620 786 665 404 662 40 732 893 918 22 496 442 812 532 703 684 712 154 733 949 676 936 902 510 375 647 255 406 798 303 984 182 347 908 16 831 841 150 365 165 548 129 551 15 181 65 389 956 506 311 822 432 926 518 472 23 333 367 904 6 815 392 600 260 919 169 21 799 610 556 276 101 921 892 141 302 643 450 659 249 688 567 981 888 374 576 504 750 974 361 231 555 719 406 323 310 946 542 722 18 971 1009 782 794 235 114 955 25 838 400 5 622 841 51 938 920 962 613 896 1003 824 78 259 345 649 692 907 29 690 682 371 582 10 222 429 87 587 827 807 444 635 417 716 28 499 493 813 117 224 225 374 131 509 37 707 504 384 587 748 1015 523 910 619 390 985 506 64 460 90 220 680 124 829 585 471 552 287 581 802 277 12 281 170 930 634 606 528 398 703 945 401 283 654 266 701 137 188 372 1014 827 605 316 765 195 30 660 568 522 253 826 90 753 115 268 802 24 939 12 734 460 914 768 185 427 96 987 63 315 658 704 449 863 373 492 848 654 1019 419 67 182 489 488 126 189 334 1007 121 7 737 806 302 157 733 248 92 571 1011 953 219 526 557 953 319 475 208 475 956 1018 977 269 443 461 994 897 976 570 750 456 839 334 629 197 534 308 362 986 974 898 1012 723 730 68 230 696 158 550 736 533 208 208 399 52 243 966 772 846 1007 256 216 10 903 760 384 91 452 531 836 325 873 260 70 587 551 831 309 436 382 891 914 901 25 786 1007 170 242 287 245 427 928 589 217 825 505 938 142 1013 640 31 522 276 812 195 500 948 658 201 63 608 728 450 894 426 416 137 843 907 666 648 866 2 914 462 793 381 138 268 851 377 185 682 68 314 612 1000 39 911 790 617 113 837 998 895 34 605 631 337 879 985 716 527 878 458 32 369 815 582 951 57 865 221 1 125 439 672 81 115 538 201 546 935 278 482 2 194 273 644 53 872 623 473 398 846 553 645 24 560 570 745 243 813 988 875 281 493 189 767 456 995 528 310 726 352 741 454 911 780 556 984 388 825 126 882 560 154 518 185 130 476 498 57 522 815 560 1015 243 989 150 961 987 749 329 783 846 527 413 175 478 580 728 925 927 296 192 392 110 301 335 497 352 494 193 294 394 63 965 37 183 983 193 478 893 540 246 880 1000 794 662 935 17 672 557 608 219 33 802 604 666 84 410 951 888 847 724 602 36 389 179 667 710 271 334 693 549 905 47 466 899 804 89 290 259 916 50 180 42 295 814 227 189 412 63 404 792 810 51 728 787 698 892 584 196 629 52 491 887 386 745 140 202 339 817 22 552 956 15 240 417 987 989 299 189 512 971 12 983 182 980 405 896 666 442 666 666 450 933 74 998 569 487 587 117 417 708 31 375 460 831 491 1022 16 113 433 899 532 630 151 351 3 944 24 746 589 473 191 634 898 359 924 91 113 947 151 143 553 166 663 79 637 458 696 809 80 582 449 800 309 409 678 303 458 476 534 133 470 459 481 485 38 803 904 726 298 659 838 189 371 1006 181 854 886 889 870 959 371 937 213 495 434 547 409 355 54 662 527 934 382 698 610 947 524 960 878 25 590 891 255 898 448 460 680 869 831 520 699 913 802 942 749 704 508 523 957 116 179 867 747 803 67 449 537 786 141 433 328 584 609 515 185 129 347 795 953 873 552 93 239 812 362 770 496 503 722 713 591 515 698 798 663 441 839 417 402 912 14 595 386 145 297 352 50 967 993 763 866 841 59 703 878 96 841 449 10 946 624 200 623 153 929 783 418 882 566 370 70 541 775 568 988 975 352 593 880 523 145 611 877 973 39 6 400 449 568 588 771 755 182 990 806 109 868 255 987 11 186 90 989 788 22 645 320 48 860 541 315 504 408 180 788 894 811 981 602 814 697 288 162 447 94 188 95 813 628 592 492 598 230 582 103 312 262 834 680 986 193 642 160 622 94 339 794 146 518 459 825 853 486 420 7 581 288 873 739 191 132 14 1017 162 672 408 412 453 737 687 244 656 298 682 870 457 725 570 745 968 740 446 958 571 1020 7 11 261 742 692 346 261 86 5 315 541 19 481 278 360 762 410 457 599 985 291 402 549 450 910 690 87 73 230 604 187 999 14 663 1011 501 166 579 678 135 730 158 316 792 915 402 591 252 182 367 282 611 725 478 675 14 54 645 203 253 29 551 275 980 236 265 667 27 1023 757 721 349 793 609 797 931 185 809 806 502 748 429 848 89 753 827 434 783 876 626 240 254 781 398 98 695 535 394 840 732 675 921 512 918 337 683 1007 821 681 144 801 103 179 424 931 1022 1003 844 75 987 854 933 176 872 102 538 304 733 284 367 298 673 275 41 450 47 291 306 87 322 189 338 766 332 101 700 913 1003 367 482 575 397 152 640 1023 357 789 297 756 375 116 147 887 735 737 622 891 311 861 464 975 164 2 272 780 559 912 604 273 448 851 379 889 154 747 446 958 535 120 430 662 809 860 441 403 845 36 250 43 921 264 548 21 514 1012 956 561 47 337 239 318 466 397 188 576 792 691 651 925 906 915 745 1016 405 677 996 53 522 1010 805 307 491 901 47 390 837 43 727 489 18 421 429 1014 982 300 242 641 526 910 417 258 155 325 43 118 486 652 181 908 715 972 528 539 56 410 495 140 1020 793 943 850 848 448 888 126 142 583 396 526 960 1010 361 751 1001 379 397 624 99 400 971 610 778 29 664 854 209 397 508 1018 720 439 665 304 544 351 704 816 119 757 154 491 764 442 278 743 961 361 432 459 246 68 795 579 820 423 92 517 533 54 297 122 1006 64 815 747 644 288 91 19 886 833 72 139 872 960 190 721 778 701 120 378 189 550 83 160 209 1020 438 191 323 278 283 234 115 993 400 159 88 471 355 653 390 546 347 282 719 112 639 989 821 979 716 510 150 884 818 248 438 242 184 343 579 872 1005 967 733 371 153 24 606 225 19 510 96 876 688 960 874 348 148 620 806 235 849 239 170 0 232 1016 48 281 296 925 120 60 196 398 116 300 294 729 74 378 422 873 558 710 442 743 821 981 119 755 804 607 37 386 251 773 110 931 50 303 897 292 133 392 372 36 950 852 584 295 465 788 305 28 311 930 1017 383 52 635 766 991 451 981 416 519 756 1023 1005 120 382 149 237 523 803 571 284 826 971 510 652 516 692 166 897 333 135 558 382 580 451 980 372 124 470 120 528 630 1009 123 784 915 729 195 64 700 231 857 956 431 234 953 561 60 977 266 1018 201 420 330 99 1 741 484 955 217 341 41 627 1009 209 752 617 470 562 448 1018 693 787 521 733 1017 458 839 612 103 297 73 625 657 818 384 332 729 399 701 868 684 338 440 56 328 638 656 967 10 465 916 322 78 354 686 802 907 529 81 386 1007 243 501 521 897 169 245 224 648 756 534 976 826 735 532 1017 124 895 36 922 11 645 191 991 376 212 250 752 819 442 285 85 274 935 128 277 248 762 95 585 424 213 994 845 569 255 135 315 332 640 984 845 739 720 428 828 394 893 261 516 136 393 322 73 1003 267 394 494 377 578 253 688 507 971 995 303 437 914 995 807 177 483 24 162 1015 788 297 95 1023 334 351 530 583 118 350 693 116 576 828 213 597 117 903 441 426 661 574 240 761 833 189 587 359 76 352 525 299 703 472 235 65 489 552 99 959 535 968 268 399 206 667 718 585 263 41 770 397 615 275 591 111 621 160 851 372 556 786 25 2 636 168 792 615 870 293 111 303 531 588 549 260 693 732 382 297 418 881 159 111 52 782 617 136 794 577 714 168 80 333 957 968 858 71 692 257 550 720 895 307 135 214 110 141 883 445 5 131 968 74 661 853 764 768 469 414 478 693 470 38 879 960 443 182 767 409 797 985 412 118 325 800 891 306 305 985 535 211 224 322 907 750 861 703 795 116 968 735 459 934 1010 744 179 382 768 20 207 299 578 954 542 834 379 624 330 950 203 909 77 998 193 600 817 220 344 243 657 318 556 554 352 650 431 836 843 471 509 357 31 427 154 819 941 90 643 806 16 257 1007 335 616 66 626 93 998 460 341 316 597 23 701 764 115 210 109 367 757 554 264 129 862 857 551 92 455 495 252 814 535 168 477 200 115 269 938 568 872 422 520 48 160 48 297 589 799 295 797 774 904 185 435 198 67 129 111 926 50 340 105 201 838 241 931 424 59 155 752 706 690 883 137 252 54 452 555 893 432 408 1018 911 395 128 306 308 249 746 381 885 199 533 198 492 908 900 88 686 92 711 632 878 428 345 465 925 185 946 938 563 402 722 838 512 949 524 430 407 592 592 984 310 577 518 298 170 589 801 602 424 81 67 1020 1002 983 391 312 47 1010 524 468 324 829 87 778 837 389 330 171 170 742 983 902 724 11 607 865 149 719 599 395 127 381 751 413 711 504 49 1008 815 32 435 313 665 289 432 976 450 713 99 605 827 850 640 5 421 780 460 137 293 423 823 654 822 317 813 957 795 201 644 388 702 835 229 494 19 917 162 610 476 44 906 523 84 858 159 842 552 881 901 691 284 808 8 770 754 1006 571 989 809 161 663 337 232 877 215 933 367 449 100 645 889 196 471 874 603 21 588 446 199 896 866 890 750 718 255 706 510 258 384 125 6 549 99 266 744 8 72 716 813 911 470 698 138 159 792 249 314 800 224 826 927 865 749 934 544 938 754 545 208 6 742 499 572 1013 955 46 366 44 790 682 630 149 178 245 139 78 682 863 389 711 866 259 324 490 893 964 435 466 781 294 15 692 560 79 879 341 825 137 484 484 725 122 506 2 451 94 271 374 842 456 154 820 0 204 135 623 327 453 903 203 903 971 919 1020 843 560 259 478 58 945 177 638 96 907 992 399 538 15 829 88 1002 834 461 153 642 171 312 910 883 925 190 761 346 823 638 22 421 168 963 554 978 383 129 988 625 603 161 868 836 717 602 611 394 282 135 610 963 30 495 764 307 732 803 522 754 1020 25 393 131 23 128 384 189 915 648 697 310 181 756 271 125 969 845 443 522 567 879 862 544 516 717 593 980 334 912 97 999 345 513 828 86 518 447 129 601 458 967 509 741 717 172 872 230 89 291 462 1022 892 139 749 754 920 324 214 474 663 336 905 434 365 794 899 269 5 596 216 150 958 849 773 336 351 166 388 698 698 662 216 903 287 618 812 257 115 220 593 782 721 646 925 349 638 915 42 364 905 270 481 240 836 403 758 126 713 423 671 899 455 144 632 36 266 580 38 1017 902 245 726 406 549 402 948 574 305 499 900 868 712 346 606 97 1001 148 257 570 297 577 266 335 445 431 825 904 567 803 1019 223 278 911 908 11 368 885 852 425 965 276 629 353 663 232 796 598 875 317 442 686 381 445 537 228 497 720 284 369 269 519 18 902 444 270 130 139 983 823 218 933 597 817 900 165 326 591 678 167 827 414 862 501 956 509 781 248 914 140 302 123 187 776 836 260 609 255 888 210 361 589 233 161 20 485 738 157 637 180 494 134 760 50 802 686 1012 608 773 609 355 450 524 1013 410 895 265 810 311 988 940 843 700 506 723 43 389 820 892 817 26 108 508 122 1004 38 898 407 105 936 486 336 121 794 883 696 133 297 420 241 958 469 682 295 392 440 527 162 959 909 261 541 12 165 667 850 391 666 907 538 177 224 79 898 507 908 720 761 823 589 851 1017 441 654 532 371 583 668 156 1004 166 209 773 325 818 519 519 25 736 234 809 1002 462 319 125 883 473 484 201 800 426 734 122 758 305 491 627 300 718 953 628 301 39 599 229 523 313 605 405 779 305 1009 117 402 848 783 65 154 653 836 973 924 114 677 718 298 877 464 771 81 492 905 504 890 632 497 762 930 373 310 872 907 847 80 513 14 366 913 999 153 472 687 924 443 29 100 903 727 756 233 639 1021 10 589 346 398 851 496 151 100 193 396 279 794 558 942 549 861 39 995 550 368 639 393 476 890 395 502 136 694 645 622 241 378 193 375 272 639 566 46 789 41 93 106 861 325 603 773 845 24 857 737 266 185 772 287 927 92 848 381 654 107 280 744 633 598 382 11 826 884 924 523 481 919 454 143 709 163 631 479 325 517 997 17 996 983 362 296 1010 835 13 896 96 1019 729 502 801 373 282 7 21 601 826 377 910 123 921 789 345 196 697 672 902 944 453 897 566 299 1003 848 876 319 464 531 758 573 806 273 934 301 124 196 868 406 832 765 986 800 876 274 334 295 356 968 130 762 817 689 929 592 699 951 185 357 624 251 682 598 907 851 836 595 49 609 734 193 147 181 706 156 174 579 175 305 75 573 502 692 181 631 207 837 703 636 552 422 233 724 357 40 958 571 647 87 779 547 412 596 12 607 137 558 129 173 524 287 843 136 559 304 591 479 354 684 337 571 54 162 954 821 458 970 673 882 789 595 446 986 135 612 178 602 714 398 663 322 552 0 966 801 606 983 401 537 738 762 247 920 286 126 67 469 870 509 56 911 124 292 894 75 959 594 761 943 644 578 788 392 676 674 291 434 481 959 185 854 169 172 801 450 356 696 800 689 985 413 171 478 509 639 922 143 274 390 254 275 803 1014 356 572 426 911 586 346 659 832 718 689 206 381 746 1014 355 252 389 816 263 541 65 293 350 259 28 635 863 796 968 239 659 461 29 759 674 1021 33 1012 532 135 194 275 534 157 209 8 984 764 928 73 64 757 95 357 689 337 355 519 778 162 381 608 584 696 473 726 981 455 264 92 29 301 905 792 735 993 886 483 371 320 1010 421 629 29 384 676 292 30 703 940 869 453 168 834 333 718 791 540 288 605 345 947 454 714 825 501 266 510 347 19 351 254 939 458 347 893 570 176 209 332 20 978 286 267 110 818 851 411 273 216 929 702 225 933 473 141 807 348 749 439 923 327 724 239 10 826 418 870 819 996 387 1020 111 814 430 390 466 914 187 378 418 649 609 104 352 427 539 463 772 607 320 537 427 727 926 804 186 666 537 514 34 749 650 932 428 44 963 393 492 144 931 997 28 708 3 849 517 855 410 423 249 858 515 941 537 72 946 986 812 474 994 465 461 397 904 546 264 334 176 607 298 811 501 722 806 730 369 220 1002 913 1018 898 196 211 116 683 68 977 434 335 758 84 922 789 259 101 568 725 202 152 727 252 909 54 115 766 926 123 392 971 915 224 452 182 983 867 503 563 794 996 131 153 818 1015 906 589 667 437 320 688 726 1009 279 951 482 94 707 842 110 348 456 310 873 175 431 790 626 662 2 125 216 429 465 888 214 871 721 936 112 804 1023 332 79 647 828 251 4 305 127 269 881 989 1019 640 824 915 753 137 452 216 782 21 964 154 421 814 533 296 403 890 863 131 852 772 565 822 869 765 21 799 831 360 842 169 232 76 174 651 139 927 769 79 641 520 1006 736 745 81 700 955 548 945 580 917 882 1 766 1006 122 115 701 131 422 924 581 357 1021 624 212 332 401 293 906 204 411 288 487 768 253 931 396 714 823 587 502 207 679 89 309 534 401 581 104 421 881 96 562 73 1021 238 653 385 641 697 509 679 359 531 642 588 576 996 665 331 778 201 578 290 303 281 793 1010 608 583 897 450 644 565 320 206 172 485 530 784 902 610 94 679 929 190 913 107 924 170 681 161 915 166 1007 190 507 614 822 773 169 747 942 270 244 697 991 336 381 136 372 355 971 803 812 743 681 596 417 991 277 565 907 200 942 202 947 726 130 646 518 892 677 1012 531 953 23 258 922 433 319 275 528 425 455 656 383 189 623 152 695 906 855 577 380 373 327 3 564 616 908 511 138 143 627 48 645 504 144 234 756 769 713 448 788 541 134 866 555 924 604 528 524 307 575 479 381 59 139 116 263 1020 257 166 1002 484 644 42 466 260 861 878 581 35 681 187 248 586 510 272 469 250 68 825 206 265 109 75 180 948 18 14 167 114 692 950 531 506 777 479 245 294 993 1019 406 879 461 792 509 82 596 96 532 308 79 188 984 556 973 698 200 929 528 518 887 190 48 229 846 392 95 371 345 181 756 711 899 345 309 200 934 815 45 251 399 375 492 678 626 47 806 310 316 531 634 326 446 690 392 632 228 999 637 743 530 33 752 37 273 23 668 396 316 509 506 9 279 671 436 154 524 413 166 113 465 397 574 997 674 708 800 91 185 114 351 205 540 754 188 217 656 68 553 750 836 59 70 957 455 289 98 774 767 896 370 152 476 44 869 923 553 719 635 560 485 239 630 1022 922 466 473 880 374 646 280 818 0 786 257 1009 32 494 697 346 580 482 556 300 171 969 584 823 48 474 11 621 597 244 787 79 14 402 882 658 827 564 360 334 236 920 977 950 34 87 625 317 54 345 136 465 730 799 954 274 110 222 507 614 362 584 978 579 410 810 615 88 314 247 649 477 311 538 858 1007 625 244 41 703 77 389 468 42 183 1010 52 646 877 136 1020 876 911 588 270 454 315 195 87 673 393 886 779 276 326 601 909 734 620 393 591 400 476 151 649 680 409 562 4 98 138 4 18 221 732 94 70 474 518 954 437 103 218 754 837 441 812 215 246 193 330 487 272 822 458 984 721 100 66 31 122 94 240 185 101 825 178 320 654 341 360 934 202 21 340 1013 264 277 42 280 264 351 570 473 834 577 343 303 29 495 57 880 529 916 915 791 520 56 85 890 1019 142 96 602 462 730 629 493 73 1005 811 230 876 679 895 1023 86 638 464 414 939 811 40 889 931 494 564 85 202 990 653 193 19 23 443 238 1003 255 491 986 207 114 65 151 74 57 141 443 831 561 339 211 535 542 312 76 656 676 854 315 0 659 575 92 820 113 340 451 847 829 370 492 223 315 288 86 920 7 290 19 612 67 135 419 996 712 881 737 1005 424 319 485 86 51 527 649 262 703 80 901 58 272 434 44 234 310 673 609 362 993 364 405 137 896 349 915 782 1016 786 571 689 545 501 647 665 41 758 224 998 636 603 307 773 14 540 544 58 160 822 595 826 13 795 318 703 706 714 350 404 287 754 396 741 480 59 306 900 638 1000 956 340 51 994 806 311 58 452 880 670 760 623 358 567 735 905 607 847 557 391 120 260 297 989 859 459 463 396 157 143 499 615 155 863 302 342 270 908 347 323 394 791 500 373 957 660 328 717 382 426 355 457 403 781 588 239 423 782 878 283 997 442 785 42 392 787 51 869 256 260 336 401 584 904 377 130 674 979 113 992 577 850 695 517 551 772 739 241 783 753 833 973 852 91 67 433 380 996 815 53 887 752 868 991 917 350 138 359 975 529 77 436 591 457 865 678 755 122 834 183 244 378 76 313 550 746 746 488 453 29 500 424 89 513 165 636 19 834 836 767 436 85 812 341 311 383 185 719 899 704 133 639 672 670 128 418 335 464 365 707 107 590 491 146 250 80 312 681 190 962 463 436 185 988 597 261 339 444 612 533 696 380 111 585 362 879 567 246 829 307 597 728 916 948 709 249 806 112 686 895 913 256 82 249 390 102 918 87 431 401 399 832 73 562 564 825 476 75 677 715 162 961 93 1023 490 941 54 849 291 376 856 451 814 350 1003 453 69 389 990 334 235 450 290 2 842 719 88 496 471 6 335 859 563 640 906 751 1 31 167 700 692 19 671 203 893 302 162 531 233 231 716 635 294 948 755 439 434 317 894 1003 952 23 127 385 882 409 830 984 695 745 235 67 803 136 598 83 858 346 97 351 116 420 843 536 219 344 512 806 220 998 574 994 637 456 695 439 623 551 334 3 672 77 246 789 65 459 272 866 817 789 739 545 823 139 288 548 205 542 415 823 786 843 506 801 748 96 300 531 146 259 536 112 103 606 397 451 624 396 373 35 168 135 687 74 29 368 900 387 744 219 436 179 526 140 182 999 438 82 821 834 90 654 405 366 562 368 770 128 417 316 663 192 836 631 778 196 239 376 184 537 552 696 1001 771 636 242 1001 195 667 873 705 648 38 899 368 829 522 385 227 89 866 36 327 324 523 767 749 492 915 616 663 1002 890 803 481 1002 137 644 83 241 144 500 464 187 505 707 27 937 318 165 691 887 474 616 619 628 555 305 250 270 90 748 46 304 937 182 106 580 348 396 723 438 744 245 227 575 65 29 230 166 201 633 413 599 982 286 593 429 673 457 112 232 317 1005 83 896 570 809 951 450 420 810 572 191 881 334 628 6 918 35 270 1007 695 139 809 525 455 850 261 449 218 217 800 288 553 727 307 483 344 571 149 935 282 221 554 893 416 1003 874 396 390 239 472 930 137 968 241 890 972 26 935 215 602 117 100 708 572 232 239 1011 691 419 666 133 771 275 725 897 690 756 142 977 86 1014 933 989 666 746 344 913 181 413 703 834 865 97 275 456 531 893 812 505 364 506 864 762 954 179 489 985 724 1012 258 348 969 211 514 346 134 484 316 140 521 295 400 868 657 701 117 899 775 353 935 521 242 680 695 879 818 428 88 879 837 780 433 817 738 274 197 272 653 591 686 46 264 46 626 646 399 435 567 552 888 279 465 544 238 210 989 208 125 641 306 102 379 795 457 724 684 256 539 201 1017 216 162 768 181 613 33 697 687 549 356 327 14 40 347 834 549 841 942 592 589 728 377 115 846 750 46 321 510 375 418 199 640 942 940 139 213 199 25 433 913 855 87 844 512 882 977 402 91 882 990 543 126 261 243 575 19 877 496 751 578 682 120 603 688 489 941 151 507 419 483 162 204 925 433 1012 601 113 814 374 317 824 812 299 664 150 4 962 714 709 445 197 308 1011 601 899 333 1 654 359 646 429 881 286 657 523 589 979 571 913 367 431 64 1014 661 991 854 484 639 413 317 153 90 543 941 160 938 907 441 304 1008 762 172 516 621 751 590 286 54 203 39 884 299 632 907 613 909 984 294 667 895 894 42 813 534 966 359 447 150 165 344 488 484 833 377 837 661 762 343 619 667 907 576 328 803 419 475 905 816 684 951 843 565 373 99 403 319 1007 448 238 286 649 1014 827 673 865 218 406 264 789 135 844 710 524 400 524 223 948 357 670 635 416 629 500 967 599 247 726 407 823 384 35 562 529 301 843 821 495 670 436 163 746 233 651 527 783 590 226 58 514 958 4 894 616 18 402 540 793 595 557 200 672 413 637 961 469 711 690 832 556 125 764 846 464 345 787 209 664 290 602 1022 462 703 303 913 225 780 680 949 812 621 33 989 656 771 528 978 970 36 757 417 68 284 638 89 425 299 922 609 876 363 190 373 105 619 400 652 468 817 213 130 474 481 191 433 715 853 689 665 990 675 495 563 649 17 774 970 704 977 845 513 398 132 354 768 70 978 132 760 683 34 342 951 166 543 707 618 882 695 452 905 918 768 571 124 944 747 554 695 164 382 897 214 444 520 750 939 799 247 66 838 567 219 668 671 677 136 962 1001 767 651 779 875 680 957 165 870 528 820 599 151 10 205 604 219 493 278 173 962 273 439 453 6 611 55 211 118 222 663 352 835 324 320 620 885 155 137 662 498 988 376 477 411 417 355 645 218 715 666 729 615 181 425 445 791 762 627 885 822 933 775 881 818 868 784 712 345 869 672 382 237 100 329 768 513 505 918 973 350 563 141 1001 37 66 777 634 993 351 952 976 372 248 1011 817 910 213 966 446 98 771 565 838 423 589 580 254 615 601 277 227 679 689 575 732 648 933 664 726 136 330 920 152 303 992 515 874 449 345 389 129 897 539 211 952 419 724 534 547 293 671 646 503 932 1022 408 647 175 930 133 552 31 650 413 627 938 200 136 418 567 1020 140 414 104 919 195 753 851 516 899 723 156 27 560 115 481 121 350 485 227 496 590 300 482 953 709 388 574 734 681 75 732 787 1019 973 925 321 372 201 968 1017 615 404 657 368 929 924 643 937 125 350 812 597 426 1011 356 513 11 1020 45 621 384 495 650 310 921 445 397 865 219 324 360 795 189 34 125 875 78 584 54 441 582 281 227 195 104 207 971 472 494 418 381 63 841 345 383 831 660 734 165 348 477 508 933 858 168 373 228 743 315 390 554 1010 953 70 331 120 346 62 514 183 243 99 711 501 892 711 726 839 848 309 100 846 944 146 941 619 880 211 427 931 419 79 0 571 459 367 805 20 563 476 1003 991 808 481 529 869 1019 534 759 163 32 34 367 167 577 532 551 263 396 473 877 36 663 45 709 404 164 960 834 704 629 585 154 16 687 505 158 250 817 492 783 221 278 49 682 970 924 883 480 294 937 396 460 657 934 751 739 917 1003 342 29 578 847 542 901 585 318 601 455 780 827 1002 387 441 704 996 843 683 589 745 901 316 170 100 204 653 131 337 793 745 9 654 618 542 130 468 701 387 168 774 718 580 523 467 873 42 497 388 493 102 198 616 597 120 174 343 804 25 937 682 110 204 108 590 690 947 588 689 542 370 92 1004 948 239 653 958 759 85 132 491 168 995 455 777 474 0 282 490 403 877 509 412 807 907 719 854 994 857 70 186 905 572 1009 875 270 359 716 833 764 650 804 81 548 880 446 374 153 300 406 827 824 470 890 444 187 504 892 651 738 635 334 412 23 316 678 483 729 358 792 926 855 322 12 794 944 349 304 857 971 198 537 15 739 916 208 579 714 1011 658 581 812 693 104 153 589 697 1002 577 78 616 555 751 613 30 723 420 86 411 29 457 15 837 492 992 366 694 521 442 783 989 590 664 94 499 681 886 339 170 222 911 187 773 588 86 892 993 297 785 236 86 611 182 801 524 939 743 271 760 564 678 87 283 585 681 209 908 532 105 294 620 734 891 341 340 886 808 607 880 162 536 307 408 294 852 654 420 591 814 430 669 1 310 120 911 961 755 301 608 389 260 976 388 769 489 12 576 636 792 946 460 378 460 481 479 307 399 876 251 818 664 571 82 880 494 833 25 734 152 254 1011 403 548 926 857 675 385 868 490 303 361 621 273 598 882 956 957 614 624 777 418 274 496 768 517 108 345 626 530 248 430 74 142 633 218 591 1013 232 309 836 261 899 789 597 626 271 324 943 630 15 910 165 264 25 246 251 196 632 176 689 454 984 650 548 88 757 95 336 442 318 725 724 820 432 1 881 824 114 581 988 413 596 379 37 695 733 877 556 412 337 906 385 1016 513 15 68 373 49 249 749 554 743 667 838 611 863 803 632 700 775 781 437 431 157 304 457 914 107 807 755 882 656 649 48 600 1010 763 922 803 679 1007 133 922 380 948 951 809 967 947 593 358 728 913 268 433 242 635 736 531 841 784 93 486 84 775 981 260 623 50 482 469 8 113 453 1014 624 464 508 547 727 856 638 168 562 503 46 461 97 875 894 901 378 832 891 296 230 962 574 260 449 524 59 83 540 391 214 121 919 942 122 591 857 339 663 0 365 607 242 751 104 188 304 580 389 515 443 733 858 650 1001 967 511 677 700 470 684 256 917 620 686 685 250 109 535 685 701 749 431 945 722 868 341 840 689 247 122 488 568 1013 312 750 760 928 80 804 263 292 101 857 456 231 471 849 127 856 512 871 270 1012 178 360 512 114 428 623 159 721 244 207 19 911 290 488 803 323 308 12 993 172 189 179 85 902 297 726 28 358 335 159 30 153 396 612 886 250 654 905 819 202 802 1013 451 719 627 651 692 576 964 650 964 936 728 693 370 555 301 446 708 707 940 967 614 601 620 176 532 275 284 590 240 991 459 256 368 448 492 942 115 134 507 703 117 50 876 900 478 445 615 855 39 208 342 715 702 176 873 597 172 679 220 582 606 76 79 13 580 304 848 671 676 729 505 782 410 619 426 425 791 479 472 593 126 638 835 320 463 11 573 805 283 783 799 310 700 459 436 704 704 394 19 710 756 594 71 106 79 142 286 254 650 945 646 580 361 428 74 657 138 462 787 903 96 435 871 652 436 211 161 73 19 696 758 604 884 220 801 930 441 20 149 160 459 397 0 575 956 387 834 301 925 333 583 69 942 931 200 972 531 209 109 634 623 251 179 18 140 179 692 941 669 974 518 471 973 963 482 88 602 469 556 692 998 456 810 857 640 55 82 511 379 870 795 974 603 717 411 447 1005 221 616 251 1012 770 883 6 784 598 91 565 517 889 600 288 1001 363 972 441 434 685 114 28 283 165 103 633 781 952 66 16 140 682 804 446 128 393 205 406 221 954 434 665 568 423 390 249 581 328 443 549 915 192 345 634 865 81 452 117 440 57 288 815 912 46 657 822 867 237 734 484 375 141 203 1014 760 86 14 122 299 599 974 245 250 589 610 824 689 24 872 139 488 665 823 119 591 962 867 4 943 642 810 46 335 92 171 1011 940 921 6 966 719 880 229 226 861 489 115 941 283 721 585 101 723 204 440 283 314 126 664 881 259 647 214 896 831 856 253 0 752 1019 354 528 737 75 944 218 996 644 359 727 267 183 808 921 432 844 678 472 988 953 451 447 278 66 649 930 950 279 922 732 872 991 799 967 254 379 884 709 896 513 112 193 773 169 662 951 267 251 640 927 452 896 590 369 597 795 345 769 246 81 778 808 412 472 357 455 42 361 466 855 1021 213 891 759 84 616 501 338 280 1015 224 322 131 538 447 414 884 189 166 418 67 922 523 752 710 12 172 389 831 600 392 731 539 677 409 497 706 461 385 531 267 896 549 545 671 641 767 316 1 46 777 267 27 803 22 59 169 138 482 570 616 345 567 772 158 995 608 893 333 782 848 962 367 721 532 473 899 481 154 873 510 497 47 303 871 886 740 662 616 687 909 784 401 592 300 435 104 104 594 561 474 1015 862 83 883 253 897 239 121 530 12 190 114 285 969 607 440 304 243 417 600 379 1014 595 992 234 800 201 396 788 67 468 1006 551 140 757 328 458 239 639 671 281 510 409 767 387 357 52 114 449 265 156 217 757 71 408 39 674 767 756 353 618 954 204 95 591 681 542 881 917 572 741 475 417 912 361 632 704 350 382 265 298 700 758 39 131 182 751 603 437 430 376 410 558 90 653 521 109 371 665 792 550 829 879 204 123 156 766 629 100 697 303 50 182 1014 472 304 73 421 783 519 293 718 770 89 511 582 770 902 265 160 912 357 659 875 774 455 795 765 466 1001 775 526 72 536 698 889 690 362 902 460 128 451 438 641 880 327 248 902 767 482 883 224 924 978 28 645 990 197 785 720 89 180 620 366 200 915 848 103 713 424 498 345 971 937 1000 52 159 931 587 617 425 78 258 485 721 383 519 564 545 603 652 957 848 61 155 323 409 92 535 704 963 495 535 536 166 710 756 604 59 350 732 240 744 215 331 356 460 394 637 175 924 945 467 826 516 259 510 571 889 578 238 240 310 584 692 153 35 406 207 831 648 812 995 301 719 539 868 797 444 609 614 102 111 881 451 977 930 820 639 39 748 350 945 591 817 156 276 592 984 372 797 701 562 410 644 685 524 509 31 481 374 535 587 159 180 962 842 356 392 64 933 486 807 330 245 677 462 896 113 194 528 783 311 268 280 801 111 215 854 345 325 403 892 956 43 801 819 315 1001 626 650 881 944 582 508 851 968 691 443 528 587 417 762 993 804 646 536 831 380 601 470 189 469 561 266 431 607 727 266 726 812 607 837 893 439 490 201 435 618 435 457 197 969 1015 720 162 405 103 994 649 583 390 152 538 835 981 554 245 884 883 603 744 297 179 876 285 708 558 609 961 527 994 377 837 22 587 263 193 741 662 190 960 976 446 758 890 944 957 695 394 776 535 1020 276 511 357 17 673 1010 272 512 807 919 514 135 827 953 449 127 724 275 619 859 489 20 466 517 695 299 594 114 957 936 758 543 321 591 539 757 133 393 527 817 538 334 480 891 43 251 581 170 527 195 622 159 861 942 875 771 556 493 550 523 640 426 1020 3 910 187 118 724 774 797 21 703 652 425 984 304 72 315 941 959 187 309 805 624 483 114 877 707 623 404 1 815 699 784 114 160 330 99 333 178 186 168 90 161 610 768 348 361 587 848 990 481 934 328 206 901 961 263 860 538 258 868 991 406 937 94 419 83 739 99 251 553 542 169 585 742 169 80 118 85 65 742 496 338 671 372 560 45 469 396 963 846 10 383 762 782 36 636 127 908 737 78 160 182 563 833 99 420 970 755 81 804 872 215 599 924 484 710 85 36 678 300 918 128 771 296 717 136 256 402 68 634 473 429 101 516 13 592 555 994 193 352 698 399 255 142 3 958 157 737 856 345 635 192 154 794 117 1019 282 553 93 225 544 441 865 633 709 313 364 657 768 395 850 744 678 102 30 606 649 349 75 246 35 958 113 621 200 62 170 554 237 82 510 937 471 1023 5 155 204 328 590 439 525 593 826 112 954 287 136 741 326 235 323 966 824 534 141 574 178 560 356 447 163 430 158 762 872 201 61 618 868 54 390 395 807 421 617 563 717 608 641 867 900 217 31 153 118 961 725 960 746 708 653 723 236 579 65 156 433 5 100 34 401 879 591 9 180 925 52 634 877 398 934 795 415 962 51 833 987 902 865 164 100 718 1010 208 215 889 398 741 535 710 422 616 957 270 741 124 657 738 396 348 613 347 190 432 812 919 774 789 846 870 881 88 478 649 1013 169 717 300 547 410 293 233 1022 451 1019 553 20 413 502 927 562 379 321 335 144 637 537 463 193 235 349 356 902 165 579 779 833 29 671 950 487 969 58 967 292 794 841 547 467 172 602 877 746 447 727 601 954 250 730 144 426 538 266 340 626 845 529 170 387 494 134 767 354 678 36 480 135 304 986 758 213 402 858 575 179 21 196 91 388 532 389 225 148 114 648 936 365 164 957 626 794 801 296 644 273 366 205 907 61 804 87 640 287 1019 925 81 252 299 506 181 437 648 1022 465 600 829 264 317 304 820 281 650 976 317 672 620 443 570 475 158 765 1003 38 207 415 370 185 275 726 300 573 469 873 583 282 169 582 315 375 40 1 84 441 934 653 386 641 399 455 996 89 797 784 716 174 880 190 130 24 791 301 384 687 962 229 203 192 534 927 924 583 385 209 456 598 882 523 302 218 134 910 227 343 748 585 227 926 445 501 206 223 254 505 902 848 424 111 635 276 89 5 515 52 52 842 91 310 512 655 689 62 438 180 801 405 627 760 918 559 549 102 51 717 869 630 84 388 106 540 770 153 625 754 893 6 202 232 898 912 563 154 1012 709 607 634 228 547 81 479 24 362 128 621 225 553 979 88 368 924 551 686 178 343 72 558 128 345 570 781 496 1008 815 159 395 21 167 788 671 519 521 297 996 879 341 567 123 157 162 0 656 339 720 866 218 252 995 836 491 610 945 532 829 413 706 952 765 102 681 1023 471 230 941 94 569 440 555 852 49 805 499 943 86 348 429 713 298 522 909 502 253 177 867 363 635 251 215 351 1016 132 640 340 252 674 139 341 665 95 728 336 480 236 914 959 14 993 1008 665 524 496 259 943 89 761 600 162 471 248 988 538 660 727 854 542 73 5 219 559 68 608 968 840 555 821 1004 983 107 520 62 649 513 59 418 0 509 981 311 388 821 358 565 826 651 360 880 432 926 101 108 70 695 740 334 122 927 575 1014 284 832 638 831 28 512 690 918 525 579 393 529 811 461 616 164 906 380 228 826 505 351 69 592 38 808 896 1009 480 711 811 28 362 67 755 295 897 720 640 3 773 987 718 821 531 200 215 442 259 35 164 342 728 591 256 393 641 768 894 440 193 849 734 559 904 198 679 71 351 873 597 566 410 202 144 759 308 734 928 578 904 150 942 935 627 624 359 697 547 864 31 120 582 550 491 80 94 118 491 154 430 78 401 976 624 103 183 127 17 753 561 686 146 392 703 353 651 734 878 715 744 404 483 286 19 135 370 220 296 790 678 79 909 1002 97 496 407 599 491 404 464 428 985 390 1004 639 843 530 720 172 714 674 432 153 715 1 473 48 267 863 684 831 475 342 532 1007 237 872 254 652 89 366 337 29 47 721 357 274 900 434 56 192 154 965 341 915 417 554 1000 109 422 634 366 538 558 1009 556 945 374 994 1000 573 887 125 575 856 120 134 902 811 865 430 339 180 10 525 160 334 570 934 716 58 371 724 743 30 873 575 353 901 892 16 864 489 204 313 807 267 519 1015 836 576 673 760 928 175 1019 595 319 188 702 716 985 356 199 773 954 718 768 197 441 284 999 731 946 81 945 498 142 293 426 62 186 910 974 272 482 578 419 537 949 619 490 147 712 161 1022 132 741 884 407 2 651 224 39 909 730 630 538 917 258 106 9 427 218 349 72 532 886 74 56 61 86 781 600 471 69 684 612 405 507 737 392 759 589 83 94 255 1021 148 599 386 564 24 778 560 36 310 322 972 164 965 398 670 311 746 706 428 394 617 534 53 599 551 612 693 369 363 640 455 992 34 475 594 779 637 60 718 603 802 463 438 1018 438 963 211 294 612 837 164 239 1019 236 516 849 87 381 748 565 750 636 355 598 717 259 423 696 151 55 516 824 490 480 22 158 510 992 975 924 883 941 293 900 227 601 313 369 318 873 886 379 464 862 616 188 628 984 762 205 180 772 825 34 80 591 0 417 828 382 659 438 31 691 174 929 287 595 648 679 293 645 739 156 912 374 430 362 553 980 359 590 521 382 810 736 847 480 101 600 935 877 984 37 511 579 554 126 326 311 18 897 391 636 523 59 406 380 637 42 41 681 120 971 340 957 345 337 342 839 34 942 749 344 193 551 697 197 311 711 420 173 340 347 725 205 147 33 396 183 954 938 221 517 500 116 631 117 631 541 644 46 269 635 270 617 130 380 376 863 633 563 598 399 16 409 816 590 642 10 705 543 533 1015 725 87 175 553 787 351 980 622 491 312 1023 727 572 238 271 854 367 315 226 20 106 718 573 472 548 434 714 383 129 130 820 491 966 659 79 662 554 155 967 165 965 776 484 113 950 770 205 598 339 968 5 755 1020 342 242 293 363 781 724 681 371 429 481 935 646 761 545 325 183 793 802 10 182 70 456 993 420 44 311 377 987 7 858 799 847 240 84 565 675 90 783 553 1018 654 824 515 520 217 737 687 846 1017 923 391 519 163 993 258 503 7 661 20 313 202 661 69 749 559 131 660 528 769 125 998 907 86 211 779 350 343 395 90 183 245 823 345 741 220 415 578 68 488 159 707 408 505 748 4 710 332 903 733 597 601 833 746 785 678 1016 364 175 306 804 484 399 962 187 456 667 964 697 250 672 386 49 353 158 217 358 386 71 529 62 1008 310 815 551 50 69 685 451 236 824 905 904 800 221 119 280 729 979 69 823 706 896 138 501 511 480 338 554 515 383 188 582 294 336 77 824 647 13 847 87 994 588 412 826 808 442 242 471 773 206 103 644 965 147 349 529 212 616 50 199 633 306 996 748 901 218 1017 321 844 986 588 264 420 328 918 556 110 483 317 133 236 167 339 884 536 674 678 212 310 811 626 393 545 0 863 796 503 351 641 612 93 3 609 907 515 665 591 915 474 351 241 802 527 393 90 344 527 617 0 97 909 139 378 957 527 637 35 582 636 124 442 931 730 802 626 541 446 437 533 684 213 789 414 399 638 1010 249 519 910 633 926 863 73 722 106 261 457 77 306 595 99 415 395 365 770 627 426 698 1011 535 617 141 103 623 559 1016 401 749 991 237 101 528 239 165 983 941 604 416 219 66 377 144 893 192 363 301 264 815 164 319 154 833 717 756 324 496 845 579 926 337 752 789 926 250 66 997 917 172 424 443 362 381 695 918 80 545 749 980 742 236 911 670 1014 432 132 17 744 730 198 123 171 1019 589 58 470 107 876 860 969 703 44 957 972 389 356 574 335 779 320 360 816 245 335 267 778 227 342 849 423 450 1011 64 36 269 597 209 657 222 878 638 660 689 143 913 793 870 401 906 270 905 439 401 239 683 937 293 274 594 858 818 452 52 794 818 403 43 685 280 656 242 793 417 998 677 134 757 707 977 211 915 376 296 329 294 113 225 98 37 500 364 437 10 902 843 470 606 592 953 582 288 803 325 688 685 630 150 26 715 300 564 292 374 1 687 800 183 287 56 872 780 436 149 614 980 77 850 633 683 57 788 94 478 643 340 147 712 439 464 493 351 824 732 200 576 733 227 18 31 83 639 501 719 239 802 258 769 166 92 116 585 359 468 648 822 289 339 736 256 202 881 126 439 227 526 822 221 823 61 815 781 302 780 691 389 584 87 642 579 867 1000 955 795 225 5 945 774 0 274 535 511 629 994 110 995 726 38 758 771 98 940 834 661 362 26 740 144 229 867 515 344 426 887 295 549 84 872 35 311 7 978 196 175 536 343 965 581 254 691 143 801 16 81 342 951 816 297 133 977 990 94 650 730 18 46 993 1020 710 427 651 200 600 294 31 1006 418 331 570 992 543 662 610 842 904 568 61 754 1006 599 370 464 692 580 461 267 176 880 960 557 75 938 513 473 419 720 435 314 132 252 627 936 103 797 409 291 473 540 274 206 46 193 911 232 713 502 1013 928 563 124 182 431 699 428 262 189 125 925 515 90 937 746 77 201 775 543 3 720 785 30 193 873 101 987 487 377 461 563 102 657 1013 779 812 591 870 156 401 513 180 834 46 14 618 340 33 1017 199 284 767 225 111 900 651 261 717 978 728 272 318 149 896 486 782 748 368 796 457 75 527 895 931 826 663 958 130 432 778 452 922 858 864 319 413 887 906 916 569 231 817 664 722 914 357 640 112 160 529 980 837 682 872 613 905 162 135 547 260 305 36 470 305 254 592 793 734 192 823 326 489 970 605 900 502 373 450 1004 1012 760 845 848 976 6 6 584 477 790 208 244 592 570 731 844 149 812 821 976 74 130 239 534 608 761 899 509 570 93 143 810 119 436 879 758 943 74 986 299 674 143 378 407 774 741 549 511 185 294 666 230 511 1019 630 597 824 288 944 16 716 826 982 638 230 285 567 800 551 310 352 146 191 574 95 716 1023 119 210 210 14 611 526 745 342 318 897 570 503 110 248 986 748 968 633 571 604 675 831 138 308 416 932 905 848 620 213 856 829 994 711 251 283 435 270 353 795 244 566 621 487 763 668 179 863 397 1013 659 816 633 351 709 573 432 326 439 1023 852 595 436 998 834 843 600 13 342 744 958 702 274 177 404 230 31 559 353 229 474 296 606 783 564 788 922 968 26 130 869 597 772 18 186 820 89 68 179 340 29 416 835 651 156 909 737 319 720 445 830 943 193 536 750 12 105 995 895 52 98 52 658 19 50 440 337 618 9 646 534 304 900 468 500 220 99 359 416 124 258 749 618 979 791 178 216 186 325 701 771 359 529 473 247 644 37 248 284 461 729 782 533 74 724 932 642 596 186 865 446 830 0 808 756 704 367 151 449 831 46 360 311 393 248 153 798 211 389 57 549 150 616 334 538 328 824 147 314 268 61 682 353 528 460 189 780 438 22 987 813 359 609 224 798 180 618 332 102 864 67 573 906 488 1010 622 692 869 226 624 498 205 901 769 872 830 889 263 555 312 21 204 584 445 651 702 25 941 889 891 23 22 623 704 811 708 969 404 483 510 292 825 754 68 494 572 772 421 140 913 323 387 296 183 186 411 359 925 854 920 53 871 874 958 537 35 87 255 467 294 615 306 395 510 230 825 842 202 60 143 855 571 1003 1 189 942 620 69 864 639 569 682 998 272 152 85 42 529 888 822 775 274 8 877 3 202 969 446 679 826 383 131 595 607 652 449 498 332 91 761 807 305 973 484 589 55 745 98 68 285 706 453 1001 527 232 4 1004 903 209 108 519 194 558 285 643 759 398 743 660 631 98 517 339 431 303 960 476 357 958 841 417 881 989 186 10 488 976 710 60 991 348 400 798 702 557 990 715 963 390 808 277 44 519 734 256 142 765 1006 760 1006 157 674 234 618 660 715 642 187 888 147 667 550 736 871 271 317 620 10 83 361 97 825 913 830 75 821 361 92 958 4 52 248 580 141 792 322 131 329 878 833 730 239 893 831 981 846 810 126 629 882 991 672 914 838 965 285 115 264 134 516 853 309 906 896 174 774 339 181 449 282 619 531 634 154 838 891 418 507 168 890 763 82 44 593 834 617 17 412 470 956 680 571 874 773 160 349 39 59 456 932 655 167 536 493 695 290 95 646 909 173 359 874 357 33 339 702 630 794 368 435 685 558 794 987 218 766 1022 327 853 996 398 186 517 727 143 247 790 378 599 68 676 871 939 69 90 873 287 422 67 171 633 839 477 461 441 847 545 358 848 475 581 401 893 276 447 769 226 261 655 910 514 703 684 32 724 591 338 666 109 363 503 437 858 496 451 679 403 757 713 756 670 415 634 5 15 994 650 481 410 736 217 729 656 260 15 763 803 148 798 991 393 821 583 918 726 184 6 135 133 130 982 899 654 12 1018 393 571 782 526 912 50 649 187 1016 945 778 711 889 626 118 378 499 909 538 382 733 63 232 605 260 982 876 308 457 925 906 856 322 337 225 385 628 405 126 851 321 172 668 588 690 498 554 406 1016 696 833 677 197 633 454 99 665 470 73 34 13 607 127 196 387 985 682 334 825 925 1 106 88 128 310 642 648 231 580 933 586 465 775 438 425 1010 351 608 181 122 312 675 472 187 332 24 805 880 94 454 453 908 602 954 194 767 754 420 474 105 53 360 84 130 803 708 117 927 584 277 218 249 835 997 685 37 854 482 476 421 320 205 811 395 798 832 893 748 614 816 444 28 472 448 870 693 463 556 803 765 615 653 166 105 199 437 446 226 268 372 393 467 392 130 163 295 372 646 912 280 398 986 940 1008 1008 309 651 240 488 447 38 265 693 999 241 347 216 741 674 572 233 1008 147 1 260 754 894 719 600 755 936 125 941 625 195 733 944 901 857 435 24 752 232 577 5 34 479 635 931 703 773 967 376 86 826 192 705 708 538 590 995 278 164 861 55 467 498 672 320 563 973 981 245 514 314 416 197 1007 1010 554 985 366 355 923 608 143 1001 518 426 226 471 589 398 753 305 353 688 980 300 120 835 18 283 480 45 564 970 665 969 633 549 796 270 365 185 397 607 890 147 265 565 809 527 202 375 843 603 688 920 305 932 741 856 466 901 625 164 749 919 21 12 819 253 501 803 499 316 884 601 1020 254 288 257 23 6 154 679 504 292 19 584 631 256 97 933 911 814 400 415 492 618 115 375 167 668 1000 678 608 526 607 341 266 546 927 640 886 995 994 88 299 280 11 989 500 906 800 341 858 500 787 229 625 69 641 675 66 989 592 572 684 1010 214 391 694 628 179 920 9 676 919 565 958 994 244 797 676 363 461 37 204 574 501 485 366 990 889 930 800 610 846 257 209 257 533 594 65 837 318 842 571 274 1019 421 130 483 31 342 27 730 325 737 396 726 183 476 690 15 513 447 986 941 875 498 826 351 587 847 798 782 438 346 970 950 535 12 651 962 496 74 885 342 854 239 738 957 699 250 788 591 551 74 338 308 45 79 46 242 979 81 779 203 514 492 116 977 572 533 638 263 763 272 323 984 635 209 64 1023 677 134 934 547 605 599 642 372 955 256 577 533 374 618 787 78 598 562 933 332 892 1006 220 940 542 1020 116 10 664 939 721 137 432 515 473 408 373 387 840 522 373 251 444 332 422 496 932 915 273 521 803 434 41 662 338 181 931 383 582 120 699 454 519 1020 19 852 180 690 418 447 562 708 917 169 782 508 697 388 405 280 407 678 703 32 853 543 771 450 346 17 821 973 979 26 292 902 603 997 762 487 113 526 843 441 456 73 566 29 41 532 568 814 50 565 250 576 840 241 470 932 951 789 224 253 115 718 459 179 966 717 601 399 967 590 1001 93 207 345 818 755 206 992 101 82 751 126 185 567 259 16 197 502 1005 699 254 133 395 189 907 67 419 496 919 605 991 509 892 404 793 247 876 189 543 131 644 126 886 143 1009 418 187 99 294 942 783 233 327 664 37 0 109 513 942 557 960 209 582 1018 343 204 609 840 38 880 108 498 418 897 493 860 847 386 854 246 764 179 552 796 99 599 37 878 640 406 364 120 594 942 475 849 894 523 588 988 488 616 27 647 373 84 207 870 747 825 230 579 577 115 861 336 979 520 4 290 615 94 137 7 106 881 965 248 629 779 4 790 234 287 997 514 367 364 466 352 1011 635 43 624 311 374 5 486 739 70 396 515 741 63 54 372 240 705 376 667 524 329 727 139 646 739 22 911 712 531 952 469 855 67 779 670 941 502 972 645 662 572 919 580 364 891 387 740 455 1002 942 604 810 288 467 621 929 901 710 204 908 185 310 970 374 712 18 292 855 369 201 513 656 725 204 750 933 391 191 294 503 846 610 924 670 472 610 493 27 280 281 462 682 590 205 103 717 629 236 219 274 833 160 834 773 755 858 98 517 223 980 481 220 731 467 188 232 703 1001 162 824 668 377 546 251 658 423 919 418 985 486 351 821 556 671 292 935 677 438 479 851 478 419 690 592 642 123 485 778 316 100 745 273 954 725 729 856 363 371 435 176 673 617 88 222 257 728 867 913 857 90 517 311 654 611 340 990 423 527 204 80 999 515 850 256 373 224 390 415 318 838 545 729 394 629 952 572 36 575 121 565 789 126 93 457 896 251 196 743 412 891 375 289 665 455 766 267 993 328 74 707 575 884 767 973 853 290 266 481 42 970 135 328 169 985 991 539 417 354 870 983 273 994 2 716 902 799 774 594 216 507 721 473 713 109 449 442 192 26 428 778 361 648 314 947 228 347 625 458 271 1020 555 586 142 661 867 81 334 134 739 638 941 91 94 39 176 157 221 1018 888 24 30 241 146 198 686 378 205 748 369 902 236 500 182 576 993 533 305 52 533 286 976 555 483 388 718 44 923 327 620 702 526 610 576 788 65 35 342 172 208 39 826 675 54 667 639 584 156 14 616 836 918 846 301 88 227 898 665 435 84 610 976 955 236 841 154 648 919 694 219 849 253 538 422 420 923 453 250 680 385 599 302 108 58 96 490 721 173 914 988 731 289 887 599 983 77 421 673 66 456 291 10 598 565 0 406 456 75 807 699 403 765 232 919 383 299 284 743 926 913 349 94 551 788 380 229 473 814 851 1019 102 696 445 433 377 99 255 886 920 978 689 925 78 157 223 876 261 361 871 602 878 738 821 656 393 103 437 659 530 838 687 709 657 140 162 648 55 431 743 191 116 234 494 483 353 893 121 751 263 482 223 55 264 170 853 407 625 968 394 601 780 503 276 726 811 573 215 21 953 692 490 643 287 336 609 97 964 453 13 671 732 643 631 911 436 612 539 591 729 185 877 944 823 584 599 520 433 818 614 146 450 950 352 233 332 154 221 415 776 792 14 0 1016 79 279 253 681 170 323 337 850 218 175 56 916 984 328 376 0 976 378 975 154 726 381 956 45 12 490 1021 140 524 4 348 953 116 821 515 890 1007 42 501 528 582 99 604 871 721 296 974 679 786 637 284 1019 837 530 998 510 874 796 731 418 669 653 651 559 95 886 371 390 561 262 604 762 740 821 249 221 224 44 132 560 288 820 553 768 380 588 508 657 724 368 188 703 422 595 693 1010 725 71 215 95 434 806 112 178 188 77 1 702 808 759 37 365 732 222 750 785 114 362 450 222 402 176 620 938 337 18 797 740 513 127 718 829 169 556 1005 680 848 808 546 794 311 283 407 202 642 847 654 975 971 128 683 910 497 964 803 165 653 398 734 8 654 245 632 870 503 589 356 35 491 632 872 755 254 654 96 657 306 267 318 4 787 308 356 650 530 540 428 158 903 402 951 585 955 805 986 928 735 396 573 78 762 1022 231 748 960 559 998 65 398 106 810 906 499 374 601 388 452 516 649 88 794 239 970 586 113 199 318 154 442 505 453 839 98 360 345 245 15 321 955 213 843 430 87 576 351 66 307 904 340 3 793 669 329 119 103 816 341 110 414 603 426 235 808 44 208 558 714 764 186 996 220 16 964 546 396 1008 469 860 357 903 359 826 444 359 172 1019 459 113 992 807 7 685 850 831 126 37 531 626 312 657 196 662 1018 718 916 57 564 321 649 522 941 486 970 704 760 12 241 581 1004 164 625 786 1020 140 647 662 717 628 111 728 571 414 92 177 189 81 294 170 837 416 417 213 153 775 332 1023 928 624 580 538 53 326 358 770 734 148 266 912 782 384 753 357 424 11 718 995 521 137 77 138 803 561 356 579 14 730 143 528 1013 302 461 52 84 910 302 792 591 619 569 264 49 230 197 862 823 625 379 176 836 869 730 111 647 439 629 151 459 361 479 538 976 710 803 575 506 569 350 611 919 814 966 86 550 128 908 34 297 451 970 1004 667 291 558 135 610 391 770 137 751 100 6 171 961 458 703 727 927 84 201 377 10 227 875 647 475 118 688 266 1001 1022 36 313 70 915 463 441 710 880 765 266 125 429 548 28 826 13 369 643 587 267 655 536 623 735 415 666 587 586 953 578 696 467 481 644 716 112 768 959 708 171 338 1019 738 746 638 999 945 715 217 437 90 118 58 961 350 824 333 193 631 741 930 169 330 343 66 131 76 163 341 71 344 453 535 1004 635 522 600 263 197 987 215 964 316 359 203 338 686 304 134 669 118 420 301 175 626 430 613 47 190 151 68 779 843 913 453 731 279 731 714 855 355 987 515 750 579 52 215 939 978 163 568 117 372 102 58 559 962 953 57 325 314 387 450 755 534 270 364 493 127 400 658 1001 491 346 288 332 95 645 916 321 836 627 227 892 694 150 539 334 561 964 115 447 61 950 462 45 971 603 1000 558 505 593 234 107 855 265 916 729 744 37 244 708 744 500 587 264 932 315 746 85 963 46 902 596 747 485 784 848 1015 160 22 590 719 454 351 892 862 741 219 105 868 201 182 183 878 861 50 721 202 517 987 660 556 284 916 1012 858 379 103 369 395 764 8 349 464 681 165 529 408 101 250 934 583 738 639 524 188 817 522 46 991 856 661 57 626 293 357 582 978 992 897 329 441 113 317 647 474 77 616 458 420 936 1017 16 190 868 747 967 848 684 938 81 201 858 387 816 408 763 603 801 786 204 110 330 995 723 465 468 349 558 41 84 593 930 595 249 878 668 420 403 676 309 259 388 928 0 301 254 574 28 873 783 408 398 567 707 632 691 696 481 734 125 269 967 443 325 623 127 573 499 121 869 152 708 726 362 953 539 650 418 841 126 261 709 997 353 116 504 222 78 750 674 639 431 690 1021 631 437 785 911 280 706 878 24 464 852 105 564 933 358 599 877 901 826 33 419 448 687 477 831 596 375 942 282 130 263 774 246 436 365 723 731 436 541 469 265 799 845 569 231 568 401 361 995 591 60 28 304 638 359 995 288 472 137 423 27 209 550 799 561 611 116 151 221 597 416 98 689 1001 246 437 145 144 80 519 404 308 750 441 406 581 581 833 882 780 77 818 513 892 405 775 777 345 901 255 208 403 314 63 584 392 729 492 654 278 100 570 767 665 487 787 801 80 800 406 884 29 238 901 883 584 596 667 20 629 571 222 687 800 509 802 95 946 826 328 957 904 432 803 615 355 917 148 186 567 57 1013 239 164 482 745 795 812 103 857 381 710 579 176 49 395 491 99 124 478 125 64 706 504 573 341 695 405 1004 744 869 51 643 639 78 399 215 1008 613 984 98 825 612 945 901 271 711 262 190 782 441 424 662 267 833 726 77 546 349 506 788 499 704 609 757 242 448 513 419 422 829 572 1015 128 316 785 337 38 665 812 445 252 94 567 373 91 542 1011 356 502 292 715 274 197 635 778 728 67 337 317 811 715 717 525 898 662 289 98 143 40 640 964 642 739 132 162 117 779 693 648 602 937 533 336 634 656 217 485 268 307 9 392 345 520 308 838 151 986 63 739 745 707 265 647 715 368 427 339 710 219 283 54 99 216 594 133 537 157 558 93 94 991 522 12 0 797 586 433 399 118 806 185 763 407 619 486 326 857 857 624 219 31 346 272 797 819 1011 710 930 320 343 730 721 90 424 449 718 288 859 364 531 569 300 795 379 939 907 717 348 116 701 828 728 630 940 670 930 728 995 105 860 975 316 767 489 65 909 336 568 425 481 106 171 359 457 877 875 992 498 360 514 455 322 126 1022 641 445 995 141 423 446 877 720 405 841 755 1020 334 978 503 360 269 836 254 332 654 757 366 325 103 207 748 387 678 51 486 794 662 224 608 780 915 174 26 626 966 751 424 639 238 27 880 295 912 407 345 225 351 130 601 805 823 755 87 589 704 343 111 1006 117 342 26 238 1022 325 677 83 631 541 25 333 217 695 725 973 924 339 23 477 127 123 265 506 897 462 566 191 310 141 460 419 510 642 674 939 8 95 474 970 148 706 920 763 160 700 133 557 244 23 443 452 606 130 800 432 38 360 366 502 178 614 194 560 741 42 787 119 484 763 698 548 207 323 268 547 75 290 777 384 234 96 829 954 779 43 812 94 808 358 250 923 124 970 662 719 871 181 799 329 308 793 296 79 922 1023 313 941 997 738 762 600 917 589 393 16 779 90 970 629 550 766 184 173 651 651 366 352 1 103 782 750 84 408 391 391 539 968 516 548 25 19 994 132 515 342 517 207 811 928 974 1002 970 1021 295 849 671 780 950 735 545 411 198 17 696 274 866 772 545 352 186 506 960 7 553 5 369 779 23 840 344 920 869 610 581 701 49 923 595 725 133 718 480 519 975 331 58 442 275 168 792 1016 339 732 636 615 498 760 895 722 939 671 624 835 571 101 700 803 749 866 563 55 261 926 179 241 601 558 372 567 99 682 1023 172 693 506 72 336 771 129 869 675 182 856 285 614 675 388 452 161 101 775 977 739 723 35 289 625 832 852 274 389 53 65 604 769 0 343 530 114 426 187 40 198 956 998 421 488 439 907 212 300 346 834 217 398 872 507 890 940 272 363 553 459 804 856 563 605 714 24 843 299 165 421 975 654 851 566 703 300 127 172 183 318 269 1011 808 135 124 253 905 20 524 322 907 64 816 308 760 141 619 970 127 932 1 267 918 23 684 570 875 114 536 683 265 211 766 1003 478 344 365 938 843 929 308 212 26 515 603 35 391 313 63 695 746 239 259 888 297 261 277 381 455 49 727 782 164 354 438 446 886 867 417 145 675 526 68 347 34 506 86 556 792 616 236 812 267 548 780 33 208 573 638 935 736 371 110 69 792 222 648 392 219 380 1005 199 16 796 706 597 938 941 285 184 306 503 677 971 59 125 383 465 172 166 256 18 906 822 785 990 803 432 602 963 378 138 762 842 610 966 507 408 456 806 166 321 674 27 115 214 833 627 677 216 233 228 864 82 567 198 924 427 543 951 870 270 88 801 681 373 876 135 525 90 251 458 893 768 370 732 628 638 488 477 912 501 242 19 148 964 454 283 695 1012 128 578 2 763 555 546 633 104 959 143 1002 322 124 59 110 405 472 657 806 42 404 779 260 583 423 393 75 26 349 823 252 162 832 784 614 478 105 594 236 891 856 518 91 880 660 305 810 188 562 863 426 205 723 227 347 55 147 399 109 744 319 895 26 875 602 586 363 921 353 768 1004 932 859 839 11 657 1008 345 1001 243 1015 947 263 44 1018 512 871 357 29 287 933 50 154 542 253 257 62 899 598 871 334 410 557 1001 195 282 133 996 1016 47 18 298 426 963 111 300 176 715 602 407 195 674 226 507 100 604 752 830 579 946 925 686 109 589 408 715 28 503 573 78 548 481 991 368 469 519 138 291 653 158 683 678 844 940 991 203 811 768 965 593 544 50 165 708 531 420 683 180 564 573 919 866 79 549 257 672 760 188 434 32 680 475 1016 359 1018 952 679 324 493 937 246 748 94 699 658 965 192 801 223 866 465 372 229 882 524 28 583 781 132 87 832 572 47 780 1008 924 708 999 23 681 490 815 463 367 975 612 513 90 820 222 14 598 616 134 372 665 255 811 66 49 201 781 970 484 1018 257 561 738 138 958 873 625 890 764 654 535 515 411 469 648 646 38 729 66 974 255 393 200 556 216 743 341 1009 328 622 809 291 1002 311 154 326 734 180 205 485 876 139 553 185 296 759 382 312 791 522 370 755 327 367 726 80 939 58 839 1010 809 276 8 665 886 52 726 838 966 628 570 52 296 862 545 91 36 286 93 841 825 251 829 911 482 372 649 822 776 1007 252 388 769 948 446 435 1009 515 589 863 911 12 525 775 901 769 222 877 247 148 525 849 288 763 112 735 941 754 935 11 10 16 328 533 210 153 783 460 92 257 318 544 677 335 510 877 989 758 975 772 858 247 516 143 261 435 698 853 789 596 511 689 867 673 386 703 712 424 918 206 401 1018 868 524 652 768 696 690 499 622 34 60 846 261 533 513 105 137 285 335 95 537 123 24 60 70 310 61 696 677 16 209 605 10 737 712 148 92 356 830 328 361 235 684 284 858 316 634 170 264 854 203 218 732 294 402 9 1001 719 992 160 119 941 679 152 899 555 345 412 411 566 609 894 738 601 988 595 57 877 437 678 66 590 27 291 85 576 291 878 862 329 386 541 366 600 377 845 466 760 334 718 889 1019 813 947 1007 478 951 960 79 606 619 854 314 389 927 94 866 72 735 26 261 728 638 750 648 7 853 458 102 556 768 856 950 167 584 732 1000 860 516 114 123 857 360 363 67 383 627 118 265 263 823 930 629 153 419 623 435 263 714 969 144 199 704 817 673 734 709 294 393 852 216 433 655 513 414 1003 870 817 41 857 639 928 593 864 29 827 43 533 280 842 374 645 622 463 268 717 405 132 1011 80 284 531 14 0 792 41 319 461 973 111 892 308 557 413 95 335 489 179 942 237 858 178 929 730 203 322 969 992 648 587 58 775 922 988 441 276 34 665 973 666 32 346 517 945 435 250 751 489 233 736 279 24 221 608 203 96 519 1020 116 793 136 61 232 328 723 538 921 728 253 732 304 3 1008 712 243 562 237 819 839 769 499 833 154 71 527 257 332 398 507 172 855 736 322 843 780 440 654 392 403 868 770 531 461 135 23 439 698 787 509 338 435 934 333 922 680 58 677 538 219 205 223 441 959 785 905 986 326 3 693 353 292 509 855 186 922 774 35 950 460 481 585 249 478 250 845 935 488 58 488 595 560 671 812 52 307 443 731 336 672 57 629 907 469 275 437 891 51 870 180 85 81 666 133 627 38 17 510 965 548 666 1012 201 913 181 646 967 420 219 993 670 610 810 100 454 690 314 48 248 1004 45 743 910 211 492 948 959 1010 207 970 163 69 306 2 856 104 527 924 923 166 284 508 979 230 966 934 986 190 299 1013 153 492 286 184 311 1020 622 818 155 772 454 795 1002 838 986 936 999 988 27 271 74 934 400 451 162 366 374 531 703 617 703 790 601 319 725 615 362 839 733 949 918 465 270 769 494 553 1004 802 695 97 204 856 715 794 114 139 1014 247 892 860 206 2 236 841 914 744 870 224 503 181 350 339 23 215 552 212 90 745 186 660 431 82 444 428 97 186 222 237 120 530 332 303 750 305 709 435 202 250 1017 281 203 897 949 647 366 748 215 737 474 629 275 84 170 896 73 993 898 692 401 73 546 436 1008 90 705 872 881 937 132 685 871 129 868 474 135 56 738 156 256 5 720 416 441 39 705 460 687 339 459 993 165 331 201 271 94 759 461 343 813 117 775 370 470 604 825 913 403 697 186 116 898 90 757 792 227 910 159 700 551 202 744 250 78 883 939 102 728 904 431 870 327 28 814 772 346 556 806 467 754 981 588 96 27 728 19 601 693 772 963 522 515 348 132 717 153 916 505 736 843 290 325 295 797 805 53 134 908 792 479 988 849 462 266 1018 59 1018 422 936 709 74 729 321 972 86 822 369 548 352 106 864 679 146 729 970 23 857 136 656 43 75 344 172 305 868 144 993 747 356 404 255 653 424 765 589 95 31 105 126 480 489 963 600 321 638 850 404 677 399 393 582 185 607 819 446 291 219 945 527 418 651 463 9 243 559 528 786 522 28 337 61 461 806 99 158 557 653 606 594 574 104 102 879 279 448 557 698 259 512 639 814 552 593 781 276 701 774 509 511 935 407 722 994 693 121 728 834 923 908 930 209 603 30 993 906 288 526 141 556 57 300 352 233 367 438 108 776 22 423 270 934 188 419 623 190 747 52 354 100 53 146 227 335 627 832 796 479 843 648 911 824 242 842 277 326 881 882 36 89 770 810 820 333 661 1 54 631 519 542 645 261 383 805 310 244 763 125 361 154 67 876 976 79 607 222 971 762 13 162 306 254 741 134 85 135 613 773 433 55 417 759 153 992 812 608 302 581 865 358 790 730 903 92 701 742 1010 6 802 699 231 616 520 358 248 985 921 967 94 123 461 745 788 254 590 316 898 790 2 663 266 566 825 970 262 967 256 41 411 899 835 407 63 146 52 621 458 681 951 1013 979 909 459 103 565 374 68 966 183 251 454 138 846 659 639 693 955 843 492 686 261 699 741 76 210 322 274 592 954 301 69 773 80 934 810 948 275 810 911 608 840 195 651 887 117 853 758 27 333 282 1003 304 977 704 93 918 697 395 891 676 633 657 1022 903 956 89 666 556 178 501 328 760 349 846 663 1001 949 331 222 964 681 608 489 575 726 85 940 396 321 798 617 839 898 570 23 321 370 579 993 449 714 833 796 606 800 454 905 274 46 258 112 986 416 680 452 245 604 752 396 1006 457 746 173 603 922 523 134 708 608 246 717 37 132 915 210 283 31 714 653 831 233 902 180 247 901 64 951 686 860 195 888 894 932 198 408 309 330 427 338 1021 548 471 289 777 565 268 737 319 422 143 900 843 464 41 837 833 199 415 710 444 439 959 195 85 240 15 682 598 97 713 224 461 296 8 384 332 28 748 502 320 541 5 311 793 435 841 290 123 402 969 557 282 889 920 153 822 117 339 570 94 619 611 830 669 961 328 859 308 33 543 900 965 357 257 635 773 318 531 125 793 873 437 974 290 276 206 278 996 132 245 811 516 51 775 626 1012 584 991 989 926 142 695 849 129 564 860 103 91 759 842 899 601 966 179 924 325 668 173 846 120 720 717 402 772 61 28 966 267 571 380 988 56 976 635 514 519 116 281 379 201 63 265 46 852 947 461 5 698 516 595 91 435 336 724 101 541 581 551 533 610 89 800 702 692 305 102 169 159 158 399 465 729 844 910 270 791 105 48 871 58 605 186 872 88 24 711 44 1023 953 10 281 597 959 509 623 251 663 302 337 537 24 392 70 865 549 246 794 436 239 143 630 686 16 438 197 893 55 198 679 838 313 339 439 691 514 354 73 614 832 201 140 678 658 103 171 1020 674 523 120 602 180 395 940 746 544 512 489 991 917 771 896 359 276 374 844 848 82 407 768 1009 894 240 1023 679 99 595 751 634 871 3 80 103 811 275 949 94 96 564 649 59 463 94 504 173 707 29 506 410 401 972 403 365 376 169 495 393 486 850 845 349 482 839 914 384 111 715 732 206 693 224 673 673 532 529 914 810 870 611 503 306 372 758 822 955 737 198 465 404 982 887 891 324 325 824 713 166 725 884 889 259 339 381 382 713 515 592 958 685 836 289 982 381 158 441 65 1022 954 365 466 196 171 2 210 874 649 758 230 584 405 334 351 644 503 128 465 359 391 1008 139 436 68 43 471 58 445 330 25 973 526 159 359 669 763 391 898 274 357 799 781 345 93 381 580 586 551 86 697 131 948 780 84 361 365 670 565 280 937 340 36 622 684 439 218 766 210 785 696 3 590 156 352 361 1012 622 819 115 621 876 461 202 166 682 101 140 866 31 622 585 127 225 942 774 743 503 471 504 15 586 463 1017 372 97 207 437 980 830 762 248 660 821 559 998 90 864 178 881 479 801 918 538 445 59 221 978 852 518 247 163 966 158 636 284 702 48 484 316 201 29 399 358 743 48 148 978 655 762 127 241 565 42 928 390 356 976 664 599 898 119 80 755 663 351 1021 882 712 101 142 985 140 948 135 907 621 744 86 815 927 282 12 95 714 537 941 970 14 29 890 155 701 338 769 652 529 238 834 857 223 693 243 83 610 393 124 306 547 510 379 666 611 230 836 127 913 875 856 764 17 651 441 860 455 658 443 663 777 218 29 760 510 501 311 884 184 357 894 212 320 301 967 766 773 931 364 888 909 128 258 416 409 859 24 317 407 433 86 151 764 266 877 180 203 735 76 30 961 952 125 848 617 332 708 237 746 99 459 972 841 734 802 316 964 134 977 771 787 552 87 578 616 483 590 681 664 472 448 96 271 767 953 669 503 344 726 242 387 164 347 588 87 376 657 492 708 423 899 198 978 245 127 78 43 869 579 792 343 435 649 906 54 554 42 385 300 115 834 231 561 501 371 266 462 498 467 762 756 219 799 39 981 291 347 590 481 346 613 485 673 886 720 325 101 1021 500 71 631 240 317 586 803 161 888 853 453 745 362 113 254 168 212 902 68 331 717 898 319 115 398 772 941 804 192 418 773 889 464 622 684 81 1016 404 300 845 390 677 978 817 288 433 752 739 767 564 815 540 665 173 626 116 391 497 589 376 85 566 851 321 375 360 834 80 433 649 167 927 32 152 133 547 595 263 608 147 787 427 69 476 1015 748 889 849 823 551 751 694 37 43 769 506 276 69 402 230 442 401 848 999 217 483 486 220 836 63 899 729 396 962 663 244 26 905 132 348 973 147 917 614 815 853 977 440 428 111 786 840 908 526 804 447 519 582 243 129 868 572 333 209 727 481 849 877 959 208 340 609 749 519 982 29 935 585 561 91 144 860 659 502 717 429 572 434 875 390 26 394 159 393 654 635 320 313 375 890 445 998 912 979 480 692 473 325 709 879 218 761 966 321 639 442 100 190 936 992 991 346 698 1 427 1009 16 156 995 1013 678 254 654 922 555 1003 959 666 83 988 400 795 363 578 887 206 17 940 131 903 337 423 4 106 413 204 339 789 944 423 659 882 204 522 221 63 442 464 670 768 386 574 685 671 521 485 93 986 923 59 435 156 722 64 497 570 118 1005 713 510 126 928 715 881 231 107 789 126 469 699 446 233 813 998 298 96 1016 242 815 287 440 818 226 47 344 109 473 38 94 970 746 947 988 767 410 592 708 41 492 811 883 30 181 135 927 824 75 237 827 837 271 747 403 184 625 107 122 793 961 853 849 372 661 718 917 666 655 573 441 782 1007 538 70 710 927 433 933 63 88 273 816 998 246 729 30 857 63 709 28 764 551 941 172 485 496 530 257 134 937 874 611 298 530 503 795 769 71 345 392 121 106 235 46 111 545 639 82 781 184 593 841 835 432 968 678 77 185 513 285 1019 576 835 357 601 317 788 305 452 88 1 271 920 314 4 543 370 895 300 104 310 735 794 16 821 470 491 210 339 916 875 425 63 244 162 801 202 212 841 158 719 135 300 122 329 232 605 34 991 31 661 26 428 864 628 98 726 661 504 924 858 596 780 838 132 666 264 120 126 586 188 932 980 195 986 636 1013 973 652 289 871 151 656 993 191 664 82 1005 139 792 104 191 965 844 537 148 210 555 715 134 979 427 448 278 152 348 1014 315 141 585 207 374 479 377 453 301 572 932 411 762 965 357 568 204 320 920 986 587 1000 939 82 864 263 809 424 429 27 313 209 590 840 907 795 387 939 700 867 933 369 111 895 589 157 779 486 415 770 112 60 92 550 541 70 464 187 426 662 619 701 254 147 952 365 354 571 335 287 40 987 868 565 702 972 1021 130 717 354 478 272 366 873 14 364 620 710 529 380 596 90 1012 355 826 175 484 19 265 989 292 227 710 139 55 747 571 580 341 984 852 259 379 392 991 602 791 517 857 930 399 68 284 60 752 410 407 862 676 1005 243 426 814 859 843 125 471 902 903 752 428 158 726 893 809 737 784 110 957 135 614 392 928 512 592 474 354 702 772 525 304 521 920 348 532 778 387 532 296 400 66 375 586 534 966 726 735 816 410 509 497 187 457 574 327 537 294 250 264 29 740 215 796 405 838 464 152 504 196 454 630 303 27 369 829 359 642 603 339 112 943 1007 366 386 849 984 488 499 840 93 697 32 313 760 605 682 743 286 564 22 342 463 178 808 731 958 315 833 1021 403 118 455 615 83 210 439 88 744 271 374 355 405 706 108 980 66 66 522 980 942 180 677 736 744 431 998 885 216 123 647 366 55 242 454 15 1004 447 535 688 440 292 144 176 476 573 775 127 914 367 489 159 72 727 152 984 504 861 893 13 46 152 1006 253 807 167 436 369 208 504 38 655 124 817 445 390 999 377 128 42 580 736 945 226 305 1001 1019 494 716 521 690 783 112 359 680 880 602 554 465 40 501 378 530 378 648 918 396 740 699 845 787 795 171 991 711 520 569 97 89 890 973 922 254 304 238 218 514 728 987 316 663 486 973 414 923 564 134 972 801 766 389 377 716 536 900 263 80 288 980 895 541 488 690 969 913 133 997 471 17 571 949 79 774 199 466 305 1010 430 935 287 443 201 104 516 685 150 618 62 1014 421 814 487 765 291 567 358 349 139 471 29 336 583 241 765 996 153 294 405 168 237 478 111 829 654 603 407 724 997 846 433 428 332 831 320 855 9 209 141 20 820 482 279 328 762 901 390 4 302 31 222 391 1021 785 744 939 365 1016 732 929 861 744 468 118 212 738 208 160 464 100 490 561 758 786 450 54 593 841 336 394 419 735 235 386 476 846 961 441 499 849 729 471 394 559 92 554 463 999 792 192 119 758 752 509 471 694 391 430 1012 1009 609 49 178 236 903 146 358 514 761 71 419 201 589 964 603 207 64 56 369 810 116 635 51 103 794 404 378 951 531 66 483 507 477 143 509 958 900 672 836 557 279 235 388 228 15 869 592 153 177 367 94 427 691 727 987 293 550 998 43 749 60 549 551 172 386 91 92 605 729 871 215 918 993 884 427 802 106 397 675 510 795 190 885 668 443 895 598 478 852 707 751 114 474 720 376 251 40 945 297 495 446 859 37 258 29 624 461 461 377 519 630 383 542 255 412 635 288 551 262 57 417 474 141 503 163 427 752 402 826 855 139 847 715 396 201 871 79 179 713 723 133 189 261 549 401 439 658 806 705 245 825 138 260 706 414 541 523 426 180 952 311 5 714 418 18 652 477 546 114 983 309 411 99 987 203 246 889 223 695 241 620 995 656 133 172 506 410 196 28 508 419 332 299 675 658 494 319 87 231 45 696 964 236 470 206 759 950 361 521 421 987 183 626 804 113 757 574 244 226 101 859 934 4 954 815 408 73 941 689 816 456 593 327 821 411 857 711 820 80 729 671 51 778 756 330 649 116 113 528 279 975 100 413 50 303 1005 484 772 599 608 413 913 936 607 243 318 75 748 496 102 1005 767 448 630 860 984 42 488 972 271 101 964 706 102 489 330 576 838 243 15 628 42 293 261 738 865 256 975 500 39 747 827 473 354 21 480 444 89 682 640 440 795 942 858 811 168 337 357 447 401 133 295 1013 349 122 534 1011 723 987 824 773 63 694 91 900 977 106 556 445 79 856 348 237 718 964 319 410 846 213 360 589 1019 454 840 795 279 499 298 868 725 215 690 1009 481 773 144 429 978 679 296 864 386 351 697 517 764 549 222 202 705 57 843 597 259 93 577 348 722 816 625 700 351 749 482 703 515 933 491 661 283 977 886 484 961 796 623 747 720 819 949 435 252 487 448 182 371 235 1015 691 249 566 705 614 124 118 859 407 442 212 488 293 264 775 593 917 507 447 336 842 127 110 594 141 996 971 215 625 596 137 174 1006 129 904 898 165 887 1002 41 587 275 674 147 287 781 890 595 660 79 487 912 503 251 949 604 744 671 300 929 340 994 323 73 504 377 326 910 381 278 412 81 744 736 329 173 75 554 881 828 680 801 319 41 863 169 895 408 689 996 401 730 938 387 918 147 549 162 846 281 929 716 631 87 832 404 655 211 162 871 62 179 10 820 283 322 246 281 25 492 579 342 149 136 231 696 239 129 902 515 83 148 606 241 956 965 891 279 31 416 892 319 837 14 817 698 534 403 416 949 485 615 373 980 716 164 852 280 803 123 301 128 1020 151 141 1009 957 174 926 405 746 213 447 30 1007 789 416 875 172 711 803 380 151 322 929 211 922 702 700 832 239 925 384 618 517 701 124 649 923 54 31 861 896 376 265 976 686 970 948 411 732 229 145 948 878 745 697 172 18 161 27 200 889 509 645 795 596 401 217 246 517 17 877 940 880 260 477 506 246 297 877 76 704 694 435 414 630 509 845 503 726 507 585 829 196 1008 814 390 542 879 678 299 753 270 127 649 931 385 723 395 571 242 66 581 555 804 890 814 192 92 412 479 239 253 936 17 821 594 420 971 512 620 32 10 94 666 607 407 954 180 194 821 497 620 997 41 843 932 364 189 932 291 929 373 940 4 207 913 524 966 665 977 284 310 173 914 11 836 186 1003 619 61 1006 735 645 554 24 903 575 921 12 962 764 947 31 7 897 63 59 219 737 767 402 215 309 255 459 538 570 578 363 735 734 703 567 539 346 718 374 756 951 188 78 130 607 954 684 625 995 334 761 725 37 514 562 524 977 95 253 645 361 504 777 1003 778 516 577 926 970 723 833 795 147 124 1021 199 864 564 193 889 33 493 594 540 152 623 653 545 81 821 693 372 783 892 116 886 785 547 936 942 287 846 45 217 636 615 814 921 204 879 968 286 327 409 636 0 972 705 621 990 782 918 580 893 348 794 351 172 415 419 37 414 401 945 49 73 389 908 681 490 740 535 36 751 247 814 579 626 929 150 934 955 377 936 708 98 500 473 995 596 325 676 451 574 581 664 848 226 708 740 856 86 158 817 322 353 329 148 952 257 703 1012 865 624 824 141 266 834 427 2 773 166 726 255 517 854 583 902 363 646 1012 691 691 462 477 810 679 547 422 865 477 711 23 910 101 143 64 582 653 976 325 163 586 29 199 365 536 19 138 428 774 919 11 750 45 852 690 979 505 369 162 636 854 356 858 520 618 786 1011 150 344 137 815 533 574 334 904 431 1022 642 738 947 797 18 224 163 931 173 920 878 525 109 737 199 525 239 639 60 611 249 318 236 244 487 577 897 516 443 740 431 186 515 515 120 493 412 447 602 198 534 689 173 760 115 749 189 1002 239 56 127 970 471 950 323 85 662 373 869 483 430 92 420 896 702 638 218 193 156 779 378 906 761 514 954 791 874 533 285 120 586 883 744 752 364 438 11 202 173 170 791 722 772 646 318 478 538 700 633 707 592 732 180 401 419 688 57 286 287 588 653 916 578 981 660 69 56 887 267 486 989 605 847 775 267 358 963 237 45 510 893 704 991 664 863 156 1017 319 84 806 405 258 575 285 610 824 999 173 272 820 839 624 171 615 420 897 339 978 312 891 566 87 860 513 625 403 485 499 300 717 183 697 94 773 405 412 377 41 985 709 947 578 997 590 161 442 794 662 387 455 134 314 528 941 158 12 66 170 803 726 110 848 411 478 235 349 711 1014 395 355 51 308 96 815 530 373 901 799 929 898 559 973 669 747 679 432 928 892 697 740 719 487 167 211 200 295 999 806 647 21 714 591 216 503 106 221 1001 976 401 243 669 755 684 846 669 909 366 733 605 966 379 777 224 410 299 947 157 703 393 113 682 664 902 123 524 687 974 676 84 564 673 992 102 147 486 1016 758 649 210 632 304 7 640 578 493 926 880 985 19 630 230 543 455 381 295 543 949 493 965 360 499 74 622 673 214 409 53 534 912 736 944 905 155 728 810 953 154 336 447 766 961 718 77 702 991 465 542 403 415 383 605 444 771 890 448 696 709 86 560 497 240 852 460 729 11 784 601 304 1013 289 748 992 995 774 661 103 2 603 219 465 199 445 782 763 576 732 166 561 147 189 134 41 90 925 321 497 411 411 894 164 736 264 779 645 862 556 375 922 758 842 966 1007 412 472 74 872 202 32 422 603 427 503 206 789 253 653 254 787 732 65 693 740 116 493 293 373 965 806 223 796 728 737 558 413 835 290 536 329 269 385 503 901 267 235 863 286 526 322 49 573 667 372 466 818 361 22 491 1015 607 447 838 209 962 806 577 162 989 354 420 260 676 174 692 447 195 972 551 29 502 853 708 798 929 288 640 994 629 150 877 335 555 181 769 925 371 141 1 857 464 539 471 61 828 694 782 657 642 680 122 439 627 0 720 28 125 629 334 1008 952 950 463 252 741 200 154 577 497 420 313 559 516 219 237 499 126 249 903 957 274 241 1006 190 443 82 782 585 70 690 454 419 283 103 252 1010 267 196 551 819 301 964 624 540 816 651 775 923 750 786 548 762 743 15 554 904 166 601 594 614 98 249 901 551 952 170 863 729 739 653 919 385 429 186 227 38 537 437 448 834 471 454 928 689 410 747 958 846 464 332 1020 731 840 789 77 558 64 769 402 332 638 305 15 681 557 375 372 474 732 472 197 675 40 750 421 956 630 632 1017 140 444 704 367 696 72 842 795 903 606 218 793 528 192 1009 61 379 66 443 161 714 815 948 873 841 608 616 508 29 1016 839 442 92 1022 205 131 433 81 804 58 960 285 508 20 88 354 591 425 497 7 194 892 776 422 656 824 939 367 0 712 708 87 15 331 722 349 318 768 281 945 831 604 958 74 245 1011 508 1016 282 783 527 183 755 414 681 509 658 908 327 668 607 950 68 262 316 815 601 760 447 779 480 222 25 172 97 736 133 303 698 503 125 435 961 606 139 24 571 599 2 550 963 107 763 53 148 827 378 1021 17 617 267 161 916 59 986 484 28 613 526 506 114 441 780 947 947 114 330 367 69 389 926 191 262 127 764 681 459 375 839 305 302 753 275 12 86 219 295 98 400 853 256 503 99 642 462 863 309 386 289 654 964 590 995 927 598 645 306 162 991 515 888 772 336 917 562 339 477 583 745 827 817 642 834 239 359 390 332 908 786 982 480 183 939 943 859 303 632 16 252 16 350 637 206 831 486 583 856 181 884 835 287 85 986 894 679 646 816 1005 929 236 368 786 479 128 856 548 1003 659 200 392 566 374 303 88 126 271 644 11 819 24 241 403 679 886 113 1020 850 749 647 471 897 96 172 739 945 449 25 491 799 316 346 7 554 802 330 613 961 479 582 538 609 388 695 705 14 605 639 57 810 157 647 611 73 590 311 666 714 141 935 585 887 380 532 66 375 354 636 850 605 805 556 11 668 659 690 480 858 470 976 92 581 773 731 181 783 758 117 474 306 804 927 465 693 541 208 621 769 951 287 310 566 321 115 755 740 236 593 593 221 974 783 734 81 581 763 502 169 966 663 564 559 236 515 934 297 245 626 801 992 779 727 530 986 839 247 397 176 943 393 907 248 617 355 1009 777 990 615 94 190 436 377 470 499 610 695 450 510 123 777 319 74 229 337 341 12 989 653 350 536 498 716 477 753 24 268 478 409 107 489 824 466 137 128 807 585 529 508 59 134 606 751 215 383 929 512 614 597 779 353 219 260 564 9 53 190 171 256 628 274 597 459 997 595 834 376 370 64 646 1007 390 652 790 222 778 187 929 728 34 140 276 595 654 856 718 168 737 974 873 393 356 469 391 283 994 679 347 619 649 731 328 259 958 921 638 276 756 798 390 13 360 870 582 851 313 32 880 137 858 729 547 480 939 509 33 482 975 54 298 134 360 700 712 897 747 328 355 367 909 666 351 718 665 5 977 192 253 447 908 1022 262 176 331 715 1013 207 52 613 881 379 817 1010 477 722 859 517 64 143 31 644 655 996 743 261 31 638 416 963 382 284 468 202 763 3 262 571 3 808 622 865 695 781 629 175 300 518 298 761 617 14 554 454 90 346 690 530 498 367 294 430 264 460 169 29 711 50 837 1000 783 231 469 839 962 433 465 118 948 487 813 274 712 859 688 154 220 760 100 133 27 644 317 85 183 836 915 402 52 798 727 749 307 860 124 634 489 353 589 403 916 600 281 208 959 847 553 120 371 829 490 227 63 10 751 882 405 769 437 812 526 1004 892 102 971 179 309 140 443 349 626 704 78 573 92 760 1012 852 230 10 980 287 937 347 27 889 856 762 712 951 322 594 997 732 770 784 733 101 584 634 519 313 670 6 880 294 524 17 661 945 690 322 494 756 440 648 272 257 625 640 174 383 1011 458 213 528 849 991 892 161 293 490 481 740 604 153 566 511 481 227 157 214 858 129 721 605 530 298 166 23 744 399 266 772 123 189 843 859 388 930 812 185 799 360 934 444 692 435 48 701 550 1011 793 940 77 171 145 315 971 231 528 259 760 265 35 941 250 684 454 782 512 412 76 147 796 419 256 664 390 628 744 262 176 0 624 735 809 72 813 916 840 6 178 878 569 385 748 718 632 114 163 965 388 802 885 273 75 937 1006 212 475 187 643 997 211 895 674 302 342 929 116 642 881 44 934 491 122 667 553 979 339 574 219 818 836 56 482 386 473 36 199 95 315 775 876 626 599 282 148 180 151 990 231 34 998 25 576 648 402 872 659 875 697 660 972 1006 1016 303 214 525 936 922 318 201 513 850 243 897 365 299 79 826 159 799 418 129 54 614 405 89 567 962 508 442 794 582 1021 67 501 320 511 799 1 934 104 334 692 750 248 592 929 60 72 893 426 413 830 903 19 319 765 519 467 682 377 385 414 369 738 505 576 554 217 469 587 310 964 485 597 866 137 47 469 640 420 901 12 966 439 996 134 806 923 345 343 422 127 79 156 382 932 806 678 209 282 366 704 971 314 330 444 74 399 820 817 81 385 999 206 344 337 767 550 168 224 966 787 283 271 938 779 26 739 1013 204 726 528 437 800 434 550 15 486 557 365 484 282 945 818 26 826 386 128 481 76 801 530 1021 905 430 216 833 763 825 891 379 584 314 776 622 106 324 856 168 847 609 165 992 38 706 909 961 885 1020 710 804 325 117 718 118 834 668 860 19 263 523 75 381 438 1015 182 962 394 799 540 115 580 997 898 915 532 838 301 248 534 809 158 479 911 976 657 766 422 285 277 160 204 769 762 833 202 668 918 943 791 361 574 462 58 319 952 223 187 793 436 929 181 815 95 401 5 862 312 323 204 187 923 536 604 709 952 344 871 496 851 116 1 8 273 794 544 855 780 200 517 434 19 434 902 536 33 785 281 782 137 610 594 180 712 641 182 56 521 111 949 649 811 1019 841 481 367 722 953 342 758 548 227 669 977 129 1001 238 163 636 776 76 696 369 307 595 734 1003 310 368 646 793 819 106 854 75 694 789 197 142 1004 386 331 840 830 249 330 785 2 471 302 539 271 699 489 273 152 80 938 153 18 438 417 669 208 931 871 242 648 61 274 794 539 796 475 176 239 1013 762 350 847 819 123 603 929 506 182 1018 945 812 173 47 453 127 880 193 1021 491 440 367 559 680 1005 891 122 315 284 180 949 79 959 175 57 952 665 686 920 89 953 642 649 654 571 479 396 364 107 667 193 318 966 168 512 408 654 254 864 684 974 44 41 714 542 219 684 912 976 898 624 666 7 306 987 926 933 920 217 327 821 90 210 892 925 332 490 127 719 586 414 716 925 38 944 949 135 669 940 628 137 297 887 173 703 78 997 102 605 559 965 0 862 535 423 769 571 842 296 571 306 869 469 871 200 140 885 864 672 733 490 718 559 965 518 879 393 102 62 43 538 655 649 936 302 415 911 72 755 565 763 339 999 199 203 916 198 980 92 926 896 767 853 464 279 56 176 865 29 988 175 205 508 997 1007 113 611 318 449 130 980 185 91 312 719 869 189 916 492 942 1012 574 253 560 949 147 869 530 384 110 711 377 256 291 693 717 203 425 1017 914 890 314 784 259 686 121 131 446 440 426 15 685 626 139 1005 943 62 567 238 634 805 673 495 1014 982 88 424 383 110 950 241 84 521 234 347 559 892 12 89 487 745 1022 557 762 417 968 363 545 34 764 33 27 813 995 665 649 639 582 276 253 539 791 529 550 1002 159 341 694 292 897 359 154 249 887 270 507 216 685 284 985 554 97 1001 22 311 700 1006 627 465 215 310 831 891 92 687 351 215 657 1007 986 148 579 650 322 347 919 748 260 497 995 117 38 839 575 661 1003 808 523 448 395 1011 606 621 607 21 295 625 984 735 453 462 532 1015 469 873 776 677 859 23 770 828 386 769 415 557 236 440 103 612 453 14 463 831 247 98 201 447 551 21 444 125 676 431 639 627 272 637 735 485 788 151 808 628 401 929 372 993 78 788 399 509 181 908 493 524 739 555 612 537 533 309 849 937 156 974 328 215 92 20 659 244 842 728 159 183 891 728 951 340 2 634 914 492 820 801 720 906 997 878 706 250 434 779 968 495 189 589 281 849 755 596 214 460 146 842 814 887 661 522 169 497 113 178 177 837 743 630 563 403 924 652 77 1003 197 55 264 387 340 661 902 41 280 581 586 733 112 259 236 623 405 965 778 828 244 865 45 364 896 371 548 899 232 961 115 666 18 902 124 857 651 955 635 876 856 467 913 100 817 877 232 669 786 259 868 350 747 488 568 73 118 198 411 522 572 329 209 80 97 947 223 565 1 489 679 939 709 720 88 699 715 227 732 563 767 883 87 188 479 848 220 895 967 874 513 4 774 136 357 612 625 47 267 709 876 704 748 936 565 769 872 435 695 602 978 394 297 186 1001 144 153 300 492 672 431 300 445 75 516 44 951 945 1020 739 964 180 52 702 201 273 124 282 940 231 208 3 987 284 181 696 465 636 838 893 496 609 361 556 965 144 163 853 775 268 433 763 134 188 16 929 458 49 941 714 581 271 815 757 178 119 154 209 707 794 656 410 17 720 749 871 39 299 864 440 378 697 560 162 338 962 163 975 499 166 338 957 403 602 778 972 369 561 291 557 190 921 953 16 777 651 426 56 408 499 800 194 583 732 522 464 378 738 537 697 811 792 940 415 322 959 140 593 825 220 614 259 93 78 446 909 780 751 68 224 1023 20 910 452 229 245 188 10 369 141 708 577 431 1004 1011 293 858 850 952 546 737 256 965 727 795 72 878 193 182 341 336 522 7 226 633 270 310 592 685 806 914 663 954 287 377 760 396 17 585 923 578 80 930 10 107 452 681 487 652 324 252 321 278 333 934 429 52 541 182 888 42 277 499 337 623 581 177 60 588 54 1009 490 622 522 710 69 199 704 310 111 998 379 531 919 70 696 940 153 235 188 168 693 355 674 305 922 854 324 790 401 945 890 437 428 749 64 82 461 265 224 701 673 122 894 354 727 956 847 594 627 776 807 320 885 872 316 58 1014 379 947 624 356 289 227 390 192 952 71 182 133 162 412 852 587 908 763 620 72 313 150 709 385 653 310 468 717 553 442 284 677 803 913 1016 616 809 659 1009 203 1006 382 889 780 701 535 628 225 453 541 701 564 289 275 435 349 367 124 517 227 878 27 721 178 868 686 715 75 948 213 808 400 180 1015 740 689 960 356 844 270 338 879 729 795 314 467 730 967 245 365 1009 875 727 83 15 15 199 779 847 364 847 540 790 67 268 21 177 104 964 966 523 333 767 196 40 487 100 241 914 634 23 393 859 282 729 10 784 166 228 67 936 398 864 11 614 987 695 823 952 706 537 764 556 893 85 792 995 804 860 281 605 515 727 631 474 535 698 356 613 621 251 495 286 401 361 375 146 622 17 347 669 222 444 895 454 371 694 889 767 817 629 527 880 404 672 564 9 375 399 707 701 128 920 777 657 33 830 371 240 895 747 963 890 608 727 717 469 659 891 232 799 375 87 560 580 983 931 47 941 939 568 912 438 305 808 597 992 882 72 844 704 857 110 153 142 102 319 684 906 611 273 834 123 158 443 252 36 202 819 886 745 505 93 511 424 797 414 961 601 1006 960 915 566 862 496 917 489 891 1008 363 666 32 276 802 209 964 550 665 947 140 806 470 104 754 620 463 629 839 265 718 550 1009 1001 547 651 864 729 929 27 657 394 814 133 852 879 713 851 172 428 86 384 823 554 1 137 995 150 22 848 37 309 500 183 119 595 291 264 1015 890 385 991 751 460 47 231 361 632 1022 397 763 935 563 401 436 299 692 910 844 202 3 400 443 584 774 54 727 275 267 273 465 238 885 712 300 21 1 708 64 10 760 348 102 630 356 494 910 426 219 199 87 949 162 124 685 94 151 1002 884 259 430 310 525 499 478 239 801 736 474 728 454 936 577 979 492 59 983 560 459 283 694 705 843 701 931 533 596 37 97 430 372 251 55 317 907 205 229 930 735 60 468 733 136 404 923 300 519 151 186 15 699 325 511 116 767 766 284 229 982 123 680 87 885 531 565 305 323 539 798 266 676 850 822 480 327 753 486 434 996 870 508 235 724 412 782 874 852 328 82 716 567 268 671 803 319 221 412 365 412 188 302 225 461 728 947 392 399 730 1 947 919 129 727 93 641 413 767 755 164 794 380 204 368 494 974 552 638 931 460 939 701 678 624 535 722 150 949 102 845 134 183 616 848 114 851 963 252 47 726 79 62 164 134 984 132 62 119 958 627 420 403 271 997 710 667 391 564 480 926 321 352 608 923 484 399 569 200 715 30 1022 931 986 468 955 217 671 149 957 251 750 173 847 569 309 959 990 99 411 628 274 528 867 305 550 754 1 91 519 873 259 313 215 939 827 500 993 545 90 250 365 61 735 695 900 891 575 950 93 293 769 266 13 814 1000 328 517 665 588 373 249 196 100 744 517 137 145 381 825 525 154 80 813 266 833 725 462 152 480 77 834 387 594 89 951 231 8 224 695 997 246 911 471 840 222 1001 431 595 669 531 137 792 17 659 90 125 446 948 415 595 875 625 501 787 709 676 117 53 100 123 672 655 698 127 718 717 234 750 312 962 499 916 564 78 612 52 870 353 96 288 658 504 735 463 806 762 470 512 937 869 343 890 491 658 464 117 49 533 784 884 660 854 804 652 570 528 245 552 121 156 263 443 416 354 243 41 682 409 1013 335 560 347 62 687 932 788 473 561 53 339 121 920 685 377 492 941 819 982 688 771 271 655 462 432 871 1021 36 427 598 814 566 559 987 472 457 1014 986 586 711 54 940 432 123 746 189 934 352 65 588 762 220 268 144 380 637 615 862 207 708 577 989 377 252 1011 1009 704 324 707 697 606 210 768 963 465 292 581 680 140 283 929 581 634 224 334 499 236 757 829 24 380 514 1001 943 613 930 920 684 603 232 447 168 850 351 56 191 855 203 163 607 311 872 425 876 956 792 945 597 532 667 822 123 584 509 524 211 933 303 181 944 669 807 343 869 486 238 748 445 364 152 240 56 816 113 555 159 83 670 14 156 314 199 949 518 801 716 465 455 866 511 887 398 364 246 853 34 896 523 192 360 66 20 225 590 934 624 362 321 199 535 68 528 26 560 46 5 414 654 880 600 474 623 914 575 482 286 882 675 777 308 38 956 409 440 202 220 911 723 393 62 88 387 845 1016 327 859 733 979 9 118 140 646 6 654 54 161 660 135 236 348 731 461 914 196 581 116 111 922 211 113 258 6 448 261 337 569 153 3 636 533 355 214 899 604 835 710 260 754 215 901 286 651 929 8 431 79 180 577 222 28 106 693 540 904 255 180 191 755 137 909 243 249 615 562 965 717 496 395 5 595 260 37 782 599 62 981 658 694 112 942 832 303 390 455 862 48 537 360 95 795 154 624 788 879 913 837 810 916 282 520 158 829 956 378 11 492 687 206 500 660 679 104 176 819 439 960 262 231 223 643 616 29 191 163 330 364 33 533 71 528 797 972 899 772 50 1003 314 922 500 802 610 900 943 207 784 378 525 720 895 523 436 195 147 626 446 266 337 290 547 1019 446 285 839 885 943 594 873 640 559 1007 242 391 372 479 393 123 733 165 321 111 720 623 847 524 309 325 660 485 234 320 881 691 668 504 645 96 87 162 126 301 129 983 602 32 258 887 874 462 517 513 728 394 793 344 388 567 334 779 734 571 403 42 953 615 935 534 256 853 993 193 492 32 98 951 396 114 345 342 572 638 954 997 842 942 513 378 261 219 931 799 571 69 310 63 900 192 435 516 195 563 981 585 976 15 557 905 127 587 113 635 549 295 331 779 290 824 306 243 43 30 207 100 176 225 996 269 55 237 252 324 358 157 471 29 814 900 259 1022 674 431 544 917 268 976 1013 242 810 637 455 586 184 132 90 220 18 1017 645 403 283 178 376 809 172 425 410 999 567 300 602 149 197 458 335 960 542 897 953 826 905 510 196 620 668 435 719 588 611 499 658 892 355 635 41 180 43 650 978 661 397 799 661 699 506 217 561 583 595 199 820 1019 1006 397 143 936 957 74 207 977 319 542 709 861 812 94 377 881 1011 577 558 470 649 818 665 487 382 279 375 345 497 329 111 813 688 642 860 428 185 168 807 132 573 541 211 499 905 51 136 341 558 581 74 664 640 68 608 186 411 683 134 462 790 593 697 250 249 738 683 643 683 700 997 788 85 599 27 605 897 154 901 410 970 52 421 130 773 133 145 791 910 662 679 989 310 88 374 291 483 398 952 147 498 719 107 608 578 865 355 348 536 776 259 669 539 127 149 629 821 204 785 325 110 671 837 222 422 917 1018 855 676 881 240 405 502 852 138 794 493 110 901 397 853 730 589 185 385 535 574 6 499 219 156 6 780 573 281 516 286 394 605 150 944 429 106 664 490 949 653 609 205 696 295 169 67 347 696 550 268 791 899 1019 308 180 857 442 735 139 613 29 575 913 843 392 734 196 854 251 660 28 90 350 333 499 883 449 1017 726 0 983 804 630 768 971 576 736 108 123 993 813 550 76 281 616 735 477 653 204 631 106 274 580 379 478 308 434 456 122 415 159 916 850 810 690 1021 23 762 959 142 310 891 581 587 455 939 703 628 173 459 661 917 476 667 837 574 1015 260 988 625 330 882 36 240 403 31 379 609 555 34 468 420 971 614 344 743 149 880 706 382 463 375 476 1014 911 331 609 960 156 102 19 88 696 713 758 243 742 74 98 937 630 157 786 333 43 913 321 618 330 989 172 858 57 615 114 972 517 480 208 267 321 905 37 446 916 281 986 560 962 475 647 222 13 440 810 126 114 7 796 723 451 491 590 550 350 142 622 689 516 646 654 291 115 396 375 1006 568 509 211 582 684 144 836 391 291 109 727 20 6 977 50 998 742 150 417 663 392 800 856 281 908 663 41 547 888 991 883 1010 197 568 559 51 781 94 473 929 137 936 43 617 949 993 743 608 860 618 590 203 312 441 87 711 477 867 395 330 236 682 753 73 604 957 665 938 277 270 540 145 42 909 989 489 718 239 168 47 848 2 63 545 900 637 859 576 108 501 457 21 90 562 685 923 352 689 28 363 659 748 550 798 135 446 916 168 322 869 213 419 299 909 809 11 365 325 845 326 230 469 1009 597 736 317 169 111 688 881 571 146 214 100 253 606 310 668 310 245 704 62 178 934 848 344 797 997 581 955 317 581 553 207 213 318 197 119 163 478 483 407 248 239 904 169 577 436 605 913 821 754 722 754 80 752 732 332 529 970 262 645 651 721 67 954 473 899 27 731 893 332 650 0 223 604 139 861 735 446 816 592 475 807 504 85 125 59 865 379 622 105 689 874 22 785 366 57 190 614 89 783 939 279 614 465 26 275 214 308 694 589 368 285 405 534 967 638 432 377 930 414 670 984 427 114 619 574 14 899 116 975 762 468 674 83 173 121 119 765 595 406 841 347 483 20 581 209 517 428 1014 9 850 924 410 364 538 17 750 15 429 550 738 353 280 354 834 888 575 699 635 526 699 330 874 766 469 873 908 659 202 555 988 1006 463 275 114 652 833 585 522 822 761 208 948 144 522 467 324 542 744 174 361 917 884 535 1001 605 405 687 534 845 917 827 100 0 483 470 226 135 479 719 607 205 191 524 42 947 772 644 425 427 923 196 84 150 620 873 319 934 1009 288 489 833 880 754 490 801 636 889 215 871 907 48 234 211 492 273 995 28 940 125 36 270 435 466 41 794 1016 1015 570 771 689 733 433 918 523 800 530 633 108 463 769 458 782 1014 568 922 645 382 684 299 961 466 394 368 808 527 702 133 433 104 942 143 23 824 781 1004 471 826 187 161 291 120 95 434 456 976 141 67 937 37 843 100 432 527 827 1002 979 799 732 238 592 762 287 330 348 1011 990 239 805 823 485 479 626 347 714 606 514 944 791 43 136 207 844 644 565 915 915 61 937 787 337 882 650 32 622 271 554 396 144 1010 581 893 163 346 834 53 132 798 597 248 535 872 102 253 976 406 248 512 854 130 504 625 760 903 753 50 646 393 285 125 874 894 668 448 771 844 340 792 197 806 513 666 14 566 405 946 855 7 551 408 26 481 418 825 969 855 715 518 780 550 316 898 220 234 713 745 768 57 1019 1009 328 614 589 575 1006 884 371 567 146 189 278 931 953 585 605 234 739 780 1013 671 264 271 122 735 199 750 446 508 109 295 990 784 215 861 226 618 66 19 357 476 554 42 989 986 187 801 751 386 925 302 957 461 660 285 815 165 208 316 222 1018 994 203 946 681 727 494 808 415 861 911 214 706 912 610 1009 707 961 253 105 908 914 1011 190 976 393 203 152 502 938 272 791 204 678 454 501 858 986 823 678 649 137 351 53 926 715 559 962 286 503 87 616 287 425 915 446 5 810 556 83 330 353 712 261 290 932 472 943 436 805 611 602 283 560 881 238 638 834 296 349 69 125 831 77 994 555 419 399 128 212 993 220 437 171 120 522 344 334 529 45 184 322 641 284 184 268 409 618 652 398 197 513 915 215 22 896 533 968 354 996 701 426 785 777 811 309 384 620 352 146 10 445 358 907 345 246 857 83 519 14 728 63 114 706 712 598 315 679 150 423 277 820 313 322 598 649 967 747 800 627 419 194 26 879 824 186 832 899 429 741 705 50 537 435 168 548 368 137 455 487 480 628 87 918 545 847 440 864 526 585 525 646 233 133 137 972 431 624 1007 844 69 376 16 35 881 729 766 696 837 681 831 31 536 107 882 669 753 84 932 99 50 425 263 71 824 959 453 152 723 967 83 548 436 451 1019 287 54 775 832 698 407 3 74 294 12 615 944 52 284 843 728 695 92 909 108 178 449 644 922 908 699 222 362 135 436 688 700 593 693 191 390 170 431 362 100 265 827 495 180 127 942 87 355 588 495 494 719 823 960 256 868 23 15 869 17 503 333 389 48 974 502 898 324 240 52 928 149 67 731 575 716 690 502 108 145 860 970 647 654 473 96 102 837 532 401 42 476 596 1020 17 593 658 643 666 356 114 402 708 295 259 472 90 582 244 803 513 485 230 913 36 98 587 422 221 600 399 158 424 746 64 465 989 169 384 43 233 342 54 860 704 87 351 994 21 969 312 756 697 270 44 498 238 762 11 79 110 492 891 181 914 188 121 669 594 198 858 201 435 811 509 691 183 525 664 874 549 420 797 849 531 728 305 997 442 908 900 185 750 945 886 1020 863 519 563 525 495 946 448 7 621 677 479 941 365 147 341 171 807 552 710 762 276 294 52 247 593 876 548 200 751 243 639 197 474 908 122 218 109 101 304 37 396 334 233 437 187 579 735 430 951 762 190 294 759 996 47 652 708 671 894 713 937 716 694 18 429 490 142 740 498 827 511 956 589 908 187 242 501 68 861 849 370 361 719 554 729 763 593 36 433 884 869 344 1001 859 28 285 751 117 315 605 316 619 599 132 390 698 36 175 348 570 279 841 265 965 482 286 612 330 638 160 921 786 268 70 512 1015 588 470 945 268 830 1006 207 887 309 795 882 54 191 701 651 765 170 807 336 943 220 643 383 152 204 139 805 790 798 636 172 102 824 114 393 235 667 983 287 424 614 964 636 379 400 983 991 588 589 97 837 371 121 997 761 648 1022 342 630 32 222 227 264 783 743 488 32 642 254 26 961 379 898 53 786 311 672 266 746 902 10 337 800 91 44 130 566 659 257 422 373 365 68 582 374 562 54 376 195 73 278 924 917 286 492 595 104 346 414 537 477 345 249 831 611 4 1017 752 479 247 877 662 284 361 281 54 399 541 652 307 746 151 756 589 502 478 462 1020 591 561 885 224 501 639 389 358 736 690 851 962 907 688 763 504 962 839 278 246 785 94 160 893 454 628 359 585 226 674 530 972 1021 634 752 445 743 873 158 244 716 166 251 296 108 618 520 418 622 402 255 598 966 1020 49 402 724 880 87 513 558 859 358 736 986 117 84 239 850 253 512 531 460 118 986 923 769 634 273 939 798 455 703 417 119 679 707 779 352 632 37 861 939 381 51 925 77 1022 508 259 548 72 362 496 763 92 223 894 446 974 813 949 23 230 136 123 216 756 864 614 797 939 519 997 90 369 928 371 396 414 504 562 270 815 732 441 2 142 478 964 698 488 909 303 49 263 239 715 114 906 335 648 424 301 357 481 662 266 391 419 101 676 167 712 1007 555 982 681 282 660 363 405 94 973 1016 671 35 1010 8 415 147 860 982 321 284 255 565 641 833 766 378 260 526 565 89 139 319 761 404 778 545 414 949 242 783 509 71 480 213 690 388 781 824 735 757 725 925 977 89 257 495 855 698 713 239 871 488 799 893 79 72 58 163 979 104 604 991 361 740 363 677 555 972 799 766 571 292 638 482 219 1020 719 535 232 824 68 626 80 597 874 926 660 861 431 744 174 391 375 53 869 581 669 442 172 33 432 13 130 526 1009 198 684 752 175 319 964 911 429 464 543 359 1016 119 404 688 255 1 75 839 176 638 673 876 250 849 136 952 344 516 998 590 484 981 262 776 225 551 178 5 996 986 561 328 612 813 820 203 738 213 964 242 482 986 281 351 625 6 938 469 846 742 746 49 404 213 942 375 580 247 420 642 826 971 34 799 442 157 805 552 314 558 640 701 1019 708 782 426 164 804 40 748 75 777 671 364 839 86 579 815 126 108 807 404 820 274 231 176 476 977 927 361 532 967 137 170 417 711 762 474 811 752 472 184 628 515 463 478 979 833 274 569 287 6 734 102 845 543 737 760 1000 357 784 152 944 87 485 611 215 291 644 505 730 507 235 864 57 147 314 840 805 350 747 22 452 819 755 961 194 50 752 460 925 1017 726 865 391 671 742 24 929 640 119 11 517 358 375 907 65 917 199 530 961 234 1016 283 834 383 651 5 337 38 650 113 446 411 749 595 587 887 386 90 426 408 947 143 454 56 24 389 582 997 440 769 842 797 399 207 454 958 834 43 767 63 722 830 891 567 686 791 753 219 933 762 746 739 806 1015 64 936 892 344 260 857 485 500 9 442 780 836 505 568 919 447 225 759 170 567 722 770 633 436 694 506 651 230 840 328 706 295 999 101 764 999 279 673 1002 422 877 412 925 889 811 989 616 477 219 715 454 168 1014 743 628 713 30 61 784 261 835 967 364 241 964 235 560 274 225 60 95 104 404 578 289 692 627 617 865 815 617 775 711 456 947 1012 569 710 770 348 776 530 403 37 1016 662 183 204 389 714 371 101 14 477 463 605 1016 225 724 918 119 231 611 404 588 590 725 456 397 561 909 612 915 384 466 670 279 317 960 250 978 310 108 506 806 442 39 347 982 492 613 842 89 706 964 452 264 788 651 256 535 732 580 969 113 846 28 652 594 628 324 284 235 970 739 111 369 894 992 505 412 33 115 705 487 512 361 35 725 179 460 929 530 550 270 625 89 746 441 22 509 429 334 467 311 874 329 698 907 822 769 456 558 903 170 185 164 865 221 828 205 30 957 651 5 54 309 448 590 269 704 736 555 183 215 11 582 384 81 829 274 820 729 450 577 575 820 677 561 550 538 366 92 63 790 991 885 57 618 678 1009 663 185 437 164 322 12 328 102 30 721 182 991 719 383 978 824 480 484 724 186 10 79 950 854 151 646 625 668 414 719 940 217 107 586 820 985 852 400 241 309 794 171 41 58 542 96 355 244 466 598 928 626 577 933 378 267 217 537 564 285 598 1016 515 743 79 977 893 217 206 707 671 828 555 686 977 527 696 953 748 171 685 281 923 516 884 4 343 94 389 413 421 956 523 243 909 924 711 276 736 585 480 263 362 637 3 894 779 804 365 807 126 189 665 464 702 10 702 216 755 727 393 6 59 267 612 328 491 619 497 989 392 86 656 2 52 524 626 378 834 587 264 803 848 392 676 87 146 383 938 471 449 189 219 979 464 810 61 260 654 18 357 933 42 424 303 234 760 677 893 411 476 922 518 908 78 828 293 748 865 826 816 195 214 548 25 117 787 627 487 442 959 748 784 567 430 349 473 704 278 573 895 866 809 415 858 811 931 182 278 336 95 603 434 50 944 264 290 178 752 309 609 138 687 71 272 339 480 506 756 928 161 154 68 436 591 915 35 56 327 843 626 237 218 455 502 850 10 95 182 523 258 99 412 293 642 698 149 342 285 350 680 765 681 233 295 197 568 148 621 478 654 935 915 508 104 154 295 687 159 49 273 287 251 335 432 464 95 376 440 223 253 446 353 234 141 79 46 252 890 982 750 704 180 923 906 425 15 410 977 500 258 679 395 788 789 93 286 112 119 167 94 369 513 915 330 606 580 386 40 725 845 471 449 129 103 246 389 313 632 944 989 695 612 551 818 1016 381 181 524 134 27 691 529 283 579 145 714 637 428 347 969 969 879 664 38 70 601 343 292 558 279 860 909 56 352 99 615 552 703 252 641 570 192 676 223 283 286 927 510 212 724 109 457 51 790 207 828 57 200 773 985 876 603 295 381 38 208 628 382 692 310 263 420 605 19 884 821 389 992 456 318 168 335 409 510 563 221 542 959 533 529 707 836 862 219 284 412 105 400 490 89 711 888 144 502 882 257 100 191 486 884 50 144 308 633 420 891 404 431 69 710 676 55 674 147 797 896 825 810 483 850 739 259 518 449 749 146 942 455 589 67 745 781 787 558 753 205 970 941 178 180 858 894 584 371 474 220 658 695 233 951 54 618 799 337 508 96 962 359 1022 765 506 638 255 987 422 1020 476 41 854 631 606 65 254 489 637 448 415 634 414 665 883 797 649 662 535 381 633 810 184 122 17 933 892 513 1 429 798 522 184 802 563 849 195 962 143 668 97 362 755 875 570 538 886 127 332 723 528 962 763 477 48 29 854 568 636 15 982 168 159 526 340 332 134 866 329 678 96 886 57 152 380 174 930 824 342 70 256 547 562 251 274 407 252 47 774 688 914 632 534 1004 46 994 465 652 318 159 384 80 1005 356 499 987 858 670 632 36 697 796 504 349 410 575 963 827 784 601 295 407 669 634 180 328 172 769 744 864 941 487 255 258 784 796 684 444 509 591 486 370 246 492 289 507 883 893 1009 739 312 842 143 21 530 152 412 482 709 260 811 559 538 34 74 970 565 216 823 325 1015 1005 455 327 139 732 454 486 7 796 445 75 974 248 495 253 853 381 865 997 745 287 846 406 345 93 187 364 912 275 930 402 980 536 458 897 407 846 85 64 727 661 750 63 110 469 465 727 13 981 728 303 63 157 875 948 347 739 353 86 339 585 952 604 1002 577 408 745 328 728 548 823 428 16 601 775 684 275 931 753 121 812 453 767 154 97 325 630 715 866 234 391 226 434 135 391 822 516 502 862 84 836 565 717 180 260 62 980 457 992 439 359 710 969 635 672 369 860 912 230 410 512 135 636 774 767 743 431 811 396 751 257 621 396 765 168 909 465 947 302 869 927 588 566 866 911 131 790 464 528 562 377 154 383 973 35 294 278 766 435 646 746 757 101 695 985 296 219 864 606 267 607 826 298 398 837 595 980 579 971 334 779 909 343 531 596 415 705 889 978 197 324 298 626 777 953 316 126 862 954 504 952 306 484 970 266 163 882 393 68 926 63 4 100 705 174 339 711 531 737 60 701 395 627 237 29 987 246 352 500 776 159 462 682 541 213 26 187 423 675 54 697 414 177 897 567 753 1018 329 16 337 838 1000 207 637 59 883 480 1015 269 344 987 532 445 809 863 37 854 610 224 185 716 805 30 789 973 190 548 904 599 22 116 896 976 611 298 42 527 253 783 736 18 671 241 443 233 556 508 115 513 966 137 504 515 519 580 582 348 786 971 384 202 931 608 420 366 315 215 775 105 71 180 319 619 873 533 585 363 491 64 100 85 267 359 144 393 465 710 902 492 44 584 419 654 824 138 904 778 727 388 244 597 850 752 514 764 281 578 987 712 133 30 489 35 70 274 697 472 11 739 228 897 259 689 982 611 525 778 672 888 683 318 964 1022 323 854 128 596 951 905 42 142 52 857 243 506 922 831 704 944 809 90 717 832 971 917 856 220 740 376 497 92 627 818 190 573 304 74 932 730 612 275 333 804 355 39 466 659 230 258 264 547 987 842 431 31 751 371 10 936 152 523 755 546 96 361 293 802 507 349 523 506 207 538 386 408 453 712 158 322 636 262 787 422 871 269 162 652 256 64 179 483 952 436 885 223 595 899 953 903 803 169 816 596 427 486 1003 101 105 36 411 863 216 207 901 25 765 20 266 289 431 474 582 351 280 316 136 584 528 628 835 406 668 302 395 740 545 208 604 329 719 362 668 179 338 756 808 469 8 200 829 587 957 398 39 246 360 864 605 153 625 325 529 91 929 562 439 820 585 565 26 12 763 174 364 234 471 603 756 955 394 864 40 762 1012 143 367 978 456 1006 303 644 415 715 644 80 653 922 668 136 670 892 420 79 654 641 814 504 408 635 785 578 619 711 1011 592 284 884 817 446 349 996 804 32 67 107 143 233 426 842 653 8 623 16 371 89 727 148 198 911 708 147 734 382 206 114 424 585 237 184 961 113 999 651 824 209 448 464 60 802 780 896 371 497 859 601 452 226 491 335 61 899 316 490 500 565 619 319 982 364 517 52 757 473 341 916 282 569 354 428 310 266 867 562 1005 447 447 447 859 485 185 115 805 830 583 782 558 997 481 852 568 374 736 924 880 877 601 566 534 36 152 886 841 596 464 363 890 859 559 420 327 104 541 181 511 554 327 12 684 982 266 248 87 776 456 0 223 630 513 331 764 373 548 547 999 479 189 169 921 329 1004 353 426 329 761 604 158 287 366 433 982 293 80 116 307 596 464 67 839 351 71 109 766 532 598 997 179 72 940 822 1010 980 86 325 888 273 839 730 912 717 117 966 101 463 773 239 997 201 194 156 834 509 425 529 925 470 60 747 765 882 529 907 888 315 864 143 325 185 45 367 639 302 591 74 871 193 182 72 323 961 539 785 842 226 958 678 390 115 987 792 81 791 807 935 144 733 267 107 258 892 791 193 920 1007 477 951 834 230 895 503 651 45 762 247 506 422 713 179 639 619 351 197 1009 596 706 625 565 874 981 1012 196 419 454 382 1008 991 678 564 443 303 864 745 255 836 793 363 340 54 81 497 70 757 341 124 355 564 805 530 543 522 48 299 141 82 875 499 233 859 905 476 249 421 663 602 659 45 705 211 777 800 690 362 120 751 479 949 1012 319 984 851 995 655 248 759 268 597 692 686 661 956 630 500 396 372 749 950 908 686 446 342 440 736 438 662 375 201 228 659 825 7 383 505 288 671 231 34 869 491 235 23 798 963 285 812 369 502 17 372 294 731 852 95 826 558 40 375 77 369 844 674 151 693 681 547 667 996 266 853 500 919 515 275 810 773 680 218 25 708 747 244 315 445 823 277 993 840 617 952 917 575 306 657 457 916 426 681 620 821 53 21 531 488 431 664 829 605 624 826 873 705 496 857 744 774 891 987 705 581 519 710 857 1000 792 757 100 673 880 116 795 199 893 193 736 589 378 83 547 337 942 676 453 551 633 875 47 951 909 714 754 92 588 754 510 611 28 0 602 534 851 736 974 342 932 398 257 730 984 575 83 135 564 978 273 401 790 112 157 468 38 820 472 50 476 907 549 477 304 62 898 1014 1009 276 358 86 919 134 871 282 63 838 82 300 31 280 695 528 743 523 244 268 67 25 613 812 324 1018 401 161 332 88 28 159 254 101 170 797 990 642 280 475 55 217 27 357 143 159 173 560 490 280 967 104 789 425 353 948 654 482 269 520 675 972 85 592 539 943 358 275 786 296 1006 506 373 916 897 442 858 937 890 8 598 393 808 248 760 449 684 142 475 61 336 611 218 683 204 443 683 945 663 219 849 490 97 50 233 212 918 898 447 709 312 72 751 324 837 382 365 359 902 286 755 884 224 1004 60 84 25 913 677 110 907 642 184 512 586 1000 730 345 785 83 34 789 412 581 601 1022 531 799 6 837 466 700 992 642 764 176 494 824 337 781 111 903 518 687 207 871 678 245 1014 223 945 622 185 132 763 260 877 27 1010 781 610 809 90 761 123 271 893 381 295 398 906 389 942 920 362 714 776 735 608 121 874 703 161 553 837 262 79 333 657 136 335 307 288 643 24 756 775 652 955 462 352 790 609 754 284 151 729 557 555 739 527 675 501 905 481 95 455 213 56 176 11 923 331 997 465 477 630 929 454 591 117 188 397 979 894 897 862 304 605 82 723 942 708 384 510 931 168 479 565 944 265 407 851 748 352 140 1012 860 152 794 394 179 179 739 83 972 282 542 217 289 267 1019 732 46 966 200 169 740 200 980 300 785 451 85 879 55 518 338 739 572 924 743 333 308 429 345 313 964 390 1 646 152 39 869 477 12 348 684 1003 307 790 308 427 371 36 300 67 820 90 976 205 846 484 850 709 395 941 401 734 760 937 317 968 145 331 369 666 672 146 415 417 35 206 303 449 648 932 865 228 119 188 186 682 625 342 943 1019 460 1017 594 561 480 144 586 832 47 909 977 380 754 1019 807 932 399 1015 665 72 123 382 324 757 334 637 141 304 278 677 938 476 386 947 410 674 487 486 661 163 799 416 569 3 182 379 939 219 826 200 90 917 552 437 319 755 153 127 315 709 438 404 403 977 460 961 916 859 556 389 10 910 240 252 646 315 588 263 826 854 871 15 728 306 606 279 997 399 174 730 219 634 83 572 432 85 124 433 637 370 317 500 930 861 370 516 495 820 952 107 863 864 638 659 614 656 24 70 764 517 560 386 338 1019 1012 848 641 645 51 413 920 798 978 1004 756 1021 532 295 820 373 674 18 488 912 414 380 687 697 958 950 394 361 1007 1004 255 135 289 354 535 188 378 276 280 1006 143 225 699 963 62 265 451 113 850 201 184 485 582 949 808 269 349 187 228 774 963 436 112 225 355 811 91 34 232 761 266 508 188 644 616 577 177 421 495 506 688 642 657 472 743 86 118 241 1000 900 698 426 110 63 262 75 956 713 601 323 564 108 327 37 518 841 173 25 996 118 534 700 314 28 225 879 138 513 734 643 372 554 36 514 112 355 167 117 554 12 662 422 93 688 94 314 313 1004 267 982 861 405 207 172 778 40 657 852 358 847 438 84 117 173 430 490 495 779 616 630 31 952 594 607 700 523 900 55 510 500 606 957 18 487 27 639 203 685 976 1004 131 49 971 539 506 510 105 197 906 986 62 191 512 966 989 934 812 433 380 376 922 827 619 163 454 571 396 32 444 1002 737 872 593 84 211 103 233 513 1009 210 573 214 423 530 420 176 482 362 286 164 649 240 680 626 621 452 868 881 888 35 681 34 488 730 588 649 984 343 578 150 386 381 57 3 858 373 972 944 944 234 442 924 343 344 982 166 160 406 93 928 801 572 490 90 438 593 401 297 677 593 596 407 1020 700 198 19 1008 805 677 521 653 836 253 1003 236 107 934 964 721 927 772 58 997 692 95 35 407 483 641 889 565 689 766 484 251 345 282 260 407 659 323 330 1 273 980 867 914 24 806 542 488 840 1004 307 875 732 877 91 32 971 348 14 28 899 750 356 729 83 573 454 186 335 28 148 287 754 825 312 708 181 431 755 632 948 582 290 717 643 1022 758 250 892 479 55 247 55 474 526 964 808 992 738 942 773 650 733 728 812 80 1002 28 55 932 1007 587 151 317 617 202 621 632 961 943 433 478 93 987 84 447 999 451 307 61 542 869 619 322 568 836 59 391 36 835 614 556 949 747 6 592 348 237 963 959 548 888 392 229 360 700 560 285 527 970 505 242 800 274 830 469 23 1009 100 175 166 214 529 1008 353 311 334 181 863 959 143 818 1005 11 662 209 807 991 674 567 191 963 647 227 279 221 303 813 660 302 589 537 808 603 838 730 268 489 204 434 786 1011 297 421 273 870 1016 882 949 69 440 843 84 412 958 783 350 399 989 775 689 603 660 185 575 811 643 718 343 806 191 506 372 143 692 350 115 155 109 291 987 794 112 979 335 853 430 628 798 313 970 116 929 820 604 825 65 606 237 362 487 778 795 10 5 33 653 789 422 931 873 104 118 540 869 705 351 523 1000 745 1018 747 77 852 779 540 749 545 814 440 391 706 753 823 99 906 1008 225 707 1009 949 546 807 656 223 786 650 443 352 5 725 761 428 344 649 208 590 879 575 746 398 409 865 798 445 350 892 420 554 490 907 128 231 316 963 330 586 560 479 345 101 964 521 711 176 649 354 220 202 460 149 35 93 487 214 438 555 210 640 614 158 350 436 187 900 93 845 328 50 392 803 609 956 14 923 993 999 133 626 180 801 864 785 648 493 1019 951 111 310 271 149 793 76 918 543 252 923 266 733 474 442 375 138 7 1008 249 117 551 315 771 1021 595 894 56 839 804 459 399 648 151 124 329 193 423 113 848 562 2 452 937 170 396 17 528 115 804 723 507 431 416 837 532 998 246 730 393 980 617 418 173 690 166 705 252 450 239 684 731 332 487 744 338 795 959 473 395 540 635 637 248 736 347 1010 465 934 664 831 513 498 82 805 152 949 757 374 373 732 552 33 581 827 36 261 668 227 845 909 948 857 1006 343 586 371 846 39 773 320 619 783 786 13 380 751 954 868 384 828 96 440 826 929 645 947 647 243 871 525 543 228 593 838 705 797 467 254 300 105 225 308 91 330 830 346 326 107 661 787 674 874 855 303 542 205 429 705 309 298 939 538 462 822 662 510 724 737 262 151 586 639 929 375 390 720 358 616 234 697 938 463 719 656 109 294 314 57 17 573 935 387 326 783 321 227 911 333 224 532 505 293 630 22 63 358 443 166 279 696 928 657 106 917 853 1 954 864 189 151 634 70 162 3 710 398 836 436 398 620 950 137 877 189 472 618 284 701 505 833 982 851 948 296 802 387 534 81 491 339 254 214 334 690 827 668 825 490 558 69 661 174 633 379 477 749 460 744 943 904 1000 706 877 603 170 25 488 784 584 225 974 767 470 841 193 898 206 498 760 572 117 102 969 314 991 399 396 536 706 212 819 285 601 66 311 931 598 581 648 63 558 96 734 704 769 464 510 605 1023 291 375 375 593 645 985 957 618 478 399 459 790 1006 81 15 704 19 624 580 250 443 879 214 472 78 719 549 374 756 343 766 180 648 12 893 87 10 620 34 423 1013 991 525 757 23 463 288 949 265 384 817 612 667 414 145 736 904 31 965 459 21 371 174 277 382 450 566 790 199 148 324 107 734 610 953 305 502 574 827 110 184 72 203 10 765 910 87 294 454 927 531 906 139 887 694 902 294 36 933 948 340 562 165 16 289 246 463 293 155 675 614 319 194 880 890 555 982 293 116 139 35 770 820 404 458 54 470 423 49 266 250 394 634 106 803 176 974 134 974 399 41 553 952 273 278 689 829 995 730 160 965 948 674 618 468 890 138 604 697 77 413 356 680 196 403 268 684 615 637 782 260 109 374 715 589 999 821 551 578 82 356 125 1012 961 691 755 760 990 744 414 362 133 640 267 382 506 501 770 244 905 86 175 230 984 689 770 316 596 634 153 123 179 92 623 684 267 695 578 217 972 913 739 457 394 204 905 181 722 848 960 807 997 534 438 98 1001 266 112 652 509 349 715 48 890 278 836 972 229 648 787 692 794 480 373 257 969 785 491 268 919 282 427 676 255 274 430 57 394 851 912 808 786 954 965 921 115 832 982 156 85 249 708 416 451 776 300 1018 214 325 396 216 476 750 908 684 847 831 876 80 605 424 97 981 719 530 550 880 477 958 758 3 977 606 992 611 582 55 410 724 113 647 992 283 18 500 249 794 122 50 536 5 405 531 22 807 758 467 621 645 646 150 91 959 1022 19 435 75 256 442 570 341 639 998 836 922 557 840 964 24 660 811 831 902 467 560 956 117 588 670 583 596 237 464 141 659 878 252 206 252 141 807 924 97 517 38 201 495 828 857 615 722 89 536 478 548 3 468 1009 976 537 138 222 155 856 863 468 898 345 783 155 330 801 123 401 114 299 129 771 416 7 597 882 814 622 406 623 428 826 686 391 757 161 873 33 496 246 1 546 514 349 470 488 780 233 67 604 264 564 626 468 310 682 392 503 639 410 507 1013 693 400 243 824 837 164 780 791 338 1020 300 516 815 58 499 626 1010 866 705 728 288 378 629 825 590 823 453 760 826 516 347 523 507 515 253 81 184 475 141 297 193 191 1001 140 4 399 425 372 345 446 528 942 170 114 975 281 175 336 714 977 428 884 647 1008 692 846 496 94 466 625 141 623 722 466 707 63 141 664 606 308 289 571 843 889 765 416 338 16 610 706 930 426 429 648 283 148 479 970 356 983 153 389 640 253 325 294 162 257 30 489 801 398 899 129 173 505 589 412 801 830 195 804 17 481 344 762 634 932 672 582 5 462 140 678 234 815 153 545 184 772 645 45 46 902 481 258 188 63 30 266 374 273 664 120 752 887 190 726 986 921 913 1003 827 668 403 589 685 762 162 195 869 691 579 483 885 461 673 338 619 470 697 920 105 276 808 191 410 381 668 698 326 197 281 787 972 910 1016 859 327 564 539 442 22 418 957 537 539 598 513 394 574 759 934 1020 177 702 586 158 76 642 526 789 418 348 191 810 388 913 345 411 26 997 319 903 48 118 373 555 774 222 998 671 115 944 794 240 364 314 386 760 907 255 327 608 947 647 383 392 986 223 672 311 176 657 349 151 757 470 314 637 601 634 699 452 33 19 111 817 738 56 526 394 652 197 322 91 31 621 291 849 914 943 759 827 1 902 364 606 611 601 612 62 514 550 827 195 867 355 924 120 588 442 1 650 661 360 637 590 121 833 659 78 357 476 956 782 184 812 414 379 288 365 257 30 825 592 337 862 121 68 932 891 664 220 598 834 868 431 679 68 832 846 300 717 421 922 376 245 631 587 506 716 348 843 528 527 261 868 483 423 1007 993 528 233 557 425 3 944 146 1023 859 838 230 518 279 127 224 283 463 391 540 95 493 403 182 991 180 515 965 862 430 866 961 543 866 356 433 482 529 799 1020 968 465 156 472 527 153 82 393 321 638 562 776 739 226 654 288 696 103 421 435 591 280 96 896 202 138 132 976 716 688 455 293 1010 916 516 382 78 621 336 665 330 326 692 351 410 978 21 709 1013 52 793 103 1011 262 474 378 956 347 206 508 1023 331 874 410 587 56 759 577 1012 280 634 825 380 232 922 341 995 992 826 753 557 742 184 862 566 176 210 216 18 0 180 567 818 928 750 604 1012 17 734 660 909 826 935 865 724 792 443 876 768 487 481 1008 357 66 461 896 198 118 363 202 84 369 145 470 261 975 765 573 716 992 86 757 781 232 865 384 431 880 693 444 358 789 481 502 755 825 84 932 416 439 844 170 418 746 424 326 725 886 931 334 992 402 359 243 731 512 448 290 380 872 621 566 777 635 288 263 627 286 947 530 664 931 761 286 482 92 541 207 386 961 230 317 724 496 197 820 990 380 75 659 358 842 393 494 681 935 685 983 945 475 123 781 1004 276 46 578 752 997 503 605 319 642 615 701 597 849 12 632 142 455 719 902 513 36 237 344 32 564 227 945 404 294 288 85 974 860 323 713 709 580 280 67 607 68 0 1003 387 342 763 928 762 532 322 183 1018 707 572 406 942 610 127 349 526 181 957 431 754 548 898 34 169 79 576 255 802 865 861 947 604 410 950 691 988 178 667 148 957 932 333 693 582 682 197 772 776 886 204 611 538 56 135 929 862 358 770 1 642 24 667 564 302 360 1020 736 675 610 179 735 555 999 691 760 731 596 149 788 78 447 739 970 164 352 160 160 75 745 201 878 0 414 999 550 256 114 873 905 638 682 288 339 578 842 814 792 175 267 140 39 638 649 884 205 20 310 546 933 941 175 719 742 111 57 535 830 257 131 692 576 109 298 785 331 968 794 50 909 668 882 546 488 756 417 134 620 168 760 462 649 452 632 287 842 965 79 586 404 757 566 998 467 587 1013 560 613 765 550 351 722 868 187 965 758 181 732 886 322 733 608 42 409 250 611 142 895 997 639 645 520 672 681 925 590 731 736 630 553 325 442 767 168 767 311 502 970 609 592 178 12 512 373 991 447 279 99 952 564 107 183 333 934 566 567 838 510 730 988 275 171 726 911 385 605 227 496 360 668 282 390 118 812 956 870 278 933 875 692 257 169 894 66 584 524 964 38 91 891 771 72 576 565 357 194 507 18 856 319 537 73 117 433 136 303 165 89 467 987 1017 851 399 623 919 231 982 206 929 864 160 169 804 840 37 484 976 457 929 765 957 89 885 566 870 737 761 82 453 580 856 1017 937 619 326 561 594 244 435 989 986 41 863 703 551 281 689 344 722 872 585 175 989 493 364 312 557 56 476 261 809 703 121 202 881 469 967 889 58 603 142 232 157 721 933 841 801 868 121 333 679 163 479 858 55 437 662 373 322 290 9 373 880 477 257 363 129 386 622 372 405 196 684 455 425 874 898 562 862 664 146 842 449 442 747 790 844 266 842 845 325 903 725 523 85 507 523 882 374 249 844 694 51 159 383 986 183 640 67 197 363 57 373 64 113 22 7 38 493 123 446 314 999 769 210 756 63 156 863 20 129 453 293 511 568 830 73 114 237 712 941 436 299 572 210 48 403 835 98 570 133 610 806 700 472 271 396 678 203 56 465 587 662 752 110 3 491 1000 948 564 834 988 576 538 218 852 118 724 63 741 823 186 363 631 459 56 440 592 581 359 604 790 669 502 921 372 331 557 646 492 626 895 1015 489 624 900 804 78 36 318 625 425 79 5 44 614 45 991 1023 177 944 460 166 796 962 5 909 433 648 611 507 954 729 463 247 617 226 758 552 609 111 129 188 319 378 952 470 871 289 916 1003 676 180 581 59 681 354 919 189 482 410 972 969 756 385 551 336 471 425 234 910 647 671 340 753 844 273 502 585 205 231 975 367 858 546 923 280 614 31 37 748 402 921 148 196 390 221 623 406 611 645 605 399 462 391 186 463 862 364 937 643 928 847 901 32 1008 886 126 565 28 117 163 897 531 833 182 998 953 479 991 343 934 543 717 257 688 867 418 433 486 359 456 1003 817 722 264 800 425 149 511 525 651 793 935 692 1007 1003 440 22 841 399 609 388 860 69 838 104 871 185 912 567 39 472 925 159 685 175 1011 522 291 133 288 47 573 600 141 445 352 393 888 765 890 937 245 993 785 808 604 1 323 50 579 761 303 16 522 195 947 521 7 739 650 304 335 968 860 110 412 508 453 427 493 205 556 574 795 878 733 407 315 718 253 888 596 302 969 343 973 202 490 514 281 262 718 30 1011 819 133 747 813 298 533 368 1005 270 499 588 818 473 278 576 422 166 12 276 738 606 373 873 710 198 918 221 1004 268 472 48 237 132 673 777 971 648 597 144 754 112 295 350 479 486 774 1003 253 317 766 843 50 10 605 499 570 182 812 20 35 449 447 98 28 789 437 780 351 262 13 333 993 914 510 38 630 736 670 692 65 54 200 1017 855 93 582 271 540 463 485 890 792 523 765 898 999 533 699 161 848 628 448 376 200 724 925 544 88 261 302 589 284 558 796 367 725 984 648 196 844 205 857 855 975 984 420 244 188 17 630 54 424 942 860 108 942 800 49 551 349 752 791 313 997 712 962 82 72 1022 262 383 227 316 525 901 974 13 915 615 409 903 325 348 317 458 943 521 590 953 1023 25 313 10 130 262 673 957 743 629 775 770 27 403 627 459 271 907 269 883 938 667 400 109 1018 33 209 67 738 691 737 265 382 880 477 1013 790 911 269 228 632 696 970 115 919 948 845 401 642 957 211 160 512 277 585 704 433 877 827 40 489 78 482 108 618 735 225 762 168 310 419 326 626 484 334 747 688 630 710 608 830 855 927 746 282 738 910 532 670 97 649 72 759 61 211 254 470 242 484 885 758 34 923 291 570 137 509 697 758 201 384 19 860 921 525 591 28 83 968 540 1003 692 40 607 761 604 515 359 839 425 503 66 89 124 499 261 752 473 655 401 75 885 934 212 974 1001 696 101 512 951 395 59 133 524 518 323 4 254 336 681 709 275 1021 43 378 427 882 459 710 904 433 823 472 920 60 623 247 747 292 580 459 284 533 528 760 94 184 17 207 493 495 1006 495 751 527 595 8 146 945 437 340 678 171 813 1022 548 347 158 570 158 414 887 963 779 215 257 60 335 673 603 293 98 306 851 532 839 1000 935 620 716 282 629 236 382 260 863 847 91 377 84 660 380 548 486 930 65 1016 714 916 647 20 339 859 4 582 948 836 12 579 326 126 747 1011 53 242 626 804 977 130 330 434 12 560 662 72 708 972 625 477 778 857 280 124 505 711 232 770 894 105 948 836 1010 315 436 606 426 302 984 511 843 359 75 262 278 250 688 23 124 388 513 936 463 727 982 125 75 818 139 421 119 87 216 986 122 378 89 354 288 545 216 951 264 734 123 164 482 567 95 1022 413 544 706 197 804 283 691 285 876 334 972 924 140 999 721 550 297 928 955 750 644 605 841 829 866 969 319 298 334 277 293 428 201 321 435 870 926 207 800 999 725 42 498 330 929 262 851 225 51 84 165 220 628 215 651 767 892 258 955 239 757 583 398 1019 417 5 953 529 487 264 359 16 128 940 158 714 601 718 265 959 800 55 263 252 587 60 873 132 500 596 336 836 120 659 591 467 689 316 352 543 333 803 776 157 26 1021 209 435 488 666 823 211 828 663 566 530 302 842 242 279 140 106 796 187 976 622 610 525 94 671 916 834 335 402 537 903 808 520 229 996 222 538 596 760 770 293 40 480 537 542 599 873 219 967 628 107 662 651 544 92 212 771 355 11 555 949 415 481 570 232 906 830 241 619 421 306 136 168 431 40 748 146 457 566 1013 188 609 565 594 369 867 817 241 400 692 881 614 688 749 251 790 94 962 628 463 38 479 790 240 694 441 692 120 392 85 1005 796 89 545 524 459 532 672 668 563 500 11 848 351 830 1 137 997 73 481 712 233 123 189 555 207 99 395 600 908 840 705 849 364 616 157 53 847 871 259 55 420 410 831 1013 728 133 737 456 864 281 393 724 575 838 422 85 416 507 1 248 771 206 875 289 647 92 236 655 3 239 912 7 970 477 316 158 904 1008 505 930 509 323 166 591 558 541 833 821 46 952 452 141 717 37 290 699 578 331 975 728 47 92 829 610 400 830 189 257 671 508 372 978 29 952 875 718 60 110 535 143 0 879 658 813 3 438 775 451 340 734 555 497 139 29 525 724 566 409 523 977 94 22 415 270 312 858 335 398 743 141 50 944 970 848 878 9 494 163 359 197 769 843 137 36 142 755 308 5 572 346 952 579 410 872 576 547 8 879 779 569 111 461 435 979 724 401 489 377 21 24 924 222 968 70 914 616 438 135 44 156 849 435 97 146 81 180 760 549 956 279 407 676 167 917 629 902 878 299 87 1022 333 415 739 93 271 761 394 168 987 769 214 294 317 973 353 901 305 293 156 394 542 450 550 926 959 369 169 269 598 904 783 583 963 121 578 620 465 247 211 259 633 410 153 762 979 772 666 756 553 38 918 86 708 676 803 685 529 44 112 971 811 830 681 566 522 498 860 945 74 562 865 24 764 50 635 29 472 532 810 333 501 568 831 315 829 298 560 215 239 995 124 674 470 961 825 740 297 691 86 1013 167 1007 833 582 15 999 574 41 244 340 808 23 168 195 571 452 60 110 799 614 112 791 938 861 249 535 139 939 933 283 686 202 173 189 13 499 489 167 129 562 670 489 614 380 318 751 985 882 966 944 1012 940 573 712 928 785 347 656 869 35 402 143 796 301 108 358 366 719 920 965 986 937 521 507 44 711 37 888 625 488 97 454 478 714 350 902 106 899 598 889 958 301 413 470 619 560 1002 747 666 541 337 914 755 65 784 488 1009 1008 717 897 701 526 317 403 821 628 774 901 280 401 834 209 1022 760 795 103 859 152 462 368 717 1011 952 1007 936 728 549 638 797 28 51 620 53 563 869 893 633 438 97 438 346 144 485 255 316 0 276 194 378 905 784 58 711 388 52 992 803 855 316 42 965 803 621 685 629 822 1000 994 588 184 353 472 27 694 478 646 122 284 593 964 258 39 932 667 844 96 565 37 762 409 442 818 102 23 314 928 910 682 778 651 626 646 138 401 804 637 273 699 223 635 617 766 950 570 40 496 159 700 392 717 845 338 864 231 162 201 398 92 877 503 110 802 459 976 961 639 945 267 280 376 762 430 975 516 706 471 144 143 765 185 413 971 479 751 56 475 770 585 541 907 49 647 69 680 338 694 536 335 21 401 427 468 249 169 734 201 402 515 980 448 29 675 472 653 567 386 390 278 939 627 235 62 909 738 378 488 25 900 664 467 594 439 17 981 1003 461 484 754 436 86 158 688 430 60 735 141 699 416 431 74 35 621 470 961 289 219 222 238 73 640 20 20 954 762 907 809 505 232 564 38 947 420 754 104 206 253 227 233 719 331 809 268 6 559 550 111 473 176 344 892 280 682 498 618 392 281 703 725 421 318 557 362 245 926 739 702 653 348 752 247 494 211 105 770 716 264 279 394 76 302 271 637 461 385 503 143 641 369 556 496 519 139 76 884 662 890 57 78 362 277 827 476 973 192 208 798 636 804 361 15 533 221 921 635 444 971 791 951 398 875 911 341 10 778 823 509 328 406 801 880 970 615 106 798 369 177 660 977 884 13 1003 138 561 28 293 789 319 852 322 928 347 472 596 598 168 121 712 23 556 544 474 38 892 609 999 570 850 839 434 575 282 567 776 492 95 77 684 883 950 444 558 171 241 352 258 632 42 542 544 391 181 693 866 795 560 545 297 825 117 773 984 118 933 892 854 350 377 1014 796 955 644 52 806 751 344 988 939 31 606 460 684 274 381 270 802 398 763 284 515 583 649 56 339 162 720 680 287 793 213 1001 389 901 266 70 983 593 47 197 851 74 989 489 55 985 553 671 412 590 205 100 1008 582 774 988 764 320 414 508 754 57 669 358 71 340 424 411 542 917 844 658 611 324 67 625 504 424 579 317 535 941 498 746 607 97 327 893 294 599 785 691 303 403 816 321 316 773 950 191 721 628 343 290 529 604 363 767 155 594 279 196 333 627 140 709 515 166 424 547 904 938 1006 390 660 906 896 9 744 842 642 740 914 180 874 283 209 151 942 459 337 1023 145 446 281 471 22 886 286 918 423 560 557 1006 372 49 455 737 618 809 678 26 333 685 406 570 938 87 449 102 801 952 474 645 279 261 289 111 984 303 206 191 250 75 863 256 283 1018 999 662 790 787 981 554 76 490 374 543 232 833 276 95 465 336 408 956 620 102 133 554 622 277 858 588 945 832 662 278 339 308 24 690 86 605 0 350 668 102 1020 198 825 831 384 233 766 208 916 211 391 77 139 832 572 646 896 414 338 231 100 251 828 965 16 30 254 493 21 578 330 935 1004 754 411 534 686 251 858 296 402 166 881 612 78 46 753 352 191 221 245 11 864 829 362 172 418 380 327 539 647 125 837 946 214 472 136 590 161 970 582 517 25 783 295 313 361 674 2 324 170 402 609 842 536 101 924 130 332 249 293 215 642 581 614 212 736 56 412 152 40 897 16 210 899 323 113 230 421 887 36 476 302 55 43 257 503 45 891 772 455 801 940 203 24 214 355 613 915 109 43 563 75 245 302 700 520 797 450 177 420 424 465 29 996 208 720 42 826 948 600 917 144 695 869 390 362 487 723 653 939 904 740 79 179 93 634 957 718 380 787 439 147 580 188 146 604 126 214 582 470 179 1001 708 885 393 946 153 215 540 295 775 479 351 616 117 286 768 626 667 497 401 963 651 208 355 84 667 874 18 996 575 872 433 515 208 808 580 806 965 42 128 937 745 691 422 237 491 453 497 884 496 407 313 370 993 413 30 829 182 372 937 738 78 548 824 348 302 707 840 740 23 198 756 121 363 322 515 726 24 207 451 764 557 1014 80 478 556 458 894 977 449 444 823 279 737 190 526 834 782 91 640 765 533 211 938 905 420 267 290 83 488 186 825 476 163 612 773 448 75 865 120 409 834 178 38 580 127 857 613 93 736 653 566 969 732 364 917 667 856 191 717 1021 565 970 257 383 897 359 305 170 807 88 222 975 170 830 994 961 684 374 18 108 217 775 744 75 588 457 482 571 182 527 251 627 297 117 613 549 738 442 682 483 603 57 339 213 921 266 886 666 465 219 961 764 118 537 538 390 550 881 106 963 291 631 493 759 675 721 770 540 713 613 154 580 474 719 66 693 294 983 28 687 542 392 301 300 261 833 559 736 567 865 296 78 248 267 828 268 414 768 892 514 557 958 979 790 146 982 470 160 36 962 209 717 367 670 595 104 806 694 829 892 377 63 175 192 592 326 496 784 146 156 820 510 763 897 35 495 20 936 231 360 97 150 241 459 564 76 932 547 851 1017 226 153 57 387 415 697 708 726 922 477 734 809 765 1023 794 469 172 396 307 232 247 766 757 22 962 172 851 706 319 151 354 348 280 236 829 933 279 664 566 615 96 355 810 890 206 762 625 862 309 946 432 813 290 750 892 331 275 438 271 535 292 129 269 149 8 256 1001 330 45 632 658 883 538 583 715 550 124 804 495 70 130 10 731 693 22 990 614 211 713 147 748 825 618 991 887 72 230 146 354 370 610 553 151 781 99 126 557 752 364 818 906 78 936 1019 313 268 260 10 49 555 889 876 659 476 367 428 429 660 958 237 693 674 281 50 410 944 430 749 562 308 326 660 841 983 611 908 295 703 411 192 440 510 507 261 952 866 277 669 47 162 79 72 507 790 8 968 586 523 348 1 666 344 945 180 327 498 104 828 132 515 248 736 369 369 510 991 258 716 242 734 885 814 476 548 129 489 688 978 630 715 723 850 360 821 766 302 184 878 957 739 337 612 925 84 438 623 417 591 489 424 132 206 369 26 4 166 997 326 720 736 466 366 396 59 839 389 488 278 1005 735 14 397 344 373 101 659 6 249 4 927 419 505 874 193 22 244 147 759 70 402 990 44 444 12 562 379 237 594 574 300 349 434 768 598 721 121 634 536 335 370 220 552 770 296 661 436 221 648 603 160 863 409 887 405 2 34 175 462 388 94 161 286 422 566 392 586 519 787 75 741 816 1000 270 625 350 1008 642 789 330 364 266 485 180 958 726 667 678 101 837 398 522 409 309 963 658 683 572 832 1021 753 894 506 573 103 62 846 632 843 617 885 112 907 504 296 688 39 330 97 160 908 672 333 442 642 341 89 799 332 176 951 530 120 488 983 328 66 871 759 349 607 118 77 377 695 516 316 207 997 938 674 939 25 750 371 881 671 587 194 129 352 451 947 679 117 894 1014 417 99 111 299 592 361 765 695 805 46 100 205 707 298 203 438 767 303 500 732 15 485 258 194 41 323 246 666 710 711 336 330 95 148 701 585 939 431 687 303 85 302 636 693 148 110 754 394 802 85 543 115 481 802 702 567 713 376 708 531 195 525 377 954 163 976 205 881 964 616 462 584 398 128 178 861 971 673 589 414 675 74 671 465 256 881 718 606 88 176 1014 481 994 80 23 671 734 396 709 923 981 683 100 115 893 259 68 792 402 84 101 516 995 209 118 729 191 673 323 8 284 221 500 190 254 183 316 65 276 10 522 443 989 93 375 694 637 315 541 385 478 490 151 346 989 890 145 83 517 168 676 734 934 312 32 574 46 556 999 597 36 927 470 985 906 27 317 616 796 990 682 472 912 195 385 968 486 371 732 398 700 7 165 919 993 342 550 420 870 782 506 887 524 772 204 815 24 554 83 498 927 353 684 96 411 360 898 768 115 597 599 762 559 321 985 317 782 302 852 456 547 478 298 426 299 163 910 328 827 100 1007 140 648 642 273 185 299 698 37 822 737 1006 554 449 626 833 616 867 210 556 750 491 518 743 246 468 138 227 79 539 770 289 795 756 539 986 458 319 198 543 667 289 55 785 956 110 713 202 965 357 305 312 387 924 134 755 416 60 289 374 878 807 700 810 224 306 227 615 409 872 116 172 305 245 747 352 452 128 775 740 356 676 925 456 833 399 391 753 27 517 23 419 260 917 220 673 902 339 822 282 750 288 742 341 961 611 427 29 100 268 1017 71 106 966 755 491 845 893 778 165 774 938 526 919 894 335 480 753 195 802 444 866 951 804 916 26 811 402 284 1011 570 602 199 459 105 238 645 853 21 769 462 85 159 128 867 688 816 799 54 440 749 235 240 187 56 98 491 563 454 291 674 454 629 639 349 978 784 255 28 365 166 371 755 885 437 815 371 716 745 976 286 697 825 309 427 315 731 597 361 828 218 292 40 126 1003 767 459 184 223 466 766 90 768 711 673 86 418 815 228 144 396 579 659 194 229 381 676 799 270 609 713 868 783 791 223 981 302 868 686 60 739 377 1014 275 879 361 941 720 830 839 230 701 159 661 558 929 372 504 759 343 270 50 550 665 1000 743 776 37 417 226 660 1011 356 122 596 612 219 796 64 498 721 265 890 121 999 53 266 777 481 587 425 786 195 280 540 182 51 235 692 816 908 747 95 173 923 266 499 771 542 722 887 686 270 335 695 153 503 259 170 647 212 843 560 80 400 97 1012 685 897 224 400 502 820 214 685 233 106 845 577 154 93 913 13 898 771 438 781 502 454 368 224 614 469 443 500 872 302 189 195 184 668 484 931 889 746 115 59 64 18 656 580 980 599 70 1020 302 783 799 652 177 329 406 686 422 391 515 725 922 892 659 915 388 759 889 279 143 39 432 332 976 736 907 409 362 191 172 293 88 728 299 298 135 256 859 47 225 724 246 690 155 340 869 133 605 808 891 253 173 413 814 522 938 235 920 641 46 911 801 755 62 578 691 517 27 148 391 375 570 299 391 1006 801 99 551 248 93 91 293 274 950 588 998 496 321 709 243 224 28 91 905 259 609 862 845 425 322 100 997 640 589 942 906 752 624 1022 161 174 664 198 261 645 199 409 446 43 725 816 1015 581 614 428 806 708 819 869 452 343 593 29 99 518 538 364 880 175 745 754 458 1006 330 802 511 952 513 97 303 258 991 468 347 751 638 845 376 32 963 171 915 840 109 594 296 369 496 659 774 564 404 609 290 687 513 794 841 779 349 783 472 56 641 754 368 975 37 934 539 802 109 402 361 1010 723 268 950 442 349 678 813 283 174 398 788 182 207 710 871 669 624 176 36 116 496 27 89 402 633 528 928 661 129 129 160 78 807 866 260 334 27 945 669 287 314 697 594 704 625 282 42 274 322 779 992 932 484 487 847 161 2 550 878 431 758 218 444 284 707 14 672 759 1017 641 414 668 390 242 558 165 897 352 936 855 529 946 990 99 770 675 730 554 955 31 668 181 21 237 999 809 256 256 198 442 974 982 711 530 192 748 508 127 162 940 575 874 550 536 654 92 76 525 526 545 805 546 976 669 37 237 370 146 648 1013 384 450 865 664 185 172 894 725 363 713 938 591 399 27 413 681 922 949 394 520 713 586 335 665 540 948 791 742 332 782 414 12 193 580 88 782 221 453 332 809 487 910 466 78 120 468 564 732 648 361 699 75 752 570 743 902 217 327 311 947 387 811 879 89 392 98 38 785 804 366 826 134 238 132 740 212 22 93 793 585 595 186 129 286 683 92 834 731 134 578 214 239 704 155 603 891 1013 785 757 835 701 1008 874 134 886 55 354 940 445 416 436 187 521 907 395 778 932 1017 624 971 166 218 247 1008 197 884 326 52 105 1022 920 323 986 595 409 397 581 557 956 689 506 370 888 333 616 460 263 912 321 59 65 292 663 302 253 437 998 631 996 760 935 373 114 736 615 995 177 932 845 8 628 72 139 592 171 630 123 477 524 222 484 49 89 157 375 239 344 995 907 595 4 136 1002 322 359 595 458 181 337 586 12 946 849 718 353 814 55 802 311 496 5 129 295 982 824 819 766 4 305 688 429 494 989 386 776 153 711 878 415 300 351 843 233 631 395 277 664 564 120 200 538 627 36 800 791 534 76 632 342 557 281 996 844 933 351 762 396 250 318 469 885 637 144 661 398 310 758 979 889 135 259 638 706 370 967 297 117 977 246 745 513 429 690 707 502 917 636 12 723 533 700 50 396 53 506 781 583 382 560 26 114 780 376 269 914 764 1007 143 1006 994 161 840 430 745 353 265 570 735 630 115 554 178 104 107 657 702 669 98 608 948 462 716 22 47 337 6 330 649 417 888 92 36 456 232 283 274 1016 219 815 1002 44 31 234 660 392 213 602 739 242 485 896 573 139 272 283 679 166 987 419 352 863 1012 4 883 4 267 753 966 868 960 745 942 360 964 407 860 880 617 933 599 375 603 520 411 624 456 340 315 517 236 241 504 909 179 204 185 796 817 670 440 600 657 1017 1010 812 632 1018 627 623 1018 725 311 61 213 620 409 775 3 432 902 310 933 188 97 991 699 385 745 783 112 54 84 510 626 1003 662 764 64 577 489 956 620 429 147 885 643 918 879 132 632 822 958 782 397 862 937 458 24 14 527 289 967 335 100 929 711 705 472 304 426 793 607 99 486 15 494 764 394 574 224 1011 1011 259 376 569 861 159 60 1006 921 185 330 491 886 731 946 856 38 882 405 60 95 206 1003 306 6 439 968 231 215 330 106 613 209 839 364 265 20 852 848 128 380 614 473 101 846 9 949 953 77 356 402 257 187 357 1018 934 795 252 801 789 248 808 611 799 368 832 573 63 271 1021 838 192 297 970 797 500 13 544 300 642 793 750 191 22 95 957 56 983 596 647 506 437 493 48 799 705 425 56 569 734 793 92 269 347 999 436 926 887 939 348 203 582 122 207 380 26 456 424 629 871 762 533 739 728 510 506 537 892 320 390 547 753 133 26 654 994 142 574 784 853 693 717 220 282 871 687 735 252 226 777 392 366 675 49 375 766 402 961 531 567 348 387 247 865 64 606 520 303 62 275 344 135 674 815 995 67 467 157 762 76 160 498 821 869 613 243 998 672 2 958 576 193 762 399 171 695 487 109 637 215 17 168 658 681 290 718 73 228 420 391 539 645 399 962 786 790 782 958 377 189 366 388 99 249 613 776 1017 754 730 324 275 404 982 122 21 772 121 604 249 424 678 699 791 348 363 832 622 394 601 1015 534 619 403 350 1018 259 936 331 290 594 87 570 888 694 449 75 631 669 212 213 778 370 384 99 140 780 947 950 306 752 289 714 710 864 928 173 608 108 4 175 434 289 646 152 842 651 801 92 151 319 665 597 99 775 940 770 808 675 833 276 969 913 662 481 826 899 777 833 1009 604 103 642 839 131 151 57 634 463 533 688 921 396 448 1017 865 446 102 497 232 336 221 264 515 440 116 805 79 371 352 445 563 197 220 518 340 581 463 806 179 25 67 324 1011 519 551 190 889 812 681 732 359 175 722 285 766 163 55 375 918 538 294 236 756 137 262 625 1001 421 931 564 443 327 650 335 881 802 233 855 736 463 28 575 794 533 387 472 517 107 335 624 979 310 416 548 120 686 402 485 883 292 203 670 221 1004 441 893 53 589 686 275 303 190 269 227 409 737 257 723 122 759 88 288 649 744 946 159 663 646 681 368 390 336 342 165 331 186 69 299 192 510 773 433 775 83 354 603 229 452 928 988 183 483 842 452 635 578 939 989 229 225 877 521 672 146 960 812 899 757 248 681 248 706 182 68 695 988 656 128 425 273 392 788 504 370 691 649 816 209 33 762 469 53 613 651 237 1017 775 87 949 473 688 624 41 331 793 268 481 69 658 1008 643 521 338 7 315 119 1002 328 380 811 450 273 738 461 761 694 13 267 447 803 295 781 266 359 14 375 105 86 32 963 984 393 584 296 405 971 807 327 66 576 257 638 45 664 430 1015 994 807 474 143 553 519 668 525 541 24 211 614 284 598 682 648 579 233 840 883 894 545 756 928 323 985 695 794 963 952 557 305 675 602 44 603 839 658 951 149 303 243 540 895 51 6 248 104 276 999 915 197 616 907 585 921 477 856 111 2 124 946 456 82 1019 673 924 544 750 516 864 19 614 903 266 639 149 256 618 907 486 786 575 793 109 110 552 401 154 679 346 883 449 309 893 446 348 295 846 313 225 750 809 17 897 194 828 649 863 610 235 25 158 815 428 731 1018 303 208 792 729 775 906 119 826 960 270 397 862 490 433 373 737 973 950 418 393 43 731 50 829 674 151 231 101 948 713 51 619 845 159 223 256 214 636 368 681 506 284 699 310 185 581 232 453 682 543 974 909 548 921 650 186 625 97 290 411 583 348 338 919 894 1022 418 942 69 667 930 701 277 595 850 299 815 101 692 910 435 595 259 589 801 185 302 924 663 950 767 201 825 322 448 619 209 577 538 502 795 451 965 739 293 906 412 521 946 771 216 634 220 642 382 249 999 20 850 306 718 290 871 666 773 183 678 639 198 396 485 143 879 201 910 35 642 237 588 407 368 374 766 283 120 895 697 735 717 540 977 940 417 504 673 209 202 923 32 677 108 442 372 523 866 510 61 749 33 542 940 13 347 312 581 879 218 551 985 547 499 738 566 627 328 755 517 55 460 950 902 135 639 64 250 15 483 182 558 500 758 347 458 135 39 177 530 237 752 450 794 883 642 28 203 889 391 477 676 922 495 511 699 308 646 278 89 384 103 458 349 511 585 932 933 637 326 757 471 930 478 877 62 701 233 42 935 399 646 54 247 951 305 220 119 699 235 149 13 448 422 289 766 704 285 479 348 53 741 146 1001 67 415 634 1014 227 539 536 187 956 181 724 394 58 558 878 410 698 32 611 792 224 346 48 1 170 131 766 854 569 746 332 323 832 671 475 83 625 457 680 218 403 418 651 686 426 407 465 882 505 693 341 499 212 252 387 164 961 768 803 629 972 241 742 603 732 603 640 560 849 418 594 463 132 477 470 801 99 688 611 781 251 631 82 634 937 384 321 253 886 227 964 318 97 328 235 234 576 250 707 930 897 396 77 355 562 973 882 442 139 207 7 387 406 144 61 213 698 529 690 651 888 421 212 521 524 235 363 699 401 1004 711 867 198 232 656 362 972 917 525 541 770 472 366 326 387 672 726 361 741 975 703 703 391 585 740 559 250 645 708 377 774 394 480 319 355 200 731 212 605 1003 230 609 863 443 344 108 506 219 670 965 448 655 895 650 79 177 584 562 997 104 618 888 250 427 250 896 976 814 186 441 35 1018 369 449 734 750 986 1022 64 295 961 652 974 659 181 747 824 4 832 750 394 912 167 393 259 844 505 352 872 843 138 99 741 568 513 70 89 1005 165 67 835 827 503 103 948 841 344 636 827 516 793 967 797 920 354 446 9 802 34 623 549 700 895 862 839 77 358 888 313 438 583 528 551 437 874 490 621 776 537 1023 188 368 594 467 956 958 484 832 855 831 380 773 851 963 166 132 286 996 922 6 882 837 630 273 995 64 156 139 129 976 230 489 600 350 966 6 234 222 925 789 689 939 316 428 835 137 751 778 200 148 863 119 112 531 846 795 976 683 329 647 57 256 367 754 192 407 202 101 1020 109 1002 497 876 3 803 401 2 854 45 652 380 692 231 214 273 914 412 117 834 261 593 978 211 540 686 926 906 1017 599 557 150 119 216 769 127 532 997 493 781 980 286 797 166 829 379 863 666 937 31 294 25 193 151 5 697 640 358 209 778 718 812 257 25 159 746 954 922 378 656 625 6 326 625 593 564 164 28 553 168 50 975 833 92 716 236 328 179 550 944 850 800 46 758 284 542 24 989 163 828 59 751 186 108 457 711 330 498 184 811 473 42 377 291 567 709 685 239 68 545 862 376 98 791 601 627 117 486 161 625 806 454 102 240 694 75 656 443 967 475 898 778 329 851 949 593 797 97 673 245 266 554 397 521 835 625 277 150 246 210 650 809 88 400 687 264 533 1012 288 997 49 367 796 456 570 654 391 666 509 795 185 750 260 1014 231 652 966 704 10 175 928 471 422 529 203 513 523 409 182 689 398 995 166 520 148 960 765 631 888 649 35 344 248 583 482 991 816 402 472 635 545 398 192 500 848 389 345 415 80 343 532 635 444 89 262 47 453 318 290 717 116 316 872 647 109 211 387 426 376 916 530 212 478 423 278 421 358 503 238 297 975 684 433 174 404 760 514 497 54 298 292 615 840 679 642 186 337 173 744 953 724 126 832 648 706 59 4 857 581 686 859 938 497 30 645 960 73 134 297 565 245 164 792 42 287 729 591 826 39 798 28 831 34 558 246 956 930 887 699 745 452 914 286 907 727 435 875 498 657 477 499 271 374 946 89 254 256 579 32 536 468 132 292 379 192 1022 788 713 519 927 105 522 824 1005 49 173 500 855 139 265 482 501 975 278 369 736 562 707 72 761 266 713 704 307 1001 486 76 836 602 25 653 816 869 451 104 562 471 892 940 65 461 769 176 231 304 442 443 483 400 69 44 764 563 437 753 861 298 363 351 221 498 759 572 5 861 225 402 190 361 260 1007 856 576 963 938 1009 922 664 39 836 940 562 47 891 537 208 810 501 611 669 333 940 510 870 232 380 127 881 611 932 34 4 471 150 138 984 1014 639 175 973 95 257 952 269 423 282 744 811 772 152 190 746 222 35 804 245 138 922 941 813 1011 874 493 774 71 879 84 32 625 43 61 848 454 562 399 40 50 310 447 397 15 107 256 210 528 199 795 662 420 822 932 247 970 214 819 882 899 567 184 648 998 964 840 833 594 432 348 403 827 44 768 7 495 520 114 794 719 948 569 880 151 788 812 844 978 428 932 422 978 644 941 955 595 853 28 324 615 441 77 788 111 154 929 134 885 92 725 258 181 291 512 181 4 530 67 443 861 632 523 518 283 662 629 476 797 294 851 722 440 147 573 30 833 937 881 619 193 146 326 891 455 750 171 123 38 588 75 340 285 334 274 789 891 954 777 53 597 454 490 654 292 566 99 192 355 590 107 802 602 754 565 857 558 280 440 393 820 315 314 549 546 406 279 138 236 432 645 1011 753 779 72 668 398 746 251 417 67 912 770 944 335 205 585 140 764 846 891 51 697 226 962 425 473 202 757 865 986 781 153 470 10 26 589 1013 959 754 1016 239 906 975 877 847 84 857 595 593 481 876 420 46 498 494 638 577 774 62 977 758 709 679 1010 230 791 619 96 699 322 816 173 89 151 264 1011 769 474 928 567 107 491 264 209 864 301 732 550 933 451 1000 489 789 219 499 936 555 814 976 377 914 575 712 125 0 767 22 59 545 820 862 221 340 325 496 796 443 549 32 692 94 637 543 608 785 918 109 428 353 317 372 562 494 90 451 646 622 518 766 405 1023 171 744 284 373 1010 945 417 527 350 327 403 52 496 99 7 472 346 1019 565 683 330 1001 210 879 655 188 79 396 799 47 76 623 675 16 931 857 904 543 787 991 132 797 209 940 547 292 820 778 272 600 43 329 173 38 600 51 527 379 883 147 358 714 495 352 947 526 496 228 1010 727 836 568 453 723 837 116 106 644 643 269 708 879 662 849 337 397 141 40 32 162 83 775 546 994 158 884 965 608 561 391 296 452 948 899 50 548 449 735 92 540 173 32 324 203 779 603 493 244 268 360 243 79 443 166 573 201 858 911 47 690 59 372 497 676 285 605 280 121 315 86 981 452 846 629 186 499 279 320 834 166 337 904 905 957 409 609 195 588 848 882 214 961 882 469 922 912 512 872 608 269 510 719 1009 339 694 320 584 467 688 713 604 360 967 1007 650 1011 672 79 608 257 550 844 580 323 436 510 695 126 565 37 491 532 981 319 778 363 692 719 170 291 412 355 968 129 467 812 550 349 764 163 475 643 329 591 204 712 846 422 225 966 883 710 493 226 824 276 949 822 101 416 463 454 484 986 984 701 739 840 750 634 1021 929 404 960 567 74 160 418 991 25 880 935 737 772 590 777 887 166 188 307 255 116 375 822 316 778 985 113 121 800 439 894 705 146 513 53 977 54 757 971 78 109 825 207 929 1009 771 134 494 684 544 242 415 869 209 996 886 145 86 643 826 694 112 757 488 955 300 571 164 978 27 964 431 699 331 477 604 723 879 736 552 692 786 483 21 508 788 926 1000 651 84 108 249 132 3 875 56 334 814 71 566 54 666 385 311 590 173 997 467 756 699 336 787 661 243 275 179 579 804 758 989 67 394 830 966 985 820 529 82 357 940 816 344 868 853 76 292 219 282 1018 105 632 313 487 301 230 845 500 280 219 549 932 516 999 422 427 507 38 631 607 346 241 88 374 875 739 669 422 685 696 702 427 687 52 700 943 430 113 213 36 1021 534 802 495 727 318 130 261 836 342 212 699 165 947 103 900 180 848 601 306 237 13 755 658 756 639 502 467 691 171 356 559 517 2 928 782 524 352 871 842 693 293 450 543 106 816 277 248 933 246 281 405 210 780 511 720 464 780 216 965 116 806 246 339 902 394 325 142 261 871 326 547 462 370 1 700 871 676 797 740 300 351 570 607 521 804 464 663 946 956 491 606 870 519 934 586 855 639 108 184 564 548 1017 748 142 915 379 417 407 1019 315 793 511 494 769 748 233 312 439 174 875 115 688 523 880 891 684 779 673 183 968 1016 401 728 635 952 639 176 31 861 471 449 929 101 233 878 182 589 355 210 811 502 447 494 764 489 21 557 601 398 422 540 256 829 514 229 43 342 191 785 958 422 154 540 126 989 536 685 964 42 750 601 895 494 492 408 339 1009 414 698 276 919 402 963 585 864 971 644 258 598 275 119 233 513 911 702 371 802 873 524 979 680 373 583 677 56 831 605 73 537 848 549 858 883 837 513 262 396 1014 636 726 783 496 368 204 352 597 474 532 930 436 26 231 336 833 348 742 801 922 642 220 123 653 336 180 451 803 383 357 159 200 724 916 676 903 429 526 205 34 26 866 737 797 801 383 239 1000 468 417 801 770 631 465 121 779 363 445 63 482 337 762 914 806 138 126 261 472 341 683 780 629 916 78 956 602 451 429 129 60 412 266 870 48 176 18 228 1021 366 791 378 593 521 605 219 261 72 616 508 951 859 723 834 191 959 814 174 777 135 821 786 819 390 741 850 539 630 13 796 573 140 367 426 42 462 967 725 219 22 757 296 736 210 198 151 274 614 64 791 758 119 685 676 986 385 65 263 645 445 13 316 896 423 626 104 991 366 689 290 517 533 721 780 255 327 434 734 463 417 293 893 106 686 406 19 59 459 570 231 393 1019 920 312 638 968 722 890 869 629 619 787 569 45 244 780 449 13 911 57 78 710 349 726 376 238 379 1021 338 294 946 539 551 506 975 265 30 912 318 663 2 580 962 779 1009 201 731 631 478 667 1020 958 148 609 964 201 76 825 13 165 1011 15 14 24 977 176 199 971 423 434 610 39 280 546 917 742 471 133 452 138 805 987 28 283 501 293 276 758 117 610 66 214 700 241 759 292 251 786 1000 1000 1004 610 479 785 1014 82 630 345 823 233 238 883 399 129 372 317 203 487 857 311 307 931 112 973 253 349 273 473 675 232 844 568 886 464 79 376 163 555 325 96 356 25 213 604 325 98 968 1010 285 142 631 745 198 306 361 537 684 57 445 431 226 679 536 553 437 408 573 130 936 809 719 152 556 399 878 106 433 196 1013 658 589 522 416 305 182 985 668 900 330 253 469 122 117 576 474 742 810 827 36 289 227 261 619 430 835 971 357 195 395 953 979 929 966 328 470 572 807 388 814 499 470 995 871 246 337 247 232 374 662 913 874 468 846 200 917 958 686 780 90 920 995 111 783 885 682 297 357 395 287 221 25 337 951 794 626 70 551 571 444 998 293 831 96 363 466 224 652 440 49 260 542 34 561 137 261 474 125 884 96 306 474 480 841 112 170 258 680 638 248 887 850 363 925 44 318 720 268 57 495 201 958 395 237 943 865 623 933 184 720 206 546 32 783 873 951 752 433 857 547 36 159 232 640 907 137 1017 540 458 549 588 346 188 223 85 178 417 993 169 841 954 1013 430 964 357 581 468 651 34 250 889 296 184 862 884 90 60 874 879 503 193 659 54 261 354 804 937 316 117 684 560 916 238 165 80 930 115 794 648 305 750 211 898 739 568 621 892 396 271 222 763 166 901 238 721 604 246 915 20 385 970 855 963 335 622 688 941 464 616 659 147 127 697 915 153 803 419 644 181 693 849 978 32 477 785 701 451 418 894 784 286 983 866 289 576 329 261 169 878 414 79 871 571 203 328 136 537 277 128 362 760 455 306 939 1001 294 593 828 920 136 825 460 767 821 812 765 498 46 978 662 226 16 614 848 917 778 425 482 452 774 869 129 26 98 1001 889 615 734 1000 819 723 464 505 949 341 364 68 160 750 873 237 919 244 863 101 340 537 751 17 933 257 796 376 85 706 819 731 540 794 567 244 442 6 486 914 479 730 613 762 143 610 768 781 156 795 882 706 273 311 519 711 913 776 275 245 294 570 592 954 887 625 48 209 523 228 125 313 241 532 97 474 809 235 111 46 6 343 862 242 784 1004 981 8 530 29 255 181 120 843 658 948 668 56 913 483 590 90 815 491 149 784 306 427 697 492 647 309 608 286 994 181 525 857 751 234 42 451 769 690 925 520 1017 398 247 782 494 853 869 929 278 976 995 532 122 633 124 997 586 659 4 344 738 597 322 596 796 323 610 1007 9 906 835 173 257 207 636 222 414 995 443 84 877 675 720 851 743 409 694 448 201 494 972 334 1001 497 957 514 113 140 180 833 917 777 5 877 773 484 725 79 189 412 783 899 811 790 150 934 628 170 953 302 511 195 700 163 418 443 163 871 877 967 888 55 617 422 1008 331 922 836 909 828 291 681 322 461 926 823 806 573 926 417 499 505 176 10 179 71 84 321 131 509 534 102 340 863 590 785 280 492 747 916 832 553 360 784 547 111 524 977 917 853 937 968 256 601 839 225 530 110 355 436 929 844 536 44 549 659 719 434 289 112 791 207 452 180 731 890 61 861 589 730 902 1005 985 454 942 72 430 553 625 898 971 806 322 889 993 534 751 807 760 816 457 833 142 105 345 786 130 248 166 87 107 719 919 637 430 164 786 984 50 816 69 538 412 729 1021 738 698 59 713 289 16 500 638 239 877 115 213 124 791 457 454 762 826 797 722 169 38 974 657 649 857 855 400 1008 632 634 771 171 493 697 200 881 343 947 737 511 477 452 723 678 516 798 811 473 1019 390 790 502 499 544 240 926 196 689 398 468 784 109 111 604 728 912 752 287 196 238 603 965 878 794 475 570 354 989 593 147 757 135 646 895 191 995 604 367 267 944 865 160 419 270 146 109 16 911 542 902 193 376 163 52 374 318 404 66 241 106 113 738 273 697 500 171 355 469 892 961 664 450 448 305 885 248 576 994 382 54 758 390 742 509 850 696 107 48 239 168 28 872 334 183 637 827 81 226 297 305 380 793 390 252 929 345 852 75 31 220 376 667 977 956 957 645 105 519 580 324 340 421 752 899 770 842 579 787 792 577 6 174 792 276 125 701 488 468 270 748 753 561 740 846 935 435 885 506 485 759 466 588 719 54 29 559 715 817 743 918 954 334 982 649 686 441 655 851 533 318 498 465 225 508 78 832 510 26 936 685 583 86 799 441 317 402 1009 882 726 885 8 458 527 433 156 905 326 463 534 158 495 9 589 321 468 825 10 424 985 1020 531 987 545 953 205 966 635 418 86 678 273 424 246 717 959 996 447 770 673 562 145 441 49 366 995 27 176 84 337 740 417 755 83 48 679 856 622 150 397 623 460 62 753 758 87 315 175 1005 68 986 583 41 895 923 567 359 372 24 433 706 603 101 532 91 164 336 312 222 997 863 723 159 364 143 582 576 191 913 114 270 525 659 403 695 574 704 685 929 814 791 427 914 894 398 563 907 927 88 1005 318 450 650 305 228 991 912 770 812 588 913 178 637 534 72 703 248 230 458 316 881 52 346 612 262 841 412 558 775 754 870 806 398 670 220 61 628 351 415 524 571 328 682 157 281 433 697 244 364 42 297 818 202 278 207 980 293 934 648 846 180 290 28 22 210 379 921 876 636 688 333 262 482 449 861 343 543 710 332 338 597 560 958 309 562 847 342 637 340 1009 240 744 787 584 806 80 731 285 426 575 152 802 537 801 152 41 925 865 733 778 789 258 774 113 129 494 951 448 515 689 742 24 251 583 879 455 190 597 21 105 959 369 69 908 62 741 1009 754 60 264 361 67 470 65 570 662 295 436 740 563 869 226 178 185 59 918 277 276 563 801 609 961 376 290 856 581 368 257 176 299 327 467 598 384 523 620 363 596 453 828 947 977 715 749 430 58 150 979 395 874 108 183 739 868 906 5 368 39 680 20 989 541 884 752 872 344 1000 785 289 72 373 323 647 673 647 618 122 239 39 439 448 651 878 431 225 711 736 912 112 649 742 385 219 488 639 160 840 296 355 1012 592 472 1022 320 799 10 822 1015 1021 44 550 421 71 123 737 450 399 245 194 290 496 573 756 821 122 801 149 164 574 331 311 37 165 10 116 777 138 71 515 900 248 619 205 665 134 576 916 854 233 491 1020 54 435 907 558 630 271 365 694 427 990 608 745 8 478 872 227 393 540 238 1004 418 153 102 60 16 752 925 514 529 902 242 770 400 285 817 71 948 902 287 538 958 453 893 973 611 545 214 750 102 357 99 520 464 17 304 605 249 567 974 474 605 365 3 785 870 932 94 11 847 379 982 663 430 841 372 268 618 333 884 378 690 291 606 717 455 299 346 970 930 386 840 641 507 492 30 92 655 78 942 808 876 76 536 518 895 559 779 680 718 338 890 844 660 314 354 79 454 989 777 437 675 931 625 150 400 107 679 807 176 26 811 751 697 303 497 166 471 98 571 897 458 389 531 693 508 936 316 911 481 225 789 197 715 841 356 123 814 577 968 503 875 384 837 541 66 582 655 645 620 675 620 602 556 757 572 563 72 632 641 183 78 327 809 261 527 56 168 470 485 394 456 173 137 222 212 925 58 181 222 482 365 70 948 990 360 449 672 534 247 697 776 98 176 781 220 706 885 381 752 25 591 251 365 177 808 498 16 588 457 952 296 657 1011 992 787 423 673 873 117 807 849 118 874 485 103 690 463 113 4 163 983 6 27 184 854 533 488 588 145 453 473 181 430 611 875 253 943 574 695 554 858 587 794 930 384 653 986 458 204 408 173 488 924 562 157 41 601 444 536 198 590 27 736 84 585 649 519 730 272 552 340 332 563 298 568 536 987 490 196 660 993 686 314 369 995 653 600 207 735 124 997 500 915 170 437 147 259 506 37 19 610 482 761 637 263 977 872 647 580 783 390 145 893 514 58 384 364 229 399 534 835 835 899 415 6 976 851 986 952 217 706 861 683 235 10 31 988 859 481 109 828 731 365 536 655 417 1011 427 726 621 460 558 301 63 860 311 160 957 940 274 689 213 739 315 528 458 222 165 659 402 525 264 626 829 515 743 928 570 70 781 88 63 116 993 1009 259 831 838 169 559 375 182 63 661 516 686 11 784 713 738 456 407 811 333 71 887 349 958 755 771 419 381 126 741 78 353 1001 422 138 1002 952 831 760 750 348 24 900 239 682 350 554 864 173 390 513 222 583 358 355 752 415 670 244 451 489 729 531 37 725 241 856 581 173 287 977 671 838 28 786 548 718 619 375 693 1000 282 140 508 167 965 35 506 432 254 138 205 522 527 508 441 311 380 175 756 432 227 974 387 539 643 29 786 360 264 334 219 364 339 678 639 193 369 282 24 831 589 521 997 222 631 588 406 175 983 428 903 302 68 689 316 120 438 571 466 434 549 380 381 350 284 952 456 147 433 899 471 658 718 344 484 430 387 735 1010 858 433 942 752 981 104 256 361 21 271 667 393 112 727 783 341 1001 749 358 955 826 379 419 431 826 967 136 359 200 170 439 414 44 502 392 766 913 419 467 702 866 54 624 797 44 859 863 123 36 884 828 172 626 435 278 403 46 352 201 6 576 753 136 209 82 509 427 715 908 63 414 788 35 911 607 742 627 796 31 445 998 310 857 605 271 633 29 394 232 398 81 649 428 876 837 771 392 932 336 571 292 577 512 644 785 407 746 869 528 443 103 755 170 310 31 491 636 872 1001 833 899 1012 330 538 732 199 942 962 380 125 172 613 496 554 657 375 112 336 481 251 589 270 705 596 360 156 734 714 826 218 1003 674 984 712 451 637 928 455 477 130 553 493 23 787 697 706 684 955 435 416 202 670 811 41 59 203 371 853 898 692 600 564 541 872 922 186 150 323 638 721 466 379 819 596 571 304 886 984 64 158 21 441 81 903 677 869 107 331 89 957 320 675 1012 291 83 950 883 986 859 512 626 110 513 882 69 817 834 576 75 10 922 1019 57 639 181 499 742 350 643 295 698 833 66 194 186 486 646 935 291 375 339 898 936 722 734 666 110 74 259 211 903 906 48 85 705 235 819 717 397 255 863 356 42 5 84 868 601 145 546 489 667 780 852 514 318 607 874 609 638 970 44 508 157 991 630 489 500 367 119 616 997 132 137 270 524 903 148 248 263 850 591 334 538 31 185 602 1021 300 707 584 610 877 626 965 37 175 672 708 81 95 3 566 37 382 82 144 880 586 26 257 511 441 326 867 843 296 330 574 535 391 682 952 900 675 446 164 215 387 122 984 54 850 162 886 937 475 725 519 494 116 938 519 757 246 662 4 354 888 45 363 996 380 794 213 35 434 88 1009 393 136 44 784 117 906 466 754 564 487 9 661 902 886 91 141 670 295 628 497 568 538 979 992 417 859 715 87 437 480 534 857 42 602 13 614 501 342 560 429 554 853 719 186 377 177 845 776 551 918 524 100 617 955 738 275 553 828 198 602 576 659 648 342 451 709 876 1017 589 122 744 667 463 322 250 934 43 283 587 723 943 513 197 421 624 399 550 35 694 384 750 567 698 890 36 159 880 649 608 800 868 401 31 340 385 314 96 912 1021 484 387 545 462 735 664 670 197 819 891 272 922 607 401 344 613 943 117 164 92 548 661 639 11 118 611 461 759 317 233 777 807 540 553 760 8 675 853 885 250 918 441 750 512 612 1007 780 812 479 329 764 198 402 276 798 411 933 277 265 383 708 916 338 156 340 555 802 79 516 758 280 982 731 422 798 680 1015 461 347 766 364 728 480 499 276 279 125 659 161 472 719 823 711 652 434 994 841 220 288 382 320 742 988 118 321 989 380 416 481 512 735 559 148 761 921 819 760 978 422 562 347 254 96 848 705 562 971 497 132 160 548 729 98 84 779 614 770 962 409 775 720 503 406 721 918 329 767 988 598 321 841 281 661 754 44 325 693 810 234 782 1 408 261 134 134 892 379 192 321 870 241 198 477 588 694 277 212 91 226 582 735 499 714 738 839 682 645 284 51 359 613 426 467 340 559 270 542 1013 805 584 999 124 540 336 17 80 901 164 509 996 650 967 408 475 602 195 263 273 855 162 607 57 232 575 717 891 159 982 56 513 950 649 141 577 260 858 747 151 813 767 559 1000 293 436 681 26 522 293 361 372 218 423 754 859 205 44 290 888 978 159 194 211 553 1014 604 110 30 669 992 644 398 730 281 231 574 857 25 972 480 72 104 750 841 316 65 255 883 913 522 810 703 1 465 483 344 767 762 798 665 403 232 220 793 122 809 266 308 249 409 470 240 472 968 729 408 1008 70 218 400 46 107 658 968 234 995 312 401 567 101 962 920 46 508 841 415 785 679 594 426 973 327 949 363 913 895 54 805 780 156 52 646 322 124 121 434 793 293 693 814 872 992 777 612 926 926 239 553 799 480 448 771 762 370 838 439 215 790 30 623 721 909 752 186 609 105 38 408 670 443 101 553 440 469 976 929 773 608 1016 974 456 585 904 207 407 864 918 644 856 15 813 207 437 529 414 746 345 506 4 480 82 256 460 685 194 698 780 901 314 867 542 901 310 165 57 73 417 789 688 483 162 333 1007 806 159 728 135 636 264 309 338 562 857 974 47 690 178 245 188 269 902 484 568 251 503 552 749 706 1 19 105 853 199 885 590 919 38 586 950 730 319 7 208 106 925 964 997 140 870 963 465 558 348 440 716 107 341 671 118 288 386 805 554 231 503 597 1021 58 715 910 11 451 924 740 109 657 329 903 672 643 646 797 796 273 282 731 405 367 183 914 905 74 208 286 964 321 284 839 489 722 58 656 323 162 358 627 495 462 331 12 702 872 678 154 318 575 455 490 23 726 508 107 493 677 373 675 310 706 888 155 672 384 385 775 264 736 619 554 681 605 715 729 915 40 863 344 402 992 461 436 292 890 220 922 678 641 986 238 381 907 324 501 453 123 598 116 766 317 225 1020 28 131 428 332 698 612 109 222 26 486 695 435 883 22 317 188 292 407 573 914 609 672 328 440 119 195 841 815 460 548 571 248 433 646 522 222 604 1 975 258 622 843 495 410 291 535 665 956 366 372 691 834 322 497 382 873 704 981 267 615 302 763 268 752 860 924 177 109 130 965 223 720 936 64 633 470 79 886 84 252 339 248 546 403 229 378 170 785 517 100 164 808 258 640 995 798 334 1000 161 634 864 739 116 106 336 356 945 276 152 905 797 631 657 708 65 453 64 846 251 422 110 9 181 97 334 24 294 457 159 359 392 114 674 919 507 1011 331 1018 267 708 433 218 842 489 519 175 147 646 584 181 932 624 341 508 946 999 855 39 1010 744 255 491 828 757 441 184 405 880 197 794 714 676 752 1019 53 1008 990 65 100 183 702 58 380 363 695 711 797 124 934 355 501 973 863 523 575 790 810 587 823 429 34 493 962 315 982 861 152 54 188 34 455 814 1020 197 155 685 922 251 970 211 281 812 589 450 416 287 309 163 215 798 706 36 1000 731 18 360 418 34 1003 659 1001 658 915 899 450 427 756 718 893 742 789 917 239 221 355 436 832 557 868 361 335 854 291 483 686 964 228 737 470 1013 194 304 643 221 606 971 258 968 503 72 713 327 291 104 982 548 459 213 774 482 52 380 539 8 626 876 5 820 294 443 460 987 39 944 934 975 636 358 173 913 809 481 55 772 28 496 1012 85 543 577 433 393 932 119 778 976 266 927 106 664 843 748 831 15 506 853 414 301 764 190 899 42 450 523 833 478 107 216 1019 194 988 421 417 763 978 964 637 96 426 413 562 370 6 467 471 205 589 32 13 548 420 526 732 891 334 846 913 38 506 979 815 13 832 741 906 408 876 480 696 282 142 940 883 399 518 699 440 49 960 763 801 706 1007 808 631 836 326 425 359 884 622 165 631 638 36 697 28 59 311 675 41 674 915 798 247 62 693 609 784 262 735 222 952 620 265 567 328 820 428 250 782 87 101 550 618 343 990 95 688 46 134 126 188 886 332 309 547 128 1012 633 673 668 640 751 147 336 204 392 834 1020 174 97 835 786 947 839 600 301 27 51 249 288 698 714 31 384 292 263 488 578 729 818 848 414 285 941 130 731 958 76 39 869 315 677 167 329 669 791 95 311 699 861 943 537 445 259 282 173 121 616 177 655 874 446 178 487 820 273 398 301 13 95 852 357 679 922 552 188 27 457 622 935 687 113 57 881 898 787 979 641 186 453 842 199 347 977 664 341 675 950 298 401 910 267 141 563 324 646 110 758 782 696 90 767 474 281 864 451 636 663 287 684 644 277 724 209 462 45 411 930 773 762 349 497 694 717 458 349 0 389 75 520 643 875 743 100 998 179 245 481 804 287 717 161 445 436 429 595 522 34 174 822 780 550 752 839 156 30 519 479 770 495 551 572 750 925 982 756 550 1020 132 463 621 890 247 549 693 846 352 231 828 534 932 761 741 661 157 280 1010 818 268 818 840 445 619 200 101 576 755 29 118 435 767 686 326 503 74 750 63 962 401 333 820 263 707 305 911 723 824 485 259 194 64 871 834 493 752 899 479 897 31 237 784 61 360 955 279 423 343 303 718 6 1002 932 546 275 846 846 824 711 735 161 177 974 112 571 112 488 363 415 371 975 609 108 367 75 133 575 316 682 220 816 152 527 261 666 335 252 274 707 672 213 294 807 114 610 160 296 513 997 731 345 399 991 1009 750 555 128 388 643 387 877 277 485 683 947 609 935 736 171 242 731 877 7 69 429 845 863 470 126 107 595 1013 685 829 433 835 619 981 531 943 455 426 242 7 128 781 655 326 61 655 186 122 910 913 813 834 828 980 314 1001 377 525 568 657 784 343 664 280 976 723 631 792 313 473 21 717 263 990 236 694 1023 875 753 610 341 416 261 803 800 806 454 845 335 203 664 25 547 205 567 904 342 64 510 65 485 35 975 485 492 875 933 93 1016 657 980 37 512 562 352 279 868 231 757 989 335 168 221 242 870 475 656 529 473 454 897 207 430 767 126 639 155 341 265 631 715 748 291 135 650 572 837 418 65 67 160 173 1005 869 569 237 238 585 258 673 297 638 257 309 321 201 40 197 280 168 198 708 492 497 349 806 494 623 25 207 149 484 845 214 732 289 522 179 795 169 80 936 355 202 334 864 778 59 961 815 651 760 198 112 982 349 74 259 255 918 961 858 858 756 1006 319 547 497 322 48 333 146 935 800 321 307 683 612 813 494 366 713 220 130 795 258 827 496 126 533 823 1010 457 218 534 280 173 878 47 126 714 513 920 989 675 668 886 584 631 810 116 723 973 134 837 326 223 587 828 813 477 977 146 405 905 758 86 878 686 340 746 420 233 995 377 228 594 85 765 376 460 541 585 947 568 904 999 804 540 334 161 19 289 183 97 450 839 393 32 137 209 537 466 272 933 29 396 445 826 312 110 241 807 472 938 427 522 112 94 250 689 562 8 222 95 227 284 329 98 982 870 367 894 1003 266 729 45 1008 577 120 95 1010 89 635 271 718 798 936 229 428 857 703 54 300 286 449 138 917 315 484 113 687 640 405 354 712 368 542 315 769 911 90 840 253 661 857 437 1022 936 231 1015 191 813 676 222 108 723 676 1019 452 268 146 361 936 924 988 316 79 435 168 122 967 427 31 257 938 663 288 927 156 703 110 62 149 362 814 868 781 141 996 502 419 384 249 200 320 822 144 155 137 107 895 232 251 189 305 37 54 200 922 838 700 833 395 972 201 880 595 1000 254 99 9 812 823 11 445 944 16 396 97 935 952 807 142 577 1023 404 1000 989 719 215 927 451 774 362 338 16 502 5 406 471 1011 586 651 835 476 880 481 20 246 275 102 485 293 646 315 350 80 858 201 1003 932 274 756 109 347 967 281 279 774 488 810 722 333 81 904 855 728 412 803 732 67 494 786 1021 746 848 519 416 1011 590 702 427 1011 697 295 385 648 299 499 467 888 874 6 654 268 975 135 390 228 630 344 773 489 607 569 635 707 129 810 845 221 881 598 538 21 850 364 457 750 932 306 352 693 766 777 961 442 929 560 366 187 953 715 459 679 61 521 411 981 616 560 766 871 324 516 217 649 767 378 829 566 116 479 326 87 208 276 509 342 853 781 436 679 453 408 974 566 879 261 518 388 694 152 509 436 372 855 53 7 981 363 170 1012 254 825 196 377 348 552 157 838 872 836 651 268 374 521 817 631 343 263 670 822 405 875 941 35 919 315 552 133 557 146 600 351 197 51 271 771 256 897 679 829 627 341 314 1017 760 503 712 925 335 315 832 295 957 992 1006 699 219 820 610 331 507 865 940 1013 86 1006 666 248 147 696 944 303 872 985 154 432 415 289 566 350 539 280 134 565 393 246 646 919 190 414 332 1019 293 573 465 301 327 826 860 705 760 472 451 570 192 59 675 55 181 651 788 285 93 99 145 680 780 528 893 595 708 740 12 672 725 354 857 803 806 784 529 125 952 131 68 659 181 632 749 995 345 735 792 282 525 42 206 7 293 660 142 121 297 452 397 189 973 446 230 579 368 17 644 330 654 522 984 118 626 477 566 742 330 965 823 154 746 191 180 478 916 647 896 751 151 135 129 342 961 714 713 1019 645 768 719 663 5 142 839 14 78 702 741 474 706 66 971 284 498 183 403 910 19 41 404 100 221 320 616 512 937 365 944 608 927 578 420 108 776 278 353 103 764 316 660 339 331 532 443 123 983 230 849 795 613 660 996 187 672 777 916 750 275 982 66 228 452 90 400 699 890 181 998 344 451 250 143 100 913 17 155 38 627 349 562 247 367 344 207 379 533 63 46 1018 639 601 969 508 959 871 322 937 454 673 873 626 945 479 348 51 569 388 467 326 316 871 416 209 330 280 596 825 691 449 570 695 173 332 470 464 271 413 204 736 889 848 51 747 466 463 833 133 950 646 198 494 699 132 1001 861 605 296 386 7 998 810 160 382 246 997 230 489 484 713 1004 471 215 154 44 651 611 878 968 326 284 351 1013 838 769 616 778 298 363 551 723 736 714 17 813 884 161 22 520 475 12 711 335 290 877 719 447 923 265 468 577 284 1016 227 803 187 793 1016 627 614 176 416 920 22 217 580 921 418 310 874 381 245 238 258 728 704 421 729 956 466 3 340 845 240 292 972 637 40 386 839 456 945 493 675 91 702 934 263 907 246 468 227 102 235 124 243 736 355 865 345 575 575 611 306 349 126 154 282 701 775 926 144 172 997 391 872 71 798 398 334 930 347 391 981 863 390 297 922 641 194 906 705 152 57 832 610 572 993 588 366 590 154 45 568 897 745 659 995 390 536 879 764 885 446 667 967 557 336 220 510 218 742 680 115 41 841 492 838 401 540 1013 362 885 285 702 455 305 376 1008 362 686 410 861 801 667 287 754 330 92 831 745 167 846 626 631 733 83 540 809 105 99 175 1012 265 881 494 37 488 495 499 603 845 289 520 86 821 688 157 346 988 744 357 771 33 723 501 633 151 852 618 861 575 419 28 284 0 675 701 1007 355 766 555 900 114 118 172 757 341 599 644 994 193 738 155 304 626 556 54 401 640 50 489 458 992 939 377 906 794 435 951 732 795 887 558 545 503 729 800 814 385 325 599 810 738 273 303 706 409 311 383 145 219 410 51 190 707 711 252 635 661 948 182 587 781 526 22 775 716 627 956 762 986 318 481 704 937 668 145 72 782 302 490 467 362 459 441 719 895 185 392 800 382 329 363 185 75 979 211 829 77 975 774 533 987 33 830 625 221 684 1022 134 61 492 179 463 653 887 944 263 902 316 310 118 527 202 652 815 1016 1020 508 782 997 321 538 681 156 745 1004 154 899 275 49 104 3 50 127 172 864 935 247 546 995 909 746 21 782 875 2 951 330 169 152 548 423 835 537 781 522 437 213 390 951 494 523 1015 296 237 170 216 213 166 14 702 245 236 216 10 548 862 21 216 639 165 237 152 1004 486 153 116 805 200 860 955 394 590 70 80 484 379 919 671 980 480 506 654 812 36 24 428 833 762 919 515 738 560 847 265 1010 812 268 675 318 661 878 340 735 474 538 663 82 238 508 184 85 200 568 662 203 526 299 366 244 223 790 266 450 707 487 945 883 628 821 165 54 701 649 593 586 371 756 1005 1013 597 813 485 383 705 935 91 158 790 402 950 459 284 262 154 627 977 903 634 842 219 651 645 950 537 974 1011 746 734 794 611 50 1021 618 894 709 1022 630 534 442 451 592 688 686 849 235 938 330 145 882 530 779 676 687 1020 368 957 267 266 327 356 349 756 970 950 300 268 516 873 786 1006 61 568 897 296 573 474 910 497 407 192 555 3 415 411 212 44 89 766 200 846 305 889 451 115 350 28 629 220 667 905 528 557 774 698 223 601 302 494 32 350 166 105 835 451 742 123 559 592 235 628 344 436 153 354 312 902 230 727 791 405 399 102 286 112 629 313 854 708 935 199 625 138 443 166 35 204 591 849 864 886 603 3 224 961 883 215 568 921 559 998 774 204 675 622 236 479 39 461 906 520 926 454 531 561 782 360 988 948 633 229 227 304 221 478 618 480 142 427 636 209 90 478 931 665 630 602 27 611 946 580 362 434 53 408 658 416 967 57 1010 59 460 284 123 330 219 140 1003 696 885 879 423 771 600 817 776 556 419 532 812 219 102 673 186 279 533 606 150 48 767 6 554 615 26 92 927 640 822 493 345 382 841 26 245 426 103 116 89 867 217 665 360 589 5 675 672 549 207 204 23 955 953 478 856 146 312 1013 745 562 642 321 174 335 672 938 998 218 654 934 267 349 507 738 723 543 642 72 49 825 310 594 906 524 481 702 808 135 159 897 639 795 323 40 766 383 98 203 492 820 30 110 824 531 575 966 787 846 705 855 512 502 189 67 9 345 70 589 241 400 519 845 900 259 295 172 637 756 420 636 280 224 39 360 228 743 324 226 354 667 77 479 169 791 467 1012 646 439 926 681 380 911 770 958 643 373 842 70 402 630 135 693 454 891 766 614 82 575 313 634 375 456 541 448 606 840 322 998 499 907 635 298 470 784 413 434 732 373 362 989 734 6 21 520 842 787 181 948 331 533 1009 96 375 970 587 815 372 247 138 490 626 774 589 35 793 611 1019 1001 818 54 46 213 590 821 283 77 414 22 152 607 878 913 260 476 223 507 723 58 1011 809 320 580 385 148 348 428 828 940 241 360 727 715 600 776 807 117 12 575 16 588 427 378 381 921 236 650 112 599 851 333 30 340 360 977 807 595 456 868 733 1016 421 225 58 223 268 981 782 881 983 39 237 200 40 99 424 106 290 70 801 679 962 698 516 46 213 303 34 650 388 824 19 855 42 273 83 618 263 546 541 608 456 382 558 736 1019 519 732 40 315 526 7 189 50 826 521 900 901 733 274 793 850 294 565 493 796 558 784 614 222 861 1002 605 615 404 805 542 62 294 782 123 258 998 325 935 394 884 122 275 254 611 680 500 197 516 683 517 577 69 194 642 59 390 407 185 847 306 812 315 951 411 652 796 923 958 1015 485 837 641 529 85 169 629 721 661 310 834 696 813 31 675 140 985 25 563 221 336 527 323 338 15 598 672 69 879 923 857 287 154 559 885 394 863 819 29 743 112 458 948 587 581 160 57 974 167 1 659 27 481 8 629 258 136 943 530 793 277 37 813 918 966 31 989 554 175 231 217 727 617 614 337 969 660 172 253 657 764 75 116 866 608 839 481 954 158 636 181 37 899 779 590 756 889 184 841 847 515 267 452 341 842 947 1022 219 994 708 88 246 117 340 74 641 587 100 686 943 329 276 892 528 662 1001 847 893 519 805 976 255 48 576 956 261 824 537 333 58 391 162 130 420 748 960 49 20 771 349 184 895 632 748 461 345 41 62 552 787 832 210 917 366 1014 987 131 683 549 442 326 125 645 471 747 305 560 439 1011 399 795 373 51 732 1023 788 197 419 681 145 796 799 159 303 843 916 979 68 232 82 841 880 45 998 665 868 417 659 697 287 525 78 690 531 594 59 918 946 891 2 169 646 666 894 646 617 443 691 729 83 1002 387 404 717 321 303 83 90 434 138 352 731 438 926 196 151 744 894 963 639 76 586 378 1 554 623 623 809 73 743 135 941 734 102 293 276 650 343 41 885 661 17 14 776 480 973 388 321 787 421 986 583 793 855 702 830 585 385 547 336 121 691 407 545 657 1018 445 309 404 621 142 442 649 965 886 570 321 565 428 776 221 373 233 354 141 95 765 1013 341 894 1005 435 626 397 472 517 370 827 568 209 316 866 773 535 0 89 457 953 854 588 725 118 994 300 947 309 614 831 314 365 877 858 975 218 136 875 769 914 691 337 251 560 114 207 567 506 3 507 617 188 615 940 201 395 754 296 929 683 183 451 392 419 856 29 441 190 954 338 136 323 625 701 369 832 509 712 262 753 401 714 673 170 653 295 989 660 702 922 697 949 45 505 673 353 109 467 190 897 317 736 116 303 724 904 634 403 320 935 679 330 526 570 856 595 443 204 66 11 372 300 659 454 340 889 120 348 370 888 837 817 255 220 308 874 571 620 482 860 2 984 946 938 671 394 964 559 186 251 601 882 873 691 591 336 222 438 975 82 133 485 68 640 299 192 116 350 603 260 216 363 305 678 57 942 660 297 294 412 311 621 13 309 188 989 391 575 229 840 718 550 1 956 368 644 685 329 752 555 104 248 352 555 166 11 733 905 715 808 886 791 194 837 803 896 1023 728 69 380 819 572 659 1 98 599 628 373 701 1 333 2 566 555 200 414 1002 888 225 156 533 675 799 894 216 793 147 543 468 260 1018 866 130 350 463 358 808 948 296 613 347 975 490 645 100 486 801 601 1022 936 837 791 671 53 945 75 994 3 217 862 412 160 370 833 202 648 81 601 705 352 704 514 220 130 950 542 378 774 944 902 29 870 211 664 79 859 919 719 830 170 334 481 786 883 968 985 124 492 933 629 873 104 522 82 618 861 520 99 530 810 609 986 386 865 312 960 48 234 200 114 582 850 633 901 248 639 91 213 718 614 161 270 275 579 665 877 909 169 366 367 511 223 581 407 46 245 284 730 213 633 645 1006 591 488 871 315 185 679 966 333 251 709 512 584 586 703 258 830 170 570 393 575 619 718 252 903 170 503 816 880 957 713 4 908 947 783 512 995 780 611 975 830 653 26 1010 317 25 754 13 575 144 773 988 17 261 997 819 762 720 390 585 235 953 827 43 100 978 46 89 559 412 103 612 9 671 260 181 782 753 287 747 817 245 933 933 190 29 139 530 707 396 468 114 50 78 566 579 661 29 121 782 891 428 852 391 496 545 508 550 781 136 430 107 994 2 1005 688 29 977 198 439 819 933 758 771 581 546 664 942 648 532 262 144 937 955 611 76 659 799 678 91 974 710 268 814 228 721 372 813 598 45 878 166 791 384 688 946 983 86 30 668 806 80 464 387 3 42 788 200 623 264 24 308 333 933 677 735 584 250 801 644 841 79 597 65 441 994 320 686 498 756 218 445 283 132 971 521 277 226 983 774 341 492 45 242 7 534 200 613 355 272 441 299 741 659 888 573 468 955 815 432 910 591 916 251 784 648 1008 31 394 1015 959 256 1007 202 462 969 280 999 406 791 898 556 362 890 649 432 806 788 412 743 26 15 48 876 835 812 745 87 840 751 521 845 810 913 566 205 576 122 853 171 242 245 431 624 90 897 860 736 823 383 946 501 641 984 904 353 881 198 1 792 1018 804 530 320 366 106 755 407 882 997 367 408 875 987 358 649 566 988 430 265 816 742 293 744 149 995 524 960 428 918 618 291 856 66 477 582 906 264 59 130 841 413 266 627 554 437 603 569 185 905 340 218 370 215 112 259 515 740 664 505 1011 886 804 261 237 757 308 915 977 682 236 742 1005 382 734 882 991 438 302 474 319 702 774 503 363 894 371 391 706 902 262 961 34 1022 353 389 647 111 848 707 660 835 810 352 278 581 978 32 685 138 815 226 846 186 696 283 701 276 628 380 735 379 465 627 97 829 188 681 329 693 955 633 979 880 988 22 603 287 795 835 793 399 790 360 38 669 765 830 370 601 539 117 843 914 685 889 140 364 124 955 945 504 39 8 491 369 809 1016 636 580 340 962 1014 263 708 171 842 830 350 438 801 6 621 85 937 719 41 944 166 420 971 592 173 744 844 537 316 279 501 269 944 647 163 649 848 846 509 150 19 1021 955 868 291 325 203 533 280 636 69 972 66 912 758 584 930 524 201 74 222 191 92 432 241 496 463 365 94 271 552 578 55 668 680 721 953 801 751 901 515 321 534 446 756 552 426 731 379 19 509 985 74 835 309 731 79 843 607 788 617 121 776 386 857 14 199 343 574 257 232 535 748 823 607 793 440 865 562 148 695 812 998 327 519 755 646 359 562 195 955 982 190 884 124 352 917 82 808 840 82 538 23 672 59 253 303 116 356 226 433 95 627 347 508 764 856 389 779 85 435 371 832 935 919 724 316 423 784 837 677 269 5 995 814 542 264 977 128 470 532 443 354 905 636 971 529 238 234 271 171 18 479 1021 873 245 524 660 660 360 640 631 573 335 266 396 810 892 747 670 975 19 917 284 211 197 86 807 299 323 124 504 1016 699 11 541 481 149 251 771 292 636 187 2 628 29 220 113 337 602 711 23 190 821 725 516 289 565 847 235 356 507 916 495 173 353 796 322 677 675 763 767 664 523 840 604 432 782 1011 402 561 719 665 457 175 484 76 1019 315 105 901 446 195 910 804 993 808 594 984 28 36 102 325 807 108 530 997 303 404 615 1003 4 410 557 67 49 864 450 879 198 790 618 508 193 285 152 62 234 749 89 562 314 84 825 416 530 930 998 794 810 348 835 690 106 927 204 345 978 651 220 789 793 499 699 419 1000 240 633 443 592 538 775 915 664 726 111 339 386 388 953 961 219 319 689 698 360 654 200 1009 838 639 2 748 594 404 351 355 336 320 764 747 114 492 1015 557 565 18 566 268 155 352 288 919 130 711 482 29 279 495 457 106 600 960 569 480 807 638 735 816 399 116 766 835 705 56 274 325 940 336 380 465 789 834 154 200 738 559 838 724 892 643 459 65 535 420 276 397 354 823 78 17 782 565 525 775 180 490 978 640 709 471 214 749 372 948 526 123 286 195 181 476 508 833 731 471 490 492 547 679 654 637 77 303 604 72 789 250 955 640 398 48 778 270 102 218 572 123 90 607 903 57 662 871 978 845 486 322 421 361 336 618 436 649 275 484 897 108 511 266 567 136 183 161 96 404 700 305 39 594 463 313 371 785 1021 521 898 253 629 536 160 400 75 263 12 328 881 707 89 825 598 1018 877 797 803 614 151 348 700 919 343 938 443 113 532 497 983 740 335 466 890 574 458 796 745 272 688 413 722 427 993 1016 753 21 125 100 332 424 516 721 647 934 910 99 750 670 587 512 781 211 689 884 269 434 193 427 142 997 342 407 585 719 658 392 660 725 596 265 667 624 783 747 860 991 353 652 827 274 895 72 935 156 713 433 823 858 993 90 652 803 513 436 655 710 948 50 404 917 164 187 684 1013 721 82 637 404 112 33 3 108 877 523 243 536 983 380 437 723 864 865 912 781 441 282 266 406 947 142 128 824 471 941 910 234 673 887 791 471 150 452 947 543 261 555 168 612 429 226 189 826 350 689 1023 509 573 728 978 707 884 857 963 223 4 268 269 202 174 947 291 870 35 636 81 770 566 891 270 779 292 19 706 762 765 404 864 207 185 30 697 603 169 599 75 907 741 643 247 549 913 356 335 405 271 116 760 732 716 37 33 564 149 851 827 156 629 835 705 79 381 895 330 771 810 559 298 211 718 180 93 494 741 265 481 65 814 693 102 243 61 517 950 975 330 511 615 143 550 138 24 931 175 299 467 259 834 326 577 142 157 180 475 967 216 865 154 185 870 997 634 406 643 1 672 963 499 648 530 1019 180 608 684 959 3 44 359 597 271 927 992 382 690 654 222 845 197 644 415 940 996 513 702 173 496 108 727 283 541 878 856 136 532 392 122 968 364 163 229 945 205 947 878 767 740 183 486 616 709 5 860 21 337 801 487 323 514 99 154 559 680 319 368 304 424 812 149 650 727 777 765 665 48 85 268 948 375 149 974 150 68 12 873 809 263 810 94 533 313 35 661 471 823 403 361 7 334 631 658 225 728 102 819 106 184 906 571 307 269 1012 525 823 409 370 111 326 71 663 966 799 490 110 775 404 171 778 756 269 378 826 745 292 616 912 485 609 776 614 386 179 928 901 0 732 154 738 268 988 107 555 378 40 24 229 487 191 147 586 555 504 583 384 88 921 914 876 338 690 821 493 783 186 116 608 300 405 46 241 955 91 30 952 540 81 68 868 7 179 420 1014 591 771 399 560 590 983 301 548 923 653 547 235 610 967 780 632 641 569 229 320 951 36 399 979 528 669 839 95 828 512 301 949 402 183 511 171 75 832 911 362 461 303 980 725 238 1 800 545 165 185 654 662 734 367 425 153 777 902 802 65 895 655 397 37 477 702 810 357 582 99 578 947 991 1006 703 930 446 995 403 647 820 873 712 508 153 319 68 357 649 899 216 457 279 217 423 991 657 939 675 389 533 879 698 627 449 839 38 174 539 1004 612 813 262 334 156 221 451 587 348 914 360 662 832 354 954 12 341 881 847 456 523 897 460 926 10 344 341 231 362 655 818 326 937 618 373 364 267 33 390 236 838 54 90 222 728 392 691 317 739 90 954 229 557 187 810 418 919 655 384 702 608 1017 182 378 381 743 674 786 172 77 842 8 487 735 370 31 673 31 521 401 381 267 65 293 782 30 1013 788 720 1016 549 776 164 409 137 792 764 538 184 807 570 665 402 773 740 337 679 592 491 209 159 367 168 478 992 710 260 442 872 733 480 360 304 347 1011 752 862 870 51 964 563 633 555 789 484 172 731 63 346 296 817 109 865 168 183 794 740 758 716 869 143 681 869 996 153 180 892 48 605 268 278 621 294 261 839 961 433 803 921 272 732 686 1005 323 353 935 63 1003 692 409 156 595 437 331 293 479 362 644 53 286 461 963 375 229 381 586 56 173 53 204 841 148 496 705 359 128 256 413 651 608 660 26 58 436 194 565 449 119 962 702 51 231 180 256 506 188 68 659 551 276 350 574 175 708 338 425 660 141 532 942 788 105 361 310 531 596 164 476 877 433 987 224 763 773 383 417 521 447 1003 322 71 377 433 299 92 898 829 929 737 105 264 285 498 468 127 458 844 823 945 809 931 952 17 519 730 278 931 155 712 634 396 34 117 708 816 77 737 80 494 359 528 9 776 125 340 839 848 672 217 818 783 487 983 280 997 1014 826 445 585 679 783 433 815 945 194 610 830 89 4 787 298 456 262 436 801 474 1015 578 67 829 913 909 792 555 816 507 1023 293 1012 125 1005 751 89 222 785 106 529 862 387 485 758 459 194 43 935 95 102 484 147 538 634 426 325 927 188 200 312 616 827 461 425 660 771 186 190 941 997 282 934 127 980 88 906 851 25 31 934 781 279 548 601 499 143 837 725 359 1003 182 405 381 166 505 788 221 929 537 482 124 541 550 959 870 789 471 102 286 682 491 91 295 712 546 611 960 90 654 832 815 760 387 187 432 647 141 864 681 542 917 242 468 557 472 295 172 287 52 571 498 393 23 921 988 896 403 554 65 957 497 961 549 764 702 421 519 612 856 382 416 701 222 914 232 978 435 458 251 933 725 1015 422 493 505 899 129 995 905 764 1021 609 918 220 505 317 98 132 91 517 29 120 662 588 626 470 276 595 183 588 817 25 425 1022 481 179 840 353 1000 597 668 623 322 125 557 123 378 403 74 633 142 380 677 199 883 974 81 307 85 459 694 670 886 146 271 605 979 738 159 371 704 799 541 984 798 671 697 250 51 460 149 587 207 549 966 680 519 796 419 123 204 361 154 914 863 433 708 1021 759 815 275 969 755 404 59 702 353 619 864 326 266 531 794 532 722 691 373 371 1003 141 363 203 822 697 438 367 775 385 978 731 202 135 188 533 512 568 309 595 406 101 823 488 471 594 466 512 526 44 977 1004 862 410 50 898 620 487 532 905 815 869 892 830 397 398 67 643 92 483 905 482 258 691 782 801 10 154 69 1020 765 1012 813 411 288 642 691 312 989 773 447 213 89 246 810 485 512 296 364 908 461 484 283 588 928 228 830 1022 575 133 502 108 853 721 805 286 849 240 393 434 271 80 273 378 741 1001 856 838 544 1022 168 204 707 300 358 120 30 178 631 617 736 926 468 992 839 237 674 900 335 929 473 213 537 371 514 363 47 246 386 955 225 766 928 214 702 621 170 199 220 972 394 68 964 708 675 459 955 735 237 154 143 775 774 160 291 973 624 1021 173 958 783 187 239 744 191 9 930 833 19 910 487 661 56 376 710 144 107 53 400 942 953 71 637 751 342 25 733 954 882 117 776 938 322 782 618 204 962 102 538 81 751 648 1014 1006 768 781 869 185 740 114 468 983 561 220 856 293 422 842 3 720 418 931 61 473 548 513 415 914 840 614 753 631 210 841 103 503 489 834 355 123 226 216 774 335 263 620 528 284 527 50 983 812 618 630 185 1020 625 924 715 641 854 716 371 230 202 695 572 985 83 666 95 1016 199 878 848 139 892 801 292 142 925 187 924 945 592 401 629 66 136 472 725 190 238 380 710 76 392 380 28 133 448 506 114 162 488 426 962 646 371 142 121 294 243 429 791 337 70 476 18 568 85 210 265 472 662 334 586 760 654 382 840 638 932 440 976 157 770 288 150 963 632 520 63 803 509 678 520 337 500 543 252 177 62 514 475 840 486 232 755 512 605 81 927 154 46 433 352 804 417 311 615 83 466 1015 201 251 155 782 683 140 263 405 637 171 785 110 668 760 534 140 427 871 416 684 152 972 540 609 90 495 658 481 110 218 911 47 875 4 591 11 305 953 382 893 484 305 754 479 574 712 906 243 170 317 859 225 831 482 385 755 232 920 842 846 964 149 652 833 89 533 746 886 64 179 244 950 924 68 327 282 782 276 97 798 979 458 534 80 307 338 406 91 446 768 89 673 920 93 907 726 384 46 56 979 624 185 753 77 841 189 931 270 368 565 511 301 534 175 525 475 161 505 899 361 698 945 211 935 627 688 311 250 615 539 686 322 197 951 566 24 234 308 440 272 926 779 923 53 969 270 90 350 326 737 564 987 128 842 703 903 112 177 312 125 266 796 791 885 558 138 776 583 752 996 60 524 611 126 463 785 516 171 803 544 612 265 795 633 277 986 132 127 634 47 571 574 951 900 319 167 4 577 637 762 349 911 225 186 732 7 801 572 770 21 712 76 455 806 7 33 386 849 853 657 652 683 769 902 1003 871 932 399 899 619 717 216 484 358 823 213 304 304 401 161 891 969 13 866 956 621 490 997 107 984 669 317 234 348 622 346 560 564 32 598 73 81 154 927 259 1002 672 335 78 30 295 373 257 600 844 434 18 82 172 538 429 323 111 563 608 565 146 211 761 869 404 139 981 325 322 961 31 724 315 388 687 274 896 777 352 906 158 201 20 337 1009 622 765 875 753 267 895 488 185 110 128 29 668 539 513 478 550 751 163 1018 976 885 12 242 89 669 759 132 264 748 394 178 236 768 389 409 714 1016 218 749 119 615 418 461 308 320 637 70 252 440 31 306 703 756 32 713 801 315 535 241 171 396 689 335 298 112 128 747 652 381 65 391 948 8 443 477 875 381 851 888 283 534 352 825 1003 482 609 593 382 391 865 286 494 184 828 854 605 762 212 949 806 802 770 198 443 517 390 590 268 397 95 904 453 777 655 406 423 349 706 885 738 662 800 297 428 919 590 785 813 132 439 1003 334 299 291 144 839 457 249 865 590 605 971 743 377 294 82 896 679 1017 876 725 275 962 425 287 99 472 377 171 256 955 580 642 1006 842 414 164 396 978 542 571 895 765 913 168 571 51 482 454 743 246 891 848 441 383 183 548 92 554 187 243 718 33 27 471 912 598 930 159 587 769 247 134 433 408 1009 969 740 437 558 428 412 111 702 131 236 819 456 151 221 432 890 801 228 805 767 277 719 768 205 257 215 244 85 288 104 358 759 879 367 139 500 219 32 149 626 595 195 517 376 824 597 118 643 925 445 569 369 663 959 389 105 308 41 851 953 436 73 420 238 53 581 383 736 571 478 996 766 365 474 184 995 843 903 742 770 964 963 485 593 846 606 617 938 651 488 560 557 361 705 392 485 619 137 219 938 992 321 81 690 208 230 126 507 448 952 63 646 682 39 476 884 810 1023 38 747 80 634 849 551 130 695 308 40 347 872 258 304 491 415 905 388 79 321 715 1004 342 476 517 1016 739 676 532 328 631 950 484 1003 194 525 654 606 257 569 943 958 914 99 513 148 626 552 29 458 22 115 44 116 447 197 123 412 324 597 214 877 74 970 813 266 796 680 798 942 83 294 469 742 34 670 548 603 607 465 957 507 306 705 28 324 969 75 24 11 171 890 473 595 481 26 164 388 668 821 501 1010 494 220 593 916 229 812 912 649 862 66 619 874 785 190 471 87 637 895 1014 564 707 587 594 472 779 402 439 688 643 910 271 482 763 233 654 495 455 604 719 444 698 963 687 515 524 465 563 599 331 979 334 596 458 707 521 226 906 658 852 575 800 396 974 493 758 177 174 971 264 520 624 843 326 41 717 264 743 968 625 500 808 331 1003 1014 850 364 372 513 379 94 932 373 977 788 72 26 345 545 641 296 129 221 913 100 65 706 763 207 860 864 20 65 696 936 923 751 13 301 196 263 185 395 695 359 523 290 418 740 60 344 372 433 1001 686 894 38 827 837 148 381 922 472 437 535 882 146 682 862 138 534 1 424 833 362 62 58 347 983 864 789 1020 343 907 822 30 445 573 191 763 443 590 708 207 887 217 618 963 718 338 675 769 302 24 789 668 121 579 863 110 902 444 165 992 427 343 296 864 267 555 396 353 367 367 163 169 798 198 427 54 607 565 354 531 322 247 155 575 460 214 717 790 705 765 149 959 285 230 284 676 928 139 562 592 216 2 284 477 724 598 549 916 444 972 636 147 172 158 831 752 377 713 325 333 358 455 976 674 351 442 64 970 222 798 700 398 650 12 762 429 338 208 345 17 1020 738 783 582 39 820 91 815 12 866 391 829 173 118 771 620 948 450 479 240 459 696 186 427 801 960 388 619 144 952 599 362 1021 515 879 431 662 29 315 152 747 271 148 576 50 367 893 125 675 841 728 173 861 722 349 1001 44 695 323 765 340 424 292 11 153 504 296 717 471 16 954 583 459 287 235 748 6 116 267 857 162 1007 544 857 458 549 144 281 30 33 442 871 956 36 783 311 461 821 503 739 138 42 991 65 279 114 706 18 953 255 215 332 962 155 573 341 209 56 285 907 823 508 36 586 206 109 17 43 744 82 969 318 226 515 636 981 352 305 329 710 617 400 322 13 603 628 962 588 267 1017 452 488 371 331 818 878 257 344 298 69 441 385 439 250 113 197 197 259 969 389 224 867 972 6 705 359 190 210 206 377 566 851 856 799 377 838 967 834 976 548 958 37 699 254 516 964 243 831 245 225 887 837 603 912 578 756 446 219 988 53 390 749 642 959 992 839 133 917 691 870 64 589 499 469 579 138 281 417 544 763 997 256 1016 179 826 326 475 1011 369 581 247 570 407 469 735 989 687 387 852 895 886 45 628 607 10 1005 681 988 386 436 114 84 940 975 181 555 744 724 109 762 958 386 588 655 685 954 72 519 391 744 20 547 1015 804 563 464 704 954 892 23 238 3 249 903 826 515 349 221 247 995 663 691 530 791 195 235 1012 206 529 998 687 612 338 429 322 658 635 467 685 97 425 63 550 56 547 718 760 250 850 637 96 894 471 462 835 466 668 1021 662 296 311 775 22 416 482 392 329 517 523 300 153 769 171 687 15 364 395 368 608 545 24 508 955 788 912 343 616 369 791 359 818 785 167 624 877 741 464 408 413 977 240 260 736 993 182 909 423 743 710 984 673 856 191 315 640 639 285 12 695 584 809 688 97 579 657 311 836 3 77 616 812 918 787 705 974 138 487 63 765 488 816 169 564 88 593 959 836 264 216 688 103 482 800 827 555 50 687 532 295 565 664 614 766 454 965 731 248 758 109 992 820 105 696 727 385 280 833 617 753 877 44 354 647 172 344 825 652 336 409 1014 191 776 1009 18 1010 44 589 171 927 428 441 180 894 227 430 180 117 306 469 43 266 738 672 496 477 150 484 928 746 846 269 925 998 571 641 314 381 875 885 842 520 237 684 673 790 788 913 14 292 70 918 951 228 286 484 813 197 184 827 800 661 106 315 552 975 169 330 808 867 394 21 860 475 212 703 672 65 455 730 830 867 865 441 573 996 345 731 328 11 505 998 23 583 938 790 175 795 44 785 986 631 371 162 493 895 123 53 817 586 401 456 830 359 867 656 792 186 593 944 797 201 178 300 905 154 550 929 213 248 129 592 55 600 894 444 64 634 547 326 470 125 159 49 705 351 97 1013 136 929 341 730 140 839 851 705 271 908 335 56 607 320 303 542 838 45 752 440 169 714 87 587 384 550 885 589 579 23 525 696 358 923 581 816 464 721 524 881 979 759 560 991 457 404 107 29 606 608 131 815 92 837 17 239 525 910 694 129 292 140 280 778 983 173 151 241 976 669 876 717 128 16 436 401 985 890 766 873 607 353 492 139 586 243 993 85 179 1015 488 46 951 147 411 494 260 796 350 979 375 928 521 985 56 487 492 905 566 888 296 133 488 348 606 146 750 880 14 589 382 153 823 384 603 622 631 928 459 942 590 529 520 879 806 185 141 732 83 917 253 308 133 581 134 250 15 1014 295 579 958 378 448 161 63 567 399 876 446 775 121 223 451 119 115 28 600 861 109 805 276 92 340 145 758 958 752 287 705 992 12 830 796 133 902 555 972 372 775 905 534 546 892 295 962 878 939 275 550 816 547 70 847 942 256 967 641 817 57 419 830 381 447 477 633 582 528 64 162 140 960 516 288 880 278 559 1 267 1015 244 437 962 577 397 604 468 764 647 568 505 2 786 1001 654 837 927 629 752 835 469 320 205 790 772 731 100 23 276 235 28 334 117 874 120 924 404 20 472 268 530 32 378 437 360 568 750 345 357 290 580 545 455 167 594 729 559 519 203 400 930 934 48 677 571 141 311 62 184 16 725 592 602 18 265 181 974 320 808 577 463 41 696 569 980 29 969 98 584 401 831 900 656 278 686 585 951 496 17 860 155 1013 580 735 30 932 221 406 345 312 1021 165 153 1007 421 33 671 499 838 680 463 752 657 163 188 998 214 817 775 407 1012 73 158 178 838 85 5 778 507 81 707 1019 756 865 760 956 120 746 680 331 15 338 157 400 53 253 877 902 728 852 463 341 84 624 864 204 759 877 701 767 804 888 300 660 999 605 247 733 730 659 587 732 357 212 637 819 945 949 906 56 988 767 279 634 476 579 313 925 435 660 538 935 703 109 466 956 911 95 979 714 479 896 700 694 598 891 717 345 777 439 987 15 783 296 552 625 22 818 951 412 363 381 812 117 456 149 726 865 785 483 345 589 54 748 515 777 647 902 285 931 47 367 68 246 434 197 108 106 29 676 543 419 235 443 357 274 959 910 240 813 142 238 67 420 847 100 510 999 1 572 709 823 874 891 516 952 551 799 69 1020 69 999 740 817 46 78 687 830 912 612 563 12 170 482 406 935 399 52 88 13 511 0 393 810 713 99 240 0 1019 808 751 203 206 292 552 432 419 63 141 439 390 967 453 170 287 344 764 1008 378 739 904 678 188 356 818 479 651 842 432 352 246 466 859 811 394 348 313 187 130 561 565 32 562 318 160 256 72 749 547 505 479 420 208 527 574 322 555 879 655 424 253 344 807 864 12 459 145 850 779 356 19 247 944 995 605 348 844 724 426 289 284 330 775 973 824 925 35 973 801 271 195 1020 990 599 1009 446 502 81 488 395 440 117 1023 811 501 534 1009 760 158 835 904 546 947 662 224 330 907 100 624 681 926 369 139 895 230 963 24 980 87 776 51 826 252 442 408 449 7 612 1002 350 372 318 363 423 465 485 556 533 341 758 861 510 419 558 818 222 620 767 205 478 407 895 605 569 434 66 558 922 273 748 319 392 370 280 946 964 725 439 174 680 223 559 31 655 77 552 346 1004 464 365 446 701 294 559 586 512 593 932 595 542 899 299 210 79 191 259 27 191 500 809 597 369 556 248 700 204 361 240 352 86 946 883 33 591 598 291 128 918 104 585 560 717 306 990 604 418 707 668 853 483 917 795 874 334 249 775 208 234 23 809 721 860 303 131 702 195 56 920 215 647 797 172 714 470 112 490 602 188 482 362 904 856 941 84 446 250 435 684 865 1015 101 1008 726 640 546 29 770 751 637 681 36 731 681 414 87 425 557 573 248 344 61 617 1000 757 285 680 213 900 893 912 933 494 1003 831 413 834 93 982 776 930 846 747 742 9 213 914 389 915 274 182 514 485 359 136 314 25 528 794 789 457 806 635 214 205 874 340 200 975 1003 604 168 509 557 795 245 237 630 730 972 329 414 10 462 700 301 565 874 123 342 262 1011 226 809 541 763 170 360 786 733 186 69 892 384 196 976 957 556 189 491 241 180 902 838 165 811 597 842 988 17 514 192 67 796 414 169 205 693 201 462 875 943 941 663 293 8 696 766 963 26 253 668 189 42 410 653 150 587 638 38 880 517 412 131 72 170 243 367 851 525 428 641 449 459 803 249 367 409 997 619 561 169 116 370 984 968 516 36 111 180 650 664 240 485 781 908 80 583 376 742 170 577 49 262 334 233 793 683 414 380 0 922 196 467 803 601 209 803 1 263 296 552 653 669 1001 935 458 230 131 354 470 537 710 657 414 280 391 341 710 343 555 246 434 690 919 583 825 698 626 281 551 923 780 665 909 278 509 293 714 529 21 602 61 176 89 11 186 75 897 92 844 840 964 89 757 867 452 796 775 250 6 539 501 455 406 269 184 137 617 426 863 608 115 168 731 746 921 602 997 674 88 446 881 683 338 267 615 700 782 635 1013 245 670 896 109 21 89 917 408 729 646 636 261 856 350 15 338 672 515 400 37 53 145 532 83 458 771 151 411 526 643 843 632 380 853 971 932 462 231 48 330 7 851 110 574 524 538 712 807 827 289 247 325 965 129 577 794 74 584 187 116 710 546 483 775 723 661 1022 347 533 435 705 691 491 1016 618 98 377 907 175 832 696 78 731 736 606 435 993 946 359 736 112 372 840 896 432 16 555 94 481 657 520 503 1014 433 245 329 253 628 485 864 881 80 925 895 341 638 1014 331 689 125 819 214 508 790 210 365 1001 237 547 392 854 25 984 665 310 340 488 590 744 251 313 51 951 596 1023 771 31 677 259 874 766 775 722 912 507 546 594 665 821 471 66 521 671 48 745 17 400 789 150 454 681 724 97 690 854 256 376 73 858 750 286 919 275 445 436 457 881 255 72 312 96 221 884 62 943 275 242 333 937 771 927 175 265 775 425 962 119 828 550 935 864 284 671 543 423 675 984 670 209 10 417 936 1023 987 906 296 633 143 17 916 162 256 302 453 170 924 22 932 458 915 682 799 396 814 823 639 838 773 772 911 528 750 405 536 293 875 436 439 567 156 498 879 14 755 181 525 661 370 968 538 943 426 291 546 523 632 401 710 195 47 772 904 940 754 642 295 268 730 510 272 444 238 998 654 217 1019 424 599 964 274 853 910 613 184 298 598 681 949 1004 1018 158 292 741 735 702 597 459 400 962 290 464 972 190 395 1 678 824 167 831 453 944 133 548 820 308 756 212 347 668 28 953 894 379 332 824 95 516 158 180 203 470 729 871 67 549 609 825 353 916 43 303 334 993 550 973 560 671 528 679 912 848 886 568 374 902 50 326 846 1008 1014 577 690 776 298 597 972 856 987 129 312 633 659 359 66 117 126 118 956 395 175 158 984 569 820 534 46 739 561 853 619 435 887 527 41 496 456 252 262 136 115 229 864 383 1016 722 468 435 784 556 590 882 210 36 95 921 641 521 124 797 558 480 1017 844 645 53 702 179 997 783 797 510 845 171 684 318 182 268 922 661 53 836 440 908 854 784 95 597 859 108 807 913 75 469 707 148 290 542 338 681 549 263 523 619 963 364 881 53 676 293 274 85 1007 442 595 765 100 416 742 186 164 990 846 219 412 982 32 841 325 104 447 780 402 169 992 559 517 308 109 695 834 860 44 764 956 901 288 515 230 379 663 592 313 221 454 836 223 112 759 544 298 449 888 168 405 637 775 939 165 667 170 989 756 477 715 748 877 1022 239 544 256 429 630 676 7 102 392 557 42 346 965 205 683 706 817 643 231 78 395 140 815 489 614 878 308 124 328 879 764 569 131 331 896 926 933 277 290 911 271 128 936 950 421 275 917 719 903 400 906 165 346 23 448 809 757 207 457 372 509 579 350 94 440 540 597 278 49 421 979 36 193 535 329 839 80 207 764 496 669 852 441 839 397 634 408 337 934 750 762 803 453 40 89 15 423 245 5 824 720 702 438 583 594 559 376 692 805 263 912 947 203 413 992 692 171 276 690 597 938 305 196 711 388 621 347 955 459 565 545 638 937 7 714 777 297 722 211 195 300 502 752 771 57 805 915 671 1005 965 597 76 762 352 272 59 169 380 845 260 551 353 186 950 540 558 645 12 967 324 729 659 541 24 515 781 397 327 383 879 903 826 685 903 568 661 230 693 183 104 361 20 105 339 728 511 896 947 493 26 554 880 424 735 102 569 588 276 393 679 96 701 1001 59 862 435 918 297 674 642 453 376 782 2 18 356 1001 456 751 694 681 200 305 597 683 566 44 128 59 853 949 735 248 203 5 1015 792 497 188 927 300 963 7 951 149 38 921 926 575 202 519 969 792 269 774 373 81 58 851 128 649 223 511 818 770 777 151 336 560 505 427 144 41 553 595 384 295 639 656 996 636 775 687 436 872 228 125 832 195 476 641 573 645 629 359 50 808 907 100 810 559 47 165 413 308 438 420 9 404 778 202 34 14 199 478 586 935 486 892 640 410 155 807 579 368 102 924 110 504 395 389 953 621 713 783 855 526 116 414 1009 33 32 638 377 673 403 864 48 728 235 608 201 144 703 641 170 717 365 423 36 983 738 937 203 418 997 854 559 986 313 536 721 356 983 366 620 146 53 664 433 782 160 98 484 312 151 414 298 954 655 908 488 506 648 858 276 125 682 984 97 841 860 409 450 536 599 780 526 616 947 71 129 634 298 764 59 949 693 612 36 833 1013 244 86 87 18 578 642 311 354 707 226 473 889 231 238 493 321 927 45 839 332 339 661 387 194 75 585 104 301 405 175 945 713 716 187 156 40 115 384 43 153 767 846 0 298 900 31 868 3 612 640 613 886 649 1001 475 335 633 261 174 975 469 935 241 23 494 708 549 524 677 333 360 827 528 209 106 454 310 70 159 314 698 726 384 474 354 332 661 775 31 848 140 870 941 954 978 164 708 298 749 526 388 322 840 943 765 539 40 29 139 526 311 271 578 575 79 593 458 53 310 10 428 607 364 1015 660 626 619 467 496 865 392 273 495 800 515 499 565 581 999 309 608 358 274 146 6 316 255 740 228 902 977 252 965 814 461 1018 749 580 359 889 492 67 22 256 573 609 72 700 624 709 549 519 613 527 57 534 155 235 414 195 207 353 20 681 689 231 504 151 277 416 608 704 436 445 53 593 133 129 205 914 667 87 615 573 160 294 937 660 844 310 666 71 362 495 866 157 698 81 442 744 350 760 814 515 105 383 1019 640 481 587 231 1003 181 233 362 1005 1013 951 812 1023 56 1018 559 495 539 819 999 193 402 63 787 560 287 464 578 426 499 675 1000 908 692 554 30 843 444 651 607 88 426 581 45 169 893 317 221 89 147 465 686 1017 184 762 492 797 173 206 1013 517 173 96 476 115 1006 882 195 96 651 862 281 422 491 343 395 925 344 82 735 834 146 735 690 962 222 178 209 1 621 193 226 559 2 437 266 688 337 684 388 285 453 632 325 420 336 776 114 505 846 524 673 899 175 689 249 207 591 740 671 529 716 178 313 998 25 532 753 186 184 746 0 984 693 476 673 383 866 404 555 338 591 1002 49 14 24 165 419 675 593 207 320 931 333 752 276 103 629 786 334 380 601 10 96 363 310 351 557 643 543 737 756 777 476 66 439 1001 350 1009 515 49 396 221 345 871 653 797 458 594 923 786 273 215 525 525 487 74 661 666 99 982 640 271 470 173 42 879 233 302 561 368 947 377 879 782 772 170 836 316 74 125 444 242 594 284 401 348 138 165 893 466 106 312 510 6 375 344 841 511 384 261 47 623 170 546 660 106 900 141 76 443 105 475 80 187 330 395 975 26 901 389 721 1003 76 701 280 0 499 10 840 990 173 164 672 121 76 282 551 875 1017 71 935 644 314 593 198 329 64 461 291 111 237 740 413 336 556 396 724 280 939 775 348 132 400 841 322 549 391 308 72 361 275 94 643 263 613 152 34 765 646 630 156 979 588 210 1008 482 633 410 328 982 799 51 0 37 681 313 8 227 481 704 370 265 974 229 64 328 633 280 418 868 105 636 581 866 555 905 714 487 804 106 799 703 452 625 34 472 80 957 997 970 401 557 224 427 799 700 628 493 577 454 616 492 42 440 616 288 691 147 762 1009 982 198 540 220 978 1023 830 711 41 542 140 865 147 931 497 978 685 458 495 327 284 767 537 394 1006 99 467 587 312 224 266 978 802 896 669 332 802 464 654 607 409 930 824 625 189 931 655 664 647 58 194 871 592 358 135 874 183 912 798 682 726 997 539 645 189 300 39 976 764 1008 805 889 827 649 622 975 210 160 657 534 981 697 324 290 860 196 84 668 600 685 239 211 512 956 467 796 178 223 741 600 238 731 794 646 343 14 712 298 154 414 35 720 658 435 533 35 852 992 660 193 103 508 321 897 279 573 318 173 919 1004 557 909 676 474 939 192 340 347 178 727 502 465 296 553 60 910 805 1015 815 351 889 951 57 531 422 985 512 796 688 319 962 670 10 612 184 613 100 85 556 400 821 159 758 311 418 969 910 1004 952 28 801 416 1008 71 976 89 142 186 697 775 689 437 893 505 444 677 652 122 832 405 487 186 953 910 233 566 789 10 303 995 365 777 238 410 77 466 467 128 907 780 749 965 476 704 62 628 317 634 794 0 465 285 9 976 717 186 123 56 237 876 366 826 61 576 830 696 1002 764 642 773 664 779 649 333 966 710 726 952 972 256 718 797 870 773 269 435 487 278 703 844 482 763 753 682 904 856 498 950 465 861 429 172 89 661 336 1001 739 213 175 349 361 460 599 411 44 781 725 297 557 574 847 189 606 445 622 792 20 523 894 638 606 553 423 764 873 115 884 848 364 137 503 163 354 385 638 317 342 459 545 987 59 63 857 181 994 803 861 468 791 837 823 775 485 483 829 446 148 172 806 706 836 769 222 823 980 853 250 801 580 727 262 592 229 107 439 211 362 627 432 465 567 299 170 815 87 259 679 376 548 464 815 552 218 197 453 743 49 931 583 542 673 1017 609 238 762 290 5 977 211 820 132 490 145 49 1013 922 487 937 386 749 36 834 642 49 784 183 116 614 195 886 119 541 399 338 585 498 528 672 180 536 318 669 476 23 191 286 792 397 174 583 449 918 421 136 211 363 35 1023 595 772 820 280 781 119 458 655 908 113 580 199 542 867 634 514 846 434 989 31 75 462 850 335 422 800 767 409 42 99 393 759 408 879 531 411 972 340 714 275 539 82 254 500 673 347 355 576 961 171 396 209 337 127 169 480 178 494 285 37 892 708 735 794 387 877 853 875 143 519 748 803 646 846 698 706 429 817 329 42 538 462 249 849 979 506 95 880 414 141 445 489 571 879 452 495 911 154 991 471 541 106 662 20 621 746 459 734 475 573 601 503 246 1016 736 579 685 176 156 639 335 58 183 1012 238 410 711 247 423 40 8 416 1 830 89 379 502 887 542 721 4 926 251 430 862 90 148 488 75 7 166 63 714 89 577 765 709 241 838 668 349 405 287 645 346 898 539 338 578 12 516 718 854 721 573 147 633 946 2 35 503 51 137 835 42 244 565 167 48 685 86 24 30 623 1006 466 692 727 822 304 227 902 1010 641 615 339 308 917 70 141 180 393 51 791 443 299 149 568 85 469 623 948 679 105 102 782 67 490 219 729 933 619 81 642 327 469 329 826 355 188 844 636 475 879 9 542 193 339 815 243 401 500 45 949 873 57 1014 80 370 726 175 380 32 845 347 604 533 713 162 215 545 400 853 603 335 757 359 286 977 125 787 14 586 838 785 328 560 719 779 600 986 978 1022 619 840 318 418 299 480 59 450 333 763 656 795 899 921 278 623 558 639 385 69 782 412 53 598 773 990 1016 142 74 876 472 851 355 969 1009 779 705 361 432 946 563 283 916 773 529 243 945 970 648 601 760 422 398 412 409 604 423 638 759 845 266 814 816 206 401 894 400 50 673 364 40 336 48 430 323 215 542 847 921 516 100 144 490 1005 956 161 522 322 807 565 624 49 243 449 1020 1017 496 920 1003 484 772 621 997 94 147 325 891 105 1019 350 928 987 469 160 378 408 986 906 554 116 727 798 343 365 156 741 962 669 674 451 676 400 209 375 830 412 1017 62 192 345 369 659 166 406 167 1006 916 996 180 256 502 841 641 50 218 698 145 511 1023 660 852 587 605 188 156 484 614 474 483 40 680 454 1020 37 678 347 826 626 666 191 291 446 780 657 132 814 850 648 525 415 941 164 659 830 227 380 162 30 62 14 339 552 840 512 9 796 703 131 610 94 16 449 137 467 1023 301 753 375 45 52 190 3 982 78 558 150 604 1000 968 363 29 104 623 603 930 317 308 847 583 494 66 187 75 28 76 745 162 418 933 512 220 828 380 156 286 168 147 345 885 140 403 172 162 105 279 66 786 849 898 874 724 346 41 278 795 405 594 906 851 176 365 43 704 887 520 659 592 556 809 450 143 994 812 36 895 1014 135 30 953 865 417 502 841 950 878 544 377 634 131 869 840 232 539 949 534 581 459 82 1004 404 433 611 488 710 344 61 579 879 1008 348 1004 921 33 860 485 121 848 344 56 143 322 144 992 828 423 405 486 202 913 3 178 938 671 77 207 1000 886 846 46 704 26 504 161 480 439 234 847 1014 978 937 940 783 233 465 236 154 590 483 238 797 67 280 819 543 121 563 458 581 894 606 245 380 508 737 218 397 117 216 676 690 917 277 89 918 75 483 1020 126 425 702 913 132 684 721 90 350 54 654 968 152 762 745 153 1005 602 349 533 540 10 846 640 437 185 344 163 29 45 951 688 134 721 48 707 159 46 958 763 869 149 708 75 469 263 424 41 299 615 371 438 741 252 103 785 997 696 395 887 492 450 957 511 265 374 275 1012 425 642 584 95 918 641 846 151 661 338 596 922 562 346 330 886 975 231 824 289 87 324 718 1019 399 44 550 651 683 513 245 513 931 631 561 466 910 618 216 990 917 17 105 140 499 786 402 208 773 955 469 544 421 33 486 568 974 759 557 486 244 683 767 797 143 941 799 815 249 674 622 621 292 770 238 538 624 942 741 365 939 503 595 311 579 8 1002 201 925 404 599 232 480 417 474 961 416 337 25 623 105 700 151 472 922 876 314 423 713 44 51 144 403 998 209 337 468 124 993 905 276 987 444 755 635 29 146 664 374 988 23 50 296 999 388 555 204 276 695 171 598 10 543 902 501 478 636 41 895 687 362 830 359 899 586 583 111 642 124 365 845 975 891 337 527 589 558 18 646 578 935 895 187 985 872 274 287 379 402 600 325 345 97 581 979 672 10 331 159 380 28 787 818 368 671 359 859 876 125 8 505 184 236 301 766 229 592 471 301 988 615 94 84 409 391 579 922 803 358 219 696 27 776 602 830 392 341 608 384 378 623 645 51 948 202 55 410 459 765 458 446 226 365 182 606 208 30 718 758 852 110 919 454 752 719 503 451 798 880 262 259 954 570 298 919 744 686 107 914 23 735 666 167 875 568 733 1004 892 154 285 782 849 284 557 462 45 222 368 135 567 581 653 839 991 884 237 588 635 1007 428 653 742 278 802 940 656 896 864 947 284 59 179 232 904 152 168 603 188 353 780 246 911 817 799 107 102 308 330 439 4 409 959 997 634 983 977 816 993 41 236 750 259 441 268 867 55 386 186 538 610 815 704 346 346 801 366 535 1013 315 105 750 135 814 794 702 225 721 26 493 677 329 599 683 62 744 76 555 489 304 270 876 730 167 538 780 255 787 826 855 437 23 84 44 882 621 686 793 904 658 225 426 16 297 434 550 109 857 744 424 752 503 401 507 1007 413 301 426 467 413 741 363 690 584 282 842 669 19 694 495 482 232 1000 236 139 845 81 540 926 4 90 1021 485 627 193 335 158 569 132 847 219 371 504 417 56 615 6 301 833 423 135 573 253 591 57 430 485 375 985 287 303 1003 198 756 292 452 504 99 817 735 8 454 389 233 186 39 811 71 963 578 1020 56 853 801 34 76 921 280 665 433 80 237 935 445 940 759 841 217 188 571 88 273 751 189 870 635 691 992 108 286 400 1008 968 38 520 747 629 218 237 46 519 330 807 197 917 639 915 776 173 182 265 888 845 345 173 253 249 591 63 826 559 167 873 781 506 486 517 819 396 714 944 394 434 226 841 184 874 301 695 430 482 434 159 239 749 554 732 159 855 190 282 513 605 842 822 851 835 966 764 493 272 809 87 15 891 362 550 516 93 866 183 755 818 964 336 825 981 966 43 62 761 470 1005 56 493 318 757 981 932 182 947 894 857 935 454 672 225 558 449 102 63 764 318 848 283 962 77 845 895 290 75 302 372 479 729 490 324 688 491 116 374 7 983 469 780 506 951 208 829 980 957 108 93 192 949 939 459 428 625 21 96 462 220 180 53 738 262 1 401 232 720 84 350 563 710 122 439 67 556 159 255 104 364 720 351 0 1004 582 928 1002 399 253 774 216 858 51 60 810 304 539 808 107 760 339 846 675 861 423 876 629 469 294 1001 89 215 201 32 833 969 181 159 918 705 402 50 175 10 619 733 207 308 349 227 38 647 122 131 629 195 91 867 184 390 596 80 133 720 353 910 477 502 725 761 446 433 524 1015 12 486 421 893 567 667 75 123 396 406 884 638 58 59 881 402 718 157 413 340 316 508 972 902 685 396 702 643 430 234 235 470 982 908 750 584 922 41 923 1001 447 616 775 773 197 1002 434 332 121 626 945 547 578 737 694 177 934 703 443 818 46 804 393 477 514 297 585 1017 394 107 12 959 951 145 639 288 232 684 749 224 736 707 821 47 982 245 163 354 648 142 574 156 971 397 943 705 386 873 997 654 119 321 310 647 866 293 47 784 61 217 523 563 755 801 113 625 186 167 315 884 633 879 723 627 542 796 43 254 799 862 595 776 307 108 359 289 459 998 733 341 234 536 36 93 209 352 522 421 307 622 930 801 692 251 537 512 523 220 612 753 869 884 441 41 633 286 624 30 576 369 59 676 101 41 147 585 45 766 692 385 785 726 461 744 549 156 945 164 780 821 749 505 391 346 7 562 879 641 895 541 120 616 91 232 315 691 523 590 433 405 1003 765 691 912 216 98 19 313 572 849 371 62 801 143 835 240 560 922 813 843 1010 811 947 930 547 827 469 16 176 721 359 70 418 900 268 375 602 547 452 997 581 780 943 778 431 358 453 53 600 724 324 581 815 284 742 855 198 232 58 795 292 988 539 552 766 314 681 933 697 665 290 905 576 612 144 1008 53 906 912 47 783 259 830 988 370 234 473 847 565 355 726 510 165 447 446 432 7 53 949 894 129 994 96 404 889 1012 658 478 467 888 866 737 901 446 807 173 427 276 851 10 659 332 577 510 541 174 720 293 97 186 253 441 184 177 670 934 10 475 24 162 706 318 20 560 188 969 784 270 76 245 55 243 175 101 1023 68 53 346 708 7 763 636 504 115 50 549 399 573 466 576 187 56 228 920 393 979 959 724 406 419 801 295 946 392 885 149 588 946 113 656 352 384 713 214 970 567 489 682 31 100 616 199 903 280 352 14 648 576 216 566 869 228 548 223 87 907 100 480 218 939 829 984 296 974 120 12 328 526 590 466 534 94 16 278 583 386 816 12 936 665 964 171 445 430 341 72 588 555 772 872 665 990 264 269 192 179 289 899 1023 139 929 312 190 339 947 586 451 971 699 774 821 922 231 277 505 716 906 990 616 565 345 360 124 282 87 769 338 733 513 259 568 470 838 598 136 511 974 891 778 427 617 401 527 388 898 47 530 904 583 211 608 831 346 51 321 787 216 274 498 91 299 240 511 191 22 359 944 92 111 308 439 137 53 382 408 779 232 854 550 313 660 610 482 468 869 44 559 820 891 974 4 515 831 906 290 708 443 321 484 595 34 1011 818 711 71 765 656 833 180 60 761 457 719 52 195 674 437 714 225 109 898 141 160 993 544 808 576 289 255 53 232 868 491 933 761 530 131 692 256 136 508 428 383 841 386 440 542 681 212 144 521 1018 157 524 761 677 164 886 707 735 290 489 570 855 59 34 994 684 294 224 284 123 390 323 863 124 315 643 127 101 277 11 308 822 501 525 959 527 847 434 493 989 562 568 440 489 226 684 612 956 593 369 300 219 256 558 118 610 349 940 768 508 260 463 401 614 589 1013 391 94 517 488 218 224 94 267 324 884 518 106 982 152 679 294 106 381 818 232 352 712 1014 551 885 107 221 376 949 132 268 100 558 697 703 304 900 160 73 825 365 675 23 487 700 786 733 936 750 823 307 1013 759 978 150 550 398 948 771 926 95 17 90 471 318 672 321 234 716 465 99 102 782 794 199 909 3 713 592 687 656 974 160 417 736 139 33 883 763 9 370 220 63 219 48 579 852 87 974 766 888 566 828 473 501 293 762 804 334 370 156 532 203 737 719 701 266 622 423 717 149 1020 54 454 185 719 623 434 646 595 221 788 577 681 728 609 141 613 960 589 52 37 45 248 422 982 263 602 563 1018 55 71 125 936 221 1002 428 455 1013 479 964 424 463 213 206 45 261 812 123 893 70 513 652 430 472 986 918 201 433 648 882 54 436 675 328 225 754 970 54 594 690 724 322 885 676 806 964 500 178 424 72 701 205 779 940 469 365 951 102 633 654 529 694 837 683 945 542 96 362 987 631 900 189 138 473 851 686 104 449 115 63 605 518 978 159 904 691 429 846 552 792 305 1008 824 79 1008 808 426 992 1009 288 130 91 453 104 385 367 700 584 944 870 363 216 203 754 113 772 357 456 229 771 635 718 698 234 885 371 563 138 397 851 415 70 272 347 666 342 605 601 386 395 775 92 246 709 74 28 517 309 471 613 12 721 980 682 326 135 52 958 715 88 638 60 991 731 448 833 371 658 649 963 818 3 680 345 919 707 481 11 93 341 476 666 999 75 75 698 859 1023 141 446 962 24 546 396 706 34 690 497 379 413 462 276 392 353 316 803 324 84 809 354 340 611 952 846 441 489 257 471 197 492 6 116 510 546 507 640 542 275 1002 43 98 653 754 592 984 820 276 662 372 282 549 643 390 302 366 908 145 416 840 139 125 639 591 474 971 884 454 202 187 978 590 339 553 282 854 386 893 925 620 425 44 296 547 569 501 590 68 193 920 114 696 250 921 181 1021 102 106 651 729 949 132 39 416 49 498 693 913 286 326 259 674 374 12 88 408 343 699 277 314 3 349 775 79 962 316 140 71 914 157 820 125 72 941 238 893 699 974 417 270 870 993 711 120 313 348 160 249 352 696 903 647 88 34 830 652 483 892 567 968 353 54 867 334 621 745 653 856 728 900 257 172 722 842 764 333 602 538 359 671 47 56 844 539 504 809 711 657 931 342 598 51 225 161 264 407 788 142 621 892 35 100 500 595 878 311 283 861 367 773 986 927 150 680 937 280 662 259 691 570 114 406 806 283 434 115 227 686 860 200 875 769 693 528 422 411 329 648 437 251 67 426 66 423 6 319 111 80 671 729 13 830 979 709 700 421 138 1014 600 850 179 709 845 208 741 590 99 865 977 429 813 210 219 885 87 479 309 683 505 448 900 188 363 840 826 27 564 846 190 697 73 264 511 735 314 926 526 975 435 104 572 538 872 797 376 440 661 192 961 448 534 787 768 754 393 283 248 867 492 418 703 535 742 632 447 460 300 743 88 511 361 245 238 178 647 1001 417 701 661 760 214 801 520 278 855 67 727 678 29 1009 691 764 935 201 641 714 310 204 103 237 888 467 440 365 987 306 664 591 36 975 605 832 212 1011 371 63 159 322 19 40 348 647 3 578 443 883 874 515 137 720 749 436 631 916 589 1007 496 160 76 178 539 76 183 319 496 387 595 546 774 160 474 75 242 585 819 418 493 557 701 608 1002 688 498 769 631 429 95 758 370 183 173 506 756 429 134 354 992 507 498 1009 533 118 324 319 394 678 941 593 614 788 57 695 439 592 851 339 121 119 965 240 363 84 979 981 372 148 286 446 120 519 734 505 244 145 879 729 33 582 34 323 521 470 279 465 422 721 523 484 33 775 271 225 6 230 152 496 443 733 913 1000 341 903 988 32 947 451 541 434 237 757 195 237 245 61 990 712 229 445 935 422 889 252 148 1018 509 212 332 567 76 677 269 980 639 314 988 864 395 554 323 829 322 661 623 1 528 958 308 612 831 820 697 314 953 330 653 60 758 754 366 528 527 604 555 950 528 877 754 70 36 642 418 749 629 262 751 297 391 7 444 374 324 282 594 503 781 520 39 15 750 745 92 153 343 464 840 215 214 422 72 621 988 111 89 74 450 790 550 966 85 647 225 58 876 834 627 988 853 315 410 742 154 679 268 484 1000 57 470 376 1021 337 275 252 264 462 892 533 305 618 73 427 200 772 178 687 572 157 386 151 495 680 315 725 207 198 704 821 507 839 691 943 940 366 138 36 576 253 937 607 380 626 275 477 5 285 691 501 876 358 706 891 120 667 916 817 741 4 696 64 580 816 385 319 692 830 215 922 922 554 667 937 243 592 1016 76 142 735 437 685 10 590 454 639 662 440 120 48 540 930 747 355 757 955 244 124 812 1007 274 535 760 417 704 770 864 966 351 660 456 81 169 82 931 172 742 62 183 454 278 896 2 224 443 741 965 591 46 545 28 843 48 469 328 793 976 800 751 804 209 439 126 1020 628 409 99 935 178 751 987 894 786 489 985 347 680 308 244 255 272 50 31 866 253 522 205 512 95 131 527 56 52 220 101 127 713 460 60 613 621 102 597 342 151 486 761 648 8 543 847 662 913 473 266 313 781 358 93 710 115 652 602 52 1017 268 677 790 1015 808 782 821 891 782 404 847 365 839 567 533 440 790 313 933 527 61 141 632 179 399 943 304 284 414 122 160 89 492 348 810 452 570 454 961 986 1001 229 962 268 968 73 863 215 101 172 145 683 103 479 21 502 929 153 927 258 567 268 839 899 894 32 735 319 573 650 567 408 394 314 299 438 180 301 474 115 370 573 159 408 537 92 511 133 423 344 863 514 276 647 803 214 220 393 159 403 628 472 886 836 21 492 250 134 381 651 128 839 505 295 513 113 945 813 978 174 283 980 501 958 69 30 584 273 1012 436 421 484 137 173 574 870 570 644 860 650 860 286 572 616 75 74 737 659 765 494 637 849 610 487 876 818 338 426 212 911 583 453 400 24 1002 940 858 243 817 380 13 723 493 788 858 254 137 50 884 617 802 594 754 212 329 671 416 844 83 139 220 116 678 115 747 184 552 832 718 195 442 8 29 400 203 887 1009 251 225 542 255 970 882 709 467 285 641 132 140 639 14 397 853 1001 1005 901 188 957 78 196 517 3 24 728 198 30 560 656 851 203 717 1 490 839 844 536 31 129 542 224 921 344 791 975 520 587 193 605 270 615 325 164 765 942 270 991 818 543 654 846 119 522 334 394 714 647 759 31 221 444 786 0 1000 531 487 168 631 359 79 377 133 533 301 391 115 256 479 276 333 911 304 423 873 319 42 555 114 403 387 858 973 232 941 634 928 306 512 138 463 678 6 763 740 21 442 111 786 748 324 62 908 984 469 515 946 648 40 22 761 308 929 920 273 877 789 882 573 781 518 232 470 586 597 44 155 636 914 483 928 141 881 946 963 490 843 410 973 854 79 76 461 579 898 414 475 249 968 993 473 622 729 796 724 928 616 2 344 509 170 13 553 163 780 28 233 330 784 991 396 287 33 923 190 511 440 971 542 374 791 729 380 31 443 73 641 564 230 678 912 184 932 489 557 510 816 836 1002 48 492 227 905 274 728 165 523 864 779 956 819 1021 418 711 106 902 867 582 1013 7 429 501 272 533 41 864 974 252 611 976 370 657 400 183 916 207 932 742 367 370 861 240 911 715 214 957 620 50 34 379 145 197 655 779 133 918 73 627 508 504 664 524 189 575 817 983 541 26 746 697 46 675 387 116 872 56 362 691 289 120 250 973 497 502 783 193 11 684 727 350 417 195 553 431 862 1013 808 136 675 912 123 602 544 284 35 382 617 169 733 461 583 259 447 127 209 57 288 826 190 909 708 446 464 277 473 158 532 371 395 324 287 93 727 1007 965 21 916 793 601 393 1009 419 781 360 50 279 260 373 733 96 831 264 897 182 242 7 968 688 655 140 973 26 116 241 871 138 327 555 181 711 715 313 41 896 91 449 32 838 600 15 332 366 329 348 597 16 753 642 891 634 579 835 859 787 474 690 956 50 658 177 207 40 460 10 583 174 35 317 123 971 649 798 22 374 58 9 193 106 102 186 720 777 563 216 309 412 331 182 968 737 89 13 625 414 398 559 965 693 940 437 379 599 43 931 584 223 158 171 985 83 711 670 0 690 957 995 657 742 753 885 289 657 552 259 842 495 789 689 345 163 733 68 955 628 665 697 14 499 706 712 161 116 403 336 153 719 614 359 629 331 402 381 823 571 364 786 779 753 486 871 108 338 143 729 81 359 735 206 368 607 59 683 363 181 126 410 381 136 685 230 83 696 510 297 153 479 391 966 832 296 177 492 407 681 982 719 499 283 427 474 526 438 631 822 52 610 673 865 992 663 464 374 935 523 889 855 298 904 214 780 46 111 768 397 38 485 593 125 780 1023 567 652 479 252 583 182 514 845 675 539 834 13 670 984 149 383 302 793 355 338 707 136 689 411 998 582 654 221 882 979 222 495 565 647 750 807 112 189 830 504 1003 582 110 24 835 397 388 523 150 622 656 110 718 491 792 289 422 178 1006 70 209 487 926 536 706 916 22 674 819 752 276 694 198 985 373 707 21 230 445 971 232 1014 9 294 158 583 258 701 615 772 650 759 886 909 911 478 588 468 190 985 221 736 975 466 413 444 687 709 864 545 263 867 901 420 373 996 266 610 61 530 474 759 843 561 548 238 803 191 897 253 408 182 853 738 564 690 282 573 178 58 564 375 67 100 358 119 513 823 42 528 671 83 1006 198 568 739 171 539 531 313 321 644 606 301 166 988 483 1023 344 132 855 116 562 565 779 180 393 303 161 727 98 644 743 743 120 803 1013 1005 50 163 384 688 897 221 140 187 143 545 177 200 530 774 431 692 90 719 591 239 93 508 331 937 620 421 151 781 995 40 66 360 130 548 272 82 324 936 803 239 779 836 774 678 973 767 772 505 212 503 1006 460 45 317 822 198 620 612 213 645 216 844 372 232 599 999 262 252 894 233 861 238 999 236 825 227 6 226 215 960 962 176 859 647 658 298 20 384 502 532 65 301 756 94 244 707 683 880 357 30 262 832 628 503 838 167 494 161 607 467 473 969 777 356 816 64 734 147 81 101 801 696 474 942 620 881 189 86 772 20 523 931 897 278 88 233 816 198 885 505 718 533 493 223 290 1017 979 611 390 142 81 839 141 606 727 798 190 473 471 841 703 399 972 723 338 219 878 199 549 554 546 548 198 136 801 665 227 740 784 15 147 814 684 61 632 884 897 419 607 26 982 469 352 918 657 570 132 565 333 577 675 799 431 672 871 789 940 33 590 323 180 629 269 825 871 939 197 535 280 27 357 228 341 8 474 626 118 137 694 55 126 49 948 813 916 340 681 41 237 1020 95 493 47 67 360 223 58 839 522 623 169 193 311 254 372 523 738 142 483 131 524 151 818 296 640 1007 106 439 397 297 869 199 983 904 811 518 242 872 451 541 929 1 748 718 824 69 598 869 58 275 686 986 794 993 773 495 212 744 579 753 324 484 951 774 776 416 304 911 64 1008 459 403 688 513 292 804 118 924 156 835 251 884 53 791 975 685 444 267 178 86 10 771 353 269 162 992 678 699 57 602 664 281 638 882 568 174 763 493 82 990 995 444 740 13 122 641 870 980 762 839 222 779 477 747 260 426 512 235 915 877 599 241 99 961 683 229 546 929 349 325 53 477 65 531 682 434 580 1022 848 933 775 307 618 317 622 972 262 398 195 236 423 622 77 848 661 181 766 644 846 292 599 220 53 842 194 514 321 68 567 508 290 26 645 429 836 607 348 270 808 205 1008 415 899 432 298 79 800 873 63 339 154 647 499 669 201 182 741 504 552 72 246 850 385 526 817 356 451 502 659 900 575 558 671 635 859 112 746 1023 601 427 657 206 248 375 21 79 369 128 794 611 700 893 573 41 17 878 417 863 306 872 680 406 866 164 758 117 198 593 15 793 365 86 425 487 626 590 857 575 99 713 572 501 639 620 253 991 98 627 1020 640 864 731 52 96 21 449 551 715 902 876 578 857 456 270 530 786 573 878 240 739 829 624 17 228 104 771 124 1003 984 469 445 9 810 769 565 473 375 297 362 193 856 358 494 235 389 237 870 321 451 400 378 895 173 767 710 310 303 39 624 963 160 512 107 802 11 1009 872 1019 112 268 1023 107 195 393 732 201 219 61 906 499 177 286 743 457 798 935 876 1 665 583 542 451 407 840 347 351 679 764 679 226 732 918 552 628 737 978 465 40 138 809 750 562 7 135 850 654 105 814 884 945 970 247 115 271 826 288 104 67 600 899 69 1014 443 360 294 732 557 780 811 213 326 888 456 666 541 913 224 347 639 235 815 845 650 382 294 119 399 588 946 965 956 200 108 15 91 267 54 706 83 483 641 671 38 828 596 96 953 945 663 283 278 695 327 703 408 624 209 610 792 539 93 470 66 199 636 664 134 867 656 810 250 247 825 443 15 139 11 851 534 350 581 450 88 992 830 21 1015 66 17 429 189 661 74 743 694 9 355 951 943 296 610 190 912 501 555 551 37 560 999 229 500 617 851 753 142 292 749 454 311 731 929 914 694 952 216 876 206 634 253 879 287 346 203 150 539 936 61 20 820 357 411 46 931 334 679 919 716 416 253 507 708 48 373 653 637 935 671 609 440 318 116 967 292 179 734 506 258 785 508 323 30 131 465 751 19 397 898 667 674 203 103 720 565 979 735 578 442 991 557 208 424 389 406 1005 315 544 921 300 991 378 64 883 841 701 363 925 732 252 346 126 198 356 750 924 150 908 930 97 555 882 450 599 608 95 312 94 316 51 742 809 836 909 451 958 267 206 441 96 337 541 698 513 705 366 673 817 696 236 532 651 665 565 15 682 195 917 144 10 396 921 405 621 913 358 447 772 280 690 443 793 649 882 282 970 925 798 82 809 634 991 62 310 191 249 1012 26 864 891 915 630 583 656 604 187 186 939 911 845 750 605 93 620 107 982 451 777 402 728 793 35 281 586 498 916 57 702 312 796 509 452 83 741 876 348 978 484 792 416 838 558 835 873 949 957 448 972 935 796 178 539 203 782 638 150 1005 120 625 746 588 713 551 347 856 123 523 953 875 900 309 58 849 47 624 980 315 572 316 985 573 55 663 894 892 874 390 843 1011 57 908 125 772 614 188 819 260 865 626 851 377 464 664 569 786 304 992 430 782 743 395 982 356 771 783 930 1017 655 341 418 490 920 86 581 84 1003 122 33 999 751 861 827 548 341 915 311 636 462 637 464 554 398 609 839 571 331 459 804 326 1008 927 285 506 934 306 20 273 899 396 940 36 202 540 91 875 448 528 960 691 454 540 914 424 731 642 686 254 922 266 406 283 612 1015 538 936 679 514 246 937 21 534 999 971 269 967 747 31 416 862 105 932 860 491 385 764 851 726 482 998 998 327 372 353 616 27 359 500 505 794 612 226 201 964 578 53 877 871 229 992 815 765 481 681 961 988 784 815 863 622 866 771 301 483 277 689 354 322 729 118 248 808 121 922 905 594 353 96 353 292 381 28 533 620 8 542 118 277 848 287 78 920 171 284 35 729 165 970 491 613 225 376 227 547 811 381 139 801 1008 82 322 627 402 520 556 502 515 517 432 857 167 187 605 488 912 393 210 868 279 536 273 916 287 282 448 312 122 203 722 444 123 365 626 833 296 417 838 639 340 416 450 891 382 830 953 325 135 786 319 431 26 809 156 571 507 358 68 951 937 779 439 362 572 981 643 35 472 425 499 81 491 524 378 196 510 110 133 505 520 971 273 897 271 815 596 627 307 885 181 256 369 210 873 953 761 198 857 384 584 159 323 743 830 481 400 357 704 219 991 443 218 497 562 1004 766 121 69 335 888 391 721 880 314 633 119 13 466 502 594 957 671 705 401 447 603 464 257 994 131 279 487 444 363 456 635 505 906 1010 516 40 253 546 689 78 840 475 82 42 793 494 103 112 506 265 63 543 257 572 123 385 228 503 704 439 552 118 595 82 745 673 759 234 784 45 688 184 1018 277 721 450 296 362 853 136 226 294 131 492 434 473 703 434 12 463 666 1019 715 996 84 500 210 30 404 865 684 17 590 910 1014 578 700 261 562 436 960 889 191 638 296 878 199 329 518 643 877 686 689 632 183 919 501 985 636 537 940 902 16 467 535 100 356 52 328 41 798 3 89 877 79 37 853 547 650 956 617 518 370 412 855 207 72 652 298 934 395 206 941 206 852 49 136 874 545 56 675 1018 852 469 513 623 282 993 592 136 581 134 320 196 566 726 760 860 813 539 779 855 6 137 742 628 507 192 1008 602 754 203 888 359 410 592 241 152 487 545 68 745 603 450 397 296 313 781 541 836 951 462 890 493 337 29 207 199 396 263 348 616 957 352 879 16 486 155 732 829 561 766 7 812 349 1006 351 999 18 417 113 898 307 65 453 282 29 102 845 888 806 160 118 812 187 789 186 463 47 829 533 280 668 54 988 417 28 645 53 375 553 990 715 756 315 255 591 1008 351 197 1012 229 19 81 108 657 175 627 148 840 73 124 439 893 620 41 316 713 191 416 613 114 360 315 556 873 527 861 305 651 68 152 594 617 863 555 469 445 23 558 197 375 693 950 708 126 502 471 408 553 732 143 385 266 1010 149 968 428 488 602 481 706 808 447 813 423 106 679 408 776 360 731 559 59 631 959 592 542 536 476 31 533 136 379 445 370 728 622 523 657 844 376 986 462 393 19 206 726 643 707 204 221 572 950 73 482 1005 577 162 635 173 109 133 124 108 510 79 845 460 38 669 262 613 670 56 767 764 485 67 16 376 797 420 432 395 86 428 952 163 20 346 255 514 87 705 182 223 193 731 539 984 60 358 282 851 240 105 864 803 379 931 415 810 18 332 232 735 881 403 918 37 674 152 135 845 762 989 594 1014 29 980 676 274 908 149 15 390 176 456 621 675 910 341 840 552 731 725 204 648 661 610 618 472 572 286 659 541 325 945 223 155 436 992 871 340 903 422 356 15 25 583 954 278 709 87 666 317 938 790 365 723 742 299 966 974 380 886 887 212 438 941 189 162 781 63 518 1003 370 867 227 756 315 530 415 2 51 381 570 11 199 402 154 573 733 563 624 666 418 537 895 27 853 669 235 990 823 562 437 80 678 235 431 394 219 567 236 719 211 444 560 155 682 607 710 682 256 630 492 550 1006 657 294 341 433 366 463 54 350 859 676 991 459 441 591 454 590 71 400 953 8 362 309 501 285 261 249 408 933 557 262 903 1 929 58 533 479 245 262 696 111 805 622 136 273 678 444 146 86 765 69 455 792 137 767 950 343 108 955 342 427 84 360 978 821 102 528 148 115 174 562 435 944 298 388 131 374 1009 367 804 766 996 324 961 422 5 910 674 278 952 773 823 57 811 29 1012 255 128 685 292 130 647 197 965 97 149 413 779 761 63 109 339 635 505 1003 34 821 1022 890 569 704 53 806 711 377 449 806 385 74 308 756 167 922 933 719 1015 87 137 288 526 478 165 850 232 773 341 877 527 416 780 319 847 640 55 696 515 88 627 0 143 466 917 980 3 707 548 204 718 407 391 917 227 233 429 354 507 437 971 127 845 155 643 904 927 95 771 394 652 318 629 823 649 900 932 627 152 123 991 620 95 759 976 781 0 153 343 659 61 611 659 5 819 556 952 130 609 869 434 140 985 978 598 240 513 219 119 348 436 945 568 104 872 440 716 657 430 873 545 669 344 642 237 701 673 43 583 547 476 437 275 700 625 433 900 631 906 57 352 686 773 965 726 841 354 36 367 401 959 777 778 258 62 253 966 496 247 702 856 890 511 425 151 791 31 558 722 202 906 329 17 838 23 385 370 822 919 302 925 80 578 669 154 544 380 788 603 283 516 980 482 763 1013 1006 560 896 293 781 1021 41 270 90 957 749 189 283 661 195 310 263 144 333 824 506 741 316 149 572 994 158 256 936 1011 460 695 678 825 176 624 579 560 160 418 697 324 389 658 302 864 701 618 709 573 952 843 482 143 910 596 758 556 360 130 566 242 19 166 383 602 805 209 177 396 919 549 21 83 311 866 697 596 245 108 759 441 726 896 324 723 80 33 176 330 423 879 446 232 578 539 723 620 266 304 478 422 606 156 213 393 414 172 539 273 16 668 841 155 629 1005 883 648 458 84 676 53 624 758 574 191 868 256 453 609 298 448 189 279 439 778 376 415 1013 10 274 799 595 147 797 870 86 881 874 548 861 910 430 623 624 383 498 910 106 354 350 550 727 54 350 501 615 834 755 395 71 176 436 434 368 312 297 236 667 98 4 194 150 780 818 683 407 676 715 215 122 777 168 136 733 252 950 866 707 960 13 934 917 476 625 111 338 727 532 689 817 588 315 554 306 1019 240 624 454 36 244 979 567 8 975 541 360 870 853 9 312 376 953 462 778 588 779 817 1002 51 19 594 66 156 613 975 565 975 489 703 124 986 584 945 532 89 569 291 249 747 37 427 992 690 121 145 36 179 663 205 510 671 904 1002 414 603 368 732 1006 407 54 440 386 688 725 222 414 621 423 619 588 339 40 411 262 730 183 843 483 303 633 730 246 271 154 375 810 737 802 819 267 82 1000 319 664 148 595 843 969 193 593 825 329 500 564 588 187 855 34 336 756 957 606 627 420 49 470 829 76 907 80 885 673 578 740 674 37 366 677 429 572 118 2 43 751 479 433 464 861 350 525 16 225 941 318 508 25 893 973 304 89 625 33 518 316 327 448 826 736 789 854 458 928 228 52 289 68 284 851 350 297 202 202 569 57 26 853 1001 106 847 429 337 0 533 842 786 747 45 419 533 638 68 531 439 750 46 306 538 574 218 732 471 706 1009 520 993 451 348 291 643 132 1016 737 795 954 544 70 916 589 261 796 664 354 142 45 542 953 218 559 292 690 680 467 336 710 116 47 935 167 894 869 169 757 471 429 995 820 275 154 343 669 121 516 39 324 339 271 392 890 99 102 311 577 165 840 398 84 282 192 216 412 436 23 923 695 618 714 64 447 764 781 1022 193 546 601 708 229 952 449 156 996 720 310 544 838 698 138 914 666 162 942 666 790 718 108 443 3 613 519 622 955 298 743 776 342 473 540 188 695 919 356 872 551 841 323 354 449 205 745 27 358 408 957 6 626 688 976 594 537 201 991 434 258 743 46 215 958 531 43 324 140 888 684 930 839 426 139 32 69 501 625 301 689 813 991 345 546 196 992 600 529 754 29 707 92 805 228 689 553 816 35 37 67 390 609 1010 354 281 906 509 485 176 421 147 297 773 403 529 220 879 365 565 675 438 373 299 994 827 831 455 680 978 825 603 373 384 728 52 510 925 340 260 288 25 578 871 962 21 60 18 454 138 624 136 248 883 547 431 629 660 238 317 310 562 538 961 32 946 114 701 346 688 692 652 976 538 758 660 577 625 388 979 420 723 274 494 630 803 391 434 547 872 847 298 710 630 963 429 87 232 795 672 695 214 580 286 22 677 542 97 715 37 694 375 258 97 928 452 908 120 704 922 922 112 175 672 335 516 356 669 749 870 195 757 421 49 403 854 583 997 391 748 111 775 798 766 869 542 397 1003 897 235 77 54 657 919 648 175 221 984 826 728 802 216 221 795 84 533 823 975 983 887 807 952 692 910 865 864 886 56 364 915 319 466 168 290 823 439 187 621 407 475 620 531 340 331 222 0 733 929 499 514 841 156 731 47 552 168 478 697 46 919 1009 759 289 888 995 47 159 838 464 504 722 819 1000 538 677 799 438 611 910 848 207 45 285 877 291 806 490 141 10 875 774 84 1000 44 958 301 580 963 44 528 50 126 798 925 65 621 428 1 591 538 62 910 57 569 440 278 739 866 572 658 206 66 800 297 825 734 444 607 997 66 515 1001 105 829 333 961 139 239 35 729 778 602 144 592 28 414 85 258 539 799 7 516 991 924 376 1004 223 793 147 175 333 625 625 614 94 399 648 643 56 897 403 709 574 760 330 424 772 584 752 794 935 148 370 504 547 907 526 767 1000 268 102 771 273 731 94 909 911 1001 341 862 1014 688 767 780 432 687 154 342 565 123 822 754 507 885 873 545 776 764 532 970 882 463 708 415 621 568 180 910 86 994 424 437 394 338 915 16 277 614 872 355 715 954 111 0 225 894 44 167 739 988 797 553 935 299 639 821 230 719 723 884 539 314 495 295 176 308 594 328 396 373 928 436 985 684 617 724 564 1011 729 250 589 572 837 233 955 87 115 766 224 736 504 225 155 987 288 746 246 180 192 50 540 745 898 667 384 1023 365 843 927 39 0 934 639 117 612 824 232 455 341 976 324 1 941 697 31 738 452 25 153 368 658 73 305 968 491 627 275 79 804 962 344 257 807 813 689 81 54 795 620 487 127 45 532 907 823 736 699 162 517 269 98 997 601 1017 794 603 934 46 557 265 134 335 480 898 351 468 630 298 909 226 644 234 960 861 14 1018 511 234 650 936 187 433 131 23 815 662 388 621 440 753 213 81 201 243 702 69 204 129 279 789 632 928 107 391 35 901 326 852 259 467 238 195 890 728 630 819 870 846 1015 658 169 673 149 488 335 463 570 12 307 648 499 772 885 669 857 192 964 180 709 654 832 176 711 518 412 144 983 569 50 288 342 622 216 384 156 273 653 92 543 318 393 646 476 1003 923 974 634 684 151 255 806 496 289 105 439 718 83 375 578 410 601 978 601 505 961 700 214 883 510 669 884 624 637 51 368 228 458 837 495 52 53 406 559 635 237 617 601 200 944 788 49 485 991 483 266 448 592 519 13 257 270 339 826 487 519 822 125 87 724 940 205 477 173 210 373 77 48 599 901 502 181 806 730 355 690 899 325 50 42 44 773 222 263 567 40 546 1014 766 597 31 685 950 20 910 591 339 497 520 556 713 643 946 94 510 262 710 86 646 561 990 1019 162 152 835 1021 811 365 857 888 915 819 680 664 150 691 337 630 527 677 308 835 761 82 692 948 466 759 197 662 857 192 698 196 35 723 99 700 622 613 517 431 876 660 288 81 369 639 283 860 872 51 936 359 379 991 24 209 784 830 711 301 762 811 618 39 66 276 78 950 981 860 614 310 582 660 656 575 984 562 398 223 324 379 488 388 1010 324 866 245 440 154 645 119 489 366 387 436 1018 808 986 749 766 843 261 691 247 79 9 156 312 107 451 595 542 315 661 495 963 517 388 912 940 214 688 282 29 712 465 822 332 356 647 741 644 656 61 611 579 310 455 933 339 934 521 335 798 170 709 467 973 588 224 591 7 166 662 179 511 51 921 514 971 455 353 650 53 687 701 677 178 373 338 709 433 830 432 375 300 789 884 411 794 807 594 550 884 130 710 904 598 999 484 320 58 530 743 36 584 785 779 906 358 841 170 198 537 356 457 332 773 634 993 102 153 453 816 357 383 645 695 815 324 466 957 315 280 747 1011 319 398 698 16 863 1004 866 615 247 516 546 236 1015 84 298 245 618 976 947 84 701 748 329 876 576 54 279 638 942 61 1011 409 923 174 781 661 62 789 572 734 353 786 854 2 23 447 97 427 106 655 24 538 336 271 965 792 253 732 652 267 272 359 233 16 791 83 902 975 661 713 639 586 493 126 427 1 910 518 999 112 30 938 499 366 446 538 554 452 771 283 53 34 737 471 963 664 160 100 631 222 185 733 91 1005 152 917 670 186 77 14 681 397 418 684 855 456 52 633 956 756 503 517 451 917 759 224 975 90 541 572 707 855 881 743 483 565 664 299 884 152 547 510 89 648 482 137 426 56 884 802 438 77 302 972 527 153 972 385 458 595 857 984 672 709 896 788 110 997 655 13 312 359 392 336 11 651 520 342 735 872 232 239 802 310 610 185 408 260 458 245 261 564 1016 18 850 816 55 509 753 566 950 124 445 537 875 998 976 969 1000 766 952 159 426 235 439 899 856 285 513 918 407 586 377 585 601 980 483 163 766 891 349 1021 524 154 404 397 511 546 340 483 876 248 764 460 148 434 951 277 144 587 651 315 871 759 747 609 910 76 231 943 996 124 252 465 893 486 783 590 647 501 891 330 260 247 440 132 331 444 715 642 241 650 406 851 832 115 263 429 65 546 824 752 808 985 460 815 535 941 570 865 36 763 255 938 275 165 128 523 78 696 991 695 633 522 795 756 592 706 124 425 677 430 941 403 971 44 224 160 817 639 475 512 930 909 12 329 86 85 418 89 2 477 2 929 997 220 42 305 310 19 281 513 353 43 478 732 794 672 955 732 923 168 363 103 69 722 732 882 345 696 108 30 703 323 579 975 866 481 871 96 845 337 235 372 894 493 990 680 314 717 171 755 203 928 24 406 405 989 342 978 736 401 357 967 476 566 647 279 569 709 647 602 766 952 90 955 342 407 247 758 696 905 41 875 774 644 190 533 557 441 937 230 850 879 907 899 445 137 370 62 378 242 205 968 777 872 837 108 636 76 362 614 789 188 821 623 148 390 741 442 902 131 492 856 300 603 656 585 739 752 311 408 941 900 646 95 210 769 799 738 174 747 808 966 81 567 691 233 487 617 192 622 709 895 183 105 103 915 533 987 1010 80 896 691 890 574 393 45 946 46 527 797 958 62 915 656 890 906 965 688 714 495 552 1011 647 41 708 343 234 57 490 975 196 535 68 246 859 386 689 473 320 324 776 942 643 47 568 115 568 214 304 935 144 595 153 166 432 591 905 956 502 784 842 396 629 911 423 332 581 831 90 489 670 975 746 149 194 1 142 981 349 164 431 487 316 701 46 841 821 291 725 760 657 809 791 347 109 565 214 193 344 241 479 777 713 43 669 811 542 900 691 861 109 697 856 223 948 947 420 450 749 338 369 661 757 925 281 607 624 781 997 562 649 650 26 845 483 539 558 772 516 839 294 625 558 1006 1012 380 234 149 333 228 858 22 695 427 765 63 55 421 938 246 171 230 82 624 729 631 387 599 238 981 150 975 904 705 564 767 606 845 522 522 790 308 121 846 820 839 401 853 953 544 699 2 159 62 605 622 868 320 511 296 652 90 158 461 87 713 881 614 225 682 936 381 896 172 909 658 67 972 274 70 386 439 712 455 437 81 819 424 1013 405 186 506 310 570 626 849 425 344 957 812 148 982 491 397 412 384 1005 326 169 861 203 857 335 833 385 695 62 918 741 917 52 995 882 1010 177 748 1001 512 751 530 103 194 436 806 444 898 523 487 209 434 564 318 857 608 240 400 564 117 446 394 702 1006 697 346 139 895 634 411 324 586 939 759 958 465 263 548 753 451 760 218 30 279 86 61 540 627 393 885 474 296 208 591 492 934 900 816 96 246 737 525 796 924 818 745 932 530 564 439 893 846 280 990 565 193 965 17 417 677 464 195 30 975 513 857 816 735 891 743 907 34 806 137 336 410 359 302 278 291 803 325 923 39 420 453 701 30 789 966 787 948 323 86 369 413 426 267 905 991 235 916 565 218 153 694 750 589 119 504 186 605 89 731 760 723 345 630 627 980 85 285 673 197 111 790 530 69 722 354 482 773 256 35 97 150 178 392 805 351 921 1000 108 420 594 80 743 711 114 947 503 468 942 242 756 274 546 1023 544 339 773 920 958 957 580 666 828 262 562 30 816 75 711 662 462 324 997 360 392 994 936 728 405 624 768 163 405 678 436 290 672 645 824 200 743 629 28 95 872 931 829 941 323 918 896 527 465 189 410 766 503 737 555 935 534 623 638 115 93 523 568 431 914 791 416 405 23 917 837 895 72 584 123 96 119 256 639 868 322 160 523 806 380 722 165 9 653 547 585 752 992 773 706 246 758 544 145 204 682 878 850 241 81 196 304 833 439 699 638 550 603 864 830 593 433 906 304 212 802 384 272 343 733 579 928 620 225 485 606 781 328 823 294 988 592 882 94 281 433 929 1007 752 844 805 263 373 950 282 88 912 221 299 943 250 681 22 151 691 132 42 560 875 914 762 628 474 960 715 734 604 957 104 442 748 459 167 96 304 90 70 791 317 635 151 452 420 158 37 34 412 570 907 489 280 210 143 573 64 14 1021 639 6 462 469 763 85 925 765 966 492 329 1014 464 532 561 273 852 256 130 547 941 303 665 467 253 514 930 909 582 609 237 637 546 393 349 1014 445 1021 41 119 156 263 827 942 80 594 129 479 871 762 1021 900 210 428 632 841 80 638 672 579 415 210 928 675 730 936 346 594 698 982 767 109 385 757 284 771 709 1018 2 332 926 811 767 559 919 659 4 783 788 491 533 936 25 436 839 310 515 101 274 287 532 625 871 539 432 616 63 526 961 407 559 706 218 820 304 56 429 169 198 110 166 84 678 596 707 497 43 6 101 992 33 890 278 902 241 113 350 114 391 739 819 519 309 479 209 558 92 145 680 252 182 306 872 284 256 116 364 906 14 899 590 574 864 664 238 377 254 745 788 428 916 4 615 317 701 646 176 262 993 194 318 231 578 250 164 668 644 190 284 212 885 332 175 657 717 511 620 992 334 862 528 90 500 984 256 515 956 505 180 1000 283 921 392 795 863 400 354 716 756 103 913 194 1016 970 826 694 124 184 702 774 911 223 414 912 331 288 760 197 319 236 202 158 210 231 58 413 918 62 73 231 802 535 958 41 906 704 896 65 133 900 301 111 487 900 377 857 129 105 921 850 565 664 557 509 422 556 736 212 784 33 126 14 155 480 838 3 206 228 266 606 491 19 475 97 131 325 802 472 755 646 383 418 579 212 511 67 891 85 288 902 674 382 378 754 597 561 252 182 92 625 635 184 143 312 382 102 37 970 70 370 925 0 913 922 394 293 231 640 1002 616 754 993 218 538 1006 115 603 460 90 602 784 190 936 859 28 30 543 722 430 840 529 1006 324 397 768 979 376 730 946 247 937 320 989 384 16 651 926 330 122 697 519 507 349 722 185 925 1009 635 214 838 684 591 402 670 937 392 579 863 658 535 236 138 252 64 825 110 366 145 571 682 497 574 332 990 912 763 582 514 17 457 135 58 745 675 279 897 434 607 277 651 836 1014 892 790 801 772 360 301 256 617 837 488 538 468 659 716 807 350 625 285 781 888 415 379 757 781 648 875 153 527 370 679 943 913 583 223 698 29 528 442 702 801 226 288 25 281 743 77 277 915 772 379 246 550 723 952 951 566 706 294 23 663 402 202 623 31 197 756 829 194 865 915 158 1006 450 213 392 198 111 503 279 306 143 643 836 975 728 254 756 630 508 412 916 873 744 407 624 3 165 655 355 386 586 698 412 641 1013 670 549 678 1002 940 506 369 645 95 456 261 807 581 227 684 282 248 79 996 542 513 440 230 103 384 654 2 952 444 458 93 206 197 128 651 813 739 750 433 90 734 150 296 947 497 692 19 18 205 145 712 21 275 306 202 758 912 320 423 726 694 859 811 444 750 932 61 159 745 463 279 923 346 755 917 938 856 544 279 325 824 983 680 988 688 382 28 75 227 636 852 70 343 177 526 552 956 458 633 954 556 626 290 786 926 833 479 819 837 504 296 475 780 1021 868 434 863 187 207 775 356 63 537 607 488 875 1017 596 886 1023 734 642 122 759 827 734 969 1006 771 550 386 939 403 805 237 879 152 770 264 346 620 784 289 228 238 621 339 114 775 820 939 726 741 7 584 270 849 402 309 352 925 976 854 476 850 245 383 83 279 863 191 481 810 299 439 918 864 746 546 258 200 847 985 23 469 990 250 74 872 593 91 225 796 938 784 999 485 253 131 185 860 641 392 450 512 929 180 442 333 702 648 188 928 154 784 355 954 673 36 366 48 1004 951 142 505 791 137 628 805 812 257 964 767 834 25 803 445 980 765 351 919 377 869 177 275 853 665 1002 344 876 976 694 668 255 432 65 234 37 683 256 26 778 619 987 812 926 929 426 284 223 307 168 470 148 77 879 289 488 409 276 289 599 965 295 629 269 890 899 282 326 499 109 720 535 708 465 538 427 910 590 984 821 279 571 273 425 137 525 663 450 438 47 297 1013 968 731 493 669 252 116 344 525 1017 652 297 807 447 282 376 408 594 32 196 313 1007 686 882 436 288 570 101 307 192 283 540 468 231 591 570 601 437 952 85 238 1010 684 184 701 238 239 1003 174 292 540 217 226 493 754 249 336 985 328 1010 586 846 1016 820 1010 951 687 292 809 674 362 975 505 58 806 912 109 220 641 893 325 202 496 854 594 658 964 307 497 833 61 117 692 108 467 810 836 927 290 927 848 290 769 206 662 210 1005 541 306 828 35 279 968 861 977 714 883 530 531 495 34 947 216 835 148 571 593 560 299 793 793 350 651 729 580 213 580 747 533 503 721 518 378 240 176 778 832 815 155 958 117 753 710 342 936 300 104 918 608 226 1012 249 414 360 298 667 306 24 85 360 101 439 53 929 167 7 894 477 223 256 543 354 401 683 846 809 785 201 989 695 993 62 87 690 409 942 51 585 753 178 683 612 229 463 712 6 116 661 701 640 309 329 761 945 903 1005 764 774 861 470 435 223 595 663 1006 921 296 926 633 445 444 726 375 439 868 600 212 742 901 901 252 518 132 703 94 932 102 156 285 675 968 388 662 760 135 395 187 302 481 956 700 684 463 522 1010 122 268 497 225 716 127 229 713 684 911 984 609 227 914 362 583 414 140 975 766 827 837 248 412 92 40 560 711 392 337 855 540 397 238 393 524 327 827 351 435 925 363 472 395 296 52 647 148 122 497 469 520 979 255 752 974 961 886 612 905 876 328 130 892 796 394 319 363 12 750 683 69 443 586 239 379 164 167 343 228 173 86 294 344 648 634 174 360 756 938 913 568 251 895 60 726 292 866 557 100 794 344 262 767 354 842 327 130 871 739 808 276 413 322 31 496 347 126 141 213 711 852 88 616 584 374 860 753 247 131 325 16 994 756 933 602 301 832 286 63 960 491 230 831 680 365 825 531 52 640 251 345 654 768 855 298 954 82 786 76 450 278 800 403 360 31 557 449 441 132 983 830 422 62 977 504 556 977 867 31 896 595 112 132 611 393 189 301 1007 451 26 990 530 232 214 890 366 842 804 907 624 964 529 916 795 829 818 396 390 435 341 617 986 209 607 184 621 351 223 980 679 502 758 725 600 506 469 27 657 36 873 513 837 969 701 638 403 923 782 567 541 947 486 29 687 905 304 159 801 729 974 857 162 643 285 849 112 15 688 238 887 968 682 336 898 585 305 248 84 717 989 875 867 986 861 792 995 879 307 941 652 896 491 486 138 597 820 543 36 309 249 748 747 493 213 656 391 435 62 353 996 371 830 4 474 160 971 711 117 132 145 920 659 603 379 436 212 667 67 379 177 855 23 1006 265 779 144 953 913 1020 580 533 612 711 429 906 797 260 95 3 550 647 74 733 61 320 320 552 682 182 488 201 847 710 788 262 351 915 684 165 385 619 585 265 251 263 312 108 736 398 440 495 28 673 545 51 1013 796 9 496 458 288 395 339 689 456 889 477 534 17 668 268 923 615 524 105 571 744 307 830 249 612 318 979 136 529 916 783 717 835 330 542 368 863 665 7 910 293 290 274 17 609 1003 895 596 837 284 54 387 510 748 760 96 595 883 1020 843 474 470 287 200 443 688 585 569 753 434 50 549 435 783 406 22 985 173 360 783 273 234 227 870 553 867 556 828 733 843 918 410 880 699 200 29 141 696 420 264 310 226 831 194 739 317 265 245 117 246 4 484 97 481 749 785 516 509 331 991 327 642 908 679 611 692 159 376 526 64 290 747 95 212 370 833 591 888 790 680 775 848 610 104 796 377 898 172 83 57 480 721 164 747 608 318 783 962 1005 327 43 798 655 511 860 776 938 919 71 308 466 634 607 559 97 368 588 333 530 195 621 616 711 469 226 205 783 627 583 362 35 503 188 441 171 857 712 266 533 851 350 605 789 46 895 615 681 469 232 818 760 171 939 346 371 1000 730 561 233 321 516 426 864 831 715 919 77 485 724 162 1013 550 244 304 734 34 193 671 939 570 928 582 779 995 467 287 37 590 347 828 110 817 784 752 1002 608 228 246 635 592 567 270 91 358 200 271 680 627 521 967 415 466 430 267 71 637 649 175 299 658 822 898 303 511 946 780 167 878 96 863 903 1001 539 309 994 148 385 596 462 805 496 654 382 548 673 122 863 129 438 683 796 395 587 89 166 575 862 809 674 915 438 833 817 652 776 729 876 736 62 808 739 837 1007 470 769 973 296 24 612 597 251 777 534 869 922 51 534 770 866 189 898 85 450 635 446 384 721 723 995 432 288 345 529 785 913 554 414 77 738 776 88 539 27 462 509 161 74 749 871 635 144 900 267 987 25 1020 537 863 899 577 752 35 730 300 118 281 156 560 642 195 297 551 467 544 617 704 433 28 956 811 773 930 491 109 405 560 590 81 236 764 849 192 191 918 828 309 128 617 63 34 916 439 736 793 669 55 305 542 853 534 658 164 698 221 90 409 400 905 70 830 196 328 384 924 693 300 191 808 846 939 831 64 876 990 832 100 75 549 812 594 386 52 704 896 908 931 845 839 511 910 386 591 806 53 86 524 817 78 277 434 773 841 293 71 595 481 422 644 476 771 233 680 396 646 154 168 667 287 622 462 1009 408 877 113 688 668 4 607 585 565 182 846 566 154 104 998 64 797 604 507 85 421 568 772 698 398 221 796 766 984 80 144 257 506 165 645 567 291 663 56 902 619 871 535 52 1023 928 560 980 877 106 620 96 1018 156 146 645 322 957 583 156 598 536 497 215 71 335 245 227 31 227 957 161 84 465 158 631 14 938 21 600 1004 99 687 232 890 693 898 470 273 246 343 18 708 43 72 924 660 94 586 840 639 109 466 320 430 5 961 753 945 736 981 184 186 48 482 695 640 171 440 832 235 213 909 901 919 989 986 383 448 484 703 395 425 606 328 947 538 269 382 885 338 315 371 387 965 989 388 272 696 417 640 575 837 580 410 135 307 540 458 814 694 604 216 631 613 876 280 690 928 888 200 524 762 392 47 998 136 871 131 849 128 540 842 885 26 475 1001 753 146 797 16 851 180 760 760 929 705 200 914 24 51 747 605 597 890 913 246 938 214 393 857 905 845 882 343 488 247 491 512 192 740 779 620 277 144 751 497 639 243 521 662 163 57 677 667 995 139 844 476 558 663 906 281 541 786 58 115 315 506 906 714 755 568 946 96 910 251 457 158 647 834 29 201 174 522 279 83 407 508 263 651 106 665 518 395 607 674 435 680 241 984 162 500 870 800 812 31 591 970 685 119 80 232 308 968 496 635 104 161 512 459 660 445 486 71 705 60 46 792 568 243 163 744 764 574 946 854 912 646 728 54 173 805 424 1017 428 861 566 610 6 960 183 342 376 943 187 633 878 148 657 56 166 249 323 798 80 210 262 352 925 14 793 550 17 277 695 69 511 439 805 278 819 734 187 887 536 405 652 310 385 749 855 475 206 959 855 279 845 407 266 310 104 709 235 622 170 275 25 835 432 156 755 1020 146 752 976 940 996 530 649 116 759 680 943 587 226 346 565 31 428 135 948 489 6 319 655 26 281 217 506 238 823 925 549 772 692 138 730 576 645 682 101 995 42 319 459 432 989 423 64 303 825 6 557 66 321 654 45 689 799 679 54 432 242 849 588 564 418 179 827 360 10 568 89 946 661 604 889 623 246 511 40 760 479 50 680 623 58 820 590 376 232 983 886 326 778 385 451 42 366 697 304 879 23 100 30 591 169 238 449 661 9 1005 800 744 697 829 322 161 31 794 344 953 859 113 840 675 618 615 108 418 448 774 813 472 15 535 232 815 661 318 387 565 774 227 38 811 30 703 479 692 468 135 527 519 357 964 323 213 163 730 361 507 608 758 573 387 64 752 617 662 23 4 272 722 94 750 53 434 172 526 774 726 928 16 784 133 69 504 286 238 223 905 480 187 195 428 857 978 535 952 713 599 836 635 719 964 622 618 905 57 852 400 446 296 475 401 845 551 219 672 466 227 460 300 177 21 669 486 461 207 834 475 931 921 89 888 208 922 1006 187 984 333 108 783 619 101 156 544 396 252 501 86 946 887 134 446 825 110 360 211 655 592 489 983 6 418 648 381 371 640 350 1021 915 588 952 787 684 904 610 770 226 879 922 330 909 282 139 685 779 226 756 487 157 29 466 695 878 405 450 462 251 423 882 957 542 623 887 818 55 109 966 419 561 653 858 219 711 469 161 16 173 199 756 944 604 275 657 131 450 828 390 137 53 934 638 684 274 718 114 362 182 894 36 135 678 334 406 554 121 39 200 222 855 566 395 429 1012 332 694 952 83 713 176 439 12 480 744 340 630 867 777 111 678 77 842 321 820 209 981 941 906 241 290 35 434 396 726 802 684 321 1018 956 982 926 575 867 556 747 653 462 0 271 317 262 817 835 37 871 275 427 8 970 465 87 486 818 909 499 894 745 327 497 105 596 867 18 812 175 670 499 821 118 844 164 447 90 268 64 111 137 825 549 221 613 47 933 72 221 163 738 579 80 357 518 147 535 114 563 302 490 610 800 509 416 801 738 0 843 84 575 344 292 222 389 780 891 941 57 105 425 83 678 646 227 473 1017 694 486 983 399 654 417 784 250 965 80 422 388 312 714 877 1023 311 663 242 81 926 689 919 863 65 259 607 487 987 842 525 310 749 348 959 500 749 698 881 719 667 489 934 319 631 299 221 422 566 538 671 403 834 1008 155 831 913 883 167 41 657 794 602 579 91 585 686 828 281 900 288 23 41 743 198 200 945 120 552 867 509 177 706 291 662 244 232 189 201 470 488 341 323 425 360 998 859 803 891 523 465 462 804 220 293 146 202 222 970 459 943 281 612 34 620 740 881 996 325 606 766 398 375 63 869 1000 648 327 169 637 591 408 923 1019 398 792 441 949 457 329 423 413 396 768 792 232 603 785 824 743 821 46 204 441 1 549 204 304 276 790 402 890 670 625 907 795 536 292 756 79 883 737 565 288 370 842 81 301 890 893 546 182 13 168 77 358 326 825 578 799 204 945 289 837 553 576 786 504 445 275 308 588 840 659 891 145 387 201 631 184 93 474 908 565 280 662 1 715 725 39 781 617 815 72 587 897 245 143 714 308 859 287 917 824 469 360 162 655 51 662 726 488 958 765 835 263 174 1015 187 888 970 148 896 171 478 771 795 452 592 144 580 87 846 264 93 245 245 390 777 110 294 176 325 935 1018 804 975 801 85 486 144 396 397 682 134 839 500 550 224 9 710 990 214 1001 13 126 619 365 779 57 76 911 775 424 728 93 909 825 454 865 989 385 706 493 396 920 47 816 101 54 348 547 802 582 870 131 967 642 929 846 833 246 338 945 617 323 392 487 657 796 17 801 379 455 174 890 1017 281 831 454 859 287 237 55 109 647 824 742 767 461 82 950 704 352 605 584 420 27 228 653 313 224 321 207 745 642 954 833 905 1017 951 681 146 88 446 556 228 30 441 274 44 564 943 238 757 588 21 724 434 77 958 756 849 280 470 896 896 46 63 434 556 921 104 652 184 8 1009 36 509 515 337 86 83 783 312 543 199 457 402 50 9 790 724 278 182 23 912 900 856 215 378 218 720 630 377 780 966 300 717 1005 864 629 810 105 164 668 800 3 215 547 881 757 380 891 129 53 728 54 440 1022 867 516 630 912 26 940 506 902 607 187 749 890 738 954 512 894 283 613 452 669 190 487 983 182 536 494 360 465 820 283 625 375 651 924 1016 432 36 379 622 744 45 461 360 85 393 487 497 856 24 162 18 1006 328 234 902 112 507 243 548 924 723 1019 259 369 974 966 882 333 316 207 87 651 830 186 5 23 383 420 322 865 765 677 245 939 434 591 999 974 825 710 495 625 710 226 296 769 349 979 743 232 925 448 710 516 98 840 608 473 281 1008 564 957 976 56 455 1004 997 902 534 388 179 1020 598 582 417 244 858 97 181 544 482 675 47 284 999 1019 132 458 30 171 717 745 461 351 976 4 444 747 439 89 752 164 506 814 993 803 508 440 542 388 961 253 857 120 67 743 909 0 781 325 22 780 562 908 934 801 791 248 588 430 805 1004 32 241 35 409 960 793 493 342 82 941 755 656 163 363 593 487 701 350 315 664 128 858 509 129 694 981 313 172 164 965 399 708 557 53 941 198 637 306 902 994 125 516 99 445 350 962 948 33 66 755 642 670 32 329 765 472 804 349 730 711 17 1019 1018 457 901 150 858 300 932 361 594 413 278 809 1004 8 97 58 871 98 563 5 489 853 118 89 24 468 270 189 82 356 364 522 71 591 140 1004 11 473 625 416 467 573 470 971 74 122 421 570 449 198 129 529 101 516 231 841 842 685 89 819 326 629 908 339 372 794 167 20 416 276 895 914 252 303 515 573 305 905 309 264 309 570 138 937 54 602 749 144 926 345 383 76 325 555 171 144 727 609 75 71 209 515 883 972 689 733 958 776 628 1018 795 512 12 255 413 67 325 669 835 973 47 329 859 245 361 602 219 652 91 211 8 877 529 847 681 413 836 758 78 644 25 199 72 968 805 566 654 271 642 196 19 61 36 311 501 917 749 732 365 980 961 416 151 883 354 715 483 15 752 943 367 877 891 6 137 644 430 606 63 717 63 166 33 52 940 230 591 288 723 760 354 370 725 890 1001 418 829 535 1011 988 341 521 925 626 357 713 367 269 484 220 305 161 909 791 761 397 507 998 819 809 631 969 725 154 692 666 815 1007 614 70 108 606 507 790 357 723 304 521 571 805 719 128 523 1002 669 529 543 803 71 350 770 766 310 925 363 872 2 969 492 855 717 133 842 396 455 578 940 1005 224 135 207 170 769 267 815 275 533 475 820 833 455 205 636 437 769 608 445 653 42 95 512 812 362 442 420 232 383 143 770 982 575 432 920 464 79 433 829 367 887 807 814 799 173 974 145 326 3 765 454 9 924 846 180 368 283 815 852 886 322 229 490 751 253 393 123 80 144 160 683 516 116 575 634 846 37 225 813 673 314 455 595 734 264 802 201 41 128 566 425 693 264 333 44 121 460 394 197 418 861 901 73 873 850 805 561 307 850 815 261 189 528 986 362 966 411 267 388 946 217 203 785 654 541 318 796 42 635 651 532 558 200 274 722 664 65 698 577 378 330 842 97 181 769 896 445 742 575 220 698 535 481 315 966 587 417 219 749 194 789 933 71 390 287 895 889 704 960 224 157 907 531 251 752 724 305 412 787 647 466 533 479 866 686 714 893 656 0 320 250 930 1023 538 106 916 419 21 375 31 498 932 358 511 161 511 654 178 779 6 952 709 105 487 17 760 906 853 15 74 373 445 788 349 273 566 161 725 587 940 660 979 769 864 27 22 466 462 789 71 477 247 742 586 908 567 296 488 213 508 300 166 897 550 976 849 441 310 282 910 125 56 183 176 120 991 453 42 109 612 295 1018 120 875 54 0 880 420 959 576 734 704 258 522 876 527 980 569 529 47 500 1018 717 838 117 280 930 645 36 806 539 513 511 961 715 137 11 453 308 141 579 873 705 815 495 516 452 276 33 453 259 1007 561 392 439 391 151 460 228 370 477 249 360 497 59 810 639 512 255 36 548 789 258 882 68 4 297 66 722 34 356 300 863 486 927 779 354 849 689 450 29 933 933 527 191 591 425 121 149 376 594 773 1005 41 309 366 182 975 623 648 30 948 65 194 1022 520 969 1006 86 552 165 764 514 551 624 448 612 715 533 186 4 236 851 869 483 386 269 195 714 664 181 417 748 801 671 143 221 436 480 110 829 831 822 90 633 554 668 457 375 112 791 212 341 22 978 524 822 175 193 384 882 646 977 858 948 217 505 992 311 918 427 714 416 767 404 114 1019 50 33 706 1002 103 222 929 831 721 392 830 566 277 158 439 962 385 805 370 676 944 678 481 168 144 882 377 930 397 489 354 1004 54 954 399 388 958 1021 258 71 126 647 884 139 760 13 969 966 986 338 400 281 286 41 812 835 413 238 611 192 75 740 425 1017 713 279 472 986 43 57 498 345 106 168 271 115 893 423 452 611 1007 224 570 32 136 637 101 694 695 817 785 905 98 585 502 119 830 515 381 845 467 87 416 360 820 500 782 768 433 61 435 567 720 493 200 1008 900 98 457 96 696 407 483 611 581 123 4 959 714 665 268 266 524 743 894 522 302 533 193 855 140 232 755 876 484 217 90 103 796 683 964 117 69 435 71 318 563 268 618 651 175 620 307 515 807 17 602 278 454 194 642 744 506 535 138 673 397 500 459 650 534 139 139 534 942 58 494 91 451 70 369 336 858 692 315 747 304 100 114 830 1003 297 868 687 729 917 122 191 205 555 172 766 54 223 683 111 473 753 254 0 610 447 234 675 652 381 629 314 948 162 135 945 878 608 1006 367 7 928 24 983 495 180 303 392 645 126 160 214 29 922 842 316 217 989 772 651 640 467 182 290 138 650 1014 178 875 209 460 752 94 238 353 259 38 445 806 394 151 392 364 485 307 991 133 928 472 107 29 745 12 240 968 145 915 684 458 314 428 165 135 61 960 446 333 830 566 533 498 892 716 940 552 922 786 581 378 1022 884 543 923 205 459 102 480 813 896 814 721 915 784 307 822 221 793 997 803 837 536 992 378 879 409 380 156 114 471 18 61 36 943 814 449 726 574 337 787 846 923 927 692 244 237 364 825 276 354 472 212 114 414 59 30 133 459 695 726 902 939 60 355 924 1022 211 638 144 754 127 462 0 647 449 519 543 887 329 998 289 426 189 74 664 26 495 434 369 462 918 953 938 424 858 564 357 459 991 332 719 165 929 68 1019 518 855 356 257 294 56 839 373 538 884 446 227 258 287 873 498 1005 280 150 903 443 139 996 692 1020 584 509 267 109 883 745 423 961 241 376 840 792 134 966 1013 1017 681 783 435 914 1009 213 338 414 595 962 699 396 872 965 686 377 431 657 964 475 750 998 14 779 443 35 520 631 977 747 567 174 474 24 889 888 59 466 482 962 699 38 1011 612 749 127 808 176 759 527 980 543 886 909 229 932 73 641 591 737 113 264 189 973 363 0 661 627 564 388 373 1003 373 475 11 524 362 62 607 23 710 87 725 47 511 460 897 387 98 9 717 457 998 500 818 532 431 916 48 760 30 580 738 675 415 954 553 186 364 1010 444 950 799 758 123 492 322 167 214 404 463 667 615 734 584 705 423 373 759 152 541 988 756 667 124 686 931 496 220 1008 941 889 395 938 485 767 240 582 231 937 118 901 42 922 985 368 685 108 724 536 669 545 951 244 21 820 913 337 891 409 52 613 512 731 442 936 106 989 49 97 433 90 651 132 935 510 596 723 159 915 846 97 273 486 950 189 1012 465 231 919 8 335 230 229 828 126 920 902 3 806 621 955 687 947 726 777 738 360 789 456 642 302 458 1015 234 659 789 767 452 321 569 148 855 706 100 60 46 88 141 187 905 374 353 335 866 151 173 919 431 571 11 733 258 65 87 966 749 806 235 114 35 599 181 175 1011 331 508 23 385 38 478 234 498 62 693 446 754 836 1012 646 226 687 875 471 901 145 667 773 799 828 839 870 715 472 120 478 816 389 245 747 684 163 356 352 468 157 855 112 83 456 798 706 802 228 84 20 402 600 275 828 718 105 270 357 315 890 264 245 121 477 939 726 483 953 843 927 507 819 988 952 891 376 551 404 689 506 102 1008 320 767 330 840 932 142 220 472 614 462 727 998 409 42 941 908 253 952 208 738 750 247 473 511 903 356 660 871 57 549 614 298 678 716 797 865 939 302 216 430 351 832 444 259 16 66 728 307 872 907 1022 669 384 267 579 995 491 461 110 394 671 450 468 587 66 924 755 539 610 959 923 1023 776 4 114 844 855 909 377 78 273 1006 104 522 607 913 203 864 673 152 63 248 969 873 908 777 107 150 253 627 711 774 517 946 188 269 273 937 53 412 354 672 596 418 235 166 668 387 58 1010 339 709 529 542 620 777 865 941 958 737 369 716 610 356 544 547 0 4 658 823 261 445 528 272 231 160 613 955 315 386 976 956 904 739 359 410 224 502 703 375 134 855 455 248 343 49 760 710 812 60 836 653 776 402 449 658 458 81 887 230 448 433 414 429 981 134 573 519 227 1 63 4 816 317 759 828 878 17 380 972 793 166 80 505 177 161 917 5 47 194 321 407 955 648 487 163 517 184 775 702 108 398 76 947 946 502 183 598 546 580 599 970 463 710 561 719 239 239 679 287 363 217 286 921 855 679 889 914 73 885 937 924 889 680 701 264 1018 441 437 129 943 766 212 93 564 681 564 424 895 145 559 590 483 395 862 665 739 940 268 681 356 538 374 456 727 788 369 277 862 322 215 378 797 191 689 462 180 988 244 423 563 68 670 927 759 526 779 676 356 10 929 372 982 734 48 372 1011 872 1005 730 772 144 886 901 335 163 260 953 241 859 471 194 837 765 948 161 495 272 670 951 541 478 473 520 528 322 1 168 421 803 1019 432 850 657 156 371 783 953 534 687 112 653 905 260 161 646 937 333 1002 749 448 568 290 702 90 286 920 909 120 771 511 954 836 167 603 473 321 421 25 343 61 735 583 818 382 721 48 265 832 998 714 226 6 133 221 151 806 833 827 314 138 641 280 181 492 752 843 604 390 532 813 628 446 951 966 95 618 45 298 943 744 995 800 325 176 371 165 891 1016 749 570 626 907 321 218 192 565 322 724 30 758 339 791 501 421 141 552 111 961 257 607 557 217 468 796 182 865 979 63 122 422 953 118 127 813 70 462 961 277 60 156 745 960 149 191 519 423 576 320 1015 562 96 389 862 48 65 629 85 482 765 120 373 121 632 412 832 636 834 236 493 983 971 426 770 755 691 565 629 248 479 803 446 805 715 903 725 269 406 858 251 731 76 167 499 907 606 853 929 477 343 610 987 695 915 976 736 448 47 700 1016 49 79 214 945 824 373 461 886 433 772 95 873 401 427 321 247 808 809 112 780 6 733 361 925 129 76 541 478 432 61 988 146 550 750 1021 214 446 652 144 773 151 105 872 385 676 277 865 980 37 65 272 994 2 38 266 723 808 559 583 1010 1000 707 875 222 454 313 390 70 311 634 544 705 917 303 407 123 459 286 346 517 65 225 986 750 41 326 498 445 363 86 790 609 353 864 666 616 246 881 343 283 209 555 822 244 1015 570 56 23 144 627 66 507 896 313 31 473 543 725 314 853 364 292 983 373 38 370 516 769 112 576 764 874 741 596 64 907 926 197 689 726 527 610 634 764 650 150 271 673 975 948 53 611 80 934 194 818 404 283 698 276 161 861 847 567 113 950 940 940 793 586 363 810 948 610 838 1006 518 132 478 14 363 980 319 909 730 511 109 776 402 323 79 250 899 819 812 618 410 99 310 583 200 361 448 433 756 145 846 819 759 245 760 804 103 1018 394 115 779 195 565 654 724 673 1000 850 891 901 794 707 802 515 567 431 242 970 749 102 12 317 563 890 29 357 42 411 886 644 999 960 699 871 429 816 16 959 69 82 822 786 1015 208 236 283 750 43 745 260 1015 726 448 364 282 408 75 767 976 342 904 302 152 575 824 413 777 234 581 509 721 33 647 570 168 738 373 336 208 913 800 639 670 854 532 603 567 855 458 964 771 208 455 983 537 242 486 445 143 505 1007 918 429 37 68 166 196 768 594 683 470 468 590 92 837 314 14 518 349 850 691 686 708 155 658 69 752 37 470 44 255 913 330 680 705 351 290 1001 67 735 428 994 198 670 393 860 487 5 621 173 391 453 590 210 555 461 381 748 120 900 615 957 772 916 394 312 962 956 914 809 41 215 192 408 643 481 864 958 1017 930 876 857 876 611 877 909 404 378 586 179 688 815 739 791 414 837 285 563 838 619 157 960 50 468 855 679 91 883 510 298 866 409 379 864 259 813 969 931 712 294 748 437 262 466 794 794 401 764 229 891 716 308 452 739 386 79 74 351 847 921 577 916 608 834 253 748 534 67 97 354 560 59 637 267 37 949 256 584 978 734 631 226 461 712 988 72 594 66 759 467 101 165 985 289 120 251 773 638 463 192 726 464 255 640 322 400 192 727 843 292 244 144 339 56 453 26 745 456 666 29 453 278 501 389 617 269 99 606 277 884 322 133 968 198 94 907 417 931 867 1020 271 921 401 492 297 587 835 180 764 9 447 697 411 389 497 348 926 909 765 882 470 909 764 792 560 27 410 822 547 1007 318 201 602 866 958 183 272 237 1015 12 529 28 322 591 611 9 311 20 590 696 814 742 732 367 911 883 964 967 851 792 112 814 496 724 467 875 371 853 963 506 440 980 748 552 107 111 130 608 988 1014 664 105 728 321 860 557 800 218 589 777 933 244 330 752 598 956 853 55 1017 639 227 859 668 855 245 270 247 752 855 605 634 59 765 295 198 283 1005 969 1011 177 520 651 856 564 398 863 90 572 912 328 88 1014 813 14 506 969 276 778 197 489 185 561 124 164 638 5 922 78 839 187 506 337 257 902 525 88 43 516 954 65 159 894 196 572 959 551 638 412 912 861 129 676 371 431 874 529 955 909 435 556 1017 119 864 475 882 1004 873 626 294 395 989 511 940 132 776 324 588 473 310 727 749 239 853 916 703 142 824 15 271 929 548 697 812 240 532 785 286 901 322 917 400 650 664 516 905 814 1013 42 610 376 410 618 965 501 914 329 199 434 914 884 425 96 665 728 96 285 604 295 943 539 721 587 136 324 1 595 79 224 975 1000 416 642 668 130 425 150 94 105 543 881 555 497 946 526 583 390 547 128 604 666 531 668 216 270 313 113 826 624 1016 1013 952 779 759 925 185 994 251 144 101 156 67 212 519 679 864 502 473 524 984 937 679 3 216 831 722 952 464 254 60 638 0 802 32 613 741 931 252 49 461 477 383 139 277 991 968 956 794 80 95 820 104 444 971 240 907 682 290 507 896 728 679 844 0 477 47 711 178 420 279 342 958 86 353 720 344 216 766 240 146 808 310 898 522 758 219 438 788 532 60 726 892 684 397 880 330 447 565 947 176 490 101 968 725 93 845 1002 45 645 114 820 737 574 761 610 760 48 770 580 273 112 215 263 244 174 66 347 903 234 275 784 883 2 512 488 352 125 695 310 916 889 372 316 426 1009 877 613 818 873 521 510 54 652 277 132 21 96 35 617 599 368 685 481 532 442 967 592 720 17 762 223 482 85 36 277 301 799 110 111 821 324 490 142 426 57 690 238 510 338 874 765 998 439 850 506 871 814 625 812 919 744 1 728 69 781 198 699 878 525 477 1007 959 916 345 950 865 623 562 261 457 236 246 914 147 477 558 181 574 968 659 655 516 493 1012 717 573 812 10 941 587 588 137 22 645 219 339 558 892 626 781 799 636 306 283 720 901 541 690 676 163 70 693 966 33 200 485 795 538 797 602 898 668 411 545 520 1012 212 429 878 163 506 221 670 527 132 877 163 77 565 773 76 22 446 600 431 654 135 384 196 632 620 39 384 81 975 543 20 495 501 665 142 871 81 391 607 356 620 397 591 383 458 879 978 714 423 521 523 95 829 946 97 190 269 822 812 907 441 948 487 904 1012 830 529 152 129 112 55 325 346 761 898 83 465 709 953 481 729 104 472 1020 175 94 29 154 929 240 998 704 263 182 450 448 845 317 705 170 112 672 354 99 367 468 111 319 747 985 655 170 918 59 673 248 1011 259 676 126 185 425 376 462 300 398 689 323 456 320 897 10 269 1017 1019 592 63 185 223 406 213 998 935 222 138 885 213 757 534 107 797 797 798 241 430 545 322 546 955 294 1020 137 34 129 879 347 368 894 408 385 69 546 707 506 205 987 217 839 797 377 452 859 538 486 275 737 234 973 757 965 27 674 978 892 314 910 766 984 504 571 325 279 728 710 206 872 248 230 791 302 688 211 1002 571 915 134 157 615 442 936 608 35 117 467 18 303 758 453 149 220 261 176 469 65 929 790 592 304 3 98 859 252 168 1010 346 969 468 352 197 148 363 620 762 303 264 885 223 1013 241 810 680 863 701 988 94 364 920 1016 338 624 866 16 569 1000 87 839 373 191 377 780 993 231 416 208 372 524 231 926 320 748 777 142 620 524 622 910 324 892 433 572 746 975 979 77 204 152 666 156 459 133 605 726 723 667 744 169 675 255 555 383 422 135 819 494 503 626 511 875 507 409 1016 574 163 1003 22 589 443 50 564 1015 706 735 405 54 340 759 77 768 866 601 808 31 880 545 81 462 872 306 620 226 978 1017 415 131 739 195 162 856 829 104 284 370 315 660 93 338 822 148 1011 824 377 103 165 23 366 132 518 409 266 808 308 557 942 431 539 848 76 554 89 265 542 641 726 29 311 288 21 120 681 947 162 806 384 89 268 594 360 378 397 760 638 924 722 589 731 889 305 334 549 302 573 649 453 875 967 470 379 866 819 668 897 898 100 43 455 54 164 967 677 600 906 566 729 875 563 521 200 906 19 291 447 135 39 716 312 198 395 41 56 834 822 726 890 108 20 345 566 453 709 567 363 908 740 409 973 311 296 489 463 602 876 528 727 518 632 977 287 753 71 558 172 614 924 733 893 873 1015 650 313 635 9 492 905 296 150 448 462 660 474 306 761 113 638 399 764 255 211 730 719 22 257 866 457 476 475 133 488 581 334 125 414 104 390 113 471 114 135 766 311 564 325 486 711 311 817 494 503 442 974 429 72 56 246 903 475 709 591 60 461 244 236 502 382 36 256 86 704 623 860 956 110 787 678 447 754 699 808 494 811 473 936 207 319 578 490 898 810 3 566 135 829 984 718 475 546 954 543 486 453 881 334 976 775 166 1013 45 819 646 475 351 1023 462 0 708 290 529 897 819 419 232 670 639 137 787 682 588 230 665 165 234 0 931 515 223 494 7 857 336 260 870 936 700 830 832 135 71 538 896 405 89 378 227 97 847 139 722 393 199 288 639 929 864 427 150 348 950 137 546 409 507 109 59 487 457 384 125 695 394 275 634 901 616 718 40 277 685 484 153 90 831 772 357 420 318 167 976 335 681 733 738 407 172 447 962 2 819 655 229 136 117 705 2 147 877 595 356 258 606 842 403 903 575 903 110 505 298 1020 597 187 242 179 351 192 905 98 357 394 294 968 600 34 990 420 68 305 483 755 101 538 683 198 476 908 1023 331 976 726 572 97 315 827 778 446 265 134 864 660 775 329 241 901 929 152 971 269 414 344 920 113 457 1002 997 508 209 647 137 633 968 149 694 451 813 511 7 703 983 208 931 559 976 345 415 381 998 919 682 291 176 993 389 789 939 145 221 369 602 723 722 945 639 485 964 453 770 411 1020 939 371 882 867 625 1019 58 918 46 786 29 915 1000 360 726 171 75 846 693 612 203 311 666 727 999 766 257 567 842 835 227 850 718 870 160 847 702 419 740 304 831 836 562 387 832 271 199 1012 73 975 118 967 540 593 106 185 334 278 487 69 758 699 187 809 243 584 102 176 615 656 992 96 740 829 917 918 1010 341 802 779 183 459 872 75 549 258 201 224 823 592 392 67 183 517 238 688 645 1003 281 361 364 771 857 326 71 456 375 585 432 97 387 573 79 17 385 429 921 102 205 271 251 985 515 100 580 533 513 391 441 645 721 237 581 389 52 466 746 557 816 436 28 474 527 851 903 335 789 922 869 422 430 647 478 364 980 884 681 969 13 794 432 229 985 580 164 946 546 606 779 410 497 200 205 248 709 881 564 699 452 49 497 835 351 293 500 326 14 665 712 116 652 763 667 920 550 772 315 5 185 845 268 403 378 396 591 909 980 498 557 966 119 381 362 360 28 890 5 269 909 9 733 878 310 581 737 793 462 844 642 170 902 936 471 860 465 600 50 533 752 71 757 707 77 1012 259 819 775 1002 117 959 811 719 264 154 466 501 326 768 122 711 632 838 803 183 65 103 499 22 4 195 935 719 601 663 662 499 316 261 951 716 294 158 250 897 205 1019 778 582 15 556 477 675 368 455 842 676 882 964 910 379 864 396 182 698 539 358 964 57 295 969 209 387 605 800 623 515 921 572 67 787 291 1008 293 146 459 45 494 531 584 136 946 838 746 820 606 228 662 65 866 872 172 331 923 668 172 983 929 65 587 575 624 302 823 580 888 708 201 861 845 708 958 319 136 382 603 349 443 429 607 975 267 639 974 378 655 750 974 612 890 489 950 938 488 193 1005 237 866 229 67 233 774 810 77 88 6 429 386 404 275 480 751 510 601 601 753 191 246 947 661 96 233 303 40 626 315 170 765 429 330 541 376 990 558 268 86 401 933 540 587 349 307 134 581 176 481 551 31 832 886 422 969 327 284 132 492 875 260 728 598 366 237 9 206 661 611 802 899 100 276 532 963 317 958 458 397 356 802 241 331 312 428 289 16 876 691 343 720 468 195 423 840 625 972 697 664 377 486 944 303 884 1008 792 540 205 644 721 194 488 894 15 921 58 192 827 210 480 501 974 686 481 175 575 166 891 167 430 219 731 170 36 456 251 119 802 949 963 984 667 854 513 45 682 928 387 760 994 31 865 515 902 746 77 140 1006 489 1 1005 470 531 952 622 437 311 56 829 994 797 1 995 990 470 542 309 566 691 329 77 249 401 582 786 337 766 739 894 136 858 338 308 139 248 398 461 764 579 982 482 760 535 159 764 996 142 767 345 1007 290 769 5 632 52 367 411 494 506 525 225 452 819 204 428 908 323 290 88 660 759 354 198 821 418 509 248 613 816 613 789 857 382 693 834 900 364 558 657 460 267 865 540 918 966 768 920 510 371 593 936 694 518 434 447 723 762 713 389 618 375 192 653 442 229 839 152 145 213 823 154 451 767 302 375 910 673 998 702 616 402 218 886 469 305 593 973 695 418 532 377 34 205 986 134 662 64 457 166 635 301 140 573 210 204 774 495 309 179 5 477 430 762 560 169 61 172 1010 975 683 611 601 303 967 752 644 602 306 650 447 935 676 568 104 287 733 788 848 11 875 883 676 295 785 282 64 373 688 898 471 568 667 856 396 977 374 408 324 749 777 23 628 9 19 929 304 561 104 168 466 948 706 768 244 431 296 827 324 615 513 250 577 455 212 235 551 951 524 792 1 159 848 726 325 511 400 229 93 745 855 528 829 771 219 334 575 482 994 837 143 127 946 766 989 823 317 994 312 951 262 8 180 72 878 922 235 27 191 563 619 885 167 526 447 545 198 578 275 763 896 387 85 70 914 382 47 502 411 94 364 378 861 488 780 292 123 89 460 224 575 598 963 499 815 805 648 15 89 223 368 890 145 363 127 477 599 726 771 478 710 484 797 213 864 708 294 464 447 887 837 342 710 405 683 674 859 540 94 133 662 356 1015 659 241 863 627 537 320 306 724 482 747 94 352 24 405 475 304 571 43 8 506 161 322 409 562 282 1001 387 809 708 766 118 532 173 456 886 484 146 685 244 574 970 201 547 17 360 660 321 31 666 727 789 800 150 494 598 541 639 932 570 123 362 502 837 811 203 640 317 670 701 958 24 619 228 1002 766 734 272 484 135 341 865 131 482 202 844 629 1002 979 184 39 243 291 837 543 172 713 780 203 128 849 1022 754 666 636 957 485 43 344 218 473 95 850 565 528 306 827 442 784 393 76 673 404 187 951 303 695 861 971 26 407 778 352 702 959 987 1018 721 151 358 1022 97 111 833 349 992 507 397 811 833 159 346 763 325 852 635 33 219 753 254 144 413 787 880 432 640 823 262 63 66 356 745 586 615 298 782 567 843 226 131 284 585 965 354 448 525 466 385 46 175 599 598 37 952 934 210 625 757 410 114 744 656 367 115 444 812 1008 955 962 363 759 757 416 468 267 361 463 506 314 254 279 151 548 110 110 886 498 928 493 18 253 526 319 586 732 335 491 958 233 749 947 576 645 86 684 15 506 473 417 470 310 662 531 987 930 692 345 579 456 865 596 805 227 190 680 195 777 341 400 596 343 166 316 704 874 754 481 493 820 939 992 877 425 473 991 1012 902 549 263 608 560 376 652 235 728 196 525 970 462 754 147 925 379 229 951 979 914 305 986 953 920 326 853 958 110 211 336 96 591 366 250 90 93 229 1017 162 19 807 78 607 439 558 790 282 874 592 602 583 119 991 121 683 89 102 978 564 19 390 221 887 418 530 67 377 942 784 335 32 13 530 941 611 326 173 392 113 749 465 220 961 414 368 54 894 544 258 32 214 921 122 811 65 678 657 686 830 684 393 604 232 34 577 56 850 296 695 425 962 609 837 296 181 18 578 617 513 804 304 241 387 814 58 669 332 353 394 238 976 259 209 213 576 47 349 315 504 891 316 161 764 144 791 517 860 737 488 152 437 589 521 197 30 492 476 991 124 281 481 460 885 644 26 549 68 43 361 936 290 4 218 516 561 910 238 714 935 155 361 709 854 842 402 221 461 147 646 884 999 426 997 83 774 798 530 568 1019 711 290 393 854 368 481 997 238 154 844 1 54 463 648 185 892 948 410 804 293 331 499 65 934 489 886 766 870 988 675 841 109 266 359 617 392 912 343 993 651 245 52 287 72 133 8 85 551 296 934 288 868 94 504 797 169 767 806 994 498 228 443 687 186 749 922 193 719 660 769 301 903 966 721 809 696 190 754 218 855 99 467 989 679 498 775 861 142 196 97 479 508 113 784 682 810 250 267 105 280 844 97 926 982 241 539 99 492 496 219 824 164 354 185 214 282 206 439 95 630 801 145 715 827 723 740 302 325 746 854 512 733 96 195 959 571 246 121 254 202 385 804 861 973 127 597 1003 305 526 329 25 219 102 836 670 323 872 972 948 234 828 464 862 473 146 574 982 153 464 103 199 176 586 839 639 595 138 489 583 732 487 809 677 96 174 338 930 1019 671 372 3 608 985 995 252 704 504 950 501 332 208 544 463 106 269 19 618 523 489 229 589 446 351 889 721 941 567 252 925 269 238 99 513 877 941 123 101 493 570 1000 774 379 377 570 27 33 500 1016 463 688 695 199 137 91 271 655 934 63 705 794 510 609 725 705 635 876 326 613 928 287 973 361 728 110 351 338 594 596 786 73 397 128 987 518 410 87 218 896 764 62 492 313 781 396 470 543 759 95 623 442 417 552 52 942 299 996 260 176 872 464 988 386 770 970 812 1011 290 931 175 931 256 340 147 194 22 75 631 564 638 263 206 572 943 679 826 273 959 359 436 1002 330 159 421 139 853 389 648 416 429 694 580 789 199 127 298 800 148 501 826 172 873 1015 899 709 985 185 815 467 353 158 99 905 143 0 287 257 967 229 1013 962 420 960 980 575 472 745 282 741 100 495 160 483 560 939 450 417 95 175 549 37 501 682 390 175 290 347 213 117 761 498 699 922 314 738 986 90 698 955 800 494 747 801 542 691 309 923 623 510 30 964 49 299 902 626 505 445 1008 56 171 696 832 283 390 729 339 861 463 758 126 754 681 135 838 112 34 820 402 592 191 583 0 977 674 769 82 511 208 1014 402 307 597 794 495 969 379 128 888 464 1000 637 850 310 45 404 378 556 778 641 230 124 469 913 357 3 64 961 471 203 576 549 512 495 731 692 933 505 605 719 702 868 466 953 7 171 656 945 155 137 806 894 33 266 857 507 405 655 652 390 225 796 883 66 313 526 275 934 406 205 933 542 441 519 112 599 678 715 379 858 511 788 431 670 851 569 796 532 553 872 1017 882 660 596 873 23 242 293 284 358 992 546 673 205 355 413 661 113 500 824 189 529 357 293 716 167 631 939 946 834 635 1011 813 950 636 586 213 741 834 430 223 508 207 295 402 33 271 569 710 782 6 912 164 638 551 857 134 630 832 381 524 806 526 957 824 656 409 922 248 8 593 259 392 75 306 1007 964 558 847 847 498 936 971 70 860 411 358 514 717 453 1001 95 29 510 1 557 216 600 621 769 897 157 260 78 519 855 416 519 691 185 1002 1002 818 690 921 627 844 211 308 159 110 753 765 673 110 16 890 319 177 127 519 426 871 40 166 640 650 646 206 11 32 287 702 992 134 799 188 685 628 298 197 593 278 958 41 594 704 9 273 308 653 920 528 650 201 567 925 837 250 745 723 61 307 313 951 522 144 738 1023 218 711 866 408 846 77 795 517 74 426 613 318 326 406 602 986 177 966 264 272 763 634 384 380 24 663 319 952 886 338 118 831 266 908 286 426 854 368 488 229 74 306 470 968 356 407 933 110 673 97 301 407 933 484 637 406 739 406 690 645 923 1005 357 1009 325 950 777 667 301 178 187 674 522 621 163 46 223 307 907 404 671 857 564 234 737 835 397 314 331 567 61 436 403 346 456 693 103 326 1020 480 777 279 679 873 846 27 787 793 547 298 337 997 16 7 72 136 219 83 790 796 501 601 667 156 588 43 208 991 493 422 286 498 10 882 253 904 766 68 719 197 876 144 629 468 452 827 728 873 70 509 646 728 785 469 636 314 956 837 586 262 723 772 784 117 690 608 18 570 316 724 840 112 123 522 691 958 338 794 61 684 846 722 398 572 243 915 875 551 281 415 292 913 866 690 11 361 84 841 264 376 116 315 795 197 330 526 267 248 878 1018 605 831 396 653 110 922 423 944 944 382 16 766 752 67 521 130 779 854 398 88 141 702 884 776 631 333 447 545 453 472 310 576 81 142 767 652 823 274 389 660 314 205 753 434 109 969 814 802 1009 123 956 892 678 223 131 899 641 215 616 269 374 707 656 315 266 52 1022 845 16 220 196 274 894 513 1007 339 776 70 522 380 166 247 877 611 878 722 368 82 442 232 552 39 261 61 376 773 757 673 556 748 635 668 533 389 611 339 334 639 867 993 629 269 836 504 983 887 224 888 176 268 356 552 240 390 690 1011 603 345 163 205 626 161 923 426 560 492 543 53 666 918 219 80 962 330 316 490 848 987 409 627 872 992 998 462 885 833 22 715 359 889 617 737 1005 315 891 95 114 776 34 318 732 630 523 873 145 1013 883 417 189 618 158 489 141 808 50 13 993 942 302 1003 227 259 266 1000 1001 159 843 102 106 121 251 281 974 826 592 171 933 641 880 647 524 947 546 345 240 16 555 898 909 668 92 206 131 467 345 631 724 67 177 4 114 474 823 112 530 1015 83 972 440 106 381 457 935 754 329 355 89 554 5 417 433 916 879 587 443 733 224 607 561 684 513 104 324 222 845 730 614 376 392 73 80 661 972 133 233 19 750 152 921 18 176 32 796 274 418 676 282 13 898 854 911 1004 910 247 654 111 128 713 985 250 695 493 406 938 667 246 403 686 361 326 928 263 828 869 747 196 683 148 151 801 547 165 126 797 486 921 134 201 707 629 768 747 384 613 297 373 349 160 66 510 337 66 401 904 825 502 56 200 693 859 750 905 587 472 901 222 283 520 643 151 416 457 553 678 735 966 498 832 219 895 481 487 838 188 985 244 547 225 212 486 878 969 1005 831 718 103 531 723 266 25 653 784 27 339 660 818 690 33 253 304 601 52 547 235 687 260 67 548 450 301 250 718 518 592 464 171 365 614 890 31 666 781 501 792 410 557 677 249 62 523 330 164 958 304 243 813 392 92 779 264 912 579 6 90 568 523 914 379 380 558 221 739 519 476 746 853 967 749 284 142 946 554 164 401 185 738 237 619 284 454 759 841 288 353 550 705 587 209 68 640 906 784 556 695 547 640 780 852 373 401 324 609 178 453 374 220 223 741 720 760 982 971 615 477 386 511 786 990 26 61 862 142 516 763 18 45 157 72 772 417 648 618 47 900 467 593 414 958 732 43 499 450 1020 335 368 429 933 837 450 615 795 958 539 599 727 305 754 330 838 799 789 742 215 14 744 866 295 506 582 27 141 44 446 838 889 857 236 299 448 624 288 555 861 930 456 841 538 492 725 772 597 986 181 519 531 63 421 638 447 308 180 479 42 275 27 913 161 993 657 758 440 579 447 338 403 293 796 872 434 784 98 958 940 394 288 321 682 476 3 561 563 325 36 352 619 232 234 828 1015 417 518 367 639 885 143 661 25 892 649 47 499 470 722 712 798 963 237 68 429 975 563 358 33 982 152 693 428 448 636 364 751 219 759 860 638 539 658 128 245 485 409 620 842 380 744 215 949 490 164 850 440 243 822 600 184 890 690 537 532 747 770 712 952 299 44 387 762 23 404 428 222 687 314 282 223 748 738 393 498 902 593 861 720 267 13 333 571 323 132 321 694 796 771 384 506 86 925 328 117 132 473 507 836 845 281 324 59 368 878 473 793 393 28 800 334 679 1008 84 645 838 874 449 953 924 213 575 162 526 901 70 23 35 219 217 846 351 1013 730 492 88 421 934 368 157 987 321 451 533 389 4 655 49 732 97 381 114 270 561 163 202 123 244 531 713 248 117 488 191 243 662 813 432 505 550 392 117 936 874 476 332 273 309 756 974 65 384 191 402 1017 507 188 906 130 56 263 460 553 514 191 655 501 211 136 481 43 877 128 21 888 617 580 218 943 961 376 155 971 622 959 270 13 442 574 170 805 12 617 879 953 752 589 329 749 365 378 107 69 738 842 803 940 842 400 466 901 574 906 591 579 972 99 569 354 512 718 428 643 791 996 845 759 810 731 452 565 158 284 391 139 190 752 48 172 374 31 183 250 701 461 361 998 226 862 480 548 463 813 7 364 333 450 973 749 85 644 332 481 218 966 218 110 652 477 9 883 465 254 362 233 133 154 958 53 6 86 877 11 409 764 751 626 391 592 134 277 523 62 163 531 427 433 291 135 164 538 515 814 723 979 22 983 724 388 519 716 1009 772 795 715 825 386 555 1023 37 579 436 780 795 479 24 86 914 675 226 903 167 153 325 970 427 954 801 552 150 480 618 310 544 352 286 911 758 878 472 361 681 539 158 331 959 284 144 1004 222 653 11 46 252 378 793 396 85 817 530 339 295 585 11 451 559 703 467 362 378 415 831 265 84 138 265 727 227 405 400 807 912 820 688 63 337 334 566 421 190 249 389 538 525 806 920 860 566 1021 748 717 722 233 666 845 962 474 929 504 89 984 80 445 49 724 174 120 19 858 784 967 217 509 18 956 440 554 212 602 42 162 414 1022 618 727 488 721 394 79 361 497 539 355 964 30 437 966 603 385 236 225 289 186 966 52 63 42 827 225 295 600 52 258 459 648 11 883 180 367 984 399 36 433 646 428 425 966 595 294 565 488 67 359 314 500 998 650 875 317 782 45 808 266 17 360 565 437 473 11 230 603 779 261 966 905 409 38 150 150 357 118 904 273 949 1010 207 553 509 451 441 749 196 210 814 529 880 567 419 2 843 754 144 304 850 837 223 482 817 836 770 807 583 68 547 814 919 343 576 737 333 607 770 642 465 245 215 979 334 273 276 402 303 76 184 522 841 630 9 242 67 129 855 29 45 974 770 559 363 888 557 784 179 897 187 715 319 677 411 330 594 763 746 932 672 972 295 666 919 945 595 366 286 354 255 128 776 938 504 960 872 394 445 683 198 724 233 339 112 864 86 223 41 898 792 265 777 892 309 59 905 361 688 69 166 380 619 782 348 871 96 53 235 351 493 824 753 365 521 152 215 148 470 60 490 226 76 920 288 901 410 774 689 721 101 847 143 378 40 658 804 53 202 644 1023 422 992 361 404 435 1 826 697 297 615 289 360 295 545 674 735 749 821 489 898 62 626 773 669 801 228 312 425 135 933 313 978 304 549 940 284 580 521 56 233 2 95 826 409 87 70 618 648 354 732 954 748 142 3 309 734 596 643 225 96 187 237 104 54 824 781 451 549 473 410 30 386 902 944 756 492 914 689 151 157 510 553 333 251 909 474 184 748 797 36 121 717 192 731 169 540 166 1007 346 145 40 603 830 935 544 622 337 684 314 711 427 734 777 328 136 627 345 191 551 548 172 311 590 854 693 398 774 275 598 381 921 940 977 784 228 576 969 610 189 598 536 397 886 71 705 448 122 877 713 235 398 741 355 384 865 809 661 954 498 452 89 266 953 837 316 898 907 949 137 915 741 1022 897 721 140 525 286 582 622 755 720 627 291 209 979 556 958 787 727 83 833 366 575 732 668 458 637 880 529 686 0 982 904 675 632 347 189 410 662 900 2 929 224 699 252 4 200 986 976 354 534 320 792 613 86 375 865 871 66 635 495 972 486 855 83 406 984 23 644 906 997 492 569 316 87 734 959 340 587 425 694 189 435 767 1000 397 503 491 246 549 942 275 617 105 916 555 428 462 372 69 384 937 719 125 403 852 217 795 94 912 935 326 407 4 382 346 861 216 194 288 177 770 322 612 201 598 649 730 146 74 64 161 489 495 996 154 801 222 958 837 199 438 621 1015 1018 813 89 269 86 709 235 545 483 16 197 835 399 146 1004 492 359 366 884 406 261 126 330 718 665 210 626 47 409 571 124 169 280 287 474 635 475 728 634 366 621 917 548 537 680 273 275 631 976 348 177 614 664 670 637 159 364 969 478 534 732 828 771 766 562 657 246 340 784 796 914 325 85 37 857 981 676 878 264 938 897 344 295 859 867 186 280 855 731 664 712 18 436 963 649 856 486 488 930 324 41 669 948 754 92 446 849 468 232 176 782 862 535 541 953 242 142 352 662 980 268 497 828 130 792 516 1006 998 132 14 888 931 100 230 7 279 402 1001 464 207 743 3 550 414 490 831 33 6 38 824 793 851 798 760 238 630 898 659 627 694 355 601 860 542 247 638 155 768 492 209 85 203 596 119 402 313 486 904 793 769 652 6 305 319 64 233 163 34 939 169 703 185 312 350 550 614 268 614 687 233 982 360 2 516 88 956 606 331 603 594 892 7 236 167 669 507 963 944 658 579 570 861 739 473 358 211 574 732 689 147 1013 336 205 635 126 727 455 480 482 971 727 488 108 36 180 521 531 691 563 903 971 149 637 994 862 511 87 110 585 65 207 367 727 832 240 729 986 694 84 520 326 282 246 736 120 885 6 815 515 548 873 403 156 823 27 195 293 806 722 444 713 94 542 594 958 415 919 613 890 524 201 53 523 142 60 118 448 603 814 40 94 622 416 386 1012 289 971 545 165 99 587 771 198 437 284 771 852 889 230 572 500 820 568 1016 909 511 742 497 794 933 791 527 858 990 395 37 973 903 265 751 458 500 62 797 366 44 255 50 459 334 101 462 506 93 563 53 393 85 961 246 569 956 194 9 822 188 874 785 650 593 201 818 259 590 638 598 703 699 941 757 801 866 145 251 574 637 512 992 928 276 254 238 718 210 438 318 257 536 288 314 353 381 304 824 327 40 144 71 298 536 176 327 103 259 886 816 594 315 204 948 481 234 9 859 689 13 379 986 606 405 325 142 959 919 580 989 794 394 507 694 566 102 297 900 514 222 64 903 151 990 741 248 584 317 603 315 773 950 12 265 584 57 830 151 941 283 932 960 147 984 416 368 40 480 200 742 758 582 464 480 279 823 489 310 839 691 849 356 602 614 330 497 728 571 79 532 819 236 829 390 608 226 526 807 680 646 959 257 292 902 598 254 369 145 512 764 840 197 770 988 982 816 373 436 12 969 437 917 705 440 254 787 458 236 726 850 100 203 440 67 660 295 989 424 446 413 14 917 311 586 528 573 856 722 671 106 904 735 949 797 142 110 910 459 958 448 739 259 435 323 458 364 953 581 491 707 624 352 233 458 512 769 641 271 670 480 800 797 349 522 437 187 260 930 511 971 205 698 972 716 67 844 878 528 692 471 11 624 831 540 398 413 795 546 402 547 872 1008 270 202 464 61 847 552 32 2 646 551 563 465 554 919 945 704 114 18 925 252 364 39 777 66 86 261 524 492 654 1010 671 969 686 87 25 410 616 868 985 445 557 42 991 426 748 133 826 670 1009 545 450 588 366 982 182 604 812 429 234 42 672 507 122 142 1006 922 561 318 579 83 902 755 396 912 881 159 431 968 89 186 582 307 499 545 315 512 290 508 702 944 995 971 426 543 418 1007 213 845 398 19 919 858 62 803 632 449 70 210 16 134 622 615 514 774 449 995 605 212 510 424 696 344 964 869 25 764 344 335 250 15 239 152 419 254 580 916 701 533 123 310 514 943 866 552 481 411 966 90 591 591 437 964 756 982 377 203 445 845 150 505 1019 97 794 942 70 123 872 198 979 265 751 924 804 480 334 601 959 946 235 249 790 857 84 646 434 261 662 401 407 582 572 584 750 930 682 618 783 361 619 219 911 130 588 962 275 571 287 222 140 583 682 40 211 992 364 220 715 546 732 160 695 241 47 978 730 524 715 221 343 595 871 779 475 264 264 864 708 584 570 975 320 787 596 659 90 1011 760 92 1000 909 698 194 523 138 380 157 41 435 261 483 850 88 307 8 875 0 623 816 212 719 802 806 214 4 345 378 711 485 323 52 437 387 727 42 308 478 389 837 800 128 1022 1008 39 963 965 881 370 751 164 261 734 440 797 877 824 955 646 504 528 357 972 271 536 476 148 262 607 421 31 42 335 813 833 733 261 429 926 574 596 945 935 717 469 228 217 360 315 780 84 343 672 925 810 523 867 715 914 780 278 483 698 927 12 324 1 692 308 666 551 555 865 443 347 677 848 528 529 709 403 888 36 597 484 77 1010 672 141 660 53 516 23 65 644 280 996 541 736 894 814 527 794 552 899 83 648 996 489 938 50 965 708 682 647 889 488 1004 671 399 612 80 813 343 41 365 914 851 272 728 689 528 692 826 745 964 761 466 229 297 649 694 512 494 538 760 134 602 486 706 112 207 451 423 505 154 1007 373 256 390 239 348 66 472 991 644 541 408 7 990 537 868 708 420 569 951 928 217 484 1007 990 260 341 635 711 396 105 286 192 293 538 401 115 83 795 938 828 54 450 698 176 168 962 490 41 51 830 303 784 360 97 475 810 1012 717 701 259 1020 808 125 124 101 125 803 925 40 840 395 728 18 199 805 359 297 119 891 153 74 948 436 461 480 4 188 21 1021 976 698 184 699 830 35 91 404 833 1007 492 259 28 898 94 499 613 294 197 92 467 83 927 984 46 662 468 23 92 883 107 974 432 133 261 782 663 478 203 485 794 210 985 454 1012 353 37 868 387 972 63 897 883 310 190 940 460 715 434 1018 713 886 277 121 516 4 803 124 388 363 574 702 896 5 326 13 256 406 329 582 283 596 475 854 767 893 717 857 484 923 381 527 443 541 168 658 389 228 658 137 325 771 771 19 207 72 246 292 773 243 702 100 419 147 740 596 303 547 72 526 677 584 193 750 252 747 764 69 1018 384 595 883 907 742 536 965 882 269 256 13 548 895 359 22 874 103 927 1004 975 979 166 114 189 706 383 957 757 733 451 124 280 723 798 495 766 491 771 509 6 938 70 118 669 579 809 476 518 34 1 199 195 498 686 903 512 846 23 946 752 185 539 756 618 354 658 998 193 779 674 649 123 386 233 697 405 532 770 764 177 504 355 1022 528 175 973 129 263 312 72 651 94 599 805 354 566 810 879 51 761 495 260 827 577 818 958 216 731 866 537 283 947 107 311 348 732 16 103 423 477 636 796 14 797 756 409 390 864 653 712 350 79 635 60 838 355 194 197 123 941 774 477 737 711 952 191 151 372 509 308 44 925 118 483 132 189 631 92 83 592 576 569 860 122 351 54 918 183 716 153 492 639 13 782 398 124 69 446 400 599 334 396 785 795 908 546 567 707 454 530 514 727 564 796 585 444 414 910 54 761 175 746 22 955 645 474 927 670 525 51 398 49 472 705 765 647 989 657 1008 499 11 953 823 790 393 702 550 879 802 356 675 246 950 497 382 905 843 754 101 923 269 263 380 232 379 117 798 532 751 263 115 653 266 54 793 864 374 916 919 391 581 45 304 175 842 738 580 152 218 409 165 228 691 454 293 927 556 490 772 412 602 371 762 409 102 243 624 798 313 879 414 276 91 399 866 384 543 868 798 985 275 703 49 598 71 342 884 951 262 92 381 835 885 467 182 810 499 875 964 697 770 692 91 461 327 818 842 321 91 8 342 336 14 276 141 669 605 422 939 218 596 595 117 800 4 802 840 416 767 965 120 635 481 142 198 144 514 148 997 622 714 950 965 463 997 540 132 155 317 617 934 1021 672 1019 465 991 997 856 67 499 165 105 744 630 179 33 365 744 40 481 117 845 775 42 212 448 387 68 201 458 596 199 790 355 189 117 332 102 956 83 419 240 786 656 389 870 528 711 50 916 648 966 230 527 171 872 373 233 624 505 402 419 671 20 957 936 217 47 851 636 161 980 846 391 474 992 754 154 309 829 262 11 687 71 801 505 889 556 288 817 923 445 311 515 535 900 684 960 132 55 231 621 205 116 400 9 319 249 802 726 1013 475 426 767 887 146 368 391 650 867 723 614 300 824 975 144 35 224 639 509 962 659 114 941 327 913 153 624 129 275 375 59 417 457 613 998 143 985 473 401 125 160 783 255 848 337 970 285 253 62 668 23 789 914 939 642 142 79 247 419 298 651 984 295 764 820 969 892 784 799 634 369 160 911 720 485 1 323 913 271 38 176 877 47 652 37 624 676 588 898 278 957 859 123 727 544 799 644 362 327 771 534 744 38 289 109 912 309 475 688 35 963 977 511 928 213 462 304 675 739 1022 169 956 846 795 339 710 693 367 143 414 544 496 235 649 636 569 378 65 518 993 181 177 1013 332 859 611 523 297 994 263 462 674 996 902 933 672 614 475 356 132 974 569 948 620 804 1013 558 599 879 842 302 593 4 824 542 629 790 671 842 925 777 798 855 359 227 868 529 416 133 838 127 535 661 586 269 167 878 335 526 850 755 388 262 107 499 550 994 30 849 824 652 490 360 516 888 342 736 24 40 410 404 852 17 1011 581 217 18 1014 116 421 806 146 785 569 563 835 149 750 109 386 953 74 73 670 267 593 470 511 405 691 779 809 795 138 196 477 897 163 17 353 695 842 738 572 171 30 357 395 975 427 480 173 54 353 133 801 921 237 619 811 812 14 941 73 477 447 965 129 868 214 320 819 862 824 561 358 755 850 543 95 873 442 940 1000 166 189 203 449 943 246 806 900 823 332 20 940 624 318 935 356 441 721 324 386 16 360 428 314 217 90 639 279 553 859 514 45 393 906 826 193 819 664 657 68 677 341 419 256 717 224 590 973 40 222 184 959 964 560 696 300 903 32 1020 14 482 582 558 139 448 800 649 612 676 748 888 480 183 850 91 579 232 809 972 689 628 496 429 836 155 162 432 32 467 237 307 115 141 339 5 667 315 830 774 507 376 212 398 441 244 556 801 520 580 357 589 934 938 610 819 734 688 487 263 157 179 103 164 278 605 779 66 1000 178 327 163 501 871 729 782 198 544 263 262 715 137 711 759 711 88 431 476 859 1010 414 365 502 180 657 127 561 212 848 1009 91 600 130 501 740 713 518 869 833 559 193 903 828 791 133 980 937 451 310 323 283 245 824 756 631 110 450 865 57 728 499 208 431 910 849 61 916 998 454 726 341 825 620 469 904 415 755 689 837 537 1009 655 661 713 82 822 660 1018 935 544 940 453 595 694 982 927 373 104 527 331 196 794 202 371 720 281 941 945 929 265 739 426 819 1015 1003 463 25 120 279 356 832 651 471 905 1019 505 617 877 838 284 432 288 707 268 948 546 738 445 704 345 124 227 11 282 106 333 885 397 928 467 72 549 986 819 684 434 60 719 793 554 499 436 558 895 894 841 29 908 326 424 832 176 996 704 366 151 981 378 843 387 832 83 31 402 269 45 906 390 207 441 278 781 189 587 937 453 645 474 182 501 200 908 94 111 461 119 213 13 69 267 984 770 245 290 367 87 954 215 776 281 877 225 381 6 820 192 951 747 23 722 639 398 990 808 78 904 479 290 529 94 985 433 864 1022 957 170 530 232 8 671 457 353 622 645 201 373 118 697 879 214 773 1016 888 362 286 650 913 441 651 507 736 404 445 713 659 742 1008 697 537 248 95 199 65 329 617 89 315 730 873 169 636 691 904 365 588 888 194 88 325 289 304 73 995 533 226 736 535 887 160 936 502 1002 360 298 392 457 201 1005 589 144 1020 471 803 69 803 332 769 369 802 787 110 214 819 61 644 732 962 565 276 145 504 640 426 590 776 513 804 761 884 17 280 641 351 352 851 574 382 84 159 724 46 349 582 121 29 224 1001 173 277 579 197 781 149 31 242 590 606 167 471 553 352 826 453 980 326 60 692 915 579 906 995 982 1009 830 395 203 186 238 218 581 407 580 257 402 486 857 118 294 189 353 875 240 53 745 506 942 32 72 433 978 1021 734 745 345 10 102 712 323 821 196 694 920 699 181 457 360 390 548 1009 412 942 31 386 329 742 14 72 731 600 66 388 629 1008 210 473 479 554 887 421 672 50 320 344 508 626 476 471 81 925 953 357 879 490 580 349 673 338 110 146 651 656 216 330 823 765 798 151 901 912 583 821 644 240 934 524 359 992 844 553 857 58 950 320 976 343 361 177 1007 223 262 388 5 223 677 5 877 889 84 362 751 392 805 318 2 611 647 884 669 285 108 653 687 943 587 912 728 517 805 877 715 533 373 757 345 782 316 948 86 12 646 176 835 742 798 651 313 337 933 634 618 498 1017 818 633 1012 342 557 505 557 463 650 893 831 89 349 794 468 808 344 626 913 748 390 800 647 323 57 484 879 729 62 467 917 654 818 167 764 656 996 887 811 578 985 538 6 189 573 784 788 756 517 471 494 647 887 650 710 751 1023 754 386 501 256 846 357 553 29 971 535 685 169 728 893 679 717 146 526 119 399 1003 283 304 238 904 500 966 296 490 514 264 896 795 628 429 11 247 682 683 652 748 590 385 703 609 447 566 588 456 658 912 46 509 729 883 627 965 60 302 7 506 21 584 150 117 888 890 168 961 334 868 936 602 449 809 233 386 170 506 888 424 260 169 842 236 292 100 43 358 769 250 245 191 211 640 672 774 292 126 7 945 415 405 955 392 513 554 402 80 13 668 383 571 677 609 207 615 238 191 500 555 770 454 502 893 905 734 206 92 400 362 46 271 774 1009 443 474 879 669 769 1020 719 800 613 441 808 437 213 474 650 340 0 19 347 46 221 428 885 816 364 35 880 870 995 666 459 810 983 641 409 590 127 65 488 176 213 421 588 364 14 296 480 531 480 947 612 377 758 234 328 44 565 438 563 495 924 193 459 880 262 329 153 483 138 481 94 863 746 730 630 631 815 600 947 526 657 904 397 823 440 503 416 691 410 696 799 451 874 470 569 759 912 115 877 773 1020 531 72 1005 511 678 86 344 865 595 983 126 396 76 571 1005 111 674 134 22 273 678 879 194 487 834 603 381 160 394 856 892 574 765 193 655 889 220 890 135 939 145 113 711 209 589 422 182 747 196 492 862 99 880 881 724 37 956 838 208 205 310 61 350 624 296 239 687 664 747 1012 982 866 979 566 898 1009 961 436 1001 297 561 808 906 505 775 671 974 663 634 666 592 426 15 510 44 410 497 1017 951 833 1007 241 214 404 981 418 633 34 28 218 188 5 431 369 733 39 505 193 601 768 877 578 376 80 119 728 765 470 772 518 721 459 460 88 63 372 7 315 437 326 98 755 1005 738 236 352 795 891 772 7 978 863 112 302 862 237 364 702 926 637 717 573 430 973 830 872 80 969 829 204 894 1018 127 803 357 605 880 870 723 521 936 36 309 480 894 274 829 848 606 954 700 345 494 444 588 491 753 84 56 349 103 416 353 163 412 688 732 1013 661 337 932 952 448 625 253 450 489 289 1015 121 4 838 260 201 439 924 954 676 914 223 121 611 70 964 54 892 370 225 894 696 634 194 381 912 533 773 525 330 143 461 665 289 557 173 332 760 915 489 988 539 235 509 79 748 32 60 292 417 673 985 147 245 1016 685 745 518 1010 725 913 175 267 384 486 329 669 98 949 513 390 927 562 746 496 105 17 78 374 72 934 796 514 631 800 738 922 985 590 72 445 716 486 516 1008 606 722 202 220 102 465 292 926 938 924 1001 987 584 155 917 696 413 144 503 256 816 654 592 397 598 54 142 647 1008 128 551 1017 252 530 222 780 412 972 748 614 226 797 767 571 454 943 238 250 931 533 576 234 1007 81 851 665 0 657 865 164 119 201 687 577 34 665 686 958 555 648 96 608 774 932 237 13 173 350 20 682 433 202 799 842 750 136 496 532 507 253 495 318 491 527 214 885 391 288 737 201 218 716 304 116 187 720 543 464 266 615 444 836 587 430 220 824 152 934 204 217 300 521 336 239 65 608 363 526 908 171 551 797 365 353 226 875 649 176 112 154 708 931 520 9 862 300 1010 946 610 280 215 315 956 378 731 334 504 117 440 385 1018 14 710 920 513 62 250 607 726 145 514 556 571 612 1002 431 895 800 278 748 680 739 506 1018 912 913 364 907 314 662 375 630 960 114 807 221 362 165 48 53 743 697 259 520 998 479 409 797 38 993 585 683 397 595 195 568 457 335 952 1 498 636 439 1020 942 216 358 550 657 591 662 12 216 822 126 903 238 396 508 282 237 575 227 405 726 408 275 114 831 443 916 714 239 569 208 450 565 674 985 795 206 911 711 695 669 409 550 235 206 145 790 775 968 652 159 393 200 622 460 623 512 39 579 341 1020 540 843 837 545 788 677 167 329 628 19 303 508 452 292 887 1003 544 369 142 587 672 937 755 3 450 377 55 972 883 456 255 772 920 465 13 599 476 577 717 339 754 433 12 397 425 484 131 824 738 145 94 989 736 941 288 96 89 3 11 399 596 811 672 549 291 26 218 659 149 781 890 453 518 739 1010 692 17 737 910 204 857 91 985 252 63 992 918 722 111 342 342 998 154 461 806 215 803 213 480 293 844 473 607 863 472 45 785 162 98 628 346 386 836 901 975 888 839 14 102 58 99 277 165 147 369 946 297 515 462 666 503 426 520 371 452 31 740 378 913 75 866 415 1019 921 522 771 559 943 26 172 897 333 600 832 153 256 682 718 894 289 15 467 723 208 844 309 91 422 542 333 777 364 254 987 1004 587 21 627 191 714 892 989 784 876 218 488 991 441 255 850 206 87 877 941 567 268 922 146 22 141 20 237 760 129 780 997 553 623 320 394 205 509 211 902 198 643 133 982 36 745 341 762 43 914 240 513 45 93 510 930 511 201 280 404 566 453 277 394 831 19 57 641 1001 702 304 85 55 996 680 61 519 475 776 343 674 169 770 69 565 773 399 175 776 771 609 662 874 303 276 116 866 282 739 389 405 10 848 468 553 552 235 867 532 881 806 289 469 116 92 373 898 838 1011 707 483 759 50 151 127 878 320 1019 900 219 961 285 511 154 166 881 241 518 500 80 693 933 190 641 908 237 993 770 553 547 233 309 474 721 252 431 794 997 718 1004 874 185 84 928 434 550 860 654 447 54 782 891 805 518 542 604 586 74 395 192 344 278 711 54 667 907 394 671 526 941 440 601 189 454 135 411 587 416 343 397 760 74 711 631 876 817 795 677 743 286 77 466 138 214 6 603 278 584 540 246 975 394 383 615 804 859 782 319 50 110 66 988 907 139 158 157 331 854 85 934 798 882 248 661 960 268 450 814 335 688 150 581 494 753 756 25 342 696 718 723 332 684 654 773 836 732 419 192 569 426 895 589 293 738 544 913 176 277 832 699 304 593 925 73 388 509 763 285 815 928 324 539 174 615 374 183 36 653 540 977 596 238 158 893 70 448 255 355 254 443 630 538 99 250 705 535 174 113 590 668 199 502 484 199 856 983 9 469 177 832 43 150 86 231 84 87 620 297 864 426 368 1014 396 253 291 535 929 587 259 947 581 2 647 91 645 482 484 675 812 645 849 195 883 76 651 220 801 903 703 550 638 247 545 168 355 63 530 783 14 563 769 457 668 720 569 968 192 572 829 21 669 826 666 1005 446 93 198 785 426 915 309 969 746 438 956 342 282 366 274 672 305 511 652 857 51 870 292 47 89 474 87 607 765 705 681 125 159 266 853 330 510 554 810 586 371 30 426 492 660 859 787 319 946 491 91 672 215 720 796 533 675 607 223 212 209 337 890 1010 26 277 759 577 475 105 240 804 265 796 330 883 1017 932 236 624 218 108 113 884 7 404 668 304 739 639 244 293 135 148 53 367 584 628 465 37 496 51 108 560 418 578 550 980 576 324 305 808 187 353 403 63 182 897 467 6 952 612 986 415 894 183 909 657 1018 1015 354 27 550 628 162 965 29 178 809 656 176 29 774 295 337 571 440 1023 20 118 193 134 382 291 942 104 521 630 270 338 611 1019 378 695 741 627 592 979 811 268 211 640 361 392 499 855 684 812 899 316 337 566 72 423 435 804 542 955 628 554 883 738 440 21 43 376 853 545 386 512 308 604 107 145 741 480 702 805 15 342 183 526 607 817 578 518 863 400 540 807 265 979 1021 901 214 446 709 329 167 864 38 710 822 516 60 898 638 783 314 740 540 501 425 273 446 592 662 898 116 702 661 457 278 39 712 882 490 1022 962 507 599 596 416 401 177 684 191 159 1015 28 797 292 500 651 441 874 315 965 332 986 55 931 545 396 751 675 30 173 17 545 450 709 885 177 865 985 136 46 732 385 506 440 987 277 347 532 196 959 437 728 419 582 674 569 957 869 760 142 716 485 516 858 895 955 228 517 636 321 744 131 788 711 931 969 371 990 996 810 412 566 1001 177 550 539 205 242 129 143 423 272 891 594 438 887 189 83 167 262 571 178 43 431 445 982 769 1017 585 767 269 824 376 369 557 40 450 609 591 800 590 199 134 572 256 657 251 139 70 731 541 479 944 638 190 175 53 919 160 325 1017 938 875 677 110 138 829 655 471 629 934 616 907 398 64 791 434 642 816 411 731 251 845 383 592 883 520 360 791 559 7 131 813 802 203 511 744 534 508 386 339 931 408 295 980 609 926 687 451 37 989 589 808 303 807 483 390 257 75 911 367 962 323 504 113 26 857 46 20 23 570 435 193 964 414 487 436 504 911 34 656 883 604 915 700 324 206 868 836 596 397 154 241 43 873 990 521 269 965 411 351 262 633 695 866 220 834 967 340 130 48 937 760 834 634 344 1021 473 980 773 927 622 376 684 813 958 27 500 709 927 102 95 739 453 690 978 323 438 651 1000 54 740 715 171 178 797 546 303 285 725 393 447 350 841 582 131 962 255 16 522 472 250 353 367 230 161 25 453 587 896 861 989 487 755 226 199 673 546 1021 509 12 235 826 206 915 496 672 610 919 868 148 400 938 809 461 718 580 337 486 410 600 107 479 280 436 180 48 991 40 735 794 169 882 19 375 766 43 926 133 1 270 785 530 32 943 884 474 690 1003 494 788 115 594 835 994 338 351 152 942 298 385 49 913 456 162 776 88 762 906 988 303 888 311 402 917 782 828 450 497 952 336 243 298 86 571 18 835 1020 214 696 412 314 272 797 40 71 654 963 197 661 282 922 506 303 520 923 847 497 347 241 737 524 480 58 1022 503 74 441 340 175 741 786 641 273 444 433 252 286 444 255 693 796 229 337 581 197 402 966 32 54 928 52 763 409 888 247 638 909 255 142 828 656 749 713 308 552 573 735 799 1015 316 170 122 668 547 540 602 774 564 587 22 934 0 370 61 311 472 186 110 148 53 505 864 199 920 604 988 894 375 859 324 223 157 880 768 568 727 982 849 206 975 452 1013 1017 932 164 887 722 796 868 308 675 825 273 967 997 655 235 508 933 974 885 351 754 738 300 789 366 95 59 1017 766 513 226 958 865 702 43 108 160 298 555 921 822 991 58 381 84 302 109 883 976 376 508 845 7 630 619 943 617 267 253 695 869 851 306 47 19 351 566 762 837 46 916 654 633 151 960 252 450 569 752 129 990 470 19 119 349 547 746 301 844 687 233 111 686 370 724 332 731 332 793 320 263 525 112 756 792 385 374 908 914 147 214 719 873 965 533 119 330 771 271 416 126 572 512 105 844 609 314 483 677 209 171 702 502 727 475 605 778 644 338 429 582 751 19 881 977 760 368 705 486 889 617 527 1018 85 147 309 362 691 231 17 264 666 678 129 285 575 54 724 352 610 776 631 489 139 102 492 842 582 896 322 184 807 298 186 408 735 867 655 979 187 554 709 985 642 1 577 684 527 805 930 272 715 172 5 388 733 154 61 234 775 365 9 868 990 680 97 96 924 187 70 485 195 216 73 945 880 333 141 807 414 654 783 194 373 586 210 899 80 195 987 437 354 265 491 345 917 728 138 207 955 146 543 632 578 273 450 898 548 20 1001 912 579 147 302 927 560 647 552 807 1012 377 956 681 424 684 550 634 865 201 706 44 113 928 189 976 527 244 955 282 273 819 249 665 204 145 921 796 506 58 892 753 564 19 863 972 675 18 779 721 871 38 230 206 140 900 899 134 406 868 933 698 304 59 417 717 1009 798 577 456 790 269 727 16 652 1004 713 58 241 55 413 822 976 941 102 879 775 985 890 378 785 957 604 414 983 459 814 446 973 770 295 794 542 278 572 717 574 149 912 817 851 52 571 768 707 177 651 373 675 89 823 186 694 665 946 391 394 750 377 50 588 823 811 59 28 888 522 1015 6 284 735 541 7 284 577 687 851 915 444 64 630 1014 957 370 244 903 748 335 469 887 781 848 168 488 461 468 411 1022 99 852 206 67 122 934 795 731 689 924 379 322 960 375 901 250 615 219 416 970 76 114 29 352 585 717 471 103 495 735 703 438 403 777 358 446 706 959 449 15 980 165 780 441 264 87 857 544 968 36 48 537 917 411 376 804 906 27 519 51 415 110 87 659 366 11 312 115 956 175 679 745 482 985 425 886 240 1021 910 184 915 865 239 855 912 561 895 801 76 658 779 237 730 636 503 4 447 905 508 434 790 289 840 777 676 294 440 1022 775 692 625 955 383 377 815 81 655 741 36 1006 849 160 471 858 849 441 262 150 418 349 107 374 298 815 580 87 30 516 597 342 338 579 142 1008 811 274 127 127 1014 318 651 447 453 500 242 350 302 596 218 656 500 883 505 929 773 113 691 744 46 550 590 128 911 312 838 259 775 636 229 444 701 553 216 189 355 687 1001 763 215 976 967 909 686 571 903 569 874 777 126 977 310 292 528 250 897 313 104 935 50 673 10 262 245 384 777 102 924 908 968 74 953 455 314 283 337 534 281 162 219 943 429 783 957 296 674 314 556 588 705 173 871 753 888 59 79 669 714 1000 440 782 141 125 5 446 201 602 74 446 649 995 152 193 195 602 279 667 406 43 546 806 949 298 220 592 456 213 925 483 72 894 511 946 926 470 380 494 584 662 850 441 318 983 681 587 15 265 777 213 513 938 707 634 466 905 810 769 733 934 350 845 8 721 475 787 826 683 814 279 739 230 217 194 736 375 737 795 514 233 109 965 622 2 130 322 101 433 816 401 274 406 827 507 446 78 257 545 757 862 581 835 815 197 105 313 271 525 740 710 644 34 728 675 980 106 559 529 14 30 250 204 886 355 657 191 29 393 400 582 296 346 454 925 574 950 521 909 532 884 297 188 330 12 319 920 394 132 821 348 88 509 421 674 253 600 502 935 430 152 316 920 357 789 853 824 440 987 676 426 667 346 260 80 297 271 925 113 574 726 741 711 589 589 580 535 181 15 955 656 680 622 878 3 1009 262 255 222 748 916 367 872 100 884 934 456 107 899 918 69 486 73 183 885 8 504 965 560 767 811 371 173 960 573 111 887 565 936 1017 477 232 542 587 1013 506 195 550 106 553 393 539 552 188 167 401 338 334 755 982 481 956 793 122 279 515 460 389 278 51 626 108 981 909 299 300 69 869 972 130 389 151 488 533 214 810 22 524 867 288 86 716 247 395 198 883 90 935 730 543 352 767 984 561 896 932 901 637 635 998 983 424 133 99 1005 2 862 712 407 439 784 83 898 643 520 504 612 215 770 481 378 503 351 47 583 672 135 1008 165 137 603 164 812 122 1016 256 70 671 721 72 641 863 626 290 564 583 352 693 32 625 294 957 876 56 728 595 544 844 585 841 343 471 690 100 591 464 930 516 736 142 240 629 766 593 929 964 424 954 234 970 485 489 759 494 127 928 369 616 184 461 425 940 336 154 967 66 63 897 903 375 449 757 982 542 908 163 256 3 694 182 291 718 532 581 590 935 1003 937 230 592 81 135 989 596 462 781 710 351 944 101 1013 812 233 298 679 785 885 629 651 973 749 562 770 796 325 624 310 109 686 685 47 68 284 103 569 202 312 221 557 922 332 348 663 273 814 340 830 530 77 565 33 718 686 42 743 775 770 193 378 753 748 266 436 843 819 944 765 766 950 397 826 327 748 850 126 138 24 529 215 967 626 492 214 769 79 640 137 524 898 892 309 221 71 326 113 173 405 446 803 604 207 986 88 989 983 580 303 194 700 281 958 183 646 375 828 580 51 741 993 14 619 599 90 945 322 311 557 618 549 967 296 478 521 544 136 436 511 326 688 512 415 744 507 570 1005 473 689 244 489 955 792 389 650 260 836 658 409 37 671 685 681 677 222 803 644 961 983 178 60 903 662 510 909 861 259 108 73 373 430 376 584 1020 371 179 660 688 581 292 415 498 927 69 704 409 54 133 918 904 192 517 398 597 15 318 376 868 93 296 1018 344 271 225 653 29 836 990 737 653 556 860 669 827 596 20 743 526 271 43 618 782 673 726 341 37 755 348 343 920 343 1016 920 895 102 117 120 1013 720 129 40 340 474 596 47 642 348 905 113 99 1023 35 667 800 295 512 142 150 973 104 512 1000 942 780 624 539 836 73 871 418 578 898 830 969 204 546 669 591 1022 19 646 426 38 880 467 293 181 704 21 372 236 307 8 63 829 302 516 979 904 727 631 362 661 613 465 581 676 174 574 87 596 917 31 626 1014 37 103 383 985 113 988 194 109 175 924 548 682 186 644 268 172 399 925 679 900 390 41 308 956 388 975 415 636 477 771 650 768 631 757 757 436 826 812 956 842 58 865 868 786 909 77 560 15 626 964 420 115 841 991 674 690 684 468 931 703 794 965 453 200 211 253 789 361 459 481 730 356 249 82 438 184 1 615 750 582 670 1004 650 605 82 928 183 751 636 757 635 193 843 706 448 135 243 133 919 648 8 677 729 660 42 666 858 174 733 514 643 359 493 838 319 708 183 997 325 60 623 343 1023 434 701 537 168 513 499 687 202 640 712 561 702 182 122 883 201 904 588 751 251 86 899 590 590 922 569 180 582 844 763 767 1005 882 886 175 253 847 870 347 238 771 131 902 731 691 91 0 847 259 465 290 380 786 869 749 201 51 886 89 869 838 98 810 268 711 948 550 601 938 361 449 161 380 777 301 213 150 343 304 184 183 831 813 389 3 273 403 307 811 31 807 129 85 141 172 851 645 347 990 818 826 444 15 68 889 570 881 167 143 104 149 1008 958 169 444 310 581 780 851 353 345 557 51 307 823 473 333 782 955 619 751 931 997 468 7 601 21 951 927 681 265 840 579 682 872 859 20 148 248 896 261 352 443 23 785 339 452 756 550 257 739 632 809 302 791 496 667 752 616 918 66 661 945 715 943 6 229 972 397 465 907 456 860 345 606 3 657 637 130 942 254 911 523 285 782 899 147 304 137 7 244 542 607 904 389 562 905 52 494 665 19 140 775 268 9 121 596 1 124 661 300 718 678 224 7 369 210 579 576 679 506 754 530 628 946 271 994 896 668 282 632 624 929 536 97 979 980 212 151 828 595 845 578 231 599 513 153 635 86 967 241 885 799 701 349 597 493 292 655 206 423 1018 864 783 701 708 963 151 444 72 1023 46 774 682 917 47 529 784 416 170 547 225 570 471 458 915 545 713 755 822 716 675 61 19 532 307 1013 28 219 861 785 615 40 986 443 137 984 337 1010 91 326 71 878 425 823 316 17 804 712 472 535 49 861 838 163 587 324 910 95 47 39 71 148 854 868 509 384 290 804 326 154 135 301 236 780 824 91 862 999 519 325 320 597 893 408 787 170 467 654 189 788 469 320 811 146 953 419 577 528 145 655 36 643 951 665 503 887 630 571 597 954 545 131 553 405 265 883 466 909 456 297 575 427 501 558 39 514 399 102 634 397 855 179 249 609 943 928 1 453 984 864 938 16 522 722 475 226 75 656 268 207 989 406 101 441 453 940 310 160 546 936 466 829 995 828 669 125 249 344 849 425 42 781 113 549 370 339 882 427 73 73 861 24 1021 584 843 845 534 635 198 525 225 971 259 838 273 374 392 788 266 767 854 621 592 277 598 903 645 102 660 1022 155 703 205 527 240 341 201 109 916 429 333 1003 844 134 908 878 439 985 678 434 360 558 787 242 527 669 443 689 79 277 804 455 882 742 35 571 515 803 879 403 12 499 475 761 474 212 483 213 290 151 812 398 975 1 668 682 976 1010 200 173 551 899 507 779 156 912 311 479 426 530 627 811 178 488 946 816 469 987 173 691 162 297 367 749 851 838 392 408 355 851 894 939 10 601 663 805 392 383 78 981 292 810 681 11 359 864 221 226 75 736 243 536 521 219 694 887 649 941 614 331 967 188 211 677 11 817 470 773 591 109 618 365 293 970 120 250 249 437 958 723 490 49 340 674 821 90 529 410 684 496 818 218 495 694 192 499 175 7 423 106 948 285 670 73 885 83 719 289 622 274 938 348 1001 784 61 64 656 575 47 228 957 257 714 484 133 35 857 243 86 417 450 546 556 99 102 315 410 982 792 915 839 705 636 642 492 163 797 496 156 159 48 865 429 59 867 139 688 777 226 155 417 766 347 326 483 822 766 32 122 193 561 448 706 634 808 790 232 479 664 372 622 919 379 1017 641 650 512 114 984 99 742 797 214 454 469 886 957 955 431 191 257 651 605 764 549 173 335 210 778 631 962 23 318 214 662 456 373 667 739 696 623 235 582 131 578 947 638 535 867 851 302 167 453 97 572 244 507 464 476 375 157 201 588 105 740 47 246 132 804 8 774 249 943 743 596 75 418 254 314 654 576 420 487 519 429 213 188 301 98 685 141 742 490 710 958 247 865 291 472 465 681 389 651 325 103 247 230 1 649 976 66 899 905 171 860 913 916 649 533 902 73 431 659 65 546 999 940 13 865 365 20 932 970 14 55 803 697 483 875 740 446 170 210 788 325 456 114 339 752 478 438 428 439 300 545 6 833 19 233 112 964 147 755 925 533 786 485 395 227 357 253 633 937 982 737 541 589 967 202 663 374 924 319 927 786 695 768 814 754 913 957 797 542 111 514 868 268 417 503 484 260 506 381 50 948 978 470 108 340 500 788 187 444 166 117 301 865 872 42 326 117 1009 282 518 577 701 492 520 327 154 465 1022 478 937 417 2 175 189 572 516 235 32 103 790 741 676 566 106 405 300 601 401 903 509 722 972 192 938 583 602 666 471 329 788 158 984 13 0 570 197 118 342 133 949 147 972 318 429 624 309 202 274 926 289 64 162 201 129 626 350 113 589 824 90 799 965 928 531 869 258 802 403 120 641 641 447 886 433 1002 759 274 430 395 663 1016 503 0 224 813 863 249 140 865 846 986 378 627 788 565 474 358 58 207 697 632 909 806 505 852 806 898 135 518 952 30 1010 741 798 844 693 426 395 72 509 124 933 227 785 309 611 357 368 759 467 929 285 165 424 178 733 42 497 445 470 547 882 962 867 509 455 188 780 927 462 293 284 361 209 134 679 928 110 439 421 323 142 92 872 474 871 88 686 0 33 530 391 291 697 758 385 127 874 214 680 338 340 179 903 746 740 490 416 170 846 502 680 966 608 647 883 343 1019 70 388 69 484 864 11 151 414 192 130 1006 224 765 530 550 358 239 409 174 227 335 618 892 881 754 461 875 523 981 180 880 887 687 95 29 105 660 856 989 1002 751 143 415 640 845 647 978 557 573 1013 551 542 309 682 486 919 75 97 666 451 136 936 840 5 456 302 956 444 584 907 277 919 356 266 339 316 390 994 657 614 490 537 91 146 125 613 982 467 563 881 593 705 214 581 388 41 212 989 181 416 878 160 789 77 593 736 203 191 240 909 604 42 430 485 194 66 402 52 967 387 48 156 57 489 848 355 1020 507 550 101 852 881 755 277 96 995 900 979 92 651 317 106 285 673 54 45 274 920 652 619 64 595 231 989 439 354 69 810 632 870 548 469 240 253 99 416 792 980 169 715 130 531 113 963 482 196 679 575 23 190 596 327 573 50 733 599 7 818 552 640 92 865 849 612 834 610 400 467 501 966 655 285 123 474 455 821 278 283 802 123 909 1021 717 543 175 86 572 552 330 223 755 886 869 49 847 119 185 748 820 466 570 254 878 220 469 400 405 927 434 631 72 467 746 796 1013 909 233 823 922 813 674 11 657 180 855 675 226 181 462 753 666 248 683 741 42 40 264 302 559 270 885 431 451 100 832 439 10 666 27 905 957 215 836 14 571 485 697 586 761 273 859 686 63 394 895 124 668 372 778 275 465 936 537 97 457 761 7 675 179 241 449 575 97 243 137 151 229 808 133 699 177 213 495 549 891 354 855 738 211 219 993 804 382 413 390 169 927 927 248 583 288 6 798 897 505 890 779 324 159 376 732 459 602 434 546 506 802 922 306 204 347 615 572 228 236 528 774 484 801 817 226 506 308 324 941 174 634 861 180 582 250 29 706 716 892 461 493 334 811 826 869 770 128 354 6 660 865 265 895 617 325 479 379 95 420 829 663 857 283 79 980 504 623 790 202 713 478 715 763 157 854 744 906 477 662 159 1019 850 415 91 675 583 417 196 58 707 290 981 295 320 798 409 825 893 703 650 723 453 390 476 513 413 719 402 893 965 829 971 62 559 198 407 809 770 241 107 39 890 638 879 580 339 400 479 831 609 609 814 695 246 452 203 786 25 211 27 842 172 421 440 493 86 567 248 1020 81 152 99 181 316 973 281 733 423 20 1011 1003 817 732 955 515 514 819 11 757 971 600 8 36 652 465 938 437 31 124 332 632 474 810 965 402 899 654 956 872 634 164 159 1018 281 566 851 685 830 703 451 375 834 176 815 93 742 739 421 363 308 302 230 408 495 494 712 898 997 205 70 592 557 86 370 251 134 851 244 197 232 428 473 196 950 298 99 87 313 600 951 667 423 983 904 561 331 867 327 558 115 842 215 875 576 291 145 95 700 859 992 301 872 663 772 441 487 447 286 123 647 85 75 547 23 470 338 33 976 712 596 763 790 158 242 114 338 170 380 405 629 33 270 336 648 895 210 313 1023 689 52 46 460 231 878 196 709 840 685 137 579 156 194 226 494 349 677 627 540 1016 739 278 387 901 406 977 439 199 701 646 104 307 378 455 380 585 804 184 949 237 312 254 264 39 178 320 169 320 185 73 879 73 367 130 871 987 538 581 320 317 51 657 431 779 631 895 515 42 175 73 461 775 440 961 993 511 544 432 742 327 478 525 303 207 912 945 238 337 827 998 138 798 418 81 861 827 16 365 319 1010 735 355 748 326 769 243 683 905 115 731 913 733 216 399 596 377 585 713 212 81 766 330 342 538 649 536 980 930 307 118 765 518 351 555 783 937 487 202 794 898 773 82 316 1023 427 967 993 692 766 338 347 233 829 275 1018 605 130 1002 816 932 647 582 633 13 256 657 101 101 549 709 884 901 691 351 897 97 973 846 231 562 578 588 746 813 277 428 158 144 850 718 800 973 792 574 216 55 263 747 116 712 83 484 596 649 106 732 348 914 330 978 896 177 929 326 937 159 336 1013 380 733 497 292 964 632 514 884 166 383 380 899 560 800 203 473 863 112 180 520 138 33 761 646 712 188 624 109 35 658 467 767 535 761 156 1023 395 371 289 923 593 241 628 306 285 927 920 319 266 642 68 90 481 962 423 929 481 626 921 935 219 400 14 190 896 294 992 371 15 162 188 772 428 1011 96 752 361 575 358 207 845 250 386 89 695 116 65 200 1004 77 101 167 238 446 98 958 394 54 166 1005 498 423 52 395 101 897 344 109 263 938 365 918 873 390 796 880 819 679 772 139 260 226 592 1021 434 65 662 473 273 662 322 649 445 135 941 144 390 124 875 419 466 796 91 41 159 720 912 192 435 92 938 727 63 428 974 819 843 423 832 1003 813 76 894 615 953 331 703 489 495 233 1001 878 166 841 71 728 498 252 440 251 806 335 660 618 683 715 543 988 594 324 561 647 374 513 938 253 207 683 35 986 473 567 946 285 378 66 409 231 222 824 603 820 102 27 252 843 839 974 21 938 618 414 483 942 832 258 164 879 615 430 605 521 843 134 130 779 134 602 251 191 282 566 692 692 156 94 29 570 3 375 490 388 481 464 1001 385 978 74 234 739 829 594 363 880 413 743 829 562 87 525 577 807 338 951 5 466 149 477 354 300 958 124 514 924 588 1006 600 503 430 643 166 470 329 302 369 345 499 169 832 191 241 225 91 373 231 784 35 455 806 173 917 186 319 337 706 643 549 106 564 915 706 269 183 626 146 538 617 844 184 919 681 939 1001 846 576 199 682 684 765 898 643 595 265 665 823 235 342 315 869 635 737 794 431 0 708 480 786 980 203 6 32 832 935 331 389 929 218 563 150 660 306 382 672 1004 712 268 314 643 387 595 806 384 650 581 1022 821 580 161 399 162 830 880 927 315 710 233 728 484 499 2 149 1010 919 662 141 338 193 863 445 608 625 500 570 868 918 887 357 74 654 992 377 1019 323 402 108 620 573 852 221 192 37 992 564 407 967 474 724 320 754 853 277 407 120 252 717 7 780 626 1019 421 485 969 970 294 739 651 759 332 571 125 152 867 964 532 360 384 431 870 722 631 921 930 370 722 1007 271 767 417 7 527 382 634 388 731 221 743 348 895 366 296 560 516 45 102 203 435 579 859 542 564 794 484 608 860 986 22 246 433 132 547 31 750 392 977 686 577 336 31 204 150 820 621 800 721 259 431 460 471 441 10 588 755 716 452 136 629 557 390 71 596 317 419 217 814 210 649 184 805 992 367 739 999 352 999 749 936 736 347 984 978 856 556 110 990 503 457 533 811 538 298 255 371 216 444 528 803 367 609 21 261 66 996 649 373 57 266 164 193 0 926 881 611 4 925 316 394 754 64 1 129 288 946 877 165 875 502 359 774 7 504 617 262 776 148 144 31 439 308 458 86 572 427 629 495 442 2 644 196 189 54 867 433 395 572 224 433 277 296 690 432 534 979 910 589 631 330 353 920 249 1012 170 575 285 409 778 432 70 69 691 350 601 154 415 673 113 282 114 163 660 992 356 77 299 103 937 851 101 550 934 856 714 591 927 132 256 836 908 494 773 802 358 522 811 102 400 347 174 917 213 740 745 966 766 782 800 279 559 54 281 68 1016 663 790 261 359 241 816 568 890 820 928 680 242 299 83 963 443 129 736 180 802 842 498 0 632 739 858 61 505 533 807 354 399 317 878 980 617 944 773 147 355 641 456 701 244 685 782 557 884 702 616 255 676 819 6 669 179 44 263 560 589 860 75 131 1004 472 641 448 775 724 1020 744 467 644 1014 167 478 726 16 406 787 834 866 325 422 148 658 752 481 623 602 837 236 291 839 917 388 147 153 596 744 763 220 297 831 457 293 909 387 546 993 657 281 815 423 610 833 275 442 255 1015 270 197 727 286 380 706 534 884 809 283 1005 329 216 971 135 757 500 912 512 166 527 60 370 102 23 197 514 549 536 754 482 533 251 572 844 963 712 290 184 549 475 255 761 579 973 881 601 772 1011 113 124 388 760 618 114 348 871 257 103 106 485 154 297 246 880 877 792 89 19 362 520 770 357 595 575 288 385 272 3 303 310 186 239 866 746 673 730 533 741 334 814 94 425 671 834 94 413 766 708 784 606 282 18 798 498 179 36 930 625 935 983 724 479 726 829 797 375 95 291 907 544 593 277 589 150 23 224 387 357 460 1010 980 767 773 772 739 785 713 239 597 906 8 766 478 1021 354 711 178 138 967 539 966 230 601 702 849 1015 476 857 639 782 39 355 600 751 823 216 707 172 200 526 469 184 508 89 686 954 750 238 463 574 1 269 264 696 604 118 288 65 553 531 695 1015 13 1017 806 801 969 498 222 251 1003 605 291 128 602 106 781 152 697 154 349 949 659 228 509 836 1016 247 728 814 313 229 78 591 107 193 427 471 710 717 949 891 752 873 237 149 552 567 530 927 618 701 17 231 960 80 742 977 108 304 713 717 739 892 655 454 342 1012 838 248 257 664 467 224 919 948 988 873 693 301 278 662 212 982 500 382 998 747 964 446 151 267 328 409 313 449 347 327 329 252 847 356 505 738 638 12 285 509 993 708 697 10 412 56 428 638 245 675 472 864 907 495 500 301 120 910 31 318 403 426 869 893 43 838 175 57 862 4 954 387 131 859 114 189 64 359 587 740 112 478 576 653 70 325 152 447 278 62 496 898 649 359 683 341 342 881 392 981 818 740 287 843 555 355 187 334 166 864 874 854 450 222 1012 937 78 534 557 563 73 486 277 390 108 336 568 421 623 428 296 567 373 471 497 99 626 549 819 450 611 757 987 456 465 600 349 363 112 669 499 519 624 385 677 20 948 578 646 209 837 14 80 723 785 518 70 299 364 661 848 769 747 190 77 595 922 985 715 44 795 114 441 651 744 993 511 299 398 989 934 396 232 845 185 177 7 660 807 405 1015 744 644 695 129 590 2 706 960 153 471 270 145 252 986 421 225 961 365 609 332 54 124 728 944 25 755 21 547 910 771 622 775 804 852 64 546 105 658 784 278 338 448 543 14 749 575 410 296 219 953 76 720 142 768 779 591 364 322 291 159 481 823 929 1011 186 377 648 111 571 675 753 560 277 198 897 507 173 597 461 242 1020 721 744 505 774 375 982 475 994 889 900 219 83 132 892 452 283 764 751 929 391 425 83 1001 798 647 398 791 983 527 137 429 27 864 758 785 340 180 843 733 525 985 777 2 368 141 758 893 329 593 306 622 997 162 746 249 425 862 1018 163 426 481 450 455 108 363 102 56 122 848 476 860 458 238 341 441 646 598 757 878 622 375 78 508 237 468 174 635 458 190 508 405 129 960 734 643 885 497 443 982 377 492 362 491 662 107 124 974 922 960 654 894 883 532 101 716 373 905 868 382 60 657 881 191 581 791 887 704 806 389 111 1023 773 106 318 439 227 773 684 739 86 7 592 631 914 654 418 678 958 971 799 400 829 403 769 1022 993 464 800 711 490 1004 601 745 61 44 794 915 621 343 721 29 518 828 134 597 494 49 34 904 177 292 460 74 349 687 324 104 445 580 45 282 191 187 18 86 93 849 308 3 910 438 570 973 649 708 637 915 549 578 211 912 525 87 944 482 343 862 234 887 301 580 886 63 584 242 89 1022 887 243 321 590 407 788 829 289 70 727 711 374 485 547 861 493 415 802 240 688 739 771 986 312 744 781 281 398 743 411 121 255 34 608 120 133 543 221 223 722 802 249 132 860 901 109 263 201 377 1014 23 451 143 327 347 888 639 586 581 254 458 870 429 587 564 349 152 149 861 974 883 202 629 890 929 775 405 782 155 55 291 695 407 106 656 375 315 494 718 14 1019 498 778 836 901 17 631 860 492 595 377 988 583 730 1023 497 547 1006 888 100 842 543 980 631 84 704 663 738 1006 876 885 469 724 260 695 9 846 558 858 447 590 645 230 774 578 95 986 699 617 901 755 862 658 813 930 56 804 316 172 563 952 9 841 636 966 726 242 261 115 920 682 787 305 756 434 314 397 246 374 374 625 652 712 148 806 189 443 672 853 827 250 978 722 80 974 833 488 988 771 418 484 716 67 332 162 886 989 304 55 547 391 640 31 863 584 105 204 967 924 702 54 657 682 827 649 363 422 449 315 298 359 513 121 825 460 258 847 1022 175 581 474 514 252 883 638 316 485 548 841 206 317 453 916 17 952 868 875 595 525 753 617 575 751 150 604 944 867 432 906 933 267 858 63 754 247 160 10 153 207 15 67 202 82 967 839 286 454 18 616 505 326 800 909 983 204 200 871 462 344 750 849 185 197 687 773 67 957 912 496 105 898 148 548 794 118 883 948 566 1007 55 758 630 535 751 506 946 938 652 656 619 737 691 335 460 762 707 67 995 689 639 88 108 860 88 3 106 101 723 848 639 419 340 567 313 570 338 252 356 449 769 71 774 461 139 742 957 861 47 561 267 323 215 934 128 822 348 646 679 48 263 807 86 627 979 801 46 980 651 418 36 493 525 482 52 829 473 814 199 150 130 457 1001 233 177 704 230 246 790 458 489 115 260 98 729 749 97 927 1012 1001 40 891 404 963 255 508 265 340 788 767 144 910 546 624 595 529 335 597 917 33 912 67 604 646 337 713 118 623 591 693 769 464 511 613 403 161 548 479 904 495 513 502 306 972 290 663 366 537 666 287 646 375 389 680 822 441 194 75 632 507 752 940 469 939 44 330 775 459 361 996 530 601 243 116 331 193 297 355 96 580 416 299 767 899 892 209 668 385 55 386 403 12 496 558 38 984 523 489 425 890 506 733 461 3 773 684 777 40 68 336 1017 939 525 540 483 49 1000 927 658 179 343 823 882 363 697 881 779 874 572 410 215 242 216 630 534 563 347 159 54 336 716 983 866 54 175 111 251 868 580 996 744 439 591 231 323 775 712 92 41 413 919 786 860 408 125 157 236 190 347 808 840 377 62 532 458 144 747 452 326 649 303 579 39 957 655 74 837 196 272 168 484 71 815 299 61 777 373 995 93 956 1004 509 362 293 280 616 275 794 834 543 583 303 392 23 896 240 133 471 339 343 597 777 135 338 847 678 140 43 1019 743 245 60 435 693 397 622 442 801 380 997 711 558 590 665 655 345 947 431 91 583 118 790 648 592 116 304 884 751 558 323 666 182 296 503 79 208 113 91 575 543 597 416 928 655 969 85 767 899 770 192 951 286 362 462 804 915 336 590 332 1000 938 268 451 561 448 525 153 693 437 821 858 373 932 915 129 21 909 464 811 376 541 131 624 43 52 410 654 333 559 394 688 166 248 715 114 115 844 686 475 958 482 478 55 275 215 144 299 269 40 236 27 101 12 300 86 19 166 693 110 908 708 938 169 317 334 355 453 55 138 986 532 825 380 32 340 360 113 747 1000 896 553 914 938 425 799 1009 997 464 1013 593 783 266 396 972 865 895 490 876 924 569 471 272 817 112 265 522 94 776 178 366 8 126 370 589 421 442 728 837 520 314 830 109 442 350 761 737 811 200 481 69 564 160 407 4 328 938 545 64 274 850 332 333 349 92 895 984 482 7 733 13 724 139 792 679 21 23 419 30 634 188 749 556 198 352 426 84 476 51 382 335 789 531 520 282 186 1023 696 439 866 993 736 975 836 227 32 18 637 232 884 626 223 271 822 338 802 415 464 63 19 866 515 7 214 42 634 192 366 797 700 462 109 606 910 1005 1018 973 132 525 870 202 977 765 775 586 37 1008 79 539 798 600 502 153 204 714 868 819 679 622 963 900 431 239 943 318 123 473 247 455 660 534 440 32 717 128 951 403 556 858 548 142 102 59 685 592 574 999 853 547 184 151 121 352 645 631 595 718 786 70 602 451 73 161 40 479 339 983 458 875 405 535 488 532 932 577 448 22 14 746 663 758 933 222 325 123 82 221 802 722 639 354 543 430 985 232 409 944 593 365 814 890 79 758 495 657 111 57 844 407 83 756 858 334 737 16 588 649 659 842 673 102 157 521 728 1013 319 454 634 791 233 943 222 334 187 287 52 275 865 794 329 675 399 527 992 537 773 793 161 616 638 46 43 227 993 505 877 522 200 907 798 921 924 642 997 549 376 302 507 312 647 950 447 46 959 387 870 58 901 245 450 101 336 211 16 968 588 265 986 1000 677 716 796 475 119 953 853 945 561 834 103 406 720 628 522 604 617 811 1014 551 339 426 23 902 918 501 691 921 338 347 744 154 881 62 431 977 574 136 839 985 362 534 544 795 627 2 786 895 931 970 334 148 658 569 105 968 382 339 163 968 717 660 238 957 452 392 779 472 671 1020 215 388 846 790 486 374 100 778 649 33 40 607 182 533 836 405 102 362 33 72 957 923 741 530 905 8 188 792 707 228 345 620 803 601 376 881 567 123 188 743 299 8 94 125 479 966 753 666 539 302 978 862 324 524 766 27 608 719 909 761 799 416 106 498 324 390 964 560 487 647 550 859 502 55 616 926 193 747 857 764 110 416 873 740 259 692 423 538 219 138 522 168 382 149 321 990 336 902 541 844 445 998 80 322 620 507 304 885 119 922 34 834 162 346 148 128 359 940 903 460 227 599 568 488 944 846 738 809 84 741 836 960 785 822 852 76 973 742 117 330 798 92 894 951 205 587 287 457 156 114 327 380 670 129 725 152 594 636 284 1007 847 516 164 673 876 721 39 427 339 477 473 73 686 725 994 612 858 504 324 983 683 464 641 307 300 519 744 390 49 286 176 992 308 479 793 819 287 810 516 973 883 281 748 728 730 361 680 510 897 710 758 989 149 705 432 239 100 284 589 72 670 166 131 950 485 468 194 1017 227 571 220 782 24 297 58 240 1005 477 967 481 714 572 561 184 117 596 277 987 914 176 837 12 723 535 965 426 557 100 971 723 121 995 193 881 988 255 345 878 679 256 630 768 901 70 581 393 663 658 172 124 308 756 254 370 77 54 290 234 192 250 569 521 577 846 595 847 78 748 500 102 278 850 737 480 75 895 35 330 919 101 278 495 947 222 802 349 39 675 751 525 58 689 701 615 476 347 46 786 805 684 985 128 122 672 210 392 119 628 426 862 897 120 900 535 806 686 616 202 377 518 86 135 533 23 633 592 454 1022 341 488 645 103 519 324 30 180 861 888 422 486 501 300 490 289 680 216 12 374 538 421 694 305 898 288 688 1012 977 467 500 679 161 884 567 184 186 117 306 754 400 157 562 20 677 175 782 325 159 69 776 411 678 156 8 838 207 360 577 781 570 958 883 936 304 650 488 431 631 100 943 769 31 839 177 251 564 16 496 58 478 478 416 605 301 1015 684 729 755 46 731 746 772 951 256 661 971 222 102 220 537 325 47 111 16 542 113 928 827 565 882 687 289 186 1017 601 12 875 335 537 46 753 871 413 806 334 171 945 346 957 988 589 483 900 715 853 615 24 755 81 196 92 631 145 87 199 917 273 105 240 366 1013 120 86 927 642 526 17 624 77 591 448 785 152 901 792 761 1022 216 361 621 1003 917 173 250 1005 654 760 781 367 195 662 431 572 169 930 273 10 366 167 979 44 784 385 930 478 303 990 103 905 879 383 321 34 125 462 563 218 738 634 723 332 127 343 320 199 683 296 278 633 518 732 131 1007 360 336 322 463 923 743 219 402 830 498 640 192 929 890 428 601 104 751 747 499 113 242 54 414 677 963 979 947 371 189 1008 115 755 1002 503 178 285 209 782 723 523 636 865 496 201 21 867 60 796 923 424 422 108 186 228 536 297 840 50 1019 253 684 1005 825 137 556 849 871 427 284 648 205 766 491 451 896 176 834 231 525 463 927 875 548 463 367 576 261 605 1021 229 955 353 115 73 970 684 454 178 109 1007 636 128 617 74 26 935 293 843 376 880 751 272 812 865 47 786 17 824 467 559 780 605 582 929 856 880 542 760 247 639 489 850 49 438 416 480 225 943 964 793 147 772 646 800 440 316 15 82 437 790 175 379 1018 457 418 719 310 6 511 650 824 614 168 777 92 338 541 277 14 663 948 372 368 651 732 216 305 1011 791 223 91 728 941 61 796 278 839 732 143 899 879 372 763 152 36 545 850 193 231 342 601 441 0 983 636 245 835 921 566 382 556 456 195 912 237 189 267 999 489 99 418 465 10 803 90 515 910 143 1010 144 256 463 857 643 693 559 845 847 62 58 329 915 328 359 321 446 446 952 790 405 58 374 127 490 371 977 204 915 970 312 251 587 270 28 119 761 541 552 308 998 100 756 262 356 1023 1011 404 432 710 402 191 46 176 877 30 883 174 753 988 624 639 259 863 857 512 1013 229 815 778 889 211 608 579 78 341 603 774 263 951 223 293 131 551 107 587 434 625 348 654 666 224 310 529 740 410 218 687 985 661 966 27 304 180 219 842 779 930 470 694 561 442 73 153 958 907 692 600 395 382 378 277 1014 423 564 687 234 4 132 136 703 41 363 509 2 219 522 938 792 18 999 659 643 150 976 678 934 434 284 823 750 366 292 476 176 567 685 81 584 555 636 304 703 1003 339 180 405 860 83 827 374 949 782 463 792 0 663 697 757 871 601 33 583 933 723 373 348 378 783 452 616 291 58 292 193 964 696 478 208 498 486 868 298 958 760 206 169 833 97 844 236 1002 456 490 839 728 187 979 233 759 52 169 244 734 97 869 296 556 342 1017 804 144 484 508 297 439 59 943 533 777 1001 15 125 619 98 202 181 33 108 430 271 392 412 635 739 640 924 538 389 35 232 679 734 251 627 307 837 182 274 462 1007 70 578 263 127 631 706 800 309 273 876 741 949 781 174 665 136 435 640 51 827 37 419 1011 621 858 992 116 26 912 796 585 269 1012 821 698 209 373 27 308 280 716 213 488 357 288 242 322 158 766 96 17 819 540 440 664 185 973 186 588 1017 19 538 392 19 1016 669 845 143 275 568 515 299 534 1011 25 182 716 334 933 85 281 821 809 646 92 973 323 613 261 753 845 218 822 935 958 512 244 707 175 314 707 632 254 640 110 992 822 697 835 579 221 95 834 112 683 44 400 633 730 36 981 495 501 324 593 1019 111 443 279 956 954 747 42 973 209 827 545 32 950 103 399 302 1016 765 658 737 293 933 949 198 960 515 966 441 914 59 335 931 759 163 1017 967 90 376 153 437 807 101 349 576 53 268 331 126 768 780 82 397 297 171 11 937 28 950 178 780 551 560 486 578 13 22 873 166 687 680 893 60 371 178 586 113 471 440 87 246 765 18 335 908 243 987 12 129 795 485 340 118 848 748 973 588 74 5 329 513 313 347 986 245 687 81 26 295 427 422 394 1002 248 842 563 234 779 102 867 148 824 121 732 119 43 122 491 449 940 635 606 190 1012 442 189 248 550 441 803 950 788 944 108 633 4 437 213 129 1006 697 731 398 893 492 393 157 567 793 148 1007 539 46 549 864 132 612 688 993 821 885 1010 492 809 181 486 460 65 801 654 725 174 46 90 760 461 911 572 415 317 552 182 42 239 521 941 869 854 665 560 970 531 756 863 690 287 780 508 83 738 569 917 498 669 950 979 190 548 734 265 126 565 528 21 398 374 957 869 928 455 361 804 586 407 82 930 422 937 749 638 3 815 405 843 587 1004 907 316 674 738 970 209 156 811 819 636 950 119 840 504 921 328 479 334 627 503 807 618 952 867 993 702 399 143 450 405 149 341 983 899 192 521 5 983 737 31 473 1009 126 695 393 28 1000 900 49 452 970 148 84 1009 203 559 810 71 170 391 79 305 163 189 612 129 267 904 850 336 463 243 799 1008 702 639 968 873 918 899 1001 354 587 186 208 783 589 931 822 142 321 966 992 777 326 218 842 499 453 124 208 1023 680 72 734 407 520 546 580 50 625 978 789 64 864 362 372 596 726 616 11 940 440 291 309 650 295 471 663 875 256 886 325 451 898 872 672 229 865 895 960 84 116 422 627 553 994 25 969 534 710 672 174 15 552 423 313 760 166 764 773 326 282 450 624 48 622 807 389 229 774 137 532 780 541 256 672 12 788 120 981 908 480 333 408 817 157 656 15 450 183 336 414 165 570 426 850 549 394 460 311 748 801 203 946 466 460 468 577 628 671 316 744 225 490 178 29 844 592 597 288 473 701 828 621 92 204 444 380 607 40 499 978 712 905 1002 571 550 542 559 306 253 916 476 873 584 582 445 735 527 487 431 37 3 361 311 556 745 258 269 863 779 227 628 725 1014 640 305 518 106 334 345 180 711 97 349 417 18 146 618 818 84 687 408 824 51 661 869 237 364 842 129 913 611 195 838 778 986 625 14 690 948 401 1019 154 1004 981 531 397 451 580 293 915 726 221 598 478 985 550 62 462 920 466 269 293 60 852 871 376 241 168 413 174 680 622 324 371 1014 283 615 420 550 840 309 782 993 711 891 277 318 481 51 925 171 767 766 237 156 967 956 334 775 277 809 970 325 801 273 955 340 182 668 683 101 410 26 431 525 802 237 99 978 591 594 654 352 241 576 977 851 781 765 718 108 772 437 707 962 504 780 4 460 636 916 124 537 486 1016 492 1008 68 236 989 388 150 492 735 743 503 924 533 140 756 658 829 41 734 637 973 606 169 727 41 1012 154 660 984 611 294 762 787 211 86 786 829 282 345 317 141 728 534 773 935 610 582 128 464 307 226 125 550 567 440 300 371 421 904 524 305 512 826 949 186 615 671 94 485 384 145 265 1021 41 381 727 368 889 484 583 407 678 231 758 157 799 718 518 973 877 781 856 119 94 651 654 806 891 435 52 1012 545 622 329 937 291 9 34 924 655 739 204 105 242 787 243 290 623 23 965 492 269 58 392 488 432 161 35 191 946 699 615 81 59 307 716 718 599 444 999 234 785 425 316 727 22 415 460 340 735 163 849 639 739 100 293 983 517 969 169 118 50 429 569 947 309 15 477 280 656 63 357 762 692 526 752 272 722 910 688 10 346 956 319 605 104 292 242 385 347 426 86 311 355 648 610 182 498 769 488 850 974 348 345 918 5 113 596 216 734 107 292 996 721 841 1020 940 925 342 952 722 180 742 198 597 411 917 536 227 807 944 542 269 310 637 581 769 513 989 203 108 541 266 652 727 786 809 744 535 392 786 771 313 45 949 860 245 214 160 781 700 688 840 796 852 521 295 435 839 169 289 403 628 211 320 174 696 157 399 644 1010 932 680 750 368 530 390 171 637 365 823 125 205 487 347 397 83 409 120 638 133 665 751 942 752 219 675 824 717 377 96 402 110 598 675 739 586 753 405 219 1 457 1000 810 439 244 954 469 8 61 933 19 568 922 760 193 290 473 70 581 597 262 912 827 705 101 193 868 132 691 143 266 687 793 123 616 316 808 849 173 496 327 372 695 395 55 10 253 639 626 888 481 24 729 126 565 599 875 1010 203 906 687 811 436 316 261 817 542 590 76 523 207 943 505 189 205 165 598 302 4 664 641 380 657 756 648 596 232 1021 334 851 790 845 187 969 538 593 614 770 461 539 764 423 409 196 377 484 284 753 712 449 717 10 584 587 722 875 135 863 657 11 691 558 675 778 842 269 162 1017 761 216 147 24 1014 921 691 817 455 343 528 625 994 660 648 618 684 80 421 555 1015 882 361 409 626 244 511 280 631 381 64 15 530 459 562 788 630 486 176 299 435 779 516 519 271 12 133 305 610 291 528 929 382 828 458 676 526 829 163 952 547 31 729 422 600 611 278 829 387 259 695 963 973 761 129 195 871 311 791 938 42 839 930 132 799 172 594 319 806 708 701 734 259 533 169 893 625 719 340 307 586 687 297 665 610 666 138 561 835 1008 893 480 514 232 1020 864 262 74 266 447 495 864 499 767 185 314 168 869 702 38 184 531 882 465 321 131 106 871 987 932 722 505 193 649 346 919 337 805 870 916 395 487 162 9 811 226 742 957 493 691 14 675 962 131 366 855 446 317 897 595 819 647 432 794 928 501 74 262 498 692 330 93 34 281 1017 204 331 615 837 196 534 941 848 223 943 705 982 14 131 24 730 72 917 933 376 58 883 503 968 201 203 363 107 296 500 382 159 464 260 87 695 514 171 1010 587 21 381 432 952 903 322 930 820 934 141 888 857 895 12 728 731 782 748 178 515 646 550 565 422 846 402 305 863 600 900 1005 341 343 498 225 752 1003 285 599 977 702 889 887 686 366 160 320 722 92 529 649 166 370 1 642 1019 655 644 249 437 369 47 831 514 977 669 934 125 736 843 75 105 850 971 100 145 768 940 292 117 593 31 278 785 689 531 503 735 1003 639 511 667 96 592 556 734 3 991 795 467 862 701 476 32 782 78 404 114 199 986 433 577 351 946 815 6 812 604 420 343 450 774 690 625 827 781 7 33 1023 1005 306 309 150 200 855 379 263 362 321 422 773 483 573 919 903 410 487 796 332 875 579 163 127 314 107 299 953 366 676 355 164 726 198 260 451 192 430 851 57 110 470 516 718 887 50 241 23 872 801 661 859 647 870 948 909 933 824 870 208 964 701 80 990 906 673 25 787 168 30 717 771 974 57 373 33 801 506 284 104 747 275 565 734 724 931 929 860 250 685 124 848 526 358 96 995 476 908 791 891 719 736 591 931 110 798 651 262 301 749 873 411 698 733 788 242 374 447 282 89 989 942 411 899 348 632 907 877 391 863 705 920 120 723 368 436 994 844 20 430 394 63 738 850 952 527 118 941 699 736 733 750 934 827 472 964 56 1019 1020 761 567 263 849 396 385 557 501 172 953 240 946 396 692 745 640 884 921 314 415 115 56 437 303 122 551 577 837 38 7 664 711 771 138 921 200 473 259 548 446 855 443 490 364 370 404 668 610 741 103 891 164 860 1012 680 589 342 627 613 263 773 880 770 929 838 21 95 72 321 764 412 448 85 307 278 71 691 616 425 510 834 260 263 584 906 140 260 992 969 159 974 615 686 448 100 399 757 619 479 616 928 752 215 507 920 307 668 986 827 678 498 856 420 694 188 713 140 599 297 377 13 649 1015 749 1013 850 974 161 505 804 1006 645 971 915 542 616 223 984 316 736 684 995 722 823 598 932 682 955 180 395 950 1019 327 414 378 880 466 750 166 164 817 218 189 796 109 871 879 248 819 654 156 722 127 953 15 603 406 609 930 730 122 355 437 540 901 414 220 44 517 52 524 215 938 824 736 798 481 615 301 126 359 858 148 118 798 165 452 943 338 621 450 479 728 67 459 465 699 96 603 985 682 767 336 159 738 503 98 65 276 170 456 174 915 791 379 379 0 1015 336 898 997 447 516 854 675 220 609 711 708 663 185 960 219 968 347 321 1022 232 718 604 861 519 623 781 398 196 372 775 203 173 833 953 977 835 712 113 236 86 212 469 86 412 271 205 76 269 796 144 13 247 60 949 863 700 184 229 625 449 699 337 361 862 576 260 127 612 866 993 93 365 417 376 777 556 912 422 1003 439 757 167 322 560 354 601 737 272 339 572 273 794 757 53 813 797 773 277 1020 913 171 423 404 157 403 831 78 47 354 448 885 124 808 156 818 708 156 628 431 1019 945 459 377 967 887 199 235 860 313 469 436 446 645 1004 127 325 1006 581 876 896 864 371 540 69 838 566 18 782 505 415 371 715 692 494 876 1013 663 1001 24 727 365 406 561 240 627 210 703 968 415 678 641 432 494 787 543 407 153 161 752 666 79 829 663 454 605 669 481 330 505 481 740 882 2 73 984 441 796 334 765 186 356 500 122 202 451 254 359 240 914 35 755 549 830 458 542 978 630 94 893 41 475 751 858 801 277 440 164 453 224 249 332 251 254 169 20 793 439 182 806 565 570 722 923 681 581 305 131 280 577 63 20 502 355 220 890 464 368 179 227 346 864 743 134 743 862 159 983 1007 400 757 627 272 918 585 504 348 204 549 403 682 294 196 800 95 1002 407 601 67 117 843 760 480 13 893 166 113 972 133 788 356 462 195 489 600 29 602 745 183 815 624 336 809 94 995 839 413 842 710 572 1021 777 4 16 357 435 835 552 591 540 82 993 804 122 393 61 629 800 201 604 636 207 589 456 103 415 499 720 442 814 601 949 37 901 12 486 799 265 697 612 26 981 701 533 554 752 548 486 200 314 507 902 699 796 698 500 528 717 420 290 216 344 36 450 876 671 620 380 246 572 818 237 376 608 941 842 398 176 258 944 12 953 685 551 980 420 207 407 331 676 246 326 627 758 111 744 753 346 69 729 520 894 160 493 60 567 949 979 67 808 814 607 956 272 684 189 897 798 530 537 354 612 809 348 425 746 912 847 550 1010 507 456 553 143 112 384 911 782 129 190 993 640 618 841 633 574 133 972 214 888 459 99 357 129 950 797 637 280 634 995 949 456 369 914 624 846 348 20 19 260 596 720 104 875 66 502 367 322 573 530 842 740 858 958 721 79 578 345 27 691 87 622 868 594 316 442 691 325 65 964 264 717 628 639 259 497 547 695 186 131 774 458 696 487 399 432 307 687 917 623 32 907 284 692 254 771 217 449 22 563 499 696 625 223 678 245 465 316 623 588 203 829 500 741 104 608 759 728 718 954 908 974 733 88 285 147 49 573 479 473 134 927 530 637 58 419 413 519 680 103 656 634 202 753 431 586 275 414 826 202 575 368 17 627 158 523 417 798 380 826 566 684 838 352 737 104 605 670 118 821 727 73 528 936 512 464 301 529 996 868 364 240 294 870 270 96 1002 534 633 188 11 765 845 529 623 810 537 748 517 669 294 934 499 579 686 898 57 553 354 706 644 508 863 98 963 880 354 801 207 954 149 65 162 573 590 717 375 798 702 1022 949 232 501 295 402 13 367 143 810 725 1019 398 537 834 511 198 421 849 216 834 291 602 408 784 384 79 337 335 183 343 1012 109 621 360 494 549 25 131 184 722 213 163 780 913 334 687 671 557 838 870 795 208 454 189 109 53 835 792 406 367 493 114 214 66 972 473 598 172 121 368 864 360 238 200 458 525 854 106 341 495 181 596 936 213 239 360 732 128 720 1017 692 294 452 801 330 28 315 1011 291 612 765 607 198 287 323 74 574 933 1012 340 76 647 315 435 713 982 363 990 31 937 53 440 723 82 598 694 979 907 523 156 110 395 773 101 486 27 796 110 1018 668 125 16 23 116 1022 960 901 334 737 760 122 614 655 882 990 363 694 685 107 112 672 16 745 760 467 751 876 620 419 35 976 18 479 794 265 16 422 515 662 42 797 42 457 394 239 134 441 841 878 318 84 858 145 785 342 274 588 397 206 946 331 625 131 66 933 967 394 116 773 258 609 76 80 981 285 548 64 385 373 983 9 230 752 224 977 275 246 977 447 707 92 434 48 487 129 957 1021 607 363 847 183 235 997 256 86 659 332 666 554 523 393 985 410 758 915 1 211 873 776 439 423 979 86 1016 895 259 148 422 186 802 569 453 972 833 183 128 253 897 646 199 250 983 768 933 568 800 91 383 939 370 306 467 628 394 259 118 476 933 921 754 349 84 150 589 874 395 500 109 326 912 750 279 130 653 948 222 397 2 514 60 58 455 770 696 844 527 964 282 708 377 819 676 537 339 651 911 885 254 50 843 943 464 41 677 4 183 385 308 597 183 182 667 846 103 89 636 724 943 811 627 756 357 387 778 981 664 736 60 46 814 124 771 372 188 506 87 274 433 634 546 229 863 492 215 199 482 230 952 242 168 15 838 464 499 987 1017 308 718 364 1010 734 949 578 92 727 138 464 764 888 146 541 423 689 176 821 99 705 908 153 895 403 1017 926 306 961 706 628 523 155 218 112 273 890 743 592 887 97 630 864 105 538 26 905 7 717 130 533 73 433 162 279 99 111 813 632 586 419 755 288 730 818 745 742 930 836 379 709 336 300 269 568 917 225 932 180 644 887 857 212 642 401 126 50 617 467 299 192 944 291 145 262 578 236 635 988 296 118 311 1 569 548 384 85 439 922 266 671 799 154 247 88 599 3 449 859 12 92 509 815 310 551 259 845 152 396 373 709 393 738 673 675 343 590 491 438 98 478 923 649 339 849 999 760 959 882 638 25 59 966 933 305 505 309 633 218 491 680 43 206 225 408 935 631 285 13 164 242 164 1012 1 40 978 622 517 77 949 830 364 380 335 173 994 1007 509 721 597 769 576 688 106 821 614 399 848 623 205 869 137 208 798 188 306 218 833 0 534 525 416 220 13 660 271 336 770 623 203 1002 155 313 717 242 394 670 65 323 617 406 754 322 589 726 298 141 604 990 505 982 586 479 419 507 482 485 427 857 944 673 273 828 94 981 58 671 378 868 110 353 302 262 222 958 706 739 749 285 465 901 190 773 974 44 7 941 144 476 952 674 956 887 311 947 300 947 473 209 714 757 660 615 508 734 808 867 555 963 638 617 248 876 129 108 858 1016 398 647 277 581 299 246 492 1017 262 977 379 758 488 911 956 544 745 844 250 562 807 370 132 194 1020 148 306 937 284 570 700 948 213 969 493 702 349 733 198 862 61 534 536 699 715 465 588 111 522 292 200 8 368 807 722 66 687 721 463 265 268 116 869 790 176 900 584 559 511 346 610 539 562 609 657 459 329 648 324 120 472 962 45 326 339 511 369 850 803 837 761 576 562 119 504 492 903 956 558 826 287 180 306 1019 623 87 675 80 972 672 578 310 857 869 192 426 344 252 861 575 581 1007 412 542 910 384 722 1009 946 140 946 438 31 59 464 821 589 710 168 143 664 8 202 92 398 851 666 959 188 747 642 558 385 135 90 710 1018 559 927 421 216 339 285 288 949 777 460 126 913 16 260 149 271 434 590 424 346 389 256 466 494 425 264 940 992 364 373 480 492 780 480 541 585 718 27 17 232 461 891 34 13 902 657 245 1000 158 834 828 598 842 16 999 524 614 929 583 33 898 441 467 48 527 634 474 607 581 488 181 781 396 703 21 568 983 11 116 114 476 290 753 176 748 880 684 351 748 212 288 986 280 111 1013 931 801 581 673 727 430 125 572 706 871 728 780 718 623 641 198 204 400 388 170 13 596 503 882 220 996 334 129 916 975 70 962 501 419 919 77 562 207 190 849 493 351 304 140 874 988 189 62 289 762 545 430 863 689 608 285 153 27 297 116 999 896 320 784 352 755 210 675 525 870 422 402 186 28 295 519 552 313 950 132 493 374 486 248 456 281 242 541 852 197 573 86 920 540 928 840 363 497 1008 41 643 79 115 511 916 434 225 234 574 649 1015 587 816 648 765 143 114 54 558 868 743 708 879 875 692 149 985 916 164 898 783 509 647 423 469 628 549 355 787 439 410 550 18 517 180 220 479 985 369 736 637 84 460 238 247 628 689 196 885 27 859 26 515 163 322 495 27 27 852 103 464 20 894 288 9 410 833 75 347 754 922 973 734 956 405 846 438 583 902 74 778 562 868 571 220 484 112 566 604 739 575 944 598 1001 31 163 446 792 738 738 935 769 870 558 656 457 619 876 377 863 462 120 288 401 206 509 889 920 956 315 171 501 58 686 473 875 322 93 605 112 542 742 109 905 204 855 449 763 908 404 79 627 478 819 547 651 935 404 529 901 288 912 319 294 971 790 852 570 983 485 202 34 565 475 981 196 541 356 316 27 199 790 723 526 1000 217 332 318 690 723 707 46 573 197 671 880 169 423 594 366 664 281 272 762 95 132 663 756 994 735 786 817 248 398 884 286 276 806 657 461 809 434 32 680 700 391 723 612 181 1004 703 178 419 395 204 702 7 1007 770 697 445 867 77 374 391 808 202 654 416 282 400 402 375 979 187 371 939 710 912 674 508 771 432 87 794 227 153 490 520 883 781 614 62 321 919 586 738 999 222 474 1018 988 383 342 760 260 946 74 983 480 866 329 431 868 820 104 194 576 640 95 235 953 869 85 966 40 233 813 510 999 376 162 225 160 533 129 178 204 577 254 300 445 989 626 36 418 289 191 665 677 354 283 549 707 885 576 100 198 573 172 722 677 366 320 124 910 376 340 790 230 584 325 784 251 198 162 465 51 733 540 632 599 360 238 81 234 631 400 685 368 306 95 978 833 748 606 126 930 813 538 698 204 479 401 450 270 69 317 330 563 561 57 178 837 365 558 625 745 386 182 415 964 447 983 624 453 711 908 829 919 3 865 536 573 989 232 692 617 13 511 573 812 272 223 426 108 365 364 37 226 658 384 378 851 480 152 149 362 199 720 981 967 766 811 73 701 360 436 493 418 908 879 368 982 105 1016 118 575 497 810 751 607 154 109 927 320 577 264 803 987 243 832 829 277 839 296 198 542 130 925 95 404 790 85 443 995 1008 171 635 7 126 655 107 858 143 256 876 234 1003 619 363 382 480 150 620 203 793 995 31 515 918 601 842 649 21 555 523 187 750 874 8 587 254 285 399 578 883 794 26 396 753 980 433 692 1022 963 370 391 937 769 444 614 514 390 151 603 563 665 90 331 524 266 500 567 49 870 742 764 359 329 920 233 544 538 678 546 482 134 916 282 541 622 667 798 426 380 51 410 393 483 429 705 545 730 59 508 791 701 462 752 434 35 618 744 936 206 482 1012 408 0 109 879 364 662 265 608 384 288 625 434 457 612 785 600 1022 946 411 568 864 1012 691 519 979 661 135 579 714 47 871 546 748 73 518 625 344 408 355 74 274 190 865 15 623 254 922 23 318 527 51 92 216 774 81 176 397 830 816 546 648 32 537 439 696 263 1016 751 594 380 976 867 279 477 817 579 1005 658 861 668 526 804 795 526 975 981 1002 748 495 703 982 201 333 31 319 275 818 254 901 640 617 874 767 545 255 14 904 810 468 629 880 988 1023 751 262 401 145 987 649 73 362 787 1008 822 415 51 764 817 311 172 182 620 825 985 998 368 378 714 485 270 520 483 740 747 464 336 989 807 966 221 829 241 725 995 475 458 967 746 975 1006 667 473 123 905 216 973 634 54 13 64 762 209 230 116 197 703 59 28 348 890 1002 164 597 935 385 987 694 493 132 72 782 333 371 43 964 811 448 770 884 982 918 301 778 522 630 406 788 503 964 562 174 763 946 434 413 209 64 767 319 178 177 445 101 442 99 704 928 256 960 810 771 440 480 434 839 50 148 763 709 926 899 914 269 591 385 244 413 634 375 511 433 638 505 795 594 848 1006 705 600 503 484 26 149 462 557 805 44 195 547 17 190 242 246 626 347 940 970 119 979 345 42 655 672 939 126 140 417 32 188 755 400 40 872 262 908 532 197 746 220 607 818 634 979 39 198 334 195 323 649 800 500 726 518 184 727 559 395 388 490 883 750 81 352 952 927 690 251 797 894 584 897 248 560 891 960 46 158 517 82 164 424 352 548 11 624 305 50 62 827 185 784 19 617 929 116 186 742 679 617 401 847 826 676 753 533 630 298 377 495 488 409 803 110 744 57 465 659 178 897 1010 303 277 953 908 32 4 294 538 139 875 392 181 731 583 910 835 399 93 667 959 451 720 579 827 494 349 1010 444 620 71 351 1008 560 943 208 624 100 658 925 382 446 434 244 498 508 344 421 166 819 39 637 194 389 308 187 757 624 15 55 39 727 680 17 265 742 699 511 419 561 743 235 44 381 662 497 340 595 906 710 433 676 69 537 20 212 831 448 846 484 176 855 821 156 654 613 228 383 388 814 153 890 193 806 239 386 714 808 790 210 519 165 514 709 279 404 991 76 228 776 153 839 258 68 727 123 519 907 417 604 350 765 157 629 652 650 765 45 720 97 545 74 468 808 99 229 97 236 674 337 241 730 998 279 405 204 466 59 713 1015 637 451 923 581 280 1004 254 914 474 884 47 836 920 252 687 966 495 233 450 497 510 738 807 174 361 702 372 224 964 182 907 826 375 646 129 146 211 645 937 535 574 206 934 276 851 287 734 481 564 636 36 843 631 866 845 710 984 765 734 708 37 230 601 735 505 436 830 417 63 786 655 366 1019 546 99 363 366 626 5 39 93 828 56 109 60 869 327 206 216 859 253 87 596 498 996 589 118 835 736 990 184 476 186 386 226 946 54 506 201 199 252 747 338 484 996 663 231 382 552 888 606 144 661 332 659 59 992 924 790 962 69 989 202 244 973 241 164 777 198 835 652 401 164 902 737 638 700 725 583 780 588 281 276 1014 446 611 18 360 592 378 853 766 277 222 375 891 158 47 446 745 457 599 687 113 442 174 992 906 888 247 546 519 103 839 960 498 151 429 1011 886 481 513 174 952 946 579 122 499 199 411 855 54 53 917 383 192 944 987 342 50 612 914 764 972 412 371 933 353 765 964 332 194 830 667 59 75 49 528 912 903 315 673 42 996 633 610 543 34 125 926 155 879 219 250 474 236 663 139 494 9 316 524 561 278 354 216 347 92 592 107 185 96 480 468 615 483 430 493 530 525 887 768 639 61 439 321 263 503 409 912 524 2 969 490 437 952 751 80 858 904 100 18 895 233 540 527 157 270 975 741 444 90 291 478 881 708 714 308 990 330 405 316 289 548 1009 265 751 631 134 382 18 271 855 990 825 547 624 655 921 23 748 571 490 208 14 584 161 646 848 599 902 474 576 662 611 374 406 655 257 438 21 414 916 127 918 319 596 750 781 15 338 883 354 220 597 945 674 732 552 398 870 996 191 774 297 661 126 919 474 351 30 378 307 904 200 872 778 949 659 599 870 744 198 74 779 113 297 840 502 549 554 152 126 194 676 350 973 699 1023 560 735 854 908 886 625 400 793 3 10 338 601 743 708 555 741 94 888 281 904 117 425 758 252 68 722 652 622 116 682 178 691 348 114 389 168 539 944 95 272 223 341 54 745 749 481 962 117 768 291 40 782 60 180 456 588 830 992 390 62 425 344 233 15 793 455 369 753 162 375 725 5 401 767 264 943 460 376 394 245 758 422 992 90 591 833 790 832 367 469 410 220 1014 922 560 662 947 42 845 263 26 325 737 185 96 111 632 643 584 475 878 643 364 750 55 656 156 379 700 416 39 10 92 128 189 885 599 572 818 695 314 691 373 746 865 259 241 846 441 240 469 903 650 705 481 368 137 991 990 874 82 1017 843 119 0 663 407 72 972 970 965 779 899 1003 150 729 769 625 1013 892 1 628 226 188 322 187 785 865 604 774 290 451 140 707 899 547 858 646 794 728 51 327 305 766 473 215 92 383 17 493 982 10 256 971 35 18 99 971 229 232 285 471 91 959 913 645 357 163 729 368 175 624 7 857 317 852 400 727 943 918 361 99 610 297 613 818 742 7 319 893 862 340 728 192 1004 495 94 762 421 132 647 251 346 750 822 940 289 884 223 646 912 891 66 104 891 803 85 427 600 927 200 118 644 336 506 844 311 530 291 823 574 200 261 790 389 987 704 88 1008 539 792 705 548 901 790 218 195 590 746 320 470 1009 944 600 849 538 13 427 549 1001 153 719 162 344 902 700 468 130 848 66 518 789 490 172 704 341 379 137 584 1 176 78 58 700 899 679 416 440 371 821 955 782 103 1017 231 632 719 442 746 256 220 134 375 493 923 181 758 561 254 731 50 141 547 453 552 514 199 175 791 40 547 496 414 454 125 690 498 318 304 883 571 93 831 728 890 422 580 154 166 83 772 370 366 555 553 622 343 152 536 614 793 414 875 789 680 216 875 231 678 262 389 169 986 928 988 236 724 366 18 624 262 325 935 717 864 245 915 818 229 955 67 598 939 432 677 147 623 98 969 919 15 487 819 60 320 484 52 215 842 594 127 164 176 302 399 499 649 990 919 91 669 424 869 636 875 913 250 921 983 429 649 248 145 41 800 244 288 363 390 635 524 503 658 773 179 814 722 786 58 671 333 478 331 302 264 51 118 835 30 21 156 514 603 923 21 185 439 66 47 440 367 483 798 587 27 195 154 686 720 297 317 180 559 157 1 582 832 275 85 974 12 316 476 642 7 660 306 668 479 520 755 670 896 688 972 571 495 890 383 440 272 170 390 333 914 170 620 932 199 221 239 626 450 785 429 245 972 669 866 361 252 350 144 88 995 121 529 874 292 819 530 76 288 801 220 67 294 146 540 337 538 88 624 735 767 229 416 422 955 60 549 186 1000 597 661 160 753 50 264 226 338 873 939 178 876 981 135 14 115 413 208 58 919 318 572 106 771 223 598 562 788 742 311 162 245 189 456 192 469 655 597 718 974 275 85 210 800 371 511 186 338 276 969 716 156 794 725 63 70 132 6 353 677 295 439 803 744 1002 1012 169 35 879 152 810 997 416 474 137 259 174 663 987 880 647 17 643 924 305 209 153 825 564 17 1017 550 450 88 673 242 889 696 776 634 567 724 893 28 775 465 253 853 999 44 387 199 785 971 641 840 359 188 247 516 951 905 659 661 478 138 345 948 276 845 602 543 833 222 906 106 193 685 239 681 976 717 568 282 414 127 804 161 35 528 845 319 446 706 114 405 36 169 469 822 826 861 772 409 571 203 261 377 470 453 535 967 274 880 485 631 48 615 668 540 307 794 574 435 104 476 853 457 229 814 97 488 258 711 612 592 397 350 77 223 992 614 882 646 754 921 979 687 546 189 635 954 435 491 79 787 200 595 78 48 835 212 385 157 733 625 743 809 703 369 538 606 780 478 157 424 758 519 926 469 881 775 591 44 753 579 28 958 876 395 408 648 850 970 355 904 97 21 290 35 990 102 567 543 806 136 549 953 394 100 806 445 251 868 822 742 594 128 396 374 987 89 361 676 318 992 89 57 778 778 480 757 481 913 822 1006 408 987 733 236 933 498 393 628 457 472 114 838 567 393 6 804 291 921 457 715 370 948 74 158 512 535 317 167 13 168 803 893 114 374 568 502 364 821 790 962 341 158 252 171 994 956 426 910 857 432 357 793 441 732 806 759 731 571 697 54 90 301 315 408 621 813 918 1004 476 673 574 932 713 366 543 916 603 221 896 280 540 290 361 982 872 278 610 732 875 635 587 555 217 733 161 618 1011 20 671 292 873 585 400 459 329 974 775 955 599 252 690 642 32 28 79 215 638 629 867 822 122 178 635 313 539 285 18 182 289 657 150 777 424 651 683 22 310 94 344 822 792 621 702 160 942 253 438 474 461 140 252 316 401 857 880 990 655 869 666 531 206 868 685 257 1008 443 560 19 628 295 709 655 88 681 171 285 43 1001 826 995 28 157 477 113 448 89 779 763 751 176 329 44 143 440 349 70 258 211 188 378 942 741 929 486 297 70 833 564 157 340 581 920 591 708 11 927 350 214 506 372 929 997 491 764 444 44 183 194 942 286 218 424 668 852 634 779 989 476 57 879 817 397 741 158 649 551 340 727 213 505 459 203 797 330 695 11 885 738 444 751 116 742 504 31 328 128 166 154 745 500 633 865 443 333 931 506 83 543 197 620 96 707 6 703 335 234 778 681 424 654 177 687 46 288 93 2 80 273 990 539 718 1018 322 617 835 836 598 871 448 104 284 752 212 725 571 1000 2 519 280 303 277 127 117 817 946 539 543 659 561 405 212 285 249 546 104 615 643 678 504 955 403 79 66 563 355 575 797 853 64 901 164 824 84 944 723 966 121 298 276 686 901 720 704 853 937 89 391 896 368 693 380 59 610 729 955 316 612 589 148 805 185 343 689 223 470 721 474 451 576 340 461 325 79 266 1023 439 728 53 570 472 445 852 931 257 702 1017 542 842 276 851 724 554 295 751 571 768 754 854 561 859 436 254 900 739 569 88 929 152 538 477 843 77 610 654 975 595 598 180 394 464 94 892 112 642 693 676 491 110 993 391 622 893 16 668 280 545 991 493 1 199 904 502 237 58 541 806 988 769 27 597 792 367 671 662 880 310 352 551 714 54 202 390 869 692 965 601 765 810 273 611 600 429 929 150 1006 557 766 36 752 966 360 661 852 1017 107 732 868 725 609 1003 1016 217 963 355 389 256 543 202 563 52 23 269 854 103 558 297 1005 936 739 354 340 925 549 204 943 872 81 713 127 274 910 403 864 138 984 37 807 178 492 659 58 765 1018 64 177 998 45 869 655 478 261 278 328 296 492 27 248 478 930 993 930 354 964 864 880 618 271 471 997 591 796 285 9 841 964 672 960 522 688 305 949 366 121 614 215 260 557 667 713 673 54 638 893 151 68 158 455 198 364 152 239 359 875 61 0 609 714 369 269 446 707 407 686 802 949 236 171 299 344 392 7 26 812 669 665 896 798 271 754 84 760 677 610 629 1 226 225 908 491 991 231 538 597 174 110 428 278 330 998 336 764 624 76 718 185 430 628 129 664 858 795 112 711 359 408 443 30 195 448 398 477 846 256 633 535 137 710 97 103 691 243 62 237 350 613 352 225 348 916 566 395 119 963 88 249 383 131 800 183 780 253 295 617 167 759 925 103 801 146 758 351 380 861 558 364 11 961 394 326 865 666 780 207 30 626 361 450 982 509 780 289 523 565 138 696 675 1013 453 304 326 755 578 815 676 676 44 588 516 233 540 999 585 603 479 412 561 113 608 878 936 800 70 180 476 313 995 658 282 319 977 721 648 902 499 257 101 529 114 275 479 757 504 745 843 754 918 244 299 888 911 358 398 409 718 366 22 517 714 167 336 460 857 5 551 913 850 895 959 395 960 33 866 510 16 343 266 468 451 1 394 878 34 55 914 768 960 924 122 430 714 466 831 214 463 705 255 65 252 855 773 878 961 215 691 151 97 237 876 747 573 384 579 272 89 659 565 297 554 635 670 96 723 350 1001 375 662 32 116 985 930 195 363 862 609 698 130 63 500 215 97 674 959 33 551 436 193 857 640 893 237 481 155 77 963 589 160 822 551 325 608 1001 960 8 915 540 557 920 828 728 471 381 434 257 899 497 595 1011 634 155 274 331 412 222 698 420 473 411 855 928 549 318 513 131 99 771 281 604 945 174 305 284 794 319 973 450 992 189 417 357 106 925 551 288 82 355 30 900 823 385 1004 221 643 1006 484 112 735 934 801 664 980 202 966 527 977 580 404 351 1001 883 269 338 385 483 684 283 151 232 119 501 862 447 630 324 922 493 723 613 910 899 994 1003 820 886 926 887 778 310 296 816 5 143 296 105 1011 814 586 67 825 527 683 217 940 223 661 1008 328 367 963 825 909 78 822 476 643 279 460 849 976 269 440 122 913 378 134 372 376 134 621 218 294 843 129 997 214 632 952 598 784 43 701 279 890 355 38 828 999 20 507 581 292 977 587 133 892 750 805 781 130 61 604 947 848 642 852 913 361 629 627 728 306 572 721 950 817 587 885 1014 339 766 413 794 763 98 400 437 481 610 735 598 644 754 60 135 900 437 443 785 323 345 707 92 717 522 767 396 647 576 816 999 998 944 26 814 61 312 681 919 679 104 212 680 805 412 803 842 588 164 568 840 531 389 866 737 248 299 548 518 775 178 823 689 74 886 1018 999 448 46 761 511 286 21 987 590 133 137 546 642 454 882 740 703 213 381 528 274 737 589 1000 184 691 720 720 143 12 53 275 300 581 833 241 279 665 869 1001 54 118 868 83 663 390 588 541 663 79 811 226 734 745 21 684 408 956 517 814 47 1021 650 950 216 885 603 989 629 527 163 644 679 696 574 488 557 883 524 51 129 141 39 142 265 195 265 629 558 322 902 769 383 910 246 221 813 992 530 176 820 180 201 45 761 59 912 562 886 415 480 534 433 864 761 952 454 142 115 218 971 273 209 771 394 301 1020 854 79 503 883 979 769 923 744 717 580 852 829 694 650 297 491 254 724 475 354 831 583 757 69 498 702 604 307 901 840 929 843 499 689 11 193 1007 58 590 142 289 795 260 670 820 183 537 753 798 260 716 924 907 341 586 1 574 650 379 79 762 374 105 993 691 658 329 831 445 249 622 808 811 62 811 386 695 220 59 757 336 959 574 161 729 742 163 154 409 793 170 417 390 361 790 818 754 620 953 499 210 305 77 619 923 78 973 51 415 185 255 737 445 984 500 884 137 173 759 348 803 754 451 260 396 737 429 841 150 107 824 362 363 447 145 948 574 645 331 638 180 838 594 300 913 883 740 351 361 948 319 465 561 621 251 55 312 228 508 1007 57 226 375 127 827 127 713 624 872 104 927 948 298 11 640 381 931 754 954 317 259 753 908 164 54 1003 163 352 270 911 1 212 91 451 759 541 312 356 272 387 104 127 668 948 439 879 267 338 548 751 76 957 1004 727 40 903 946 264 479 663 886 746 318 173 394 782 263 9 615 135 169 423 236 520 299 236 154 16 143 418 331 815 544 169 783 494 693 26 32 208 618 609 330 703 285 348 914 73 192 673 939 323 922 216 372 427 388 863 683 282 409 390 260 665 482 295 1017 615 69 459 736 759 843 320 867 879 582 281 936 761 771 423 656 582 842 691 702 819 624 170 871 408 647 474 923 41 486 770 551 177 123 192 297 8 153 46 293 967 260 143 923 527 372 511 281 679 29 479 563 62 386 266 507 206 101 485 873 229 419 238 341 784 934 443 751 675 566 44 11 980 667 522 507 611 123 125 653 1017 533 625 848 1013 600 352 855 903 199 252 386 724 558 970 200 560 478 764 727 426 391 700 57 184 424 402 842 39 573 416 322 357 617 335 539 961 722 566 306 626 171 298 355 240 954 235 926 695 804 553 800 889 58 881 515 385 896 538 41 348 665 608 367 952 552 152 647 256 86 964 545 368 82 719 411 30 21 347 534 994 121 819 911 539 1020 619 124 250 647 926 132 328 42 493 242 640 464 264 233 952 520 757 667 1006 30 332 381 290 546 545 996 786 514 58 98 127 823 993 262 134 406 587 959 233 572 118 37 538 497 90 864 590 11 879 780 567 626 165 970 914 603 390 887 101 542 623 565 174 722 166 986 1007 78 675 482 108 978 750 931 713 197 179 66 571 952 657 737 971 648 35 605 462 71 346 588 76 395 1 756 767 237 938 410 574 124 675 457 417 924 978 795 207 207 257 397 448 226 895 146 689 85 511 733 499 253 565 567 541 124 762 968 585 154 133 472 913 116 999 77 879 246 235 281 380 122 612 335 667 14 36 690 978 357 2 100 977 672 965 944 936 183 295 2 286 673 758 683 1004 622 719 118 588 486 536 983 327 691 657 791 444 434 822 506 69 689 301 558 993 217 521 292 463 182 254 265 1019 823 875 308 786 225 677 163 431 538 269 775 738 135 824 608 1021 626 830 88 941 904 92 842 822 600 925 830 538 962 900 839 129 188 136 816 346 997 705 185 647 738 541 671 846 960 617 510 977 93 665 252 904 351 1003 832 118 844 251 563 329 782 811 22 422 893 424 386 384 905 174 338 687 45 508 681 754 641 1015 139 1023 296 130 354 904 185 607 964 462 230 194 22 749 982 962 172 237 617 612 965 894 823 849 998 354 650 133 16 941 999 993 470 851 368 785 866 739 765 5 865 999 465 251 28 506 636 848 522 154 213 791 209 94 524 779 1019 179 547 127 619 1006 417 434 334 342 239 583 59 686 342 410 290 473 947 349 752 608 675 1023 488 741 310 613 81 788 56 734 338 1022 693 98 713 712 655 235 365 1022 963 11 163 302 143 1010 328 547 420 659 1019 922 81 766 161 564 221 958 328 587 345 662 786 866 151 29 898 263 608 611 43 619 161 311 465 557 497 152 749 159 948 639 950 71 517 104 33 586 182 740 418 834 985 491 1014 48 686 985 257 836 557 690 100 149 26 920 907 81 287 888 695 374 863 386 753 705 985 40 978 642 772 112 707 412 332 164 892 615 367 959 914 250 536 400 75 2 212 242 818 881 754 386 647 277 273 191 806 684 926 990 394 253 542 854 783 55 969 961 15 800 728 189 558 157 1000 573 212 384 198 779 978 999 347 76 541 291 668 353 963 912 505 452 886 735 45 876 123 768 77 924 563 14 883 587 585 175 678 230 543 979 888 170 812 745 56 702 206 632 702 222 117 107 125 147 775 382 999 236 23 458 531 785 184 1001 77 305 160 465 826 266 235 879 319 926 963 987 824 688 46 13 404 576 122 74 206 104 225 151 590 251 671 33 755 926 480 1000 502 841 771 477 519 223 253 812 890 965 1004 677 180 915 955 755 544 100 745 984 184 170 455 393 364 816 513 541 192 654 401 566 127 72 806 1016 395 436 143 506 460 781 472 776 398 531 397 844 192 327 3 1017 848 749 136 899 17 21 1013 573 931 796 128 359 114 895 617 423 504 347 192 405 96 636 162 244 526 194 0 571 685 577 894 346 783 729 234 189 653 173 381 56 375 406 93 233 214 676 681 231 471 140 763 574 799 55 604 474 957 435 101 216 631 341 978 266 240 781 924 171 114 762 894 208 555 898 258 640 551 404 12 830 924 584 875 875 495 639 795 775 68 299 682 45 390 876 645 525 139 775 797 820 845 900 67 685 283 199 671 181 596 793 975 466 74 64 98 383 498 960 265 240 328 315 524 545 657 930 380 1008 311 517 429 230 611 985 529 43 876 462 232 589 445 686 15 638 785 58 712 128 963 910 360 911 329 621 703 884 287 901 322 609 31 750 58 43 881 534 690 567 877 681 831 702 303 840 155 486 484 630 906 969 687 176 683 950 377 357 161 690 516 93 92 450 872 307 587 891 102 363 0 26 241 823 485 935 227 788 190 656 795 274 517 705 247 31 888 352 163 389 737 38 219 370 910 190 582 697 749 153 547 926 372 89 684 73 37 830 119 67 524 241 18 111 883 654 265 274 702 779 767 150 176 721 645 846 816 733 544 695 674 190 51 917 690 641 146 456 896 973 1007 715 50 139 190 152 857 206 959 508 186 524 786 875 748 609 169 4 373 28 166 419 589 471 399 212 793 512 818 472 988 32 433 813 445 507 85 933 241 839 924 662 269 992 908 900 717 544 554 115 444 385 757 530 799 179 596 9 585 508 21 257 176 256 385 570 495 530 735 289 414 160 267 737 447 135 550 440 405 239 171 656 217 684 429 669 897 61 645 139 442 546 793 848 817 930 124 471 902 489 991 621 80 531 917 814 853 469 891 466 311 569 776 163 615 116 533 200 265 428 454 739 831 129 207 635 384 290 540 710 137 1013 485 40 503 550 38 287 471 967 1000 832 524 999 210 405 785 114 51 230 862 447 25 80 153 92 471 268 725 757 556 868 793 542 819 147 752 90 70 433 738 474 361 688 376 341 720 557 990 416 490 766 41 747 922 845 4 511 832 642 174 91 973 884 828 209 854 757 366 485 599 59 178 352 630 184 413 840 123 858 644 487 793 177 5 147 832 272 448 917 992 115 250 220 366 227 424 793 453 0 234 871 721 634 561 211 476 379 515 228 632 374 688 182 693 28 102 831 660 26 675 765 694 183 328 948 457 395 915 944 381 824 655 924 641 398 2 42 928 336 331 413 535 141 83 665 233 961 650 461 629 945 929 157 579 140 756 78 483 503 894 791 412 341 682 785 450 7 656 561 731 609 983 50 464 414 754 458 561 874 868 936 716 107 605 827 236 181 81 952 9 302 772 680 771 940 786 220 191 228 281 732 145 855 887 668 706 228 496 970 888 525 140 1021 340 436 694 205 593 679 730 789 969 369 421 175 750 142 663 80 174 923 444 665 917 762 27 775 811 282 477 1012 819 180 550 498 333 77 334 82 428 681 604 791 754 516 147 380 660 181 368 945 524 285 647 685 356 218 378 453 491 957 705 786 897 605 472 470 62 472 801 165 307 762 292 109 912 497 896 376 963 416 681 1000 985 476 898 640 1023 751 450 68 762 599 877 1010 327 229 685 859 948 344 521 83 620 1015 303 321 747 976 621 60 637 256 652 315 986 205 446 503 203 67 327 259 237 190 451 253 76 745 523 200 1016 184 591 624 915 320 591 932 386 649 115 164 918 281 531 257 977 883 865 201 112 149 810 134 876 92 5 711 86 684 408 814 979 847 312 106 495 986 354 267 7 792 912 486 77 551 847 84 954 732 178 724 944 252 780 844 693 116 803 940 840 509 559 928 327 359 146 224 310 344 120 701 352 855 378 419 753 195 730 970 268 430 551 365 328 399 953 197 18 870 521 91 63 794 966 357 846 194 831 889 997 0 2 845 414 447 355 770 116 330 581 41 757 805 884 445 206 9 723 835 861 244 487 373 942 663 607 301 150 537 710 435 160 1003 255 268 513 558 719 705 784 64 894 25 913 799 915 17 650 878 385 243 377 394 900 538 124 577 1010 328 830 940 475 189 142 303 42 384 495 939 345 72 481 950 324 735 561 793 471 47 88 175 541 465 977 637 391 899 544 260 864 731 403 187 1007 75 691 772 550 472 245 813 392 965 385 429 145 12 655 59 1012 685 896 81 734 669 209 853 965 405 960 979 87 17 974 533 446 618 83 996 170 98 450 862 660 315 424 894 776 53 272 601 271 837 918 271 392 206 362 17 911 117 74 903 72 852 719 918 729 87 587 693 178 765 547 355 313 151 964 575 606 679 0 1019 458 42 599 900 22 906 903 108 253 801 919 968 78 900 989 687 54 79 878 238 421 657 4 669 896 714 668 35 208 28 462 861 336 605 133 714 619 411 401 32 319 768 129 753 28 292 351 494 953 108 996 439 393 902 873 881 399 985 744 742 646 627 74 124 867 770 963 547 250 95 743 44 484 122 7 758 493 152 156 379 199 626 388 532 557 817 364 779 885 500 241 814 6 351 227 17 876 436 374 925 120 964 351 284 301 141 356 839 878 338 121 164 460 170 310 519 854 595 60 38 1015 394 814 238 414 35 480 927 129 990 670 949 644 824 958 585 854 864 815 951 939 528 305 97 718 947 330 692 490 135 22 716 90 609 479 208 982 63 161 626 632 266 179 514 858 928 315 546 227 986 376 95 509 519 280 726 247 345 217 393 35 184 328 801 311 422 938 664 213 302 221 936 1011 58 901 722 122 590 503 879 497 54 230 646 505 800 596 986 801 105 31 97 693 666 807 291 64 264 828 135 725 276 216 307 361 572 23 467 89 242 124 919 638 921 720 641 90 296 412 636 871 392 478 679 767 282 17 370 788 711 480 963 909 628 681 992 314 256 124 443 779 659 60 484 954 166 607 671 236 521 498 903 429 262 434 897 568 470 617 787 774 716 802 441 158 747 625 91 180 1004 180 231 1012 389 266 967 592 274 678 775 384 763 357 265 818 434 886 240 409 401 659 568 493 193 358 646 257 731 409 307 550 303 140 772 113 599 920 545 440 573 452 674 467 701 713 726 793 179 925 1013 912 425 497 0 1012 799 906 87 882 554 785 483 1004 27 627 946 903 977 761 901 128 706 252 253 124 196 120 14 1016 601 144 440 485 648 737 833 608 840 897 978 480 496 139 721 122 116 866 556 655 993 789 892 409 271 473 303 220 377 12 418 611 1012 266 431 237 802 440 586 866 668 496 377 471 814 184 601 873 714 945 488 742 408 46 717 680 762 65 447 519 870 798 471 125 680 887 188 950 350 707 427 740 139 714 17 496 645 648 718 903 460 244 64 149 22 858 191 845 595 411 392 693 366 257 207 641 835 590 345 306 917 319 1014 84 430 753 5 60 233 355 384 479 156 222 791 514 647 1023 354 375 639 233 414 554 514 386 523 81 786 370 187 613 770 859 646 368 983 715 969 431 342 615 706 462 551 281 123 155 275 592 207 682 774 994 50 552 855 161 753 2 437 140 244 402 825 816 837 535 810 490 327 659 901 679 749 517 373 36 846 644 726 718 881 593 813 276 122 474 153 850 591 362 1013 616 28 618 665 194 880 276 51 927 57 1008 931 615 103 673 772 816 231 324 211 702 838 265 648 766 914 448 33 312 227 686 919 341 116 821 966 250 858 488 758 156 407 504 771 344 680 49 793 254 954 369 488 430 555 237 659 44 614 157 682 865 736 457 54 124 396 770 25 423 822 925 775 401 1015 890 469 981 573 964 277 443 762 861 968 1003 280 743 321 87 145 356 902 6 624 803 272 582 613 210 792 629 215 143 160 711 246 586 474 290 464 1017 973 991 835 198 235 514 107 247 150 641 71 549 467 837 827 278 994 943 156 969 747 753 631 823 693 190 919 176 538 680 40 777 731 517 57 894 899 316 302 390 826 17 823 1018 688 223 748 123 188 171 136 86 462 384 636 1023 519 460 944 977 920 47 821 469 247 462 817 285 373 284 854 944 527 240 115 1012 113 758 694 575 723 382 613 610 138 864 63 7 316 182 581 805 775 290 14 1011 841 954 726 937 332 472 268 142 708 168 849 263 726 456 472 486 598 283 116 125 489 417 461 249 499 80 760 217 898 708 1019 188 446 8 971 841 44 987 756 395 876 125 851 762 64 111 292 285 838 131 548 13 807 808 685 465 728 24 614 838 570 882 633 342 96 143 594 235 201 65 364 937 786 656 267 590 993 668 897 74 331 798 53 632 365 933 937 171 700 470 399 855 820 734 61 965 425 927 242 503 860 593 728 979 848 502 1 308 250 850 884 18 134 25 477 850 66 918 910 402 164 54 570 1015 757 848 825 757 470 988 26 248 664 509 737 38 735 985 405 368 774 167 416 1003 870 197 750 905 257 320 243 588 229 614 92 642 320 987 933 968 832 282 712 846 414 861 701 579 306 402 232 846 760 127 79 422 387 1012 762 405 848 687 255 806 820 178 122 47 195 929 511 804 943 574 43 980 755 814 628 664 776 970 959 395 362 585 1016 512 873 594 376 676 656 176 812 195 446 549 785 124 977 526 533 254 686 23 587 658 118 77 804 174 0 658 103 580 467 445 189 554 888 967 745 195 87 719 525 741 315 801 249 158 532 21 771 104 225 315 430 360 81 567 583 119 305 644 156 223 704 663 249 603 943 465 768 528 997 86 275 65 517 253 203 1003 837 619 63 159 91 742 505 446 754 128 503 153 187 735 365 254 770 342 191 344 136 738 960 229 659 584 852 835 553 678 325 329 736 199 925 790 497 729 922 811 511 857 564 446 608 163 33 615 1002 247 608 262 202 702 426 261 336 606 843 996 131 568 176 411 213 541 77 644 914 560 619 809 75 260 808 735 280 686 27 499 122 437 1010 1010 607 980 218 459 784 773 929 624 203 922 324 813 837 477 747 753 920 327 342 444 714 86 108 655 419 730 451 893 411 196 468 995 40 417 817 337 68 90 242 855 175 32 655 544 303 557 634 709 288 144 762 803 645 52 336 333 546 26 613 201 848 268 562 354 211 7 887 165 846 552 145 1017 488 804 984 475 553 809 623 209 350 632 851 645 917 14 538 206 683 406 283 377 753 234 393 76 686 943 387 239 502 739 74 113 333 931 899 882 790 799 437 861 497 570 604 409 272 350 592 72 731 713 176 1012 600 236 50 347 127 867 861 421 991 936 815 613 745 732 889 283 984 969 687 58 58 965 947 347 514 545 1021 451 110 158 643 852 28 908 222 180 857 620 870 945 509 313 851 211 782 1005 653 658 518 144 65 454 433 147 836 944 868 92 1010 101 725 907 626 598 195 494 36 375 364 1006 890 418 776 503 151 219 110 110 733 653 164 452 979 258 311 395 742 540 780 654 782 956 967 689 951 834 249 413 255 583 481 840 278 217 244 228 108 910 813 527 316 293 211 220 86 153 367 474 261 360 934 313 133 16 218 1015 724 223 194 841 598 730 425 364 639 947 866 412 662 188 248 309 402 837 904 431 585 239 16 719 70 594 424 340 288 938 534 297 115 87 948 644 385 646 341 832 227 186 793 340 757 702 535 152 70 791 67 182 191 304 570 190 45 826 326 975 900 296 394 528 336 46 550 637 463 975 1004 251 899 720 631 214 71 837 899 478 160 367 195 584 865 345 463 216 703 720 359 527 377 708 992 920 792 37 874 957 265 239 702 639 980 605 748 895 1006 297 512 827 45 59 441 721 377 327 961 8 810 956 925 872 557 675 502 994 595 560 253 745 246 362 568 185 678 888 870 827 693 817 553 521 808 492 126 25 497 197 880 724 361 339 276 925 378 35 878 873 327 92 707 118 484 149 956 1021 582 282 976 386 662 997 397 618 475 489 458 888 89 152 758 565 744 317 143 604 42 551 582 799 987 961 53 368 554 295 117 866 425 327 383 344 380 598 191 995 773 501 359 280 752 140 129 375 42 548 342 954 316 614 877 899 130 107 665 304 685 451 299 289 140 573 171 580 268 1010 622 762 835 161 741 50 420 640 168 277 878 869 814 434 43 435 88 198 536 586 57 27 103 650 791 1006 152 159 740 82 870 839 889 975 366 183 850 71 538 628 447 664 85 438 846 674 47 335 403 995 718 798 148 864 746 928 445 347 908 676 646 271 238 988 1 448 6 424 1004 866 180 920 43 369 132 216 595 195 135 310 604 190 11 355 405 435 998 192 441 305 608 67 813 389 783 755 389 1023 914 248 474 337 657 598 953 214 333 579 823 687 442 870 309 320 850 64 458 269 941 455 157 462 359 95 813 313 1021 349 496 820 522 171 733 997 151 862 497 676 591 212 836 213 990 53 377 375 40 115 915 358 699 63 447 383 375 760 514 549 896 581 945 23 824 690 772 46 887 953 365 820 288 373 776 1021 477 919 497 173 759 572 351 116 53 494 17 229 526 81 973 444 182 763 721 782 545 346 871 181 176 462 558 576 496 208 80 190 440 876 106 907 244 78 731 614 373 99 245 584 119 293 448 733 213 965 774 203 869 182 472 192 148 886 749 186 300 507 276 3 463 720 584 819 262 953 809 931 650 386 21 508 1005 975 920 218 759 423 712 999 168 271 406 135 339 260 886 940 552 544 883 131 804 614 543 349 423 216 22 902 959 274 50 953 706 630 532 878 216 310 873 898 244 588 262 631 757 341 1017 21 701 305 677 317 160 422 577 374 972 317 587 28 34 842 256 251 131 575 611 957 159 607 550 731 547 103 103 363 106 733 352 965 1012 913 242 248 857 295 92 697 713 672 648 735 259 91 500 93 285 885 672 593 931 313 574 499 828 210 389 1003 392 433 675 825 938 190 675 704 982 497 519 850 310 716 981 629 638 258 544 503 261 699 836 535 557 974 8 806 994 233 114 106 530 662 800 124 817 776 510 865 86 454 604 117 724 136 696 363 257 19 259 187 598 819 409 88 63 235 261 456 174 348 308 642 448 785 493 767 762 50 49 998 17 110 137 895 884 394 361 501 972 259 94 210 765 431 820 446 860 1003 248 452 158 671 643 301 317 622 559 121 824 807 850 274 898 523 875 15 727 349 265 680 122 889 782 762 989 223 613 75 328 388 1018 58 883 596 375 522 52 976 107 707 387 678 331 996 423 606 541 811 407 342 981 58 901 986 218 222 238 633 944 596 973 408 397 278 282 443 575 404 79 321 227 695 897 235 980 781 587 280 399 849 782 379 94 57 457 212 847 635 618 364 63 647 389 506 182 437 527 284 473 97 319 952 738 9 646 96 360 369 327 807 796 415 52 626 441 209 780 494 910 119 750 266 343 223 922 581 267 123 194 53 193 350 449 46 278 552 64 329 822 419 712 256 30 1002 906 109 185 386 387 787 295 895 668 306 210 165 144 159 208 374 1023 938 684 268 416 419 741 537 84 112 27 610 150 496 644 990 510 793 544 223 595 288 491 167 841 899 652 877 3 909 3 1014 590 876 826 449 191 51 704 340 777 722 147 22 87 105 613 791 206 651 474 843 795 879 705 707 406 391 735 274 883 191 122 299 604 555 939 222 793 284 379 416 234 589 945 844 724 842 153 67 110 297 808 696 118 614 381 198 801 987 531 180 4 217 753 967 94 451 403 274 458 976 669 501 876 847 273 53 62 49 583 315 109 669 480 864 385 773 945 289 418 613 216 692 326 69 292 148 118 164 659 404 272 1022 442 82 660 893 978 803 373 709 386 547 90 956 154 390 93 881 647 539 784 376 437 945 250 253 224 21 539 69 267 609 853 162 199 159 921 358 643 514 587 263 728 388 428 888 1001 48 956 128 915 818 717 9 897 134 979 344 27 289 121 142 462 375 304 19 875 135 139 301 32 730 201 153 1004 364 671 202 655 229 349 72 679 887 963 725 218 839 833 985 520 132 986 69 728 278 617 266 858 87 251 567 516 842 372 272 773 393 547 416 691 108 404 430 171 234 910 146 148 317 50 1018 297 405 9 635 775 762 5 183 421 220 920 470 731 261 147 832 937 582 185 714 17 134 980 238 881 218 670 796 818 482 727 1018 619 987 952 249 712 153 834 456 274 571 221 762 667 845 117 390 46 233 603 230 824 683 43 298 648 316 350 417 346 739 875 939 307 419 229 943 467 94 418 119 369 979 687 730 889 372 178 281 80 177 356 593 438 971 462 762 277 785 602 973 843 278 1014 59 122 930 574 287 477 1001 494 923 1006 282 263 675 987 599 629 85 199 238 624 525 851 261 668 1012 161 441 351 505 337 636 790 261 221 399 390 969 590 844 572 687 105 886 916 550 335 217 443 520 987 39 323 947 68 363 931 829 248 855 935 600 314 316 957 351 948 962 764 155 243 324 754 227 971 285 95 898 127 357 928 448 762 44 686 97 94 183 675 789 245 556 247 801 202 928 508 865 806 464 446 604 953 123 717 298 856 242 886 978 553 102 411 277 331 827 886 162 847 783 150 866 91 755 458 447 307 277 198 953 834 551 302 537 859 448 996 834 265 864 905 221 272 453 459 507 838 540 52 864 464 447 308 320 684 64 626 767 903 34 180 627 12 685 857 145 797 843 433 454 218 57 917 960 242 361 54 524 837 827 576 462 988 245 887 906 759 731 830 57 559 363 973 199 154 604 89 167 381 242 16 312 807 403 390 153 640 177 274 722 797 710 402 86 993 641 800 110 183 798 417 384 863 938 582 1002 807 990 701 713 490 362 841 16 1019 931 477 826 77 242 9 796 689 973 936 133 764 397 831 1008 414 850 596 205 138 173 78 213 546 302 236 350 888 134 275 967 870 413 85 210 203 756 124 323 904 600 876 1020 550 866 435 897 112 778 126 558 730 854 202 276 590 47 906 568 150 623 666 741 727 910 393 664 312 879 713 636 352 654 533 85 112 283 949 646 216 902 468 243 163 659 291 151 458 77 223 251 961 998 898 15 873 315 405 383 410 137 659 801 964 202 276 25 563 620 855 997 59 263 964 474 981 351 519 121 51 281 314 653 318 894 493 531 317 509 960 731 429 79 514 3 163 698 239 168 329 342 525 150 907 308 408 570 377 956 298 722 944 487 85 386 455 984 897 244 976 414 798 530 735 57 524 179 994 381 304 293 573 747 48 812 546 628 921 52 541 178 19 896 776 618 959 906 582 740 877 1017 844 567 56 844 832 415 951 719 1012 192 322 616 645 264 388 101 401 72 821 990 848 333 987 501 188 79 570 988 139 539 364 183 736 781 939 792 376 829 610 596 874 731 602 996 948 272 701 178 634 174 37 368 532 150 502 8 792 479 39 679 250 957 460 804 19 107 469 801 447 938 773 739 910 492 602 412 946 942 4 716 608 633 657 114 592 147 499 444 328 407 229 379 328 267 625 667 796 131 882 982 973 220 122 532 1013 504 953 777 491 398 123 826 640 176 566 997 845 70 71 529 366 712 313 182 42 396 220 1010 51 329 841 794 469 158 192 707 789 4 613 779 395 282 707 225 933 748 651 887 290 676 524 206 950 819 693 500 527 831 304 130 489 850 200 1006 114 527 832 344 982 563 426 212 176 315 642 656 762 689 995 426 816 664 459 340 623 421 23 890 720 994 566 565 124 428 946 801 933 36 18 283 45 229 789 473 157 272 740 399 998 466 406 771 915 1020 319 609 792 407 691 164 105 809 609 145 556 704 190 250 196 285 70 632 175 209 602 183 755 177 549 297 728 455 293 569 919 407 26 743 126 968 217 849 683 508 469 713 145 559 830 1001 369 775 800 600 292 549 570 296 993 744 530 827 291 13 604 351 304 29 969 980 459 987 309 591 1011 694 364 713 749 938 965 48 909 314 103 609 540 162 615 237 352 1006 403 448 464 899 125 17 365 550 58 735 668 757 822 204 736 607 697 320 389 725 968 145 560 722 932 589 904 182 617 442 865 300 809 352 883 711 93 676 1004 306 417 598 25 855 118 702 260 750 271 687 499 32 586 1022 927 557 104 563 74 415 387 36 261 498 121 251 771 917 913 591 850 927 831 490 774 255 795 597 668 640 901 376 123 679 377 66 58 364 913 467 719 129 919 910 722 314 717 565 937 797 141 606 701 941 803 126 730 835 318 610 839 919 1019 232 612 778 345 432 633 1003 401 228 670 138 784 790 491 97 156 775 922 873 974 598 57 884 754 755 469 877 336 458 948 602 799 323 328 849 871 976 989 191 434 100 755 10 957 897 61 741 14 71 492 437 505 300 56 487 425 1011 530 90 894 1008 95 719 372 214 875 963 828 778 741 566 600 222 591 657 706 555 445 802 640 313 360 459 773 361 518 205 614 194 927 789 23 546 322 23 339 513 273 198 54 854 516 594 585 448 786 13 884 240 662 17 266 27 96 612 607 607 314 960 42 774 913 119 753 517 648 176 500 576 721 443 25 1001 918 68 756 415 267 231 320 795 612 0 516 944 391 642 14 591 48 43 673 923 24 961 973 263 583 940 880 578 236 221 697 989 724 748 946 907 16 799 661 853 98 85 905 463 448 972 728 411 894 578 994 599 405 569 956 196 817 754 967 747 928 27 663 998 459 86 522 345 915 106 195 652 166 584 769 752 763 497 871 751 611 773 825 734 176 969 901 123 75 633 231 872 128 757 655 248 79 563 765 751 821 336 224 999 594 159 417 697 1 766 111 116 69 825 232 622 361 156 780 885 417 133 941 58 196 349 119 1014 1007 861 323 659 93 324 435 432 715 620 495 394 336 189 979 501 796 873 754 681 819 953 433 119 509 743 1007 836 164 911 199 610 238 590 149 567 206 968 658 831 490 715 591 777 750 788 199 19 753 222 727 356 515 673 955 553 408 309 379 213 937 754 827 5 52 157 497 455 567 644 844 1002 822 415 128 435 828 867 763 110 587 927 97 373 107 493 184 137 468 13 546 441 514 1011 124 418 583 896 220 628 717 104 268 753 24 333 546 868 718 219 696 722 937 365 358 124 681 746 745 853 491 332 184 577 732 226 194 156 828 324 429 773 734 453 60 107 781 379 576 746 317 481 526 872 1011 451 652 437 703 564 927 375 171 333 286 599 946 463 888 936 941 974 203 285 872 364 880 817 990 714 977 651 767 616 752 478 500 716 271 452 394 855 164 373 805 299 321 645 170 359 998 123 687 20 761 912 426 715 835 976 210 920 315 919 57 849 609 406 714 874 390 894 210 362 673 732 102 501 804 515 479 724 721 625 201 668 661 427 956 265 835 112 231 442 223 755 152 706 147 725 861 552 937 441 613 173 128 172 553 241 996 454 450 148 291 576 995 250 479 897 547 803 977 455 774 311 662 681 34 394 526 236 728 320 788 539 37 290 981 200 655 218 955 141 100 90 910 674 66 76 577 827 615 267 266 256 563 10 571 111 267 377 473 361 532 915 269 227 291 561 574 97 721 25 774 1005 979 1005 817 514 632 182 143 867 680 450 682 683 713 729 817 313 654 192 151 64 24 680 841 440 947 829 972 356 760 3 75 603 364 767 831 299 602 481 593 561 561 633 238 685 172 696 226 453 191 589 179 252 904 425 947 374 125 329 614 229 654 279 829 575 46 527 933 753 759 117 3 472 782 681 641 294 636 994 74 38 352 807 897 234 282 349 299 251 663 397 559 654 600 60 194 510 20 580 168 229 908 156 94 467 162 308 857 101 461 376 634 597 439 203 869 582 781 299 338 243 150 284 748 268 774 252 1013 261 612 587 914 249 375 373 155 307 827 641 158 975 91 572 27 442 353 141 759 102 414 274 843 678 679 376 612 891 237 193 48 474 777 50 85 53 815 413 441 491 169 918 404 979 575 591 502 954 556 1005 298 237 123 165 898 455 416 564 972 979 184 788 12 295 742 71 43 608 55 163 704 286 462 571 378 718 291 497 632 837 230 510 621 497 312 782 111 826 791 913 39 597 286 727 362 452 810 245 323 683 533 390 10 105 313 529 623 768 122 311 53 867 819 442 724 300 713 6 92 235 632 538 941 506 408 133 629 460 423 927 863 357 579 568 899 54 696 691 349 373 689 208 369 705 616 357 314 42 495 468 41 658 791 833 48 478 534 366 937 160 549 640 381 671 297 21 497 770 1004 721 728 500 870 956 161 59 856 743 872 369 692 72 789 901 840 763 128 939 947 1011 727 509 186 900 122 482 528 354 315 430 480 78 261 1001 670 524 499 110 814 298 827 691 731 186 893 389 115 607 209 780 617 195 810 515 283 41 698 725 20 969 935 203 926 349 639 85 248 159 465 66 320 629 196 1017 346 776 165 136 41 834 32 532 970 282 556 579 756 603 200 750 31 986 40 746 450 667 574 185 228 475 103 119 484 975 371 977 714 912 381 904 566 213 662 686 689 509 460 976 828 591 767 27 983 385 923 995 786 562 121 775 213 881 551 564 584 341 56 119 735 559 99 592 957 319 240 265 1016 116 865 583 650 353 48 117 411 394 786 295 526 1008 138 647 634 277 335 143 321 921 684 521 731 573 1004 74 839 62 226 775 45 718 947 991 105 499 322 744 368 25 790 777 909 616 984 461 752 59 112 801 295 513 815 430 262 906 166 74 472 705 638 167 587 726 1018 627 945 70 474 226 763 42 1002 785 586 270 440 415 1016 214 493 399 676 548 20 453 287 94 989 346 264 901 661 371 871 277 999 403 982 92 514 255 116 14 726 834 892 850 84 231 556 789 135 21 141 37 964 788 470 112 867 139 533 183 546 750 875 270 170 399 832 209 202 696 671 740 102 621 110 192 653 414 51 542 220 282 181 15 481 752 828 232 595 960 505 649 680 1 715 635 244 899 675 697 1007 781 440 796 947 376 272 538 740 694 761 973 1009 948 451 55 364 625 570 348 723 376 640 725 926 358 311 905 509 614 335 637 130 565 883 495 677 433 907 889 861 781 736 367 691 827 516 147 1004 664 264 456 222 416 89 440 206 792 336 21 394 278 647 441 135 584 488 990 828 24 220 868 612 342 504 387 639 983 840 796 400 384 158 403 521 863 560 814 445 702 354 491 240 355 982 538 417 753 910 561 464 426 612 757 176 262 817 624 678 6 940 295 599 139 814 898 579 990 192 434 529 791 273 514 283 33 101 310 179 531 45 368 89 179 124 750 45 68 662 587 752 818 887 453 48 909 915 704 413 540 1001 470 757 105 23 695 915 560 334 367 646 382 722 226 692 790 528 475 990 720 634 907 803 311 1005 287 551 252 460 209 785 951 198 743 378 495 497 782 127 652 755 972 365 408 201 779 999 415 303 814 191 505 434 716 907 755 803 210 129 793 107 150 68 697 189 132 516 67 665 746 428 344 849 728 1004 266 395 806 104 75 159 858 945 384 714 395 631 977 212 334 488 544 784 583 588 101 413 316 167 204 58 79 656 1005 344 637 91 366 954 935 350 920 631 243 88 398 56 481 709 92 55 48 396 884 475 112 884 264 682 559 659 557 482 411 339 486 314 229 396 251 784 435 235 721 945 714 262 410 401 833 870 450 724 930 588 460 479 494 516 192 695 932 115 430 827 199 206 813 457 81 113 309 856 414 876 860 190 776 922 90 450 54 992 618 87 695 724 610 668 238 2 331 825 687 469 430 320 927 917 774 708 507 702 660 98 108 451 261 797 846 875 175 575 288 469 892 874 711 715 795 110 742 1018 217 96 964 400 267 1005 260 1018 34 49 499 657 311 759 584 152 845 1008 464 39 914 828 1006 903 882 898 463 239 442 8 409 707 464 548 606 807 915 250 804 274 420 684 1016 790 654 719 518 159 952 912 881 447 768 224 224 865 415 956 456 578 8 741 265 577 928 610 403 301 880 909 701 187 309 198 343 555 9 389 412 990 276 545 741 325 490 381 61 116 705 684 268 553 260 190 641 300 143 1005 440 175 913 238 853 671 524 335 970 775 706 654 931 1012 975 297 199 726 284 193 281 4 654 823 939 916 783 511 134 984 129 675 761 401 799 576 120 60 254 691 339 477 43 43 464 342 828 550 189 123 306 1005 266 9 573 613 464 803 794 829 989 499 206 134 250 1020 483 817 1014 484 394 842 280 130 958 353 116 927 996 543 911 529 383 779 233 693 23 564 789 587 209 427 388 337 260 969 879 700 436 434 290 201 998 690 324 19 422 237 761 717 724 572 583 559 1020 802 656 760 3 371 745 887 970 139 429 427 191 493 960 681 232 684 265 508 12 29 478 918 623 310 349 392 486 347 591 7 565 362 913 517 273 146 488 821 433 936 960 363 621 978 927 778 445 949 950 630 454 430 172 932 942 329 686 104 274 675 651 590 821 899 253 475 10 889 53 594 371 716 854 874 801 717 171 762 711 451 618 24 446 200 524 782 439 709 140 570 183 284 376 799 630 166 21 195 762 90 225 262 882 556 562 440 860 700 262 975 96 226 730 950 904 868 722 122 577 216 930 325 237 64 74 227 971 993 19 474 447 910 573 791 680 1001 836 355 222 285 250 124 783 237 879 26 174 618 808 276 24 48 292 396 462 406 772 50 76 838 220 662 919 94 830 251 732 637 677 824 367 289 400 505 762 826 127 517 195 256 612 40 968 1007 330 24 195 830 413 700 72 34 711 329 426 740 471 512 971 48 654 394 685 194 48 166 82 346 653 314 618 228 1004 976 330 932 722 826 725 913 534 810 556 48 849 165 665 728 600 881 343 915 349 761 733 727 829 689 190 196 386 639 356 960 274 658 693 573 887 975 1013 428 922 520 629 981 737 70 778 871 968 188 179 238 142 564 690 557 944 890 458 912 240 675 416 378 1003 521 994 507 373 905 844 779 667 933 154 330 897 561 821 11 326 145 656 187 183 701 30 403 955 1018 84 556 330 644 836 914 820 648 805 363 510 46 136 541 494 762 250 219 156 349 373 603 98 784 586 789 648 692 540 251 606 35 248 526 547 20 958 366 809 961 750 344 188 997 551 471 232 400 969 535 957 310 461 228 124 229 532 51 197 403 386 901 12 333 380 361 362 91 973 437 870 616 127 959 78 627 198 587 637 100 254 517 584 548 635 763 803 886 41 473 838 1021 712 665 64 405 833 997 937 639 658 163 450 729 918 968 964 900 878 571 348 460 315 602 58 782 390 406 364 512 244 463 754 122 216 506 34 67 684 84 320 971 410 858 555 190 790 695 282 496 222 433 266 92 963 431 999 991 838 285 599 960 575 338 699 323 220 221 542 815 916 866 163 172 493 62 902 946 700 485 185 1 476 403 0 715 351 180 689 268 498 65 548 793 865 401 414 770 778 1019 642 297 688 849 407 704 536 66 394 229 454 431 497 179 129 52 715 217 78 102 717 26 563 976 695 436 618 281 415 153 111 171 286 346 3 166 365 981 317 324 924 455 671 369 119 512 132 751 38 305 306 325 507 289 169 906 241 429 592 594 963 1001 446 241 991 938 585 999 66 492 800 350 174 932 916 122 739 32 135 185 533 83 254 903 324 338 125 1017 780 942 541 748 274 914 800 150 620 551 871 73 828 71 306 827 29 83 118 1021 555 462 105 438 8 115 993 77 439 634 748 321 1020 543 281 91 144 446 249 830 705 872 465 872 963 355 159 880 906 978 337 521 544 401 139 973 498 613 307 987 552 907 980 761 968 321 1019 329 572 992 445 891 722 499 768 507 962 517 347 715 443 751 531 384 749 1022 548 65 107 890 101 202 488 541 835 254 235 89 789 10 781 896 184 739 800 161 727 393 740 315 561 429 629 752 825 775 916 764 140 577 456 107 747 60 136 247 2 328 686 979 381 531 494 1015 479 805 604 4 20 801 206 356 458 91 859 562 897 767 361 523 901 640 60 318 808 791 658 911 801 705 132 105 319 111 441 317 665 29 515 203 447 776 93 561 194 87 459 465 656 120 142 907 654 969 244 549 96 51 839 660 135 280 619 836 137 304 59 937 909 747 1017 809 400 376 998 942 175 691 441 79 167 297 374 762 299 150 51 362 929 914 861 368 126 405 582 804 982 491 554 181 882 519 294 823 869 74 624 581 48 869 398 308 839 607 859 65 56 416 623 593 430 661 187 204 574 243 572 645 284 807 36 199 728 595 278 603 422 435 496 961 1018 413 772 440 742 759 959 1012 46 380 623 252 500 307 821 538 892 557 18 708 1017 213 173 500 248 311 660 431 699 1016 650 345 230 284 261 613 407 596 743 154 120 294 105 849 621 42 589 20 248 603 394 66 738 963 812 964 382 942 325 351 880 542 714 686 765 132 643 446 696 79 346 238 953 415 539 738 149 53 1002 69 7 387 450 906 333 21 998 1016 859 609 73 279 617 421 229 469 388 178 604 992 931 559 605 808 285 638 1005 970 851 580 26 396 289 109 908 888 733 179 255 81 139 697 470 353 140 314 239 89 10 273 48 813 340 159 879 321 680 387 777 156 487 175 461 932 880 891 209 91 916 965 115 337 745 245 981 526 622 107 35 323 117 239 581 492 796 672 200 566 126 817 126 833 982 360 145 931 347 637 743 29 253 37 786 513 502 831 382 408 704 94 277 28 529 466 92 241 585 386 724 80 305 94 342 734 473 311 851 389 531 387 1012 868 87 980 133 186 426 449 502 395 446 391 245 243 409 715 918 832 729 467 178 103 786 204 953 700 968 1000 23 688 33 696 330 955 455 878 64 228 577 954 1007 997 409 602 460 355 582 209 844 692 289 348 943 550 634 700 262 555 906 389 183 372 242 305 704 693 127 674 903 449 261 400 575 383 997 769 438 663 989 16 749 417 126 526 965 340 281 898 244 358 252 133 162 408 358 197 789 531 1010 420 106 557 541 1004 384 370 8 530 802 79 443 574 220 380 767 510 278 21 576 286 426 889 742 266 916 471 858 739 326 231 505 931 444 356 859 967 687 376 676 581 523 230 737 502 587 639 535 83 617 561 50 203 223 296 226 271 347 619 54 99 755 444 519 575 26 203 5 903 711 852 518 292 573 596 770 774 26 78 68 834 171 344 625 665 504 209 586 412 650 143 125 96 949 440 337 509 989 687 425 268 860 825 914 711 647 57 146 968 182 923 958 765 870 615 262 513 290 849 551 259 575 774 86 10 383 194 1 956 32 528 483 202 60 809 562 644 257 730 976 888 750 205 551 429 580 942 211 888 883 491 29 525 220 924 281 889 504 680 858 810 698 864 300 478 522 865 447 163 68 814 721 387 474 931 308 99 900 55 222 774 0 301 601 49 960 432 993 905 222 326 238 569 311 588 681 800 474 953 881 282 428 990 662 484 434 986 92 271 898 3 158 986 516 212 121 203 527 438 274 168 857 931 709 404 730 130 248 314 463 522 845 826 141 841 269 626 426 721 901 375 298 347 841 224 1013 174 898 339 610 445 236 684 100 544 141 534 923 369 1018 447 698 405 654 616 631 654 41 315 725 562 688 805 889 777 32 595 930 648 707 649 397 756 276 428 542 919 455 827 30 786 930 828 691 871 792 979 115 397 486 979 1020 912 680 101 1020 932 955 88 851 262 459 181 602 45 804 979 50 895 242 665 693 942 963 590 185 954 988 294 313 1006 348 942 639 273 684 563 586 471 601 652 999 918 848 211 579 359 53 51 811 279 953 81 348 157 217 954 333 99 592 62 117 805 203 882 45 789 799 820 130 413 810 159 1003 841 285 720 820 76 366 667 215 901 33 136 179 531 476 894 19 45 211 994 769 374 165 335 552 723 305 938 198 655 159 995 956 192 258 184 578 444 401 110 417 767 692 474 1 990 776 232 617 837 542 370 30 509 926 592 189 518 915 615 958 805 435 488 675 780 701 750 877 80 904 630 751 749 432 205 554 816 429 940 777 157 432 930 954 433 952 690 66 909 28 710 14 250 60 10 241 920 746 355 604 989 496 955 639 271 307 76 946 354 248 502 674 78 318 555 419 359 79 827 756 277 636 923 726 533 54 11 796 775 751 454 23 508 936 339 707 420 105 789 438 950 967 900 377 770 793 641 460 221 297 907 978 439 996 812 304 810 15 424 478 802 488 703 456 910 350 830 64 140 950 562 492 35 877 435 516 599 420 395 388 696 640 372 637 419 953 38 683 735 503 296 848 436 662 31 118 832 28 565 1001 879 999 111 925 788 904 157 134 577 953 596 440 398 527 334 18 706 314 911 203 533 553 761 263 117 585 22 449 272 211 645 637 227 604 714 419 558 711 296 941 884 539 447 557 489 289 844 266 606 563 956 898 298 574 64 818 494 210 364 418 725 234 988 229 139 568 493 360 24 188 29 561 709 481 835 445 331 926 464 19 961 681 73 687 573 371 111 183 858 362 689 292 448 972 551 397 68 650 161 737 317 164 573 365 402 996 663 918 565 21 196 498 994 385 779 156 119 506 986 79 913 163 627 549 227 369 863 712 582 381 836 395 403 313 341 255 805 297 623 371 301 204 489 602 514 567 515 376 74 838 846 676 745 852 118 16 182 497 612 548 72 132 59 617 861 380 597 868 794 84 43 736 702 461 561 464 345 897 601 985 189 346 163 365 29 645 997 414 924 521 718 207 936 392 364 768 755 643 99 917 194 15 144 367 642 1008 16 130 947 771 76 563 428 275 83 908 559 96 652 907 871 177 452 242 652 274 685 341 903 582 241 932 907 634 378 506 807 236 724 550 282 507 42 346 781 374 12 554 850 534 262 94 989 417 977 8 524 381 320 232 231 874 210 89 101 407 148 735 878 97 763 730 125 746 66 1021 314 509 587 727 202 725 1016 284 577 227 952 581 338 798 64 181 582 531 590 464 34 184 778 828 56 485 899 251 332 68 988 800 559 486 746 673 979 942 580 779 465 864 586 747 452 371 541 556 510 426 58 276 738 748 576 814 901 21 69 8 552 30 812 928 980 125 187 566 904 136 61 621 338 105 827 426 36 339 781 306 597 945 520 701 115 617 391 268 125 155 323 123 129 217 71 169 833 617 24 769 964 519 991 573 398 71 756 254 697 21 131 283 838 907 225 654 440 254 208 932 114 322 774 167 317 719 283 824 258 1022 636 324 267 125 511 236 224 969 366 393 113 962 419 683 319 843 437 17 781 380 100 377 230 512 1002 663 603 770 608 660 603 130 789 823 363 982 133 543 948 206 514 629 263 62 182 782 237 385 87 51 941 550 406 256 658 2 634 742 413 711 909 462 914 642 91 293 613 133 414 363 527 980 62 713 556 377 418 984 1021 7 906 994 535 25 124 477 358 441 191 164 40 114 979 574 813 280 678 648 976 369 1010 529 530 646 447 976 419 667 347 1 737 974 539 941 371 960 669 800 405 1003 155 555 812 264 9 765 572 574 957 38 957 737 987 957 895 836 256 109 111 558 605 486 921 426 246 90 1013 571 686 640 404 954 281 769 390 742 425 356 412 534 882 816 861 619 403 68 63 439 305 382 757 846 540 573 369 32 568 138 582 976 324 156 290 437 197 689 616 370 705 652 62 826 310 349 231 992 116 604 489 89 783 822 540 981 891 27 461 562 328 850 995 854 644 563 332 486 257 173 254 453 744 452 617 10 682 519 637 822 802 350 67 771 693 891 380 904 579 492 490 815 999 985 137 673 226 615 369 218 598 294 272 91 307 19 512 246 821 74 526 893 200 513 198 637 627 322 632 69 916 883 420 891 74 502 662 1011 204 499 331 434 463 750 169 959 813 183 969 970 158 542 574 706 840 24 812 261 674 239 109 815 863 197 826 609 43 970 621 99 358 879 1007 305 843 593 702 55 199 667 431 2 154 119 74 772 628 332 744 993 634 429 463 730 725 580 21 221 227 97 734 849 571 137 981 452 207 242 718 113 338 730 522 14 870 94 750 29 62 221 440 492 487 976 595 634 993 418 653 362 119 844 649 718 500 64 989 147 738 684 396 819 368 57 994 933 858 276 585 686 498 94 798 800 92 47 530 527 411 984 171 205 951 321 581 264 524 551 337 911 475 873 640 513 523 935 51 785 383 810 192 19 617 366 239 293 172 130 430 915 445 39 1009 998 330 436 129 701 903 669 750 123 59 518 688 213 74 436 55 890 801 160 231 836 317 124 209 221 474 191 889 292 792 19 542 635 455 374 429 674 164 13 231 251 511 41 65 703 647 279 163 53 105 511 101 719 767 125 709 241 242 374 405 53 266 95 755 770 205 596 415 469 915 296 491 929 246 805 799 927 576 545 499 271 1006 125 981 955 622 943 168 353 988 816 288 441 1009 781 760 884 785 943 501 323 555 37 295 508 534 463 673 710 784 835 430 414 843 274 946 379 678 337 698 12 307 714 596 847 674 602 832 788 378 33 379 31 672 765 336 928 979 867 44 685 675 644 166 393 181 155 564 727 605 99 292 576 278 723 428 369 220 186 560 322 304 15 147 836 307 166 163 569 368 859 733 411 426 3 578 471 399 243 573 989 16 866 635 840 769 488 523 673 704 467 323 321 181 338 661 427 750 850 493 658 853 591 40 853 466 370 195 829 512 786 824 203 832 262 837 1013 161 533 995 915 323 128 976 778 506 969 55 467 339 942 655 680 105 979 384 972 182 656 645 364 389 553 511 509 672 509 638 817 423 299 340 94 932 457 715 278 369 766 757 48 788 283 389 178 95 336 767 712 983 684 72 858 139 961 709 217 846 939 802 901 161 547 854 679 482 225 399 814 548 192 365 663 457 748 870 816 785 484 772 148 398 799 116 144 768 214 1011 445 262 995 680 427 203 888 988 204 48 37 930 562 714 191 207 171 160 676 879 505 210 831 735 943 772 711 859 893 1002 1013 531 750 858 424 145 26 228 645 249 534 874 788 886 237 990 298 825 330 26 821 389 72 967 895 112 886 806 647 132 186 507 86 178 129 994 742 743 914 776 994 262 993 650 340 564 476 686 78 801 253 695 312 312 965 565 12 209 977 664 708 233 860 293 511 73 330 375 821 964 169 383 193 965 973 284 680 125 512 374 815 953 352 689 46 461 151 476 377 1015 481 174 478 578 579 307 732 285 201 99 910 983 602 149 330 138 744 695 1006 47 169 115 296 594 402 178 187 830 623 74 92 348 429 349 947 838 609 344 221 804 535 920 783 488 399 367 1018 348 476 878 289 811 64 1016 134 196 929 899 996 66 661 49 814 413 205 50 536 242 523 202 278 752 980 742 180 863 433 479 509 793 541 324 80 796 25 896 40 210 760 197 844 339 757 954 297 294 539 71 598 206 327 83 982 911 273 558 533 453 561 316 144 674 19 678 414 568 831 457 537 142 971 679 624 174 554 985 544 978 605 311 937 49 789 232 458 367 831 407 805 336 283 560 856 759 589 477 63 264 59 485 814 957 901 664 231 863 145 169 867 402 497 277 700 135 960 829 536 584 287 711 747 96 668 405 963 99 422 385 116 299 492 335 931 577 564 255 408 830 591 695 405 20 894 862 549 148 41 91 378 509 679 786 323 10 405 582 355 158 634 498 647 286 328 769 185 887 246 492 769 508 609 352 911 354 925 240 996 700 531 817 605 128 504 690 407 410 293 499 845 1009 716 971 717 252 52 906 848 675 359 721 108 289 683 542 568 910 391 256 991 70 371 818 510 189 325 255 672 280 822 763 628 863 375 854 668 73 327 544 905 78 525 310 46 792 257 230 358 339 198 781 861 417 697 990 647 120 449 413 801 206 11 825 262 964 603 261 590 177 158 696 349 179 966 619 742 300 312 372 442 955 987 469 392 939 546 355 554 311 913 696 933 462 716 992 717 511 905 736 57 467 424 282 577 795 51 67 953 661 47 421 890 196 1009 844 228 499 0 553 833 548 687 51 312 373 787 591 645 23 879 769 176 513 495 244 954 586 296 707 397 119 991 204 625 771 389 398 465 512 523 363 361 755 226 996 299 1008 891 481 64 860 7 775 767 8 235 756 772 479 279 729 331 746 104 6 717 589 537 215 518 916 428 715 928 969 163 704 459 962 300 712 189 911 772 135 871 499 201 725 422 188 125 531 277 765 538 911 761 346 732 629 269 503 840 744 865 540 269 793 33 586 101 480 458 775 765 646 537 210 59 639 791 103 79 849 136 447 137 277 636 104 88 194 448 561 659 241 194 670 716 973 685 326 525 386 926 980 410 1005 826 381 327 528 851 372 360 125 505 63 658 786 467 228 800 18 201 603 981 318 912 30 517 124 295 344 574 859 822 487 709 765 983 603 271 250 640 231 246 318 174 148 880 285 852 522 382 174 29 477 576 223 366 878 329 705 310 396 980 832 438 564 210 449 1002 550 163 21 388 666 485 684 34 992 194 319 261 657 541 453 887 690 820 567 239 71 380 98 50 989 247 773 190 730 431 907 337 942 715 177 934 160 847 8 57 344 413 585 891 840 952 357 472 946 659 653 438 817 711 646 480 698 170 848 976 68 271 865 975 675 724 178 300 941 998 111 645 582 661 812 442 705 455 364 4 980 11 161 399 102 642 492 43 907 343 366 678 851 923 885 519 340 94 925 754 122 610 399 125 785 717 840 523 499 556 381 1020 627 353 70 659 950 545 32 999 565 94 553 148 126 793 412 889 890 42 178 784 553 753 861 704 317 516 965 994 480 991 507 382 149 451 751 571 366 805 429 651 415 670 411 226 1019 925 193 895 503 485 513 623 425 414 201 332 632 927 487 692 571 668 1015 897 812 529 332 392 58 1 341 237 315 520 8 41 738 438 857 333 929 757 124 873 544 452 371 191 149 699 611 469 265 910 550 691 608 555 473 535 17 528 68 770 899 37 941 690 338 410 729 232 769 584 272 359 586 632 98 145 666 820 436 346 844 769 732 242 463 832 118 66 527 125 840 150 390 424 919 978 406 850 45 297 285 287 693 381 737 1012 950 598 703 950 369 1006 676 777 761 462 470 790 762 575 356 48 257 784 874 763 891 580 75 1002 297 694 315 220 393 7 514 523 351 501 375 201 672 438 1011 818 483 5 469 94 717 56 309 188 284 41 494 455 135 398 389 922 770 2 420 462 734 838 915 908 208 744 370 224 268 44 775 302 635 1021 883 1019 885 364 896 589 130 428 245 905 823 83 754 247 448 583 365 770 599 765 675 696 441 633 164 352 923 762 824 639 270 835 738 850 562 584 258 147 658 561 773 279 560 955 769 285 180 901 827 775 1013 270 983 684 949 768 584 181 416 471 277 806 590 266 40 917 656 907 541 687 851 733 464 817 523 968 262 222 1007 383 259 455 818 792 200 457 772 29 489 344 309 873 258 337 838 931 351 532 1018 604 186 35 682 540 953 15 565 181 608 749 691 437 214 841 788 274 106 299 573 1015 865 482 651 282 737 516 591 767 511 388 84 360 820 699 143 863 596 492 698 343 158 782 748 616 675 901 832 233 115 268 262 378 994 531 66 1020 693 716 259 41 798 82 909 772 54 381 579 987 499 659 801 628 161 574 417 142 763 815 531 798 959 567 967 912 1020 227 187 676 585 102 822 454 186 1004 51 68 932 149 131 65 548 1004 574 804 710 999 109 725 727 387 947 98 435 116 95 356 671 912 115 5 980 624 743 397 1017 271 266 284 127 578 700 898 827 395 776 557 6 6 1010 417 93 786 550 50 677 499 986 921 289 422 336 845 412 20 310 713 626 277 928 379 970 193 837 646 209 827 621 96 31 604 845 1 166 402 616 118 320 957 293 651 68 529 764 198 671 437 91 467 624 65 996 873 111 318 144 234 336 138 551 1012 183 669 142 439 642 167 639 540 230 794 196 395 569 295 56 943 53 927 667 144 56 267 182 547 38 957 863 706 629 347 148 231 385 405 554 557 571 946 141 697 283 8 389 796 424 951 306 283 181 432 569 1006 78 114 386 568 340 12 507 846 722 875 389 600 355 862 369 115 605 158 747 799 484 157 567 557 433 789 726 972 796 5 623 610 694 832 209 681 506 939 103 190 88 231 24 229 154 648 515 64 379 941 313 769 304 380 97 92 758 549 809 274 944 172 353 867 834 98 993 769 910 185 407 236 984 1009 398 520 991 71 582 1004 242 68 629 396 315 833 1008 302 410 877 667 680 423 587 787 999 717 41 822 630 1001 485 419 792 396 818 281 114 140 416 218 876 176 698 17 774 1011 233 1013 590 77 28 601 399 459 978 351 995 391 163 51 4 811 859 253 678 665 870 186 365 452 407 782 82 1014 803 518 872 864 836 80 201 74 29 937 495 541 292 231 197 565 736 940 907 667 170 167 734 914 487 783 819 657 90 86 711 801 285 1000 511 773 353 113 847 609 799 56 1006 637 197 779 241 636 319 381 1003 143 953 869 930 4 62 554 81 274 880 701 907 619 160 768 519 581 505 768 359 249 676 883 402 590 650 226 65 31 705 287 547 341 177 1014 819 756 170 873 1020 664 741 94 751 437 967 348 71 973 479 669 951 792 272 221 412 795 833 807 382 842 848 828 361 271 745 70 232 103 949 70 888 208 886 471 213 326 414 486 432 499 874 910 313 100 433 863 870 59 355 824 225 467 272 66 80 672 724 419 238 1000 696 49 108 997 449 446 427 916 499 377 761 30 740 632 379 557 466 417 958 889 701 256 907 898 680 1021 731 911 238 501 259 10 879 865 70 424 623 278 103 8 539 246 315 300 1015 18 989 364 707 863 710 691 799 503 9 850 658 554 416 233 425 494 567 753 131 682 145 434 867 196 392 709 713 88 913 725 24 472 971 461 233 957 719 647 10 269 968 442 874 7 485 297 602 70 931 978 792 83 90 652 484 5 781 359 722 714 433 527 502 967 508 435 970 155 52 497 345 936 412 1010 307 754 698 795 805 488 556 381 345 493 646 976 464 992 377 206 767 957 908 119 487 777 687 828 793 748 573 756 755 913 308 53 943 1011 792 453 492 812 315 478 517 802 307 339 449 929 459 995 730 250 491 691 852 434 233 580 197 9 245 62 885 496 925 773 418 90 253 326 571 525 125 646 254 399 531 837 65 583 123 855 631 442 10 982 806 878 687 879 5 8 12 973 990 826 189 376 294 847 395 192 564 346 671 555 212 408 971 858 498 252 380 624 325 699 567 456 819 829 582 41 356 272 691 658 65 44 464 114 242 103 546 313 125 237 268 817 337 61 77 749 191 653 305 199 476 848 364 682 686 546 108 943 977 941 119 283 364 958 226 243 686 829 640 389 813 736 169 815 777 492 57 548 7 986 627 273 709 893 1008 826 909 730 924 274 680 40 800 307 920 535 340 344 571 3 988 807 954 450 914 882 997 603 823 25 457 334 389 227 74 776 754 568 255 660 66 572 195 216 397 136 535 130 336 927 511 279 258 54 995 973 982 640 178 346 340 1018 211 338 26 375 836 399 293 205 722 673 513 1011 130 378 913 83 1021 612 75 174 56 411 885 580 929 793 823 676 938 168 353 817 1005 964 585 369 230 924 607 1005 482 813 489 741 223 902 721 505 467 818 642 153 323 264 390 578 15 720 996 364 5 713 78 138 521 620 146 933 907 188 54 703 391 753 440 419 883 896 161 179 62 355 374 996 747 963 371 358 861 361 569 49 645 730 392 83 877 622 726 728 131 658 921 512 514 1003 20 944 906 852 222 49 944 616 358 457 183 179 392 781 440 982 888 413 769 360 86 391 993 709 85 652 734 236 883 104 1000 272 461 381 556 421 464 65 275 926 979 896 312 979 309 932 826 445 393 47 757 578 567 1009 476 943 172 190 831 730 68 18 146 259 18 374 810 547 258 371 886 70 758 126 80 461 816 138 725 683 951 445 268 849 571 845 690 812 465 175 159 195 191 220 904 458 951 513 814 740 292 700 702 121 577 961 647 136 146 248 577 76 106 1022 432 105 358 884 960 619 786 680 549 885 871 975 237 385 364 133 709 690 226 30 843 284 988 526 339 193 239 993 746 410 1002 524 148 35 7 379 153 67 271 190 491 66 301 900 240 19 764 368 620 104 712 588 684 213 799 317 102 162 890 733 985 794 21 746 837 430 27 476 563 168 697 155 206 526 267 394 51 489 392 316 928 834 536 846 330 513 18 120 1020 849 285 521 168 12 288 266 178 936 162 919 787 286 845 572 827 872 163 200 318 933 201 626 744 48 172 41 277 427 1002 387 39 393 919 240 360 159 851 718 445 1006 519 92 125 561 341 957 763 413 473 227 745 724 838 176 739 51 465 896 302 891 642 770 284 815 413 109 914 297 455 17 709 116 881 428 159 486 672 537 516 207 373 678 969 930 920 176 85 937 550 315 665 688 222 953 128 487 1007 401 1009 605 546 172 566 282 299 767 446 819 324 755 575 264 700 354 669 914 673 330 820 680 116 812 488 22 164 729 950 167 892 392 405 634 340 1015 20 642 1015 235 609 628 407 855 602 80 13 344 955 304 718 378 181 593 912 692 486 245 152 317 811 77 124 639 440 903 340 341 649 479 372 326 643 734 300 898 916 449 128 794 896 202 81 869 602 805 312 872 838 781 543 948 674 310 654 392 176 643 990 431 880 469 371 76 444 245 725 934 138 415 642 1009 440 544 606 96 508 89 492 694 336 389 948 581 645 464 469 382 988 926 558 516 741 66 92 710 623 516 921 430 259 616 882 837 525 796 360 498 733 45 461 137 910 740 106 113 558 560 276 748 143 874 446 742 721 283 643 300 503 138 182 6 704 749 63 253 375 902 609 986 942 320 637 240 120 5 106 637 819 168 203 241 1021 275 518 259 884 575 140 971 469 442 669 348 834 359 770 234 163 443 756 788 419 228 504 705 290 10 620 948 441 860 852 806 43 402 818 679 248 74 194 1005 476 997 238 360 673 905 415 805 870 95 705 479 126 631 624 832 489 341 567 428 444 725 516 128 472 996 488 579 503 109 376 503 861 505 885 688 850 919 351 376 295 276 413 194 919 945 817 705 30 889 27 139 347 407 833 824 876 574 1019 501 782 833 102 151 342 1004 39 333 755 637 910 455 588 46 718 143 1008 512 629 592 183 561 370 78 42 185 420 433 231 64 562 6 870 155 771 225 413 59 545 687 31 735 794 362 678 361 328 361 830 217 71 598 1016 341 539 780 891 372 21 88 203 559 766 115 581 102 998 890 786 599 418 612 308 306 812 414 226 413 232 714 1017 271 608 570 547 463 757 57 941 957 742 143 519 292 567 885 404 114 285 695 194 542 267 988 36 208 711 226 754 371 181 135 611 292 255 268 290 910 352 242 633 473 500 141 746 69 480 255 373 843 915 457 544 81 729 301 833 524 359 351 892 284 536 213 669 677 205 804 822 127 952 314 571 238 959 69 269 762 988 328 202 17 867 219 41 4 165 731 776 329 154 76 68 259 286 847 943 122 434 204 676 126 719 579 581 672 395 846 575 31 174 592 706 840 317 574 916 280 797 152 241 781 671 599 416 900 434 250 915 569 699 482 611 590 113 436 42 925 123 961 626 573 824 610 362 178 191 135 1 943 773 783 828 279 519 257 732 928 474 329 73 131 751 638 965 395 730 491 520 826 945 550 682 187 373 923 310 544 978 441 34 157 820 677 442 115 584 270 941 178 245 36 479 591 817 151 297 418 311 837 472 1 868 594 233 534 567 113 400 840 777 873 747 741 909 829 928 145 357 481 669 807 1017 237 381 840 282 680 420 452 291 607 444 332 262 337 284 789 998 306 611 668 764 992 448 548 254 258 589 857 644 486 119 557 686 644 375 797 728 851 433 476 289 864 326 469 89 73 774 765 57 655 685 798 678 69 925 528 641 551 286 574 397 1014 181 621 490 76 596 469 11 523 219 132 27 570 975 847 403 94 306 200 247 288 4 818 706 958 328 739 786 431 566 87 967 442 746 447 722 48 224 297 929 179 109 504 482 1010 954 761 117 921 218 345 432 484 812 119 553 919 636 731 176 816 78 367 375 788 308 989 788 423 312 724 690 585 797 16 165 225 710 819 107 715 729 687 638 974 413 156 810 101 22 164 92 922 383 545 120 640 934 28 548 446 723 1004 97 644 443 814 880 1023 860 530 426 118 406 31 961 578 19 818 496 46 833 725 784 762 787 229 990 634 181 27 891 20 404 306 691 640 218 57 430 800 728 250 842 171 1005 899 729 159 537 129 982 395 423 97 962 834 591 42 142 998 675 893 465 234 980 109 115 606 898 911 927 65 218 299 613 502 294 883 998 709 667 354 969 975 664 527 605 10 575 362 735 368 500 158 861 30 370 699 8 1005 729 250 984 969 914 348 565 832 471 635 132 660 364 14 933 45 316 235 961 855 646 319 306 1013 207 579 784 309 988 998 854 586 724 167 450 974 264 80 301 692 471 842 906 632 473 503 655 984 957 446 699 864 812 120 917 999 887 598 724 97 798 701 157 650 990 281 273 89 371 103 794 417 813 494 451 232 562 666 85 814 887 387 523 341 357 556 93 944 430 406 710 131 1008 609 81 347 397 543 586 175 636 54 63 359 501 516 941 240 90 855 457 473 545 729 854 288 356 724 449 795 297 75 374 560 707 165 1017 430 582 199 55 403 913 28 369 340 342 497 57 946 848 69 543 1014 1022 125 811 556 293 89 122 947 250 2 290 953 970 345 525 86 1011 88 618 137 816 214 309 397 360 787 131 751 450 516 331 57 774 186 511 299 60 816 864 561 508 570 500 559 13 677 723 177 425 64 183 33 309 787 476 753 550 761 145 134 403 150 859 788 791 481 549 729 159 106 6 213 68 30 319 868 881 601 570 587 600 782 947 309 548 11 161 2 855 406 273 769 110 821 216 727 799 957 721 964 117 204 86 728 392 823 442 247 968 74 698 901 120 616 558 310 891 789 453 708 383 120 533 787 336 289 31 219 844 521 17 267 228 226 303 198 146 804 193 83 221 414 302 312 695 1019 949 360 251 56 430 935 968 764 720 544 788 892 960 933 52 994 972 555 476 532 515 490 426 77 142 951 384 295 435 860 417 883 9 813 759 964 768 361 754 897 597 452 4 29 476 519 777 65 960 958 742 190 372 687 3 920 890 57 407 182 388 682 596 369 928 330 414 740 447 509 319 417 335 81 609 356 127 843 702 875 122 834 236 832 749 8 40 799 52 205 291 877 470 837 552 892 289 553 333 308 873 110 863 356 195 606 501 783 769 85 571 362 346 992 271 537 325 980 874 995 774 587 87 285 954 91 863 252 994 800 983 857 19 966 606 883 460 324 667 16 96 457 903 382 394 44 107 247 599 577 77 132 10 112 157 655 242 205 720 298 867 180 728 656 136 755 658 592 597 678 977 354 669 813 1012 662 511 238 233 205 932 51 1009 245 621 997 679 739 470 211 659 518 971 994 761 328 353 425 902 139 731 246 320 477 794 787 333 194 115 232 779 746 1001 682 136 813 169 326 379 479 43 160 435 79 871 95 70 182 811 586 232 1012 293 249 79 779 1016 57 6 938 869 406 185 269 452 804 185 228 450 293 640 840 771 8 212 114 295 995 887 871 890 203 117 467 3 78 680 766 625 947 609 514 788 248 268 633 842 259 18 576 901 269 651 819 922 805 998 134 24 614 60 217 780 664 233 29 14 241 461 806 570 11 165 511 892 84 286 523 681 1014 119 399 450 396 1005 860 817 1021 208 829 995 876 139 526 230 886 489 933 351 448 928 34 473 361 581 716 851 1020 471 336 963 855 137 1018 654 308 380 382 493 292 795 984 589 72 239 802 622 880 240 854 592 4 1010 666 8 696 11 767 7 20 696 151 714 662 793 826 889 162 678 673 691 356 161 799 429 864 466 477 137 436 829 102 827 494 784 272 527 971 844 16 699 598 422 8 990 665 912 79 976 896 123 887 7 97 826 342 111 113 459 333 443 123 194 907 815 548 335 694 804 128 527 713 580 212 958 442 940 39 865 817 985 654 951 425 486 60 873 301 399 471 237 599 320 496 12 814 440 65 920 838 194 229 62 193 547 453 795 198 263 839 114 906 273 679 982 563 163 61 8 957 533 721 273 334 809 530 820 677 401 606 249 978 13 611 463 717 647 64 424 350 905 937 139 614 869 192 795 182 200 114 759 373 915 707 804 133 383 409 460 609 106 915 303 157 42 473 500 117 325 521 231 478 811 521 448 236 883 757 926 972 1006 601 709 21 933 385 372 1002 599 479 970 299 927 893 50 1006 416 714 840 110 986 595 711 230 233 660 996 18 454 648 348 605 671 642 353 416 102 141 767 403 758 447 373 595 505 709 710 485 689 893 249 518 613 387 870 109 89 80 752 334 787 745 321 504 813 819 968 81 501 355 957 860 1003 896 84 231 615 164 2 339 184 548 251 930 930 506 1002 470 585 379 628 84 373 443 310 546 404 19 683 914 239 182 495 372 557 948 283 999 958 359 996 394 649 767 812 559 492 467 577 770 95 246 513 448 682 983 302 176 87 710 37 494 490 702 105 502 311 291 660 892 376 501 729 308 970 900 395 404 311 432 507 106 435 168 663 723 850 851 308 794 600 156 609 9 503 118 485 382 549 426 402 813 361 84 587 556 341 641 348 557 525 120 525 51 111 225 277 551 811 645 118 207 443 300 843 148 25 485 329 189 980 40 471 273 646 301 560 588 653 324 349 830 395 33 931 576 102 194 416 350 588 12 339 652 960 514 314 320 967 351 761 781 1019 856 10 518 155 595 916 328 964 445 236 612 608 881 492 328 698 928 22 991 869 974 616 687 414 828 160 182 102 974 802 522 327 449 154 744 265 581 41 895 402 421 57 15 711 200 741 238 625 873 376 647 763 262 158 655 613 310 694 394 455 503 263 545 640 660 947 705 135 181 720 466 307 674 368 245 902 478 298 211 533 11 598 94 932 321 565 204 471 810 295 562 419 699 847 44 669 916 551 516 474 16 300 633 488 875 744 137 1002 144 704 171 595 982 574 75 835 103 723 170 72 729 705 503 540 608 335 0 484 1016 860 701 406 1019 553 726 844 498 592 106 710 158 226 339 405 229 41 973 331 447 142 609 886 299 286 752 307 723 348 6 10 84 56 455 727 223 397 591 187 642 216 224 108 628 209 743 158 893 1000 683 501 501 510 118 108 984 850 241 333 241 20 466 845 893 785 260 259 109 129 540 423 1002 100 586 431 752 411 980 46 377 142 941 638 543 324 524 605 13 410 388 680 710 173 946 143 107 149 655 642 799 804 544 758 155 438 923 987 32 751 241 918 682 994 592 617 958 29 573 638 527 519 220 479 730 576 840 122 289 444 243 125 705 786 704 358 215 921 452 439 785 230 656 89 574 711 375 439 458 232 107 230 480 557 972 866 108 536 285 405 657 690 93 925 502 757 947 224 461 786 52 381 653 209 661 717 292 686 809 39 689 188 408 619 231 460 697 1015 194 767 309 870 385 710 212 453 186 783 988 221 450 140 581 988 738 771 907 943 371 1022 314 367 863 621 699 894 145 642 401 563 357 392 167 654 114 340 366 208 489 713 536 446 309 514 439 1007 679 422 187 713 716 390 780 639 834 667 20 9 504 117 193 249 873 354 49 484 639 950 129 592 453 834 798 811 260 558 545 66 128 126 826 650 962 227 59 953 335 195 382 73 649 0 807 760 950 925 969 148 842 46 221 71 376 726 72 880 404 185 358 198 486 444 7 162 61 1015 88 47 519 327 971 689 422 98 266 808 71 511 825 318 988 467 0 744 923 431 880 987 752 865 300 470 745 973 795 932 223 844 920 482 639 126 787 705 847 871 13 579 625 842 942 526 137 384 327 848 444 853 964 535 500 47 336 45 758 30 893 415 875 392 143 766 94 702 523 229 964 538 36 327 553 143 592 476 987 959 553 839 738 306 917 649 621 155 861 491 668 756 90 955 39 981 738 21 744 367 602 850 43 624 396 240 586 887 982 584 624 952 870 507 783 554 821 942 579 447 765 136 592 48 794 729 68 851 765 863 259 272 496 999 51 499 954 567 471 401 284 730 995 797 833 445 970 799 198 634 408 386 881 987 566 292 625 301 320 897 709 246 56 75 343 770 191 370 344 973 578 160 183 283 176 790 178 701 418 130 273 944 1012 196 516 529 734 854 634 220 335 428 851 17 187 1020 779 866 898 426 306 154 688 999 393 434 282 558 924 716 689 225 344 580 612 655 387 169 788 89 453 921 188 345 930 326 623 68 972 775 940 250 48 824 63 631 602 646 271 835 515 528 548 113 561 691 673 63 687 633 665 654 885 834 80 441 73 447 748 656 1016 262 908 520 75 625 842 632 616 469 267 368 574 202 190 413 855 871 825 688 436 671 500 763 586 895 182 13 48 895 130 173 476 112 819 882 127 700 430 383 767 596 1 251 559 525 608 659 124 525 171 110 157 137 811 19 192 90 737 794 576 668 577 206 265 40 27 126 450 186 530 463 526 76 575 321 888 896 136 976 807 500 918 225 712 236 915 385 542 482 369 914 29 890 249 668 684 962 463 703 249 181 39 177 442 952 336 933 173 532 476 942 383 877 982 119 349 963 652 252 142 195 791 387 476 522 327 324 735 353 904 202 493 791 496 443 244 861 229 891 907 970 685 751 551 38 175 468 195 842 334 11 46 997 508 708 689 520 657 643 769 147 731 478 830 493 519 797 274 238 181 760 47 615 634 590 271 133 494 1022 787 1021 934 732 812 779 35 608 683 52 785 691 266 560 856 659 860 868 737 752 91 548 873 281 327 824 633 264 333 519 527 395 911 406 450 8 724 620 207 262 357 150 217 472 992 307 817 647 632 320 787 386 421 733 636 152 330 970 281 106 1005 671 355 204 790 263 753 356 423 852 748 626 448 434 982 428 173 155 223 778 379 351 666 165 229 57 798 979 170 940 646 96 970 270 565 251 407 888 364 464 628 446 109 992 655 205 214 175 306 580 454 717 507 821 282 1016 198 180 33 442 270 807 562 256 608 582 493 106 141 582 790 0 103 753 694 881 85 806 398 560 796 715 477 652 817 583 298 568 315 330 213 959 386 766 342 278 421 960 823 940 618 1022 840 588 34 289 1 160 1015 50 414 861 92 608 79 702 1001 423 145 905 795 907 244 190 941 298 635 436 730 736 296 453 788 601 397 889 465 6 446 427 621 221 151 336 122 687 291 575 383 119 405 200 171 193 387 241 521 663 505 703 608 333 866 343 344 316 370 140 62 638 1023 510 382 964 254 25 745 436 990 511 972 861 309 980 831 517 695 725 789 481 900 119 147 594 823 717 347 692 831 914 231 296 474 420 367 626 83 717 605 412 813 434 545 778 632 219 455 353 733 285 395 787 171 523 917 310 469 905 21 1009 454 881 276 511 713 435 956 925 21 151 288 419 387 372 313 943 683 171 101 1003 571 412 405 95 93 287 558 157 866 530 962 836 290 174 1000 252 281 439 714 615 966 699 617 1005 709 129 559 381 681 1018 261 229 1019 308 770 994 882 608 919 741 808 831 344 798 640 837 380 431 327 545 671 660 1013 941 172 102 747 216 626 546 288 950 241 467 6 192 123 603 557 779 86 896 183 103 766 523 224 362 751 476 615 949 660 461 571 794 245 160 420 1008 186 840 468 594 866 930 502 774 950 745 705 894 17 341 521 651 891 944 733 864 894 282 908 1010 12 474 582 755 825 171 769 97 768 526 488 528 285 187 238 924 689 972 217 706 96 536 682 643 692 710 367 63 661 368 551 645 553 991 989 382 938 249 274 144 367 903 286 85 254 39 138 736 478 30 536 796 167 684 986 559 794 25 950 966 747 239 372 947 640 155 483 95 272 309 656 608 602 568 32 491 408 425 700 729 866 657 930 917 744 125 437 670 32 645 952 292 655 82 727 966 717 419 606 169 29 35 641 986 821 146 963 89 959 732 692 302 833 299 160 651 408 991 340 832 436 1011 40 712 3 668 839 890 940 928 890 1000 960 124 221 223 642 115 333 41 550 335 200 526 152 520 452 315 629 871 1015 530 174 851 816 811 79 431 430 363 74 395 401 559 634 717 52 465 718 929 952 57 494 418 852 29 978 270 464 82 601 79 805 199 75 927 559 673 532 1009 596 129 795 235 557 293 181 79 79 836 674 325 506 516 64 932 160 353 476 692 793 373 531 970 469 764 157 976 640 546 420 739 830 862 912 787 15 18 25 714 474 677 376 107 583 756 220 882 457 307 87 952 523 466 57 362 657 349 515 997 835 795 534 705 407 202 204 860 51 237 990 368 775 1006 433 896 602 681 435 910 672 806 723 477 179 428 1020 631 668 474 415 725 30 54 858 797 18 288 344 613 981 616 548 694 306 77 907 201 182 588 891 1 662 760 256 428 831 229 256 590 531 207 709 405 258 811 335 126 594 188 983 588 885 762 584 823 903 471 273 998 747 217 834 632 665 383 485 299 388 144 47 957 283 816 377 784 753 908 984 764 334 872 191 1010 737 243 56 399 678 45 792 79 223 106 261 860 0 659 17 929 388 379 398 867 507 442 475 294 452 658 1010 477 181 198 266 305 562 899 197 820 332 563 813 203 271 136 835 1015 108 1021 725 589 758 955 788 776 73 287 163 681 751 1001 453 49 338 451 493 28 984 201 768 601 497 179 654 1012 471 376 918 393 685 358 119 548 962 829 125 512 270 816 145 599 325 894 959 627 118 765 395 827 922 224 645 199 371 528 541 431 946 130 67 363 171 319 360 657 401 335 30 642 996 270 231 732 446 77 675 287 87 52 172 714 673 494 729 958 696 756 854 428 135 327 722 552 582 691 116 305 73 814 190 9 295 595 217 973 318 42 674 87 375 185 371 758 116 299 952 203 853 1016 578 738 999 5 930 412 316 146 1023 652 408 405 104 688 270 325 4 929 853 147 367 122 269 214 784 788 263 247 625 941 305 85 113 11 85 235 639 17 531 316 52 985 374 328 62 912 984 1018 996 693 522 123 341 962 100 62 630 488 953 989 50 300 299 398 233 292 393 98 54 92 502 914 572 437 939 161 340 536 750 655 585 835 666 790 327 229 323 377 18 730 858 169 358 763 703 32 286 486 953 93 297 247 417 223 115 995 596 541 639 626 776 588 201 612 834 933 509 685 849 594 638 53 821 879 517 142 170 301 744 325 986 674 232 548 321 969 927 519 357 1004 814 218 851 473 313 519 514 584 3 152 637 323 564 615 269 923 745 256 658 300 886 494 231 26 706 262 349 57 286 357 822 120 830 509 405 612 800 1012 97 454 719 115 606 994 585 59 41 763 37 489 934 912 835 963 549 286 857 955 183 78 550 926 509 1017 973 85 849 466 555 455 51 604 215 249 668 592 540 20 342 466 89 829 584 890 780 599 618 707 830 641 822 581 1007 618 605 764 273 649 1008 493 420 490 350 394 168 368 83 931 15 562 1002 988 262 42 175 358 454 107 93 294 636 461 453 873 239 91 740 500 301 709 994 140 230 406 161 735 759 578 121 853 314 996 975 612 999 245 653 469 912 112 963 701 311 360 829 1021 781 658 150 452 5 797 195 198 211 975 853 456 439 673 834 943 543 974 130 843 319 469 949 253 425 508 956 159 314 144 584 45 726 900 107 336 21 740 644 282 583 351 51 91 49 798 135 314 97 803 280 281 820 722 956 883 873 75 525 979 142 786 70 505 946 687 473 4 67 269 395 672 398 469 285 805 21 326 297 807 379 992 331 4 548 161 676 987 47 448 867 927 273 870 305 32 280 351 601 361 693 903 477 307 731 386 478 502 913 70 373 191 623 12 883 6 501 642 636 403 604 89 154 211 263 464 133 527 196 101 491 425 169 922 830 159 954 116 1008 433 102 639 141 976 128 499 917 994 110 285 520 98 836 820 253 532 178 120 801 209 493 727 151 803 837 835 601 719 388 631 837 787 1023 41 201 26 741 355 869 308 140 603 99 288 39 264 403 303 233 139 560 244 376 460 250 246 368 914 740 761 219 14 7 648 128 749 286 954 383 492 838 383 724 586 424 875 34 931 347 351 678 88 780 384 814 282 966 651 678 8 711 458 534 112 350 240 737 644 899 152 141 537 88 58 685 245 148 78 805 102 666 670 930 616 33 987 1010 274 68 39 714 754 574 661 700 136 313 371 513 595 86 726 354 942 885 473 175 322 299 494 491 454 279 499 1000 418 726 188 243 315 482 118 769 710 256 383 1016 754 269 72 697 7 703 59 24 232 314 991 509 208 96 59 746 451 360 700 102 611 624 533 997 20 688 787 898 131 98 685 522 243 927 647 246 820 537 159 584 693 780 490 152 210 182 665 77 361 306 251 648 156 1015 514 51 973 743 32 618 776 639 623 194 124 966 755 455 498 81 860 701 1015 284 956 179 1006 998 656 741 331 111 167 203 754 795 690 308 6 369 198 921 890 603 622 242 804 49 967 632 631 339 437 552 443 364 79 777 284 393 887 545 771 949 500 78 725 24 858 355 138 361 206 381 664 263 987 737 549 45 389 166 440 872 586 217 121 980 474 53 891 692 802 256 939 888 676 877 420 670 543 656 269 165 294 749 797 969 664 454 857 360 704 847 770 158 383 368 593 776 741 255 824 676 909 10 862 81 80 338 708 435 768 791 491 825 880 508 283 832 359 54 825 695 237 238 155 300 747 146 585 667 81 954 869 99 396 64 431 66 954 653 706 154 969 22 482 1018 657 977 603 901 794 412 982 987 556 652 349 728 968 419 136 518 104 660 213 358 120 790 815 254 278 677 876 182 250 161 209 516 59 374 950 344 187 176 220 582 24 981 849 350 604 115 914 173 746 747 511 316 729 869 994 808 343 689 239 112 954 502 882 836 892 436 884 59 186 746 136 737 913 48 849 974 613 1020 649 738 535 421 980 554 19 864 703 669 127 235 1014 797 190 180 28 1012 76 993 169 418 797 246 426 207 398 206 416 762 653 526 103 1003 191 129 931 725 793 905 559 953 234 323 197 482 58 781 124 807 23 955 915 270 684 43 673 306 227 967 905 212 719 13 58 266 334 112 495 232 529 681 388 407 923 763 854 410 719 0 83 76 843 570 755 313 794 255 343 1012 276 40 510 214 1000 158 614 379 473 231 592 179 777 705 894 349 393 819 120 439 882 903 307 433 1000 870 625 566 57 636 61 389 544 780 305 360 965 607 732 896 299 52 81 471 415 770 451 636 493 133 1002 46 608 980 830 12 263 299 496 156 543 693 76 424 333 430 309 577 748 928 91 611 211 213 330 231 433 703 347 1014 398 917 888 597 262 895 734 765 878 813 500 418 603 60 1022 818 756 131 918 978 749 786 171 379 45 974 831 526 774 356 49 675 781 170 793 717 754 191 905 658 791 930 248 79 539 150 844 207 340 841 509 933 461 382 476 48 118 1018 187 177 512 875 908 121 53 578 523 100 955 413 887 464 449 289 464 918 351 943 172 718 87 545 455 454 627 123 127 772 467 609 431 29 327 83 913 204 69 163 242 509 499 301 99 565 635 378 771 383 801 82 783 476 613 928 164 805 535 547 744 403 351 912 336 287 116 398 955 408 833 630 242 880 785 443 329 61 561 395 807 843 644 410 217 720 557 997 564 254 683 455 362 410 58 491 240 181 960 638 88 448 568 602 975 884 97 10 288 232 314 532 579 667 260 363 997 880 373 179 676 317 589 421 910 766 919 261 990 939 177 358 269 89 152 374 263 644 235 896 662 65 485 397 38 914 412 996 636 48 229 637 589 993 942 411 602 206 451 495 67 837 968 351 73 236 631 786 1010 701 103 865 212 221 5 763 969 1019 251 983 342 766 214 642 588 356 901 735 900 842 57 150 254 735 809 335 969 188 996 296 732 206 805 257 305 101 382 451 937 880 682 58 661 771 797 481 549 542 761 177 440 742 684 528 129 664 591 987 533 265 302 511 806 466 767 763 505 285 980 643 804 123 831 671 449 360 473 426 604 682 783 531 462 82 787 1012 174 754 692 96 246 600 53 697 607 574 318 355 545 96 693 225 217 704 900 680 202 799 830 1016 17 334 276 123 267 379 694 176 950 377 385 226 253 182 696 748 98 448 401 768 524 560 905 615 512 542 171 638 509 929 615 515 419 90 15 906 90 917 62 221 499 617 569 265 504 252 414 313 629 39 497 891 321 434 507 596 716 724 371 64 777 186 285 822 69 405 809 449 144 538 704 403 199 848 613 526 115 793 327 218 867 838 915 664 300 697 395 623 964 683 93 129 246 842 681 322 675 664 288 564 930 726 456 962 630 694 581 951 51 335 726 62 157 475 214 106 221 72 24 225 37 787 721 438 295 266 924 313 120 575 172 834 741 740 619 127 777 192 634 581 950 128 641 155 81 884 44 647 445 23 366 775 312 80 340 171 850 852 673 411 816 770 499 583 587 187 334 612 549 217 691 367 171 367 730 644 143 337 7 577 342 795 976 327 694 409 172 511 128 740 584 368 897 611 244 84 159 814 440 985 492 79 348 85 374 772 287 890 862 76 972 980 6 774 394 998 31 577 19 143 780 161 977 92 13 335 241 992 196 368 411 629 725 512 71 628 932 402 648 136 990 958 441 673 193 207 891 221 797 985 97 244 922 862 764 947 250 387 225 899 1008 32 679 840 144 764 606 411 881 800 657 467 100 354 470 609 463 58 161 684 730 344 61 499 792 674 724 145 145 1009 215 420 234 836 78 56 989 41 589 226 63 168 583 817 405 572 481 345 645 86 683 51 100 828 324 499 445 621 894 746 221 40 119 308 71 342 730 594 366 232 560 156 533 93 152 442 646 125 570 912 518 263 895 386 7 180 571 369 770 1017 259 420 579 179 602 862 420 839 884 289 445 700 63 847 30 245 926 613 471 615 978 774 765 394 972 434 934 448 568 632 670 901 801 935 805 134 130 576 490 385 307 768 498 494 124 936 32 487 747 406 977 564 790 227 92 1018 662 441 544 602 212 276 650 790 532 505 123 347 452 159 644 497 810 628 441 817 864 878 769 183 730 949 387 762 989 948 791 469 449 60 936 664 851 199 502 572 101 715 880 796 52 666 415 773 883 124 545 584 390 890 574 821 215 707 221 656 597 666 228 382 928 618 800 981 724 765 331 729 439 403 2 71 149 864 871 954 831 999 377 429 91 171 618 709 174 242 463 115 241 384 1012 201 388 460 124 720 894 643 805 742 660 34 156 850 708 1000 68 154 990 429 48 817 970 473 683 163 730 51 104 429 851 594 949 121 834 794 28 726 170 1020 596 820 314 179 692 272 806 673 22 450 209 576 684 420 233 718 312 811 974 723 1005 436 572 818 649 199 969 532 806 485 531 852 213 823 871 262 104 25 274 42 628 490 724 992 45 893 419 54 210 24 72 267 763 87 121 426 138 747 679 595 231 467 516 566 975 454 296 627 797 297 579 263 998 617 1006 501 678 631 362 153 841 975 661 917 164 158 203 741 831 923 667 289 305 623 128 899 148 740 162 765 790 140 834 85 37 55 122 352 923 64 738 588 238 416 233 837 649 175 221 223 608 658 290 74 946 170 885 963 666 640 742 876 26 126 209 896 342 501 311 463 511 21 652 617 283 269 162 410 1017 693 296 159 399 794 768 503 89 696 996 670 635 64 437 604 776 146 606 758 72 753 595 24 273 365 629 194 936 16 666 595 526 708 485 362 792 392 465 381 172 315 18 333 493 65 598 85 123 533 362 991 432 814 890 390 55 922 739 214 877 604 118 518 200 447 251 247 938 457 659 310 552 354 689 531 198 223 349 225 98 376 505 720 105 98 225 54 988 626 3 969 442 421 748 439 301 313 230 167 791 738 311 338 415 16 786 177 756 377 889 160 671 175 1022 895 172 2 343 100 848 1009 146 852 731 743 281 870 102 98 171 948 528 886 297 946 915 515 588 983 892 566 835 91 167 665 458 380 80 579 330 711 927 734 397 445 908 164 196 939 982 483 193 621 228 847 738 184 404 246 365 926 118 201 9 284 25 869 884 482 10 546 733 994 883 626 737 718 896 562 950 71 577 713 255 616 824 477 624 284 157 456 169 253 10 567 412 322 607 502 846 525 417 612 752 90 1008 764 273 454 214 1017 508 957 481 616 903 949 202 445 775 198 113 928 897 569 623 414 285 662 331 586 841 848 822 930 814 588 655 900 999 79 154 187 316 480 899 831 185 790 810 323 908 668 1016 20 499 94 228 1014 714 350 177 221 874 938 890 839 282 927 1022 116 547 629 63 984 256 367 684 223 23 308 119 1013 35 349 666 73 681 437 434 216 202 117 265 781 305 888 746 922 538 349 1016 825 547 921 33 149 0 680 685 720 572 722 801 282 187 371 672 798 548 309 293 69 763 609 774 131 9 48 531 193 138 6 554 749 917 103 765 605 628 730 196 115 958 513 670 826 157 968 142 79 743 763 907 359 959 866 56 404 693 16 201 711 450 227 6 501 543 458 624 524 346 254 825 491 295 90 301 162 756 411 897 151 681 447 49 600 457 140 167 681 443 726 612 158 295 95 939 172 273 226 118 45 717 842 379 511 984 558 658 237 98 343 652 728 125 327 349 232 745 989 368 161 725 884 769 40 54 346 952 262 14 1018 481 68 838 453 316 257 1018 703 976 900 388 102 788 576 3 478 337 97 987 332 97 569 344 711 443 826 917 381 47 820 189 122 479 274 1014 479 143 177 877 368 1004 809 648 518 47 366 401 198 66 76 274 230 153 623 935 841 1003 418 281 657 81 842 368 479 621 472 518 772 259 292 434 1023 417 630 947 799 767 661 867 435 855 51 132 475 33 999 413 455 356 41 731 210 376 997 216 428 476 160 750 49 965 679 215 439 551 358 752 793 15 163 968 314 170 111 124 665 652 337 1017 792 431 156 829 583 761 460 684 101 330 380 445 648 693 167 873 935 232 985 607 428 436 356 77 71 60 993 867 479 147 719 206 719 583 719 510 787 765 156 348 894 33 722 361 233 652 404 859 468 66 279 991 444 867 172 492 149 509 704 140 208 179 88 237 754 475 674 579 716 96 101 183 86 145 668 23 130 498 963 505 370 834 90 415 297 532 116 568 544 192 603 515 524 200 283 597 175 134 773 422 722 395 86 413 37 273 172 878 616 414 857 207 22 96 589 934 422 413 518 394 414 573 478 861 449 171 1002 925 528 269 514 63 416 88 604 684 247 728 505 480 552 371 300 923 1004 318 916 611 652 781 31 557 1004 11 21 381 706 464 154 99 176 798 442 439 805 741 973 491 925 350 217 249 353 668 683 821 235 869 81 572 947 13 532 143 654 415 565 874 157 993 619 696 369 651 624 850 534 378 774 885 677 725 591 170 85 682 703 387 781 512 171 20 324 826 1015 103 281 842 927 21 686 606 873 397 303 904 397 762 579 353 535 300 591 426 74 922 895 946 946 607 385 155 588 736 141 386 957 747 945 563 676 297 53 821 213 35 633 999 419 848 1007 196 612 866 380 765 240 109 553 357 533 392 735 734 751 560 472 132 866 500 632 341 588 730 362 612 139 627 66 344 884 182 33 908 331 646 941 549 731 22 511 820 165 396 610 333 991 444 834 487 15 50 518 893 281 173 404 660 864 668 406 161 1014 861 510 315 456 465 1007 293 615 290 935 872 301 955 536 770 638 497 137 959 574 596 222 584 205 842 541 695 143 854 595 479 855 594 280 969 796 756 214 560 1006 6 84 833 622 267 538 107 457 384 1002 484 734 312 479 540 816 838 677 162 538 853 218 448 262 908 200 901 111 711 366 545 790 105 90 18 773 13 191 777 224 999 1008 80 380 280 960 808 979 239 538 174 559 448 198 966 179 247 128 1007 377 751 818 1018 781 887 710 351 330 983 978 552 645 260 585 638 867 436 384 866 726 285 204 593 397 919 672 378 87 641 289 402 37 149 258 355 983 806 495 1018 62 1007 711 162 425 412 927 966 965 901 987 386 175 764 897 447 748 546 149 692 824 300 849 233 819 10 789 35 138 650 273 544 358 315 497 921 745 236 104 186 221 481 960 253 745 731 909 644 861 608 41 718 494 785 719 565 484 375 1009 158 668 799 730 147 954 1005 693 563 793 817 704 384 535 562 457 775 497 501 993 803 946 369 239 746 873 121 711 604 150 655 606 343 543 789 263 188 898 624 191 600 710 318 314 310 817 26 681 142 981 836 806 433 741 518 59 296 757 481 808 198 627 307 91 869 782 160 242 966 831 341 58 624 701 256 695 584 102 680 170 309 12 327 722 372 376 715 475 230 832 777 763 573 12 806 789 1013 909 579 302 696 398 62 258 33 395 783 828 976 907 637 537 849 55 215 822 382 477 470 454 1021 603 772 948 196 775 695 986 712 816 27 20 920 18 975 729 6 523 315 450 1014 572 258 193 235 494 237 155 77 476 274 727 255 710 323 394 121 702 112 526 426 830 562 864 896 847 153 669 628 738 536 785 837 251 140 606 438 379 882 339 100 246 944 639 624 368 929 202 369 485 447 547 247 1018 964 193 453 923 774 128 306 776 396 403 272 856 398 531 531 424 780 208 491 969 144 377 776 189 370 47 659 305 168 393 273 739 916 878 10 762 70 822 565 846 603 552 203 279 200 732 775 125 493 949 331 122 431 386 749 138 910 51 374 764 110 935 226 509 307 703 868 5 63 47 867 226 181 507 105 80 621 775 830 266 409 241 715 19 148 11 497 823 351 872 833 1001 836 974 342 20 848 445 628 468 119 205 842 211 452 344 952 155 599 167 260 554 957 975 813 237 959 498 718 931 751 970 642 139 244 48 473 515 774 954 133 219 1 148 736 150 51 896 193 815 304 777 324 581 1011 780 332 533 276 48 867 59 1012 276 528 8 659 467 468 244 35 485 424 215 108 99 61 909 453 895 288 11 672 296 900 28 660 240 184 942 327 408 501 759 988 23 231 959 809 389 809 428 638 480 977 939 942 682 606 393 472 513 102 22 124 293 740 135 132 91 336 87 76 385 868 612 732 784 770 1006 353 470 436 202 60 341 247 333 788 154 476 596 250 37 882 77 750 186 23 319 1023 739 999 915 705 901 625 935 1019 760 829 339 562 518 961 16 289 647 555 164 809 93 682 559 368 854 210 476 424 685 100 161 614 996 984 298 95 46 1013 385 33 477 558 983 144 513 911 167 734 495 956 371 172 78 725 862 199 540 540 847 525 330 417 624 778 148 425 400 864 689 30 87 546 567 515 558 538 847 461 609 601 201 590 823 626 808 576 166 607 498 590 686 606 467 818 417 764 283 678 841 245 926 176 821 974 827 865 639 193 778 272 3 514 172 251 278 95 318 862 218 760 541 297 165 490 249 2 793 473 679 382 336 683 153 64 465 1018 561 828 7 379 213 601 134 278 34 111 696 840 690 243 857 320 894 911 173 568 78 388 375 918 640 992 632 222 269 623 917 399 203 444 446 1005 719 653 350 1012 57 771 566 488 678 206 406 865 362 224 553 310 186 941 469 847 543 279 471 545 995 297 928 921 117 528 512 792 650 242 446 360 791 477 762 711 884 903 414 394 893 344 658 101 501 501 401 786 65 426 37 943 562 738 460 592 688 854 812 774 765 685 736 247 918 778 421 813 993 318 409 383 111 360 153 262 756 335 271 173 765 1014 549 726 762 468 180 295 609 622 333 891 890 833 323 553 464 159 245 779 340 853 86 808 491 537 76 326 869 810 895 889 728 461 8 868 982 57 184 476 556 220 189 923 934 520 761 222 186 209 935 486 777 813 712 536 353 611 59 621 543 363 930 812 732 783 467 789 689 394 2 125 964 167 460 669 107 178 740 658 184 790 865 204 584 487 656 32 476 400 926 12 156 877 399 929 427 335 196 510 123 188 907 127 67 304 356 372 493 707 256 179 817 577 145 312 919 284 385 216 731 658 377 36 872 1019 376 422 918 104 436 1023 225 893 289 707 382 277 683 383 639 526 935 997 802 925 856 260 242 157 549 559 30 102 193 92 923 81 879 202 431 28 131 807 764 624 619 167 90 265 431 52 667 51 469 84 697 782 362 852 257 303 321 501 644 880 387 37 333 19 43 556 481 693 116 812 779 620 237 17 32 949 772 972 467 285 621 772 484 40 246 647 840 72 92 107 471 981 774 1006 775 591 718 68 4 157 411 461 294 693 784 127 726 658 110 246 199 638 127 20 488 82 138 797 351 205 319 973 938 218 753 332 574 890 934 945 1008 255 826 73 245 63 548 273 653 970 641 379 29 73 140 536 504 482 1017 939 297 206 644 226 806 322 370 43 198 105 1017 264 151 864 812 453 609 486 360 918 957 271 844 1010 113 565 716 601 200 54 574 450 5 66 271 134 485 167 607 248 834 594 707 928 19 575 582 700 846 428 523 156 150 892 504 107 847 567 627 558 800 211 97 994 775 199 667 571 450 478 863 975 161 967 638 350 194 689 446 363 586 761 52 121 342 117 883 538 292 1022 500 318 886 390 352 97 40 605 318 944 948 589 781 169 654 691 1002 899 854 255 401 830 585 467 263 347 415 890 14 518 54 368 73 214 639 890 783 349 129 288 1002 340 925 587 287 135 742 856 460 120 492 576 998 831 853 800 425 597 714 273 554 696 151 42 821 49 197 859 0 422 890 13 1016 992 289 638 902 930 556 76 438 670 34 762 369 384 68 479 836 874 828 662 469 227 282 1017 652 455 319 623 615 683 773 184 935 740 383 565 152 149 771 884 463 22 41 701 734 906 365 360 15 665 704 804 374 276 330 603 118 407 223 183 1022 875 205 9 420 86 606 713 565 139 666 4 913 915 222 190 818 457 95 167 337 497 979 361 877 607 93 760 691 121 814 6 749 91 112 0 400 284 427 1015 488 107 554 376 916 547 218 376 814 506 147 602 612 660 514 646 186 525 297 290 228 103 991 37 940 90 690 617 387 666 614 318 527 777 358 920 594 512 653 328 443 663 291 589 191 203 312 495 164 69 796 592 971 459 352 1001 1001 664 431 160 147 322 636 58 0 78 497 875 489 600 332 6 327 836 896 921 246 275 538 579 344 446 44 415 406 461 119 856 621 393 534 73 597 28 411 5 813 360 980 317 228 31 878 424 559 573 802 991 196 549 851 812 406 616 975 72 796 415 205 702 3 717 347 272 872 343 261 401 329 502 751 920 507 985 345 987 546 706 579 901 523 7 1011 60 846 283 754 802 553 713 653 719 344 30 233 870 755 979 106 262 877 564 375 833 222 103 414 159 136 133 913 757 732 24 700 200 844 69 233 289 193 123 242 450 486 321 605 61 306 434 948 32 64 555 863 53 1014 725 520 490 996 22 227 215 635 542 634 200 472 917 361 715 355 465 477 367 979 749 183 452 755 993 488 392 790 475 728 935 810 809 439 575 59 81 750 339 867 592 858 689 94 679 888 702 81 298 623 621 221 701 656 294 546 677 238 311 26 619 446 765 935 556 46 589 633 200 508 582 592 104 314 596 16 180 360 807 466 109 151 42 57 24 333 327 839 813 626 460 369 80 18 970 160 55 366 907 215 309 926 136 572 938 774 186 400 319 452 66 378 603 428 527 376 549 344 639 19 537 433 754 351 642 876 209 281 260 777 985 59 484 354 546 363 1013 770 256 400 445 335 980 619 218 511 408 115 688 851 857 733 777 593 179 367 677 882 1021 680 122 567 537 676 288 139 399 876 977 42 569 631 74 497 429 160 66 371 371 551 540 588 591 812 302 52 988 657 563 844 350 314 117 745 970 649 416 704 504 31 886 128 580 779 845 685 287 811 938 272 412 671 82 756 134 829 207 82 857 582 175 25 809 986 922 994 941 836 501 968 111 955 225 98 430 530 559 156 897 896 567 406 124 986 678 978 398 641 478 648 654 195 719 100 691 629 287 968 345 625 245 55 559 979 219 738 140 759 766 217 933 439 356 791 259 428 716 632 29 300 896 111 184 20 680 154 624 159 412 827 479 597 812 300 983 344 265 792 91 881 289 894 604 464 85 392 455 678 705 443 971 177 156 308 331 65 221 125 235 342 210 1003 355 325 325 255 426 930 758 633 729 549 257 916 1008 507 32 600 289 506 442 229 977 332 358 616 330 120 713 411 201 973 127 172 441 523 887 249 198 114 36 41 487 591 187 11 671 475 285 772 586 607 525 1003 709 134 497 474 423 300 434 705 452 297 39 648 517 327 502 8 359 250 791 341 98 100 453 428 540 716 303 171 885 507 36 162 855 186 436 104 674 829 752 116 677 844 481 730 852 983 603 628 546 991 352 642 1 952 931 530 8 295 788 167 243 831 614 243 528 408 32 469 33 27 283 608 70 152 38 607 573 573 534 662 32 63 687 488 51 290 912 921 371 647 690 541 328 723 547 530 10 429 548 417 787 750 570 465 395 179 155 330 379 257 470 650 95 440 220 706 507 674 298 603 341 271 611 149 588 636 391 178 691 232 195 216 967 697 753 297 96 591 993 93 396 538 505 743 490 359 242 421 205 8 36 542 15 943 321 912 842 250 638 569 134 27 153 239 332 384 682 81 953 490 609 763 332 847 1016 624 283 1015 324 470 108 149 748 331 995 872 631 791 23 754 681 760 713 389 622 911 465 106 197 561 648 409 535 574 915 412 216 718 980 157 113 925 967 417 605 231 631 400 392 345 310 213 72 346 75 595 191 885 1020 235 707 805 964 456 357 266 467 412 141 576 704 287 376 926 211 579 620 386 846 797 929 313 239 446 38 545 287 297 589 575 329 741 887 111 860 769 726 295 947 232 627 597 907 733 191 807 365 1010 978 302 837 223 485 486 368 863 133 405 860 418 425 835 363 975 812 177 58 178 501 336 944 127 691 924 36 210 549 395 306 46 699 631 274 210 185 877 1000 735 273 443 214 218 451 869 676 728 217 348 831 241 276 77 178 45 179 606 757 666 14 629 96 801 627 86 704 87 15 84 165 707 966 394 479 751 883 492 803 528 75 299 830 321 28 260 180 747 641 77 38 120 876 318 945 838 530 802 43 898 183 42 48 468 737 288 258 393 11 599 867 136 337 916 509 85 86 912 85 70 323 831 981 90 210 319 311 526 555 652 639 347 683 795 363 767 970 759 960 862 225 817 390 378 1004 319 557 217 319 856 896 712 673 225 339 989 635 809 573 391 886 143 178 289 91 650 174 575 775 538 76 181 987 485 437 110 376 375 619 309 589 543 769 854 822 873 871 853 862 858 542 763 639 361 263 150 761 674 995 641 288 346 74 238 256 920 889 605 732 167 314 81 450 29 808 412 504 847 386 464 818 303 553 668 85 139 898 827 968 238 932 133 148 899 141 262 256 760 25 984 950 966 514 860 118 276 864 363 167 512 516 539 901 861 630 37 48 657 366 667 616 1002 342 714 195 144 463 795 196 787 506 46 649 211 782 144 676 608 720 293 316 404 372 197 449 323 972 127 551 57 467 913 36 924 586 620 473 993 628 754 509 814 248 397 489 70 133 757 441 533 505 284 85 385 704 810 573 321 630 104 727 595 761 134 62 805 982 269 446 882 322 891 172 922 966 554 678 902 107 810 800 778 334 1019 158 83 120 883 72 10 548 22 17 698 222 190 316 860 116 954 513 12 290 345 433 900 586 615 767 94 924 296 13 503 215 41 838 607 779 410 825 254 713 989 648 583 187 153 821 604 479 718 713 635 475 610 603 975 248 1012 711 372 969 774 590 898 201 559 355 376 6 371 120 889 628 469 126 968 379 726 798 30 47 729 698 456 461 552 241 746 307 503 152 953 632 192 532 859 806 30 615 420 592 433 654 302 48 124 370 1010 313 734 794 11 502 644 1004 612 180 894 577 414 679 562 0 229 250 249 194 75 602 495 902 722 868 998 306 375 995 606 712 601 960 2 960 916 351 373 462 617 861 761 43 236 422 804 169 740 369 709 187 333 212 750 42 912 403 397 594 428 803 697 381 866 516 455 624 453 585 54 28 708 106 633 306 218 647 819 651 83 196 104 557 932 425 30 858 187 832 525 38 634 798 801 208 828 675 293 154 984 356 282 709 371 524 431 262 78 514 203 791 495 421 800 222 490 558 922 554 571 792 446 56 563 877 551 493 465 863 720 14 719 80 543 733 178 192 923 527 480 652 905 867 269 135 1000 763 43 147 253 806 178 341 494 886 41 503 765 161 958 923 633 72 518 695 982 134 822 778 282 1023 430 692 605 857 781 157 316 227 248 900 712 708 52 505 488 824 255 974 536 256 68 987 792 191 711 109 329 480 353 568 101 860 52 132 686 484 466 472 478 501 890 708 196 202 1019 10 244 852 1022 776 732 532 67 573 47 44 224 137 220 758 884 25 407 526 544 471 130 539 307 996 159 605 650 200 875 704 799 464 355 295 364 414 570 397 554 1016 11 225 59 392 564 679 199 444 52 234 294 444 929 366 373 548 287 480 198 344 71 858 581 528 141 931 481 332 600 105 749 987 785 523 877 613 284 152 1020 814 429 578 468 720 441 727 698 177 404 940 419 299 862 744 601 590 987 91 666 105 824 165 1021 455 1018 520 848 183 365 31 54 54 227 368 619 670 390 771 380 593 399 799 900 640 402 193 65 517 714 404 718 966 89 1002 568 811 288 431 920 976 1004 47 844 530 688 867 689 502 757 382 1021 895 449 411 719 705 8 432 404 740 496 331 517 398 862 823 482 134 702 157 98 214 54 71 255 565 872 45 197 594 72 742 191 603 194 335 515 284 140 865 587 527 769 330 878 286 947 911 920 991 566 645 209 998 929 603 817 513 352 400 758 43 63 17 505 946 209 259 713 544 760 208 891 602 468 46 558 997 819 936 584 68 600 379 670 556 291 456 788 905 115 649 666 604 312 574 522 244 669 234 16 93 918 946 772 900 618 889 701 832 970 662 544 584 164 321 686 256 563 826 870 842 647 993 990 636 344 66 240 821 265 104 281 509 647 743 77 630 1008 667 309 857 541 889 138 383 913 915 680 519 183 412 930 745 274 437 669 574 940 180 700 808 499 231 404 869 41 482 499 641 196 771 169 768 302 553 284 761 467 376 905 77 477 8 54 240 926 519 57 456 595 280 774 539 1011 412 690 720 632 282 129 921 894 298 891 140 768 230 910 196 667 394 313 609 521 173 952 396 846 73 616 792 416 530 357 1016 296 89 312 234 889 886 550 401 240 669 174 948 573 766 689 611 738 838 800 374 440 193 282 72 870 491 786 601 61 139 736 573 758 858 150 625 153 182 871 93 813 273 577 115 220 132 99 591 941 857 445 380 866 367 738 718 715 999 286 838 85 997 105 1022 720 15 765 721 789 231 212 329 401 618 123 730 964 755 643 116 332 234 311 575 611 446 859 157 654 334 589 900 438 293 585 732 1018 748 626 956 351 203 450 315 448 459 586 1018 882 739 230 429 935 1005 247 388 732 391 461 974 363 726 522 514 244 798 158 266 590 52 740 464 387 840 1017 1002 432 415 655 948 413 690 77 62 895 104 55 548 668 344 176 714 82 872 325 848 916 931 204 65 516 456 321 556 140 979 111 36 685 686 634 930 990 559 602 343 179 712 924 45 771 872 226 782 1001 426 834 771 298 430 1007 452 117 497 906 272 742 480 248 256 347 33 217 746 848 845 646 910 389 295 971 506 997 387 478 224 790 653 881 526 387 147 600 858 478 816 490 380 457 332 767 38 702 148 628 801 314 970 18 602 736 416 250 598 884 1011 748 20 639 219 66 543 970 42 1016 331 40 266 201 459 409 972 826 259 576 35 859 552 178 994 256 658 413 404 903 913 801 372 346 450 271 453 765 509 679 504 478 351 685 467 994 333 332 858 605 267 178 886 318 260 321 501 520 1005 198 511 400 933 384 24 945 776 383 620 146 742 365 871 167 727 762 382 599 746 720 416 720 244 85 972 709 960 648 826 905 889 222 191 386 335 307 829 487 198 216 627 881 746 567 229 1012 878 664 362 969 188 113 105 871 758 475 13 990 586 232 360 898 795 36 741 435 557 200 628 664 87 506 904 607 72 274 542 735 340 462 300 616 171 827 776 787 515 624 722 794 587 802 359 135 526 985 1022 246 472 930 369 312 342 541 498 75 462 32 800 369 556 870 93 525 523 610 202 407 519 702 371 1019 522 259 759 434 604 643 612 46 518 991 244 328 81 603 544 290 50 190 652 788 776 373 363 76 58 931 99 320 296 750 25 589 69 768 357 925 861 821 136 228 932 311 189 654 655 563 821 933 113 423 193 526 358 797 351 393 572 175 86 408 506 948 706 635 271 741 304 596 311 465 835 223 245 233 626 581 711 779 657 60 813 540 12 1007 303 851 177 784 855 393 104 796 711 78 856 738 943 367 700 74 339 80 285 690 170 667 400 344 737 187 102 207 263 517 467 777 945 163 272 549 178 1011 10 1007 453 396 181 551 379 253 507 590 995 261 670 858 517 575 86 913 689 780 318 406 1 795 192 232 926 504 48 29 1009 971 453 403 594 467 693 653 435 298 797 131 601 482 925 202 501 762 437 981 946 66 139 755 467 777 1010 450 519 94 922 884 722 117 938 921 824 550 837 585 611 889 59 82 742 191 390 391 302 776 56 336 455 157 50 67 849 658 808 238 94 456 374 476 969 830 189 857 483 37 105 213 571 248 4 861 249 154 686 314 844 162 502 435 246 737 285 948 194 440 1006 603 876 212 600 856 929 707 866 167 673 279 846 329 882 229 364 891 695 996 669 580 750 992 381 98 38 474 194 796 832 222 970 257 851 403 14 590 20 850 203 902 481 493 88 431 923 81 86 933 892 959 859 86 720 418 957 686 218 734 946 461 786 749 873 601 137 843 364 158 872 85 355 737 617 72 44 852 138 713 837 498 857 68 958 3 1006 882 760 262 1007 344 297 872 781 127 716 722 470 827 797 437 275 690 574 60 157 124 444 34 554 1017 516 644 908 462 692 855 154 107 687 305 858 841 919 947 236 1018 629 837 849 103 361 418 847 48 900 105 691 150 345 244 352 590 344 903 2 821 916 875 159 797 140 380 228 715 557 881 692 701 406 873 601 82 775 300 445 992 989 321 501 99 187 232 997 674 936 541 464 285 874 762 604 113 594 246 487 158 879 563 264 835 314 330 666 206 234 746 256 894 226 84 253 625 18 438 289 216 688 88 692 565 833 503 223 912 201 160 13 930 186 303 654 70 117 445 3 696 779 336 857 474 133 675 753 536 14 263 13 395 552 46 399 124 885 545 771 711 938 421 775 357 728 787 73 230 400 469 455 453 570 459 581 567 898 336 962 637 242 711 523 170 884 877 995 906 1019 152 912 365 653 142 851 933 902 222 756 461 54 345 597 319 741 213 285 183 201 856 357 662 669 122 713 291 594 176 79 976 433 114 595 710 727 375 496 723 8 946 353 853 162 567 93 464 237 775 173 955 494 66 535 562 408 405 279 389 644 343 528 737 170 595 576 488 677 323 291 412 175 935 984 171 969 252 197 70 109 816 980 585 147 986 913 1020 289 204 199 421 640 119 375 182 893 251 140 677 187 977 558 360 364 934 112 1015 140 581 427 342 903 363 292 883 215 739 845 125 574 622 398 326 794 723 365 497 910 738 200 871 365 822 15 999 857 569 109 895 480 310 609 608 310 817 376 697 194 205 958 553 963 951 729 954 53 977 491 804 607 202 516 30 147 1002 830 400 842 866 673 972 510 755 104 825 278 113 921 371 179 615 656 605 867 803 177 138 620 875 891 278 985 341 231 544 110 514 618 293 340 878 706 718 656 780 367 235 50 421 213 302 204 409 995 869 956 456 406 282 449 296 944 519 414 407 718 270 412 868 51 65 353 717 462 5 474 251 593 382 723 738 670 793 863 533 648 900 867 420 343 844 329 15 682 1014 850 687 487 188 0 764 491 208 183 742 867 417 239 659 781 184 845 1014 296 101 94 783 320 248 245 250 249 297 987 927 394 997 1000 90 595 19 177 242 849 927 135 1002 30 684 724 889 969 489 455 370 772 940 449 494 247 764 30 674 907 386 442 447 505 542 1011 137 60 247 232 989 846 987 382 940 249 554 183 405 717 680 272 715 447 854 250 518 2 976 937 861 6 410 838 439 667 890 237 1011 760 300 492 759 433 921 76 372 934 833 787 651 894 670 100 355 894 253 352 328 603 958 144 47 44 963 164 35 150 931 396 943 290 60 509 343 495 345 819 724 1004 606 995 558 605 73 577 167 410 468 922 507 736 285 514 430 99 781 623 1000 519 91 772 966 442 603 580 546 733 651 151 382 518 857 462 500 514 705 43 801 64 8 526 367 398 345 632 94 146 994 868 45 385 449 864 709 574 75 447 448 880 790 645 537 511 154 81 365 285 124 897 139 779 298 589 947 702 757 443 509 510 434 782 840 654 917 198 602 462 67 302 19 117 475 839 21 14 831 240 951 368 789 838 232 673 400 897 72 868 145 1013 994 551 401 372 700 806 893 456 226 321 980 0 938 853 571 747 641 500 63 353 500 970 15 751 148 851 190 472 985 586 240 445 586 679 483 964 38 561 75 689 1023 70 714 576 504 459 667 468 479 345 658 696 700 265 669 558 351 184 710 757 749 589 1020 293 177 523 766 517 824 770 579 976 48 897 792 897 135 679 1004 69 761 810 596 406 663 20 611 453 157 583 688 856 415 413 203 965 805 437 204 446 171 466 91 200 357 937 438 716 814 901 554 751 696 1010 234 853 364 215 829 329 572 252 480 206 81 501 164 457 159 181 374 422 566 320 647 217 146 417 139 909 838 912 489 124 759 317 551 52 253 67 518 505 219 492 121 479 351 477 773 510 593 935 260 593 894 207 248 49 581 922 336 898 992 826 723 32 89 1007 627 648 85 330 600 646 735 488 706 566 986 738 680 736 2 399 516 989 19 93 101 567 572 813 372 419 759 254 816 288 284 934 492 739 66 729 342 991 131 535 908 21 824 217 900 164 351 444 816 158 606 167 845 216 1017 118 771 530 937 792 107 871 241 788 143 326 198 729 368 770 758 406 919 700 9 534 472 74 82 667 529 205 921 194 64 212 88 567 649 778 360 581 151 268 462 349 858 843 913 556 804 966 102 17 503 473 432 173 558 931 84 412 676 817 197 153 287 780 35 752 506 713 50 382 244 224 456 115 629 853 881 421 712 168 284 355 374 502 276 174 604 614 710 13 3 721 157 106 869 718 934 766 148 638 453 695 371 511 480 117 82 185 202 11 844 922 399 562 767 481 86 865 911 55 67 244 514 414 650 323 362 289 839 952 966 564 979 157 316 89 479 10 468 238 779 274 514 974 377 397 253 288 903 899 333 950 759 1009 989 32 668 638 167 277 282 906 273 451 826 335 50 579 298 447 886 442 801 348 862 131 1003 902 966 856 605 645 376 653 498 278 984 549 636 64 255 271 882 788 244 699 52 541 380 767 146 613 879 93 749 880 192 212 98 210 759 190 742 712 344 635 382 455 995 107 866 757 256 273 123 841 716 848 913 71 769 587 303 107 211 447 443 445 823 132 222 870 997 896 320 729 923 866 117 663 835 848 263 973 810 529 720 134 440 584 233 695 505 242 50 62 959 926 434 403 837 458 247 19 247 567 76 429 862 598 661 549 308 637 417 569 52 572 777 694 643 1000 467 191 103 593 955 420 632 698 591 802 422 31 494 289 530 849 866 996 47 420 980 245 142 403 721 615 590 585 599 617 645 994 536 471 933 749 173 539 916 514 982 630 274 10 967 497 505 381 265 509 788 487 183 597 109 475 922 192 365 965 533 756 904 62 232 600 998 1016 386 51 283 705 969 374 263 1008 859 917 185 282 682 922 144 16 934 562 465 237 858 614 135 93 95 398 176 333 787 317 188 995 549 1008 178 459 603 735 393 476 365 623 774 675 326 956 932 114 832 1017 585 100 439 688 990 558 422 366 93 657 568 729 669 1002 193 32 185 426 231 575 1002 592 705 208 676 542 808 508 476 724 435 628 915 647 925 422 69 276 837 229 785 172 254 157 360 671 921 191 628 460 356 247 140 18 304 658 972 903 673 204 74 888 269 165 67 1012 301 896 866 240 792 891 853 79 71 459 1000 890 989 590 305 687 730 53 426 246 444 437 915 59 436 179 405 302 149 935 360 594 179 288 244 252 13 273 672 546 360 316 92 868 383 566 619 782 726 1009 795 941 934 1023 840 361 721 138 246 92 795 389 305 1021 667 404 282 22 956 505 824 950 347 25 507 581 6 31 750 524 996 747 789 658 130 405 226 896 648 695 578 782 596 285 657 174 618 141 917 521 253 20 793 367 243 406 889 399 102 81 253 616 252 935 1015 888 335 156 93 660 577 877 749 513 809 761 487 815 173 481 17 479 888 241 988 369 533 947 651 973 979 784 890 672 509 618 777 116 135 467 550 981 1003 1000 14 689 781 813 671 2 496 517 867 302 65 230 921 912 491 247 108 306 918 249 518 550 287 57 66 428 314 562 634 1014 693 680 359 617 597 54 474 274 695 907 472 98 870 819 716 569 25 812 868 288 483 94 554 906 365 722 785 37 796 389 463 666 197 179 358 584 905 724 527 608 108 414 623 9 650 793 829 99 752 799 331 187 943 933 377 934 560 431 28 397 929 522 566 707 488 970 559 88 958 744 952 939 857 899 809 805 117 507 994 119 166 346 784 626 897 163 183 461 880 1020 10 268 14 272 453 65 842 431 924 402 998 338 749 804 414 273 580 630 430 633 455 65 396 995 315 653 331 249 1021 248 863 922 838 269 141 144 500 536 42 92 582 241 807 718 528 277 800 46 134 198 522 141 493 479 830 247 374 190 829 884 991 495 213 279 706 525 71 460 11 502 912 833 902 894 561 975 369 148 644 850 129 57 838 681 56 422 220 713 268 679 924 614 912 637 704 175 448 616 626 238 639 151 771 387 639 345 912 350 1007 298 800 252 727 151 156 981 843 279 61 63 118 876 915 773 6 407 158 72 147 806 110 418 861 825 568 311 541 973 263 758 162 387 1012 55 896 667 851 713 372 711 40 685 985 61 781 457 36 140 1003 622 105 456 210 179 940 518 977 928 33 85 476 354 382 795 923 527 14 61 90 524 653 849 898 147 142 487 390 968 472 303 671 590 11 788 903 683 978 898 775 619 287 175 566 665 758 747 321 21 755 518 729 271 738 828 394 348 937 860 994 272 69 265 665 186 419 739 731 877 251 246 618 494 391 1000 878 668 165 789 667 982 964 338 966 592 790 494 776 534 376 326 835 11 740 387 542 542 389 238 403 723 890 991 907 98 940 102 352 336 751 402 728 863 130 938 639 621 264 407 137 822 527 652 217 467 431 272 327 386 493 667 519 588 564 90 953 547 706 760 201 351 425 991 663 690 986 773 600 75 441 29 395 847 712 486 702 921 577 352 119 133 972 457 560 887 767 147 437 748 745 737 660 21 957 936 224 585 110 796 309 556 49 268 187 721 202 105 454 249 506 651 980 89 134 158 192 962 11 302 99 19 562 745 50 568 974 121 273 656 279 951 795 976 351 125 292 199 142 271 85 860 297 825 950 965 188 597 823 261 581 697 642 966 671 868 242 490 479 615 476 101 559 1013 715 400 262 779 102 147 612 330 567 597 814 471 546 539 14 264 249 801 188 19 865 331 303 322 80 390 501 448 308 656 973 672 849 123 926 697 491 172 1016 654 368 251 927 704 314 826 480 127 863 668 265 480 146 567 475 543 334 887 961 948 328 69 277 882 667 885 311 228 797 601 725 222 21 72 109 870 695 138 803 511 723 61 174 753 163 179 163 329 712 798 830 8 630 158 115 363 271 337 353 300 152 623 1005 603 798 632 266 649 87 759 276 274 222 428 898 433 718 689 909 468 202 679 604 958 574 795 232 532 543 1009 16 356 99 784 29 973 574 865 653 346 345 496 262 343 831 780 785 661 945 559 429 419 738 491 931 195 826 281 74 471 480 97 899 637 290 612 434 565 183 469 216 430 240 868 291 337 2 408 771 904 771 626 809 374 888 587 473 669 529 86 649 321 921 1012 804 630 586 602 749 342 812 507 187 295 437 190 564 560 661 835 639 85 585 576 575 503 36 909 162 25 876 618 505 856 354 610 882 837 348 354 391 835 636 176 795 359 543 228 614 159 475 850 661 24 137 803 327 456 767 442 556 502 749 327 143 226 175 229 740 709 18 44 828 240 912 992 279 309 503 814 268 661 832 1019 412 938 768 416 445 141 250 1018 464 657 802 176 559 183 1003 598 973 935 923 100 840 950 55 997 300 689 206 877 873 539 721 256 926 268 730 633 67 764 307 112 953 661 636 188 1001 263 267 72 836 857 202 110 242 1003 245 485 346 637 367 735 622 287 82 845 950 982 994 229 419 1002 331 283 390 680 319 339 68 431 291 295 262 248 337 39 780 102 988 812 586 1003 602 560 390 575 333 407 636 675 59 467 219 598 698 431 1010 532 128 677 127 897 252 854 92 313 496 668 127 785 94 398 881 554 818 120 598 659 46 500 356 384 274 32 541 119 290 626 375 633 528 686 728 146 680 329 512 858 432 205 455 627 37 189 57 629 821 820 390 129 83 126 808 341 86 476 725 970 426 28 501 117 377 942 464 391 22 677 770 778 530 357 896 65 231 172 544 828 179 840 132 898 802 747 296 85 873 639 685 540 843 178 852 342 492 938 113 996 684 602 174 860 72 378 488 230 824 234 996 83 385 759 69 245 546 302 468 876 731 555 406 922 44 356 814 452 318 229 915 342 980 450 368 687 873 586 352 21 612 254 417 33 109 229 276 488 522 784 13 170 792 488 712 479 1010 360 366 367 982 864 31 0 663 191 697 925 935 1015 1018 593 321 452 507 458 949 14 844 490 729 720 908 686 546 226 203 1021 792 472 1017 953 421 854 598 971 561 725 995 745 642 322 1011 894 4 974 65 93 123 203 293 721 237 192 584 280 581 673 631 907 835 658 850 362 27 185 535 178 421 329 536 618 1021 78 835 620 791 698 915 769 826 711 372 396 787 992 727 498 458 589 257 693 151 15 62 853 283 942 32 524 82 573 311 249 213 85 26 357 749 406 774 548 315 0 884 1008 416 892 983 32 943 742 758 839 12 581 619 523 754 523 88 733 904 208 438 862 437 109 616 953 216 56 713 420 779 197 903 899 645 458 83 713 345 132 75 697 708 131 19 643 330 469 271 800 285 566 907 573 874 832 609 77 222 412 586 1023 1006 175 255 329 613 901 292 457 330 658 855 829 604 589 674 974 799 189 841 534 772 983 526 258 26 968 5 292 141 837 861 638 599 163 222 660 677 140 858 793 729 780 736 461 584 311 92 442 438 152 1019 403 991 624 224 465 376 785 929 1008 719 403 606 614 344 460 418 715 138 381 928 320 738 699 285 310 546 969 767 138 144 229 599 585 149 554 463 622 1016 754 853 925 197 296 856 798 799 406 2 574 324 597 672 702 383 628 954 550 257 338 874 410 607 320 783 279 744 954 954 560 773 459 413 736 914 317 41 357 97 688 187 496 778 520 616 633 186 337 224 59 462 717 581 274 764 232 153 341 266 638 633 232 567 836 208 960 826 772 935 886 215 774 844 96 814 805 210 298 68 1013 311 12 153 189 414 142 606 821 115 33 559 921 957 724 901 518 935 40 623 518 454 571 177 701 454 863 303 363 739 972 553 192 749 567 240 518 919 720 136 283 364 173 39 529 252 389 639 634 709 880 877 379 188 888 775 53 389 723 719 109 310 775 136 277 441 882 304 972 517 106 647 928 740 394 494 1003 591 467 124 649 825 236 458 683 806 248 341 253 255 140 299 812 351 923 65 911 995 404 732 593 791 364 97 865 277 760 838 74 604 710 470 596 516 888 331 74 816 187 1000 987 645 267 717 178 78 979 179 837 70 417 1010 723 762 14 11 265 599 559 326 649 824 388 28 498 156 518 446 724 691 544 860 960 4 342 706 434 438 492 105 1 343 732 322 613 641 100 352 719 355 434 1012 603 78 574 323 50 629 300 967 493 98 21 775 970 979 444 174 806 116 900 723 897 295 718 448 464 710 260 788 758 154 659 217 229 323 539 997 593 899 428 702 696 489 70 120 62 625 426 481 488 1005 522 765 947 622 602 728 620 466 181 169 838 586 715 660 734 474 555 106 188 958 8 893 828 790 835 995 136 330 115 880 849 636 39 830 497 650 962 455 2 64 287 358 397 498 125 369 938 731 843 839 201 941 264 56 697 507 435 414 565 640 800 325 726 208 42 499 831 133 442 496 933 996 627 74 280 647 584 254 375 1015 794 45 889 481 847 339 781 23 639 143 243 431 827 564 168 597 892 815 391 287 882 42 912 877 29 258 307 443 150 669 603 686 483 577 305 389 480 818 777 116 512 422 908 431 669 276 329 662 773 885 473 971 422 799 5 782 621 477 166 63 994 285 626 561 392 335 631 474 944 278 468 724 554 79 483 860 59 722 563 934 158 872 930 188 168 154 295 543 327 707 559 778 13 334 759 75 371 0 434 706 48 235 837 977 954 1002 1008 345 498 389 878 385 378 133 240 994 876 989 471 454 974 294 513 414 166 916 613 836 895 784 484 578 222 31 321 515 100 572 451 215 854 131 558 626 409 724 939 249 922 248 918 151 272 253 67 332 567 637 404 196 489 385 618 775 973 377 537 39 511 744 119 857 380 376 114 123 47 926 977 130 663 286 858 830 440 692 137 377 149 599 465 446 568 465 949 1005 823 1004 995 65 690 992 57 376 971 634 417 948 276 290 695 466 914 1016 884 546 693 547 595 228 554 454 2 844 303 46 266 131 517 621 221 962 544 734 829 683 453 285 37 440 817 845 833 532 659 507 612 8 235 641 652 1004 69 851 190 159 953 430 830 653 352 198 196 174 920 984 448 518 471 649 10 514 1003 362 805 74 135 958 701 445 478 861 515 976 99 9 363 472 209 129 117 143 829 367 823 961 319 114 772 9 291 143 665 855 914 218 291 599 77 588 1022 691 351 657 233 763 640 774 606 1016 119 295 218 333 488 95 781 914 63 117 844 345 81 957 758 555 718 201 66 770 195 125 113 688 60 820 851 579 98 526 498 446 918 163 98 82 147 739 698 187 498 839 729 654 344 629 958 1 266 738 18 253 979 330 7 108 999 403 686 818 485 804 172 399 246 950 389 885 227 114 420 762 529 603 488 246 590 257 419 983 997 260 484 741 639 797 55 309 811 39 69 841 587 798 595 88 805 779 253 350 382 130 647 859 480 167 429 86 307 678 777 903 922 1017 776 76 497 46 214 412 976 387 184 69 645 312 14 375 872 118 640 266 402 352 716 857 92 798 596 436 191 956 162 555 112 807 13 956 389 978 506 784 337 850 122 357 134 938 899 926 419 288 642 593 364 0 748 260 869 541 506 794 559 194 782 900 294 330 248 445 470 212 723 652 130 581 338 430 905 318 754 696 332 193 238 874 1019 214 966 39 494 1000 171 90 17 627 373 97 610 548 649 216 205 197 395 53 64 779 211 818 354 997 593 718 851 470 228 883 356 425 259 109 811 23 352 213 530 729 292 0 795 311 113 671 687 87 31 2 798 72 986 850 204 75 366 1004 273 720 374 498 652 105 111 131 697 20 1020 574 460 870 557 626 519 372 147 429 36 172 577 868 530 388 781 4 176 618 774 773 55 81 870 860 421 770 598 579 465 134 72 97 145 5 258 8 10 504 830 178 331 434 47 995 33 808 88 539 124 804 228 989 949 90 994 665 957 54 739 978 369 976 496 487 568 819 272 430 928 952 109 625 451 370 662 716 781 874 360 134 358 726 257 996 430 644 65 907 840 362 122 458 393 382 384 537 236 784 96 598 332 61 516 716 440 101 875 463 257 73 809 156 190 232 926 551 609 309 703 657 942 387 794 606 299 702 613 937 502 886 49 349 261 341 776 193 1012 718 971 170 832 642 578 859 829 107 607 44 23 977 62 270 475 182 179 379 950 981 481 116 910 270 664 494 160 459 995 373 230 779 725 967 464 381 149 944 331 423 110 986 15 501 766 746 455 352 649 502 769 659 786 586 932 357 281 870 835 794 925 57 692 235 391 1000 38 78 952 445 83 179 915 608 110 935 606 285 264 471 911 933 652 453 1000 175 944 1 70 700 459 33 537 907 580 516 928 711 727 927 117 794 270 264 594 21 807 655 916 303 601 836 964 656 940 435 805 929 381 117 95 228 62 219 850 798 332 774 373 190 578 171 838 30 717 536 778 357 494 39 881 446 558 373 143 781 693 395 857 865 247 376 743 566 56 785 924 734 352 528 727 875 573 307 465 547 969 228 16 172 799 244 279 6 59 945 540 744 298 474 738 306 759 247 331 721 82 19 217 758 1018 521 742 339 707 113 360 713 624 653 203 291 944 189 444 609 518 656 443 908 234 4 227 291 275 302 120 1022 153 871 191 211 908 751 248 652 417 268 642 62 945 1005 982 705 539 951 354 977 624 720 317 288 90 691 838 210 615 697 378 668 1008 644 15 299 394 817 623 603 290 16 314 640 585 552 535 802 588 198 152 129 578 292 846 692 919 850 441 816 355 940 793 638 645 387 722 769 375 513 409 480 957 228 717 421 784 70 734 874 653 168 820 846 447 786 211 863 670 126 421 327 667 933 119 722 317 215 410 939 247 684 396 951 194 568 22 285 582 451 261 813 375 559 17 72 811 194 843 106 123 380 821 1023 145 230 170 905 540 1023 956 981 211 234 772 157 518 1 266 1018 482 552 265 80 215 885 461 57 603 980 39 113 889 685 842 741 128 612 862 952 440 316 654 392 782 568 574 278 657 622 309 561 220 414 41 1009 421 17 133 297 323 823 295 906 584 775 636 1002 49 735 621 254 418 584 419 814 494 44 472 20 586 470 316 741 891 643 131 75 232 76 146 997 382 1018 445 106 562 645 278 48 190 249 127 1004 980 521 10 920 12 965 683 662 678 950 338 934 163 1022 559 923 425 341 582 643 739 806 354 647 577 415 22 456 615 70 166 356 801 837 647 769 348 458 169 85 83 158 186 186 33 408 352 6 989 633 683 998 778 143 761 322 882 445 804 637 345 870 762 262 156 91 727 277 319 19 189 355 484 813 579 606 503 973 380 124 83 852 315 67 479 685 297 7 476 688 917 914 897 790 568 141 523 1011 996 1012 397 1000 930 208 899 0 455 784 686 417 318 671 418 777 675 680 810 875 955 887 738 288 101 656 850 584 607 58 337 695 778 59 676 338 453 84 919 683 674 720 154 823 974 422 531 117 124 895 288 514 503 905 95 522 818 769 922 823 74 53 216 517 591 516 115 877 33 239 120 941 822 872 561 360 739 580 657 869 521 21 1008 459 512 687 209 812 575 317 71 379 593 756 263 935 932 749 137 452 538 145 790 867 356 431 337 594 477 909 661 716 501 795 587 532 308 511 135 128 876 555 57 286 483 160 678 646 284 286 289 670 92 188 683 513 11 973 911 752 482 215 275 1014 270 561 759 758 388 595 975 687 52 8 16 693 548 889 590 94 560 847 301 603 182 558 354 131 385 131 901 435 763 165 614 703 518 102 857 810 982 626 544 647 683 41 499 111 907 317 216 118 503 455 359 962 763 384 524 677 791 878 798 527 562 137 830 709 553 446 771 733 863 562 587 366 890 452 611 44 125 394 200 851 614 105 605 347 731 206 710 468 398 588 740 280 177 519 142 416 801 954 64 901 512 673 936 728 221 434 518 662 748 326 185 877 137 436 891 961 703 606 170 298 667 835 587 784 984 127 120 535 432 729 416 184 422 804 60 702 671 821 115 817 754 769 718 742 455 713 793 248 941 65 121 602 864 35 256 514 611 12 55 82 365 286 138 510 674 929 1008 270 791 445 0 369 625 92 282 571 535 113 909 194 540 250 74 940 1001 685 310 339 640 366 787 786 385 409 194 425 779 931 183 551 296 942 654 721 427 112 785 1021 834 287 305 502 984 292 569 753 939 472 752 600 239 750 584 485 612 229 252 168 793 636 957 71 824 546 857 487 230 813 1011 388 286 1019 370 209 731 533 15 372 768 21 83 492 287 575 499 91 154 691 102 860 640 112 917 517 818 434 447 632 770 453 568 165 718 224 738 588 301 388 1010 244 419 659 751 772 587 874 772 570 113 76 307 877 720 211 869 452 899 55 277 655 282 14 0 614 251 357 574 117 444 558 530 405 559 393 524 580 405 172 550 180 702 23 47 674 721 307 786 551 274 916 364 142 800 744 126 690 274 738 126 960 576 379 855 214 667 372 507 662 294 863 943 158 662 542 324 689 736 379 111 904 580 372 358 584 378 928 613 275 386 373 484 347 531 545 267 394 437 354 93 699 74 479 139 416 17 402 267 536 586 281 361 620 755 22 250 277 929 89 854 607 763 3 516 649 527 975 393 198 420 562 376 996 138 621 42 623 5 849 859 496 429 289 822 761 366 14 329 740 953 364 76 885 678 324 216 239 362 969 489 989 864 735 633 323 975 791 878 511 191 362 720 195 594 884 636 361 119 780 359 81 818 979 778 236 357 450 197 1007 919 662 175 846 818 445 205 166 889 663 150 442 965 933 350 608 650 742 134 897 572 925 40 957 102 135 134 973 18 737 431 764 800 669 375 704 558 711 613 5 127 577 43 177 146 260 475 177 782 94 364 773 89 502 751 351 306 234 90 835 183 738 258 236 384 978 415 498 179 733 776 27 142 225 752 984 80 585 651 399 344 257 832 300 207 438 377 92 661 45 298 851 206 492 703 80 9 85 505 689 489 10 668 1020 32 673 203 820 666 382 177 408 770 340 574 793 9 168 684 218 335 430 538 146 129 11 907 201 437 534 373 976 58 719 119 422 414 496 181 20 820 630 281 3 548 353 501 841 977 655 607 790 891 102 308 213 735 58 955 346 526 386 207 281 719 95 939 922 381 359 421 68 203 85 419 888 686 475 887 16 849 484 48 890 812 838 728 238 800 103 866 960 261 288 826 68 20 491 81 879 856 684 128 582 177 17 981 990 200 583 135 777 17 414 841 942 524 674 552 857 737 630 859 199 976 568 17 747 299 228 470 358 15 600 768 639 922 1022 101 312 46 29 962 395 1008 1018 815 178 506 660 630 1014 349 583 856 414 711 635 384 385 625 64 589 258 227 222 937 373 859 75 966 887 140 750 462 545 39 569 400 498 673 606 431 186 943 187 242 553 66 677 52 836 246 704 692 667 917 108 687 767 418 141 951 843 733 394 905 763 318 365 275 342 28 212 972 875 523 956 945 94 117 547 5 823 255 564 73 498 897 978 1000 633 953 577 460 1023 966 35 306 360 18 54 286 94 656 446 826 76 510 827 537 144 590 951 422 527 380 961 720 456 954 618 437 1021 831 80 768 585 756 887 665 581 970 397 680 562 712 60 586 473 424 829 957 717 336 799 335 305 139 293 998 116 554 246 243 661 998 922 61 34 888 236 77 888 216 136 517 698 980 559 414 376 1022 730 69 301 114 952 622 671 243 766 842 372 943 907 483 882 562 115 1007 406 295 960 452 608 248 285 434 690 420 155 917 304 512 68 896 809 508 37 80 499 162 10 43 4 307 119 541 542 816 300 138 673 755 803 141 846 40 487 549 189 167 268 184 606 251 463 621 497 99 754 975 594 39 372 886 694 465 29 888 437 317 410 29 509 586 357 122 502 679 749 661 894 614 1018 296 360 454 1009 332 449 38 58 515 351 816 17 802 2 489 486 1018 790 440 919 219 249 883 23 208 745 1013 357 715 168 805 52 779 630 252 72 680 50 683 75 999 818 524 681 637 990 837 541 706 27 968 136 682 81 747 304 625 518 715 125 494 281 121 829 503 801 60 419 869 916 541 846 783 846 33 318 889 594 561 215 505 974 19 998 431 511 962 304 777 493 540 793 591 490 236 694 865 302 100 260 973 833 584 488 845 659 876 332 250 782 923 473 444 923 381 699 478 17 760 587 318 125 783 671 568 646 150 705 9 575 206 931 414 243 631 737 355 566 255 784 547 510 44 381 9 391 744 49 896 127 986 136 475 63 0 694 438 960 699 358 616 139 912 503 789 789 79 459 689 948 636 977 672 224 106 660 432 871 490 781 201 513 349 746 509 736 119 530 362 995 105 763 540 143 692 952 763 30 943 673 476 456 148 285 1015 469 465 334 57 784 658 60 95 481 126 402 574 166 556 50 594 976 18 901 86 968 633 232 438 738 905 627 128 607 642 277 979 767 243 800 214 914 31 595 230 721 927 230 742 228 766 40 664 267 557 285 326 101 143 977 849 1000 964 264 477 399 649 944 849 778 147 931 82 871 704 535 403 195 738 437 280 878 1011 95 864 211 722 859 649 505 83 19 651 958 21 896 641 393 882 255 846 717 450 642 1015 941 593 1023 949 441 389 604 250 785 309 863 914 54 82 946 659 825 13 671 228 594 988 1023 246 913 775 112 433 981 254 598 896 88 532 700 321 925 69 238 230 261 782 402 938 296 733 731 289 167 814 710 938 834 774 588 883 496 402 282 957 1 75 145 5 361 374 701 96 792 178 594 407 355 997 8 643 151 279 828 163 77 393 55 520 818 995 380 641 750 598 761 346 530 597 609 1002 287 451 690 0 864 404 624 852 154 829 63 805 384 441 68 168 625 917 518 14 548 519 658 177 193 276 315 355 838 650 661 966 819 234 278 346 791 68 336 32 486 431 227 915 258 556 730 335 840 934 690 706 714 551 37 834 644 126 383 757 484 567 131 86 262 309 685 643 534 778 324 738 706 488 921 150 886 553 699 941 431 46 296 303 734 758 775 977 558 443 31 952 220 678 1002 362 731 522 528 508 73 121 519 921 861 681 959 648 644 83 228 836 730 757 716 617 113 767 1003 774 903 227 368 815 81 59 474 459 519 422 43 822 384 974 233 130 19 448 564 809 52 981 754 102 782 346 632 167 72 903 515 66 25 634 10 773 824 656 666 49 43 985 458 41 584 587 493 74 987 5 539 99 776 768 908 936 854 400 134 322 300 101 686 583 42 494 15 88 484 403 136 298 872 452 534 986 443 405 499 312 965 602 674 27 782 741 963 589 52 215 979 463 62 228 535 237 172 274 873 521 419 929 4 522 913 666 545 492 88 786 476 348 870 935 454 256 1014 1015 380 949 346 702 965 547 593 410 221 967 568 161 792 7 334 167 79 213 98 339 358 811 985 67 685 954 596 980 24 83 39 930 722 966 604 348 844 867 571 843 693 471 253 437 367 922 733 571 375 305 181 885 846 793 5 35 694 634 664 973 384 185 211 750 634 604 103 657 239 18 41 706 530 564 441 67 351 180 514 187 821 588 697 200 442 636 136 389 951 530 32 629 775 516 781 534 301 952 247 574 969 285 506 432 202 446 940 673 696 61 953 362 214 465 289 23 132 746 965 624 514 371 316 684 406 516 480 300 5 486 392 390 403 998 140 136 440 453 910 503 880 862 732 395 543 973 353 235 515 857 685 123 166 826 10 584 450 591 350 430 1004 817 79 778 420 343 536 348 868 954 900 967 488 976 446 643 306 931 733 589 147 421 405 553 654 983 241 529 136 787 700 298 503 398 493 37 254 487 387 956 934 476 19 96 47 295 185 750 373 501 799 634 281 294 519 332 167 191 533 705 284 736 354 214 209 776 36 811 843 684 691 399 76 224 538 613 74 802 458 197 883 912 782 937 647 565 412 603 266 152 969 767 932 885 258 562 800 811 397 675 229 874 1000 243 192 676 449 832 374 245 286 115 451 349 291 451 610 703 461 211 795 98 521 604 263 912 174 158 744 374 589 390 478 409 10 795 171 475 625 169 625 409 686 248 750 332 155 289 583 974 202 144 177 426 745 337 936 437 746 1022 495 198 455 125 511 120 518 41 923 693 970 794 185 276 209 258 84 63 432 586 623 25 847 50 57 436 528 571 309 3 708 84 806 959 342 28 467 537 283 11 423 148 916 337 216 717 977 269 525 252 712 685 310 911 888 112 992 423 296 858 354 250 488 604 265 575 1023 32 168 361 568 92 278 176 185 205 931 211 641 637 981 19 691 612 926 994 150 124 431 954 343 457 439 331 949 299 265 969 805 938 916 327 583 828 258 460 824 842 130 45 975 958 746 210 984 746 724 539 6 863 187 358 432 386 592 678 335 202 1006 750 65 639 381 134 395 818 256 222 280 315 182 549 350 350 246 813 108 731 695 286 771 594 832 651 685 597 929 902 699 468 828 450 916 837 29 769 1007 4 447 704 96 335 922 665 791 47 1010 687 940 693 347 320 382 32 461 420 670 490 319 1019 237 533 920 833 991 701 515 934 605 150 693 727 521 228 1005 834 960 92 777 611 9 653 911 203 497 383 868 239 804 698 418 893 224 547 48 448 790 2 415 898 275 457 189 710 502 395 530 7 655 397 130 450 613 210 610 404 564 626 677 158 929 12 748 948 940 1023 796 602 20 454 320 466 762 599 448 792 1000 901 858 70 450 2 160 677 580 521 423 896 339 159 1003 513 177 757 173 71 921 686 707 349 339 142 30 265 504 941 345 239 371 315 580 291 561 687 395 41 771 391 892 21 611 690 120 950 157 85 678 937 565 730 69 949 158 497 94 228 67 971 633 173 240 958 967 210 996 601 49 677 521 818 204 777 86 183 663 720 205 976 146 230 873 107 731 346 970 210 531 371 703 33 526 423 375 70 403 746 938 436 559 143 515 572 726 970 720 378 706 269 70 974 744 623 397 295 61 192 614 673 843 805 71 364 677 714 978 684 344 427 428 640 179 113 786 224 436 14 1022 222 453 1019 787 631 163 489 639 80 520 831 114 403 267 988 525 144 276 82 112 231 265 79 256 933 97 974 4 287 987 865 872 834 997 298 708 947 513 247 438 829 35 643 536 996 346 240 231 121 537 621 604 908 36 601 66 82 573 791 135 637 677 942 456 469 259 852 991 34 79 779 855 761 36 761 89 17 580 579 935 247 258 241 820 838 502 987 809 21 392 655 96 190 977 721 481 1022 454 146 84 283 684 47 78 736 435 827 714 532 480 589 627 665 852 0 24 858 222 714 279 1 682 66 927 933 14 288 589 428 441 385 755 428 969 212 859 62 1011 125 578 422 851 807 787 907 365 445 933 283 661 327 179 192 793 744 979 941 634 250 90 704 628 369 994 146 181 672 815 744 994 1019 150 374 215 152 590 372 40 245 232 113 368 239 125 441 568 476 577 970 299 852 986 864 960 919 529 826 160 568 383 731 963 357 328 874 703 805 567 84 902 204 849 334 679 805 96 298 831 511 790 34 690 324 1018 344 192 306 431 444 410 528 787 732 894 588 831 475 893 27 395 604 592 362 939 557 410 608 76 321 35 941 417 463 163 656 280 633 524 192 927 985 611 567 230 14 523 657 892 463 164 669 1019 208 702 427 527 916 21 120 966 577 372 421 386 919 789 317 915 1011 226 547 494 757 295 289 559 662 976 463 207 572 242 433 909 484 24 455 218 136 918 501 642 407 843 251 227 940 298 534 936 689 835 983 327 282 837 380 895 821 524 457 136 65 849 846 743 917 354 772 162 19 912 601 498 509 806 510 941 617 661 575 574 186 282 277 871 239 534 243 723 482 825 472 52 98 733 103 170 904 249 95 297 956 180 366 993 148 722 556 954 524 542 446 707 907 611 266 660 696 179 1 168 366 114 857 74 201 1001 504 963 1001 318 58 855 770 305 405 515 768 82 793 525 888 294 779 509 884 588 764 529 596 693 703 527 27 983 790 998 127 518 790 198 327 568 781 39 992 509 782 655 648 701 609 262 1004 43 921 477 1017 862 890 916 566 1022 683 968 316 1010 950 377 939 771 1018 59 365 59 779 166 67 280 76 463 50 41 660 920 967 83 360 602 296 160 651 441 869 382 381 590 976 30 298 129 207 761 524 504 837 907 216 734 141 210 828 184 479 142 286 377 574 488 399 833 507 957 728 889 635 757 236 757 544 489 282 64 773 330 244 375 946 257 303 978 780 14 917 127 105 429 315 96 542 997 969 778 949 39 475 157 411 445 896 504 606 894 78 875 316 680 165 807 878 946 915 625 123 906 548 813 701 1007 992 561 903 118 770 690 573 830 265 822 888 136 608 402 62 770 292 229 627 27 104 708 484 916 504 905 382 35 281 307 512 82 170 57 680 640 742 650 380 374 5 527 839 44 25 530 918 769 754 367 762 774 748 682 272 287 375 704 288 535 340 2 672 840 967 860 893 36 620 15 954 119 965 36 452 357 114 750 1018 974 635 609 682 554 853 45 606 503 1011 132 76 335 181 413 637 159 233 338 656 581 866 191 250 584 710 276 814 920 308 221 345 490 858 349 39 941 832 235 129 655 716 261 594 671 355 305 1022 100 815 727 686 269 767 492 856 369 565 666 575 156 1016 230 411 361 621 262 283 29 476 289 598 204 647 38 601 529 541 167 561 202 529 734 937 368 872 406 103 544 29 769 48 379 248 121 827 598 323 688 880 631 1006 770 699 941 896 629 486 548 904 826 488 270 850 716 534 949 580 57 908 77 660 151 431 58 725 643 232 537 651 283 914 300 224 780 371 1008 916 797 85 18 632 269 980 349 487 937 6 761 72 936 347 738 1001 546 226 670 875 385 544 476 895 38 937 37 210 347 253 436 207 735 850 283 832 960 934 951 488 87 711 432 448 733 1015 991 976 89 96 495 408 666 203 494 593 385 983 967 930 1022 373 800 279 2 96 193 511 2 40 468 382 195 415 818 31 723 108 381 399 83 817 958 14 429 988 556 408 614 884 250 252 591 109 9 732 846 842 21 1004 43 92 12 715 543 392 571 140 88 266 85 810 770 457 937 284 621 748 867 189 588 845 558 356 326 462 662 709 506 426 501 419 972 409 315 730 22 495 109 878 737 201 643 403 419 3 547 894 626 726 434 363 668 222 350 72 204 435 226 600 167 864 88 626 72 678 930 398 766 624 734 252 99 928 974 468 823 36 54 40 78 855 1017 502 873 658 791 776 532 840 937 942 850 17 653 166 615 986 721 651 784 404 916 707 548 996 716 829 757 723 72 277 930 423 50 206 286 255 637 262 749 161 483 540 586 422 132 731 235 57 651 805 154 139 16 571 657 163 771 659 961 22 996 273 567 26 223 233 827 289 588 177 537 928 368 990 36 965 785 578 36 907 679 335 313 1007 206 80 21 263 22 568 159 339 632 137 524 697 873 814 6 921 740 404 161 970 187 202 178 80 304 502 649 387 1020 900 520 377 464 494 235 171 481 863 553 73 288 854 113 226 907 231 318 236 328 866 40 298 350 504 245 227 590 834 583 467 576 438 730 708 30 401 1015 253 421 48 263 783 874 908 538 996 944 810 469 700 807 514 580 41 968 625 21 335 394 757 990 333 751 826 620 267 77 464 662 923 42 768 349 271 281 324 51 670 606 842 161 518 989 670 210 622 996 220 340 791 508 935 428 2 304 441 924 477 516 235 887 430 227 627 841 264 234 876 630 535 152 61 19 609 637 431 840 188 696 554 771 498 1016 270 138 88 698 279 922 231 127 342 622 70 535 691 78 2 91 404 576 799 324 274 748 570 208 521 268 459 273 323 634 319 856 69 352 817 444 99 292 677 24 842 329 444 512 915 466 342 111 694 677 237 397 85 497 14 864 234 203 553 804 950 264 649 697 285 948 255 955 966 180 38 202 846 424 10 247 965 142 930 884 266 390 183 591 131 671 173 633 774 202 277 307 865 492 260 969 103 327 998 381 877 441 969 435 452 971 43 146 259 260 715 964 720 424 597 629 373 739 627 47 660 63 602 308 291 329 517 131 834 677 726 1005 885 202 757 414 891 625 628 974 312 243 760 913 25 451 474 608 715 462 387 867 603 417 307 373 132 26 643 380 872 187 427 509 220 733 220 133 821 932 1016 50 183 464 142 418 413 158 560 78 858 327 267 971 445 516 31 62 104 296 402 292 127 876 585 911 876 380 564 535 59 658 222 1013 351 54 305 798 127 543 187 446 411 198 377 752 458 359 452 126 181 766 996 8 604 296 695 343 166 1013 500 317 484 610 961 291 713 94 446 592 798 355 495 466 277 257 958 571 838 14 714 870 262 736 64 544 92 893 64 450 947 408 788 159 37 520 526 446 893 914 326 616 740 976 753 186 205 169 392 499 442 211 186 789 86 190 259 267 424 176 906 729 590 226 841 38 286 285 351 235 787 677 273 71 783 302 52 19 686 539 639 328 896 127 472 571 426 41 667 855 647 592 441 296 689 955 701 903 934 430 472 270 363 358 405 61 127 185 275 81 1022 531 644 852 719 540 512 191 451 585 775 201 679 203 651 930 645 164 214 451 730 790 392 759 721 787 117 209 647 822 114 799 707 869 235 288 971 76 134 351 457 210 592 925 111 3 880 133 715 241 489 432 677 467 191 512 306 978 897 647 180 522 601 712 52 946 187 173 911 924 786 93 757 506 9 719 328 228 940 834 204 1019 508 888 341 88 882 313 578 804 175 164 413 844 656 667 40 282 491 245 58 473 378 797 835 361 458 351 746 1016 373 863 4 854 131 805 544 227 914 390 686 859 792 755 689 734 62 78 380 240 922 751 512 618 676 207 797 566 687 659 428 251 10 93 272 6 284 32 183 83 109 202 583 523 250 137 258 127 644 615 903 886 851 922 303 925 605 17 5 469 980 834 976 885 725 669 412 179 332 445 463 511 779 519 302 390 686 909 786 736 540 925 134 138 326 765 327 257 62 403 71 15 465 18 461 71 391 327 334 224 828 182 175 133 905 647 515 844 683 504 930 955 1013 831 259 352 388 43 252 701 895 962 930 1015 825 194 928 71 308 298 948 287 376 443 448 932 886 0 274 895 638 864 381 229 208 664 74 821 576 589 843 477 990 869 248 478 21 111 790 978 626 166 817 70 935 238 533 783 306 950 126 349 204 952 71 615 477 853 466 773 776 675 387 432 884 328 250 587 610 726 794 863 114 144 233 419 77 622 1020 581 72 676 366 177 75 792 583 400 599 747 937 574 261 906 595 536 408 221 467 492 911 665 6 282 290 532 433 51 903 984 136 353 720 670 573 72 960 641 824 266 549 760 482 119 53 130 471 736 694 998 983 651 761 136 230 881 582 413 1016 725 710 720 545 753 967 123 422 362 765 417 17 496 369 685 773 550 428 819 678 16 307 787 816 263 357 994 465 179 920 697 695 384 398 130 16 718 620 817 749 75 223 410 983 485 330 303 375 82 718 366 988 836 836 943 652 70 389 925 814 921 481 255 348 888 816 552 778 493 675 4 786 382 583 197 358 547 318 254 491 328 394 58 43 512 462 572 711 300 363 167 514 230 797 499 183 645 397 659 702 822 585 931 762 115 539 890 578 919 505 91 716 597 414 975 484 262 67 546 921 908 270 305 320 500 910 1000 236 802 204 169 101 345 923 83 668 737 577 464 608 1009 224 681 171 628 717 165 9 169 380 586 325 33 451 236 20 80 995 493 87 441 28 751 587 416 137 271 306 324 412 615 245 955 176 728 944 521 31 368 85 546 412 716 837 899 700 599 304 584 80 170 896 212 878 15 92 971 795 434 609 75 778 555 579 368 794 706 510 913 31 558 586 488 229 910 1014 536 641 253 792 132 169 73 519 83 564 88 439 733 714 23 104 850 353 281 615 395 863 922 811 348 532 34 833 770 926 1003 324 271 371 188 372 155 387 858 142 416 797 69 817 757 733 578 846 981 106 3 290 931 495 839 162 61 68 739 884 861 743 855 604 77 326 525 853 169 594 695 937 231 210 7 747 36 457 385 270 485 736 854 684 124 262 720 794 836 812 601 13 290 670 774 595 364 379 835 649 989 128 621 970 838 948 1 220 576 392 663 709 413 366 736 378 283 583 447 251 109 446 454 561 265 53 143 983 934 227 727 996 26 910 923 557 520 151 597 91 440 254 730 731 408 681 660 275 735 345 643 464 605 672 971 783 432 661 404 473 211 24 679 143 128 564 860 709 724 129 356 688 365 591 605 56 612 13 78 469 147 903 987 691 781 616 876 234 1005 760 98 319 854 249 62 84 265 118 681 814 232 358 854 671 387 577 788 616 760 1023 665 457 131 90 821 952 905 727 532 298 40 707 411 905 280 813 538 234 794 713 832 657 841 997 667 246 825 148 247 718 556 196 118 618 916 824 24 604 159 794 670 871 172 620 727 647 889 408 494 582 794 555 392 665 1018 518 887 537 442 357 808 718 294 129 540 886 341 511 131 241 148 258 340 373 251 332 589 255 71 223 1001 995 775 321 886 347 49 758 640 145 1014 902 538 766 730 567 706 698 278 163 601 781 476 837 249 114 551 645 884 93 949 735 761 786 521 631 113 71 396 962 38 150 887 988 691 843 116 961 865 224 1021 461 450 754 716 187 204 725 38 730 171 864 843 816 533 582 265 793 570 17 71 282 311 156 50 448 627 49 727 209 635 823 26 116 143 3 596 152 910 886 36 908 476 455 478 156 635 355 68 880 718 417 623 519 103 742 352 85 153 223 265 747 223 647 127 637 674 552 427 940 901 416 987 570 35 254 134 930 761 774 484 995 845 1022 22 942 209 11 849 235 71 614 942 614 876 730 593 86 850 579 782 668 898 540 487 445 624 458 145 493 52 728 399 786 988 829 142 518 382 646 579 603 933 1001 380 98 475 73 735 406 974 918 366 294 232 316 794 3 817 757 631 727 488 215 259 240 142 108 151 415 490 839 563 351 12 969 174 463 637 203 696 664 644 567 296 597 685 494 213 237 752 255 468 223 303 421 420 741 839 641 407 596 905 825 950 503 805 463 378 864 777 768 444 789 903 630 442 455 356 449 86 556 1023 713 600 47 970 979 790 230 673 67 464 784 75 469 461 447 273 605 391 654 600 511 54 455 498 335 119 483 60 504 788 34 792 831 444 527 96 561 719 920 465 830 404 647 547 171 185 849 911 663 97 917 816 546 240 259 588 470 59 794 779 404 16 950 261 10 699 362 964 793 176 870 395 938 378 245 904 1009 464 669 540 404 238 109 5 725 68 84 497 930 549 33 335 100 555 315 322 314 260 72 830 187 147 165 491 344 401 731 257 16 84 588 797 649 994 202 963 353 53 797 884 573 836 818 563 782 892 69 424 498 560 585 973 619 234 170 339 420 409 185 930 48 837 535 517 1013 823 795 909 186 388 49 3 398 853 69 409 31 419 138 776 539 950 37 620 753 584 1007 87 605 565 974 149 453 56 553 626 976 673 640 391 589 448 626 463 840 111 80 535 533 799 961 731 263 480 41 344 977 1 294 672 436 802 981 418 286 813 889 92 182 254 463 152 968 613 624 880 342 959 386 2 627 420 120 480 295 964 945 596 410 441 353 204 811 616 449 686 750 863 295 307 24 724 909 305 496 228 258 73 329 827 127 370 450 366 506 961 181 49 424 494 308 505 295 860 381 151 890 67 735 289 731 520 356 446 745 783 99 964 741 493 195 84 675 838 172 407 291 957 864 940 516 966 558 455 659 657 399 497 153 788 793 172 33 685 563 229 447 5 625 175 348 645 744 944 310 808 509 366 579 584 248 865 580 976 518 312 114 853 605 170 41 133 210 503 197 483 889 629 911 954 222 907 966 54 711 474 433 660 440 711 1020 946 286 279 745 156 123 264 609 286 484 21 863 45 474 394 561 627 944 529 381 119 181 653 579 387 711 252 758 733 286 342 791 972 1008 42 505 663 216 299 486 214 787 221 345 602 811 600 459 350 517 71 846 225 789 848 330 691 278 911 912 560 962 767 876 654 950 889 631 86 67 102 148 190 179 568 989 922 112 142 78 252 645 775 355 714 507 231 586 58 281 19 237 410 399 302 437 441 910 97 228 980 260 226 798 337 346 31 275 316 153 362 556 290 841 790 954 748 531 758 328 534 463 454 926 15 472 810 625 895 792 687 183 190 732 449 381 814 83 637 578 728 865 20 234 71 679 648 487 435 384 450 886 60 330 594 147 621 871 365 447 550 807 406 735 944 71 435 10 503 909 365 914 209 993 875 377 427 601 44 17 258 942 844 729 1016 276 138 854 126 391 502 60 176 876 420 317 643 209 652 408 59 649 614 194 991 27 227 919 120 944 9 243 757 540 353 733 597 926 27 332 773 529 415 224 123 287 948 804 395 96 472 661 90 581 629 744 397 387 81 556 1003 187 209 213 426 554 177 505 895 687 574 494 699 124 624 983 1002 693 233 722 479 896 625 295 615 554 371 815 452 660 201 164 119 634 595 394 3 997 227 71 810 717 886 8 88 486 763 614 522 131 927 1007 157 180 785 581 784 505 564 662 334 341 619 334 491 6 244 880 876 469 428 803 504 942 570 1014 407 549 679 959 821 626 351 779 816 702 493 985 898 183 963 677 344 748 318 187 661 706 543 872 672 459 227 459 988 420 692 737 829 465 781 741 695 680 472 536 150 1006 322 984 591 158 915 819 1022 39 257 535 873 901 451 470 367 683 405 757 893 9 878 763 26 338 585 390 372 314 719 491 928 624 242 99 337 3 181 285 455 778 514 135 294 201 188 670 384 828 27 883 674 171 780 189 273 236 592 983 400 209 282 183 574 410 276 228 145 840 12 520 51 350 755 392 634 470 81 543 25 500 815 461 912 59 767 291 541 463 327 372 780 95 654 392 446 52 393 38 554 970 389 281 313 61 958 77 806 752 679 820 228 450 512 732 881 955 827 236 85 33 722 827 371 457 250 196 21 971 660 890 815 970 584 180 975 157 348 533 39 646 52 556 434 995 841 875 444 744 746 210 239 524 625 551 635 400 538 421 546 250 621 715 403 859 1008 314 369 222 678 912 214 859 566 202 832 676 356 721 149 936 550 716 330 971 718 819 427 901 137 183 755 183 982 452 775 595 190 197 160 858 557 826 272 952 549 836 767 313 864 656 567 632 165 70 1008 184 537 49 256 113 445 853 10 676 432 485 230 817 207 998 111 493 274 179 92 402 557 570 469 131 790 752 853 984 376 355 666 343 852 426 658 197 243 38 677 89 912 421 277 786 83 864 256 646 723 291 523 959 670 439 999 226 62 159 641 698 952 312 311 611 177 442 824 69 812 153 511 430 854 143 1005 662 701 743 270 177 551 147 612 28 100 304 343 255 131 841 145 1003 67 774 495 222 737 1006 559 694 30 870 661 527 959 91 795 980 765 219 115 41 720 74 195 705 125 124 15 409 153 315 515 643 103 124 556 796 365 543 444 392 39 4 623 707 1019 782 391 322 177 776 935 93 114 556 705 549 104 469 646 595 595 1020 355 340 416 242 153 718 6 595 214 649 842 812 608 572 67 537 57 421 607 97 75 261 611 276 89 86 931 209 895 897 949 490 688 337 584 420 45 20 225 404 452 911 281 85 80 101 877 626 64 252 163 955 683 937 135 566 268 283 534 612 725 245 780 218 959 256 847 753 43 387 4 978 457 800 435 45 637 1001 387 433 404 622 619 911 69 563 288 886 517 298 915 474 827 461 1 434 421 229 748 666 299 314 929 191 453 554 950 29 963 137 850 49 763 824 552 690 842 631 932 712 322 590 64 723 261 315 432 264 788 239 87 761 795 745 362 426 986 676 817 701 220 609 777 41 752 663 4 533 809 708 149 655 435 152 531 68 489 90 443 187 969 743 120 836 74 736 227 94 530 836 414 347 684 570 451 460 392 697 277 899 526 880 594 757 102 142 840 111 456 244 95 664 233 474 932 201 357 540 700 766 518 39 724 623 385 724 548 100 853 679 920 345 876 355 747 78 678 594 462 483 110 339 395 1006 621 646 73 294 643 854 287 227 381 130 764 285 347 822 1004 111 332 305 30 840 895 423 766 623 290 466 965 378 94 268 756 562 384 205 683 397 294 267 267 120 25 329 393 436 812 503 137 701 428 225 967 17 975 498 386 271 21 1015 239 338 656 718 808 150 1003 536 402 764 834 142 170 535 501 227 295 803 805 399 177 141 478 224 884 64 189 566 162 290 102 207 290 207 826 812 424 683 116 206 6 892 832 531 669 998 845 977 183 382 1010 418 753 169 351 744 1022 489 1022 811 914 826 465 700 964 403 915 110 1014 1021 71 184 1022 94 263 442 605 693 293 608 318 376 776 333 841 387 420 562 873 360 40 479 351 732 519 671 57 384 155 857 945 173 345 118 537 376 1019 417 390 988 746 850 223 223 482 627 954 84 764 863 794 798 305 65 204 741 219 263 863 433 732 258 421 786 463 1000 590 353 519 235 561 18 282 910 717 26 74 523 480 311 632 358 780 551 505 687 288 739 352 93 507 632 819 405 482 593 96 920 426 687 928 979 586 850 230 713 63 166 928 363 390 70 208 900 518 33 715 640 1020 372 16 17 52 92 144 38 210 513 444 303 251 564 201 180 992 436 218 314 617 148 793 152 56 953 581 37 717 482 230 407 54 928 497 199 520 534 705 893 330 706 752 218 138 570 796 537 640 328 642 574 366 772 266 399 477 767 907 213 604 312 765 747 421 312 189 388 188 908 563 994 933 988 206 956 209 705 201 456 389 249 269 12 85 418 298 152 582 738 937 809 792 932 704 20 510 564 2 476 342 466 183 491 468 477 77 857 47 700 161 208 879 98 241 97 510 806 982 394 971 666 737 686 262 538 865 989 675 270 841 286 15 34 841 585 118 563 1010 516 409 590 790 152 570 178 150 553 795 718 602 547 726 499 659 984 763 443 277 458 893 544 318 640 203 476 212 661 235 974 562 74 85 518 68 232 175 647 498 47 285 220 49 331 641 104 548 1002 218 404 415 683 715 2 975 590 139 388 502 796 105 184 220 866 173 797 756 761 188 200 310 203 561 18 333 870 550 314 226 489 704 344 463 549 511 228 344 22 995 187 456 430 19 181 375 150 418 178 159 384 711 134 112 654 562 50 350 930 1013 150 234 130 320 290 10 321 907 237 704 469 623 320 926 360 524 223 684 438 929 522 633 446 519 472 47 492 154 375 18 578 139 426 779 254 658 558 977 506 443 409 679 38 841 748 467 901 911 66 682 639 62 455 878 393 467 436 295 1006 896 277 604 1001 899 457 940 812 204 152 578 965 649 532 387 873 638 685 389 294 1022 380 651 778 736 556 816 603 1019 211 732 477 898 693 187 491 270 131 177 587 280 535 926 293 112 152 715 504 895 645 868 549 254 343 695 826 636 597 563 352 27 904 831 491 196 754 638 921 137 193 97 765 996 443 464 563 69 203 789 847 156 647 366 219 903 614 75 810 74 119 696 131 1012 674 858 232 223 724 518 140 14 746 330 560 539 171 1008 44 6 792 837 57 886 722 443 757 509 422 895 150 885 282 721 121 187 322 238 233 472 83 529 1011 268 1014 805 267 857 994 715 512 695 274 169 0 627 658 573 825 831 21 777 331 470 857 868 973 371 961 288 246 532 972 1016 226 476 402 190 476 289 747 610 476 302 716 545 663 821 1015 391 90 708 340 130 661 422 541 49 753 575 901 24 440 334 644 761 923 85 825 726 517 782 923 118 954 1007 312 582 967 525 314 147 190 425 833 460 424 51 603 217 331 184 995 423 806 652 547 123 991 352 84 8 235 15 726 7 236 512 388 653 865 627 656 391 851 202 662 886 273 407 594 736 828 323 1017 750 818 788 303 337 56 401 853 433 990 148 580 478 168 185 375 875 610 119 305 885 340 981 132 35 801 360 452 178 307 356 399 258 372 607 141 3 585 696 468 466 778 457 787 527 408 159 206 382 297 827 847 809 285 353 339 236 346 115 824 428 953 789 238 145 986 787 509 14 23 629 429 504 867 457 432 638 103 822 920 940 672 99 275 229 498 0 1018 712 221 878 563 797 124 281 450 645 84 241 914 557 603 467 798 795 402 210 649 614 841 471 405 591 102 140 669 813 209 88 707 239 982 686 632 587 91 83 245 429 896 975 54 412 970 472 993 652 481 892 965 732 654 386 657 851 2 195 768 646 570 52 224 64 1003 731 68 892 633 538 910 351 86 908 292 604 357 281 841 977 298 492 4 84 556 954 962 865 269 247 61 576 259 668 271 932 419 676 392 500 68 908 649 285 219 262 99 124 965 597 869 914 708 10 539 296 77 82 549 1023 95 878 65 569 541 231 307 375 221 374 45 259 642 489 955 318 965 10 71 91 360 3 789 886 875 695 466 284 217 70 475 698 57 318 741 417 358 213 754 490 563 819 329 514 868 992 936 140 815 593 1002 1004 513 238 299 784 309 511 415 481 521 401 645 326 379 956 231 705 884 926 339 614 366 226 354 861 397 1003 101 751 67 877 174 253 702 450 137 445 120 82 358 158 495 0 163 679 453 760 999 958 102 522 857 504 240 614 422 148 32 928 372 271 1001 452 180 125 925 937 315 397 444 694 562 112 260 775 1006 340 687 298 872 95 938 391 929 686 543 309 559 838 976 6 159 251 112 131 604 701 434 987 663 809 164 508 757 500 438 151 698 603 495 814 713 212 206 573 256 1 728 10 311 302 234 749 983 971 65 655 196 186 634 50 601 692 991 248 581 969 245 242 588 392 648 502 68 375 336 545 30 569 982 925 862 816 611 319 16 73 389 643 322 606 36 197 188 434 529 945 280 22 958 898 61 652 760 253 234 914 869 270 534 721 34 86 223 343 484 602 287 659 728 923 482 454 735 631 416 495 962 925 640 782 427 170 214 795 99 449 417 808 457 469 15 476 384 256 978 991 220 94 661 192 244 945 225 906 808 656 668 352 589 205 107 630 127 160 617 537 705 51 287 437 140 88 987 109 475 644 874 312 643 393 414 134 348 557 304 1020 279 846 549 780 969 44 348 554 177 830 435 952 526 48 747 501 736 154 407 1015 433 153 44 268 755 648 991 481 523 1019 1001 371 169 382 933 237 1017 683 813 419 762 218 821 677 113 1010 854 170 483 726 577 694 900 890 307 65 810 463 847 692 546 131 723 909 784 783 152 730 565 380 710 632 741 25 405 547 366 905 120 607 111 147 861 273 66 667 614 515 544 1000 791 879 914 922 986 885 258 679 685 614 94 836 225 999 600 195 247 314 527 334 50 558 997 700 906 4 183 96 957 452 718 208 366 183 460 120 399 293 511 57 736 969 709 593 959 858 546 923 861 724 533 855 804 390 508 177 39 126 1012 719 375 581 828 582 632 520 363 433 163 431 165 664 407 967 281 975 492 489 906 819 514 743 547 494 175 239 906 94 1002 971 706 328 345 407 145 802 32 346 228 546 613 643 1018 526 959 653 86 1022 506 737 729 448 953 152 747 774 1009 460 87 849 639 248 12 822 239 549 31 940 757 968 561 750 65 430 441 1009 234 928 434 868 825 842 745 1007 71 352 347 685 449 296 998 204 294 824 587 969 194 180 362 748 12 820 384 622 56 803 414 823 622 698 645 262 894 617 435 188 195 308 969 133 939 881 832 220 79 326 503 679 156 876 321 261 982 234 221 42 609 769 439 522 892 435 319 410 468 840 473 579 243 930 36 567 1009 326 968 112 565 465 239 418 191 473 446 644 513 329 224 458 872 214 939 95 578 870 845 955 581 826 308 922 421 513 794 743 644 310 768 618 641 216 745 879 37 500 860 188 598 102 606 267 2 995 781 908 520 915 8 291 653 349 98 931 16 653 78 940 769 646 861 438 735 535 735 856 960 551 768 787 658 943 271 696 374 100 166 729 585 968 165 220 989 806 852 224 562 143 893 257 948 250 526 95 162 103 378 499 687 79 265 350 328 146 832 669 783 468 704 280 724 325 287 628 406 479 728 588 40 390 686 318 395 405 462 930 860 550 131 727 899 452 344 817 440 36 639 123 161 560 631 826 231 988 549 567 263 302 807 300 655 836 352 11 284 94 686 265 127 663 842 847 631 94 98 56 178 962 329 508 515 574 516 995 335 479 6 607 551 670 885 998 480 795 183 724 158 812 737 120 1016 80 26 530 176 120 315 393 624 697 434 428 906 722 11 1022 894 253 674 331 342 541 632 469 716 507 167 575 740 354 141 839 457 149 671 1013 120 1017 162 1017 370 232 280 747 905 785 999 85 434 43 591 181 537 903 1020 32 922 413 546 164 865 186 150 87 173 964 857 418 636 594 271 884 606 617 206 738 205 954 757 36 519 649 463 484 724 297 875 907 645 676 581 379 796 774 617 291 431 695 5 590 8 395 962 847 218 51 968 633 539 871 743 173 158 835 312 741 394 836 858 849 279 964 647 474 692 249 204 987 202 298 268 873 580 65 715 925 362 447 329 333 681 978 266 465 691 637 480 190 409 149 538 246 135 486 483 480 346 488 936 628 644 287 1007 346 630 178 29 905 80 944 142 417 930 31 664 926 703 819 845 671 633 985 833 283 789 334 773 819 205 148 732 702 652 836 692 301 820 187 406 162 354 883 382 344 667 26 516 238 400 541 291 545 886 592 570 343 616 959 889 112 603 233 512 893 857 87 85 847 686 738 527 824 240 1002 599 1000 279 130 324 752 105 409 523 112 108 838 462 775 749 927 984 417 217 711 317 630 708 909 554 829 481 88 871 942 410 780 600 331 255 73 289 457 32 651 936 135 906 149 182 808 47 32 243 434 932 455 785 910 933 500 599 60 217 0 402 206 814 139 366 508 546 735 390 544 314 581 892 612 8 41 805 808 569 608 513 230 669 509 801 214 114 730 827 782 1004 627 677 800 649 380 231 998 176 881 710 950 260 363 219 825 490 649 341 700 1007 914 974 77 803 449 519 933 731 308 985 165 505 774 994 317 623 249 278 89 186 303 1007 254 952 985 982 678 697 600 787 696 622 33 228 569 533 113 537 684 104 508 332 475 930 462 968 294 365 454 8 772 682 151 535 941 915 388 295 235 832 222 82 224 359 979 699 943 715 566 315 268 20 926 297 37 907 676 284 663 177 248 301 485 197 434 165 594 244 103 800 544 588 905 686 189 126 757 998 738 788 205 942 615 235 601 247 840 920 300 761 607 1002 409 515 574 422 861 674 746 893 864 918 612 102 627 2 375 421 119 829 677 54 325 980 1018 424 421 663 14 809 473 475 689 549 331 970 654 955 911 258 630 40 535 720 794 145 1002 497 163 121 280 15 734 230 715 776 686 335 662 432 1020 596 1012 431 124 936 498 553 387 447 154 501 398 109 486 880 280 522 241 628 543 675 903 841 512 72 620 867 562 208 837 541 520 551 157 220 446 210 83 736 496 62 885 306 506 599 958 871 989 767 711 356 224 302 394 424 891 492 983 653 265 411 816 859 74 482 723 84 221 500 957 629 960 13 765 325 320 423 773 475 457 79 365 780 206 746 547 740 820 714 809 390 421 327 162 248 692 309 120 156 245 52 684 477 496 454 60 473 66 493 389 536 334 587 808 947 402 966 179 478 506 831 938 379 122 550 795 1017 711 893 87 992 820 866 113 301 382 584 940 778 972 423 74 892 809 619 265 42 627 303 289 458 761 525 922 392 785 234 685 334 71 1023 295 249 299 221 979 838 352 52 897 429 554 607 392 610 404 529 112 854 801 874 254 96 560 81 239 399 32 825 105 316 754 808 404 893 36 874 695 641 892 616 744 161 448 453 900 532 122 581 401 195 405 1012 427 261 1000 648 797 511 159 853 958 970 304 202 317 207 375 21 706 605 666 892 589 792 158 973 115 947 688 112 765 43 221 222 892 254 292 649 478 163 473 175 227 560 974 853 704 549 992 10 770 556 345 579 166 1002 274 462 868 549 41 26 544 518 246 298 482 149 285 637 240 622 135 393 57 319 689 25 700 924 465 886 655 190 549 834 430 474 834 670 548 774 295 425 203 280 927 550 135 332 944 230 225 587 222 403 686 212 649 127 983 66 204 356 52 275 44 816 308 235 955 941 31 143 630 538 952 251 559 462 381 264 215 402 208 229 939 389 809 67 903 72 959 800 434 148 784 0 337 629 858 167 781 805 587 135 666 961 528 430 105 546 92 575 287 927 306 377 100 961 231 961 275 204 311 333 542 352 62 740 294 420 474 878 602 771 9 47 13 5 492 33 82 394 617 290 794 116 922 927 62 490 742 725 642 305 786 247 692 149 377 849 219 760 591 709 238 315 267 303 106 544 479 963 773 46 958 463 467 962 890 539 575 904 70 963 199 942 66 370 635 846 190 954 55 212 374 160 722 205 58 897 170 724 887 271 650 599 361 889 73 122 1003 677 91 413 432 1017 299 966 213 65 815 981 249 286 905 315 884 433 100 998 919 99 597 305 709 280 167 966 150 151 477 724 626 699 383 839 955 382 259 387 1022 811 666 894 928 439 676 595 284 180 747 766 297 576 440 78 737 534 699 25 691 18 972 833 705 362 174 863 593 347 610 439 795 830 225 389 863 170 205 989 565 700 552 242 214 411 282 516 878 244 651 33 660 882 930 625 898 543 272 784 274 781 463 820 438 228 994 746 956 683 434 438 188 128 753 36 849 771 240 688 799 989 33 67 663 521 686 588 23 112 781 376 189 236 252 270 654 236 899 845 441 949 866 846 298 170 707 151 509 505 277 491 830 456 151 980 972 288 634 1006 867 235 604 68 400 415 633 469 408 664 779 719 379 429 317 46 954 799 86 776 975 226 762 74 48 774 498 374 536 296 572 679 907 739 284 334 689 643 615 977 776 682 884 233 240 24 1007 364 687 339 310 276 823 497 226 539 760 717 1015 114 345 994 336 1014 702 828 1001 311 659 795 51 580 852 883 703 80 882 193 607 46 404 913 81 586 257 275 526 800 959 457 509 797 912 911 679 133 249 60 748 776 87 382 326 929 57 474 80 970 620 360 936 292 393 839 405 595 63 737 1019 845 345 420 451 555 1021 795 321 555 715 592 1017 205 564 959 187 204 705 881 568 20 771 626 522 263 639 599 637 5 807 136 145 135 453 407 840 276 845 845 417 737 284 481 411 305 222 609 20 345 581 380 917 696 180 659 743 532 390 869 939 390 257 185 347 349 954 1014 410 876 188 241 62 198 498 540 813 541 998 957 241 196 119 256 992 491 255 889 941 650 9 796 890 362 259 404 952 201 292 187 179 834 55 6 255 794 562 195 498 83 802 118 962 178 611 976 836 365 10 896 981 39 26 644 406 203 573 918 536 747 688 278 69 127 388 1004 938 57 106 758 802 13 276 224 894 45 628 666 1011 101 581 87 977 166 437 586 909 616 120 391 551 708 75 1014 919 317 103 143 348 155 149 770 776 666 585 879 600 991 893 1014 123 60 785 691 260 826 258 782 617 709 546 356 10 249 684 924 597 811 454 151 763 717 220 814 272 247 452 38 883 851 185 111 797 123 98 760 696 779 416 690 320 324 812 591 655 904 470 34 614 487 462 144 177 115 864 392 226 883 608 258 406 814 723 913 540 939 872 745 17 695 740 674 204 580 243 891 102 653 156 780 707 599 794 797 602 65 254 176 111 581 310 871 740 110 490 506 283 300 559 83 770 200 288 808 0 573 805 25 594 504 298 978 841 783 724 545 254 250 273 426 784 813 257 653 401 167 151 98 873 22 587 186 68 312 1002 947 412 479 420 68 609 81 647 368 402 421 477 238 323 364 569 677 401 17 644 750 401 833 1008 939 859 792 117 519 72 1002 351 38 706 812 878 752 32 620 795 241 709 275 756 880 739 366 33 717 847 664 495 691 853 945 143 491 674 336 311 54 304 39 617 807 651 920 636 213 462 49 50 251 622 275 468 604 291 988 578 787 70 200 322 800 892 187 151 126 924 41 650 1 447 286 3 362 669 804 176 94 663 590 646 609 597 636 865 91 68 405 939 0 43 677 949 767 903 171 695 782 940 573 643 651 338 861 382 507 191 122 433 659 448 253 958 425 844 160 711 58 1020 375 962 123 635 201 539 531 913 662 559 931 654 812 753 532 212 848 966 915 366 526 472 266 741 956 246 414 781 932 931 19 744 348 11 414 921 7 73 385 256 145 987 941 683 123 519 926 178 193 427 734 883 56 526 208 807 521 581 733 776 997 294 382 770 26 751 891 730 515 888 314 576 758 45 535 624 883 1020 417 978 846 286 458 120 80 182 602 871 294 832 93 60 590 569 698 791 121 892 752 415 721 429 623 882 153 573 588 675 1019 438 944 900 1004 381 981 665 207 910 622 884 716 128 258 9 442 676 223 316 313 559 109 872 917 538 760 36 12 967 75 437 118 106 817 125 865 724 856 768 616 664 19 583 240 551 552 519 333 309 775 576 519 694 969 748 538 648 454 516 470 564 430 26 675 579 253 198 451 550 982 372 551 1022 893 820 638 867 814 733 980 734 634 548 384 696 264 42 370 442 75 154 948 154 956 414 371 8 24 693 756 685 331 242 141 242 504 31 275 759 517 15 32 737 992 400 42 406 556 895 918 719 234 502 213 712 629 951 1007 958 345 225 30 35 113 319 430 924 729 181 958 189 188 219 613 1011 362 70 114 306 511 446 1022 429 612 105 789 325 156 222 268 81 21 788 561 516 22 383 591 503 361 665 697 43 16 11 661 605 512 153 939 948 996 322 831 96 68 316 319 600 198 224 144 565 979 71 353 982 869 968 511 443 976 675 43 985 754 710 957 809 367 993 9 593 160 2 940 386 76 94 578 11 873 568 233 270 754 399 417 619 305 442 568 317 774 780 481 518 797 107 101 63 404 1008 925 267 42 683 749 929 228 290 375 820 486 94 526 595 599 536 33 553 71 530 635 348 956 682 11 542 669 868 1001 397 138 392 86 891 119 176 162 416 131 1005 983 884 661 801 344 245 543 22 460 589 183 831 364 92 76 286 251 827 604 762 217 816 985 973 249 660 326 352 507 35 544 237 573 65 471 762 611 515 840 701 707 305 547 758 750 467 933 18 483 944 434 554 83 145 159 191 802 871 236 509 600 1002 669 976 159 745 31 607 234 588 604 307 730 398 777 715 838 908 311 357 142 390 752 890 612 146 193 682 576 746 551 208 228 321 821 118 588 407 255 29 930 266 804 649 793 198 277 449 814 872 482 614 543 12 238 465 866 684 277 671 910 698 740 317 821 92 231 168 813 857 824 679 24 899 336 684 50 550 617 738 252 585 482 5 720 592 408 582 586 283 143 996 792 740 14 218 230 704 229 717 506 292 452 113 911 430 549 92 517 811 1007 213 697 1010 954 11 684 685 377 765 28 1021 115 113 433 168 605 384 53 426 514 414 896 984 482 320 222 987 813 33 26 200 161 621 318 1008 37 847 845 844 75 755 57 376 377 604 1010 573 35 103 927 366 794 219 728 840 553 131 841 339 478 64 795 427 474 71 86 892 767 233 667 938 640 731 449 741 516 595 569 919 22 564 128 484 646 768 677 571 655 163 608 2 78 430 856 383 158 856 980 96 311 615 645 796 982 749 495 748 327 787 420 45 287 16 686 964 643 1021 850 886 374 861 734 281 732 520 60 311 1006 132 438 224 948 261 449 85 731 448 883 175 886 470 525 444 806 448 277 787 675 229 592 956 447 791 132 691 732 647 208 76 16 309 319 153 844 989 393 491 385 26 725 1006 754 975 267 13 227 184 853 643 566 169 593 215 464 302 247 638 583 1012 311 777 733 237 789 620 425 802 86 987 680 458 973 553 631 156 491 442 677 45 97 987 957 457 133 410 933 341 921 345 102 926 295 457 269 987 603 862 826 79 414 529 171 889 931 203 72 442 685 501 545 560 534 344 335 267 727 743 477 483 622 1023 897 334 877 322 136 629 725 640 541 867 660 999 238 384 137 73 603 763 518 840 834 445 482 23 527 303 814 437 452 297 1008 169 905 574 609 966 943 518 1020 467 529 269 990 177 107 960 509 73 903 1021 598 863 499 469 597 887 145 933 932 533 611 970 500 437 455 267 364 908 425 583 291 44 348 489 89 318 318 626 544 200 435 668 427 969 236 400 457 383 587 578 966 820 142 13 385 329 393 686 896 495 947 1013 655 29 705 690 212 604 305 1 22 64 256 616 698 961 385 307 502 65 3 498 721 100 1003 562 945 506 462 107 660 952 875 98 918 981 99 374 201 97 334 985 869 712 1015 282 733 753 110 68 151 67 825 626 751 800 262 460 906 109 1014 718 38 610 541 526 444 518 953 972 31 940 614 579 78 575 183 10 275 309 929 161 256 991 149 769 371 525 90 13 223 514 874 408 691 606 271 569 206 973 633 520 487 558 673 309 299 878 800 675 503 868 269 658 704 941 854 24 24 261 608 803 44 116 587 187 53 602 722 891 2 918 134 883 19 489 10 554 207 44 2 472 196 274 626 482 315 996 445 539 827 537 153 650 880 641 803 584 421 897 393 341 18 253 728 893 59 125 29 242 481 647 328 153 331 854 557 1009 72 705 632 274 283 917 927 97 15 397 908 363 878 710 573 202 603 440 882 1010 341 933 85 910 822 226 808 328 758 143 259 712 462 1005 789 348 532 776 559 957 426 73 993 603 758 807 292 498 246 892 582 49 626 707 949 769 307 804 589 47 194 298 237 307 99 221 873 357 477 325 311 2 512 597 1001 849 273 240 751 655 986 732 808 352 639 351 344 293 40 210 773 755 571 356 235 976 741 576 513 90 453 876 228 310 456 233 132 636 387 514 795 419 758 820 183 929 251 689 0 895 940 61 366 267 380 19 457 809 282 601 395 478 1008 237 685 342 657 117 601 247 893 792 826 3 332 910 78 70 956 546 670 793 763 673 676 309 555 617 1009 710 332 110 839 705 914 652 98 682 412 845 388 704 791 522 833 494 276 130 750 263 423 211 482 337 595 335 749 1001 370 182 568 321 740 294 628 688 559 618 54 796 955 326 577 934 977 278 727 418 213 801 811 56 622 36 712 433 336 973 229 718 773 51 423 352 525 1010 184 754 471 259 464 141 556 97 665 328 12 799 925 752 385 212 27 507 844 306 547 195 588 767 430 307 787 452 590 36 75 367 914 533 98 827 85 550 121 622 271 512 395 249 129 975 405 70 323 635 198 358 303 1001 695 328 537 383 336 443 267 994 537 719 710 168 942 349 376 692 851 942 79 224 748 936 520 503 308 840 896 279 355 1010 790 557 121 948 215 937 229 161 604 88 393 570 970 750 732 805 385 1013 110 639 985 673 552 938 921 368 836 435 760 162 364 88 902 537 76 25 420 172 378 247 552 958 479 52 559 914 139 190 98 757 866 1017 432 925 15 310 464 42 908 337 520 145 937 498 566 141 282 62 371 765 295 511 143 224 43 517 277 865 538 207 959 347 898 411 260 705 197 391 453 658 466 702 301 816 794 115 887 144 89 511 924 1021 889 893 949 561 238 281 403 504 990 891 506 966 703 1000 481 385 318 287 346 291 501 849 1009 221 443 366 452 43 875 114 10 627 364 640 656 478 686 873 549 894 613 614 581 283 385 530 475 210 446 777 140 771 267 1023 735 54 60 732 71 566 502 524 617 508 617 804 180 743 409 222 794 855 177 445 425 735 902 668 446 793 337 291 956 401 897 318 613 850 703 670 620 311 325 969 588 899 578 856 803 815 33 440 0 986 884 568 280 649 446 256 54 802 590 351 766 251 52 1008 716 500 660 773 111 813 165 332 101 694 48 674 534 662 149 496 530 772 332 33 121 985 295 84 384 25 975 9 611 470 142 831 284 194 249 85 227 620 704 518 168 120 717 743 972 779 963 416 932 48 4 857 689 42 687 752 21 633 48 783 842 946 424 908 272 376 724 843 836 878 1019 860 382 602 279 556 86 418 148 612 144 713 718 90 692 716 10 784 601 516 141 577 685 172 609 588 1022 31 370 162 898 939 465 972 1008 782 103 351 615 170 167 453 932 515 386 576 404 595 402 123 325 185 318 152 105 520 640 754 198 320 68 407 656 364 820 786 211 988 882 25 285 702 494 153 270 394 215 460 391 754 296 810 23 710 850 639 911 448 714 208 192 282 921 368 1007 160 488 842 759 790 580 355 720 735 334 872 458 829 932 360 506 459 522 744 252 897 784 274 947 288 554 513 422 984 94 1022 58 179 223 793 597 912 828 382 223 390 569 983 14 480 285 559 156 327 435 1019 703 855 882 612 818 84 962 839 133 707 220 294 182 863 918 208 54 275 268 164 124 698 845 772 183 207 12 495 874 617 444 201 889 712 673 713 647 770 528 249 422 635 625 353 988 134 628 657 104 464 436 720 124 294 1007 241 438 185 788 561 958 805 690 123 53 599 882 790 147 478 778 224 383 553 79 838 747 772 38 885 869 217 640 131 31 553 745 234 384 335 487 57 603 436 1014 675 423 899 998 998 1002 317 310 287 669 948 828 523 109 644 1019 433 386 405 261 133 738 756 521 741 885 1021 907 529 122 233 158 991 467 693 165 482 290 171 461 25 144 248 585 270 971 597 323 441 799 50 282 688 328 662 697 489 339 924 398 139 470 389 330 900 700 574 376 773 545 898 982 342 988 506 149 86 472 321 936 614 460 798 989 946 683 278 930 887 415 297 76 580 956 144 777 570 527 583 717 223 614 636 65 870 740 29 4 538 604 608 146 540 641 376 936 462 3 903 836 1000 788 378 37 943 275 679 816 425 469 452 45 988 89 584 774 710 982 598 258 325 675 750 381 241 193 651 277 683 955 284 919 984 270 1009 957 18 880 88 58 284 539 111 958 906 920 804 323 457 922 610 829 254 267 285 857 970 717 571 242 525 631 319 676 648 250 565 826 916 283 883 931 800 926 440 699 985 66 364 85 375 444 765 864 297 397 1008 744 138 717 640 842 420 230 676 38 323 194 225 127 568 35 352 202 51 895 188 760 872 838 815 506 888 348 786 468 1005 846 11 537 816 259 474 854 461 649 864 36 964 567 319 104 1002 614 629 199 608 1002 312 343 707 944 716 362 243 795 501 636 60 811 394 614 1023 753 707 131 852 393 506 655 411 898 1018 268 387 674 584 843 492 450 388 332 169 243 636 375 634 4 149 366 340 836 724 50 675 905 41 106 574 889 902 991 144 144 210 245 713 639 264 129 754 854 383 341 853 571 239 935 231 383 946 183 839 908 115 801 596 93 733 462 397 815 692 689 13 380 853 862 376 411 463 995 16 3 651 122 703 693 734 84 840 570 787 786 125 851 488 894 766 966 15 154 2 901 1003 610 379 514 142 370 329 414 506 31 521 235 127 201 997 737 416 966 448 21 439 935 60 981 895 143 867 21 187 733 484 815 599 686 432 484 449 135 239 828 376 1005 105 668 926 722 266 728 702 83 365 788 785 714 557 969 291 1016 65 962 549 714 967 388 518 76 845 607 26 347 39 77 40 1011 809 957 904 550 768 418 140 379 333 325 310 948 732 1000 567 533 121 657 842 431 589 76 757 650 551 146 358 84 690 722 36 410 346 191 821 722 876 379 953 2 37 950 21 836 324 126 616 856 562 969 855 1014 749 653 298 493 937 240 452 696 100 263 288 755 195 136 485 990 11 292 488 787 866 87 430 953 336 1018 897 676 253 345 284 549 442 87 458 969 60 936 607 239 545 621 183 911 648 540 277 713 756 561 322 598 768 243 834 370 865 626 66 176 253 9 900 722 37 913 297 741 425 534 287 444 997 471 962 605 212 851 889 4 994 82 268 276 624 785 910 166 209 571 55 91 777 167 774 426 193 458 483 273 643 300 353 636 973 122 179 135 373 124 234 115 629 419 831 590 636 236 508 39 379 364 135 18 468 562 30 871 13 767 239 456 645 228 424 101 532 503 735 338 393 272 867 999 377 1016 790 478 45 855 726 284 575 115 463 38 14 265 703 720 564 367 694 457 1020 170 599 701 542 361 733 756 542 352 239 157 811 812 172 659 173 177 131 956 135 412 756 558 910 791 714 694 469 609 294 952 554 201 352 541 123 882 982 121 475 316 671 953 637 107 393 331 560 204 434 272 714 419 248 351 370 255 385 240 966 1017 713 441 174 214 769 171 493 329 474 154 929 934 133 708 348 639 571 278 470 479 152 428 533 315 976 1007 840 76 1022 600 988 1021 726 11 996 805 881 857 876 196 313 415 563 892 674 553 1010 799 234 77 658 624 798 364 140 931 56 365 305 666 680 970 683 937 587 171 589 298 410 30 810 361 722 566 217 293 733 178 242 318 239 690 269 66 26 53 242 554 650 543 263 456 421 30 80 119 513 1000 756 241 714 312 667 633 364 853 263 321 1018 6 724 82 871 143 141 67 387 940 811 195 655 867 638 287 596 807 52 494 445 521 211 900 878 359 374 507 10 791 255 80 398 546 545 164 197 716 218 886 934 505 453 913 90 261 82 901 445 431 465 110 73 486 824 92 194 296 446 204 321 147 889 870 244 989 182 161 879 22 287 226 348 383 121 366 534 930 609 676 8 629 629 255 135 129 807 460 902 244 198 941 906 195 72 467 830 94 518 799 842 754 981 129 314 413 946 897 737 4 216 798 243 41 12 541 906 429 454 620 950 125 307 331 668 85 507 977 51 413 99 688 600 225 932 809 976 103 275 453 670 891 86 435 328 106 224 388 931 416 954 908 317 749 517 337 443 661 136 563 571 479 834 495 580 633 329 892 722 361 249 150 713 318 783 370 333 963 96 765 127 921 400 156 427 28 665 114 787 317 236 785 858 563 639 201 765 135 637 978 342 348 259 833 80 200 755 741 61 677 231 46 52 373 291 921 744 726 944 375 7 349 466 882 799 494 674 716 585 548 469 299 262 745 917 911 613 306 209 64 190 873 636 354 350 84 1023 638 747 17 371 845 651 306 313 511 418 810 549 630 92 985 940 790 84 101 94 596 593 403 127 649 594 330 667 859 556 560 710 427 111 814 632 17 887 770 790 683 879 66 952 384 361 954 6 162 433 652 477 249 79 604 509 971 975 97 252 540 124 125 407 857 168 820 967 283 475 255 252 865 642 591 392 553 58 641 373 587 959 64 997 10 347 947 922 575 723 678 336 182 745 963 369 2 502 271 482 16 854 542 705 435 57 163 384 393 452 431 253 227 651 836 804 708 524 212 282 121 59 487 527 536 744 64 664 973 924 715 706 233 362 1015 31 388 74 331 658 727 447 676 764 390 442 508 422 932 612 108 985 664 403 715 55 727 983 896 1019 258 627 976 230 262 976 418 862 185 184 647 763 955 52 704 268 639 969 551 89 494 682 499 1012 112 912 205 18 0 785 766 920 879 676 548 850 822 976 913 246 994 711 329 902 409 25 126 234 315 568 157 408 62 313 14 615 185 387 822 768 737 267 956 995 217 599 162 659 197 147 114 55 1000 241 179 980 989 738 401 88 307 707 526 167 23 349 1002 60 314 462 799 563 472 865 743 553 616 361 570 712 910 119 777 231 189 478 658 926 844 282 516 519 987 408 186 576 620 800 409 677 1017 858 617 637 546 1004 876 501 791 549 560 679 256 874 267 498 260 84 221 253 587 1009 82 887 397 139 821 532 301 36 365 42 355 10 958 271 676 221 157 375 796 758 340 893 562 568 768 260 707 49 48 940 563 985 647 991 886 843 29 335 472 376 601 712 896 49 908 320 953 459 456 742 87 284 67 568 234 741 284 821 267 91 842 336 406 22 91 16 647 150 731 546 258 616 329 795 537 777 515 851 0 459 725 743 961 96 675 361 431 510 285 684 683 443 906 699 915 851 591 862 860 112 353 65 743 89 390 125 1002 36 529 57 555 645 486 1010 982 974 862 77 725 242 298 322 471 812 620 560 32 314 461 382 812 853 740 623 244 920 523 562 205 485 351 603 968 74 498 696 5 866 482 716 134 356 941 44 217 628 7 683 343 264 575 370 439 627 921 254 86 307 999 391 229 241 336 857 271 807 610 899 282 709 94 643 468 386 50 154 955 567 647 37 451 286 819 362 50 218 373 342 390 460 410 249 209 169 251 724 434 249 940 162 685 252 764 198 709 343 322 352 759 237 686 215 942 925 882 940 308 434 488 633 216 368 881 92 721 153 41 560 677 135 244 458 399 290 30 424 861 293 834 411 804 215 334 897 365 1014 289 116 417 883 153 651 5 104 223 509 250 756 852 346 241 401 680 122 820 24 417 1022 941 180 81 82 414 242 454 688 684 382 732 222 667 23 805 339 187 275 739 202 96 1 161 142 379 490 538 354 549 830 787 609 225 940 289 288 570 753 385 254 702 777 468 713 108 592 475 961 39 694 861 884 321 664 481 794 469 906 545 714 874 36 243 316 845 744 727 472 493 556 115 606 999 890 236 444 628 956 378 118 901 342 366 149 54 400 904 805 521 930 178 1010 246 326 237 454 375 714 488 293 639 919 658 604 940 855 212 203 22 29 492 324 425 649 724 984 94 569 177 624 873 695 384 378 279 951 793 526 39 658 502 567 817 699 602 868 28 868 297 380 676 394 517 441 401 845 587 23 650 975 19 35 86 430 408 712 736 480 55 512 883 178 681 352 624 932 65 773 545 49 656 941 80 423 64 671 496 734 740 648 365 1006 519 904 277 1000 0 106 920 813 234 358 203 34 404 449 126 477 830 825 202 693 467 630 17 984 120 641 440 646 102 734 710 10 895 984 404 599 847 893 295 200 504 752 521 696 265 1000 803 94 574 169 411 478 1 530 665 120 684 821 427 633 168 108 398 994 514 253 62 909 78 531 386 842 390 55 378 120 1021 376 598 649 676 495 470 299 902 706 60 268 695 91 742 933 499 78 294 242 175 341 450 214 406 148 791 369 339 711 751 1008 738 462 490 535 967 992 204 60 587 178 992 378 268 743 624 649 601 142 385 752 564 122 484 78 40 41 574 984 505 540 454 902 387 937 65 530 878 718 809 873 211 220 743 572 121 418 451 777 23 68 86 313 975 776 330 1008 273 539 929 421 805 685 1018 977 484 966 496 714 843 204 829 345 601 755 543 918 220 690 93 324 750 192 840 329 328 860 69 434 1022 58 941 584 218 495 560 749 29 144 629 710 893 245 591 406 488 66 944 460 745 541 588 873 643 943 791 563 497 864 675 150 739 582 765 37 423 860 193 208 821 701 475 189 519 947 743 30 128 914 514 596 222 335 954 138 442 571 970 272 673 845 121 703 656 78 966 83 492 626 458 159 774 759 880 652 851 1022 26 509 43 529 948 526 70 926 378 117 789 309 476 632 176 365 1009 135 82 536 72 840 14 450 57 773 784 128 363 292 937 423 474 739 31 312 129 120 181 977 662 132 526 570 109 248 504 743 22 148 143 901 566 662 444 745 983 386 608 215 412 391 432 152 576 945 474 427 817 995 898 675 731 374 376 467 106 132 461 382 163 237 612 505 807 924 551 929 601 711 100 91 794 697 491 286 987 536 831 804 131 680 136 585 616 578 729 673 188 747 767 598 718 271 64 699 513 825 323 956 361 8 721 1012 237 181 820 298 251 294 431 338 799 349 992 758 568 1005 710 379 886 338 721 448 790 257 386 606 357 646 1023 47 440 848 119 949 445 100 58 664 0 737 559 452 125 521 162 98 433 607 581 665 3 676 253 1013 15 362 278 292 799 136 391 789 772 727 294 641 127 143 510 628 168 728 635 714 727 90 155 77 304 565 293 949 588 773 171 739 562 167 276 100 146 227 380 182 301 345 644 692 547 983 848 318 600 440 811 859 18 732 273 516 408 925 349 817 752 79 626 237 164 221 856 239 35 917 822 390 571 870 495 961 60 936 332 46 875 484 714 1018 431 297 125 745 221 545 873 61 102 894 851 180 779 785 805 627 934 420 510 307 368 444 857 221 180 47 215 893 386 266 503 155 437 802 326 1011 911 391 935 1021 308 813 182 473 84 827 957 996 977 730 588 673 849 154 292 161 629 334 285 422 715 689 127 905 157 293 388 55 877 926 178 936 787 773 359 706 643 349 1 221 159 116 3 247 695 21 253 433 790 147 778 941 83 985 895 329 69 317 950 109 749 788 709 951 803 51 917 867 897 918 780 6 710 218 431 414 730 364 448 95 392 43 461 612 338 903 122 385 980 347 132 881 459 847 15 1023 787 736 973 251 743 311 468 636 544 83 195 840 605 352 587 337 453 726 80 174 885 93 378 220 177 651 377 973 661 319 537 223 850 165 247 740 203 731 449 49 278 699 722 503 859 900 356 293 379 225 952 710 48 819 560 1006 102 294 194 572 312 307 28 352 569 1021 339 76 400 887 78 342 275 567 976 1023 120 665 657 281 442 533 737 644 774 675 521 796 917 522 490 300 655 430 609 604 57 189 119 774 687 627 934 187 1002 747 335 11 744 476 1015 171 416 176 731 162 217 936 850 893 482 206 918 328 238 831 672 673 265 392 588 835 133 704 62 825 585 943 698 39 385 863 309 68 519 344 101 768 55 811 851 195 734 758 582 762 430 338 345 24 465 582 778 98 291 744 887 19 802 961 658 446 197 861 837 216 563 18 623 1000 678 158 874 29 1015 43 13 242 958 4 50 491 90 916 53 685 23 550 821 605 25 383 171 675 1010 143 338 141 378 562 403 598 751 395 811 29 868 875 337 935 812 768 344 935 824 831 667 546 828 636 642 867 755 537 363 789 777 386 670 96 505 345 145 828 114 560 892 415 17 324 647 482 435 330 983 353 760 437 337 568 134 966 806 519 0 580 519 197 484 746 343 714 57 865 464 966 873 782 686 425 654 772 751 574 74 538 247 222 76 122 429 671 204 976 71 814 394 1012 444 730 57 759 634 868 995 854 472 158 574 897 418 85 763 751 85 429 431 689 669 951 828 417 73 271 923 876 516 801 65 271 16 759 688 431 682 911 358 877 721 565 979 339 480 181 1012 376 969 771 500 298 679 635 847 59 762 2 1023 131 533 1009 169 798 13 829 234 569 20 20 171 1011 254 515 720 341 180 438 639 881 862 883 781 83 836 218 183 465 977 640 591 303 356 225 390 9 129 340 144 318 325 975 189 840 60 209 497 239 847 4 761 321 234 25 605 128 89 706 642 216 276 227 766 974 686 708 842 967 309 622 354 53 269 846 119 723 636 505 337 184 992 246 771 796 444 127 832 354 472 652 455 35 576 664 612 21 541 360 127 787 306 76 576 443 856 378 52 243 836 943 185 10 948 617 112 565 865 543 671 217 797 26 461 859 515 234 399 297 486 503 827 805 501 835 825 745 780 316 118 1015 40 68 750 408 591 942 302 756 347 233 885 715 848 260 320 116 312 707 11 175 998 607 899 612 948 322 152 423 231 31 411 532 588 109 505 258 398 873 57 42 993 204 96 504 700 435 87 545 743 369 692 743 64 437 706 537 664 470 756 4 859 504 129 601 219 643 122 363 705 632 900 840 923 53 558 464 306 912 7 841 320 620 896 956 248 410 46 296 247 815 53 134 877 394 60 673 135 719 1009 267 201 986 741 403 607 919 874 329 353 33 555 890 920 542 587 219 658 162 571 965 662 36 426 901 653 553 189 654 8 202 11 457 819 400 7 600 239 498 232 688 307 307 692 100 359 929 682 200 429 438 260 37 227 828 785 380 378 612 638 887 406 355 756 716 600 646 849 547 437 593 850 130 816 510 469 72 580 395 688 753 419 124 441 55 50 687 676 606 24 932 822 357 359 582 668 785 120 372 471 755 127 602 439 831 211 327 816 366 739 941 703 201 34 698 781 86 508 362 552 493 595 725 895 256 300 542 779 256 983 199 72 366 830 456 277 65 493 138 516 671 785 478 600 981 460 699 674 768 26 283 249 271 503 522 391 650 140 476 427 772 477 899 725 791 963 757 232 397 255 27 600 146 177 955 480 198 978 695 889 396 259 300 790 33 402 802 186 465 679 764 405 282 814 810 548 388 635 98 183 685 153 75 809 103 956 367 374 909 661 306 344 475 263 720 305 588 75 876 625 803 140 713 221 875 202 671 317 655 554 822 672 641 435 914 409 796 824 375 186 112 317 615 318 273 145 519 439 476 710 78 929 327 184 674 737 479 555 524 112 403 174 710 742 534 785 429 280 508 826 870 924 542 602 683 717 840 863 925 739 406 251 232 898 111 920 320 920 178 95 969 330 407 180 283 125 122 408 968 149 28 995 940 39 197 385 464 696 69 191 54 455 776 277 187 835 557 255 251 983 522 552 574 896 139 125 116 664 916 433 417 167 203 344 90 339 552 487 909 559 301 209 80 602 482 849 843 690 618 677 782 680 139 278 713 728 888 405 462 820 499 420 941 702 775 197 741 717 689 511 224 843 829 701 328 131 75 729 199 490 344 936 988 911 747 934 418 539 953 402 104 681 425 242 575 333 500 599 753 453 905 25 630 638 889 1016 862 557 52 928 942 1 618 261 54 477 138 96 707 766 299 979 582 51 29 185 424 250 592 58 526 702 428 1018 14 254 871 121 190 585 431 321 880 695 70 787 928 249 773 497 971 787 360 58 441 897 735 265 867 711 234 659 131 86 509 383 224 51 704 1020 384 229 579 732 24 797 447 8 917 429 203 75 737 435 1016 746 996 833 386 840 52 833 529 131 784 792 604 53 253 545 551 59 175 53 319 1011 751 840 963 876 972 119 178 702 670 747 900 261 61 173 106 394 848 687 530 542 437 583 954 1018 957 731 734 46 592 670 275 579 31 252 85 671 893 208 654 795 749 875 19 616 279 27 166 751 643 572 678 875 886 424 305 661 793 746 889 70 612 453 419 167 348 341 643 591 938 384 193 459 755 371 567 103 290 645 197 260 848 550 359 96 800 84 21 602 26 700 405 940 239 671 925 755 390 381 852 250 603 484 727 752 1011 699 836 397 503 26 678 538 284 232 843 481 267 131 267 447 55 788 142 634 764 632 201 719 335 80 965 617 750 63 276 127 307 872 648 598 917 968 596 167 81 876 275 954 488 87 543 2 958 625 303 254 160 260 359 405 222 269 955 42 850 264 271 353 225 499 893 749 234 972 470 929 638 563 195 927 633 941 469 700 311 897 622 1009 6 876 637 814 634 772 501 787 595 820 834 395 505 24 255 492 347 829 518 988 902 902 21 292 99 742 837 135 457 139 795 440 363 87 300 498 550 576 263 443 732 388 420 800 808 196 385 18 834 153 101 617 956 671 1009 706 1002 695 808 148 673 987 153 159 41 255 778 896 591 312 329 1016 60 211 824 138 689 766 66 263 889 339 496 1005 779 986 222 973 696 243 498 845 853 305 656 537 185 819 884 668 363 887 975 860 876 866 169 920 855 475 897 277 476 609 760 261 286 478 123 884 934 604 743 1008 330 47 933 760 957 112 480 530 159 333 608 178 339 293 472 413 571 356 950 999 718 452 1010 927 639 975 1009 188 893 364 46 812 23 962 812 173 507 483 313 138 870 122 101 635 525 272 118 140 452 133 959 69 448 283 848 343 707 118 875 896 697 549 998 701 749 659 991 901 367 382 45 362 54 478 229 106 299 869 920 275 389 1023 542 209 180 302 84 725 937 625 647 621 86 732 573 523 763 113 915 488 835 2 647 693 545 32 373 996 769 256 72 442 802 590 808 452 194 634 741 43 321 351 461 509 395 519 131 966 722 193 1003 144 735 10 897 995 895 864 558 376 735 932 801 768 51 152 62 940 929 700 102 560 786 13 295 118 665 266 320 132 714 489 16 972 488 540 282 448 401 485 678 866 610 841 735 120 298 157 1020 807 549 900 393 221 577 931 849 743 134 3 329 603 616 445 867 443 323 435 108 842 292 452 989 259 433 104 1013 741 313 929 886 419 968 445 290 685 174 978 592 804 1003 664 469 385 709 748 309 390 803 845 766 911 57 915 826 865 195 840 290 855 820 603 102 791 818 572 4 245 292 1023 232 707 178 454 913 489 491 877 377 931 515 889 287 134 171 531 636 675 426 75 263 842 891 478 102 195 952 844 459 327 116 369 271 794 737 680 695 479 838 1007 636 782 179 738 306 751 973 733 176 140 974 316 188 447 731 396 290 238 996 827 698 969 928 641 870 571 89 586 32 418 255 65 918 900 857 861 12 816 792 17 35 1020 60 922 865 352 626 511 398 926 250 1001 651 663 767 703 936 243 927 627 861 9 612 193 227 197 377 503 579 816 459 769 349 363 740 1000 700 916 154 247 27 91 893 850 70 540 609 42 547 451 930 885 456 24 848 204 1015 720 247 512 646 311 911 989 785 102 225 503 194 163 712 580 492 233 180 287 791 626 564 338 558 225 123 756 668 928 141 550 402 796 541 281 240 968 32 614 789 521 958 565 566 209 113 443 778 258 302 300 30 446 425 141 410 307 311 953 8 733 312 362 84 729 160 66 864 640 1008 913 84 131 442 1016 571 632 758 538 923 795 72 799 330 908 475 34 298 590 664 637 324 275 297 887 117 555 422 486 715 1010 457 62 454 910 782 207 742 298 640 251 534 536 177 748 301 300 496 882 519 878 735 949 426 551 87 988 120 105 715 230 400 133 375 223 610 490 48 201 725 460 1003 957 631 15 498 613 972 787 66 298 54 890 651 609 197 322 828 69 737 344 547 170 722 591 876 551 534 992 285 968 968 944 936 373 631 516 751 971 123 818 130 622 522 508 547 981 872 106 57 233 232 872 836 556 714 501 354 694 956 700 405 969 557 694 421 472 699 165 365 339 171 87 734 775 159 287 248 139 456 289 512 502 560 755 325 517 25 132 3 454 10 329 619 52 447 617 557 295 274 517 666 444 965 648 35 654 327 173 235 495 647 511 756 511 381 632 457 888 548 596 394 732 399 333 962 554 787 536 980 289 928 94 142 469 1021 97 744 665 5 523 818 295 725 339 397 360 613 984 257 132 98 734 368 622 416 525 83 462 563 503 597 748 283 457 210 780 36 371 428 493 770 312 542 742 889 190 453 724 9 661 687 747 693 413 263 917 594 959 438 149 559 314 636 513 509 255 996 766 642 411 513 162 765 710 989 56 752 462 883 143 200 782 47 581 703 1004 294 696 367 18 419 147 434 308 775 30 694 787 448 1022 168 358 172 346 196 731 580 76 124 927 438 768 756 697 890 777 565 991 205 316 103 931 58 197 154 368 656 557 744 560 862 681 69 873 718 870 938 300 909 834 60 375 858 19 648 358 812 665 566 36 198 556 331 126 837 612 652 211 620 565 405 345 316 109 251 673 8 503 248 508 35 508 61 608 58 933 988 888 903 83 925 222 79 1001 188 409 640 812 646 950 662 583 600 287 739 795 821 463 412 75 102 21 356 739 661 455 935 244 859 288 121 925 90 386 701 728 227 852 217 170 887 771 655 104 921 356 873 367 1021 978 665 727 396 969 356 958 115 283 973 266 566 672 163 750 453 948 544 269 359 242 701 140 470 82 839 898 449 24 760 160 463 268 250 378 604 749 950 118 567 614 534 554 30 387 346 993 1010 805 744 760 95 793 343 494 560 777 510 332 881 242 339 750 620 436 976 673 657 470 813 744 132 1006 148 60 497 732 944 62 519 624 140 275 75 845 724 928 196 627 44 317 693 560 348 813 436 318 610 894 42 343 165 945 601 207 96 576 373 644 631 6 915 244 815 655 772 111 941 895 532 228 101 116 827 595 406 338 377 686 84 300 218 446 709 1019 34 666 258 176 525 851 325 133 736 438 578 257 438 56 234 693 126 977 64 679 391 732 429 1023 594 511 718 740 129 719 709 72 976 1006 213 249 619 98 123 91 71 826 43 269 464 440 869 785 714 239 823 17 806 9 247 789 370 631 671 291 158 196 563 67 492 29 622 479 838 837 587 137 649 97 747 23 767 209 17 332 967 78 657 93 999 404 512 828 893 520 867 476 198 584 439 907 942 959 767 239 785 841 183 641 35 583 449 748 541 694 318 92 731 891 581 660 13 108 776 623 92 432 933 419 22 884 220 892 526 601 445 234 685 431 159 814 417 799 975 368 298 870 223 443 408 405 734 521 901 373 907 400 19 719 520 473 942 460 719 516 479 241 67 305 799 750 447 776 243 528 963 846 63 42 974 699 596 115 99 74 539 325 710 749 149 394 876 986 542 318 39 363 224 434 1020 567 72 233 948 793 452 20 117 416 900 787 530 717 957 698 568 5 175 224 829 466 154 37 525 301 995 541 429 286 976 132 129 742 149 563 8 785 718 465 658 418 549 884 37 719 362 766 7 255 874 883 827 789 884 866 433 171 213 28 26 898 391 172 771 787 439 582 303 79 48 635 831 87 582 867 307 351 375 987 930 249 243 278 607 673 482 987 198 177 674 594 228 188 775 872 687 744 600 709 655 495 704 939 958 831 505 563 617 30 788 280 1001 415 675 645 27 517 1000 99 648 586 61 46 1019 641 149 908 530 850 206 437 392 470 101 578 529 509 306 1011 817 516 541 447 176 889 443 478 827 2 931 350 555 349 600 892 662 224 970 543 384 876 724 188 883 706 357 66 674 265 191 487 634 686 943 826 930 467 412 95 616 277 284 292 762 475 217 860 752 18 682 1017 629 749 570 350 172 851 705 942 744 343 568 11 256 677 954 373 552 939 756 290 434 262 798 345 382 492 329 66 276 837 954 94 1023 408 670 571 149 540 392 610 266 267 248 909 141 175 923 1013 77 417 1020 217 270 371 271 332 421 280 593 244 157 108 786 156 32 933 29 328 668 685 807 760 131 290 17 583 65 27 430 1016 163 225 422 654 995 354 446 340 485 123 41 131 895 263 116 168 563 814 783 786 62 928 710 667 972 30 318 834 466 17 481 914 296 784 472 349 390 455 828 812 863 1004 528 332 456 1012 612 189 594 671 178 755 13 426 919 1007 764 439 223 47 984 984 846 458 299 827 666 819 712 790 947 851 777 43 191 244 617 58 565 1013 443 33 232 89 438 929 46 739 880 899 742 997 270 42 715 949 50 963 595 138 116 976 823 869 977 531 482 355 247 217 294 1000 52 520 232 250 774 913 724 407 109 680 209 476 149 382 643 663 476 330 248 293 728 11 667 378 446 702 134 707 115 402 627 331 624 62 755 23 493 193 733 564 200 645 159 687 831 853 648 763 714 670 577 464 584 518 842 132 539 188 663 637 782 183 619 393 375 690 776 693 901 712 768 458 395 98 194 405 461 135 619 213 643 426 228 794 165 945 24 425 153 569 843 821 749 507 644 356 773 198 156 221 20 404 164 47 407 27 278 733 58 144 974 155 597 352 707 276 991 314 795 675 372 42 673 455 1009 568 625 142 759 440 334 982 24 633 63 216 587 461 213 881 510 479 507 355 319 167 548 12 380 159 121 284 152 641 462 837 632 66 568 585 423 531 155 357 578 573 675 185 299 133 399 330 847 286 631 2 213 584 1000 590 799 565 583 778 456 337 182 1011 805 688 324 772 858 537 145 10 643 41 855 291 640 490 793 246 876 391 665 808 803 475 700 730 8 568 340 14 446 769 97 838 933 685 638 758 157 306 906 56 527 528 1002 925 258 749 138 16 992 551 544 123 402 436 849 296 925 855 772 974 87 886 622 221 112 961 349 444 944 602 731 666 95 353 76 709 634 372 553 187 198 52 708 695 208 463 399 483 237 579 37 343 947 67 393 642 915 159 1 759 744 394 653 840 313 305 28 43 359 777 100 551 525 597 205 199 435 959 714 162 823 569 194 882 91 466 739 806 115 247 578 1000 19 552 528 523 950 330 261 814 934 131 968 516 448 240 171 489 797 921 252 683 878 658 247 523 613 405 161 732 147 57 457 524 224 628 495 916 578 565 523 217 531 695 498 776 842 888 390 706 226 483 753 685 698 334 712 134 927 305 340 985 341 365 804 698 69 1012 649 956 936 588 1000 193 305 37 902 102 952 697 215 899 942 639 389 379 518 672 247 287 681 680 114 109 708 1014 986 962 220 227 960 196 271 961 603 737 716 931 805 588 771 37 761 768 490 152 465 974 636 382 727 327 806 398 962 517 855 361 387 263 83 665 437 905 263 944 639 632 163 8 350 867 593 545 193 722 414 915 104 253 784 302 289 768 729 302 474 293 183 79 471 795 968 254 631 204 904 553 544 484 7 222 425 841 830 339 533 112 858 246 389 702 769 973 969 830 971 955 399 612 383 1021 970 738 309 756 188 871 762 831 18 897 645 14 85 527 26 751 379 845 535 856 579 479 352 486 213 317 884 636 619 107 10 344 413 553 461 964 916 910 570 275 384 902 902 137 387 182 310 1 179 1016 31 591 724 8 405 757 48 740 731 760 546 756 559 168 1010 324 362 395 797 776 924 739 73 737 762 504 282 684 805 445 585 52 243 860 435 627 230 763 127 544 960 296 775 704 525 99 487 431 748 169 570 627 245 277 592 787 249 363 951 73 512 718 45 25 44 984 984 427 245 264 247 831 699 667 899 667 970 246 546 420 415 42 330 889 156 582 464 785 615 768 168 588 431 412 837 48 355 992 498 588 846 712 49 80 616 683 646 344 95 411 237 193 929 824 471 19 879 341 694 283 670 151 223 599 808 928 4 142 275 578 663 698 486 274 2 383 902 936 256 201 340 542 842 412 326 899 848 706 987 113 242 415 525 378 741 111 700 429 1022 243 644 366 380 483 162 369 585 626 542 258 81 450 399 428 772 102 384 179 189 975 479 297 972 786 480 779 979 373 850 320 124 489 681 350 935 762 987 181 718 165 938 634 453 274 783 675 970 645 830 207 882 902 16 369 570 720 168 627 322 678 695 714 534 730 9 643 168 564 997 640 524 713 568 75 771 387 443 859 318 820 984 432 709 372 417 440 56 756 1018 845 68 534 730 253 320 311 932 439 203 645 401 463 272 286 143 91 902 723 799 1014 527 284 623 875 199 164 356 1007 278 317 791 853 344 47 21 285 998 138 726 295 79 93 950 651 583 724 853 101 780 438 819 298 9 245 83 958 1009 220 468 920 724 737 658 785 351 557 115 73 1021 925 573 572 920 357 434 19 855 100 817 296 277 208 548 18 304 287 619 637 480 215 534 726 627 372 243 898 911 411 1009 457 794 657 414 145 103 319 754 204 1010 752 1013 659 333 688 788 760 464 578 916 768 775 392 1021 114 331 189 93 209 107 205 455 603 775 508 205 471 15 828 884 685 426 158 192 242 266 211 994 801 916 234 12 656 868 595 790 754 864 410 308 505 439 102 685 129 853 775 394 712 678 288 336 201 203 504 290 794 443 924 493 927 411 38 470 978 54 586 163 157 695 468 447 373 875 456 28 461 1014 140 624 273 832 732 824 482 554 67 836 410 96 849 987 280 396 288 538 822 689 618 169 143 939 263 720 751 427 670 150 302 206 302 722 576 288 841 2 1007 508 226 778 738 509 539 91 663 430 958 912 99 946 219 1009 193 579 629 360 493 955 334 234 574 584 637 933 945 492 491 811 175 942 435 570 117 274 770 496 855 1017 63 482 166 121 295 778 281 133 1002 348 376 1011 640 637 398 751 271 353 891 231 422 601 818 694 613 417 275 13 487 941 402 556 471 530 603 88 384 597 885 461 406 247 212 180 913 646 499 510 412 747 605 801 130 998 617 105 734 822 1001 192 135 771 589 742 588 989 350 874 242 773 188 799 744 423 288 607 535 605 723 761 799 371 682 175 101 607 177 722 658 321 186 216 114 640 546 947 657 37 119 585 683 292 740 129 112 408 15 584 94 185 882 575 493 354 56 733 207 269 95 133 226 640 271 845 522 406 787 43 105 80 964 707 558 666 5 842 697 610 909 683 736 1017 834 672 986 55 332 870 409 378 336 372 632 842 612 734 130 353 850 510 252 686 43 399 152 818 612 381 548 166 623 932 711 359 809 1013 334 879 134 170 690 498 885 197 935 950 339 382 729 618 272 527 124 997 962 255 728 414 385 537 971 185 544 287 357 380 982 688 871 108 975 734 216 269 606 935 965 705 451 209 472 878 842 646 698 331 832 186 238 380 32 625 855 71 333 465 184 296 263 114 789 343 70 580 861 561 458 294 391 622 18 922 781 289 918 484 203 84 105 621 553 602 861 127 483 248 916 811 224 22 477 421 310 773 813 611 732 791 818 768 98 241 840 55 202 756 239 798 926 754 376 898 609 959 690 571 468 19 558 593 671 1007 546 11 947 991 983 566 249 594 86 892 741 721 60 13 803 218 900 681 926 252 401 979 55 554 263 496 954 807 415 525 729 162 155 597 928 964 658 356 287 722 714 61 536 525 457 7 487 526 386 153 332 660 553 355 79 284 706 910 42 428 96 451 778 423 594 185 82 241 151 630 574 105 134 534 468 576 500 516 929 215 229 939 734 904 374 271 401 541 205 770 669 941 656 363 714 67 742 646 902 481 245 523 387 339 365 482 554 458 29 846 404 844 577 356 730 957 478 67 609 187 171 905 334 357 668 640 581 720 469 186 629 55 640 781 538 182 481 601 435 1008 45 15 181 281 145 802 949 140 607 947 738 919 381 9 530 1005 753 504 442 256 203 407 1014 161 701 996 490 556 587 736 250 6 703 968 941 583 516 45 110 817 1021 781 45 613 535 95 58 732 166 826 506 292 749 308 920 957 462 176 847 580 936 869 719 398 591 706 466 767 459 211 558 38 52 428 145 241 6 956 880 747 808 16 481 620 297 792 451 1022 864 633 987 10 283 302 425 355 361 134 807 78 739 633 738 911 94 83 210 807 930 1012 911 415 235 416 214 52 896 205 208 145 151 869 16 907 627 178 514 986 467 850 341 490 996 178 216 668 550 987 608 533 279 468 390 487 274 604 582 576 852 369 812 323 767 1009 30 344 957 108 435 1001 186 140 428 251 974 848 863 495 241 238 668 498 630 634 306 455 546 252 546 521 695 595 621 868 115 287 419 783 464 177 83 844 996 569 32 987 983 381 96 256 77 184 780 291 703 423 57 253 425 110 605 252 181 126 888 941 14 947 610 219 985 132 146 935 980 369 832 732 566 465 767 643 861 670 673 60 494 278 492 159 239 208 359 964 674 855 919 294 22 97 5 1022 489 876 663 177 768 466 317 528 495 865 821 462 326 755 1006 781 525 208 32 969 673 355 428 650 616 46 665 266 236 262 215 594 129 72 861 849 504 508 477 11 932 988 623 313 669 682 101 670 311 127 269 317 382 893 527 574 467 722 496 940 243 732 387 723 287 293 271 460 151 252 383 425 863 664 296 393 980 17 152 59 177 455 554 518 5 643 872 730 735 807 201 603 390 431 976 796 973 19 104 225 44 202 276 724 864 172 396 596 165 127 372 372 236 921 11 292 292 219 769 680 259 957 305 586 220 17 606 500 426 248 780 502 683 439 798 70 1002 517 781 866 129 783 635 295 667 647 827 42 480 482 532 644 895 354 555 114 250 144 355 720 125 105 743 566 728 745 428 594 14 889 774 789 1021 82 262 384 186 540 543 231 5 223 581 808 172 954 720 632 928 1005 106 598 829 890 649 701 370 969 346 167 892 477 597 464 830 770 128 768 925 812 972 10 467 253 803 873 578 719 620 146 819 77 268 996 925 150 647 438 869 636 327 786 333 536 1020 598 358 445 929 132 253 816 1001 198 682 568 162 897 686 429 410 110 173 368 689 21 159 342 977 134 242 855 27 841 976 574 183 822 257 435 686 72 262 147 906 377 186 860 664 337 854 498 98 275 649 487 840 71 541 337 790 748 480 341 508 940 345 924 927 298 372 610 692 490 98 13 782 334 939 241 317 425 1006 98 341 968 175 326 268 796 341 500 283 811 677 908 912 780 524 469 967 640 359 580 453 372 839 759 250 743 77 308 677 651 702 641 428 506 356 861 312 517 632 855 29 810 663 926 504 366 683 754 724 893 564 138 56 862 390 669 473 1020 326 269 316 624 500 293 611 33 818 105 970 961 823 529 555 668 790 307 975 463 99 122 158 963 84 973 738 400 915 151 277 516 189 514 842 143 495 11 596 419 986 590 63 999 592 527 132 549 955 622 803 240 407 390 974 183 201 453 597 367 151 27 728 984 774 301 869 542 141 620 347 441 61 709 846 870 25 613 1012 895 899 350 117 273 947 468 885 225 912 1021 796 729 379 82 744 91 597 815 503 156 373 146 108 343 334 664 422 527 16 553 559 668 767 628 696 701 496 480 433 88 778 393 763 49 243 944 129 538 865 298 953 275 874 622 690 527 505 467 940 280 870 577 51 975 893 1020 72 655 296 1013 837 546 107 442 807 864 144 71 823 1015 795 688 301 91 656 813 942 500 532 248 566 671 140 62 416 752 825 654 237 1008 161 581 54 667 295 980 903 987 712 282 206 711 340 187 798 100 961 458 595 133 587 825 76 561 961 557 279 894 646 644 211 231 986 509 362 730 349 960 752 426 518 118 26 1023 111 419 27 633 211 678 288 138 268 425 479 591 158 879 406 457 511 624 141 723 341 856 835 276 837 968 98 361 181 837 221 337 522 527 757 642 491 543 835 767 118 880 907 757 164 651 216 275 435 654 522 56 619 695 320 517 928 835 322 337 590 353 161 345 173 753 574 846 965 32 688 760 325 772 850 281 714 7 686 695 334 317 667 895 18 694 659 850 800 593 157 826 359 750 149 314 630 114 193 979 774 183 833 643 701 91 600 822 5 567 350 588 331 115 488 703 174 829 966 748 216 653 865 930 700 681 110 841 200 494 772 376 132 430 724 145 924 35 931 719 220 536 769 716 287 47 498 127 731 411 336 892 426 193 408 433 319 323 575 687 245 744 450 854 662 284 614 984 0 1009 981 753 1008 291 989 186 616 498 14 378 317 406 826 447 175 926 173 61 804 433 858 15 495 251 362 639 863 251 46 698 93 893 490 959 394 32 454 323 276 304 739 874 844 896 438 756 170 879 669 979 1004 644 554 813 753 723 665 833 32 959 706 39 351 723 247 751 40 764 119 615 149 201 358 199 802 850 702 57 626 719 577 440 888 61 275 396 813 32 924 880 380 486 296 392 225 394 740 340 526 417 754 28 523 381 728 396 67 186 178 757 96 92 129 1005 526 162 587 541 635 653 743 419 207 149 1023 412 982 756 41 355 972 455 475 626 881 350 961 258 881 51 500 573 697 366 662 570 364 785 188 476 773 947 662 385 628 291 917 100 307 861 141 693 975 459 726 187 969 72 1008 125 886 282 387 310 288 461 325 44 724 475 476 377 1009 13 234 257 276 440 771 3 480 565 229 654 751 131 229 430 76 341 374 808 749 196 158 635 254 97 285 32 533 147 143 1018 276 754 450 689 500 730 81 679 422 332 458 356 505 531 450 140 660 338 164 709 792 655 345 133 245 238 947 834 415 867 253 613 922 900 288 249 577 519 394 362 280 260 860 349 63 453 63 838 969 566 262 374 931 254 577 779 325 708 482 665 904 871 376 94 948 681 668 612 350 328 738 60 130 393 509 478 803 217 929 417 211 915 866 127 889 966 757 363 321 117 772 262 927 1019 82 468 839 509 488 737 47 967 459 707 981 257 16 7 675 606 1023 346 894 14 182 10 653 744 451 526 438 138 304 586 632 277 701 416 407 972 75 522 360 864 280 579 920 710 178 61 746 4 926 847 176 979 561 1009 166 709 585 715 92 826 634 784 374 663 165 298 1013 0 798 615 730 831 534 128 718 921 888 175 728 1013 331 415 912 11 564 382 305 308 268 592 64 285 811 491 988 165 404 274 874 540 841 438 957 873 683 936 491 724 306 216 916 934 958 723 440 846 590 564 8 915 26 642 819 736 258 351 214 251 646 723 872 45 448 559 2 348 115 820 696 166 414 518 276 941 500 513 91 797 566 913 834 481 164 999 55 509 880 742 648 320 204 871 372 706 254 199 155 414 221 462 329 322 558 223 943 152 136 1009 634 595 974 978 514 721 412 519 748 622 214 756 542 603 488 750 467 481 904 120 205 594 582 54 485 278 446 998 679 191 24 322 11 153 25 956 64 221 852 210 1017 354 189 508 211 205 104 335 311 758 866 642 118 720 537 295 1010 510 344 768 948 796 155 400 551 738 317 352 919 94 23 776 640 244 793 628 514 510 454 996 878 978 658 949 867 55 1002 573 487 384 489 1015 919 798 452 920 60 214 383 990 276 672 456 411 646 219 133 990 563 664 321 24 782 663 154 690 405 772 403 472 562 1014 774 3 929 382 88 606 563 847 831 41 3 502 129 18 98 38 892 712 804 473 959 784 545 691 248 819 146 423 84 515 301 205 674 588 67 533 145 849 929 972 501 720 440 720 556 499 295 1004 667 469 221 490 165 589 977 720 670 590 435 21 746 87 4 948 465 879 157 690 377 368 1011 227 47 706 608 465 804 294 23 770 986 958 951 308 951 342 793 976 115 952 364 98 179 739 166 725 640 515 772 746 327 367 924 953 653 271 718 737 975 345 266 690 204 602 874 177 1014 87 623 184 721 16 928 81 452 525 688 517 565 34 664 244 698 735 576 630 959 435 837 324 827 100 991 108 985 676 796 839 889 971 113 944 510 31 232 1006 14 890 349 765 460 488 457 889 889 588 482 954 384 342 840 177 702 946 229 127 639 445 622 536 78 286 403 1007 426 286 225 285 370 499 622 656 563 251 490 107 879 106 787 789 663 20 612 866 656 675 588 460 138 753 904 475 596 82 716 182 367 509 383 53 742 584 541 731 549 272 954 216 297 565 540 628 464 321 513 301 875 496 657 636 87 704 547 301 538 678 323 321 588 420 847 401 142 310 4 639 237 368 244 452 814 535 299 159 506 44 43 921 290 19 1002 436 11 733 925 1001 187 569 762 447 288 573 720 39 727 589 271 210 540 894 728 503 613 527 898 169 741 489 866 751 583 683 177 587 980 824 0 893 189 690 126 325 554 373 694 283 154 979 614 792 586 567 446 216 361 721 421 614 863 17 870 85 190 225 216 636 292 2 16 61 1001 735 914 195 389 451 831 86 563 940 346 693 212 703 413 573 234 1011 642 994 48 138 770 221 869 714 77 161 751 176 92 952 559 866 734 763 166 173 632 540 419 314 86 98 660 479 922 838 269 266 419 977 22 586 732 414 165 464 622 227 744 2 325 17 381 591 664 372 215 524 402 412 936 73 196 100 420 654 152 43 962 979 601 265 198 798 320 201 537 536 626 1007 957 262 16 78 671 982 566 624 691 81 810 140 478 236 516 960 535 372 193 791 39 855 1001 757 229 622 752 954 294 225 217 685 86 288 240 433 795 995 793 993 681 458 663 951 475 106 337 625 952 368 20 1017 738 18 697 779 774 256 235 530 154 1006 469 759 15 779 533 526 15 200 54 859 626 746 54 151 331 796 688 664 196 286 1012 349 896 278 637 831 426 450 834 459 837 491 188 328 1016 739 950 795 525 736 716 784 914 393 700 1000 781 855 738 185 429 343 434 571 719 558 356 376 55 906 222 71 926 974 113 886 272 805 291 715 504 307 6 958 724 300 379 317 337 335 584 234 463 191 541 210 575 777 70 10 250 990 80 111 85 833 210 101 900 695 716 157 738 797 947 934 197 75 949 919 182 1019 215 267 309 64 525 635 59 855 977 804 36 694 414 448 509 514 294 190 745 1004 340 1014 231 752 1001 644 823 658 234 757 99 764 773 1016 847 151 1007 123 392 1016 689 841 963 838 272 99 411 591 906 159 891 139 408 884 270 411 443 640 950 44 541 751 809 384 945 451 692 212 598 476 931 277 198 195 195 446 766 578 80 65 348 600 91 719 448 323 544 850 733 550 780 512 42 583 411 555 788 227 478 481 901 578 28 337 841 29 232 529 153 286 1005 58 170 535 713 881 846 113 651 300 90 856 440 766 783 897 305 1013 683 109 227 776 506 445 244 484 510 911 462 955 445 418 148 584 672 677 612 173 547 837 827 975 569 837 368 606 568 629 94 23 554 840 57 885 512 414 506 968 350 380 228 644 955 887 851 644 753 788 613 578 149 659 888 782 48 864 924 747 461 740 947 233 354 98 108 189 58 593 807 471 454 994 106 71 295 606 452 640 71 379 989 636 118 528 452 662 847 847 210 833 257 17 1016 460 816 997 737 611 301 556 1022 1014 930 208 363 948 676 64 678 934 432 677 241 54 292 427 441 908 170 999 340 791 348 337 333 12 366 364 911 606 466 327 996 823 156 987 703 27 179 68 893 669 267 712 282 483 660 988 736 823 267 795 654 386 778 932 834 199 474 824 956 667 288 594 897 764 456 147 261 551 638 743 815 946 626 829 605 397 352 252 151 673 412 246 401 59 551 71 503 978 8 611 444 901 663 102 796 802 721 506 928 431 422 780 414 58 172 305 908 480 982 924 743 831 404 396 657 995 268 75 58 922 76 26 431 904 467 480 505 799 550 756 693 114 783 24 74 246 661 346 898 41 2 472 98 149 230 1009 355 328 923 299 674 527 934 973 826 918 787 47 691 556 552 963 550 478 175 254 1000 381 401 176 349 866 698 937 261 729 1003 559 759 941 913 603 939 645 181 614 71 174 203 174 155 105 854 117 402 985 89 92 772 154 241 542 451 48 943 578 526 668 18 568 985 10 460 996 215 154 413 639 193 608 555 633 534 255 888 93 336 128 907 395 412 439 615 313 276 493 633 91 734 365 395 989 938 340 156 504 199 28 759 405 849 593 692 318 1016 331 465 648 108 241 59 696 444 831 880 499 689 171 160 910 725 891 501 963 418 449 783 386 602 492 960 574 796 192 701 278 481 252 72 817 934 268 676 1012 284 514 962 339 307 57 175 682 43 577 10 856 518 271 320 448 202 484 576 862 638 525 260 856 925 829 405 565 364 62 17 847 960 414 183 808 936 40 573 259 980 35 78 455 171 966 417 726 200 445 511 92 715 317 316 112 894 215 114 651 728 829 685 486 909 480 444 191 981 209 762 719 600 281 696 495 115 896 840 355 666 244 683 600 260 893 919 689 440 858 962 694 430 724 593 511 241 300 446 150 366 345 189 629 433 82 356 340 963 43 320 792 311 427 11 605 928 170 342 555 194 317 963 571 858 936 586 537 117 992 405 787 596 694 148 741 40 727 62 26 522 593 721 72 613 661 740 152 315 213 595 387 689 774 56 22 233 760 47 260 353 184 884 57 981 947 714 748 52 821 429 499 566 601 208 643 982 468 753 143 97 711 912 963 915 366 921 561 11 103 935 757 345 568 851 604 228 505 1018 391 340 540 65 28 564 210 1005 39 324 226 452 595 62 902 709 818 206 135 829 469 267 190 827 920 244 267 94 471 346 15 795 830 493 7 356 74 879 945 1018 248 910 374 701 180 615 734 746 299 384 993 135 291 463 434 543 299 353 874 867 448 562 98 138 114 552 995 257 164 72 156 65 946 216 871 1009 122 396 223 452 749 980 941 791 389 470 681 770 143 767 389 570 412 709 330 539 181 975 689 563 183 666 43 202 158 417 915 26 152 318 103 631 882 872 740 1008 807 819 639 985 605 248 737 55 24 777 524 33 800 808 42 245 875 814 559 170 299 747 962 386 865 679 678 270 584 163 620 429 362 136 588 685 252 486 195 920 697 716 228 898 937 213 104 203 502 577 759 337 126 331 910 497 186 583 931 776 862 279 314 425 89 9 295 871 950 360 401 1003 662 496 517 189 369 172 649 114 981 251 404 725 268 273 581 923 342 691 961 233 994 218 379 556 797 883 235 671 718 706 314 386 520 428 930 1019 548 412 81 650 956 1006 799 323 809 863 461 777 741 83 579 196 15 230 697 410 885 268 1023 360 145 124 664 476 868 710 753 538 579 641 726 837 400 661 764 742 162 72 655 525 330 539 208 453 516 628 252 672 551 417 25 539 880 252 473 278 170 208 557 702 641 8 30 789 345 971 33 922 337 492 86 936 211 842 1023 200 411 859 242 351 122 895 513 552 275 35 992 82 64 616 931 856 532 905 455 599 823 848 860 276 176 150 55 250 363 554 208 473 317 875 275 410 678 628 601 222 621 492 683 297 676 623 432 824 524 740 174 511 88 64 662 51 112 985 883 816 719 966 830 717 948 714 968 483 844 202 865 830 208 522 697 536 289 589 968 150 421 350 399 329 237 146 279 843 14 171 864 624 454 174 440 709 774 340 652 970 1003 325 957 194 8 127 369 1000 389 297 124 674 929 381 687 98 798 405 206 369 356 134 588 452 593 690 433 706 68 756 533 263 593 543 567 303 360 833 129 33 724 40 125 144 151 1003 637 24 769 365 147 715 582 385 354 12 742 924 285 815 98 260 886 422 791 261 648 861 997 209 585 115 768 938 676 423 589 840 827 645 909 400 879 474 784 878 911 485 160 240 247 623 525 168 584 826 271 21 794 266 295 986 828 806 413 391 244 584 11 275 928 188 142 579 223 457 572 505 359 154 118 168 205 105 124 555 970 260 448 986 973 930 930 975 73 131 914 75 672 515 1006 894 125 376 415 792 537 441 250 964 522 529 369 754 826 790 842 352 776 290 723 587 447 525 423 647 571 326 982 884 785 669 323 80 868 198 537 104 83 270 195 641 265 436 992 236 884 12 839 760 515 701 144 708 13 895 380 729 546 519 285 175 491 33 980 190 587 180 523 468 4 188 494 19 333 613 395 96 973 782 79 741 976 308 331 776 413 833 622 60 695 935 145 531 15 493 67 589 51 768 48 445 302 405 839 172 246 354 747 132 314 407 31 950 963 75 480 313 987 384 747 864 702 194 392 355 420 190 349 170 714 960 226 455 158 918 671 483 585 572 351 948 979 872 553 751 401 344 806 730 649 282 912 974 114 21 566 69 282 442 623 141 276 274 527 81 567 562 615 729 396 955 607 561 97 20 105 622 627 365 97 199 120 620 837 645 482 1009 357 386 814 644 666 910 781 969 47 758 47 416 65 338 1010 464 945 476 729 398 317 704 849 137 697 54 345 795 77 404 602 674 293 836 1011 580 299 264 589 282 58 518 859 297 151 977 891 131 161 757 488 949 565 646 993 451 433 178 119 743 605 187 202 995 649 592 209 946 749 1014 947 330 666 261 115 628 816 184 989 986 51 472 887 226 1003 713 719 117 154 792 131 370 433 773 806 838 595 583 911 43 126 460 514 853 802 42 595 468 193 612 102 205 87 440 555 884 728 97 737 621 262 406 87 272 801 358 719 930 689 735 599 948 423 599 395 421 515 728 323 916 394 71 737 814 547 93 1009 93 297 585 284 793 577 165 187 663 310 602 502 896 493 545 183 528 430 154 210 951 449 797 827 579 226 268 896 154 771 738 383 689 403 257 1003 946 453 264 811 550 574 637 514 651 547 936 429 199 172 170 561 202 552 559 299 515 468 427 440 98 753 881 729 50 808 747 833 105 172 711 408 243 866 558 757 1014 503 222 679 565 482 651 638 910 62 491 315 214 173 397 560 123 936 1 215 729 557 420 447 663 552 305 819 31 188 39 975 498 585 565 904 409 783 526 175 720 830 846 531 1003 407 935 413 873 218 528 938 875 496 103 732 999 760 977 558 120 618 284 1014 531 235 359 943 28 194 940 641 805 648 499 799 487 41 149 173 813 358 869 609 254 921 869 515 645 476 116 641 849 674 91 410 706 84 181 1020 742 948 614 540 410 152 147 471 568 1 442 235 307 396 968 877 395 515 36 705 586 264 541 433 69 204 354 281 424 90 801 467 550 792 671 183 863 763 641 1023 350 595 346 673 829 543 962 551 890 656 733 481 745 158 266 917 13 401 644 356 795 990 424 803 287 1010 508 574 629 835 545 750 572 132 954 961 337 192 90 341 45 764 214 922 795 543 939 23 70 1013 126 357 653 908 393 874 822 364 60 504 858 253 112 982 93 955 315 967 166 272 975 686 913 53 962 683 207 226 163 511 65 873 796 611 1014 390 887 443 512 557 285 40 952 166 375 261 844 376 375 160 912 738 858 866 165 558 540 135 596 901 452 692 722 736 719 874 578 544 987 962 78 682 816 185 527 927 461 43 727 296 865 140 623 375 487 409 783 180 135 630 136 619 9 768 280 230 848 428 703 401 20 455 569 125 957 732 613 291 274 416 99 698 604 265 412 939 978 767 415 325 37 957 515 805 152 219 590 179 823 486 394 683 173 952 561 700 925 431 1008 61 368 170 309 564 95 688 82 304 935 68 487 482 508 192 837 241 698 553 150 65 157 714 763 653 160 810 776 843 278 487 967 696 19 190 447 74 267 544 159 193 988 420 191 230 845 808 998 554 734 129 713 866 695 94 529 347 400 608 770 304 699 108 139 284 678 969 497 1007 464 482 82 855 400 105 982 475 753 778 189 702 653 503 832 976 114 100 995 1007 262 78 990 1005 838 519 790 924 469 371 643 238 769 331 739 92 70 372 65 847 955 265 785 932 371 730 930 587 19 959 8 658 688 417 997 978 631 1023 39 15 197 869 831 893 505 102 101 741 678 189 513 423 976 381 197 847 848 125 435 165 976 217 520 175 923 704 1017 847 752 454 785 227 406 652 597 210 50 210 366 993 52 477 153 759 263 150 390 806 766 250 288 221 880 772 967 394 629 726 670 335 275 918 357 274 728 353 162 184 872 943 11 339 17 400 149 980 578 902 246 501 616 1016 587 304 744 740 241 497 194 977 10 137 734 540 931 281 529 812 769 36 686 126 422 644 185 58 534 300 466 669 476 869 908 114 537 305 501 975 875 756 290 878 817 983 199 796 738 236 821 75 149 204 149 261 503 313 188 367 102 794 205 121 589 114 626 889 703 988 189 568 187 412 647 310 978 904 925 785 897 744 291 882 534 442 574 569 751 1000 127 115 637 184 879 544 221 218 48 1016 399 685 360 781 121 921 117 394 386 952 864 985 211 974 804 1014 548 222 896 543 422 237 245 451 146 249 628 47 712 410 737 894 451 435 706 34 953 255 65 422 959 934 802 86 459 946 870 271 649 427 2 689 73 703 865 409 682 123 378 247 802 95 679 1022 79 166 979 404 379 758 841 163 759 516 480 277 682 1013 635 542 658 164 340 454 262 293 526 879 32 91 600 936 773 1016 929 663 168 251 127 43 21 880 565 382 661 593 100 495 938 565 980 1009 594 1015 533 500 503 874 527 650 52 526 383 113 698 465 242 855 661 250 800 195 930 480 306 544 19 811 31 180 176 72 832 777 757 268 517 119 530 916 508 885 924 51 854 425 1001 101 181 514 250 981 808 178 367 236 305 863 771 421 771 203 500 299 870 732 12 799 811 20 790 663 427 656 778 102 662 498 196 690 253 982 422 696 186 806 102 292 544 514 541 414 104 986 429 762 327 544 473 725 1006 255 116 397 758 911 703 538 938 861 55 176 470 590 545 739 327 915 638 183 558 202 332 786 738 871 709 486 182 10 154 717 563 449 834 998 876 513 786 620 262 915 786 196 57 748 374 185 302 272 804 37 512 888 186 114 800 901 126 40 470 663 219 311 887 285 804 674 792 726 517 246 140 245 567 569 532 1018 771 990 597 706 686 1018 499 714 225 502 970 623 807 758 922 463 191 619 498 242 57 131 57 736 459 422 481 196 456 175 831 589 580 68 970 319 704 893 88 393 913 504 604 308 447 121 831 10 592 124 686 546 521 835 1 604 88 915 466 583 338 148 890 18 929 66 604 239 961 103 176 648 516 578 264 347 172 707 202 822 711 972 169 378 882 457 80 376 1005 209 681 747 252 154 366 139 571 940 573 377 836 923 1003 942 999 614 395 900 354 961 134 796 734 163 236 402 919 863 627 466 165 838 399 879 948 40 678 215 697 995 409 545 883 726 417 500 872 789 272 786 787 562 382 163 29 453 944 435 967 997 737 259 774 642 234 514 601 722 143 439 788 241 56 817 896 872 598 628 580 624 269 717 88 924 253 536 803 2 628 448 625 261 500 34 902 654 948 367 1003 205 624 596 869 917 25 91 273 486 685 98 976 353 284 648 482 833 778 112 757 721 796 790 780 110 430 71 799 968 479 316 696 100 111 3 946 96 782 32 683 738 945 28 13 493 475 455 551 531 997 400 333 481 16 627 776 770 108 19 217 946 430 721 648 111 902 777 698 966 347 55 801 156 7 808 943 650 201 866 524 938 644 911 997 944 343 734 951 270 173 564 88 715 530 926 968 964 645 97 453 820 337 749 514 445 562 315 300 627 289 553 660 57 16 255 707 287 693 389 317 897 456 232 359 865 521 64 956 430 14 130 365 804 1006 398 257 261 972 576 712 769 442 653 909 898 97 556 903 519 712 680 634 540 426 646 137 362 248 165 424 868 399 802 876 563 630 966 617 518 456 346 422 506 993 324 828 204 893 871 443 718 802 894 509 684 918 768 129 853 12 306 254 634 836 1021 363 311 275 13 131 724 423 234 464 234 825 745 779 984 20 72 27 766 364 276 999 317 991 615 227 992 148 229 139 91 305 152 206 80 627 259 521 702 957 916 837 377 659 169 310 725 765 1011 741 214 381 58 228 334 169 117 416 239 862 127 676 697 286 775 896 260 95 990 911 514 618 583 9 700 466 482 887 342 945 605 804 484 123 610 525 7 927 267 912 862 278 677 597 261 407 435 449 333 351 967 498 641 600 827 815 907 195 712 693 71 461 659 769 148 247 904 477 878 184 444 517 985 929 262 392 738 486 29 243 944 852 580 452 370 950 510 232 475 763 16 941 737 906 509 778 716 7 277 537 668 492 81 337 175 124 643 60 924 788 164 871 85 787 157 955 541 122 114 911 778 179 910 165 161 316 163 133 377 874 455 705 754 1019 585 601 167 23 590 167 670 480 843 297 793 263 573 537 394 919 216 435 317 170 477 19 57 465 627 184 301 155 658 504 591 30 357 799 727 561 20 106 225 450 380 463 675 713 28 800 825 320 209 300 431 763 260 77 907 72 388 315 939 249 137 247 578 719 297 79 885 827 288 701 874 230 718 834 123 447 288 121 728 34 356 798 10 255 28 54 153 566 350 319 644 730 959 500 66 895 352 973 433 686 640 922 695 293 715 401 542 700 899 932 757 930 4 271 695 551 1010 237 890 829 830 993 678 944 816 789 737 340 421 65 647 618 45 1004 823 521 946 954 785 661 828 869 179 793 147 750 57 476 177 115 341 395 858 884 243 802 419 598 4 235 484 421 148 791 297 698 705 965 577 374 1017 968 349 560 131 531 106 547 382 601 128 353 77 855 804 459 984 807 913 638 19 782 995 722 235 380 171 855 774 819 628 522 687 273 125 407 982 394 603 410 309 138 813 910 126 351 150 398 479 296 521 260 564 117 450 10 236 224 66 138 264 723 335 15 853 267 539 693 977 547 950 721 33 232 720 447 493 610 622 128 327 26 660 260 378 643 388 651 280 614 760 194 397 196 928 582 617 717 262 925 260 877 595 998 629 343 367 85 895 929 380 717 148 925 28 805 799 257 403 279 226 361 376 829 663 454 453 349 990 901 188 455 31 27 913 675 543 1 932 246 750 601 734 858 43 20 209 649 439 220 581 385 908 218 821 566 469 306 113 706 814 278 470 380 935 837 91 138 549 822 67 832 446 576 844 272 226 970 267 699 355 997 96 830 501 415 139 534 27 509 625 107 112 438 870 579 680 672 563 995 758 582 252 625 816 260 859 298 916 262 818 666 266 392 160 751 368 490 490 412 471 174 882 426 619 136 356 79 111 449 306 459 960 864 3 21 827 712 191 638 444 305 164 73 138 141 59 748 924 414 1011 781 132 608 964 241 432 831 11 748 315 596 781 317 198 621 693 948 637 927 150 467 772 235 917 534 1009 469 616 216 821 931 164 608 290 189 288 680 169 179 67 1001 1012 349 797 801 690 242 313 896 818 520 678 802 989 302 504 110 942 23 738 37 490 77 379 107 934 764 109 243 178 132 260 10 223 370 864 858 751 740 810 511 809 624 423 1006 275 360 357 198 458 153 366 425 820 176 664 785 886 988 134 131 46 949 446 113 340 508 644 723 248 143 313 185 697 939 136 649 98 663 1019 394 25 244 608 37 41 770 742 620 215 166 507 609 407 585 439 268 114 882 740 647 179 364 980 1001 181 113 175 615 525 873 581 774 882 458 31 470 80 1016 318 767 871 289 989 701 924 479 121 5 212 146 660 920 448 1 712 803 865 477 325 358 879 344 545 345 994 649 428 768 891 288 653 222 399 154 381 185 557 339 817 553 840 165 98 80 980 701 489 775 618 745 886 544 660 710 677 860 483 547 547 380 148 65 246 990 251 984 307 822 148 341 789 90 640 696 477 568 8 469 695 1003 470 233 950 817 716 539 257 662 143 207 326 324 380 951 1021 193 10 29 34 675 140 523 203 507 971 474 600 287 820 546 767 391 510 269 10 909 575 480 617 32 214 706 253 512 981 974 421 866 74 803 768 969 594 426 203 91 201 600 754 811 319 253 134 935 127 729 842 965 133 480 756 667 437 1008 990 405 736 291 154 486 487 25 984 918 444 23 198 804 543 1019 921 482 376 285 423 977 562 933 357 89 568 321 390 278 358 198 174 944 591 1023 853 228 33 414 207 1005 79 898 524 457 810 324 268 58 998 115 769 1016 542 791 168 257 396 418 178 768 922 1003 748 593 534 177 63 149 710 192 1005 370 81 514 238 494 699 939 1000 421 932 774 531 550 367 164 4 256 992 826 163 273 169 246 80 864 840 241 728 766 158 250 988 599 225 53 294 732 195 218 166 541 558 724 229 298 109 523 591 106 87 499 506 826 463 50 854 815 483 568 475 802 747 301 433 551 779 215 825 487 272 235 161 820 957 169 686 580 109 720 655 630 875 904 441 914 598 856 700 15 942 288 611 299 467 417 943 662 987 361 735 993 763 420 31 542 151 515 377 980 710 190 312 200 897 674 551 575 470 843 525 731 6 446 18 921 478 768 272 334 887 962 614 899 548 693 337 702 873 1000 199 259 202 349 629 960 642 754 180 617 866 728 804 131 185 258 563 363 612 596 707 696 302 183 791 221 32 758 90 950 150 712 309 628 185 119 367 967 106 595 219 33 449 623 175 156 983 788 480 340 264 514 313 462 144 944 669 447 820 673 87 880 656 857 293 1010 948 910 141 922 740 741 15 851 161 227 440 235 650 686 298 478 552 971 802 229 901 842 361 810 518 657 351 558 813 113 605 791 179 605 701 921 471 552 663 944 718 296 549 498 231 379 823 673 597 963 313 890 349 753 531 955 84 127 906 278 506 488 177 766 127 84 438 531 260 282 377 413 357 268 66 126 712 373 367 616 200 84 772 258 746 382 455 793 169 64 759 576 913 113 419 240 669 789 319 147 658 344 349 29 11 247 834 51 414 833 412 610 725 824 157 178 913 212 419 608 784 510 209 449 494 632 271 525 844 498 885 558 682 819 626 962 544 167 712 794 839 393 273 590 98 886 372 593 867 639 288 401 203 378 338 952 454 512 712 510 632 615 524 718 8 214 339 661 246 238 872 559 480 351 205 425 347 97 20 1 557 332 373 508 264 581 714 861 215 896 323 671 937 409 153 899 403 603 236 266 771 621 46 745 160 917 675 472 37 400 746 272 914 1003 507 431 661 256 418 783 322 444 313 172 769 725 979 969 238 749 351 996 26 339 291 461 423 798 859 347 281 994 522 448 30 138 408 995 661 408 356 347 478 683 589 367 811 778 472 989 528 740 1003 812 668 537 721 504 215 102 477 1009 755 886 496 25 857 370 282 615 55 641 702 784 909 328 178 365 81 325 888 5 986 738 972 533 434 831 715 429 935 435 848 974 74 682 843 434 735 675 678 17 359 247 645 584 911 123 973 17 19 51 624 222 424 1006 36 1006 123 10 300 993 504 130 64 964 514 534 958 642 627 116 535 36 136 565 446 630 732 748 477 94 634 153 186 169 490 148 738 527 583 63 804 712 1004 993 712 622 710 396 934 168 278 813 613 710 804 442 674 372 629 999 158 662 1006 212 199 410 438 767 160 708 970 226 629 868 185 974 432 609 889 530 221 318 793 932 8 613 421 128 673 398 186 309 753 745 42 340 718 289 352 25 399 314 338 498 510 527 637 407 152 853 172 227 645 543 311 222 97 554 8 313 361 144 958 507 892 293 563 540 777 58 522 935 855 623 503 294 828 10 791 302 280 88 275 870 453 188 163 678 539 354 915 401 233 979 158 662 83 352 329 313 257 186 65 355 0 795 985 428 212 521 503 914 234 755 251 50 917 481 35 302 658 1003 392 101 601 331 982 377 925 420 739 583 973 923 905 799 468 673 332 224 528 963 760 546 265 861 701 261 895 648 547 429 56 934 733 259 60 401 659 264 310 160 412 744 857 73 761 987 70 758 787 18 878 122 562 766 476 423 54 452 867 418 968 1015 505 734 238 872 357 757 268 631 344 337 300 67 687 239 717 1001 468 407 914 828 26 138 206 613 88 998 313 120 66 745 265 288 930 950 820 380 257 389 468 423 60 945 863 386 819 965 761 517 754 365 772 192 126 1017 733 273 37 357 772 586 1019 677 447 787 835 155 507 332 917 31 559 514 705 611 517 844 244 348 707 371 487 447 176 552 447 512 558 915 706 716 184 384 22 643 961 310 917 427 531 76 263 635 875 87 18 355 491 71 996 1003 340 286 952 543 287 481 581 409 545 689 943 849 204 124 392 856 497 511 867 805 392 914 931 58 303 442 73 430 719 654 552 924 848 946 523 852 334 504 832 782 124 195 393 743 898 438 372 1015 85 408 488 213 343 274 30 240 213 864 21 500 85 566 856 986 358 187 525 331 743 983 813 645 832 16 58 356 603 187 757 246 303 376 57 642 35 474 669 311 445 888 351 63 1017 196 193 414 1002 707 85 512 370 258 346 905 896 555 21 693 142 41 481 385 780 256 937 347 488 340 187 179 672 782 239 168 10 430 691 696 875 620 457 366 142 212 620 414 308 79 511 7 126 174 654 292 988 796 301 608 178 380 136 296 1002 230 273 253 922 983 699 548 577 655 391 635 801 831 485 457 14 189 147 502 554 257 663 666 264 217 451 471 594 37 150 641 777 342 313 370 885 13 754 334 808 345 964 227 914 129 165 287 336 281 585 951 678 739 671 919 133 267 979 946 786 302 249 991 713 806 681 587 21 130 570 614 212 616 440 42 252 491 117 82 673 456 151 841 146 283 283 408 746 224 408 255 363 453 333 423 160 366 536 651 153 335 393 936 644 485 634 900 355 919 135 60 481 586 27 673 392 626 530 942 644 391 133 595 695 160 954 142 780 624 593 931 696 492 553 943 410 167 239 708 231 807 764 880 510 665 442 468 152 430 997 332 877 707 422 826 236 828 254 420 227 885 992 537 949 945 259 698 45 331 679 72 510 900 874 193 202 392 204 583 441 662 275 532 160 657 779 674 330 28 362 871 424 429 431 828 602 335 733 255 159 593 967 1001 674 407 612 725 465 28 571 731 576 998 764 675 524 449 549 72 23 513 750 968 739 12 690 972 484 848 421 503 564 318 1002 741 655 521 502 176 554 490 171 283 596 597 427 609 941 399 819 807 333 43 26 830 626 545 135 936 511 402 689 170 676 691 10 205 622 1023 821 830 336 631 414 871 866 136 149 585 413 586 420 224 597 915 37 208 481 1020 798 636 952 453 521 252 176 910 354 368 18 217 188 998 758 913 923 35 917 26 101 186 300 741 377 557 184 301 1008 805 703 770 348 368 884 746 681 505 956 772 341 973 937 236 564 16 475 175 336 483 583 912 440 579 756 416 431 76 469 287 14 652 1008 978 705 464 995 460 964 294 92 449 594 507 497 318 217 439 927 845 439 151 378 345 235 880 491 410 927 873 921 769 965 16 5 283 525 187 500 640 783 712 497 515 441 537 880 585 255 246 410 72 319 956 74 975 731 917 895 375 873 528 558 795 280 380 145 896 230 979 462 735 0 824 313 183 702 56 164 945 151 656 685 571 1005 385 613 557 680 159 164 758 340 405 693 159 455 626 636 622 121 744 193 519 23 297 996 921 597 332 831 263 691 901 539 223 130 768 125 656 130 990 1004 915 50 900 763 233 343 624 858 511 805 673 61 213 32 250 299 75 12 789 84 897 11 407 863 357 162 350 444 246 358 977 158 545 205 15 554 955 23 993 957 466 795 48 457 869 635 257 869 121 1019 272 914 187 133 219 762 978 502 1 576 822 997 760 709 361 577 375 641 120 802 40 653 236 517 507 1010 905 607 727 668 752 419 609 886 624 438 583 79 354 83 954 646 511 493 924 77 966 876 126 10 101 361 175 350 658 428 329 70 77 31 425 31 447 978 191 641 827 617 829 119 988 221 755 1000 728 905 156 784 962 329 463 75 481 436 244 449 40 411 239 582 624 624 383 795 338 396 102 367 81 804 536 529 503 558 729 525 792 680 832 1009 433 604 111 766 167 423 403 924 15 452 256 860 483 172 911 557 144 1006 255 615 66 941 953 542 180 381 396 350 999 995 511 752 596 788 295 969 775 459 86 124 381 552 885 975 67 540 902 507 503 275 912 309 686 399 534 464 440 188 333 638 824 64 78 58 623 817 756 233 38 653 320 1007 352 888 479 186 89 566 470 194 442 1016 359 122 269 925 965 354 686 453 165 700 458 1017 879 581 875 41 113 755 826 585 158 212 55 189 15 766 663 486 772 756 221 356 7 1001 98 634 136 1007 418 632 923 393 544 574 62 224 239 138 583 385 966 75 525 947 241 507 968 825 658 469 1013 197 340 458 536 881 1022 541 735 65 605 487 472 751 128 510 507 332 897 102 662 234 726 214 142 529 200 984 361 701 387 424 823 196 798 47 338 893 315 86 654 683 195 629 476 770 1012 939 536 844 31 688 359 245 321 550 911 709 34 62 409 383 447 76 854 880 609 527 359 545 57 81 46 990 48 254 291 600 64 1018 266 831 226 933 532 146 736 634 248 844 105 3 1017 274 826 308 544 973 651 68 1013 338 412 799 444 187 981 251 345 893 227 943 16 305 658 51 442 650 720 789 59 545 747 398 715 153 256 676 248 245 618 229 370 541 326 311 34 809 20 424 644 361 278 95 3 244 844 601 672 824 171 68 606 526 182 121 929 445 946 243 547 180 334 565 790 215 538 253 452 1004 223 40 560 755 195 564 292 816 537 657 171 828 710 612 777 645 887 569 270 675 261 720 784 792 291 636 457 600 688 583 529 376 275 682 926 840 647 690 999 894 910 559 709 815 370 998 658 241 851 961 332 220 62 647 939 774 397 246 532 554 797 738 524 967 726 143 239 863 686 129 704 888 872 718 334 93 818 84 270 783 455 41 496 352 941 72 677 978 9 948 265 452 934 24 475 299 244 911 340 110 815 41 243 718 808 685 389 627 510 85 600 576 389 80 144 386 816 361 709 979 261 638 561 185 130 304 852 42 316 474 55 864 170 479 605 97 436 538 506 568 381 694 802 992 849 900 119 226 935 174 307 1012 514 704 636 497 664 763 392 587 989 326 364 327 98 70 67 81 1005 467 1016 323 579 618 770 663 987 296 332 99 891 906 196 80 173 101 42 478 312 81 340 1008 961 873 604 213 833 53 799 789 595 623 496 685 525 403 892 182 673 851 708 546 17 106 586 448 765 965 956 431 220 925 745 297 1006 710 48 208 459 382 365 400 926 189 747 200 256 387 19 899 455 634 330 618 80 499 479 118 84 132 478 901 738 348 93 905 481 240 771 899 293 173 887 550 93 815 756 979 994 966 851 915 761 535 946 422 24 845 305 911 917 378 594 938 587 935 310 254 232 428 522 826 266 468 35 721 912 61 132 431 862 33 223 544 321 582 480 861 193 357 720 422 581 406 997 710 373 692 759 930 645 794 197 944 719 76 705 54 74 456 753 663 56 924 127 857 1005 626 120 542 664 305 638 621 170 455 340 273 223 606 688 655 967 728 296 138 346 892 470 441 73 385 476 720 147 135 555 445 613 246 395 126 860 760 631 321 739 986 827 650 732 168 900 956 934 40 716 198 546 155 744 659 918 592 410 352 550 890 793 619 267 964 581 773 445 660 449 189 776 614 773 46 88 323 576 711 613 788 793 822 811 378 847 999 288 690 166 966 383 352 970 633 790 518 406 809 467 187 888 849 73 429 726 552 657 530 477 212 488 145 628 1008 517 66 512 983 91 40 520 681 574 630 792 331 370 713 995 833 674 320 795 214 773 387 634 780 472 177 279 347 793 939 622 712 966 64 600 408 988 913 200 915 80 598 578 996 667 157 947 886 146 601 474 291 493 49 333 6 326 249 243 0 61 929 238 702 520 934 1004 649 246 666 88 932 558 249 502 319 890 573 856 961 241 228 226 931 30 604 306 532 900 130 80 871 87 786 93 635 232 593 852 70 87 537 512 835 27 187 102 927 322 49 928 727 617 432 170 1001 63 1001 628 56 126 814 113 268 900 27 217 449 513 399 1018 958 933 378 847 730 95 354 76 746 77 887 898 547 644 953 320 837 155 481 190 686 38 169 653 531 83 385 603 992 105 224 740 328 28 799 387 133 133 34 253 1019 1020 294 198 697 37 887 919 857 69 345 254 802 559 752 601 288 553 214 1002 813 430 963 644 439 552 454 505 716 918 163 883 244 909 783 441 844 773 798 980 432 301 851 91 481 713 470 408 301 154 408 962 375 982 113 900 113 519 753 923 82 346 772 91 665 1 364 982 802 50 992 152 79 834 423 27 21 98 905 166 348 967 351 135 379 86 937 658 642 352 583 328 144 658 737 804 674 752 377 883 524 907 58 849 847 141 229 661 755 606 533 4 462 442 251 876 342 21 372 814 689 485 506 327 391 565 859 520 783 621 291 110 342 572 817 388 876 592 828 282 1012 214 494 746 375 196 668 871 515 101 744 887 664 238 45 434 629 942 23 794 637 480 935 988 448 574 156 798 416 799 93 743 520 342 366 716 245 731 245 344 965 258 237 248 182 22 346 480 906 537 840 600 382 996 825 692 626 719 616 442 949 515 609 266 973 154 352 1008 610 501 869 311 931 783 5 627 899 726 949 215 671 128 177 176 236 288 936 381 239 501 732 247 472 656 945 857 707 328 642 756 556 358 790 68 477 273 270 689 392 296 912 179 231 791 429 18 316 44 519 250 526 758 990 956 308 521 483 598 896 946 13 861 232 60 297 49 348 1008 775 80 629 797 195 794 424 379 560 127 728 613 331 985 1002 471 825 652 895 374 426 547 743 654 819 807 551 159 469 850 44 238 471 650 304 383 271 675 496 491 721 526 879 466 1015 348 220 985 993 719 919 200 943 616 90 181 941 845 75 40 142 455 239 169 531 776 752 873 902 326 325 394 970 3 76 1018 699 267 877 248 57 801 785 752 642 841 243 995 314 345 351 327 300 936 337 793 444 172 848 235 234 969 863 409 256 211 428 456 30 862 843 611 344 158 211 769 373 842 951 110 550 498 231 406 526 56 385 134 526 863 354 673 280 557 732 438 776 823 786 97 289 875 832 510 843 302 162 583 134 576 713 521 719 103 697 317 831 524 160 910 573 221 456 594 361 279 244 789 297 54 156 774 738 403 35 732 608 727 960 876 325 320 419 379 553 827 720 846 666 58 572 24 830 645 454 141 26 69 559 194 101 566 342 495 324 812 211 701 357 2 632 653 180 905 70 866 836 437 545 799 244 134 191 860 140 33 854 840 176 499 24 220 893 258 661 552 660 819 807 139 241 206 699 604 562 113 886 1004 977 619 115 681 57 657 233 215 489 952 578 376 346 845 1012 719 1011 733 68 623 42 1015 485 984 934 348 942 573 860 597 488 917 935 720 814 485 665 3 581 77 553 599 564 948 348 474 630 661 19 653 576 272 20 453 950 344 888 282 582 350 243 641 635 230 327 960 310 810 679 440 152 196 755 481 460 461 110 489 119 244 501 616 682 707 950 660 796 98 1010 786 726 731 192 546 875 813 866 782 957 135 130 495 605 128 391 987 696 366 805 510 166 182 901 96 312 647 880 694 872 362 379 822 937 726 124 48 649 576 863 528 24 547 1014 888 56 517 129 311 709 441 85 834 575 233 900 786 916 640 838 643 683 382 409 174 148 150 434 93 618 822 220 300 662 408 935 475 359 525 676 804 502 992 891 746 194 29 913 979 679 471 131 258 177 710 56 291 910 419 679 767 165 549 569 103 593 595 302 654 317 649 664 218 410 200 27 169 165 158 812 442 243 914 92 926 751 509 495 270 579 485 58 513 255 225 534 240 520 747 583 793 402 672 947 614 95 931 554 540 268 436 953 432 487 628 919 715 383 241 836 261 168 189 206 717 421 692 480 941 497 902 749 74 573 935 956 121 870 395 882 822 635 478 395 892 565 473 817 954 272 511 242 5 145 808 45 312 97 290 334 200 653 303 135 606 387 801 435 307 94 548 502 940 654 529 483 976 293 916 514 768 477 144 301 708 586 725 109 885 206 414 749 63 129 566 519 558 402 443 401 496 146 307 856 358 171 498 502 854 748 715 865 71 929 661 487 1017 547 585 980 762 906 80 414 876 358 911 273 863 752 843 276 534 255 319 317 998 952 278 759 701 1022 981 714 761 654 774 23 429 783 502 961 627 625 969 802 916 419 811 36 910 1014 970 380 740 880 816 692 187 211 316 788 965 360 276 131 1006 320 350 1020 902 561 603 140 173 462 454 922 376 829 854 438 632 322 339 598 58 137 740 664 236 769 398 899 848 543 215 833 25 945 535 608 530 887 802 620 129 657 235 526 476 434 791 99 815 810 800 320 618 738 214 760 865 1002 730 897 104 347 52 717 52 820 41 740 794 809 827 863 453 387 897 499 790 711 905 12 578 53 389 682 259 798 178 377 87 391 209 88 83 487 739 937 365 864 901 829 744 132 505 525 821 893 817 430 925 98 573 1019 235 142 752 929 673 247 249 191 455 221 69 618 925 632 32 947 790 17 147 893 666 332 303 429 357 669 451 536 404 862 143 526 316 633 483 143 436 351 922 716 215 430 611 811 34 773 132 974 333 80 177 857 874 608 79 745 679 118 730 774 855 863 11 726 845 967 1012 259 596 394 912 109 68 816 243 50 34 788 228 645 172 597 939 107 765 338 133 454 1022 333 689 207 266 936 966 703 870 78 456 116 266 778 895 406 977 450 914 821 583 280 557 942 761 112 572 378 180 760 468 133 777 73 472 715 803 238 702 52 306 348 15 8 668 225 337 721 180 414 498 785 695 706 577 275 203 777 396 699 1008 774 310 908 239 167 497 734 505 50 816 710 995 555 388 344 223 408 724 920 770 660 790 465 285 595 469 18 63 907 935 795 873 158 947 584 590 1011 879 506 592 654 766 844 873 343 489 564 126 593 852 451 27 184 399 944 955 247 844 73 159 96 258 640 372 1001 644 275 39 314 80 421 743 531 263 271 663 853 514 362 971 736 574 489 539 542 182 800 880 534 663 819 788 485 754 272 337 169 44 26 457 320 986 637 774 918 900 1002 596 484 147 138 651 732 692 198 66 391 751 462 205 939 528 211 79 90 810 886 381 465 665 832 961 949 859 960 520 394 870 880 456 135 96 682 705 951 52 414 101 543 225 679 540 917 87 342 825 734 58 37 759 534 573 774 966 361 996 971 1000 981 179 785 904 500 805 45 639 976 44 422 345 42 438 221 622 499 815 953 157 863 781 417 404 392 555 619 423 901 261 423 722 160 995 832 962 654 406 902 688 651 157 100 608 702 84 1005 428 114 859 366 985 913 352 447 329 36 313 472 309 954 140 901 430 563 60 919 875 984 93 767 740 359 951 280 918 631 415 162 414 679 380 769 134 739 325 493 119 365 22 766 307 377 834 589 937 453 817 509 111 234 531 892 547 524 115 288 863 297 948 797 1022 866 1007 444 297 372 415 119 828 250 111 447 833 41 677 538 201 851 190 715 727 998 578 66 176 361 51 861 213 666 548 471 382 769 421 591 736 6 924 717 953 19 258 531 203 602 938 963 885 627 195 494 764 110 350 955 738 962 351 149 816 563 820 424 477 713 517 112 522 246 309 194 871 66 710 747 244 509 629 866 771 45 357 273 181 790 450 313 230 459 768 221 569 439 537 714 238 313 456 902 1019 561 170 219 351 741 767 535 900 404 794 980 840 461 615 700 892 478 434 960 914 694 349 508 948 248 562 736 167 862 212 71 420 36 254 395 423 458 608 301 214 620 854 835 287 182 395 641 932 419 594 454 562 846 925 717 459 650 844 1019 47 810 284 868 834 440 886 892 387 190 295 874 706 976 336 166 1021 829 1002 536 128 148 934 507 339 521 603 936 642 377 726 157 1001 711 633 299 268 323 533 212 189 38 55 153 654 828 852 589 119 633 85 907 915 426 398 267 657 32 844 968 27 2 551 192 644 238 907 553 220 635 793 377 1013 146 828 251 983 405 143 350 982 281 691 87 188 282 452 103 355 926 470 938 650 832 437 986 770 571 917 212 224 371 374 88 1006 849 959 550 129 350 719 606 158 827 89 403 868 460 729 521 233 636 176 119 477 1000 338 994 973 897 343 46 839 645 600 422 472 7 330 237 419 491 316 697 30 829 363 277 169 974 48 308 697 689 126 103 431 1019 366 341 702 290 750 874 746 848 922 553 162 838 643 73 372 918 26 831 254 920 823 917 653 972 767 65 685 842 877 41 399 379 333 61 557 865 691 654 254 169 841 892 835 538 840 309 565 246 385 946 713 431 917 980 33 897 70 862 941 637 467 323 622 545 587 562 765 950 275 31 956 401 27 339 7 680 972 924 550 276 796 836 636 424 318 705 691 816 977 85 382 191 969 378 273 17 20 354 935 809 877 959 532 809 753 959 225 444 180 56 106 668 232 544 18 830 306 156 1021 22 53 850 911 216 969 824 376 911 483 149 76 417 1011 471 84 423 337 630 176 351 55 890 760 24 239 1005 274 921 266 798 336 993 970 166 199 251 587 749 846 437 191 52 958 570 643 55 473 589 229 279 403 113 54 366 395 288 3 853 28 32 608 154 958 291 681 909 78 214 610 379 852 41 695 74 396 156 645 960 954 605 1013 109 51 823 349 672 394 145 896 647 373 594 804 39 334 202 426 501 864 173 858 914 466 460 801 909 275 849 459 775 117 781 744 183 14 244 831 513 756 962 3 191 148 151 765 704 803 146 609 317 21 361 851 540 513 121 980 863 394 788 103 505 159 636 702 233 201 640 370 972 598 699 303 201 689 22 419 366 172 636 26 2 303 432 736 927 629 944 872 216 780 814 400 640 140 424 142 760 122 469 427 364 940 358 608 135 591 907 576 105 976 319 469 222 745 1021 419 675 658 82 113 709 167 709 377 556 768 867 515 277 755 687 736 606 600 452 112 375 971 797 970 829 538 453 328 558 195 429 1000 279 241 337 446 180 875 819 51 210 219 73 728 1020 531 24 350 540 521 809 114 564 745 303 609 498 745 408 725 731 79 796 328 180 722 363 915 754 627 860 387 51 453 944 856 561 786 768 1004 762 170 615 875 257 352 57 427 815 665 604 652 26 251 182 62 101 136 471 489 918 1012 0 456 166 474 421 984 76 204 469 484 529 335 779 790 840 616 412 51 864 693 575 550 50 229 270 715 683 739 515 936 128 845 278 976 694 93 475 309 567 784 274 596 34 34 397 922 546 837 374 964 217 799 374 4 581 672 1007 15 255 418 65 743 612 13 25 955 456 859 927 592 377 746 218 21 891 849 648 589 990 216 887 711 253 64 169 807 783 7 630 743 61 732 897 553 204 518 867 722 967 100 724 653 120 1014 905 751 732 247 750 363 642 551 183 672 611 563 109 53 687 520 37 395 516 878 516 662 794 601 639 107 448 555 481 335 701 679 329 433 349 528 317 217 849 1007 652 780 1018 244 443 877 876 366 245 551 796 106 274 828 662 383 897 960 395 831 169 629 572 918 172 335 849 606 947 990 851 301 602 634 302 396 863 940 376 180 115 128 733 385 429 331 359 605 344 718 114 433 129 981 407 976 59 256 44 347 901 994 213 173 623 877 781 64 113 612 951 717 457 136 914 113 584 337 676 585 802 565 722 960 289 959 867 547 268 860 361 39 274 40 500 917 979 727 621 952 970 157 385 756 225 513 989 373 382 377 846 543 135 528 195 396 672 113 624 362 602 118 621 113 281 657 28 246 287 884 785 308 120 239 362 373 108 279 289 172 447 197 94 70 775 980 954 959 96 158 776 984 536 252 367 101 751 338 144 596 593 555 972 436 817 643 263 385 260 1023 736 140 528 846 453 964 82 303 307 826 267 225 313 841 648 591 346 924 946 436 497 313 419 871 936 36 206 266 432 1012 309 403 807 330 952 894 625 71 416 994 591 451 898 580 25 655 202 937 178 262 639 981 702 443 348 376 10 143 441 449 586 804 669 240 1006 333 246 82 342 819 1 673 129 944 216 435 522 955 122 48 380 471 423 860 221 526 682 1002 985 70 614 360 518 946 1016 527 381 660 186 144 877 430 434 749 811 664 832 130 511 876 61 538 543 375 228 320 543 784 371 1002 927 782 201 833 41 592 59 871 470 295 854 777 704 945 120 1010 586 253 521 483 450 286 859 711 846 620 143 636 452 468 300 413 690 336 710 273 213 661 677 138 275 645 52 983 615 14 240 612 533 761 652 360 313 115 82 990 743 70 465 981 770 562 687 639 343 835 428 21 708 708 985 445 722 526 142 660 917 389 738 352 936 1004 553 638 682 901 107 364 990 656 990 653 135 594 779 191 998 284 677 775 536 159 1003 153 148 625 797 413 918 202 669 64 676 297 309 231 0 559 79 254 797 186 549 552 256 825 865 927 754 55 47 277 24 813 382 424 294 28 211 588 730 918 839 385 981 418 753 574 273 602 413 449 364 777 903 807 160 600 433 204 109 327 143 481 1018 397 467 768 261 163 656 567 246 179 560 667 218 662 642 110 738 333 382 412 597 126 655 707 928 22 692 704 458 899 324 640 164 706 480 994 961 819 978 360 426 266 815 224 198 318 226 304 1006 505 59 848 9 458 671 939 456 863 176 29 806 208 897 881 885 636 101 341 613 506 625 419 743 431 495 856 456 377 983 650 360 65 463 403 69 311 557 960 755 561 844 7 876 754 413 927 7 745 256 965 729 153 845 666 978 747 70 413 975 377 489 76 385 337 898 813 568 918 501 727 146 807 100 903 374 438 395 92 244 897 68 415 75 909 9 814 203 79 399 956 46 627 851 650 687 226 630 23 358 555 301 623 53 10 483 995 570 546 79 607 414 210 205 749 144 157 446 941 115 446 759 781 578 583 1021 284 1008 905 836 917 397 412 699 626 781 345 146 510 999 671 626 960 240 335 338 502 651 72 171 269 427 377 217 19 280 561 622 26 528 522 652 854 911 476 874 754 626 731 1008 691 527 37 372 759 295 795 961 216 402 50 244 298 674 813 270 346 527 629 962 345 491 410 650 911 848 795 287 739 357 294 775 52 714 110 586 724 148 727 332 37 465 655 77 3 209 0 582 847 129 778 157 744 952 312 430 23 670 941 782 989 796 52 576 99 217 284 200 899 864 878 900 643 435 658 183 501 520 927 88 292 611 331 803 652 840 1010 559 649 280 767 751 725 640 744 568 54 723 1003 29 132 600 739 620 326 66 474 47 764 620 585 414 679 497 672 493 574 335 50 672 347 272 382 819 475 693 928 920 12 830 988 71 937 679 32 909 527 145 734 357 748 898 989 322 801 74 46 1018 426 422 18 901 1023 369 389 568 727 161 448 998 272 446 866 135 276 678 445 522 358 542 90 372 688 47 1001 667 310 286 895 425 168 658 671 488 1020 164 332 640 839 363 64 858 915 311 910 724 51 921 467 955 604 566 445 659 648 448 689 379 956 844 56 681 699 266 560 753 785 117 468 997 250 518 312 950 618 750 62 86 447 119 711 826 803 606 149 970 324 495 837 905 925 652 700 244 911 505 940 116 588 762 724 460 976 948 623 27 844 693 329 723 694 434 278 766 686 949 764 428 128 487 644 659 691 529 994 190 117 132 728 653 555 115 933 608 116 394 740 475 44 10 174 811 89 501 547 365 844 855 774 4 486 584 818 995 930 46 408 365 735 336 936 563 952 565 305 702 26 757 351 591 408 63 443 202 299 1008 4 497 583 968 814 146 356 47 767 152 699 765 156 912 989 712 136 203 675 651 222 50 317 834 1021 429 535 414 322 540 748 280 591 783 128 852 960 699 112 824 151 758 979 514 798 975 158 606 426 189 101 411 125 617 346 543 187 733 645 912 705 515 405 368 997 379 12 887 332 64 575 132 685 189 289 210 115 740 1000 724 340 780 87 846 819 676 944 289 774 78 878 959 656 590 856 73 451 44 722 318 13 752 264 704 9 639 798 695 450 655 150 896 299 491 211 562 878 1009 250 589 582 457 878 59 269 810 412 526 715 371 549 689 88 868 58 806 151 1011 354 850 941 904 281 143 131 76 334 863 455 93 46 917 363 842 654 675 715 923 759 769 148 268 869 308 11 170 959 901 879 332 124 70 259 123 1007 76 937 637 377 865 250 808 55 870 892 207 669 71 448 751 560 774 310 825 408 239 247 261 54 327 488 397 212 986 618 500 292 357 49 951 346 20 715 0 695 551 288 819 146 843 877 817 569 615 534 209 12 306 80 920 48 371 928 476 647 155 780 862 206 559 581 183 619 915 502 815 960 191 817 513 743 209 16 163 810 917 947 91 495 471 791 802 625 433 907 477 578 518 581 237 651 235 750 849 437 20 286 724 658 28 577 583 244 26 719 558 68 499 630 30 750 427 904 430 293 597 514 256 801 554 592 669 507 269 870 771 753 211 693 278 857 438 816 622 847 686 740 731 745 407 122 310 212 467 905 334 548 349 972 217 395 80 1011 32 64 383 351 656 162 1014 493 858 488 278 178 780 296 380 462 69 664 14 94 943 546 558 21 457 46 637 557 118 784 154 813 472 634 997 86 655 305 368 166 634 377 599 479 187 678 773 631 528 498 551 271 914 434 701 424 853 293 27 1013 180 836 175 227 711 324 229 989 258 270 742 597 1014 357 433 447 750 67 639 361 603 171 688 662 768 847 516 432 587 331 351 905 402 415 348 396 906 304 362 741 492 456 152 1017 42 745 1016 985 966 811 1015 500 827 659 577 996 323 342 116 244 985 898 303 499 134 88 314 223 583 71 233 20 231 560 833 256 391 985 38 445 230 662 377 97 296 906 0 417 743 848 205 774 957 645 566 750 980 65 81 639 936 131 169 774 948 878 766 315 194 614 477 404 327 552 311 282 633 129 865 503 715 399 387 689 755 807 1005 498 739 422 194 939 205 842 1 678 469 806 820 966 526 470 235 427 18 333 167 218 982 377 756 350 57 462 805 862 880 913 157 68 913 554 103 485 579 500 422 112 289 657 884 760 845 66 467 254 111 918 177 473 428 121 34 111 505 204 960 908 211 891 98 1022 133 930 890 677 1013 828 488 201 856 667 351 334 840 339 847 204 604 533 714 505 675 404 1013 682 615 231 835 51 539 366 308 35 139 1014 58 3 550 454 510 64 182 253 910 857 484 512 213 796 134 443 804 500 789 990 223 581 135 445 231 312 94 254 1002 421 739 504 912 614 866 922 67 486 910 607 373 685 339 330 542 591 790 693 969 392 383 879 378 252 542 199 404 726 635 520 576 373 152 839 691 813 887 669 387 661 216 371 69 456 80 504 937 428 910 202 199 162 1019 91 82 474 704 758 835 14 467 238 473 914 726 807 464 96 869 531 829 317 460 783 216 263 331 343 65 747 408 180 338 399 686 692 168 8 1002 846 355 528 1015 982 73 787 573 610 939 349 599 281 739 52 626 847 656 139 680 755 898 196 225 643 487 41 837 898 55 668 534 649 579 173 357 227 20 820 824 35 582 130 918 547 553 896 315 943 830 813 1003 346 348 637 999 245 886 509 357 708 503 352 721 940 370 959 312 377 698 358 849 979 134 475 385 890 65 38 916 552 9 614 1011 977 668 116 980 469 900 899 32 620 488 679 972 427 805 410 479 626 950 88 900 1015 216 722 380 183 36 118 890 333 847 832 45 279 622 429 335 857 335 577 108 602 462 529 760 513 158 631 721 352 132 8 921 524 216 727 236 321 983 344 530 363 909 61 198 801 226 609 594 635 1015 1021 153 347 767 97 914 82 398 225 835 712 426 716 629 867 495 275 806 970 176 154 827 673 836 77 488 981 627 905 259 604 412 746 192 805 289 68 64 770 637 804 476 354 185 868 879 769 769 781 105 717 154 60 549 2 474 690 485 712 137 876 897 157 908 725 65 854 502 31 545 214 45 437 362 593 852 1023 167 122 781 96 463 520 89 700 742 940 391 1011 116 1021 769 809 193 700 865 847 48 366 536 222 230 913 0 678 665 612 818 595 603 975 209 865 580 252 724 103 268 1004 560 964 738 927 690 331 607 113 295 732 717 461 712 448 995 911 348 526 675 81 807 160 825 584 884 720 124 618 338 416 823 343 341 1018 327 702 237 333 881 782 647 803 1019 946 169 291 38 100 17 886 781 1012 296 961 438 86 36 131 484 206 199 563 937 486 752 114 190 271 10 47 97 474 738 534 690 55 909 593 908 631 957 74 597 650 334 572 614 107 195 275 669 987 21 414 479 277 861 1022 663 935 229 509 960 875 127 33 886 586 824 79 215 418 51 833 424 1006 475 73 843 732 901 141 619 765 847 95 292 258 573 599 139 184 362 96 24 8 683 856 970 945 289 425 191 203 734 207 923 216 68 228 47 697 921 22 686 211 4 579 37 132 606 774 502 78 20 553 711 260 223 930 680 770 827 318 13 643 293 140 989 535 814 982 1013 941 715 163 342 936 638 430 394 591 669 336 519 524 118 990 973 282 743 1001 498 673 955 14 682 677 980 935 1002 210 378 199 755 219 47 669 213 761 10 1007 388 266 972 295 759 1001 192 329 679 458 515 68 234 191 472 6 953 240 894 81 199 961 583 837 576 185 958 660 282 490 574 646 107 114 919 276 576 494 64 3 32 441 784 292 936 84 917 976 681 164 482 550 429 364 502 981 17 497 768 744 386 711 826 376 587 885 106 294 460 755 748 768 296 11 427 901 906 799 132 924 329 291 80 928 969 872 48 512 265 311 688 633 972 895 753 659 894 844 596 732 562 601 483 799 683 191 86 534 174 158 393 750 739 904 784 130 742 659 750 862 653 47 353 82 17 802 365 454 575 926 237 533 485 714 245 181 607 529 415 872 101 531 419 878 73 329 453 322 811 83 632 932 541 322 804 85 439 96 530 613 318 919 574 765 362 502 295 539 160 722 576 285 169 890 943 177 238 978 211 890 971 209 623 435 422 128 552 237 360 257 997 377 825 8 670 246 145 335 55 827 837 454 76 17 143 392 299 264 254 287 964 851 701 566 977 415 218 378 104 438 4 616 721 271 907 644 417 651 162 966 289 539 365 515 842 394 448 170 511 846 109 354 170 499 365 235 1018 964 897 546 583 810 664 778 491 130 967 380 1014 599 924 135 422 108 94 78 357 357 748 256 319 435 783 404 137 231 629 208 175 205 208 677 571 851 852 239 696 458 584 351 589 248 99 698 208 534 340 372 390 321 830 857 754 393 429 796 187 663 81 896 288 707 960 587 366 881 894 304 369 968 460 689 319 1014 1013 570 629 201 88 428 642 173 723 820 725 19 27 102 335 937 273 905 1006 795 95 335 359 686 614 110 584 403 513 302 561 437 932 344 959 129 20 242 826 599 47 440 33 80 75 644 120 376 788 173 555 449 553 964 683 453 351 88 944 709 288 995 312 607 71 915 176 285 681 98 962 564 688 437 592 457 610 968 744 377 693 280 873 295 856 361 101 948 177 542 412 202 642 591 1023 466 622 345 678 230 898 152 901 180 516 159 738 94 462 866 317 429 265 935 694 848 319 652 266 869 399 501 457 296 560 635 430 653 922 193 993 28 557 268 106 744 671 139 36 274 861 508 608 525 908 796 163 991 412 487 1021 604 265 915 259 212 382 26 971 411 116 841 8 391 557 110 762 947 815 814 240 986 76 859 750 757 219 609 590 802 235 889 52 103 8 939 357 117 157 167 34 902 1018 149 430 0 974 517 899 503 785 471 373 615 612 245 413 147 615 450 353 545 446 102 994 71 59 615 422 443 302 128 938 573 956 552 213 256 509 10 65 961 454 621 256 1016 263 407 156 851 811 297 280 938 273 979 274 350 531 746 341 420 477 259 616 3 269 36 630 45 283 773 126 628 873 366 183 543 844 506 1022 334 863 863 74 604 929 197 854 607 945 972 550 973 750 940 84 864 825 776 262 997 722 558 186 1020 545 233 874 663 782 610 286 179 305 583 106 953 59 251 616 247 225 149 561 704 987 561 834 8 698 616 503 718 748 195 975 243 155 127 590 523 262 319 767 823 628 23 397 47 792 203 459 636 12 58 827 317 480 929 450 205 365 176 66 610 294 107 280 981 379 602 710 997 477 710 951 644 859 414 879 36 560 4 377 409 47 156 761 138 919 637 775 649 967 988 1001 632 4 144 915 298 978 303 299 794 64 397 721 415 555 376 888 520 650 963 895 252 972 772 85 959 393 988 974 11 777 824 636 474 170 702 520 177 146 826 139 1017 1019 46 179 861 1007 79 964 349 666 344 678 772 229 415 437 22 966 894 64 775 119 542 160 968 941 1021 43 913 264 571 883 759 517 989 771 460 561 537 802 711 396 541 540 619 490 509 61 560 117 243 726 511 396 943 146 651 745 818 200 901 584 113 432 121 414 10 522 670 426 83 541 280 930 87 527 1013 949 141 21 109 881 434 69 819 302 914 429 769 90 120 222 773 427 664 792 423 605 762 795 154 507 319 257 861 900 272 348 284 122 281 433 559 724 55 89 140 485 947 238 297 488 383 974 633 574 744 843 565 840 872 1018 520 606 33 734 1002 149 757 47 960 957 69 18 45 150 34 994 139 270 765 635 432 583 746 121 610 828 272 637 816 747 798 828 28 866 635 401 105 585 565 936 719 842 522 11 446 282 849 918 51 785 281 38 129 707 683 872 648 893 819 820 716 105 664 430 870 406 586 707 741 125 347 641 1015 293 309 138 807 713 1023 1013 507 152 809 242 77 538 861 495 551 496 998 276 304 402 408 190 317 328 326 499 987 196 814 692 589 644 993 985 230 674 994 559 436 189 391 411 794 79 167 598 286 781 300 160 582 507 203 474 553 819 282 888 320 199 393 29 515 959 249 485 1 465 68 524 382 74 641 534 978 895 149 249 536 844 117 1023 132 783 100 727 346 566 167 137 661 398 320 35 266 332 687 898 850 72 806 202 942 483 534 27 208 442 501 624 444 666 918 197 186 295 950 858 264 524 570 63 495 992 756 601 201 426 511 689 469 76 342 265 446 836 693 679 872 975 950 692 728 203 717 690 739 413 468 822 1002 763 719 411 519 400 246 550 195 97 805 997 499 784 403 939 60 877 757 640 122 299 322 324 914 787 953 890 1003 483 812 471 926 655 588 653 326 983 547 361 585 494 802 71 466 586 162 446 946 482 88 958 508 167 990 582 910 632 343 909 130 917 39 674 25 331 188 1013 466 677 449 28 289 189 562 250 158 707 629 859 665 724 772 77 391 610 264 179 803 841 260 981 230 400 195 609 16 353 142 683 668 251 88 254 315 798 845 868 218 1010 64 912 64 96 641 884 997 657 461 376 899 403 116 130 434 522 304 414 618 613 469 388 362 569 406 818 342 565 164 623 940 141 918 323 191 191 887 597 413 344 814 920 1000 658 177 203 424 415 881 19 168 512 636 86 487 123 806 232 691 504 283 207 293 31 654 277 477 378 617 378 129 925 891 345 962 813 538 947 129 878 499 262 597 427 909 1020 430 999 144 769 447 537 714 74 409 415 214 77 260 931 884 852 571 222 172 610 486 868 350 465 696 553 815 178 372 349 873 863 348 775 22 436 960 5 630 503 991 770 471 182 555 264 781 961 985 517 961 737 184 715 377 17 600 559 580 686 1002 839 260 372 659 29 143 562 387 467 17 905 167 464 975 392 959 615 952 146 601 318 290 948 858 506 689 893 201 153 150 333 492 131 38 74 786 883 72 333 777 570 54 402 709 190 1006 332 922 675 205 785 58 715 501 905 982 260 661 510 412 856 105 518 365 716 676 262 186 696 218 794 52 392 678 708 125 571 884 194 228 765 559 644 6 731 641 265 592 751 248 36 603 579 129 731 651 817 671 239 671 335 15 923 626 916 452 61 462 13 462 708 778 67 269 946 990 92 393 500 302 548 493 1002 848 305 187 185 251 464 450 879 790 423 442 94 877 696 788 712 964 993 947 300 420 265 411 362 522 210 167 849 584 485 199 122 346 777 941 736 630 640 379 283 700 911 662 807 183 958 184 288 193 223 830 698 360 221 468 517 645 299 428 649 276 198 20 758 179 478 321 840 550 658 62 947 138 906 33 399 117 734 1000 825 460 581 273 504 529 124 305 495 390 918 253 915 467 30 667 53 191 1019 598 6 277 893 957 813 735 806 379 435 783 427 120 646 219 757 620 287 336 774 363 808 790 597 237 20 447 123 343 914 222 513 342 433 918 664 37 950 395 592 323 973 475 527 332 823 38 529 78 763 697 54 55 460 915 917 540 905 54 798 631 681 560 501 987 709 951 461 97 186 224 425 114 226 716 570 475 646 621 137 912 211 173 914 513 406 323 577 213 104 232 102 344 544 617 856 326 11 169 335 846 227 444 475 571 612 283 412 170 503 74 949 514 331 586 166 426 101 736 982 872 583 774 846 902 874 925 62 606 507 818 589 513 808 663 1006 229 725 761 726 711 925 636 231 139 74 598 52 326 451 805 828 396 254 362 476 691 911 264 863 493 805 789 681 764 199 400 670 938 879 57 689 75 869 308 514 576 992 814 618 983 872 344 152 181 210 972 666 954 749 227 813 606 914 387 429 625 83 892 172 403 713 510 19 465 337 98 784 136 552 946 539 14 704 733 543 376 916 228 774 664 511 811 492 88 299 133 448 892 435 1006 57 341 120 869 243 759 198 259 210 52 51 305 239 1 881 444 498 482 714 419 782 877 804 366 708 606 285 876 793 609 810 584 792 560 442 825 80 476 205 877 91 924 485 599 153 497 732 53 234 218 719 341 382 114 352 924 981 360 576 58 886 968 860 969 34 455 789 665 291 920 344 668 929 449 737 794 272 509 166 326 629 636 767 728 379 255 37 466 337 644 121 533 720 251 81 660 395 772 769 167 599 445 391 127 787 611 104 423 957 233 62 575 358 371 728 704 243 384 19 805 396 366 290 173 273 292 891 454 59 496 394 824 957 211 750 838 48 806 70 79 951 979 860 328 459 349 28 651 21 120 194 370 529 51 109 174 200 902 701 634 30 144 246 125 1023 982 475 942 281 421 173 116 756 244 395 245 964 544 510 202 454 122 901 554 445 970 970 300 736 704 621 475 380 197 874 433 919 176 662 79 295 665 290 630 126 350 175 205 854 77 320 590 274 808 815 30 973 435 330 525 849 260 90 50 843 806 398 713 198 441 942 486 641 497 94 670 938 948 645 730 320 635 345 88 937 303 215 588 1013 657 8 890 729 344 979 238 649 737 564 796 131 52 308 167 176 1005 822 785 76 1006 812 567 210 930 669 965 331 837 415 943 889 459 394 588 430 465 679 951 651 657 764 789 120 968 267 646 53 832 123 692 1004 14 167 665 702 635 354 310 68 38 376 9 828 550 40 372 823 721 816 629 600 548 504 732 493 772 35 644 797 42 485 290 1017 485 871 225 241 477 544 581 732 910 742 431 729 869 626 109 699 837 852 98 762 431 81 518 457 212 199 256 660 149 498 914 258 457 970 166 872 535 668 942 464 572 966 89 182 225 912 681 285 478 140 534 723 339 495 63 380 773 472 256 384 308 723 713 745 600 164 704 514 846 8 121 964 744 789 240 795 299 175 1018 907 852 232 656 500 532 539 762 251 445 797 638 17 924 582 515 535 305 705 219 854 223 557 558 441 70 945 596 580 680 862 515 821 412 277 328 881 953 292 27 433 1019 638 440 85 359 647 740 434 177 367 511 137 435 907 507 131 1023 32 818 891 298 249 673 517 45 862 313 949 937 774 425 632 275 593 891 979 75 42 608 722 692 1021 29 548 420 642 742 829 688 854 203 294 147 779 862 80 308 952 241 987 199 782 627 138 809 153 623 538 825 265 686 182 76 67 673 486 981 885 248 702 231 633 706 994 110 179 471 907 985 194 922 508 77 126 966 375 691 846 359 89 127 35 561 505 644 553 504 410 531 1006 362 527 286 933 1004 149 141 266 302 516 888 459 778 651 944 51 19 540 753 420 684 498 218 643 868 711 25 38 36 750 300 711 977 989 699 434 24 902 678 648 118 915 990 471 718 679 884 841 672 664 877 584 72 531 928 295 459 17 55 204 577 71 597 329 78 243 523 250 738 107 240 872 542 848 648 932 57 877 784 708 50 828 629 689 345 582 978 994 989 966 570 328 795 659 382 344 695 937 319 285 890 904 450 781 97 586 221 689 880 596 455 47 188 647 157 858 86 521 576 321 499 512 613 234 692 35 179 146 712 95 617 965 373 956 42 106 687 824 879 319 375 635 135 835 527 21 310 269 613 866 163 882 562 834 933 423 725 125 123 119 334 751 635 109 665 409 402 353 31 820 563 858 829 772 196 145 894 154 976 806 927 117 441 554 379 936 586 418 151 305 305 909 596 287 321 292 424 890 88 816 728 873 450 731 428 611 89 287 662 720 692 729 100 536 615 388 343 795 964 428 757 942 356 902 78 542 609 82 562 661 874 974 127 973 405 110 690 696 608 787 194 370 611 887 932 872 976 495 740 650 869 206 598 25 306 100 75 752 853 898 347 274 745 85 933 725 834 410 848 802 274 852 509 559 528 945 558 607 628 265 705 541 21 203 283 288 678 157 799 1001 618 799 943 291 445 102 565 551 695 959 682 530 164 50 126 412 288 991 764 359 592 909 508 104 792 933 297 207 789 581 910 800 701 831 1002 273 61 652 220 85 891 35 525 164 802 267 355 47 423 326 128 498 1015 52 1 676 966 549 635 614 378 300 380 996 310 357 711 89 961 421 891 907 743 240 515 755 334 749 610 46 994 601 753 13 688 919 386 481 73 859 684 302 470 520 539 818 647 839 973 446 838 835 661 329 869 832 91 363 124 574 114 169 696 3 920 754 919 281 105 316 860 295 389 77 393 663 276 297 554 660 796 603 266 787 436 791 174 539 826 800 369 350 891 362 308 999 288 678 433 204 193 275 770 444 647 924 177 711 694 893 604 439 57 446 296 833 736 56 259 640 292 293 61 81 767 1008 258 938 221 644 788 592 679 829 77 552 894 378 135 728 805 241 279 414 476 760 306 479 774 98 880 107 525 732 280 350 973 349 494 307 286 216 763 193 307 60 15 468 8 421 700 643 644 456 536 125 703 691 214 840 870 881 772 213 354 850 578 696 680 370 608 1012 120 881 232 914 617 369 163 781 550 266 469 287 546 314 465 404 868 586 882 388 0 539 783 192 282 909 736 291 1016 638 216 814 530 313 192 123 33 86 160 135 966 671 652 708 684 1005 369 500 236 987 694 177 770 935 96 309 447 484 723 918 118 599 623 308 757 200 999 600 505 687 668 997 339 308 549 626 849 869 982 581 219 860 579 101 309 163 900 78 895 599 925 994 727 78 588 946 87 1016 861 273 64 958 487 313 320 585 467 310 503 636 916 394 490 178 64 530 872 663 1021 825 53 990 569 88 636 35 554 242 743 125 732 639 995 636 72 909 150 486 785 589 103 725 490 227 467 707 769 112 223 183 134 317 635 706 504 621 798 507 976 544 797 374 245 78 855 203 187 614 127 876 257 76 627 851 709 90 31 911 923 986 704 417 75 959 432 1010 99 605 377 853 909 656 643 519 45 741 141 942 812 75 213 874 709 834 301 911 441 158 495 322 393 956 128 520 296 840 780 341 528 979 251 253 954 2 519 234 280 331 984 120 309 584 945 631 738 990 781 72 0 465 717 72 834 241 332 112 741 392 937 804 135 910 627 517 306 999 324 261 377 522 990 776 990 115 498 257 919 918 288 221 886 837 633 615 986 299 638 479 885 94 914 569 281 516 952 949 209 423 720 768 93 277 644 250 596 884 208 36 64 459 309 448 662 74 947 718 414 857 769 915 50 474 461 872 191 774 93 647 497 487 393 984 824 687 731 477 426 772 101 899 941 489 268 1002 378 489 10 815 434 264 967 442 24 323 364 981 250 617 856 18 489 714 739 119 4 844 13 104 406 378 828 22 899 662 640 340 979 433 171 464 173 206 300 801 773 284 919 580 427 425 436 522 132 314 564 582 92 120 328 175 557 73 734 4 152 460 179 613 1000 377 41 163 52 424 366 496 499 556 667 372 1011 653 569 556 391 811 258 197 409 702 687 855 672 393 350 887 79 521 577 112 662 35 333 346 411 870 16 344 58 893 499 879 528 717 542 824 804 736 77 28 496 139 837 461 249 633 998 623 759 105 102 287 73 868 741 633 384 10 589 77 454 870 861 481 56 183 690 741 382 818 737 180 654 528 984 889 728 776 583 922 806 980 816 754 762 649 141 370 104 560 132 314 602 397 222 878 632 212 12 213 806 209 160 969 695 557 754 1014 817 598 896 40 535 286 682 685 301 570 125 435 92 117 165 694 459 494 981 518 912 140 182 651 659 143 716 258 993 84 450 578 265 59 848 158 264 45 264 461 493 320 602 191 900 471 410 309 315 223 260 570 210 461 603 96 163 669 347 259 720 873 525 249 815 974 196 685 915 543 471 516 458 585 763 833 970 797 956 452 344 23 418 913 763 942 882 888 22 730 319 260 439 432 278 899 256 740 445 6 784 111 549 420 215 690 320 802 881 317 567 441 410 173 354 476 19 22 495 180 527 525 948 868 849 425 914 81 29 668 900 562 753 279 437 286 417 578 981 671 690 190 382 873 125 550 389 910 587 607 749 173 907 51 654 321 768 1020 653 12 814 222 85 866 538 954 293 367 310 1017 7 90 608 543 694 991 194 626 229 269 983 763 857 164 993 959 388 267 490 601 348 459 410 741 491 72 325 966 288 921 24 978 397 117 892 829 32 398 936 758 257 267 971 28 422 122 65 482 126 536 277 865 139 75 71 193 269 745 603 919 648 280 64 386 854 674 983 437 651 7 42 654 11 471 1019 853 116 418 45 972 742 315 133 904 453 32 855 476 540 628 210 161 934 340 27 71 339 314 942 587 955 177 831 148 1014 951 983 66 572 792 761 246 1004 601 856 763 197 750 228 640 671 25 777 145 595 26 643 934 844 338 74 335 477 120 275 229 642 54 69 44 515 598 583 611 988 764 229 134 322 922 187 605 977 217 167 884 808 272 960 305 162 976 917 0 1006 647 839 227 583 641 131 684 258 330 388 743 613 491 725 375 477 898 285 12 558 93 502 731 426 39 899 846 294 896 192 759 812 1021 42 381 199 181 0 852 342 327 611 107 491 957 68 645 10 176 124 403 510 205 64 512 375 787 995 253 737 39 475 386 384 158 764 566 374 569 313 81 425 767 606 563 975 108 479 436 260 274 51 494 230 933 815 749 117 960 347 663 224 669 626 530 237 140 294 291 458 785 410 528 486 884 306 35 446 494 762 313 945 682 71 914 111 901 807 158 506 964 967 921 772 475 813 924 1020 761 121 1016 582 50 598 998 221 496 88 770 0 970 949 866 920 199 37 1008 409 780 163 550 766 218 95 360 718 280 617 1022 811 479 618 518 137 215 584 433 759 761 903 450 194 935 20 887 200 572 91 1020 358 169 147 729 838 590 183 787 300 726 473 869 855 690 82 837 602 219 206 640 481 67 559 962 102 746 31 931 200 140 345 435 613 884 442 874 914 893 697 540 323 252 287 179 297 23 166 88 435 7 421 54 311 426 500 22 715 324 251 983 129 42 811 669 833 255 777 21 199 831 421 57 68 492 366 736 392 154 312 911 468 617 457 47 52 805 558 457 416 73 780 429 815 423 567 854 589 43 764 962 31 100 11 540 558 658 544 867 767 606 627 752 328 430 336 233 94 954 104 293 941 5 272 337 586 1001 252 15 531 257 1018 42 86 806 715 823 934 384 604 405 47 984 919 825 249 879 582 164 304 370 468 502 291 147 56 869 630 863 714 532 735 388 430 766 982 926 270 642 186 767 939 793 827 386 1014 1000 56 141 141 263 206 594 467 719 229 175 333 994 368 569 902 596 331 902 869 7 996 311 328 60 182 547 407 315 563 140 309 60 460 385 695 970 426 588 362 336 729 333 709 515 247 410 97 227 463 894 879 83 203 809 818 182 749 740 588 858 130 665 640 319 514 949 999 85 309 568 965 873 818 556 998 294 702 972 408 383 332 91 887 593 783 487 710 20 135 304 49 590 350 619 211 197 435 981 679 620 910 965 941 419 703 879 224 689 343 891 302 278 666 94 481 765 404 410 62 786 844 257 133 199 816 416 45 375 599 295 204 459 42 623 524 609 56 44 1001 251 543 994 687 74 276 743 41 1 204 400 274 203 373 881 766 184 3 865 465 980 784 480 81 723 901 375 358 551 648 519 862 811 44 517 998 761 38 851 575 733 743 182 499 382 630 209 614 440 757 27 900 54 695 118 306 44 462 722 598 221 30 450 220 546 58 743 671 190 986 202 739 264 254 780 453 592 204 955 565 105 668 561 966 475 745 505 75 359 658 805 270 24 824 215 352 605 408 699 866 632 610 791 259 281 320 23 421 531 200 300 306 735 121 948 790 742 20 356 819 680 365 695 976 602 816 7 608 733 22 283 303 207 682 124 536 234 542 602 476 781 97 402 268 511 358 277 551 356 643 1015 284 329 946 866 622 859 715 757 1005 264 750 573 573 952 994 137 387 190 634 967 995 441 1018 744 764 1002 764 221 291 340 111 647 173 383 797 911 710 333 897 184 972 400 183 296 440 763 524 1006 234 868 724 826 348 143 54 965 349 862 519 94 995 937 261 980 738 254 380 551 575 799 463 366 407 603 77 745 632 954 903 339 404 863 886 743 17 200 193 886 587 30 496 365 818 593 121 994 742 670 351 903 69 963 643 215 980 354 704 713 710 751 926 810 712 264 926 978 754 35 28 784 833 86 299 275 773 314 274 73 753 772 962 890 455 631 263 482 537 155 579 896 276 251 534 648 296 436 435 582 12 937 110 901 437 765 673 836 441 84 309 396 550 576 701 38 438 3 689 843 36 730 532 361 442 546 951 756 782 987 106 839 913 883 333 188 179 831 35 915 82 665 626 367 881 633 303 523 638 257 780 295 505 443 877 444 439 20 991 834 493 59 246 776 968 882 654 417 896 224 464 743 950 532 404 586 351 909 877 238 133 295 296 896 257 129 880 703 616 117 775 870 166 1020 567 99 533 301 17 320 304 414 648 562 748 223 939 865 768 953 235 470 425 898 487 486 547 1 533 251 586 91 601 839 751 984 228 326 238 652 652 211 327 923 340 547 598 814 25 564 451 316 749 507 444 965 842 7 232 899 532 371 694 217 53 662 423 61 186 50 736 411 347 734 341 190 984 989 1009 596 931 219 81 253 52 704 1022 134 186 831 912 680 469 215 667 128 452 418 57 629 678 680 642 334 333 831 916 795 443 683 142 196 120 339 621 561 424 677 418 649 93 308 50 77 347 954 574 488 385 816 757 711 1014 164 892 840 109 70 642 599 280 694 535 793 834 474 461 764 7 827 322 257 345 870 734 631 308 968 1016 816 712 842 624 929 645 268 124 671 723 199 386 522 1001 185 705 538 307 575 1019 541 658 29 865 727 811 963 177 815 609 506 494 647 612 794 993 440 485 810 570 929 114 820 630 296 628 694 338 447 783 570 305 396 697 738 999 239 492 579 1016 619 839 457 213 946 22 445 634 305 399 288 878 151 990 427 94 614 696 430 602 312 317 193 52 545 201 18 160 364 932 883 333 247 413 358 935 650 301 533 458 964 16 858 467 911 547 786 756 412 220 80 624 1005 209 90 817 61 408 284 179 1012 657 19 433 83 339 751 104 651 7 418 279 994 819 262 31 284 905 294 840 557 152 690 370 905 411 117 415 362 309 843 293 762 122 423 427 923 135 673 477 847 166 86 956 214 306 394 262 29 358 918 351 616 936 776 700 764 305 954 789 770 655 953 598 509 760 10 358 365 106 529 587 539 570 361 646 1011 738 757 816 644 234 17 718 1010 305 852 620 639 769 869 812 468 41 74 632 206 196 7 457 717 821 93 823 95 432 303 528 686 732 374 570 791 748 866 602 296 566 30 923 155 343 919 603 713 450 407 275 987 7 749 667 778 781 867 540 829 314 1004 547 459 431 978 181 55 182 896 146 901 768 41 921 44 882 174 976 136 772 493 894 364 416 802 411 164 506 504 559 15 228 426 526 384 780 218 799 933 467 678 364 773 396 295 557 874 139 404 85 541 815 316 604 1003 376 442 672 814 715 793 794 490 25 780 520 664 1009 474 991 842 732 870 741 654 248 365 721 1001 997 796 549 669 459 525 27 301 972 266 179 568 776 546 181 34 53 808 393 153 471 534 72 756 325 447 155 336 499 685 750 928 471 81 461 457 79 889 112 688 889 64 46 302 480 4 968 468 16 596 683 235 736 826 657 803 41 306 108 303 36 419 282 751 477 974 8 439 210 28 212 742 332 1013 472 67 17 377 968 613 140 516 643 762 771 718 212 204 536 983 16 548 156 723 342 933 419 529 159 372 437 523 512 885 77 965 773 592 216 567 399 779 546 407 641 349 567 177 266 537 996 624 955 677 322 54 582 256 273 210 576 170 596 969 620 129 779 225 685 960 993 298 798 336 876 50 714 1019 934 647 519 55 111 386 437 263 319 1011 886 182 857 855 863 68 175 570 459 237 490 420 912 622 46 418 89 665 184 913 410 812 466 50 379 530 372 872 761 486 619 21 144 252 262 968 20 22 24 924 390 929 627 556 846 653 8 399 192 169 144 990 923 999 971 329 748 31 346 869 211 903 954 829 412 902 771 390 245 381 227 887 574 465 924 491 645 144 490 178 562 806 327 135 325 220 849 901 946 290 506 447 893 577 170 600 63 396 689 127 757 777 271 920 580 576 792 574 495 10 624 211 167 544 906 527 318 162 14 575 1014 1006 115 207 440 478 431 855 499 215 747 387 63 288 501 512 281 389 930 512 128 917 834 757 748 404 490 231 943 214 950 737 176 559 498 792 368 1 419 222 839 442 538 921 535 928 756 989 1000 849 78 544 639 439 770 399 98 498 359 322 682 580 830 601 672 44 386 604 337 909 43 767 29 546 316 595 944 139 288 381 775 179 208 825 424 713 570 953 955 417 771 1000 896 522 260 913 591 398 727 945 876 264 302 235 229 404 1014 295 530 932 1004 836 114 862 719 34 581 983 327 362 692 903 585 15 291 956 1020 742 267 804 539 150 205 1 317 937 219 565 416 958 240 795 730 928 838 492 45 390 334 652 839 167 727 649 223 554 895 141 993 661 737 421 190 263 541 372 765 460 323 717 846 844 134 301 39 511 66 296 601 631 898 528 517 956 818 531 781 964 987 878 604 58 415 380 831 659 315 816 411 34 423 462 738 232 123 716 118 710 832 587 663 520 394 241 745 107 794 928 337 83 560 570 310 829 206 904 1019 114 991 60 53 883 277 346 791 220 952 833 895 63 439 586 848 473 272 7 225 41 484 311 743 779 911 980 386 76 686 735 762 151 814 571 580 811 89 67 142 764 327 213 445 151 562 530 606 438 736 602 849 333 931 248 344 438 372 850 974 461 566 923 700 455 96 977 273 281 316 21 986 1019 560 627 793 205 209 980 90 37 515 517 509 326 742 414 260 134 556 30 328 342 526 661 517 688 600 10 539 541 705 26 143 961 89 589 662 168 197 329 231 1021 988 540 507 980 883 0 694 748 554 796 501 541 144 563 684 505 65 702 646 992 611 348 334 189 606 388 771 941 717 753 1 765 327 403 923 823 519 415 553 366 619 209 983 114 191 38 357 860 301 499 905 904 589 943 210 64 113 201 161 789 179 97 74 350 179 800 342 359 271 33 410 120 973 133 796 564 74 52 658 439 177 70 987 366 160 944 1020 970 566 515 982 191 457 386 598 617 322 543 954 588 618 478 595 55 882 105 844 65 646 1019 12 548 130 81 543 466 933 465 226 869 416 761 215 807 101 213 247 526 739 125 603 748 544 864 568 358 23 702 372 240 107 947 1010 12 786 265 81 656 789 599 732 247 720 238 86 604 96 702 652 885 883 406 441 422 548 491 599 812 117 1015 853 900 401 1018 119 574 814 812 51 472 589 612 909 153 239 333 302 498 659 453 847 151 214 543 563 869 783 767 623 490 669 481 913 161 559 147 173 257 153 927 188 477 912 506 247 492 13 846 784 1018 336 985 156 721 20 263 1011 469 478 224 387 787 85 963 725 960 532 44 594 301 426 726 130 400 67 767 128 618 1020 660 563 244 485 153 327 121 379 353 983 663 685 25 868 512 116 906 521 423 170 295 158 60 490 313 297 592 553 325 774 193 47 732 1020 200 787 153 738 884 439 324 354 888 117 515 830 456 321 1000 382 988 493 857 18 353 431 137 975 675 418 908 487 292 152 153 176 182 145 418 11 200 1007 435 426 931 459 73 806 16 973 894 278 280 106 724 831 927 698 580 634 490 229 393 274 672 897 670 541 592 900 1023 957 311 230 896 833 475 665 361 167 226 84 250 374 706 61 936 153 216 470 778 643 276 63 746 529 372 109 195 841 876 1022 185 410 717 788 308 802 938 735 577 588 902 918 70 562 860 783 684 323 489 369 772 7 86 849 859 22 610 1009 905 286 793 892 228 821 890 966 496 677 410 621 143 563 81 312 162 246 511 272 832 216 954 317 839 591 476 843 907 266 776 151 188 26 916 98 477 614 166 312 342 609 106 417 628 404 893 795 978 442 716 758 530 573 342 712 58 319 386 553 819 922 818 179 286 760 321 630 663 145 962 437 107 548 833 806 767 338 252 450 573 1000 99 248 231 362 765 800 249 967 393 754 23 578 817 329 775 605 665 96 471 759 996 946 893 471 738 685 941 902 338 421 23 142 599 719 858 570 574 360 958 840 71 755 525 859 813 481 525 394 293 552 385 0 87 747 265 882 487 175 752 523 868 406 896 393 161 174 166 54 774 637 834 9 738 1020 5 551 893 363 935 4 879 174 726 394 48 641 415 484 495 803 948 529 849 538 943 432 27 323 615 867 440 397 292 669 257 927 521 225 509 24 211 66 1017 556 961 51 742 24 198 257 471 836 483 159 579 454 277 519 1007 179 98 528 579 438 333 598 388 876 69 968 94 570 188 859 308 943 274 941 485 1008 739 627 237 69 1004 45 842 670 637 997 13 147 330 928 53 164 600 175 54 555 780 297 897 30 92 435 623 919 462 2 803 517 29 930 807 790 326 806 299 112 827 37 163 238 130 89 978 555 753 441 131 543 985 627 966 746 804 169 467 277 874 998 181 47 66 162 598 793 502 891 313 49 582 850 657 567 230 562 38 233 65 391 304 61 859 574 614 635 161 319 850 162 792 5 357 311 940 34 92 1000 787 815 807 94 616 725 219 79 140 670 540 990 333 671 266 111 117 857 966 65 797 975 160 386 6 845 582 252 295 89 611 9 77 483 481 595 856 801 800 636 397 345 149 269 863 355 161 713 67 219 715 797 840 176 552 64 678 61 328 393 212 240 269 177 623 867 348 171 999 735 274 108 967 55 376 276 874 128 250 464 803 809 306 62 222 489 252 552 244 816 209 314 15 497 429 640 744 821 367 670 291 797 742 42 930 1007 971 975 109 600 835 430 692 523 225 250 71 475 465 456 952 428 77 466 597 949 124 828 76 292 421 92 634 122 715 291 471 490 712 497 732 886 395 115 224 948 574 434 321 750 240 104 204 687 454 154 809 976 971 143 986 716 535 107 737 339 864 30 53 780 495 930 255 497 117 852 991 205 902 425 641 63 811 141 610 1018 122 896 245 765 60 965 5 554 314 517 760 240 809 58 867 904 541 28 95 483 493 228 829 392 287 998 602 845 978 370 843 97 106 818 244 12 499 649 1010 296 697 113 47 947 256 237 425 932 930 585 35 720 221 82 476 939 749 266 100 677 938 900 53 787 761 572 23 974 718 159 4 552 840 870 237 64 401 253 689 399 339 605 122 530 485 424 255 409 682 566 29 400 225 484 505 1007 118 292 228 518 409 676 859 404 378 99 434 432 457 642 79 39 164 119 768 587 266 774 70 611 824 224 145 193 2 224 215 199 697 903 611 848 578 460 606 103 918 271 828 696 590 992 69 714 693 60 30 975 112 737 701 725 247 950 251 1021 490 366 195 951 182 569 1021 17 784 155 571 961 619 658 434 477 1010 450 776 545 624 372 375 529 14 830 219 898 793 117 625 208 702 433 677 619 784 606 610 102 727 164 370 362 293 505 190 666 299 541 901 495 921 421 326 528 610 494 902 975 508 717 643 563 480 622 672 622 431 391 371 269 44 329 341 361 547 396 190 913 132 39 997 987 737 693 710 454 550 463 29 517 629 55 737 316 741 395 854 631 598 723 800 340 411 883 142 139 205 815 225 441 22 344 853 832 769 643 917 145 262 262 376 89 561 215 513 715 901 400 558 184 55 265 848 519 733 593 678 1009 102 957 589 135 507 867 200 506 714 900 543 165 851 61 498 763 256 345 198 567 665 542 151 552 137 437 199 346 778 278 137 413 993 870 72 797 450 825 699 558 62 610 250 372 187 734 616 804 815 457 289 250 5 370 594 722 27 326 779 987 978 437 521 513 699 781 345 632 743 256 0 287 160 153 851 799 509 84 580 801 222 373 439 862 438 731 175 800 492 43 328 601 431 158 102 651 715 674 366 156 67 275 379 755 397 18 589 736 923 580 125 866 593 968 649 556 404 574 729 555 700 238 562 213 283 380 467 303 791 130 259 194 137 510 238 904 784 960 874 122 404 973 417 134 327 553 663 344 117 144 794 261 422 853 241 621 197 240 503 249 941 466 323 131 945 893 185 56 696 321 1006 164 20 451 724 615 848 723 642 939 533 337 282 775 432 122 769 588 198 849 886 918 629 991 305 519 373 629 163 686 936 886 326 117 302 1005 474 40 289 185 54 886 520 269 301 800 99 1004 790 404 725 101 629 994 261 631 972 815 196 503 922 176 948 545 618 469 908 834 539 324 744 92 909 58 434 213 146 542 353 459 262 586 893 34 31 377 890 839 816 455 52 309 638 233 368 647 581 228 552 292 677 919 420 430 1012 341 827 704 695 511 757 484 681 839 85 103 808 315 72 570 196 174 890 648 993 188 838 260 791 621 255 928 309 622 374 746 782 436 387 868 900 573 942 974 451 290 814 959 343 740 275 725 595 519 478 869 208 779 910 946 732 848 710 683 570 658 248 118 93 123 279 86 667 279 241 9 738 31 589 278 516 913 130 660 60 611 434 350 659 8 414 510 178 238 928 603 475 856 405 443 484 691 552 935 926 484 654 536 330 793 417 125 420 334 278 70 144 239 195 33 376 514 996 329 827 665 211 554 504 169 216 773 461 504 894 93 886 93 851 928 982 883 243 226 584 935 251 108 827 162 464 112 146 815 760 644 5 0 378 299 310 533 708 96 268 39 622 1014 661 233 679 134 735 514 799 723 294 305 738 659 807 616 769 32 645 122 434 204 1004 152 64 849 766 731 300 371 778 7 974 224 62 492 794 9 800 250 585 51 285 539 978 948 95 81 344 793 835 340 574 267 131 16 526 930 133 762 2 609 578 764 492 504 710 533 505 736 409 732 272 252 569 949 512 400 826 445 298 335 728 122 51 654 627 952 453 893 721 314 689 416 491 942 896 778 221 933 1001 602 122 613 196 255 571 258 160 781 122 137 914 447 297 458 935 171 232 242 242 719 443 571 622 732 158 441 931 582 979 197 630 120 256 887 155 664 535 69 191 402 627 828 229 624 702 263 322 340 494 157 386 343 1017 132 402 718 1013 603 710 711 729 204 683 263 609 264 485 627 131 394 789 870 819 52 42 364 646 430 854 189 987 898 118 220 30 397 1000 33 311 542 161 6 841 653 166 966 429 15 324 70 372 568 729 778 930 469 906 703 152 960 1011 499 947 962 412 113 675 973 11 327 761 904 814 608 492 935 46 890 693 882 221 142 677 410 411 921 938 945 460 884 510 396 1020 123 139 833 63 173 232 454 434 858 963 710 668 140 316 209 581 527 493 241 911 844 287 621 17 548 859 187 196 400 372 641 826 753 1011 789 224 235 318 532 266 505 438 602 578 543 172 805 963 438 853 787 298 962 954 366 1012 15 274 623 202 272 307 761 372 673 852 1012 1000 388 1000 121 780 35 819 199 663 767 233 622 229 768 604 21 928 306 676 233 721 620 154 259 305 490 433 260 133 39 602 926 353 782 287 1003 718 535 122 831 37 1004 291 118 484 1018 708 470 316 150 999 319 477 605 853 144 439 771 360 568 875 267 600 843 422 667 30 414 987 46 599 336 895 1011 337 337 139 78 650 708 984 868 235 635 718 619 351 835 257 561 412 637 609 606 684 793 795 752 797 277 389 698 448 400 566 752 372 174 715 604 199 969 271 835 255 731 426 231 947 136 9 309 31 986 1012 88 549 632 225 713 96 299 832 738 127 842 204 266 480 31 594 345 408 821 887 720 216 603 931 839 849 310 664 955 533 831 791 754 360 408 654 17 52 547 496 128 722 303 429 817 124 616 283 108 770 179 208 853 798 841 743 638 354 189 185 598 954 600 566 902 595 982 219 34 1016 180 577 253 533 251 288 152 778 974 778 713 728 556 317 905 490 968 887 97 92 854 301 634 296 598 845 877 101 806 865 254 546 535 1022 813 101 42 574 311 621 866 122 211 414 444 888 843 334 104 251 511 555 298 226 894 27 956 254 919 547 133 842 914 835 274 611 48 323 416 232 320 745 332 471 562 624 156 519 99 732 938 408 764 850 642 872 148 693 813 165 302 887 354 773 749 11 6 370 329 830 89 186 423 369 540 50 244 997 780 369 58 549 658 452 501 785 248 100 970 836 825 363 813 287 524 765 130 82 1019 76 706 658 786 254 403 481 791 723 429 502 326 883 664 580 561 285 469 140 411 518 519 264 810 95 258 265 289 846 353 790 177 126 963 208 253 424 230 587 895 467 140 226 358 821 358 98 565 58 57 235 37 127 3 503 720 391 554 958 1016 633 119 905 423 609 818 390 869 324 946 827 741 428 896 274 602 637 356 822 116 901 199 646 803 630 73 384 847 504 715 705 16 281 457 782 44 613 398 988 99 1007 697 247 116 977 335 2 974 1001 1003 914 378 781 400 261 290 633 564 84 237 744 340 1020 381 665 688 65 620 876 976 322 645 841 236 457 830 68 440 543 791 542 422 481 533 859 105 645 734 376 488 297 476 455 281 543 594 744 796 768 891 539 834 271 385 877 484 325 906 39 652 435 292 3 596 175 483 839 333 449 624 567 338 638 522 338 496 516 788 304 969 359 100 308 611 295 987 228 354 135 288 339 461 712 360 497 385 46 733 718 435 306 885 450 550 353 1004 932 206 283 32 903 384 479 563 741 702 932 408 924 970 896 662 753 203 8 455 1001 67 699 487 744 241 824 67 228 218 308 588 340 358 199 29 936 342 539 261 802 970 373 1001 729 930 822 412 775 64 171 903 205 1018 611 93 603 407 829 17 667 162 116 790 385 192 713 871 166 484 802 22 760 709 519 468 561 14 266 77 275 365 851 311 654 523 872 666 909 970 984 548 908 110 632 805 749 222 674 126 417 394 593 714 225 917 1000 490 888 75 767 888 415 58 504 415 873 155 964 910 866 164 505 510 636 236 575 783 526 339 1015 367 380 420 866 699 538 672 622 234 444 48 253 494 725 589 712 941 20 82 945 324 265 657 262 138 447 890 555 243 38 226 505 580 914 721 881 713 251 940 90 374 312 425 789 206 531 814 527 869 763 785 813 627 722 682 3 586 435 559 206 838 854 29 970 114 361 550 253 805 68 444 894 186 71 819 202 215 643 351 285 966 109 948 126 264 7 785 954 641 48 207 684 160 949 254 478 835 361 884 245 606 891 1004 355 29 350 859 337 173 173 122 549 448 984 716 952 437 958 594 475 869 255 718 255 136 356 902 100 324 656 124 181 875 60 845 235 1006 505 311 218 45 783 80 298 25 504 93 834 127 174 958 293 839 850 583 381 323 928 861 681 691 298 309 271 192 143 454 249 780 664 491 723 183 942 259 479 99 18 670 346 584 517 198 647 707 51 0 797 671 220 616 895 235 128 259 591 82 573 492 22 922 945 796 302 634 686 37 651 222 37 431 669 862 315 859 843 1004 511 98 989 447 980 110 670 723 401 244 321 170 804 994 273 167 929 628 165 707 489 727 1010 880 541 94 390 774 236 329 52 633 213 374 900 494 418 942 783 584 713 771 308 752 654 821 173 221 425 543 512 842 380 224 569 394 528 478 762 14 166 152 424 242 16 487 876 611 209 640 650 651 177 587 770 503 902 444 60 558 477 579 89 637 359 208 712 281 873 135 967 594 451 225 211 734 187 248 832 279 374 498 482 943 934 79 274 587 44 878 332 640 537 897 96 207 25 282 819 625 294 401 815 338 317 435 461 1006 260 903 713 651 576 355 613 773 657 815 93 831 519 838 585 347 1018 625 165 772 521 560 283 827 774 469 615 952 642 492 701 44 178 517 173 665 659 802 65 139 664 232 632 249 864 285 32 663 976 30 727 383 585 420 791 612 963 900 288 1000 842 23 1 294 666 887 565 575 408 521 494 341 980 912 145 895 404 135 230 516 148 902 523 141 31 577 663 260 67 233 779 396 106 968 336 31 790 370 21 621 595 28 141 766 774 663 892 706 104 177 894 31 218 20 516 436 406 298 712 83 976 35 604 34 941 1019 992 309 886 277 46 979 188 549 337 19 78 251 177 945 607 316 61 951 206 284 884 511 787 1015 123 143 333 998 850 649 676 624 398 917 633 269 85 938 973 81 993 384 734 145 86 573 528 29 654 160 286 606 321 332 1005 978 777 238 359 306 188 909 640 7 254 677 446 135 532 391 157 972 449 254 430 567 66 112 121 119 920 861 760 379 718 664 0 402 566 134 464 532 378 884 228 541 706 48 61 826 887 547 626 352 691 127 309 792 3 625 85 634 484 461 252 121 829 331 578 730 285 65 367 355 774 653 440 235 897 917 443 601 198 809 984 274 542 668 536 743 480 920 627 62 510 218 302 314 435 904 88 54 523 449 408 893 250 186 515 738 794 499 826 663 853 5 179 701 370 0 230 793 226 118 775 933 32 803 1008 511 672 375 813 57 875 855 63 1 398 511 958 264 201 853 119 799 322 945 344 944 911 472 711 807 983 485 2 303 722 171 1011 736 513 405 131 918 427 231 814 143 806 16 680 84 75 226 600 406 572 894 668 332 295 318 821 457 343 276 100 993 658 903 816 74 681 508 394 577 541 474 59 133 720 217 537 13 8 7 610 787 327 741 754 158 550 934 686 818 202 148 152 538 632 393 217 641 641 695 633 394 734 11 635 443 974 531 989 291 49 677 818 546 900 84 119 768 21 74 619 78 106 612 958 886 472 748 80 533 976 265 796 827 956 945 120 575 22 456 5 658 746 64 493 441 1011 759 12 948 383 668 276 765 78 768 522 935 751 517 282 356 897 958 108 437 25 81 870 789 477 1000 442 699 364 39 184 317 57 395 361 641 600 428 120 852 615 366 20 596 637 1005 986 792 101 115 807 268 468 675 857 1009 535 210 280 449 556 167 555 377 613 549 52 847 351 154 59 470 909 71 814 1011 117 558 61 414 889 490 865 293 295 906 119 1013 1020 223 509 232 1 820 458 672 949 772 533 710 646 1 402 693 381 971 696 939 409 368 1014 938 301 850 280 209 402 1013 304 880 402 244 993 751 582 406 372 837 90 89 458 1002 598 101 1015 521 483 230 633 558 550 297 688 433 936 148 464 493 961 469 369 662 301 13 684 368 510 26 989 92 65 794 827 696 593 414 729 277 606 325 494 406 372 69 773 100 521 930 799 639 104 520 732 324 1013 454 136 830 1 185 1 565 209 203 150 963 604 839 86 125 387 91 163 577 668 728 112 49 180 708 584 718 52 833 506 950 366 496 185 955 21 842 409 633 951 73 89 209 801 556 240 902 227 373 904 176 545 199 581 445 655 997 207 134 166 510 111 74 1017 278 878 830 286 685 655 808 678 924 111 632 373 691 61 84 17 707 835 102 142 375 932 865 844 220 524 720 510 363 51 567 604 528 668 106 573 760 375 662 32 707 582 700 699 78 675 291 165 358 906 959 547 122 109 938 685 191 451 879 543 342 964 336 580 140 973 653 246 164 253 103 312 893 987 171 589 481 7 649 837 637 883 208 882 828 827 210 199 557 949 227 113 283 862 702 972 156 759 254 84 185 99 906 87 539 473 248 988 825 900 689 420 306 715 840 778 942 80 320 841 667 56 381 713 910 811 699 516 837 597 886 275 511 237 318 259 841 680 924 731 879 36 407 396 454 107 838 25 1014 402 261 962 672 462 899 845 1003 636 850 113 11 821 883 702 805 93 259 164 735 645 625 732 92 653 580 225 418 398 315 532 795 891 86 738 838 947 586 858 962 1022 30 407 891 979 655 472 500 100 419 69 937 149 206 255 769 957 272 678 95 550 708 342 690 783 779 196 81 378 84 871 483 748 769 633 701 553 484 771 886 792 806 863 56 250 39 588 249 189 729 259 467 556 138 205 391 213 285 558 914 923 620 1004 588 328 484 804 30 970 607 799 298 105 468 923 175 1003 422 803 738 851 324 72 293 1022 284 151 850 196 35 730 304 271 964 836 792 780 375 47 155 688 553 115 809 152 559 403 398 453 203 920 972 955 1016 756 208 940 205 430 351 833 459 186 247 477 785 152 614 610 233 320 629 791 760 212 858 936 500 672 894 34 777 220 420 858 732 697 952 848 660 648 56 781 860 59 162 696 169 956 333 217 680 151 181 590 375 195 412 469 530 920 35 1007 95 931 676 116 341 641 819 101 483 191 602 62 561 396 814 395 415 539 964 405 541 907 961 655 410 923 242 268 431 147 994 126 253 903 958 736 640 372 536 537 392 948 988 49 310 739 288 789 995 152 404 141 617 20 739 977 1 174 433 859 539 437 181 926 983 877 9 445 624 765 202 162 908 53 797 643 866 961 471 379 857 627 62 696 547 848 731 417 81 366 174 616 983 238 500 686 587 748 302 553 110 971 582 405 523 290 626 770 828 312 471 987 1019 306 495 837 19 260 359 497 150 147 874 999 140 195 290 181 183 175 214 753 563 988 559 315 275 274 724 164 847 814 534 743 247 385 359 465 241 38 469 243 409 573 320 781 520 15 954 369 28 476 791 334 37 383 992 228 386 249 905 380 941 678 73 628 198 281 747 409 546 95 651 492 68 282 399 776 574 715 511 372 182 634 480 658 661 344 625 572 228 969 725 943 105 257 50 17 589 421 560 435 370 145 919 262 1017 141 747 626 66 977 709 817 411 723 357 738 1019 872 456 931 586 796 936 872 276 68 492 670 765 170 326 577 469 603 575 554 501 975 838 963 579 931 65 280 346 475 399 233 53 271 170 384 49 214 68 461 318 94 311 733 489 101 137 676 290 671 389 210 423 536 291 718 141 47 468 165 916 149 104 653 195 18 960 148 853 460 499 246 494 365 457 268 1000 438 907 180 719 776 958 222 529 963 443 814 387 404 729 634 924 631 389 677 514 672 425 339 660 360 428 225 31 770 150 885 175 772 769 244 945 140 280 106 36 113 48 958 667 998 626 881 20 721 631 942 364 90 7 54 969 586 454 357 68 102 545 519 243 31 947 968 694 756 810 673 541 559 441 784 606 501 84 689 903 815 55 893 211 81 395 787 425 1015 163 298 699 481 452 744 384 810 614 934 676 350 386 918 992 413 717 223 866 273 660 197 521 704 400 1018 671 19 256 876 674 371 90 412 337 764 516 11 856 634 200 80 212 966 814 277 91 783 336 134 75 462 121 943 981 700 657 206 779 938 349 461 180 236 874 994 446 455 473 456 211 897 865 776 241 392 335 123 985 184 964 115 194 459 575 1023 229 965 246 542 609 676 717 536 593 96 608 719 287 801 764 619 952 685 126 962 437 228 670 391 874 456 370 670 888 629 494 741 403 81 407 60 56 536 191 224 59 829 651 475 119 1017 307 717 92 82 29 859 675 903 1 564 313 662 918 509 287 206 289 329 55 12 723 93 946 936 240 445 94 268 420 281 551 916 674 1003 445 654 219 718 713 13 531 906 489 451 913 250 106 561 982 991 960 61 1 593 181 394 893 669 430 270 636 551 113 722 275 374 676 43 481 874 120 135 948 886 759 607 530 228 776 535 55 58 851 299 472 819 557 907 1003 30 260 748 683 549 240 118 71 361 956 136 465 6 515 510 402 924 529 782 836 620 928 218 877 742 746 132 991 288 326 277 823 738 765 80 316 173 280 614 320 163 689 123 691 820 895 252 700 303 376 559 1019 786 209 894 872 631 236 193 731 1007 426 49 738 481 724 917 600 964 946 1012 656 116 592 55 737 633 379 782 551 451 346 767 994 926 300 117 430 930 209 394 56 737 700 400 252 450 577 866 1014 211 856 289 420 314 928 561 759 642 190 329 324 293 560 956 167 915 53 352 809 592 696 281 633 858 474 397 310 300 598 857 901 662 500 738 276 497 2 774 188 86 777 977 902 45 25 208 552 423 91 473 240 949 9 679 678 147 403 566 747 542 344 434 156 24 315 102 1005 200 73 608 785 911 205 603 754 151 828 239 926 309 505 822 538 355 269 455 693 82 491 587 45 68 420 489 167 163 44 346 512 186 224 214 735 395 1004 438 428 467 288 577 464 180 848 332 646 352 915 721 252 157 402 328 468 74 388 91 911 182 395 303 302 29 732 731 257 420 885 587 130 733 779 135 570 299 391 58 681 826 643 71 154 622 37 104 137 50 17 753 365 1021 863 863 949 61 548 152 310 611 99 936 637 276 351 58 828 678 677 805 93 542 645 310 740 362 363 169 726 168 781 708 310 67 880 176 895 493 132 728 519 952 854 255 361 9 1014 697 327 426 144 5 174 1004 916 160 470 152 397 468 47 860 450 702 99 357 194 380 618 798 464 236 443 554 851 687 870 602 898 870 267 429 266 104 675 330 931 478 892 16 603 639 258 590 223 837 932 589 532 244 922 371 258 911 64 785 384 200 372 900 997 464 675 136 686 819 784 701 568 516 609 949 386 276 963 44 852 730 139 739 345 356 454 469 593 202 536 457 482 654 765 695 915 214 450 751 746 876 350 699 262 586 761 744 973 469 760 417 47 962 56 769 61 381 641 268 595 217 71 486 281 769 616 688 1005 717 736 481 257 1020 351 191 397 878 533 318 351 481 73 940 376 683 773 619 408 658 649 335 538 21 323 617 796 610 672 646 667 675 360 291 516 117 532 354 950 536 72 51 755 826 138 758 18 590 312 450 1010 997 790 221 78 466 729 505 760 181 421 904 1008 519 737 689 465 729 380 878 368 65 600 484 24 456 200 38 148 23 170 123 256 743 37 398 844 71 290 18 910 328 21 11 574 139 803 820 272 602 355 497 844 923 682 187 622 352 88 309 296 456 887 978 539 127 963 365 65 373 620 830 330 823 447 834 573 970 380 889 46 804 303 853 542 238 944 46 481 201 996 965 101 32 939 702 452 846 608 73 844 266 40 74 233 756 810 530 94 144 736 736 860 799 169 372 404 131 855 621 489 446 372 117 305 638 1008 747 540 756 21 586 149 835 215 631 813 200 38 232 817 249 280 730 908 949 976 684 983 907 879 796 965 504 386 822 922 903 312 681 101 88 757 906 621 216 760 181 417 89 855 656 699 924 747 855 111 152 928 1013 553 635 798 769 442 302 256 159 694 715 364 996 379 743 603 166 107 987 241 979 83 307 705 3 215 939 336 60 876 902 994 1014 637 122 329 193 845 29 106 69 892 875 792 25 852 735 820 83 905 416 513 440 143 69 345 323 657 542 404 987 933 268 507 795 538 963 4 657 642 141 974 12 164 954 538 332 891 145 332 503 831 417 44 403 161 624 398 815 645 975 143 614 752 591 181 165 306 777 251 235 539 596 992 128 900 488 332 1018 656 165 416 312 930 353 803 278 141 2 217 595 58 170 716 610 981 973 269 199 901 986 740 578 207 349 0 550 493 417 309 529 193 355 418 664 132 343 58 676 976 323 70 708 129 968 438 547 135 295 4 950 505 523 999 955 397 172 332 982 261 696 946 737 841 243 912 260 392 716 843 143 26 1013 517 239 719 155 455 566 745 481 357 444 315 22 272 734 184 612 681 521 297 198 165 23 750 167 954 106 840 709 171 324 268 476 1015 882 924 271 437 225 387 809 919 83 344 130 694 76 607 202 468 821 709 979 928 940 893 315 722 340 366 484 19 133 247 64 823 496 962 178 668 657 389 667 107 53 605 71 495 886 385 75 364 288 53 507 663 736 70 30 311 371 466 338 142 413 661 117 171 227 214 213 304 849 447 522 740 116 500 565 759 847 69 643 0 816 159 528 391 551 410 436 838 317 150 158 358 662 969 352 654 631 647 436 995 322 675 64 519 653 511 856 160 2 313 575 29 455 979 833 807 552 842 160 672 636 323 167 16 107 349 503 769 88 252 157 539 8 830 708 169 894 54 89 191 425 399 132 344 661 805 449 659 423 30 513 127 998 232 896 795 64 953 205 916 654 45 783 88 329 822 163 571 474 708 1004 407 0 90 658 607 492 844 103 505 133 602 702 255 435 308 337 539 406 169 147 467 844 71 740 353 539 457 558 150 224 485 554 73 794 714 235 2 279 829 855 584 941 308 457 873 814 150 579 664 385 531 413 215 969 769 883 118 379 456 455 712 143 642 257 63 278 362 855 326 429 11 936 987 522 854 865 900 333 856 349 505 728 436 104 977 530 510 953 122 963 658 415 226 697 461 399 921 213 604 490 104 489 450 3 40 642 601 349 991 582 444 112 114 883 484 288 403 994 555 377 31 798 535 640 199 284 480 655 153 432 152 776 246 506 323 591 104 739 831 106 290 546 795 249 241 599 842 33 293 630 23 355 788 253 976 911 1012 115 857 952 21 40 39 617 722 605 805 593 332 989 1015 597 597 84 511 517 524 753 928 899 841 864 340 61 51 140 189 786 594 143 1014 551 221 929 866 288 580 817 908 340 930 502 466 335 561 590 322 791 1002 329 363 405 272 605 723 256 174 551 99 53 510 358 565 448 44 276 299 673 264 137 780 716 521 895 264 49 367 789 556 14 823 821 188 109 866 46 65 3 56 977 713 462 28 305 493 918 791 707 46 705 86 965 131 509 919 902 303 961 526 980 909 520 264 658 233 613 909 614 98 800 568 676 882 550 670 886 496 332 245 242 798 192 1011 482 1012 157 910 466 696 249 936 376 476 331 978 118 848 932 209 68 626 725 1011 332 352 953 789 296 673 383 717 920 496 845 575 725 617 636 512 976 369 72 185 827 83 35 334 358 780 160 750 135 128 108 951 888 12 763 638 436 409 296 968 276 23 393 318 476 717 554 388 654 1022 476 239 579 782 718 363 651 442 422 432 65 712 289 269 592 354 291 523 281 573 513 665 485 965 270 166 725 967 661 478 427 86 740 118 559 550 93 571 999 302 862 381 687 22 578 481 490 196 1002 246 766 865 492 1001 351 548 242 241 144 669 439 943 850 322 979 71 688 462 154 222 905 567 80 225 524 798 603 178 960 771 593 839 708 479 854 458 859 150 462 865 39 777 53 287 298 218 939 880 543 881 750 881 454 90 871 797 358 220 854 958 548 857 617 424 158 58 667 31 753 752 707 791 339 31 518 908 588 1022 60 359 270 974 580 1014 614 653 888 945 886 1007 415 302 180 367 20 558 932 822 112 521 557 697 893 790 959 546 26 568 570 728 877 339 737 535 496 75 739 243 970 747 622 247 80 72 467 79 205 549 235 887 320 88 704 867 826 345 351 357 760 500 209 598 382 603 864 12 915 780 405 927 403 882 216 1010 589 915 279 618 110 225 918 33 411 242 952 908 206 731 451 552 622 461 834 682 80 241 335 791 512 390 492 587 646 216 865 664 112 12 711 657 750 904 491 622 912 840 54 828 936 164 621 372 555 185 516 707 936 291 512 620 288 677 422 280 80 801 949 955 171 336 71 496 816 479 878 594 285 442 799 797 472 471 39 761 874 71 967 203 629 481 488 550 730 733 768 586 291 850 81 927 556 714 403 785 705 25 1006 20 906 10 981 186 787 705 343 1000 920 73 367 936 274 338 569 863 245 281 1005 261 312 256 345 347 645 476 946 467 670 418 928 748 983 713 1003 960 183 226 338 726 1013 894 773 372 144 540 880 341 1022 167 586 266 342 219 618 311 974 275 43 106 251 236 50 160 23 960 471 52 722 1020 183 146 571 329 428 764 761 435 239 894 814 41 279 885 596 61 374 3 972 77 380 348 7 64 734 546 481 864 172 440 552 34 700 520 579 82 662 61 145 930 399 173 333 380 678 121 417 434 657 890 22 491 137 637 433 900 898 299 426 816 203 959 819 193 905 792 170 572 763 482 547 480 311 809 666 681 980 541 710 652 202 926 825 251 794 237 110 781 179 730 816 311 411 722 558 175 907 634 629 77 268 958 63 534 882 464 939 976 61 1016 494 363 1 272 732 104 839 531 250 876 213 847 735 105 57 712 22 827 969 661 442 285 489 78 896 1004 767 557 344 536 881 1009 875 458 954 117 744 803 1013 413 291 568 42 587 50 536 820 518 177 562 825 863 829 835 149 303 470 94 620 923 412 920 809 1019 55 146 754 717 427 339 579 123 906 990 1007 200 284 94 829 442 400 246 276 313 285 258 493 162 196 509 422 863 379 70 635 206 894 413 245 721 254 641 8 221 104 620 618 924 620 393 221 793 537 131 47 206 631 245 411 5 172 582 147 451 999 996 528 425 288 589 818 851 102 198 830 814 853 352 2 785 306 138 811 411 136 128 841 1003 6 956 11 849 271 1003 674 59 421 238 347 271 310 274 18 661 66 245 641 20 524 626 341 902 289 610 897 569 1013 330 616 867 462 683 353 407 465 543 867 119 564 133 201 638 152 506 713 687 485 974 635 873 48 868 588 777 1018 141 559 938 857 773 295 486 449 885 367 637 388 230 28 137 429 861 252 309 611 63 48 739 196 35 97 63 17 205 557 1013 491 114 51 929 406 417 527 994 861 218 166 186 168 605 605 1021 941 937 762 1001 636 208 151 512 150 523 352 467 113 488 183 143 760 974 491 261 629 497 748 91 91 83 528 405 498 271 917 506 825 11 358 389 276 482 665 442 121 782 795 404 839 350 47 932 350 545 716 822 178 945 544 720 586 192 579 354 912 824 422 88 927 893 693 746 818 891 757 782 795 847 279 537 394 791 123 548 250 795 535 579 254 148 249 527 318 532 851 251 366 797 127 967 610 577 97 422 50 257 351 918 987 957 823 801 1007 770 820 448 938 523 141 43 515 83 775 27 875 516 461 66 124 78 169 226 536 972 799 950 79 964 598 1008 238 317 299 655 177 231 188 136 695 583 803 791 363 441 624 767 466 434 677 413 756 507 739 596 596 437 19 65 35 653 507 785 650 217 749 617 599 306 596 392 310 161 699 154 485 177 323 692 481 91 562 623 411 575 179 1007 135 927 776 342 305 553 995 682 768 236 556 978 888 701 300 608 880 460 213 493 552 336 978 1017 28 770 29 154 523 617 510 717 490 42 417 678 870 763 1009 129 1004 847 201 776 896 419 641 491 837 462 325 300 250 998 2 51 959 288 92 249 498 80 922 620 606 734 914 325 931 898 34 207 84 133 73 99 116 776 169 976 401 106 234 913 564 519 419 581 865 592 288 736 861 155 740 712 84 789 975 101 826 1003 877 411 974 1003 587 593 442 488 301 298 146 656 352 180 199 156 964 115 673 252 464 148 507 525 598 895 432 1006 714 786 124 669 398 796 677 226 505 79 984 228 989 542 845 200 438 710 449 749 774 829 193 519 763 205 352 471 794 996 433 310 416 754 54 453 995 273 768 254 644 749 323 270 740 121 499 670 38 976 83 686 247 312 84 383 845 303 77 227 931 40 979 341 592 1023 62 484 829 287 773 817 658 199 24 440 991 848 837 786 196 1005 726 272 96 1010 987 72 390 460 241 540 829 874 948 60 244 326 752 346 691 560 1020 1018 185 128 235 320 497 922 760 515 314 137 205 200 669 456 882 711 878 412 562 452 677 736 509 851 496 674 953 246 892 208 632 658 238 963 647 730 214 463 287 668 374 160 493 288 501 202 877 145 455 1019 498 441 414 491 576 613 300 892 152 385 449 134 893 789 768 832 690 355 250 132 650 705 357 501 546 515 233 656 3 281 327 809 80 711 387 825 486 395 582 643 166 587 627 566 669 437 522 933 1014 810 145 5 559 894 932 854 660 268 652 287 497 346 139 964 1009 755 225 737 12 29 456 625 921 187 542 891 295 740 230 926 101 701 420 763 908 626 310 980 937 910 987 193 29 646 777 326 834 200 8 384 619 156 861 959 587 214 193 773 581 128 933 723 346 182 302 1021 528 58 572 770 14 421 525 739 575 436 267 898 704 931 673 83 830 415 261 872 60 721 674 502 35 2 517 482 68 651 814 56 379 995 933 562 185 579 489 498 131 137 158 289 59 261 580 600 39 963 844 676 538 414 543 575 535 426 738 862 101 599 954 771 840 852 486 688 496 59 29 570 46 747 908 798 795 728 525 620 528 147 639 934 324 629 652 508 961 170 174 459 413 937 278 643 270 187 174 260 333 79 661 960 326 423 588 327 422 707 814 609 536 635 222 854 81 358 1023 979 306 90 742 667 42 339 715 325 999 250 925 297 195 62 712 289 306 549 1020 947 838 627 649 804 878 432 467 19 145 737 40 78 19 603 132 557 366 48 438 216 213 789 1014 974 676 719 277 877 613 784 851 325 968 233 832 467 574 543 552 363 153 583 42 60 457 460 889 200 441 763 293 369 551 157 854 145 678 223 276 774 253 516 150 808 939 201 590 476 915 603 315 219 959 373 872 11 662 883 284 152 774 788 229 641 476 802 871 317 996 879 750 383 109 574 142 328 348 932 793 29 571 904 817 907 679 339 867 36 453 749 934 171 198 591 91 88 266 664 666 519 1001 688 429 113 543 67 125 981 894 582 266 765 175 584 47 268 196 862 135 590 713 215 159 239 162 452 663 700 69 203 469 714 689 526 663 355 281 660 787 442 51 517 541 906 1012 172 140 788 733 53 6 2 869 510 90 814 66 409 874 140 254 456 812 325 945 322 382 668 677 854 609 33 346 777 637 921 898 281 520 570 659 812 681 464 722 907 614 270 16 463 380 87 1007 334 406 89 984 601 536 266 1010 770 722 744 473 928 276 223 556 575 510 949 743 720 168 953 479 48 774 775 767 16 349 511 122 309 419 66 151 198 595 791 187 14 797 547 992 132 289 270 0 1022 157 25 444 636 636 649 29 598 417 104 846 637 417 337 274 224 812 985 999 366 425 140 749 928 313 154 48 559 205 758 301 343 281 786 607 223 694 571 509 840 61 80 78 887 1005 421 158 425 14 718 329 944 376 873 842 820 85 833 604 800 192 160 491 854 738 35 265 911 212 333 1019 866 1008 937 297 627 785 635 224 77 987 229 976 890 594 453 783 849 971 442 530 815 185 616 862 259 988 97 872 916 278 294 704 829 598 42 161 447 541 277 470 856 146 565 294 81 602 171 665 813 792 976 351 983 284 799 378 77 910 307 544 755 338 876 69 475 7 82 477 340 115 792 547 661 82 99 395 350 142 1013 266 355 716 1009 1010 386 399 291 490 1013 857 13 851 829 712 102 509 983 9 97 552 675 735 549 116 889 13 224 226 636 296 814 237 408 643 691 868 473 138 130 1013 638 945 810 547 282 252 598 1015 910 75 92 953 350 426 122 482 656 835 37 177 583 743 870 477 814 983 839 122 783 1005 528 351 538 590 849 828 220 387 469 258 593 786 772 373 331 945 652 345 491 178 497 806 293 368 535 808 237 601 255 364 44 660 907 85 403 352 651 594 2 226 821 981 653 374 472 952 267 631 423 1019 141 11 647 800 341 153 257 886 435 131 452 298 608 753 178 587 575 968 992 171 974 88 217 304 762 719 524 536 492 830 902 650 724 170 231 302 1022 196 770 363 543 428 407 929 840 666 357 998 740 586 26 164 205 189 660 775 714 307 653 552 179 280 756 968 1007 329 529 410 824 48 505 336 831 257 781 766 67 739 195 478 943 451 892 564 872 592 518 160 722 738 760 834 872 1022 363 987 64 182 316 874 284 338 415 949 572 374 205 501 698 624 324 741 791 607 131 113 362 400 1017 956 955 194 923 837 39 230 426 186 209 903 278 101 975 553 869 277 265 702 10 774 365 972 473 651 979 971 926 23 150 270 701 702 299 463 623 98 234 726 857 903 959 720 516 540 658 142 851 640 12 829 2 192 706 254 5 289 960 622 1009 778 557 69 391 970 502 916 280 987 87 250 929 767 421 980 342 1002 971 913 481 828 209 769 638 779 20 29 769 164 979 410 270 222 894 877 204 238 328 925 992 458 909 439 716 724 11 195 399 508 21 457 729 872 433 946 329 357 504 227 976 668 258 707 437 92 884 80 928 329 213 494 435 486 240 709 738 28 210 614 922 342 588 168 303 936 644 396 175 558 404 839 611 769 565 439 908 514 286 32 528 810 2 118 287 328 1015 575 836 688 673 728 266 214 153 214 993 452 584 336 768 747 740 784 947 39 814 460 994 911 836 588 130 826 21 902 591 305 505 186 330 914 596 313 855 827 642 893 980 590 470 828 257 392 13 102 223 921 124 27 359 132 235 85 17 160 353 837 521 717 1017 90 480 85 359 616 27 553 1012 169 688 841 903 766 887 675 422 365 840 7 99 690 750 938 747 672 1001 548 372 550 426 1017 374 230 37 892 353 690 590 557 336 657 702 973 1000 169 407 202 5 214 432 37 204 204 806 405 628 592 933 86 578 92 35 265 51 223 258 485 71 136 132 966 122 503 962 171 864 685 142 198 399 374 595 658 560 0 341 44 160 25 686 178 595 76 1015 906 264 915 976 300 514 58 43 358 742 884 221 532 227 198 1012 733 514 730 521 704 901 638 798 814 767 17 146 454 497 11 568 522 431 51 1005 781 722 162 452 630 161 469 870 571 413 1016 850 277 710 732 95 722 815 574 820 435 290 653 615 85 340 967 641 221 909 488 860 464 696 226 548 864 102 361 712 255 414 895 153 639 52 57 182 647 230 311 284 182 810 494 294 384 975 328 1018 992 900 232 611 420 481 789 178 658 160 90 353 136 389 710 929 887 999 549 97 799 171 659 490 662 343 380 264 486 1021 90 843 319 701 137 40 783 537 3 669 638 386 2 604 759 309 92 679 746 10 223 446 58 685 232 509 927 142 312 482 460 238 74 419 314 117 603 76 587 306 986 803 168 12 829 143 255 888 489 968 156 929 842 87 453 60 358 956 907 1006 687 131 577 85 601 174 747 205 567 391 940 116 988 196 419 541 451 601 404 691 289 895 109 986 382 511 729 437 19 851 8 857 726 272 836 436 301 917 519 147 856 332 266 264 286 902 538 892 118 639 650 656 445 35 669 600 92 235 418 363 251 881 64 768 215 612 745 647 333 251 426 529 623 93 32 362 50 48 214 1001 704 519 572 683 108 610 272 127 554 722 70 920 616 772 346 1012 492 618 379 887 654 505 21 729 183 108 502 975 487 135 447 550 222 791 561 577 714 702 408 964 31 268 710 843 22 1013 1 429 558 889 679 639 656 538 888 661 12 700 833 407 242 136 484 9 830 209 706 219 84 12 306 759 255 426 486 80 872 743 747 157 626 693 922 544 45 93 947 720 1021 950 461 952 176 170 128 899 719 49 956 1019 97 754 85 145 172 406 785 545 155 1012 599 443 791 874 554 395 1008 300 286 965 997 908 734 42 207 282 253 177 597 488 519 459 270 607 44 515 188 945 318 978 255 104 156 782 989 870 252 460 397 347 78 557 507 980 662 88 524 499 507 233 194 316 589 199 831 267 227 1 527 236 726 253 553 384 933 317 188 93 166 1020 591 550 728 520 877 547 94 138 995 129 339 708 137 995 155 109 904 1014 235 973 869 363 151 947 554 38 891 536 952 573 471 105 148 559 278 623 368 945 67 79 837 381 288 815 1011 736 263 745 43 481 314 392 237 668 379 865 194 430 458 42 948 661 119 709 62 888 239 608 854 491 356 1011 591 69 446 886 627 95 345 959 10 975 662 893 227 599 923 199 405 403 610 835 72 233 978 854 42 608 408 646 422 26 335 737 251 800 213 79 766 661 938 894 665 638 984 623 284 764 533 731 868 53 192 517 666 20 954 285 164 422 92 12 557 508 108 792 731 118 345 491 860 923 525 103 216 231 301 741 419 140 1012 191 59 660 660 113 812 165 685 263 732 860 609 105 278 863 863 406 454 272 147 257 128 588 818 30 837 953 99 885 73 715 14 168 685 784 832 885 181 56 248 537 347 749 874 554 765 194 364 963 404 850 34 217 988 31 14 598 209 472 550 23 314 90 497 972 4 803 99 379 1016 473 221 672 376 22 416 704 5 239 993 480 210 891 262 605 439 10 636 125 727 473 75 620 148 723 960 849 890 543 859 1007 149 861 955 598 461 738 594 336 1005 921 628 627 626 225 925 35 126 599 227 617 527 127 272 781 253 1002 288 571 617 236 971 467 734 957 45 408 430 170 961 636 804 250 174 694 133 44 175 892 288 393 735 7 131 54 869 985 820 903 790 82 390 707 800 842 688 634 308 399 410 528 989 307 225 623 77 1023 1007 662 880 639 93 51 737 5 134 405 48 833 681 737 242 537 785 749 277 548 836 1011 604 346 179 508 17 125 562 20 170 564 282 551 131 791 285 986 212 899 166 213 144 151 787 161 559 434 524 897 313 874 7 711 220 66 818 410 516 581 537 868 795 818 431 753 516 786 964 203 456 699 164 84 293 342 768 506 347 209 625 283 373 496 620 557 449 225 477 342 350 812 666 721 95 830 836 334 137 297 651 768 143 691 871 12 593 886 880 199 1018 935 613 929 397 474 195 342 272 338 634 730 655 849 724 614 763 624 795 284 297 787 720 1017 872 998 500 532 387 177 102 682 878 205 110 1018 938 305 527 968 489 92 326 9 660 33 532 356 676 799 716 507 126 140 877 408 674 499 860 30 887 728 640 296 729 564 680 719 477 364 727 697 945 929 873 769 952 801 1003 217 163 337 516 140 687 871 14 512 64 73 442 495 890 282 392 706 515 786 762 68 162 508 768 879 52 714 619 784 864 447 324 836 312 805 306 167 113 152 388 112 158 984 33 225 950 597 12 282 319 717 76 186 615 988 157 669 714 948 169 696 200 539 631 303 516 580 322 162 269 580 797 804 25 437 406 91 622 95 1011 9 593 233 185 647 19 540 970 188 124 927 715 681 206 215 606 714 359 584 77 388 358 714 243 558 432 723 256 854 76 89 18 447 593 499 199 181 645 878 890 878 297 341 566 447 693 993 619 652 746 47 850 75 1021 211 842 851 685 164 546 720 925 1011 701 993 146 371 923 705 289 180 849 981 429 96 135 509 490 580 958 205 162 708 234 32 501 92 733 747 838 719 908 337 158 964 356 418 646 213 45 341 332 141 633 501 770 302 0 653 201 242 312 102 408 14 250 413 283 200 567 445 68 472 403 867 699 652 287 740 163 853 896 6 762 993 883 269 618 580 260 699 97 143 657 73 296 955 366 772 744 1001 7 984 424 720 580 275 729 394 74 85 71 752 978 19 557 878 241 247 655 618 137 498 315 70 109 548 876 658 998 380 136 525 628 120 593 1 602 107 662 452 279 136 673 591 214 30 380 599 933 132 429 981 907 185 286 397 367 505 671 729 115 851 990 781 884 730 158 663 817 238 146 597 289 534 143 945 230 236 406 430 286 216 177 89 902 690 467 247 82 702 383 453 328 822 394 88 545 32 23 342 448 27 434 955 518 697 907 223 826 801 459 259 918 457 869 656 997 405 237 1022 764 1017 696 491 877 111 1003 3 267 554 14 61 648 738 869 34 761 874 905 18 795 511 398 1008 714 825 398 12 126 300 137 982 657 93 323 677 121 37 809 210 402 886 839 315 652 40 747 179 854 383 482 483 25 798 763 169 461 886 278 130 257 83 280 305 138 360 462 136 324 915 565 840 52 1017 155 470 327 63 407 994 569 194 309 58 833 814 603 900 482 663 304 503 366 756 35 275 204 1021 291 712 411 844 210 947 488 769 158 476 926 358 535 181 786 665 587 567 335 948 682 904 587 725 635 492 909 256 13 669 184 517 902 428 247 883 663 313 628 524 69 783 984 324 693 794 827 535 513 290 486 450 797 1021 288 494 42 911 353 629 218 474 837 266 292 504 51 252 757 483 953 171 137 466 657 870 160 300 139 289 41 597 964 440 419 757 295 892 549 738 157 80 501 907 530 466 878 346 62 996 574 945 532 348 780 723 176 190 49 389 239 649 880 557 502 1 624 218 165 86 50 237 793 659 243 500 890 257 902 983 464 625 935 668 425 870 961 445 604 28 556 648 760 298 580 1013 529 720 124 254 309 749 537 233 70 829 347 683 431 176 414 570 549 368 78 942 190 441 909 227 750 941 520 689 889 6 182 720 863 219 781 802 156 165 199 620 936 585 359 356 710 784 354 382 167 369 831 263 781 712 1006 491 494 888 309 479 19 865 868 941 797 280 55 521 671 56 116 152 66 681 970 957 468 515 856 829 432 257 635 750 539 360 929 893 253 220 862 929 722 737 856 45 427 894 103 770 984 271 970 583 276 71 634 524 255 953 843 795 564 1006 250 477 651 684 69 1008 723 779 943 648 700 170 755 659 192 701 737 629 392 925 7 825 651 766 621 300 148 79 936 310 123 891 432 397 629 195 257 248 817 137 797 108 361 377 973 691 675 767 845 369 627 707 549 575 247 665 101 328 794 108 493 402 471 933 918 263 187 724 553 79 979 422 934 961 407 452 413 986 605 416 53 57 173 550 251 105 0 973 686 430 620 219 4 131 343 348 682 939 346 474 483 359 618 1022 154 478 704 981 542 961 240 499 652 463 116 400 102 308 795 573 1004 402 456 812 687 31 892 448 504 834 708 645 460 18 910 759 989 588 430 743 497 627 905 758 567 132 3 332 364 950 769 878 727 487 233 847 234 677 749 606 667 774 51 18 412 53 691 312 47 788 527 837 646 835 698 534 907 899 104 897 865 202 31 716 774 32 23 558 82 498 561 625 966 949 255 43 716 622 800 812 110 525 270 869 254 687 679 743 473 350 855 659 525 577 530 672 690 519 322 337 645 997 604 280 967 155 240 964 316 457 482 639 991 805 227 517 530 341 69 996 749 924 516 126 209 776 21 532 378 644 530 886 911 979 717 153 524 414 406 247 214 612 193 661 877 944 363 329 758 987 904 45 919 838 241 817 713 93 634 42 41 875 765 558 327 241 475 666 552 587 157 480 52 291 566 526 1013 696 444 727 832 991 664 575 304 627 200 493 1013 1014 288 957 379 75 864 123 954 449 654 353 985 486 803 126 68 92 609 318 388 579 700 245 972 484 523 951 27 725 48 932 861 816 739 123 996 570 652 623 653 127 854 528 11 116 522 907 240 384 251 429 931 425 689 167 672 59 534 522 848 328 669 593 564 830 535 227 81 161 484 454 866 143 441 992 735 202 849 93 702 972 78 659 662 216 477 201 981 756 194 71 218 604 43 858 1023 594 504 326 495 778 1005 898 318 234 785 98 687 918 101 447 380 1012 295 597 420 169 13 556 886 204 289 461 867 996 626 234 953 462 291 957 752 1004 98 654 238 904 569 183 20 884 379 979 987 209 975 257 604 39 817 185 105 278 904 529 179 898 598 79 505 365 264 298 593 123 332 853 618 467 582 979 746 497 480 235 32 270 506 974 218 734 751 390 84 681 699 339 315 567 737 343 21 884 609 822 670 369 277 96 831 525 575 435 84 417 336 871 447 469 453 403 266 43 316 503 128 976 555 606 147 234 280 683 75 477 678 842 436 220 416 1015 492 451 456 928 451 293 588 148 4 634 417 77 239 898 1004 988 961 819 292 328 774 507 205 817 736 131 641 657 398 238 90 695 592 309 740 362 251 830 364 133 442 299 334 915 1000 450 843 651 342 455 775 810 18 973 630 100 75 81 326 753 513 965 848 824 775 967 159 932 279 979 442 756 461 155 976 25 756 897 430 256 211 443 123 736 496 82 513 434 86 878 356 266 903 63 839 673 982 365 713 737 141 518 510 284 237 688 610 43 504 83 12 248 773 609 422 708 533 412 682 220 582 618 479 818 768 957 718 586 266 278 681 1011 54 827 797 153 59 48 106 296 515 798 913 783 981 288 350 877 700 869 977 847 507 619 191 372 636 252 594 603 993 25 179 293 847 808 869 835 229 365 114 516 148 868 52 986 302 863 352 877 362 417 714 132 541 91 652 648 762 983 311 353 1005 680 828 125 131 223 745 10 209 1010 539 702 990 912 75 523 738 369 904 9 622 7 441 347 824 276 699 471 818 539 1002 245 377 308 560 753 1002 223 209 213 61 307 270 230 14 66 286 391 911 642 1023 764 365 672 866 122 999 651 297 626 855 336 759 849 240 737 966 173 533 32 434 351 107 565 248 272 398 160 129 900 646 392 118 303 738 850 0 935 505 515 144 788 477 395 798 498 832 238 564 586 13 27 738 787 830 62 636 345 78 927 870 939 683 809 89 633 677 114 793 552 147 818 504 794 318 308 616 304 831 806 617 779 89 991 718 488 998 645 293 224 3 592 369 560 608 176 514 604 881 73 595 31 853 116 301 132 705 474 570 226 19 333 954 31 263 536 588 578 127 215 607 69 372 815 399 752 102 1010 243 449 871 426 332 742 643 1016 569 752 569 507 621 501 144 391 160 216 684 31 754 969 187 843 364 802 183 624 908 400 450 65 261 435 402 376 619 622 37 489 978 919 721 978 355 267 935 974 100 1005 110 518 623 333 388 749 86 655 123 844 675 663 164 88 673 802 112 309 181 923 560 924 724 587 206 295 282 536 450 600 475 434 259 931 726 413 417 873 487 152 587 587 280 397 77 323 1014 921 371 657 678 926 425 962 690 883 82 24 320 257 813 773 793 859 187 674 1023 359 863 444 154 189 978 148 204 25 494 596 808 769 395 1013 515 88 713 909 752 777 293 233 588 820 892 466 548 818 131 397 465 531 815 988 661 370 294 58 209 539 661 522 396 599 675 528 174 435 550 227 402 150 887 206 401 586 494 60 683 474 491 988 928 419 849 361 669 661 2 392 1022 715 525 0 985 882 559 614 640 1023 723 395 664 47 422 444 592 931 723 439 185 138 40 768 124 910 119 346 517 241 24 335 134 726 706 985 861 440 170 731 21 848 393 852 107 117 771 819 980 255 494 274 109 73 541 114 136 669 872 166 941 698 76 49 141 890 682 305 53 992 543 574 685 988 200 330 346 397 919 10 126 545 481 749 687 555 351 191 848 969 937 501 1006 262 251 751 956 675 298 131 126 684 940 476 246 853 514 476 521 286 232 321 484 872 139 286 735 144 567 916 795 534 800 587 405 592 838 951 469 11 500 285 140 167 521 7 230 842 953 528 232 852 959 456 475 365 110 803 402 351 171 206 326 883 694 696 979 496 334 113 588 850 247 7 32 740 265 937 658 128 169 424 681 213 747 848 152 416 794 909 66 324 640 643 913 659 1 767 311 154 896 523 214 800 825 1014 155 695 38 200 1022 850 1003 85 948 450 774 22 954 997 138 620 518 1005 578 17 635 464 1000 329 928 477 728 196 772 316 197 564 54 119 1021 542 503 268 539 995 668 437 829 434 614 306 910 192 323 325 836 557 145 768 581 719 307 667 35 383 725 944 906 143 561 820 220 926 483 585 891 868 917 186 786 226 601 810 814 226 613 948 685 1005 713 90 651 391 590 139 73 9 585 737 833 70 16 381 576 514 154 592 794 862 231 336 289 599 510 187 272 1010 914 860 371 212 466 589 367 724 130 691 398 620 1018 174 599 503 970 789 862 861 568 881 762 761 101 869 744 134 899 957 222 70 352 595 874 997 109 609 903 815 640 743 473 310 177 141 971 649 767 947 165 162 759 98 304 555 480 81 393 620 239 906 167 210 136 481 833 936 703 784 243 724 280 67 504 205 501 166 534 284 816 706 584 52 253 667 527 229 671 982 912 871 306 161 584 413 157 192 907 831 677 167 514 883 292 685 487 950 425 1011 787 501 752 25 956 371 823 437 842 831 464 538 952 1017 579 319 463 294 963 597 196 107 271 803 211 730 644 845 528 483 665 348 221 618 29 443 68 329 297 964 24 679 514 677 175 921 43 763 226 726 861 751 84 672 79 264 1023 676 17 523 408 261 531 979 955 466 785 658 112 948 968 696 605 15 916 97 478 897 290 361 802 618 457 260 152 781 879 839 571 225 145 15 413 467 636 880 259 877 730 559 167 602 842 695 201 789 48 659 299 634 672 432 911 99 275 878 480 429 650 530 767 458 172 826 382 600 741 913 762 342 621 387 168 12 514 377 514 565 827 729 447 423 881 812 752 880 680 167 123 849 26 705 42 617 483 679 30 325 925 503 449 109 734 162 18 350 43 683 201 1011 845 40 971 597 719 263 824 734 12 775 954 173 853 682 164 73 643 37 557 566 970 736 308 326 656 375 998 554 198 323 282 267 166 711 331 199 113 219 999 514 146 513 497 616 891 765 9 544 666 693 361 774 1021 548 978 530 367 907 273 36 875 486 600 923 160 337 978 2 421 585 883 168 12 95 387 549 49 424 841 383 493 519 228 538 451 343 674 403 546 187 1002 612 799 573 619 849 554 683 836 667 865 922 427 126 642 897 737 148 720 811 592 381 751 757 588 425 65 737 533 769 66 758 190 500 550 346 491 664 821 262 422 131 346 861 798 901 234 919 912 124 191 380 681 613 689 263 42 19 452 539 1007 766 909 766 334 859 734 269 320 197 815 474 987 472 538 769 381 890 729 225 563 713 711 993 805 610 473 229 301 292 598 112 552 383 28 32 859 301 399 72 715 325 630 740 878 682 20 625 258 580 313 490 905 921 355 971 126 813 667 990 108 102 854 887 725 184 919 244 39 918 832 630 521 969 719 34 337 977 950 182 725 865 511 710 119 73 541 696 765 186 935 96 683 111 11 15 267 269 878 282 251 231 400 988 953 371 213 721 428 178 644 399 112 598 223 335 267 642 478 269 287 228 37 885 161 811 824 640 707 509 7 1013 169 805 904 758 767 771 631 359 151 532 808 18 6 534 258 610 127 71 68 498 825 28 165 834 571 811 437 916 961 13 250 105 535 659 880 722 907 3 612 151 999 484 650 581 485 373 954 25 580 256 1013 50 30 786 276 642 741 495 510 694 376 952 577 409 961 321 420 620 190 760 135 325 493 12 482 447 734 145 57 271 1 904 1018 21 711 359 951 260 715 825 205 270 1006 348 624 164 58 921 106 272 461 650 887 907 322 54 466 322 935 833 64 150 154 314 525 574 240 343 279 299 287 339 687 416 933 549 489 863 952 491 201 946 745 946 754 687 388 160 627 857 323 128 478 1014 53 510 498 905 710 102 254 611 864 609 659 614 121 506 784 23 661 762 87 845 864 236 840 551 290 487 115 502 613 734 540 173 322 343 458 489 900 271 103 166 412 684 359 624 397 619 897 584 212 907 22 63 200 605 477 912 28 979 805 781 469 489 183 937 634 110 876 577 799 367 117 245 951 1007 681 255 554 672 582 96 680 752 68 682 796 772 657 430 970 806 917 562 472 154 209 388 490 289 692 836 231 754 617 728 944 420 506 417 933 65 779 632 502 148 307 970 490 742 576 105 932 102 160 824 144 199 683 966 241 525 220 338 813 769 147 725 229 594 439 338 73 361 593 529 223 651 282 88 623 572 560 457 768 940 8 458 356 903 600 794 335 927 208 850 999 175 76 501 89 473 653 150 821 909 678 725 317 286 752 995 707 414 136 1011 990 371 136 522 870 683 878 661 799 543 133 149 598 869 233 570 503 190 11 662 324 877 731 79 304 854 570 307 506 817 454 40 679 97 236 560 182 798 449 1003 997 188 840 941 427 657 940 33 731 124 571 318 756 513 307 171 159 140 998 924 332 214 818 703 760 20 32 291 743 93 789 173 653 410 283 588 173 591 193 283 146 204 53 600 839 611 926 115 958 756 28 357 568 851 597 37 353 245 589 538 101 221 467 139 114 735 772 547 604 285 300 783 355 501 949 430 940 191 237 840 659 809 278 801 423 643 366 725 561 253 742 310 729 892 191 140 870 194 101 700 918 638 451 208 402 24 429 32 225 574 772 423 377 189 756 8 22 643 228 605 308 393 963 288 657 490 940 845 178 148 334 88 446 690 798 928 421 894 991 967 218 503 531 926 680 966 141 860 696 477 448 851 634 544 308 422 735 28 306 574 285 206 470 975 608 858 656 428 427 484 878 269 421 724 197 140 186 871 332 703 410 182 285 88 33 70 789 856 900 177 353 990 499 547 623 870 981 299 26 391 382 199 115 209 332 647 382 992 556 351 1021 405 714 252 159 16 274 72 739 39 787 616 377 761 774 388 311 181 745 663 355 679 521 181 663 891 707 372 135 723 487 666 680 349 637 914 1003 36 204 774 724 253 596 644 157 742 438 822 83 892 385 891 424 740 912 404 672 288 962 925 842 807 197 184 866 785 48 636 788 314 38 193 487 95 172 64 392 192 247 730 319 388 574 464 693 244 241 1012 270 668 945 655 129 738 20 156 549 386 208 16 540 1014 791 234 255 521 383 314 323 424 594 121 294 893 289 849 728 999 1001 859 425 943 909 82 367 270 281 507 931 179 479 796 348 757 887 751 242 902 663 734 728 510 1006 662 567 726 310 46 982 935 605 399 29 540 711 850 21 882 413 999 282 570 409 27 770 459 198 4 419 471 907 212 10 418 913 311 501 162 818 694 740 625 156 745 391 452 304 848 613 339 359 605 300 666 21 859 387 254 242 501 531 4 543 110 777 301 682 497 150 364 283 3 404 851 162 921 785 451 474 843 632 815 204 208 435 929 371 48 785 774 538 751 376 708 939 276 292 48 849 249 334 539 749 428 978 430 611 510 389 653 768 111 962 890 43 441 661 963 245 284 526 584 342 594 339 275 900 436 643 113 591 816 937 458 64 107 725 427 266 489 479 270 743 515 331 89 120 803 409 636 304 255 641 19 631 629 132 465 603 808 727 551 546 300 478 171 747 976 276 446 323 240 742 706 454 596 221 614 188 54 829 425 295 324 143 159 208 895 860 606 677 939 788 312 772 844 40 988 681 748 828 289 121 952 959 726 169 164 831 99 160 965 139 995 631 267 1004 5 253 811 185 571 512 832 33 886 1003 700 278 587 449 507 549 846 293 71 897 68 345 20 361 0 1005 990 493 994 121 346 79 67 928 406 18 930 919 292 657 989 148 908 737 656 679 278 454 132 10 328 461 238 829 917 692 915 787 595 771 213 102 583 749 53 303 785 150 293 904 565 853 715 132 949 452 459 675 990 300 827 638 608 97 445 323 721 24 213 174 584 887 963 639 295 231 912 691 744 311 76 842 101 373 837 782 809 847 893 375 550 875 679 431 378 428 959 195 27 89 162 10 706 210 484 48 954 709 996 910 821 455 304 782 803 192 301 90 226 698 621 515 421 408 561 743 270 102 578 355 859 318 948 169 561 339 0 820 88 229 662 69 422 265 795 40 204 387 130 869 236 575 637 999 160 445 503 211 886 34 496 509 507 458 94 712 768 962 716 445 798 245 988 573 337 966 545 115 273 322 414 269 882 362 907 559 407 712 74 452 822 740 239 645 979 363 334 228 287 69 71 919 26 103 700 134 380 228 448 694 109 101 624 16 205 113 335 753 1012 393 37 760 74 954 1021 749 279 51 326 575 146 566 535 77 637 996 523 412 364 632 125 5 137 244 188 532 656 135 52 1013 437 673 178 222 627 583 139 778 324 13 986 612 255 760 230 589 191 962 611 561 306 990 125 559 433 586 342 426 405 306 825 92 540 377 447 89 133 868 989 889 783 752 814 428 568 460 189 786 468 377 297 236 888 206 297 794 315 455 96 341 266 674 715 833 346 53 322 263 179 685 805 900 332 532 689 709 457 162 613 67 855 537 129 820 77 366 453 300 249 137 647 911 638 259 165 863 317 174 466 135 477 279 161 7 226 554 732 309 391 503 450 473 181 446 84 751 243 874 270 178 928 544 832 973 750 209 170 953 732 609 549 698 474 136 439 854 947 140 495 225 795 927 302 328 858 5 69 332 173 5 475 575 572 65 2 131 210 51 707 317 325 360 396 780 201 107 531 544 141 377 427 656 142 677 473 416 992 386 690 645 650 822 181 534 661 893 138 556 810 329 446 358 298 620 369 696 349 834 963 342 19 834 532 368 475 22 292 180 61 562 179 678 49 946 630 145 678 246 16 844 395 389 808 487 397 926 983 11 553 320 85 271 685 645 297 412 886 733 768 318 748 244 785 847 435 11 1000 892 255 274 907 374 299 511 44 331 366 680 720 682 1002 984 757 107 882 863 931 930 474 662 329 517 796 1021 72 637 594 191 605 135 570 819 231 850 754 202 879 157 632 932 257 219 220 600 901 638 26 932 693 261 540 863 37 511 477 585 899 589 594 847 338 161 871 617 840 930 642 841 1005 522 173 273 793 451 256 890 704 47 485 527 707 453 879 693 862 380 81 534 153 447 453 597 264 97 371 810 69 324 580 389 215 139 788 201 595 175 875 1020 854 798 908 635 803 739 441 322 194 68 719 85 262 638 87 662 545 363 414 516 548 60 123 640 623 133 357 497 1009 346 147 561 5 396 47 792 732 483 283 437 894 193 283 289 496 934 541 281 576 214 736 853 792 947 331 395 997 366 697 1013 440 303 414 666 697 829 827 669 604 343 638 152 126 35 907 306 797 389 352 573 419 653 91 1020 380 259 456 155 565 119 304 632 879 401 171 375 170 863 353 897 573 608 292 288 964 900 314 85 753 609 361 460 449 441 198 787 276 948 3 927 3 44 680 589 346 797 548 354 886 877 635 46 762 819 306 777 717 524 816 220 880 63 596 17 231 546 732 160 328 650 22 211 633 285 609 869 952 497 774 733 832 791 124 50 436 670 828 359 999 24 147 25 53 937 468 1005 726 662 708 331 94 384 566 535 802 894 943 975 833 753 49 237 462 290 863 637 491 144 214 634 658 863 975 976 371 877 264 491 606 78 132 789 956 215 439 834 713 464 422 928 672 523 692 681 674 339 526 143 55 922 540 133 220 23 201 171 1006 362 836 88 1022 851 875 778 290 276 289 377 342 135 965 500 245 379 283 469 28 848 88 685 527 885 68 932 444 791 8 433 509 78 479 82 379 992 637 1017 231 7 826 899 680 680 934 732 332 534 443 627 403 647 468 283 636 139 293 159 116 256 740 185 388 608 254 996 646 206 484 550 312 720 273 797 121 888 937 594 798 133 511 858 628 784 470 587 988 117 972 190 232 609 178 994 752 322 357 278 593 753 344 0 595 230 271 849 304 282 675 53 973 915 693 971 607 918 87 536 669 903 513 672 255 218 239 4 311 694 833 518 560 387 911 984 965 24 770 970 971 52 137 312 290 877 348 515 580 57 999 502 249 846 729 18 767 323 626 42 722 615 501 504 309 900 682 659 679 407 296 296 175 151 28 214 199 489 624 724 638 630 146 552 951 541 577 223 233 719 918 513 958 167 232 881 205 547 418 867 217 1014 577 600 913 742 409 78 200 972 183 569 498 519 983 1017 994 907 396 680 216 821 868 851 115 572 340 837 605 35 690 117 323 561 150 742 584 818 613 658 267 778 398 232 558 718 396 236 396 506 256 441 604 977 966 118 488 286 270 178 479 573 712 175 270 948 523 594 180 170 442 315 468 530 567 746 127 950 465 753 902 288 608 734 217 969 177 969 649 576 598 628 384 134 497 605 483 349 297 104 404 568 594 646 827 12 549 818 24 665 1019 416 32 390 127 566 736 822 81 543 59 85 166 214 571 214 197 748 297 899 814 657 102 42 278 62 428 549 586 43 292 293 638 104 741 273 968 779 659 837 56 60 850 914 634 204 375 556 722 923 64 250 788 557 66 726 204 956 870 463 354 341 238 705 994 453 857 132 971 165 761 860 906 326 659 631 33 5 933 272 528 816 445 790 423 993 954 574 706 721 756 7 321 468 756 883 165 886 181 522 462 31 613 834 553 573 49 912 906 512 988 254 837 179 940 695 649 1012 436 694 122 455 684 410 291 8 780 963 564 948 676 180 85 831 457 580 230 621 966 61 269 547 118 710 889 793 710 581 581 925 842 649 604 586 302 109 242 546 123 419 716 868 767 261 949 69 283 852 680 227 339 119 318 718 172 1009 607 515 693 188 345 862 676 159 861 870 733 444 411 951 535 591 625 331 141 625 922 710 174 567 669 741 318 915 948 370 820 810 452 875 844 428 70 594 726 31 431 632 94 358 598 87 862 312 214 584 702 487 410 381 912 418 872 868 332 519 731 932 481 417 508 606 709 577 153 651 191 280 110 292 534 557 755 801 668 997 74 644 616 338 189 292 742 612 842 883 672 49 188 306 570 365 846 687 257 840 762 606 227 545 589 71 165 762 811 858 1021 728 422 936 898 34 527 67 587 904 337 955 183 540 207 826 795 245 97 430 961 50 569 703 586 772 323 1011 612 298 743 509 434 887 315 22 999 203 554 12 298 893 904 752 357 66 710 61 849 853 425 985 998 797 862 655 603 93 822 92 484 968 915 86 270 747 188 792 780 849 962 554 287 569 541 326 469 340 600 309 312 447 469 916 938 466 687 762 445 68 938 979 358 986 616 916 155 521 559 537 707 201 822 922 337 94 918 230 128 254 18 940 854 485 828 223 483 978 451 196 558 1006 624 440 860 420 950 349 835 569 983 731 243 990 791 126 719 863 503 869 48 941 799 202 506 345 585 520 570 340 653 674 357 599 845 623 998 748 825 357 97 851 289 678 601 600 444 242 495 678 245 51 1017 848 27 372 470 503 231 354 621 848 873 142 239 992 686 86 846 574 351 3 231 653 148 643 576 926 971 740 170 439 286 26 56 291 217 855 929 839 753 1017 137 129 40 26 775 763 848 442 386 822 406 453 374 604 697 111 837 61 963 227 503 857 9 424 144 112 311 774 176 226 925 327 550 872 31 460 121 458 238 971 663 957 412 3 382 854 526 400 270 623 658 507 556 438 386 684 741 597 230 777 147 472 1002 1004 168 341 307 872 891 202 1009 660 66 597 458 634 856 541 1006 362 779 924 279 643 87 900 439 679 861 647 571 1010 947 276 523 860 633 618 997 848 907 626 535 490 87 348 610 475 357 576 640 531 46 735 698 505 158 550 101 579 344 285 502 376 754 707 470 669 325 672 99 209 590 989 39 872 66 848 473 868 43 546 932 362 943 145 239 465 923 215 263 967 368 334 21 132 66 695 561 1012 316 972 142 381 362 619 154 350 395 19 40 368 370 989 225 842 706 710 969 333 696 199 1022 139 118 314 417 587 69 972 894 415 330 166 781 893 357 618 839 714 843 820 791 275 96 809 79 192 858 727 903 596 398 585 195 880 878 686 884 99 237 77 776 905 84 201 856 230 384 694 530 77 176 815 907 169 662 63 647 65 993 999 797 833 62 751 274 82 141 232 526 469 276 861 880 508 889 447 710 18 152 357 668 540 117 438 976 879 591 960 400 734 1017 612 966 446 725 183 280 126 309 862 606 308 282 852 541 348 333 254 663 240 765 356 231 761 355 245 747 533 378 922 200 630 564 145 397 662 418 554 157 41 242 386 912 948 134 300 419 726 531 757 772 858 340 289 782 39 970 468 226 84 474 234 471 241 729 8 219 649 662 899 309 224 378 903 473 314 157 225 309 535 256 780 842 622 115 559 489 606 0 834 13 901 544 740 662 114 921 64 262 37 930 216 362 259 931 38 582 374 5 728 273 2 626 169 699 221 573 493 703 961 479 627 865 563 11 695 2 137 79 530 989 662 530 310 234 55 361 865 903 500 861 580 1003 615 818 313 709 583 895 805 497 723 321 43 443 176 899 116 547 111 190 60 561 385 747 721 439 217 227 590 955 308 733 139 348 177 172 814 516 391 716 183 682 618 892 767 563 687 696 238 254 563 847 233 362 466 72 30 588 631 69 980 835 701 242 425 335 418 562 525 74 16 94 316 902 681 481 669 354 467 826 165 638 757 201 54 524 918 950 514 213 323 733 631 135 51 475 408 109 518 819 874 947 576 751 938 70 751 311 14 948 325 30 933 357 26 275 948 842 207 403 751 848 647 778 791 201 877 69 690 394 101 636 245 683 178 406 251 119 206 570 764 179 589 274 625 309 381 239 750 911 328 362 781 198 541 323 187 494 391 747 283 18 446 627 888 767 662 680 720 803 4 790 1019 853 483 644 995 800 169 184 242 525 875 846 353 879 225 10 338 334 761 815 798 888 820 597 738 490 260 912 791 893 873 484 965 838 837 692 22 1012 267 27 719 330 533 571 493 994 39 240 887 895 174 188 666 929 203 116 839 288 852 432 175 653 746 44 906 825 908 986 68 776 297 732 800 684 876 879 214 322 561 654 315 292 533 542 868 591 280 368 744 220 111 59 273 477 636 857 556 51 580 832 946 551 214 651 654 774 179 715 653 622 930 900 998 184 55 608 680 403 503 121 313 749 296 789 750 808 527 573 649 473 762 347 402 641 100 324 343 38 800 43 242 39 502 631 187 347 462 941 853 823 578 137 737 708 910 684 473 261 644 910 701 955 985 752 999 661 223 366 463 866 433 456 373 69 756 777 705 673 89 745 893 298 131 674 708 638 833 218 749 148 934 350 106 931 314 810 875 287 319 630 1002 292 1023 915 64 476 292 988 391 349 560 76 700 753 683 265 6 244 713 701 622 45 794 412 508 225 569 697 119 262 155 650 446 376 534 911 92 626 324 397 229 368 410 264 413 15 709 903 274 201 492 919 623 778 83 912 234 151 589 1010 224 581 353 347 266 407 328 821 210 36 190 686 454 146 228 474 511 885 176 163 922 115 254 172 633 504 399 601 259 778 988 999 742 991 393 981 439 632 515 457 723 213 284 200 1003 549 879 690 120 1007 204 991 417 841 314 539 48 255 449 102 172 491 972 137 273 708 974 224 354 89 677 957 222 609 125 595 176 1022 974 840 700 400 951 246 894 915 535 190 245 532 913 1017 552 933 543 961 795 453 475 794 990 845 850 780 736 959 778 440 719 48 726 189 771 31 765 25 739 405 923 263 142 194 327 160 476 937 898 911 977 635 906 918 186 203 711 150 864 825 363 329 809 991 946 56 108 645 717 812 732 922 434 733 201 728 457 435 404 960 998 806 1021 825 784 408 453 569 51 638 415 402 62 66 650 777 252 640 97 825 178 2 220 774 129 629 546 538 647 463 203 591 528 267 582 502 567 849 661 120 521 902 188 565 134 197 105 339 718 158 257 430 836 922 701 605 445 567 361 742 633 857 492 431 54 559 23 60 148 927 265 116 468 878 992 100 297 725 694 984 474 371 126 191 735 608 455 86 766 403 613 1003 525 500 151 112 396 527 902 18 695 199 722 177 270 80 858 352 350 85 661 1010 894 94 391 539 854 355 690 993 278 226 889 715 32 257 233 684 220 975 565 492 613 52 1012 979 758 252 714 925 35 516 557 782 727 208 173 695 684 150 688 317 100 578 587 466 1009 796 960 82 30 86 314 920 969 819 588 49 866 86 71 743 182 379 867 882 729 752 709 51 197 528 365 1020 556 886 360 668 23 667 1023 115 265 368 515 39 941 176 537 95 663 436 124 406 4 42 936 524 357 306 78 847 27 579 24 534 744 188 744 455 629 775 210 401 680 485 59 224 684 1010 891 187 539 567 983 696 803 852 184 322 855 762 474 851 886 315 357 1012 416 179 21 924 305 923 248 742 1010 665 177 808 360 92 251 507 653 814 167 317 710 267 610 188 420 52 363 636 160 222 660 379 62 303 526 444 166 706 768 699 861 169 311 881 446 550 785 186 630 366 580 37 943 561 330 561 872 501 223 877 25 37 372 31 227 285 876 467 603 658 662 427 882 134 399 297 253 25 165 516 548 434 308 943 40 369 691 822 256 21 340 920 460 861 875 487 60 860 746 318 251 587 707 757 101 536 331 929 795 594 155 227 122 502 78 899 629 830 318 9 28 972 905 683 707 350 377 387 215 669 775 441 321 209 307 458 679 464 690 1 742 504 80 236 198 980 737 479 75 718 692 862 212 850 327 770 993 463 316 852 888 573 683 786 1015 45 637 919 638 722 680 49 830 510 805 464 406 996 985 967 835 26 713 815 959 634 965 781 400 93 758 888 110 35 718 461 229 519 866 851 150 520 398 711 327 222 768 992 144 532 483 559 594 729 735 645 261 77 779 962 123 254 149 221 488 926 283 730 712 292 792 461 923 578 302 1011 929 853 469 421 835 780 145 41 59 638 719 71 120 428 601 9 833 297 434 326 844 322 918 58 70 996 652 760 712 343 921 879 664 35 37 612 253 642 643 532 773 820 684 774 678 231 398 294 300 531 154 605 390 963 322 689 486 956 166 56 386 570 785 872 349 197 139 432 417 671 136 454 112 987 390 462 751 608 903 42 482 1008 85 962 100 468 963 114 255 439 914 944 1002 33 747 109 59 820 59 1013 381 89 450 952 876 262 307 492 664 546 394 96 542 557 932 529 232 260 519 204 947 1007 769 141 112 663 374 605 970 160 135 5 539 205 210 313 649 248 785 448 228 645 937 693 354 175 270 758 157 409 998 214 482 14 879 85 622 674 735 594 293 303 361 423 27 929 501 916 883 158 461 138 38 963 548 555 175 523 990 565 490 878 717 284 798 710 617 308 438 220 277 399 799 186 258 290 515 608 558 66 864 402 37 821 982 156 980 321 568 715 557 953 364 979 862 78 417 85 978 328 812 145 177 365 119 135 34 968 25 211 872 532 137 274 178 548 938 1006 393 102 535 420 998 676 69 101 23 746 576 507 40 749 602 986 726 72 783 523 976 394 309 610 413 867 160 0 678 0 931 855 629 351 2 183 713 341 887 749 247 1005 356 122 966 524 1 189 30 875 33 674 967 894 148 113 251 313 65 991 921 390 298 715 399 952 515 972 881 635 52 575 36 635 252 917 814 616 436 840 117 513 369 80 515 878 180 442 264 896 874 207 584 593 290 313 1015 562 38 912 858 801 310 21 908 145 881 648 75 746 620 175 6 251 899 889 833 102 801 685 198 562 751 138 604 682 762 546 89 302 310 466 997 440 275 1004 913 686 927 396 181 492 22 872 285 2 213 422 135 65 335 715 988 896 751 611 302 596 201 56 857 537 110 703 605 551 402 736 679 131 455 75 249 653 563 73 779 869 524 313 424 566 621 772 182 771 586 64 912 88 90 252 241 987 45 800 253 728 0 140 507 668 388 359 220 756 355 164 524 768 815 559 199 611 570 278 942 490 788 152 140 979 329 345 728 68 430 919 244 705 644 230 796 275 193 750 161 934 1 357 47 562 472 992 735 605 221 996 814 35 12 370 302 450 21 835 1002 632 441 220 360 119 631 794 666 825 942 988 844 974 948 816 820 192 110 946 325 699 950 217 214 651 784 97 325 977 563 83 138 605 605 248 897 567 949 359 944 64 436 665 491 651 6 890 888 202 596 226 51 419 819 580 933 537 147 893 300 39 806 356 5 261 418 390 872 757 246 513 230 241 876 113 982 318 503 681 982 436 290 311 580 599 425 689 790 15 15 871 140 561 659 815 766 545 317 748 590 101 289 231 438 592 401 534 1015 725 149 820 653 18 730 709 255 453 805 331 842 800 382 578 547 114 851 1003 714 616 840 155 371 527 414 708 306 333 247 283 785 26 654 439 805 667 282 681 605 15 579 822 560 422 972 942 133 847 912 487 477 775 1012 585 552 340 434 206 427 883 898 622 766 257 199 538 342 14 340 195 842 795 516 493 418 197 80 458 999 220 463 808 297 526 65 561 724 643 718 412 338 144 532 477 764 752 496 425 232 550 513 120 811 546 159 670 657 161 825 814 225 423 784 519 650 986 432 80 252 736 486 779 991 358 908 649 238 17 794 558 669 384 217 617 101 566 857 650 295 391 270 487 49 648 474 715 33 392 763 669 71 946 455 278 310 854 178 107 929 926 331 535 533 657 516 822 480 984 861 94 490 534 280 887 900 877 598 586 194 91 454 589 641 595 617 436 268 270 305 717 528 812 17 394 176 905 82 823 397 381 905 658 999 630 225 463 823 807 865 387 341 560 344 524 160 313 330 436 909 54 395 968 941 250 285 134 374 839 622 826 1004 801 841 710 977 123 159 336 287 53 161 574 827 739 591 313 204 520 698 671 764 28 525 193 418 829 211 512 507 326 276 577 141 720 620 543 41 216 179 963 78 661 413 165 950 709 852 38 355 153 58 399 609 354 708 998 280 108 991 0 69 643 583 61 922 566 502 676 611 328 22 89 469 653 461 483 71 512 720 342 250 779 968 781 293 682 116 683 635 146 460 188 432 885 388 461 89 297 504 410 265 961 979 168 653 123 437 963 28 268 417 947 873 720 58 1011 958 580 651 327 449 914 153 186 721 750 248 251 178 312 97 740 737 665 889 680 472 416 243 329 623 535 720 466 970 696 657 834 333 220 536 816 940 126 333 486 95 529 949 759 436 568 217 347 790 442 658 941 362 495 347 83 492 882 70 560 896 512 78 259 586 292 445 154 15 476 396 948 279 316 232 724 279 977 400 47 597 203 790 106 522 727 776 51 280 771 127 104 574 92 711 549 37 130 677 243 281 760 556 59 157 500 11 330 969 7 277 323 249 607 226 487 346 786 369 332 946 681 322 889 777 776 891 343 491 192 637 608 913 560 715 597 871 467 541 364 360 720 303 139 556 31 557 900 156 884 383 434 287 436 852 253 574 722 362 231 494 693 610 570 34 62 611 181 926 630 982 617 209 663 683 101 14 1019 250 499 116 178 162 708 965 841 813 358 152 809 871 412 101 500 732 649 413 137 224 525 772 614 219 584 415 465 566 763 217 597 402 819 432 567 230 972 380 468 684 320 820 552 878 666 790 377 208 134 62 623 435 549 474 780 1014 423 690 387 561 158 263 302 500 915 779 490 520 406 230 881 977 872 149 421 760 565 505 341 885 19 497 916 873 1016 706 919 70 115 435 213 389 801 630 83 589 937 1014 254 907 790 992 863 108 77 686 315 84 984 218 348 843 58 922 815 63 214 937 236 890 939 923 411 889 570 142 650 619 851 86 448 971 763 735 103 724 556 479 348 246 730 517 209 526 171 852 597 951 121 936 661 257 26 566 486 132 218 356 960 53 434 336 609 21 599 343 75 926 587 255 857 208 607 483 790 939 56 956 327 304 556 488 169 576 529 681 652 42 913 992 51 798 550 777 198 444 48 804 53 79 827 611 625 680 567 934 339 54 80 50 449 884 734 395 702 971 556 247 697 965 995 741 164 152 591 879 853 43 552 743 545 787 13 477 478 360 180 744 298 736 384 546 580 340 69 657 979 917 775 132 120 614 170 370 894 399 262 506 701 1020 529 371 845 883 153 967 996 632 398 598 94 490 237 835 613 826 251 951 831 38 1023 414 582 417 882 967 778 213 603 115 202 783 146 557 931 6 688 258 474 272 446 848 388 921 723 226 25 446 409 355 667 211 238 1023 410 872 727 397 149 673 147 188 47 409 188 116 551 297 100 2 313 654 89 655 431 47 511 35 512 315 722 390 178 751 744 595 627 220 480 249 161 253 549 909 336 64 176 515 615 180 829 716 427 974 109 461 797 220 80 841 697 613 151 128 365 4 506 699 997 548 91 753 18 317 182 68 20 811 818 601 739 687 121 511 18 887 995 614 225 950 49 1017 294 989 555 774 704 261 995 86 426 833 62 50 601 629 278 414 687 538 591 796 124 773 584 219 671 345 853 257 917 172 791 637 448 198 841 264 662 643 980 450 678 485 2 884 162 236 62 902 368 377 755 382 740 59 524 575 467 701 751 559 772 891 253 527 223 91 569 405 448 483 812 165 127 69 511 143 515 660 333 468 910 119 396 163 517 805 913 694 661 954 77 25 216 677 228 538 524 642 754 960 992 917 823 556 33 240 201 161 165 123 131 22 245 23 929 263 117 922 334 885 317 396 341 285 71 868 589 125 72 356 822 133 88 581 997 153 847 933 143 818 1013 325 832 593 272 843 630 223 733 552 418 613 413 488 22 884 701 672 951 213 863 1022 942 429 53 787 913 445 817 804 375 89 973 154 258 712 669 5 673 387 104 718 269 806 21 849 930 477 400 740 539 191 561 444 520 439 284 709 947 647 991 8 762 994 165 932 351 195 116 330 173 464 51 169 369 277 919 622 497 315 165 848 363 284 512 774 19 183 315 1 677 898 237 151 67 371 189 635 770 80 852 591 694 397 949 689 591 591 190 91 696 831 546 917 526 89 703 733 989 576 47 635 604 607 763 412 393 430 589 674 941 779 180 643 771 464 559 361 513 952 467 516 841 520 793 226 860 434 92 361 208 71 247 819 40 119 576 56 624 91 685 628 303 481 653 687 935 614 281 405 1016 510 989 119 879 204 312 991 798 375 269 916 461 775 224 416 364 591 536 185 353 906 648 416 872 983 40 771 795 50 398 1009 1021 929 176 567 843 383 368 927 519 595 160 923 76 488 878 492 354 34 400 623 1006 949 772 668 830 462 1003 557 476 154 696 482 615 1013 503 405 563 879 936 404 307 910 199 677 120 355 846 41 977 863 244 128 39 238 1011 278 675 839 548 369 265 484 322 815 350 809 320 2 651 756 872 649 166 85 610 854 586 487 64 127 208 310 92 958 764 249 766 366 394 43 219 442 509 161 958 181 789 843 271 614 679 526 388 145 707 1018 975 358 937 958 519 107 381 532 822 378 922 634 976 298 1002 906 153 436 754 526 23 26 263 589 739 626 675 523 715 511 210 834 57 567 900 1010 80 236 448 560 216 862 965 277 328 105 182 873 568 217 149 891 507 132 54 266 587 250 834 557 950 348 116 671 989 613 499 564 934 443 772 780 522 58 312 660 929 89 479 383 434 910 173 687 587 78 615 844 235 324 463 849 270 601 549 382 354 97 335 955 858 385 1013 507 916 482 1 269 930 684 332 253 489 53 431 848 902 955 92 207 913 355 242 144 419 968 186 648 27 3 82 818 116 780 318 932 456 1019 477 517 714 527 732 340 376 319 866 324 822 174 280 842 57 903 660 229 239 652 473 230 861 797 310 404 413 895 837 140 277 981 662 666 126 923 862 504 128 72 120 23 93 861 531 365 293 85 696 470 715 402 890 649 711 789 462 24 11 398 231 660 910 320 353 160 51 334 146 807 881 547 299 865 740 6 126 751 224 569 858 786 22 709 612 876 913 886 163 785 370 432 825 901 891 92 823 205 160 381 548 941 733 1017 733 43 4 421 896 393 847 449 332 797 103 258 424 477 726 390 789 470 752 851 574 144 740 118 569 474 997 841 937 936 62 340 178 851 951 422 876 773 960 747 528 241 183 782 798 956 230 221 116 935 245 786 685 724 30 981 518 170 190 25 926 78 971 827 303 244 804 161 518 60 1012 894 699 674 781 906 230 199 398 246 544 400 55 490 165 230 856 147 282 368 172 519 866 179 829 70 212 197 10 7 956 286 45 605 970 264 814 490 990 473 362 969 163 335 924 368 882 337 300 627 814 462 802 860 53 908 418 432 445 900 302 218 484 436 60 991 518 94 74 105 806 306 44 346 464 313 805 257 578 545 547 437 147 3 437 769 308 502 39 365 61 343 971 870 503 42 394 801 95 492 932 762 153 956 1007 85 994 289 990 1 489 354 845 743 653 777 326 501 598 826 998 322 122 309 506 1006 465 977 556 91 710 680 71 837 587 848 384 923 403 58 202 261 924 681 965 963 178 957 50 451 108 401 179 728 269 326 545 106 237 291 233 56 526 735 939 406 262 506 429 223 830 1019 208 527 171 407 834 249 841 770 377 1013 537 1001 232 206 666 77 867 818 674 713 589 41 198 727 871 723 966 573 911 55 251 9 423 449 832 352 422 269 675 234 244 651 465 175 563 211 115 8 776 702 350 929 687 951 282 115 990 883 56 92 988 174 443 792 964 402 31 334 900 39 889 214 122 367 217 395 868 697 561 154 749 594 743 451 325 735 938 476 1000 881 53 155 305 480 871 209 840 257 350 581 950 235 77 671 530 235 831 46 823 136 593 236 242 951 403 644 46 353 876 292 388 832 66 645 349 649 1018 184 491 462 549 334 483 588 960 183 796 284 220 16 36 919 468 20 867 496 650 892 382 791 648 234 898 454 778 307 947 31 927 527 490 300 872 787 527 609 1014 852 130 616 844 315 298 668 217 955 616 238 256 141 331 331 50 511 47 840 474 142 83 864 976 188 500 504 426 107 295 570 750 142 994 757 238 10 925 200 60 895 628 582 626 741 190 266 909 526 262 359 546 919 119 495 882 815 536 1004 948 990 657 695 994 393 445 281 226 499 499 467 48 345 938 741 996 260 539 634 896 830 857 15 1008 938 965 229 1008 326 430 981 597 39 692 602 417 152 163 726 2 841 913 793 992 773 598 452 31 962 463 305 923 214 512 882 364 194 659 99 859 49 587 200 284 954 647 32 496 99 352 584 740 515 407 427 521 99 77 930 748 82 129 389 494 231 7 758 855 706 319 47 901 859 933 598 26 332 34 850 484 10 41 799 211 383 173 356 666 733 870 945 336 842 538 743 489 748 89 303 645 949 114 321 541 583 137 964 667 341 67 90 831 77 714 273 973 839 980 257 333 463 221 340 717 164 467 819 58 881 619 213 607 792 626 92 465 896 194 61 741 147 227 669 718 430 976 850 386 219 45 817 327 1000 455 715 923 201 839 776 933 184 1007 692 91 538 368 419 101 116 9 7 755 919 190 841 968 920 698 261 335 621 457 174 435 399 123 240 1001 653 119 796 743 94 893 164 122 229 722 301 467 607 495 697 563 831 994 304 39 130 291 693 825 685 375 850 865 77 770 999 21 574 224 657 911 511 64 383 712 225 898 153 104 45 718 626 69 582 316 410 517 793 243 198 1009 910 910 553 867 812 640 212 493 417 385 586 477 735 675 531 470 1017 313 423 480 353 435 10 181 960 290 537 511 93 901 751 457 7 957 648 680 33 935 144 747 253 494 319 415 647 511 793 569 227 206 456 389 505 843 73 954 676 230 867 651 718 475 169 694 729 471 547 665 619 28 864 882 283 601 468 12 115 842 43 772 95 387 695 841 850 466 541 1008 591 861 289 89 650 455 683 841 599 927 544 698 512 235 424 777 589 669 47 674 688 191 951 840 898 336 10 997 528 511 460 281 13 625 709 941 632 25 343 691 296 919 813 833 1002 498 416 411 118 595 391 773 391 653 1012 145 759 562 459 503 255 241 302 986 406 423 357 705 617 973 54 953 14 201 660 183 946 587 521 435 9 470 128 986 27 135 216 607 838 119 11 26 253 794 219 626 154 439 647 283 575 567 618 696 168 923 83 150 450 446 483 952 20 86 637 674 532 206 781 682 537 523 888 11 472 49 616 638 837 268 1022 1010 530 47 33 158 315 915 556 738 712 810 290 554 320 740 499 669 579 894 998 856 127 711 752 703 59 25 918 948 449 348 186 899 850 65 272 747 371 557 958 201 34 1011 610 738 473 123 450 160 580 859 595 190 565 442 536 387 142 211 647 924 189 559 670 372 752 470 992 168 44 673 922 62 316 112 411 330 723 786 392 1016 805 897 214 283 487 889 241 24 730 359 760 594 241 110 343 47 131 357 681 105 565 692 340 152 504 343 986 415 462 422 756 67 780 525 122 280 629 364 106 978 947 468 114 67 935 749 559 829 616 414 103 842 530 131 159 46 531 556 1009 299 26 843 31 78 985 971 199 320 316 537 1017 947 537 1021 383 229 56 1023 226 167 748 405 873 232 200 338 345 756 393 170 47 897 703 817 735 498 720 229 182 131 343 628 47 392 605 403 993 633 665 1018 372 848 624 1012 207 97 924 342 168 537 506 308 279 190 895 443 284 756 311 654 165 942 998 40 587 7 521 773 454 711 732 205 773 594 652 803 247 595 729 134 779 161 274 63 271 195 732 643 547 732 513 432 336 491 340 233 208 492 195 874 1019 215 437 644 936 348 567 633 245 978 407 100 879 261 1002 195 282 882 799 878 256 472 114 664 964 572 919 700 284 532 559 371 294 948 514 220 309 529 744 101 267 621 640 716 839 977 879 930 652 492 89 180 975 148 959 421 593 506 379 327 506 158 219 339 501 550 842 462 800 608 704 415 23 295 403 450 924 827 453 27 444 208 364 496 16 283 956 242 644 80 740 30 824 260 543 942 600 879 329 283 335 997 939 338 16 626 746 60 807 969 177 308 446 881 526 44 2 178 632 774 25 698 531 525 573 314 770 389 947 263 113 216 1002 69 902 587 885 818 638 1010 354 485 247 38 276 28 461 238 241 693 743 638 241 639 493 363 927 458 545 295 20 348 878 766 55 651 325 292 966 692 239 40 673 128 709 973 870 335 22 581 655 116 134 701 518 819 317 352 434 755 659 23 616 907 431 1014 619 388 792 884 245 941 326 385 290 174 788 273 52 1015 314 981 839 529 0 408 352 558 762 55 37 706 973 512 944 34 744 548 126 797 398 1016 478 571 955 707 807 574 529 89 652 687 112 231 406 92 210 514 269 781 910 680 145 53 651 157 309 727 918 631 515 194 955 964 444 730 377 682 520 353 637 1010 448 507 736 882 601 945 1010 952 785 303 793 39 20 850 687 168 961 332 649 499 250 181 96 108 668 616 359 695 585 315 533 895 796 390 928 43 42 980 883 1011 609 560 182 48 477 584 554 969 972 708 867 65 936 114 11 822 212 800 485 757 175 908 761 100 151 607 193 914 942 205 808 783 209 359 705 150 714 905 226 894 699 233 545 826 875 7 63 322 888 660 924 718 84 322 524 823 140 565 333 1020 239 200 589 828 526 99 28 204 504 234 403 269 268 383 926 883 141 628 920 185 459 175 312 724 446 30 605 552 621 917 81 163 430 752 552 41 916 104 625 564 602 958 950 622 401 298 794 463 795 773 753 764 442 941 53 910 753 334 394 115 120 807 225 435 185 844 434 946 414 236 381 367 333 500 615 57 419 805 189 517 186 948 905 973 846 286 671 326 136 264 293 711 620 490 794 340 577 925 569 907 285 788 847 164 557 52 74 146 597 516 284 562 891 129 550 383 288 987 474 215 967 812 283 185 321 115 555 442 301 312 260 1011 688 560 401 723 746 250 109 793 685 363 447 869 433 975 827 548 465 779 615 375 431 219 792 815 982 806 855 50 368 1001 508 855 662 315 969 30 415 181 48 467 726 207 680 810 710 966 15 437 634 539 165 903 792 794 744 968 176 890 509 301 864 458 847 776 420 340 677 790 803 741 554 794 87 821 210 539 270 171 224 324 551 444 669 95 448 617 997 339 164 557 153 334 6 34 531 230 823 319 54 781 674 53 525 136 836 1000 445 872 159 63 7 807 585 482 704 794 612 871 850 307 661 650 718 886 633 324 1008 519 48 476 319 859 559 411 393 742 123 61 1005 359 804 542 544 36 42 190 943 611 980 104 967 464 37 670 100 980 559 873 445 621 737 942 883 946 91 114 565 791 206 588 116 802 179 277 812 417 867 701 257 836 775 21 404 516 872 124 343 1008 593 143 815 428 8 332 189 360 715 922 115 6 322 175 373 738 416 394 185 206 338 900 264 242 51 267 35 391 415 116 721 951 533 853 886 156 192 743 901 450 455 403 849 404 63 830 421 443 342 205 260 723 399 1007 915 409 220 630 98 604 742 84 310 904 526 217 741 1 377 709 1013 327 216 922 373 129 966 204 216 28 552 383 800 509 863 267 438 42 752 427 37 830 750 931 809 835 645 914 408 60 491 698 571 6 86 456 762 863 164 484 384 858 551 233 25 1005 41 21 653 809 216 204 651 784 690 224 398 600 714 819 790 503 524 683 467 744 1022 43 92 123 684 134 819 61 249 347 285 193 751 885 260 117 653 607 358 324 808 957 142 203 397 385 763 977 4 4 457 507 651 233 602 203 487 229 563 656 684 393 668 835 190 191 664 541 943 493 921 846 248 93 418 333 560 54 662 268 804 573 510 959 583 856 729 985 203 804 1006 425 907 231 112 536 550 940 799 39 663 416 134 781 309 911 658 62 796 986 917 314 984 81 365 371 673 27 718 181 881 527 135 504 245 265 771 491 430 537 396 863 111 223 109 570 779 15 382 963 281 928 934 232 159 830 369 99 708 579 286 989 968 735 346 919 814 1020 367 152 841 258 435 291 583 1002 466 723 632 191 478 205 928 583 283 846 1022 382 523 51 295 360 646 555 714 497 129 466 58 933 170 348 204 643 784 50 807 121 995 140 3 1000 653 296 561 1012 147 251 886 908 803 560 41 201 639 197 693 134 344 954 939 543 933 515 866 207 140 630 806 856 477 823 362 882 202 649 681 268 925 897 888 343 720 407 927 870 290 520 570 894 515 426 892 789 115 274 511 565 317 982 895 771 882 565 863 548 64 664 149 536 91 546 93 199 159 231 879 289 528 882 181 791 498 988 482 546 625 243 218 532 564 508 934 839 552 224 56 484 8 2 393 158 554 895 84 310 465 44 802 213 83 149 869 938 361 496 37 556 359 40 479 735 314 296 861 472 968 1019 933 748 173 129 626 252 839 67 609 1006 682 76 631 889 840 768 922 871 511 895 623 452 428 625 546 280 152 506 457 1014 443 28 872 15 824 1004 496 330 881 720 586 422 170 853 764 59 127 811 497 273 43 417 167 127 338 766 88 841 989 65 390 260 369 283 260 1010 300 65 933 306 912 1007 397 254 479 456 674 411 674 617 643 957 450 383 68 340 578 921 73 777 418 709 444 550 455 638 120 841 402 695 144 720 603 119 347 511 288 233 847 906 347 464 544 910 382 990 800 507 360 213 840 752 591 23 56 737 366 231 1007 21 761 453 94 145 507 0 389 661 852 521 889 647 567 552 127 883 903 430 846 842 724 826 420 413 991 91 122 695 587 128 122 481 639 53 958 8 690 142 118 12 445 725 947 957 654 216 886 994 754 403 1009 655 738 369 289 427 678 26 976 960 478 104 961 767 980 300 955 470 637 828 39 399 308 673 329 539 613 468 812 663 75 632 785 1008 92 884 105 690 791 9 617 588 682 802 698 707 574 314 525 638 444 492 19 931 630 184 465 119 83 647 850 848 276 788 106 453 928 695 902 838 136 473 360 382 663 1023 348 197 673 101 622 70 215 498 46 167 867 933 963 169 617 451 341 393 81 640 331 249 710 858 338 1005 247 517 509 233 599 395 855 278 641 312 242 531 734 962 214 589 326 389 11 934 21 172 917 830 10 445 352 612 709 593 495 805 461 670 375 812 458 256 456 391 8 207 344 839 311 924 973 26 28 336 159 672 261 169 406 159 973 580 146 296 407 147 570 601 424 789 600 402 361 681 490 988 781 995 866 157 58 827 555 737 722 294 20 288 273 585 316 214 57 402 466 529 350 840 68 996 795 271 623 172 162 856 212 273 789 216 42 519 220 127 852 321 146 416 567 39 282 313 250 959 892 438 757 1005 137 244 194 522 117 554 487 496 325 718 34 402 604 717 116 393 848 284 237 291 771 535 408 582 245 299 775 166 735 735 391 239 762 937 388 758 135 720 865 594 996 809 950 634 470 418 8 792 688 840 974 566 400 504 555 191 588 965 408 516 327 484 157 261 42 42 234 441 103 512 260 488 313 340 100 977 570 778 512 375 413 869 510 362 429 778 213 416 132 910 16 574 697 985 944 316 592 547 604 69 568 543 664 130 141 621 940 965 512 154 548 18 1003 688 416 370 27 191 2 737 417 987 312 349 227 660 619 25 641 335 952 618 234 705 150 838 795 570 108 749 106 720 828 478 318 751 237 59 812 131 317 640 47 444 627 978 157 574 390 759 475 937 975 467 259 888 64 849 117 657 153 383 393 291 612 307 181 795 808 365 523 770 964 928 545 489 1009 556 113 993 151 98 935 147 468 773 613 929 178 338 1004 967 1006 405 832 785 867 171 396 271 659 488 256 636 25 163 186 943 489 473 30 242 235 889 126 269 466 857 783 818 254 550 751 540 935 610 843 555 509 253 194 54 866 64 692 527 159 586 372 219 713 740 287 994 341 68 622 215 550 1018 740 132 824 121 119 40 819 116 580 291 77 989 958 308 948 567 630 515 807 974 989 684 620 686 43 420 778 281 544 166 493 486 112 803 149 859 358 585 489 753 934 981 533 984 1012 664 132 832 896 283 905 3 134 955 594 942 963 68 880 241 252 333 125 738 686 919 630 487 497 783 444 464 724 90 278 301 905 646 928 1017 319 731 824 879 223 747 722 558 943 618 758 717 79 1005 474 898 972 57 133 985 0 170 757 284 285 273 611 944 763 356 669 677 146 734 472 874 36 850 336 518 388 1007 235 522 367 796 41 540 238 758 966 812 664 854 225 298 192 941 184 421 960 392 719 176 533 283 722 573 314 302 883 347 558 867 77 966 735 283 551 716 760 34 685 698 572 199 908 990 244 322 974 921 1012 997 569 292 355 822 1002 57 412 967 853 90 113 160 420 313 631 763 668 110 76 582 560 471 597 155 624 735 747 849 175 326 756 440 391 45 346 716 210 474 314 103 194 505 109 84 468 788 136 207 211 666 920 743 996 236 915 448 50 733 983 471 782 875 780 820 766 914 356 194 961 737 864 574 865 429 38 142 497 475 1022 725 524 165 914 90 264 792 857 229 847 967 1006 603 921 680 20 814 629 50 952 399 775 624 156 855 500 559 264 589 24 836 905 935 1011 409 962 141 673 203 25 1000 981 523 627 1013 847 865 795 975 587 131 161 650 931 44 418 636 644 307 619 9 320 149 960 870 18 311 582 212 654 867 704 575 536 212 693 98 980 662 779 60 342 13 705 55 215 595 816 556 924 41 281 325 17 512 583 998 74 495 665 694 409 456 281 619 615 325 537 525 200 959 586 836 477 1002 89 406 188 223 757 130 635 502 980 792 184 766 499 477 71 992 339 445 656 522 304 93 448 694 798 796 541 944 356 782 397 63 397 108 475 416 374 36 586 437 214 445 446 943 1006 782 1011 214 242 576 602 1 442 234 900 1011 352 385 871 109 685 454 618 699 935 660 444 344 241 560 83 626 95 795 474 822 478 378 748 324 927 303 265 228 889 566 47 375 671 1 52 525 743 843 202 533 351 73 130 476 322 297 305 997 49 603 712 790 268 904 249 579 498 228 1010 1001 926 286 268 169 193 70 357 151 743 983 580 648 28 887 377 301 204 229 776 53 25 107 286 910 643 307 895 142 692 750 192 997 819 938 231 26 221 488 890 730 569 948 424 846 574 1 175 408 600 886 189 686 886 401 288 247 57 570 1017 128 939 730 395 483 894 117 454 196 825 638 496 591 712 993 1013 290 607 277 395 720 0 797 549 899 953 1014 150 545 821 331 870 784 857 522 489 198 867 798 926 66 84 680 911 1014 383 964 588 439 923 886 604 13 783 305 319 136 1007 822 417 945 688 48 709 975 962 117 266 483 461 435 3 16 744 29 965 558 1007 983 230 57 722 202 243 809 234 531 100 753 321 231 653 122 63 252 134 996 565 640 198 671 276 798 738 457 755 184 246 920 761 337 775 715 240 995 53 188 240 530 385 526 127 556 685 736 244 56 769 521 11 964 436 782 859 658 54 98 436 647 978 752 617 729 1014 255 558 532 691 315 869 865 587 777 160 574 39 817 900 16 1001 906 112 731 67 395 1022 1019 697 615 700 210 943 1004 423 556 242 855 604 373 572 785 340 253 368 416 585 508 720 768 876 129 195 575 808 561 713 859 495 357 924 314 486 560 983 280 336 720 36 962 546 56 116 450 370 671 210 487 81 117 1023 393 280 131 91 908 82 463 156 582 800 366 829 335 613 910 481 691 485 445 149 790 328 238 104 514 520 421 183 768 328 120 863 262 773 60 310 89 301 550 549 819 233 690 729 869 712 62 259 653 875 527 805 913 503 988 291 724 977 770 0 731 505 798 202 276 1000 37 266 536 480 990 504 459 359 53 834 717 506 772 621 227 528 683 127 83 260 323 324 939 488 554 350 755 244 857 792 520 467 318 308 182 60 165 739 271 486 726 150 154 332 36 663 572 976 244 13 474 813 174 914 897 677 255 392 520 780 641 1015 339 599 567 41 421 899 248 778 249 581 950 753 1003 888 109 922 583 798 115 1004 902 871 320 145 245 390 188 622 738 226 481 192 728 943 414 1006 973 298 753 1017 282 346 935 36 796 166 328 132 951 644 903 487 523 540 766 280 879 531 1000 878 6 359 323 76 849 733 268 396 145 672 534 949 49 600 924 618 525 882 452 429 289 328 272 355 761 370 290 484 305 962 314 652 121 353 636 455 932 727 339 389 458 23 36 729 207 820 527 27 344 750 160 525 726 278 795 603 304 658 353 48 640 736 910 676 381 1011 509 136 328 167 939 330 195 63 735 934 753 9 375 100 659 428 864 398 454 160 660 340 612 1003 61 840 440 624 718 672 329 30 91 229 921 146 987 430 565 278 730 534 668 893 941 249 393 446 594 100 854 839 1004 77 406 119 592 796 111 789 481 428 715 839 226 516 575 58 875 606 838 422 839 247 893 41 608 204 632 448 414 866 578 442 205 187 656 2 664 986 398 757 405 109 611 191 283 185 130 456 464 593 904 203 710 1019 385 760 122 962 338 728 851 334 120 931 706 633 614 107 456 639 113 669 142 821 928 580 350 849 427 13 408 323 1008 250 301 720 631 659 149 872 499 956 630 308 502 581 740 959 242 1006 655 622 256 743 53 311 1022 392 605 622 612 938 661 551 728 262 602 307 172 961 98 164 355 189 779 447 165 37 653 534 845 101 747 5 210 993 673 189 672 695 948 729 782 306 270 667 250 482 509 5 646 717 282 626 19 194 804 395 312 430 251 81 849 910 625 46 323 176 390 95 275 1016 879 87 805 80 490 863 879 362 101 868 800 494 233 400 280 853 239 125 264 726 521 377 20 83 415 252 665 114 548 307 259 504 671 382 407 1004 989 456 681 548 79 440 1005 166 347 316 616 933 450 531 243 450 464 205 867 265 548 822 24 41 558 519 767 362 740 141 550 852 404 568 625 8 433 977 847 46 713 225 536 138 552 189 309 620 348 687 68 699 47 247 294 413 447 914 562 398 246 317 962 88 229 911 742 580 392 502 54 215 200 721 153 398 749 564 584 841 88 667 621 365 190 313 869 831 577 430 289 949 56 918 998 632 761 932 631 514 677 507 701 109 914 1015 1012 237 812 200 706 748 951 544 709 350 233 112 466 275 602 390 875 968 834 968 760 772 379 184 226 553 888 602 456 417 632 143 9 667 862 444 557 683 357 205 226 336 559 541 223 657 735 211 127 459 368 765 419 580 196 1002 818 40 227 576 415 108 842 472 969 78 356 150 236 583 243 303 384 463 961 867 913 393 186 521 863 99 363 302 818 409 774 175 183 440 509 683 909 883 713 205 887 636 403 886 270 141 324 704 518 369 213 670 415 525 986 403 861 91 185 1017 244 677 126 322 265 925 234 120 636 619 528 468 992 612 199 110 53 254 823 220 252 542 1006 1011 654 851 801 3 467 295 76 629 659 882 157 32 772 373 160 893 145 385 256 376 669 276 872 976 619 625 345 698 909 853 808 748 459 407 336 330 230 622 521 520 882 911 54 631 190 625 951 667 460 447 436 542 845 874 381 906 516 701 144 93 1023 369 394 263 974 263 754 236 830 649 859 59 268 577 171 926 144 805 55 211 929 621 231 694 466 797 952 887 122 857 455 142 311 491 337 333 48 417 334 820 199 523 189 400 593 411 27 392 775 69 98 860 408 890 866 627 399 190 385 694 71 770 154 969 815 165 824 234 207 30 589 874 107 72 582 344 1022 686 653 571 490 621 131 185 745 224 109 384 421 705 2 507 967 98 774 57 119 552 717 187 486 977 367 777 721 212 314 643 514 679 32 580 50 745 445 204 282 775 313 693 559 384 569 747 271 436 534 684 177 751 954 1004 811 402 432 498 537 527 659 380 468 248 51 45 776 370 468 491 922 45 331 585 642 65 513 107 721 360 909 132 14 937 16 902 493 926 124 931 664 166 656 760 468 633 409 240 964 765 1019 760 95 714 1006 397 101 823 544 1015 563 971 148 689 970 637 921 772 49 640 408 361 152 24 320 976 423 401 959 366 744 376 675 624 388 243 669 922 82 655 340 1015 432 423 362 417 939 339 32 496 206 753 14 409 787 59 20 466 916 858 221 227 27 146 583 649 995 194 112 779 689 621 608 790 240 1004 524 571 125 276 706 620 140 196 31 961 879 964 101 407 735 452 292 90 813 898 312 573 696 441 647 177 535 1012 280 145 429 85 999 974 910 500 568 210 62 709 555 481 572 967 774 347 811 699 742 805 523 968 108 871 54 807 383 839 640 845 113 405 392 778 129 777 813 177 551 66 993 928 671 668 244 66 207 204 208 78 969 79 964 245 327 466 810 912 980 38 399 682 396 907 235 328 297 498 38 224 872 58 697 967 742 112 178 413 44 485 575 466 751 274 128 366 109 852 406 268 341 254 969 586 960 883 738 261 928 214 61 41 348 810 108 84 849 490 500 815 935 705 603 518 38 78 640 52 398 222 79 690 914 645 723 384 429 567 510 404 972 66 432 660 51 522 803 756 516 731 342 712 375 110 982 571 21 762 27 933 46 147 918 763 834 52 174 184 837 512 555 331 608 1014 942 968 60 237 676 708 744 651 334 305 12 708 400 630 359 413 699 323 377 220 187 805 696 243 1015 122 218 137 914 41 138 732 985 340 562 153 109 574 148 754 235 946 925 314 1009 664 761 703 728 635 780 127 182 923 331 213 288 368 812 634 628 890 163 1017 193 499 133 281 216 534 571 236 914 665 181 186 842 127 776 610 247 613 706 946 966 344 964 969 173 365 116 951 7 632 982 103 352 461 432 339 303 293 663 361 442 191 959 631 814 816 861 628 935 143 897 562 524 76 460 338 630 366 625 181 84 1018 213 584 407 965 890 927 721 335 986 938 680 8 404 960 723 759 634 71 638 190 779 598 297 706 89 314 479 163 375 212 275 269 893 185 942 947 846 856 842 351 154 111 815 751 262 730 618 656 454 770 530 946 197 293 732 454 280 326 790 114 125 432 392 163 396 201 719 435 897 886 371 1016 441 561 360 774 369 207 385 330 190 793 255 239 392 873 157 647 735 1006 339 380 550 887 866 51 70 879 641 610 417 542 906 881 344 596 374 126 578 69 606 557 283 706 473 385 106 969 61 189 791 16 529 417 719 574 147 348 809 124 808 40 452 315 600 701 708 860 830 682 908 341 602 27 8 872 562 957 147 473 382 529 39 421 332 776 927 87 563 145 915 658 897 381 723 16 323 850 861 37 291 389 909 606 832 766 70 33 659 11 0 561 181 638 231 886 705 34 657 420 89 184 374 27 800 41 981 462 885 10 138 20 968 54 319 475 429 482 351 293 887 681 855 897 614 439 263 467 39 175 898 1005 764 975 256 312 490 399 576 299 498 268 674 78 714 151 998 310 102 546 978 64 846 623 690 168 991 399 639 581 110 962 575 52 970 151 330 699 149 1008 326 245 698 173 215 496 635 951 923 162 186 907 572 583 372 150 875 968 213 345 1019 70 1020 713 401 271 265 305 4 541 548 173 540 421 223 345 556 317 675 867 729 1000 992 383 908 400 562 379 744 602 516 593 73 755 490 399 840 501 373 713 548 622 612 913 335 1017 428 118 853 472 572 167 267 69 334 283 554 357 951 613 623 580 201 256 710 962 575 835 332 920 281 569 399 590 360 786 267 134 698 584 433 1018 43 853 536 822 540 94 38 632 26 77 999 1005 961 927 200 569 306 125 935 315 817 428 973 735 8 407 109 75 271 727 812 674 260 651 752 598 352 587 102 90 84 922 946 340 99 383 17 161 864 576 916 770 259 838 429 957 350 959 970 587 316 981 821 719 448 565 795 43 392 16 210 1007 60 242 879 548 417 876 564 443 783 514 906 333 445 200 1017 1010 318 932 512 542 122 899 164 946 895 404 837 514 696 810 385 739 903 758 463 200 899 276 266 884 617 691 75 264 849 54 290 1002 956 289 709 903 712 147 170 996 68 708 199 700 555 139 229 32 964 266 861 129 963 871 27 671 694 699 751 259 88 376 1001 105 416 788 494 778 515 784 704 923 175 831 572 684 651 189 252 322 854 794 77 123 877 5 777 932 159 775 1011 70 741 260 783 640 489 425 961 897 523 579 400 991 701 355 262 101 334 266 374 266 373 609 842 993 375 408 258 55 358 774 836 357 106 897 515 128 72 409 575 174 471 918 228 704 390 758 992 659 280 415 747 729 809 809 320 755 613 323 296 527 292 439 334 727 658 618 653 1011 156 114 884 724 409 634 149 135 501 171 619 717 275 176 767 798 329 916 555 285 222 256 3 664 520 933 263 76 287 439 891 141 880 476 194 843 474 333 115 497 138 683 438 364 335 672 406 206 884 866 742 7 848 777 490 939 148 500 766 251 196 639 80 36 888 478 812 531 915 829 310 864 22 531 465 609 29 804 764 989 19 177 1011 941 649 570 626 319 213 607 358 769 776 669 495 929 16 33 167 105 333 816 619 271 374 896 88 775 108 871 789 171 336 456 333 886 342 890 216 36 167 66 294 942 797 343 72 252 179 56 615 97 319 933 351 76 81 654 1022 250 297 307 394 128 795 981 816 69 285 28 372 432 748 669 993 224 958 258 263 552 384 737 39 372 105 924 268 424 215 609 283 491 408 784 756 763 542 698 1004 912 894 326 32 125 975 794 777 849 528 421 829 273 176 80 122 538 688 122 777 46 633 808 828 119 692 367 778 142 962 460 684 885 238 86 937 535 507 527 999 499 379 163 20 138 280 878 537 605 1023 240 370 409 941 165 939 505 393 205 976 493 807 411 840 976 82 69 568 434 220 903 171 578 137 346 115 580 419 545 558 877 608 218 475 903 676 429 256 354 662 212 448 132 801 692 782 75 929 15 708 995 986 325 632 408 705 716 947 454 463 658 927 57 283 555 312 431 780 177 941 779 548 133 250 1009 313 362 658 892 381 535 891 850 663 457 112 899 904 580 838 95 812 365 864 766 211 719 204 278 203 322 904 397 422 861 880 113 422 664 120 753 976 139 305 623 555 85 963 282 504 759 874 539 985 301 443 994 163 913 23 68 955 661 605 915 537 887 19 605 75 359 326 74 875 713 971 550 868 500 186 340 450 686 208 953 511 604 160 134 56 1019 960 122 107 776 887 689 857 178 769 663 695 532 43 845 161 965 943 408 510 890 200 601 267 874 843 415 78 217 756 153 755 836 390 995 470 170 49 827 134 214 688 6 796 435 208 251 232 368 48 716 229 142 400 985 835 516 385 977 892 543 214 882 3 558 298 207 36 701 380 276 350 187 542 520 83 757 546 933 368 278 760 101 877 943 248 611 267 474 401 740 192 135 246 672 899 492 605 484 104 58 630 392 153 619 1017 999 722 1006 548 1022 709 203 120 89 916 820 564 949 267 364 711 500 338 911 730 388 150 9 939 851 346 857 1005 544 838 73 722 334 686 215 693 823 360 460 343 931 316 855 980 22 464 9 66 408 741 288 561 482 132 846 621 271 276 534 242 119 297 309 582 957 663 983 869 526 880 995 217 762 617 308 717 170 174 108 168 983 291 974 795 373 730 419 946 512 979 946 102 780 538 434 300 257 981 453 57 227 804 465 81 133 124 725 653 709 406 104 717 289 47 548 890 138 641 758 556 58 942 829 900 796 94 521 195 679 834 1006 384 210 667 684 909 658 629 49 512 63 1016 392 869 573 29 739 315 400 993 289 285 560 345 792 368 885 5 369 221 623 844 730 157 450 85 74 576 838 42 307 420 207 158 694 941 835 369 588 425 429 1019 205 72 234 478 379 962 72 842 562 269 966 749 530 466 383 217 673 629 346 647 193 657 88 137 736 282 912 669 96 434 598 135 859 216 826 347 505 23 2 1005 713 727 567 429 227 784 971 343 51 1014 455 204 189 651 582 206 158 518 698 637 40 828 993 273 450 849 499 702 6 667 287 399 16 214 224 155 35 961 886 830 874 186 643 711 783 264 477 885 724 861 647 978 1019 875 285 275 123 636 280 135 636 404 258 277 97 751 747 75 250 409 114 221 261 599 560 21 932 324 911 339 603 840 480 451 704 499 995 791 98 853 535 638 31 501 963 252 954 894 254 981 160 608 743 767 887 106 212 90 889 330 851 232 161 221 197 344 565 356 687 209 157 499 766 115 293 230 270 702 229 383 945 208 297 704 840 904 848 3 399 130 156 514 1019 574 851 202 326 1013 564 117 819 61 384 895 681 510 438 593 493 299 923 956 776 78 839 528 876 275 161 24 332 254 818 62 900 962 256 773 373 731 246 82 492 443 111 276 513 822 373 116 934 967 938 254 737 220 269 805 155 907 352 748 635 253 892 711 111 38 700 370 603 930 91 1003 695 812 204 953 553 627 3 103 909 807 279 310 110 381 439 540 684 464 205 127 448 687 222 362 23 312 714 921 1006 439 45 61 615 17 464 324 950 778 647 942 982 588 327 938 166 424 622 807 21 76 985 507 943 123 480 262 514 966 59 845 518 218 358 419 346 677 379 588 741 262 557 709 367 260 291 550 959 579 14 604 766 146 648 545 892 834 312 150 55 117 918 602 595 151 626 546 779 509 113 277 207 493 947 172 720 837 60 290 413 932 488 129 860 511 602 690 688 410 969 834 151 417 127 306 845 202 122 177 682 292 740 382 412 627 997 885 981 392 239 246 846 135 395 214 514 850 427 740 482 10 941 873 814 568 88 671 48 788 420 400 179 821 629 491 957 320 300 463 655 553 397 5 375 533 901 1000 182 331 27 711 615 582 57 688 392 411 488 101 492 352 89 907 381 125 286 309 27 680 521 407 284 962 637 487 977 216 299 858 839 587 1013 950 268 370 767 780 775 119 513 252 284 345 906 590 212 148 273 405 849 361 162 864 120 138 356 920 408 700 862 689 418 747 143 453 453 854 471 210 570 674 290 562 252 234 1015 429 652 382 419 147 989 103 834 772 88 689 327 166 769 523 589 294 743 924 435 555 105 675 482 453 814 508 545 224 859 957 627 500 21 962 300 1010 345 366 479 304 1016 443 945 351 948 364 574 107 383 838 2 689 610 43 910 286 711 583 457 401 403 436 805 309 787 910 1007 923 172 231 163 494 1015 225 731 505 570 221 335 130 44 738 602 542 355 288 927 158 785 519 901 562 634 617 469 401 241 718 1022 142 323 667 875 56 293 617 203 707 118 947 574 130 38 537 58 420 797 594 302 663 152 96 772 193 349 425 809 136 886 77 542 204 834 879 592 638 95 9 895 338 281 915 45 102 41 222 296 846 501 104 180 255 188 1006 730 758 496 243 751 838 602 977 944 69 701 31 809 58 863 64 525 685 537 117 871 989 143 527 278 365 698 291 9 372 263 681 41 752 325 501 864 1006 475 822 401 708 1000 252 19 119 657 178 716 634 33 410 805 532 97 784 454 770 853 405 880 593 894 699 839 231 961 516 359 1001 597 142 1 735 81 683 758 353 1004 392 632 811 779 909 83 642 879 103 303 306 646 354 918 184 1022 98 349 468 15 673 482 819 209 315 904 481 274 990 518 209 707 461 85 810 852 803 341 697 354 858 230 425 143 764 153 925 647 205 788 798 793 752 1003 166 158 528 732 181 521 21 333 478 157 200 852 778 142 367 715 304 469 143 635 527 243 222 526 985 666 500 50 844 250 567 28 840 486 105 453 476 521 855 300 865 775 92 62 175 217 201 344 273 359 929 228 116 293 973 5 302 903 890 69 939 754 861 209 155 323 76 259 77 16 756 483 908 620 99 207 892 342 708 103 773 976 968 740 184 61 529 271 93 455 136 71 771 607 353 883 995 82 901 814 879 383 829 22 113 487 780 996 389 923 815 493 770 760 362 616 766 944 949 322 557 334 684 318 315 175 223 696 635 842 449 677 1019 332 581 589 399 27 569 666 437 42 14 816 794 778 195 243 789 258 961 573 891 226 433 1001 14 84 647 487 284 911 431 105 497 56 922 895 612 261 474 632 766 486 668 655 833 906 379 255 231 127 635 47 581 623 130 350 180 701 667 291 558 842 791 8 898 516 262 661 498 212 842 143 137 644 325 575 548 362 836 103 485 236 159 987 952 90 773 179 653 840 367 683 274 508 510 126 249 935 74 751 853 956 430 419 733 8 675 26 750 543 890 965 885 59 929 415 831 987 243 419 725 823 227 289 624 530 701 543 434 639 474 487 840 715 848 845 529 817 378 604 23 949 958 733 606 327 742 373 652 77 447 48 329 677 737 718 390 894 804 375 507 139 157 346 697 448 1022 546 247 756 441 364 820 485 403 509 821 640 517 1018 680 903 360 330 474 639 218 487 625 837 144 818 522 415 679 808 590 478 100 216 328 239 627 671 447 43 760 103 971 425 1023 118 509 812 608 117 854 881 67 468 382 29 781 256 488 406 759 446 763 447 621 105 211 735 223 0 747 216 13 947 410 131 896 988 873 774 98 620 791 484 18 370 885 1018 369 890 602 905 54 409 904 560 668 314 937 274 80 272 616 298 425 53 303 653 28 209 580 86 80 200 434 747 826 602 742 681 635 263 722 517 111 968 800 1023 620 319 843 480 826 145 57 607 247 608 669 944 136 179 879 557 276 673 157 575 44 294 630 350 750 449 91 62 466 374 225 722 939 802 724 541 294 839 377 973 23 302 739 1015 475 410 870 701 377 570 229 302 332 692 45 850 174 90 391 70 110 109 101 253 217 613 43 657 440 956 558 497 955 387 606 71 970 354 326 434 777 926 725 661 632 624 448 850 734 3 858 576 236 153 848 89 642 136 554 618 163 779 20 650 446 660 53 16 485 426 733 900 492 76 675 976 892 401 485 594 764 844 822 149 81 657 991 18 415 815 978 689 686 668 616 429 200 841 707 3 468 223 441 461 449 983 546 692 918 868 662 779 768 15 461 301 182 791 114 901 751 839 111 706 939 755 697 983 231 163 266 456 657 61 305 157 896 397 873 129 494 658 102 645 117 80 777 925 777 930 27 525 855 296 207 447 376 876 689 260 302 292 280 178 170 726 373 211 81 796 131 471 790 864 715 436 156 36 764 100 455 991 43 991 317 447 360 260 1018 775 741 196 592 304 893 886 892 405 923 877 368 56 30 940 901 758 364 11 387 153 971 280 187 58 703 984 743 176 392 926 538 552 671 848 574 116 944 732 879 68 680 478 259 829 817 322 789 934 620 781 37 918 156 418 440 350 586 600 469 890 894 703 964 350 174 927 197 75 385 376 308 916 418 871 1021 727 947 792 385 559 440 746 903 192 387 622 604 191 552 276 802 413 463 820 223 297 307 634 298 801 899 93 512 28 669 870 247 165 63 740 993 2 341 11 214 870 112 931 710 540 38 1003 220 450 347 983 338 702 106 658 198 220 637 211 205 612 706 177 14 225 197 132 806 649 685 430 127 349 794 343 344 516 782 700 104 988 142 265 505 459 636 406 677 61 465 778 149 996 866 486 961 768 57 1015 920 873 218 375 84 747 491 195 882 349 571 59 470 76 908 289 679 830 73 581 33 326 239 466 908 271 2 706 717 860 827 78 340 456 1013 6 673 937 1011 633 813 486 543 452 71 13 350 488 289 264 310 903 643 163 447 846 866 85 358 632 780 470 967 929 454 149 354 654 589 107 972 410 542 960 466 51 836 465 544 775 284 740 505 125 410 7 13 680 636 550 414 769 333 379 484 10 553 455 286 358 1017 546 401 9 268 1008 418 439 283 41 556 384 312 27 104 410 860 921 505 714 565 508 277 375 566 300 332 402 773 682 9 931 25 449 450 929 177 994 666 169 578 174 585 35 257 583 67 697 130 84 354 526 535 92 158 870 34 319 29 299 167 282 823 936 530 292 311 107 888 501 789 860 428 30 214 258 999 285 260 557 550 879 594 758 26 476 127 288 502 551 643 164 162 467 60 191 88 246 522 976 55 761 73 249 556 904 1017 997 318 813 172 217 94 703 622 483 480 809 127 280 776 23 874 924 75 940 632 426 395 913 388 209 491 183 210 847 208 622 205 449 316 937 908 838 475 542 353 964 757 521 242 48 1013 937 547 380 54 994 354 61 660 231 781 316 123 376 64 426 60 489 905 301 755 299 279 950 131 464 585 463 7 870 202 787 128 896 282 101 179 862 985 495 449 873 22 990 622 133 934 168 265 210 180 980 847 377 427 314 787 489 549 567 807 589 157 133 626 752 381 299 843 244 113 367 737 484 263 954 943 943 806 780 805 226 846 239 276 584 353 968 951 685 833 479 262 1012 698 191 369 419 1001 71 317 172 699 317 102 623 811 64 321 469 124 918 41 218 0 181 477 773 985 333 939 508 420 783 814 195 48 445 994 59 539 972 763 9 407 827 379 588 926 639 518 615 652 981 700 935 325 211 18 920 262 964 979 435 123 296 835 597 732 153 197 505 410 606 165 841 639 323 296 714 827 857 117 493 498 1 749 138 155 479 492 40 764 76 607 783 136 349 831 637 121 985 656 868 867 805 908 941 468 700 616 817 904 700 345 905 651 968 913 54 171 465 367 481 189 827 352 793 912 101 687 847 682 716 781 489 155 706 167 702 44 817 333 928 162 981 911 894 515 43 159 764 124 882 360 186 516 307 621 2 196 302 239 31 9 472 58 133 54 326 23 657 157 481 280 248 42 579 194 693 867 589 657 1006 926 726 873 568 24 313 825 912 562 151 103 909 561 980 544 358 422 293 414 781 13 604 855 442 310 80 808 835 927 845 697 257 851 719 710 309 912 970 820 639 816 546 715 642 208 92 437 147 140 812 546 47 381 528 3 1013 311 548 62 491 798 279 168 55 192 866 147 674 807 748 552 229 968 424 595 60 430 801 184 913 350 884 549 337 852 737 669 35 492 504 138 165 79 58 128 448 28 316 161 849 904 838 981 923 297 529 1020 849 446 70 651 517 794 860 324 362 432 705 74 274 78 334 80 548 814 705 605 799 214 551 889 692 23 568 141 668 783 263 709 944 812 431 534 859 496 119 692 91 434 63 754 199 122 806 341 600 470 1023 679 851 713 639 347 678 195 234 722 114 565 939 1000 428 101 346 157 364 751 136 705 299 457 34 346 614 672 815 411 1014 524 366 887 1016 101 936 572 49 207 100 500 660 956 75 28 509 41 175 417 32 180 624 327 340 769 1018 67 276 240 514 796 763 973 127 751 878 477 899 703 335 675 676 430 718 414 278 463 711 661 218 957 536 277 43 304 259 847 439 135 989 649 595 136 50 218 365 664 1019 342 223 566 944 148 177 703 422 24 977 99 413 818 31 642 588 973 445 244 94 222 60 564 667 865 806 771 442 327 791 964 1014 15 245 413 129 694 432 141 447 22 654 108 649 1 45 342 695 557 301 19 459 604 247 174 981 310 774 226 135 260 978 225 742 148 470 920 306 423 763 958 67 675 350 237 14 390 370 844 1015 966 886 403 306 72 627 964 941 379 56 357 748 623 830 994 939 486 484 366 311 601 309 470 577 340 263 405 46 985 885 8 502 22 638 894 69 831 1007 470 956 65 498 375 29 476 284 400 926 940 73 266 206 740 606 467 793 949 699 507 624 176 552 404 393 311 13 861 961 838 498 747 1022 43 654 364 180 551 290 496 702 861 613 1011 199 81 234 462 986 438 202 477 741 623 59 838 797 904 444 949 440 27 993 209 178 851 704 953 57 572 978 414 205 622 585 844 838 358 979 403 941 794 91 602 553 49 628 405 598 608 497 646 211 641 657 58 324 317 459 184 930 938 76 38 889 383 555 209 393 628 944 576 311 992 26 49 624 727 4 763 693 437 462 200 151 649 994 728 43 449 695 862 220 554 805 868 386 139 217 212 686 546 204 739 255 437 1014 767 386 791 986 464 320 205 42 741 682 742 844 635 982 251 644 765 848 46 571 996 731 13 816 312 885 832 566 533 210 605 462 378 966 131 761 806 803 490 389 569 281 308 893 302 138 50 863 510 356 111 396 569 467 823 654 369 777 907 475 152 41 801 812 686 71 415 973 682 343 756 252 910 413 840 230 594 845 972 218 416 772 124 265 348 312 791 78 894 194 897 408 247 398 318 1013 60 435 230 641 892 329 813 575 665 479 381 339 191 453 568 285 692 296 66 874 526 893 714 562 488 747 813 335 27 255 846 546 404 104 731 595 527 634 469 133 631 189 510 131 476 804 985 798 859 594 667 519 811 732 162 995 703 647 1009 510 755 854 953 628 53 372 275 999 774 297 479 643 808 144 279 440 449 517 1013 469 449 28 733 425 787 639 91 351 918 23 853 466 261 685 33 551 233 666 584 160 783 500 665 863 18 625 641 591 80 856 676 112 987 439 869 98 508 165 578 625 641 347 725 317 23 962 461 424 513 859 862 755 962 641 348 164 885 637 941 341 852 578 954 906 37 881 294 93 343 450 869 804 15 31 170 268 192 92 792 77 659 757 375 956 383 799 55 316 754 282 786 26 413 263 691 862 863 829 49 956 39 170 704 315 590 502 412 376 17 689 477 260 694 879 251 146 583 366 410 350 255 317 124 969 799 745 932 766 840 563 329 354 99 947 871 674 191 262 974 577 552 459 740 15 192 405 424 798 412 2 267 907 874 943 596 1017 524 787 293 133 603 794 107 722 337 728 951 231 346 460 646 957 467 749 594 434 900 520 926 366 349 778 202 635 723 848 1012 583 244 119 832 594 145 489 92 764 737 739 384 428 647 479 769 242 298 1014 272 494 396 826 364 845 933 499 129 23 811 607 238 741 479 700 860 307 278 80 825 537 525 399 820 30 543 949 571 680 813 713 830 307 345 118 796 149 420 526 244 365 303 189 348 566 622 27 298 933 270 824 1022 634 565 685 530 873 355 876 959 894 611 433 923 531 669 486 579 132 895 564 171 931 230 818 812 861 243 72 148 513 842 332 280 608 891 584 341 557 511 136 370 258 116 196 1015 1022 123 409 778 532 303 878 414 497 287 947 110 980 657 86 170 949 270 638 1010 722 546 973 608 755 3 190 97 448 709 75 667 749 196 386 574 332 87 663 999 143 1003 678 671 3 603 924 907 377 964 136 384 878 744 559 492 418 227 953 653 95 26 37 186 33 47 646 92 408 809 768 360 176 31 297 760 210 364 410 856 129 963 118 969 835 104 265 563 502 880 985 443 944 814 44 475 978 925 120 415 286 61 538 637 372 970 83 955 575 7 223 28 692 5 296 125 674 368 712 541 752 219 1023 828 963 597 412 74 995 594 806 777 273 880 21 938 478 954 382 638 758 948 749 698 995 742 728 121 501 100 971 370 848 682 589 190 1 19 373 639 926 306 88 118 776 965 394 65 968 1009 904 890 223 605 284 222 1017 993 926 87 405 921 652 510 777 446 1007 536 572 189 996 401 95 767 727 934 847 570 540 536 985 298 281 470 700 619 644 484 566 590 246 511 666 689 194 456 436 585 476 23 709 278 164 160 852 406 628 71 68 427 32 559 633 847 1002 248 692 992 733 202 351 286 582 814 184 250 393 568 518 205 671 73 389 490 99 320 40 43 265 265 675 942 322 608 457 250 264 716 499 633 615 793 245 921 96 261 268 199 132 69 582 26 280 463 11 172 812 235 192 647 131 420 736 623 38 13 147 1009 536 791 308 200 719 213 874 792 521 152 502 980 516 420 449 76 68 804 167 276 967 875 488 325 481 489 893 909 786 970 579 674 929 960 608 81 274 362 343 455 382 121 1004 156 44 758 831 708 2 237 637 955 31 583 273 783 318 463 90 1016 913 526 986 675 73 542 794 681 98 404 431 604 762 837 849 184 279 753 119 810 724 456 665 440 680 304 767 730 726 637 784 203 790 218 485 43 290 326 93 912 527 596 756 219 57 818 839 65 508 655 647 357 170 787 515 316 196 880 897 804 261 91 65 303 164 621 878 658 745 342 775 16 615 216 367 76 251 669 390 548 851 573 871 155 674 704 219 816 552 594 548 561 853 539 495 305 883 235 504 461 81 965 376 667 668 872 609 381 145 402 816 390 507 5 93 815 977 543 611 469 320 151 1005 839 634 203 723 420 658 784 619 234 320 174 543 36 942 851 60 700 88 97 680 32 350 699 372 956 772 423 541 92 148 730 518 236 349 220 686 253 398 470 785 398 795 283 788 577 585 990 980 151 836 801 613 410 662 557 495 784 393 459 476 899 302 260 379 35 801 51 929 302 537 808 646 115 521 600 684 580 942 562 662 917 615 584 199 998 147 77 451 816 751 193 218 824 512 183 1002 168 547 310 129 645 682 395 943 741 823 569 266 346 919 579 448 758 621 48 236 165 319 864 2 843 464 336 973 304 71 184 312 559 5 727 45 904 551 207 687 314 27 108 699 424 796 196 654 112 556 933 135 891 932 299 604 193 406 671 508 134 238 351 586 671 686 418 479 466 135 951 731 599 704 196 70 103 153 527 887 234 545 887 691 369 784 796 394 282 313 256 851 600 761 517 183 335 595 459 647 1009 120 683 433 39 772 646 706 258 145 532 607 573 248 768 968 337 825 892 715 259 781 958 888 870 742 878 891 837 122 568 797 66 514 864 714 281 222 182 362 307 916 327 971 489 272 951 561 258 357 924 592 78 386 1003 483 683 784 825 177 113 1021 147 1012 206 562 394 211 674 935 869 55 542 293 651 791 221 772 955 66 999 654 765 700 750 233 41 752 252 283 72 69 490 533 593 274 41 952 133 893 177 603 508 877 626 926 545 940 41 297 348 776 571 645 898 400 753 571 380 499 422 80 51 936 301 88 709 901 844 142 518 629 563 225 653 55 385 277 403 818 709 25 943 549 364 23 665 162 899 734 277 82 11 267 435 648 88 962 550 951 114 161 451 348 656 590 537 569 865 320 161 201 70 52 23 160 379 568 879 150 227 357 798 405 572 279 13 131 872 187 421 192 761 368 548 180 35 40 486 548 520 93 817 314 158 41 208 700 856 541 530 78 362 862 646 124 153 284 896 988 629 25 112 195 58 694 494 989 954 690 452 334 872 789 56 47 220 118 129 203 63 622 936 356 893 14 467 279 621 764 692 304 242 293 456 570 363 10 753 6 278 552 862 581 140 862 426 615 228 1010 711 776 533 863 919 408 146 61 234 982 908 319 292 46 484 164 8 594 630 906 437 33 98 267 647 611 437 616 357 235 558 335 447 612 195 989 436 333 300 758 989 419 750 881 654 325 294 214 181 57 477 380 550 475 180 868 645 101 891 888 801 322 901 415 151 612 151 944 366 760 467 847 699 245 589 910 859 98 417 641 393 380 399 242 323 913 904 775 97 1023 227 983 856 681 449 988 794 1007 413 673 509 920 279 812 601 994 707 98 532 158 139 753 642 851 206 371 966 833 321 218 561 627 641 943 824 66 388 359 572 293 0 156 910 42 650 775 546 827 612 238 454 245 420 770 237 253 772 414 474 643 670 793 871 35 660 1011 397 82 508 917 422 567 354 730 366 30 701 687 738 665 737 211 376 509 115 800 885 785 933 717 959 893 833 156 539 806 545 326 175 108 151 555 584 824 832 514 318 205 61 790 658 376 285 430 143 153 641 78 814 978 777 444 891 728 292 284 351 736 787 988 367 687 458 749 479 755 582 336 790 492 401 270 299 328 464 388 65 429 666 557 420 137 75 49 903 691 281 631 130 150 855 100 771 1012 710 538 904 705 692 696 698 770 56 273 620 135 802 548 514 726 262 511 999 983 39 922 636 667 73 757 870 256 247 486 1014 776 58 1014 329 863 439 15 451 479 161 6 169 719 841 397 750 29 201 682 663 263 210 184 960 126 684 142 967 738 825 177 18 222 525 845 672 704 966 299 719 526 814 265 155 498 34 850 55 684 477 449 755 105 732 64 306 673 652 302 908 671 188 567 843 453 30 249 15 739 2 779 426 330 559 40 553 9 980 769 146 133 116 392 229 163 781 134 472 661 252 1020 18 718 662 504 436 924 1021 105 940 427 143 1019 125 247 220 560 568 654 618 901 679 307 301 1015 526 263 317 24 394 300 859 923 631 464 109 869 100 265 940 288 679 431 1010 187 510 145 855 367 375 621 111 909 120 899 601 705 469 232 56 366 419 876 459 372 236 98 407 197 869 429 344 320 992 19 882 672 151 296 932 889 41 285 651 754 980 55 565 86 627 1008 659 903 683 135 691 503 255 312 824 793 163 858 27 268 877 859 622 702 663 460 938 1004 760 688 548 279 960 444 548 494 768 883 146 914 771 207 825 482 742 395 861 773 986 67 437 879 810 832 706 520 863 268 47 53 190 238 758 87 743 221 754 647 639 197 765 913 662 425 193 133 465 691 282 686 893 569 328 894 70 391 540 632 399 869 212 90 338 868 434 607 770 635 522 751 1006 143 769 511 899 645 871 776 307 186 420 167 682 731 796 767 464 980 95 308 558 693 272 183 341 126 925 413 333 576 954 711 846 805 782 631 969 722 385 175 784 497 629 976 17 203 338 495 65 639 764 435 224 695 563 201 771 920 808 927 1003 596 620 647 950 474 175 851 1016 242 22 32 842 902 97 62 488 483 427 773 526 106 341 479 268 627 605 752 1017 21 404 120 90 18 738 646 605 340 879 88 730 560 95 423 1008 791 951 286 719 621 60 311 305 981 528 831 11 692 128 309 8 374 391 810 734 447 374 764 675 226 172 599 547 947 579 637 648 331 352 924 967 342 817 577 442 53 382 279 84 381 344 784 255 106 687 772 747 316 86 265 808 723 127 978 26 119 980 265 606 352 246 711 789 354 906 552 343 261 243 913 430 638 364 43 888 231 607 526 150 957 704 185 974 454 910 675 588 64 461 554 974 456 1001 118 55 864 723 960 996 417 803 992 596 138 7 41 169 317 295 104 767 637 320 9 205 773 497 671 308 908 268 886 150 442 403 813 205 357 487 561 248 531 384 357 300 10 828 873 298 559 372 179 962 117 748 748 703 470 782 317 233 140 274 647 288 964 92 259 647 762 167 890 625 242 663 980 236 629 217 205 199 0 817 371 863 268 932 81 938 975 624 569 717 281 894 312 717 359 981 901 530 597 702 1019 2 557 366 603 75 705 110 124 845 144 91 889 682 980 842 39 272 561 428 313 56 421 142 751 838 935 979 156 772 653 343 755 960 743 478 964 814 731 580 939 597 621 679 320 311 310 515 610 764 54 825 117 549 310 149 737 201 161 143 115 204 718 480 12 942 585 498 923 210 540 857 352 16 233 537 859 202 47 370 769 13 618 590 88 481 596 638 852 880 545 961 90 154 656 449 475 73 854 69 85 766 189 611 53 792 302 164 467 445 255 759 784 643 767 960 40 694 261 839 489 902 309 702 686 82 714 799 359 25 965 862 626 555 75 457 289 827 84 709 655 117 225 746 690 590 802 990 937 153 444 638 223 206 709 403 955 627 40 661 686 59 975 523 163 692 286 669 826 838 632 290 185 970 705 216 33 28 337 334 452 981 339 956 340 723 292 805 929 777 578 498 552 493 777 194 241 769 206 161 124 981 715 807 291 118 237 193 952 352 173 235 42 444 508 295 656 566 683 589 316 406 972 1015 850 286 569 1017 736 696 421 828 908 798 174 672 938 384 974 343 242 358 339 673 1018 593 312 746 585 758 326 1011 518 4 976 274 42 1017 551 905 658 740 792 893 637 448 449 89 415 427 412 820 117 860 430 843 869 756 717 949 483 963 784 559 766 651 991 286 443 882 886 774 243 806 825 788 665 141 255 443 295 484 783 288 785 353 206 909 86 530 183 568 186 582 997 97 650 164 841 541 417 212 887 799 212 995 303 80 288 858 713 870 421 172 285 328 461 143 442 951 19 977 34 929 870 115 1015 81 865 757 850 1014 137 79 511 1015 280 364 167 798 274 203 519 211 283 645 932 893 739 524 970 156 997 955 860 794 1023 721 866 77 107 570 101 307 446 129 59 138 984 49 588 772 496 799 562 234 658 868 295 113 970 275 1014 368 699 880 202 579 866 969 709 581 425 824 73 188 934 775 135 767 644 490 317 541 902 510 623 936 379 278 897 498 60 519 817 683 976 588 736 692 889 1014 211 996 537 932 343 150 334 519 831 527 779 964 380 282 682 325 421 179 539 694 408 43 568 630 441 475 592 537 272 117 633 877 231 949 668 21 690 417 233 705 153 859 511 402 876 58 773 214 910 765 743 274 532 989 777 562 878 653 510 186 454 379 816 13 672 824 471 750 372 80 858 280 886 719 443 500 61 330 472 353 717 351 752 28 787 415 329 339 297 34 214 731 343 556 579 203 622 518 288 76 749 618 180 33 314 762 647 905 872 676 446 562 5 54 325 343 736 537 999 845 781 173 436 922 507 722 117 511 810 486 601 755 974 456 454 942 669 620 957 793 289 805 886 1 493 1023 346 836 421 834 559 759 990 212 1019 308 190 544 495 689 173 1012 735 571 103 15 662 735 390 532 496 710 457 819 929 188 612 247 105 462 33 668 202 922 344 168 53 695 889 171 640 745 867 693 869 253 470 878 498 938 986 160 526 561 619 690 398 83 135 948 989 949 863 114 964 767 385 390 445 680 961 359 741 757 223 312 227 383 62 91 489 877 852 722 390 946 552 6 763 649 967 710 176 258 359 22 406 121 255 241 354 696 738 807 784 958 372 820 626 610 508 82 346 119 602 229 878 634 179 15 219 446 1019 337 981 619 761 283 804 247 620 114 265 104 722 790 358 14 708 545 57 145 988 397 627 150 466 231 680 457 450 803 284 701 631 683 926 455 571 404 198 12 685 626 89 702 37 56 781 740 858 859 842 553 590 967 567 166 1013 531 260 277 387 785 361 392 35 762 539 887 627 338 78 511 584 25 600 238 258 994 297 699 830 825 655 618 924 502 262 284 40 309 875 313 533 536 754 806 138 207 132 214 187 542 8 725 947 41 22 518 283 829 806 472 391 301 168 677 795 262 28 915 971 511 765 676 504 743 816 112 503 964 925 931 436 249 710 611 689 734 80 414 668 447 509 923 758 225 725 35 359 923 30 347 21 364 827 131 900 410 427 479 643 27 283 624 61 86 222 341 159 713 19 388 39 168 116 711 387 85 217 793 399 714 153 769 228 282 299 238 352 437 701 86 558 855 520 526 296 860 563 833 466 684 102 104 965 896 105 212 249 759 478 656 852 982 135 229 148 936 891 536 1012 292 854 753 497 475 551 1018 1006 540 315 431 995 91 234 394 729 406 276 567 136 456 603 342 598 752 984 188 210 531 935 121 991 54 456 466 983 393 94 460 100 723 769 41 265 147 895 357 796 120 588 945 345 112 764 998 587 753 500 38 117 531 33 510 365 666 897 495 16 348 22 417 369 39 43 326 110 989 238 865 138 885 206 158 551 867 129 858 56 538 321 54 591 375 879 561 266 350 987 475 772 518 927 906 194 98 767 185 898 103 649 121 93 25 894 574 974 762 166 342 161 972 935 514 260 644 89 876 185 487 985 921 106 908 925 1016 896 430 617 604 83 226 211 750 254 933 432 8 741 911 11 244 704 844 22 44 990 336 775 257 649 502 752 867 861 998 867 809 4 855 511 576 221 98 804 754 765 403 620 240 594 669 276 177 186 890 268 373 163 543 808 619 6 157 204 891 883 665 606 407 141 1 775 437 868 820 76 81 773 784 177 439 733 220 975 350 212 911 24 67 619 195 793 888 694 65 17 248 717 343 634 354 755 235 633 349 968 196 60 295 206 888 190 59 967 347 733 518 937 223 605 820 369 246 6 376 388 405 551 399 304 406 900 190 351 555 9 52 470 624 679 387 791 468 592 960 94 419 339 227 860 398 543 679 1003 951 788 359 831 920 1015 613 24 821 913 354 1021 997 551 929 163 881 682 28 153 855 1008 572 657 718 414 322 976 85 318 843 993 425 897 800 518 144 951 985 975 19 98 243 948 146 775 126 732 426 880 1016 506 731 818 683 650 937 365 634 989 312 195 429 508 621 461 386 964 10 939 594 384 175 460 624 472 53 678 299 31 915 471 797 198 351 507 82 828 971 659 977 897 840 351 704 353 258 989 931 930 470 490 12 589 452 281 162 227 154 462 150 844 779 788 573 862 898 197 789 1019 953 234 363 794 863 245 370 131 291 545 765 121 513 293 995 868 741 365 390 547 662 538 587 478 314 89 353 500 0 490 192 788 510 315 571 921 985 284 304 761 413 438 662 79 470 620 292 787 541 302 701 119 63 766 897 60 879 890 411 124 817 480 850 350 329 291 747 951 343 676 380 81 950 911 818 196 473 1007 86 735 137 106 757 1023 47 968 291 786 250 147 939 417 902 132 78 720 909 1014 458 553 121 541 625 1000 896 154 125 139 198 202 267 663 1013 53 92 723 443 682 739 418 523 169 948 699 771 863 263 21 538 166 956 214 154 346 601 444 319 736 825 478 907 450 169 106 380 791 6 696 563 187 835 285 910 341 485 195 447 231 1001 294 698 166 547 269 911 502 49 70 959 943 110 499 582 784 569 507 290 618 607 978 801 763 163 246 8 357 39 585 351 200 718 215 467 978 464 183 611 219 831 839 950 702 401 370 579 804 820 633 627 193 150 94 385 94 845 53 372 640 199 618 407 296 577 372 381 337 748 144 789 710 918 933 29 593 437 488 249 618 336 432 541 337 779 356 513 203 133 977 34 976 553 194 415 233 470 592 421 377 487 857 850 458 940 58 911 94 951 63 6 15 332 31 146 79 186 107 575 293 659 511 657 417 880 611 698 755 364 605 296 186 358 526 55 985 735 942 679 178 364 47 557 966 702 17 417 90 939 560 773 75 464 651 590 522 557 971 938 630 898 961 1006 893 303 283 778 580 264 840 859 23 973 182 337 139 225 939 273 223 605 604 900 291 693 46 464 657 267 982 307 46 129 104 520 779 533 657 758 581 771 709 346 120 35 397 373 109 96 8 71 382 562 53 404 413 232 735 852 720 894 949 917 172 777 926 976 883 741 346 975 641 66 300 873 520 566 411 183 335 546 328 215 621 735 88 751 691 839 811 190 26 621 996 268 918 319 160 769 621 598 368 454 398 338 676 447 353 889 620 77 685 796 938 44 481 727 872 879 375 246 648 114 543 483 539 328 1008 792 562 217 834 499 273 556 376 880 842 357 691 824 165 643 99 280 414 30 621 184 459 75 273 875 172 818 146 950 73 495 351 424 822 306 939 520 756 301 67 274 770 143 480 963 377 439 624 134 731 143 622 441 85 83 454 382 481 763 462 828 131 24 622 879 61 673 448 658 380 140 375 884 591 1018 932 156 286 87 446 841 116 526 108 278 520 302 253 884 602 739 637 496 509 710 981 418 543 915 723 296 753 868 158 292 42 331 956 420 579 477 483 128 491 366 125 125 703 407 583 10 647 1015 566 292 765 616 186 640 401 104 858 1002 691 736 204 404 210 621 9 843 643 204 1000 343 842 101 689 380 746 154 349 645 109 787 301 173 978 343 1020 151 950 660 979 367 877 1019 293 417 419 487 181 950 988 431 527 724 53 810 623 1006 63 463 300 446 503 965 716 656 710 334 626 790 952 184 681 432 591 571 607 290 495 66 344 242 802 787 151 162 0 784 734 357 881 667 983 49 79 37 354 942 278 491 561 791 345 960 795 1015 828 881 331 376 204 609 799 33 888 647 896 221 707 548 76 413 741 105 956 261 48 438 705 369 228 44 727 493 142 259 285 457 519 115 597 278 1007 221 1005 417 703 661 339 228 881 972 655 994 614 1002 377 541 827 834 489 122 48 745 712 115 525 348 576 727 160 730 526 18 893 101 643 577 783 452 738 800 747 608 106 387 985 336 753 804 591 949 423 78 200 85 375 854 231 327 917 487 593 961 685 433 738 794 935 361 301 657 18 468 22 457 1015 313 246 395 850 412 220 507 62 4 323 119 683 100 283 515 148 708 1003 895 663 754 678 748 67 71 1020 109 413 749 240 801 6 924 505 136 25 486 309 478 12 1006 751 171 708 216 810 936 769 298 257 612 994 541 833 246 142 509 245 445 986 199 164 329 646 136 344 108 790 339 493 483 299 74 204 27 1023 166 175 75 975 179 540 633 220 848 240 477 50 209 412 721 637 3 674 653 1000 398 121 466 373 305 35 549 28 237 894 319 187 715 497 22 262 450 1004 571 397 523 141 810 879 84 498 487 354 588 686 830 901 354 359 264 957 727 733 52 358 498 580 89 702 663 124 614 168 884 898 87 575 958 350 428 318 148 1006 37 588 555 508 332 258 68 390 75 730 176 858 1010 576 357 233 753 893 510 687 1001 152 651 898 105 769 853 1009 206 635 582 1008 918 944 976 322 234 694 369 327 772 545 76 616 366 564 496 702 85 348 222 89 443 890 346 603 185 45 454 490 763 519 1013 566 550 116 733 969 549 270 398 225 520 595 363 699 963 450 649 651 786 503 339 72 387 669 178 375 247 1005 925 736 757 492 45 337 420 186 314 907 900 756 533 514 209 418 520 62 244 520 799 904 884 356 257 738 653 223 465 372 502 191 906 553 567 388 171 409 185 927 731 575 419 818 451 644 957 187 876 106 714 358 582 844 768 635 866 439 1006 655 335 857 621 251 494 439 80 159 647 422 232 517 656 883 977 727 516 39 842 195 50 925 175 290 998 202 247 24 271 24 920 597 777 712 179 858 359 487 830 931 865 960 393 598 980 928 431 157 354 319 87 612 860 875 656 15 228 62 971 867 21 171 638 791 781 311 378 116 92 602 207 184 914 87 970 328 404 63 458 333 748 623 345 459 93 503 176 561 981 40 929 786 313 0 432 732 907 545 910 334 909 969 249 486 339 374 937 931 515 220 311 295 685 345 159 946 38 579 146 352 677 830 462 945 588 40 114 691 960 63 143 729 416 728 316 64 240 827 495 262 866 304 54 577 784 87 910 867 818 395 715 752 328 865 339 229 372 325 867 917 993 952 692 632 938 1006 253 5 496 329 819 942 464 48 967 1011 848 815 730 446 149 406 484 598 357 404 89 945 378 806 144 79 525 349 896 905 704 7 738 456 325 318 977 311 533 39 79 822 744 198 968 316 519 12 568 202 772 750 687 444 794 982 153 98 52 725 903 481 640 652 815 144 121 554 233 98 367 966 303 13 508 470 616 756 243 715 718 496 571 658 327 404 841 820 200 1004 777 988 805 349 165 38 806 260 472 255 607 989 610 62 355 1001 709 166 210 166 130 317 823 375 473 162 691 1015 649 903 563 137 490 111 61 605 396 660 352 394 417 524 468 519 640 83 287 268 6 442 867 949 171 681 620 454 791 565 163 532 307 788 468 828 980 7 248 845 454 382 813 879 48 878 676 432 316 111 108 753 109 395 510 311 571 400 684 924 577 589 608 209 196 689 426 848 328 459 894 811 162 77 751 269 302 135 739 997 945 954 711 944 780 827 579 756 1000 1017 595 691 101 967 73 274 554 348 726 577 830 454 695 266 958 256 888 235 953 624 350 690 370 558 954 608 188 77 718 362 89 202 448 876 512 88 84 251 274 208 179 158 783 797 5 152 910 1019 103 489 919 371 143 229 601 939 124 641 657 341 887 728 311 545 555 364 683 122 900 568 51 793 250 1009 869 833 516 930 241 229 902 94 863 891 677 728 335 14 652 95 324 942 652 829 821 161 387 840 454 103 109 319 669 297 218 416 547 552 67 154 950 118 802 68 936 909 631 48 30 67 848 629 416 53 783 350 803 973 848 805 40 523 684 408 518 621 791 724 854 895 4 541 558 848 369 85 819 569 391 679 58 94 178 980 496 757 1008 208 1014 858 648 96 714 1019 872 798 534 354 806 351 289 222 505 886 439 466 230 569 28 787 767 461 145 684 698 904 105 995 81 245 472 390 117 561 630 357 715 73 179 299 330 417 171 260 255 547 73 238 404 930 517 806 938 978 87 970 558 253 669 143 187 264 565 620 138 848 113 780 642 369 848 38 948 363 8 1 477 90 774 1020 903 121 323 104 758 837 722 955 47 354 481 731 353 288 196 88 323 670 42 313 313 270 314 896 156 996 301 116 0 146 449 913 549 509 779 561 236 478 38 1019 725 529 193 177 346 48 410 286 518 195 488 688 791 264 739 968 351 626 469 446 824 514 913 342 134 748 670 687 305 63 808 660 713 1011 358 180 735 789 51 110 503 731 627 166 829 239 562 649 670 665 116 819 630 554 91 216 727 165 889 349 768 702 36 565 490 996 265 1015 134 148 896 808 992 530 966 950 578 332 972 220 344 230 545 85 903 852 863 352 178 334 128 625 555 803 172 838 736 23 91 182 900 609 755 949 773 82 698 470 431 988 357 764 266 207 389 515 979 33 709 200 124 764 42 861 275 885 104 508 451 640 247 515 739 804 142 853 259 482 431 330 126 222 267 222 714 411 710 178 537 4 45 847 965 979 431 56 936 440 736 367 431 50 969 132 966 384 1009 123 179 14 66 156 149 334 370 961 357 70 116 931 301 205 567 112 162 813 823 570 870 183 585 942 872 459 131 31 672 21 608 541 509 200 1007 912 324 565 837 203 635 613 378 274 946 303 787 179 10 962 260 816 82 454 851 727 242 211 512 695 374 646 986 13 703 852 457 279 707 229 877 150 156 527 4 883 220 63 15 135 308 712 415 495 758 903 502 808 562 549 956 987 792 896 287 76 162 486 285 584 686 67 612 970 615 700 371 928 551 511 544 20 502 26 776 970 860 435 832 533 646 338 54 382 864 954 702 348 1020 74 806 593 384 777 125 174 677 814 837 18 539 225 885 15 28 864 225 776 274 472 31 609 874 262 103 428 112 512 293 413 939 906 953 878 275 782 821 449 359 87 261 276 3 76 508 914 973 559 921 599 31 293 304 301 10 112 39 319 236 52 427 920 498 658 750 222 30 393 894 335 545 313 822 507 172 29 759 751 736 818 158 325 773 812 908 16 491 419 927 914 825 341 157 860 599 980 976 471 685 87 267 512 714 977 834 856 34 310 901 903 320 587 901 430 444 421 661 45 638 251 438 823 444 131 79 208 126 1005 11 380 930 62 672 117 1016 760 100 556 111 759 559 155 580 445 59 569 431 310 708 583 451 391 888 944 17 260 291 775 9 333 151 979 818 52 859 473 507 328 410 34 340 459 373 293 782 78 559 455 698 824 369 980 482 616 139 27 334 840 666 151 371 217 869 951 607 421 263 883 765 259 139 190 267 685 860 684 488 106 127 1003 294 121 425 277 974 313 152 753 830 755 352 236 1004 912 526 463 888 438 865 834 541 248 379 920 510 934 507 280 673 77 809 605 168 261 497 42 218 373 438 693 668 474 603 671 57 306 382 130 917 904 108 397 909 613 53 907 393 347 263 903 1003 804 307 882 91 230 794 294 349 218 989 937 83 14 690 713 141 995 672 240 277 899 442 889 429 993 500 751 949 395 96 547 436 820 986 398 958 496 13 806 73 206 333 646 954 225 226 347 364 209 16 222 792 917 700 671 811 316 89 203 1014 664 929 247 136 254 705 922 178 640 659 611 975 196 1022 47 464 229 708 622 897 474 194 439 510 122 11 415 543 102 335 779 741 11 678 964 492 868 282 634 632 322 298 843 756 420 12 615 377 250 159 159 640 47 946 117 230 2 953 439 39 854 1022 437 257 24 802 723 441 207 983 896 427 504 459 657 54 556 804 388 190 586 306 93 257 1017 146 672 40 82 667 344 900 746 693 798 619 548 805 208 124 340 212 996 317 830 442 584 290 85 243 807 772 854 706 65 349 256 373 60 210 46 664 954 312 723 473 287 926 586 173 409 723 470 774 311 120 336 597 1011 758 958 145 494 81 501 296 613 907 80 379 706 294 58 501 368 35 626 975 842 822 478 559 534 454 48 933 725 505 459 732 924 59 264 750 555 386 602 221 693 1023 729 130 275 536 320 931 513 288 709 493 542 164 247 43 270 42 86 94 97 936 121 834 1001 867 579 573 922 394 799 773 584 899 284 975 110 459 887 138 631 31 326 611 830 1005 238 943 252 248 636 636 307 959 270 1016 815 615 77 616 17 947 575 639 947 25 970 958 613 778 710 472 249 584 977 811 677 619 999 494 739 686 570 789 213 701 500 701 397 866 316 630 828 725 807 500 91 723 363 621 976 457 9 78 351 274 398 501 218 134 340 198 547 940 688 58 109 618 12 103 1017 561 959 762 844 407 433 732 721 691 258 873 199 163 854 139 710 613 205 276 550 113 892 80 336 911 943 801 316 466 884 945 89 779 900 384 688 937 560 403 545 136 437 93 400 851 836 91 547 434 501 361 714 491 508 366 5 397 986 852 15 574 330 266 667 549 673 252 711 5 624 611 552 970 878 700 155 562 302 258 478 531 864 340 50 759 339 341 440 982 972 732 435 312 631 865 707 70 1010 821 919 40 959 912 237 119 131 625 368 696 632 653 609 362 584 159 812 412 863 540 402 1007 574 879 108 900 877 497 7 111 642 818 130 81 495 103 241 496 88 395 170 244 724 24 943 122 164 361 794 672 232 72 834 14 299 160 617 282 240 784 221 621 499 167 506 191 863 330 134 728 777 232 235 522 904 293 1018 4 21 535 555 329 32 346 213 375 1014 773 312 556 473 1016 24 638 987 99 53 1002 504 187 549 493 521 484 205 947 948 990 824 744 452 61 652 20 47 859 388 988 653 108 575 281 478 410 759 491 560 444 743 455 316 366 450 1002 460 263 474 183 404 105 951 318 844 143 160 631 431 363 401 438 402 256 43 367 338 613 58 162 683 254 497 1020 325 337 799 607 103 431 130 619 197 310 945 118 157 969 565 924 58 330 792 419 890 383 362 1003 497 281 60 987 812 723 791 805 714 412 295 913 315 705 271 815 399 68 995 115 736 162 693 542 231 491 995 200 695 605 926 878 158 142 514 428 800 183 185 267 38 988 570 855 406 80 407 487 292 376 803 423 94 693 98 198 471 762 67 549 220 1019 18 769 43 133 341 428 484 607 389 1000 860 2 397 245 599 593 247 639 744 484 753 53 356 620 642 73 688 367 736 762 705 972 302 206 287 883 468 653 558 42 299 666 286 878 371 509 663 67 706 865 693 19 271 7 552 501 157 516 558 279 402 31 423 646 240 545 634 335 777 188 622 650 533 490 205 255 701 550 843 477 58 1014 35 347 533 496 430 805 685 952 157 803 821 100 352 846 92 95 890 864 383 506 564 631 25 708 387 541 263 46 1002 191 579 33 710 37 264 457 429 622 594 73 869 437 636 1004 882 998 1010 777 607 263 217 508 153 725 50 371 24 197 16 950 19 791 90 191 892 832 1003 395 885 708 267 379 396 108 457 140 828 472 296 693 50 398 738 7 924 743 303 481 546 666 530 29 557 854 136 289 683 550 344 366 466 658 872 685 317 497 0 805 796 165 216 270 393 759 933 397 143 438 365 211 512 241 785 95 789 217 86 392 904 591 786 260 1011 415 321 153 585 646 604 517 658 240 697 462 75 452 644 459 375 646 396 548 985 476 308 1009 699 405 710 679 95 380 413 347 333 1 744 524 433 912 837 65 359 174 468 189 631 455 74 611 884 572 31 7 935 566 538 158 458 199 837 539 980 263 207 19 643 521 865 425 553 40 549 529 979 79 503 174 488 1009 574 252 548 459 616 828 57 181 301 358 77 673 417 1003 809 552 361 898 839 299 919 163 411 673 60 561 927 238 556 891 281 283 575 480 6 424 519 87 824 499 760 600 340 242 764 259 387 843 938 970 321 500 654 632 944 798 630 60 585 895 44 769 236 470 979 917 999 558 946 499 554 379 380 369 921 219 964 691 50 602 740 253 1016 749 667 436 335 792 62 8 48 247 216 801 877 820 572 892 828 276 746 1014 125 985 391 118 805 372 679 811 1010 6 530 564 429 144 919 421 299 495 856 515 178 894 423 185 921 155 914 878 401 978 688 973 645 419 259 982 1012 894 135 758 817 25 363 431 332 561 535 291 317 628 175 146 850 154 803 418 546 653 210 91 231 786 822 420 391 906 595 645 413 528 367 891 340 706 249 500 327 1004 925 579 340 377 558 621 481 92 87 432 820 631 760 484 796 797 156 683 185 867 163 725 1009 64 652 631 767 736 46 998 897 402 976 794 657 348 407 507 927 397 843 170 312 895 273 760 81 327 670 75 842 567 317 89 169 980 282 636 852 337 632 488 561 661 686 887 1009 659 84 433 353 731 625 329 157 78 849 883 589 604 331 104 871 847 480 702 513 239 608 108 576 317 212 1015 455 760 965 930 977 318 77 364 695 262 801 311 155 479 806 698 224 527 700 670 573 65 18 427 612 698 163 503 951 359 106 199 976 311 614 26 628 940 446 210 16 527 266 523 248 846 81 857 847 868 454 636 260 510 379 410 272 277 283 280 0 629 536 994 734 313 728 588 387 497 524 682 481 351 680 836 203 672 761 926 690 542 433 704 765 732 307 441 952 836 742 146 247 575 784 193 873 58 146 601 154 619 921 319 198 254 699 327 582 659 701 822 348 302 750 408 122 423 539 708 300 920 768 365 82 30 617 751 440 441 361 458 709 853 666 952 681 948 696 351 886 365 719 462 832 542 198 476 743 426 561 742 251 32 310 372 743 566 946 799 196 358 460 851 268 336 746 120 235 65 576 693 10 197 773 682 852 380 25 331 455 960 740 656 29 85 540 687 241 965 651 336 540 525 500 912 498 753 740 120 899 387 920 80 25 595 493 328 506 77 777 969 191 93 620 604 658 966 514 995 850 110 825 996 715 387 29 700 511 338 818 935 291 933 280 19 997 441 997 759 98 627 438 925 666 671 539 485 523 453 232 526 479 138 57 962 319 405 951 887 321 406 931 581 100 588 933 694 161 854 817 379 239 545 1008 683 333 89 439 936 399 534 883 740 667 622 214 365 41 500 415 635 469 897 262 836 484 965 547 199 568 14 265 673 155 66 1003 178 762 797 969 479 540 667 229 76 518 192 191 807 617 801 334 860 870 252 1015 925 876 305 494 165 526 537 951 231 354 487 503 654 1018 592 758 94 82 511 527 221 92 448 156 13 1004 604 791 584 953 679 184 693 26 946 71 383 710 721 422 269 414 698 306 619 478 561 83 880 787 869 324 345 986 915 930 47 917 655 851 702 45 355 7 950 382 665 212 844 267 380 377 188 116 98 321 268 885 1000 700 950 810 789 852 815 7 403 550 436 546 572 669 849 68 227 241 1005 455 655 267 974 335 796 800 543 820 758 255 1 467 659 803 768 1009 42 380 1012 501 669 312 753 527 618 768 607 291 821 934 551 740 457 172 142 662 826 492 127 959 618 568 233 593 339 494 559 242 827 92 480 391 91 817 394 124 659 564 981 539 336 338 781 678 303 823 466 564 436 935 480 1005 247 603 427 409 602 322 12 148 524 1008 332 951 914 334 653 788 399 204 998 557 163 238 643 1003 652 605 678 155 394 164 418 500 654 46 438 932 758 97 299 949 58 125 817 476 368 576 912 750 896 624 714 654 415 278 514 194 954 377 462 791 170 217 25 456 321 646 59 196 160 1017 197 601 232 143 160 492 471 454 206 116 197 783 380 556 838 737 1018 395 718 513 969 664 192 496 811 898 692 1017 877 935 774 893 660 329 362 999 836 962 684 315 65 75 479 276 885 567 952 434 40 289 840 256 460 887 253 607 1010 713 643 919 188 92 797 884 435 186 245 883 732 868 37 309 453 305 100 158 365 928 448 13 249 509 61 389 448 569 236 380 337 816 439 665 533 89 808 215 119 1011 329 579 954 73 529 15 48 745 233 945 274 417 863 369 486 92 901 30 829 342 56 144 919 416 814 796 24 893 971 350 338 497 98 894 573 409 556 391 881 541 497 878 457 321 348 294 716 354 489 841 396 1019 891 241 282 701 266 979 351 539 530 217 168 776 802 343 851 890 868 845 939 321 984 583 620 476 974 536 81 835 79 233 669 467 528 784 981 584 797 187 690 1015 642 900 948 914 253 257 496 333 557 667 342 637 448 818 4 677 940 937 315 609 486 190 775 969 214 661 1 901 598 210 73 82 295 348 95 904 169 932 400 247 460 714 600 653 898 484 391 298 343 902 206 890 853 984 777 462 520 879 953 674 302 205 8 747 669 627 545 817 458 84 432 808 673 230 36 169 148 1021 148 221 43 126 555 710 744 268 129 415 514 1004 912 795 280 714 187 519 544 71 987 193 925 773 591 153 376 67 727 873 1020 838 821 917 774 594 172 30 443 615 492 648 273 971 51 797 232 774 597 370 150 24 693 769 169 125 360 90 979 18 339 681 316 223 659 790 476 658 320 35 487 936 610 553 576 84 259 1006 69 404 809 648 161 567 509 241 871 846 367 785 312 502 609 625 571 378 702 916 61 619 201 607 436 434 660 575 805 365 947 847 22 271 557 311 936 611 2 624 1012 457 209 830 385 412 710 728 568 649 862 825 234 383 889 112 957 767 712 868 174 939 230 485 1002 593 561 517 994 279 1008 481 698 241 621 646 36 329 104 230 433 122 380 682 601 441 303 549 39 282 470 213 237 875 459 666 108 296 546 280 876 483 175 717 32 116 789 1010 129 887 615 129 852 489 566 651 74 37 724 682 710 783 297 313 486 232 696 771 712 520 575 564 74 705 192 394 309 922 7 825 820 357 569 840 492 978 639 518 590 703 183 683 591 226 435 103 349 331 717 199 289 199 607 455 382 105 792 993 348 834 620 256 90 685 458 130 845 716 990 589 855 845 492 886 129 7 498 549 415 196 138 2 1015 72 295 748 271 933 257 690 254 206 984 35 743 472 664 507 61 313 552 801 582 821 166 804 854 208 237 501 853 412 879 684 150 826 75 620 793 934 240 151 306 546 959 1016 234 504 462 493 363 638 574 89 886 76 920 444 813 235 554 979 75 79 667 249 133 453 459 713 472 350 619 396 105 655 508 916 224 309 356 483 336 823 459 99 840 687 79 857 506 718 690 510 834 155 102 710 496 69 555 320 697 973 734 916 35 208 581 529 0 107 569 674 806 620 0 970 436 922 655 844 879 561 779 957 185 922 767 502 278 763 950 972 95 348 892 91 914 505 174 979 391 949 820 263 720 964 848 444 721 313 178 71 556 389 566 289 190 723 521 477 697 708 698 49 442 560 29 989 847 368 804 203 771 11 348 1012 454 702 49 401 101 894 259 379 491 99 425 974 437 82 313 930 902 716 705 1017 523 894 792 13 513 481 1001 959 422 467 249 815 262 739 211 332 116 503 29 194 686 773 595 188 45 954 1008 932 134 840 210 385 503 994 544 373 525 819 274 653 140 117 944 842 1023 253 483 289 199 675 69 451 233 700 655 768 934 95 477 992 134 291 686 503 404 180 37 224 69 378 261 881 13 753 926 646 123 330 67 1019 896 454 458 533 693 864 300 910 98 85 149 854 653 699 777 101 879 89 46 507 912 243 1013 840 520 375 888 698 915 690 970 259 160 704 96 613 500 458 351 510 560 136 563 621 318 399 715 434 163 415 307 767 411 753 605 215 817 1014 934 55 917 763 769 543 155 477 385 158 904 840 970 596 59 467 243 88 845 251 845 424 477 10 770 334 132 983 128 273 347 439 97 429 756 1 990 895 990 818 961 776 887 528 114 962 468 784 978 382 234 488 403 250 369 304 21 802 393 523 743 89 713 493 207 272 55 488 386 26 866 619 823 115 544 693 447 109 66 50 38 731 556 896 650 70 607 779 112 554 177 494 984 201 634 333 800 382 738 593 761 824 566 931 720 344 610 672 121 565 397 598 66 613 640 234 73 32 104 844 386 818 383 716 475 374 371 165 430 545 357 145 753 760 13 311 688 512 202 897 195 119 77 220 780 118 277 1015 71 528 275 947 765 711 152 212 816 693 272 106 276 537 10 741 123 974 200 672 912 423 964 964 28 722 118 888 159 555 586 219 670 669 449 868 184 737 631 15 593 867 591 339 850 348 223 166 199 274 266 66 795 676 196 8 86 239 289 328 996 205 537 739 581 76 693 313 390 382 789 80 875 805 540 494 998 670 168 384 484 636 955 69 326 908 626 403 921 834 866 237 307 564 904 551 589 938 806 796 794 82 663 557 734 432 674 306 230 564 198 421 630 685 159 102 693 343 989 457 350 211 524 410 493 557 273 576 33 81 581 599 733 356 765 242 185 782 403 532 294 507 552 772 633 695 989 209 17 645 161 668 104 510 644 301 283 222 530 511 701 744 338 235 976 182 717 408 311 227 887 30 843 573 310 891 254 666 653 1012 618 837 537 6 457 63 650 834 265 556 315 31 755 44 673 998 360 747 193 694 572 176 1019 262 496 916 705 16 740 722 70 849 143 662 392 637 215 752 778 330 486 544 1014 253 161 247 430 694 873 234 115 380 466 794 827 828 188 464 492 292 663 725 427 344 368 113 844 613 46 274 995 926 348 586 730 329 240 830 39 896 708 133 11 931 421 47 16 391 647 988 796 933 206 156 1015 55 889 233 771 136 939 16 189 917 819 43 790 448 405 30 1015 115 887 539 748 611 898 170 864 916 111 163 995 842 585 294 393 437 238 83 190 908 873 903 716 664 745 147 219 989 263 731 599 544 867 832 352 618 723 58 100 910 506 248 1005 448 648 510 886 0 328 107 813 612 959 520 932 570 594 11 717 912 962 232 983 714 561 608 327 206 795 195 508 178 561 627 753 743 913 960 16 904 917 633 713 967 574 732 260 327 309 56 622 498 641 746 368 706 555 872 961 263 885 678 250 741 447 864 921 510 676 415 629 465 466 627 517 679 937 207 418 481 487 580 395 249 380 705 650 436 534 355 988 988 783 520 876 839 522 923 880 994 510 485 799 328 326 807 632 931 760 493 761 143 744 570 171 51 164 648 17 258 24 296 581 865 682 274 236 460 342 637 977 571 918 895 365 536 999 859 781 893 339 78 22 83 388 885 631 625 227 156 124 792 393 248 494 997 785 824 1005 971 987 442 979 948 213 127 561 0 686 1014 811 655 779 982 356 960 362 510 47 133 594 163 220 959 988 296 449 490 158 385 7 921 488 331 822 305 855 414 830 298 249 803 743 322 415 254 379 784 334 246 782 242 896 398 745 370 625 451 842 284 946 968 324 281 766 79 590 2 682 709 1013 506 231 118 48 384 689 148 746 824 131 503 703 163 423 160 15 950 381 302 612 64 560 770 109 853 489 757 758 281 773 147 722 489 180 529 250 297 8 134 777 507 411 379 196 158 491 368 381 619 477 979 487 559 513 133 87 784 485 349 628 320 265 732 1015 341 281 716 620 394 139 418 446 769 512 64 229 189 922 757 301 550 504 190 341 968 139 585 51 606 180 892 111 588 637 52 187 92 164 339 270 978 575 607 596 494 659 431 673 862 868 384 1013 384 926 840 903 743 816 50 724 310 446 518 724 338 13 625 55 682 25 83 499 646 322 669 318 370 330 829 914 540 925 461 148 880 735 441 600 598 203 595 772 776 559 79 715 480 4 50 211 84 975 921 236 1014 971 111 748 867 973 215 741 898 376 254 958 669 493 238 853 712 46 46 203 339 527 817 669 555 521 865 720 937 521 572 942 432 806 479 916 463 785 575 446 448 833 423 296 436 503 254 361 199 923 260 958 826 615 240 165 75 990 186 988 11 602 445 514 251 429 943 1022 274 1013 373 168 608 926 463 407 190 263 735 904 944 328 269 591 536 87 548 828 107 798 81 917 447 506 558 757 70 461 292 854 746 226 540 516 765 461 502 490 884 222 779 96 418 213 968 533 787 310 917 421 2 1014 788 288 708 297 858 767 415 508 198 499 652 101 480 373 757 731 283 811 146 720 292 769 121 461 826 283 438 943 296 508 515 228 339 432 172 392 741 822 553 440 551 297 446 206 473 74 544 999 448 923 562 163 154 143 955 802 53 47 898 477 450 32 23 887 580 19 875 378 885 372 655 902 170 17 739 203 238 751 133 348 1007 187 792 622 593 746 918 938 922 556 134 104 41 421 208 519 135 324 303 126 212 397 124 1004 836 347 23 262 832 856 782 814 64 605 273 367 837 97 207 924 165 72 240 677 240 700 734 627 939 497 820 139 279 885 269 368 323 536 833 707 651 112 316 539 987 691 63 1007 44 89 439 779 41 867 933 942 339 33 322 482 694 269 923 114 707 621 71 406 20 392 811 892 905 640 991 479 387 852 885 541 545 254 37 361 220 592 471 132 807 523 134 380 933 859 60 822 1007 311 397 728 520 486 402 381 93 166 202 125 915 850 392 999 69 493 102 509 154 294 917 806 437 21 243 39 1014 1022 637 107 623 825 275 938 532 568 576 388 1011 824 902 625 779 578 931 990 612 997 306 355 679 394 359 693 932 558 448 328 554 512 41 403 242 691 597 626 158 279 796 346 614 824 776 1011 910 73 163 781 156 368 166 10 761 0 733 141 478 645 335 123 74 740 318 123 301 997 907 645 316 128 324 883 616 701 105 820 110 810 353 473 0 146 564 432 632 560 550 608 884 117 603 594 877 562 714 663 763 323 543 553 381 672 801 907 929 610 662 920 681 85 531 477 62 374 408 477 73 574 167 346 642 116 561 533 61 515 699 352 133 154 32 395 168 928 887 65 539 947 777 503 1013 1008 149 201 580 538 722 357 11 782 141 565 533 254 995 120 125 143 182 947 873 324 697 705 138 116 385 436 674 151 890 469 706 230 970 60 997 766 790 223 293 405 867 606 275 131 128 863 395 696 1004 41 729 849 419 709 818 677 514 292 42 962 153 930 830 503 999 673 126 205 706 40 771 806 426 525 537 85 69 665 998 922 494 120 708 950 928 883 444 290 346 394 567 542 448 1018 349 958 973 272 667 783 84 730 608 188 872 867 104 145 213 409 951 279 643 463 1019 375 1001 645 19 521 669 310 60 314 423 986 986 963 862 551 666 980 96 462 906 843 450 649 450 276 108 569 591 354 124 562 343 985 167 401 439 374 933 113 520 695 28 485 65 138 719 487 598 95 642 405 421 269 398 716 343 861 534 115 179 399 905 729 473 395 617 773 900 337 555 274 290 179 182 157 1006 666 770 661 450 724 855 506 755 969 748 183 932 388 738 800 795 284 785 908 980 211 148 36 627 536 472 801 823 823 649 417 536 653 727 660 154 233 876 633 534 40 469 309 859 545 24 434 379 644 513 766 273 189 733 5 865 175 862 627 375 679 223 487 722 31 383 831 253 908 826 961 89 509 949 427 839 316 623 759 264 197 936 45 1011 840 957 908 980 299 135 323 256 811 232 768 785 567 473 205 794 917 22 557 239 403 511 276 303 569 576 207 697 500 390 190 412 145 995 620 961 673 338 982 64 283 116 333 434 1016 702 810 464 883 552 324 317 506 448 547 449 706 187 238 721 709 549 89 274 769 686 289 79 1008 514 272 345 627 418 834 383 714 93 977 85 470 864 54 544 85 53 600 367 700 543 661 353 791 236 265 869 124 923 1003 926 402 563 25 394 312 923 417 49 361 651 177 221 350 875 854 555 37 98 551 604 298 236 341 972 904 756 148 212 138 195 721 393 100 245 756 400 745 68 180 632 1014 27 2 58 328 167 667 244 154 420 522 827 545 536 195 850 1018 223 732 751 902 584 663 368 377 472 541 782 236 756 655 256 250 818 295 646 794 536 280 851 731 840 168 821 436 583 320 140 806 427 315 962 718 717 706 248 736 778 297 751 506 38 586 630 893 667 648 196 337 607 384 173 341 286 491 722 991 1020 427 1017 804 647 737 498 490 238 143 978 376 101 98 206 141 563 63 649 527 31 113 905 782 941 923 304 10 273 801 473 371 720 551 894 766 936 557 491 190 432 754 128 953 904 864 857 588 771 838 502 722 982 239 669 194 185 713 292 475 441 22 568 519 937 978 238 309 544 784 1020 692 1015 918 539 384 234 170 438 120 708 756 903 142 129 171 418 477 693 382 292 726 499 309 999 739 490 389 396 855 689 612 899 747 256 213 789 224 498 597 490 346 927 725 539 184 216 202 443 887 65 443 875 901 370 671 464 748 429 400 660 644 419 589 784 355 462 186 259 1004 6 922 60 687 619 685 938 640 485 454 44 3 356 656 534 311 600 81 945 915 758 120 699 257 919 918 390 297 422 248 348 900 168 890 922 277 100 944 331 736 601 849 516 1014 126 663 618 849 968 821 257 703 487 179 186 192 864 10 72 903 384 1006 835 804 643 86 767 122 481 708 54 425 732 298 190 887 59 880 281 409 381 843 217 445 1013 867 718 755 211 472 596 46 126 670 585 431 903 144 984 390 516 954 973 910 871 256 1002 269 655 576 900 898 96 702 723 301 544 537 829 147 159 999 115 613 351 942 563 829 1016 37 360 10 886 397 160 306 406 336 975 330 164 300 517 124 24 515 244 492 37 394 480 1007 292 828 596 820 246 866 959 1000 648 842 303 619 533 929 112 822 1022 315 271 888 978 472 817 318 421 249 654 772 180 340 675 828 67 336 183 146 414 155 618 920 361 525 75 530 433 1018 822 834 643 363 337 839 916 226 28 533 752 258 40 150 677 181 268 29 566 882 144 404 943 724 819 721 99 237 483 215 440 640 293 538 939 489 225 890 125 607 417 560 868 34 95 973 813 76 191 52 358 800 813 919 755 287 96 128 1000 632 645 878 497 310 436 673 757 256 342 404 44 860 677 1006 386 283 462 963 274 209 773 686 828 870 859 109 285 544 583 201 298 493 145 214 48 380 928 495 45 790 315 644 578 86 861 552 371 138 499 884 226 728 336 717 507 829 905 397 313 267 270 209 817 721 411 706 778 584 495 87 959 907 174 81 598 184 402 643 160 775 273 167 550 907 189 890 913 227 237 61 38 932 880 909 238 402 209 777 395 870 505 890 18 661 777 205 748 859 486 185 584 62 793 990 410 615 672 975 367 572 942 706 522 312 649 911 81 290 608 531 1001 435 620 333 981 30 390 312 360 0 538 743 273 782 396 324 93 1015 512 163 346 558 3 648 197 666 657 467 604 404 982 583 316 91 846 46 346 926 738 761 772 462 83 731 418 676 609 659 43 406 549 796 838 767 91 852 871 804 168 396 61 952 396 115 559 788 773 1003 746 254 8 318 707 719 861 96 561 155 1004 523 144 553 535 52 37 430 129 879 677 688 411 241 349 444 265 318 188 352 94 977 23 621 428 950 106 109 1012 138 801 25 448 599 283 987 291 335 447 597 449 213 592 151 420 776 634 194 101 916 215 709 394 442 19 838 764 562 114 238 772 519 144 488 659 893 150 731 100 447 903 388 15 860 965 942 307 630 441 901 688 18 556 10 45 536 264 997 315 348 253 500 242 616 238 407 808 204 315 283 326 345 112 667 40 1000 362 832 690 331 954 495 344 371 719 377 604 260 104 649 106 93 972 1015 478 109 147 917 560 967 486 777 264 1021 449 814 700 149 792 272 331 463 434 444 650 510 755 534 163 73 66 301 239 910 307 706 747 855 596 79 305 19 79 336 328 550 745 859 143 484 924 82 169 78 122 16 157 497 415 992 272 627 413 107 566 34 17 753 130 819 277 76 616 101 55 914 384 626 600 811 926 231 802 427 453 486 168 29 624 753 609 269 813 729 966 850 601 215 703 112 407 547 610 331 946 108 935 39 400 55 850 236 328 624 689 44 160 83 932 695 214 117 5 582 272 688 171 73 706 928 269 501 1007 689 515 95 623 961 28 217 321 777 192 146 366 830 155 845 787 703 442 759 244 308 74 484 344 783 553 743 468 80 815 380 357 792 655 271 102 467 195 161 205 842 267 18 669 296 502 497 140 907 305 983 941 399 150 48 569 6 106 723 397 78 439 456 557 403 771 365 428 724 425 612 608 949 752 188 814 331 269 602 727 797 608 715 515 770 938 155 377 161 304 929 812 826 650 223 28 424 340 825 904 422 1010 177 159 1008 848 414 878 823 217 812 995 944 196 868 634 145 92 0 381 1023 50 431 982 159 721 898 747 632 523 507 88 710 784 637 556 18 11 733 195 287 373 363 132 541 274 1002 898 49 324 990 839 854 111 0 570 671 499 435 380 521 209 544 119 61 754 223 557 310 978 529 463 254 399 882 59 939 78 758 729 312 378 660 384 263 639 793 312 416 390 41 31 405 522 281 30 651 833 464 464 772 765 935 921 719 227 244 507 219 994 534 497 969 578 162 124 165 1006 227 900 247 584 722 985 725 360 628 592 658 911 997 717 576 350 311 940 943 940 1018 490 305 686 355 853 323 457 738 828 8 907 386 76 152 527 80 680 594 385 510 185 135 141 781 753 87 281 232 833 529 794 734 45 11 801 35 268 428 723 457 375 342 706 308 221 961 705 628 196 684 99 733 150 987 579 592 159 1003 631 457 868 747 713 840 166 611 590 612 0 540 376 416 669 527 1008 815 841 168 588 956 748 237 296 941 153 44 834 648 84 609 188 301 533 991 816 555 956 418 1021 919 100 47 208 962 475 799 438 382 521 295 914 465 418 465 654 927 972 814 217 546 816 620 1019 270 112 619 288 195 34 877 965 562 790 622 431 219 803 487 845 476 165 108 106 257 377 22 650 146 380 922 77 472 630 925 1003 865 465 20 557 658 408 623 798 73 7 447 598 36 302 586 480 915 343 416 138 192 81 969 733 565 535 285 266 623 23 751 959 634 1018 918 559 92 180 40 120 298 414 975 810 926 130 444 733 601 946 922 385 290 933 659 680 545 277 321 986 885 49 82 758 617 56 782 429 36 932 956 845 1023 285 640 106 339 890 847 843 555 69 393 943 344 968 258 261 245 988 347 796 766 921 314 819 848 389 807 343 554 1010 444 312 871 7 88 223 398 836 188 31 45 320 163 52 816 46 222 151 119 422 380 1013 607 860 44 786 202 947 843 636 743 334 243 11 532 646 491 407 542 493 117 913 131 29 717 1000 910 179 108 34 685 101 88 135 1003 327 331 509 575 905 716 124 523 335 57 227 104 717 74 664 653 354 178 881 307 63 593 847 1005 986 708 33 508 679 55 807 436 361 994 257 70 1009 784 829 633 57 312 59 786 382 111 145 352 888 888 125 509 667 640 913 215 536 282 342 581 636 225 656 324 155 247 160 770 21 707 676 838 704 62 772 684 786 940 918 597 750 940 691 315 602 360 107 361 534 265 101 769 349 651 793 90 4 723 938 379 647 512 771 433 211 266 184 85 569 276 720 414 370 798 683 447 644 639 805 969 501 997 613 606 269 452 234 682 413 398 786 514 362 894 663 39 346 150 626 851 836 1004 307 31 682 407 999 428 156 586 650 678 407 771 631 351 386 98 817 152 439 163 704 903 912 705 1012 570 766 999 766 938 134 789 820 170 52 227 41 598 77 786 984 950 479 266 89 243 966 876 88 755 384 374 872 1017 675 834 386 419 496 983 1009 447 954 380 382 573 686 482 971 288 12 654 186 818 250 61 1023 25 480 527 823 951 648 740 350 930 587 158 490 58 682 487 961 752 108 901 165 831 955 657 787 341 698 142 569 82 930 458 547 760 950 386 333 966 836 462 107 392 79 965 403 759 438 518 212 819 854 375 478 446 261 282 132 777 591 681 179 716 868 535 476 765 244 505 496 422 151 682 165 196 447 290 273 492 118 353 408 949 718 749 176 167 72 992 57 754 891 238 209 335 483 524 820 1017 1008 142 647 319 84 13 63 738 275 974 156 325 737 561 407 628 35 829 431 522 79 653 52 843 587 905 376 258 289 356 702 575 397 561 958 150 194 567 611 832 343 442 135 834 593 134 912 732 520 748 554 594 767 29 441 426 974 378 709 510 192 503 551 446 550 916 952 397 293 931 769 870 586 219 690 823 323 21 134 871 1013 533 229 134 92 491 926 483 190 55 504 209 71 11 462 543 875 537 325 155 833 658 940 104 390 343 255 391 27 772 985 55 655 985 974 897 650 961 419 479 288 100 628 242 619 924 856 997 845 443 28 145 476 920 358 319 164 182 203 160 751 441 89 692 267 715 684 51 725 226 198 640 234 886 940 70 337 683 326 645 992 0 519 846 73 298 893 555 98 523 861 764 68 933 604 553 915 606 733 220 949 536 153 376 426 616 26 921 978 140 906 904 62 996 288 898 742 44 860 264 200 801 865 537 218 275 723 354 685 338 5 331 979 194 403 41 297 354 310 28 963 562 280 675 623 708 771 873 169 377 351 692 586 683 857 634 107 497 863 328 925 287 450 24 528 734 108 897 276 108 107 483 312 894 643 729 591 592 257 137 414 119 682 359 1010 877 274 162 885 419 870 125 462 612 615 229 645 26 619 216 921 276 262 864 714 391 394 149 368 882 344 107 623 671 1022 15 640 110 539 785 509 970 551 1018 305 596 684 918 143 990 703 972 276 288 822 481 730 493 432 197 1021 574 360 608 233 11 399 688 148 543 316 322 852 534 464 173 425 289 611 147 461 91 211 287 688 572 1013 780 473 802 468 253 680 738 229 566 385 261 981 960 974 141 227 936 730 783 916 534 875 364 561 514 554 661 932 657 525 673 519 862 394 441 706 143 387 908 527 1016 474 145 357 645 758 652 674 170 457 486 188 481 101 174 575 515 224 884 533 962 485 711 999 425 331 689 711 682 1009 862 742 174 69 1020 452 621 290 484 927 671 497 829 194 134 675 171 495 497 637 462 65 11 945 18 706 906 853 708 589 375 384 598 862 20 77 874 316 884 470 126 521 718 390 760 98 741 946 473 150 668 1000 374 471 349 589 124 618 752 772 693 359 563 983 574 151 860 56 863 435 887 560 657 913 362 992 779 430 228 264 719 811 391 615 839 362 28 414 837 586 145 28 153 620 595 404 150 268 232 909 848 127 153 776 464 218 654 830 832 294 265 360 179 765 803 162 563 197 0 825 668 857 875 783 550 395 409 566 389 465 267 663 303 311 156 20 404 497 57 916 525 972 283 837 167 366 528 171 333 581 492 2 593 791 320 573 1 351 309 768 963 191 960 751 502 400 318 20 15 959 333 579 602 569 956 43 566 159 855 768 730 808 721 729 896 888 17 63 524 130 996 221 392 943 875 249 822 555 408 494 113 644 398 747 596 178 776 287 702 299 934 658 93 744 903 55 316 993 161 808 175 40 776 840 630 171 150 627 421 108 121 729 539 326 665 295 819 58 49 8 481 220 402 455 927 907 427 731 575 791 489 206 809 942 200 45 649 808 686 497 167 338 965 386 203 584 487 852 525 175 26 531 752 603 205 133 196 763 381 358 917 568 415 10 728 306 813 209 514 564 444 872 736 327 207 558 454 127 965 602 416 980 250 790 857 492 618 815 338 345 190 265 73 175 426 768 909 806 64 952 599 946 297 430 957 250 441 990 522 521 853 620 289 368 241 505 531 797 532 691 65 86 647 293 531 296 677 612 212 745 804 900 28 139 885 260 515 815 976 635 373 926 907 208 6 94 427 534 11 894 80 390 774 896 47 1006 774 902 857 447 65 86 563 738 498 484 758 665 859 920 744 499 760 264 293 673 725 161 252 419 402 599 438 431 930 418 801 23 59 983 316 177 193 608 545 361 117 850 919 270 224 681 443 611 446 664 430 152 243 637 634 275 202 345 816 971 941 781 955 881 380 586 492 316 737 159 528 385 806 530 400 507 173 619 836 313 864 921 888 974 876 648 542 892 271 599 824 784 101 248 299 656 505 38 429 771 545 493 180 842 604 313 299 117 101 85 284 859 779 455 664 899 197 706 990 0 876 504 19 595 954 462 592 373 490 440 742 914 828 1014 621 126 558 751 888 148 198 27 730 76 433 450 743 994 452 169 75 42 1 880 781 527 602 645 910 303 325 337 671 931 890 974 102 342 609 670 16 1013 564 906 621 592 822 134 761 452 834 76 559 860 114 303 187 871 705 242 436 639 871 820 508 355 248 902 174 625 852 44 976 835 579 855 376 912 155 476 34 889 246 100 296 812 854 669 561 43 320 802 469 384 962 656 187 949 1015 195 857 953 1008 46 149 183 585 249 947 67 813 979 874 650 321 869 326 206 160 713 838 993 275 937 547 589 904 879 177 632 300 78 156 70 144 284 509 930 744 378 582 462 177 819 914 640 507 406 938 889 786 32 460 453 615 764 977 673 92 435 583 976 263 689 1001 837 755 390 799 238 154 333 36 749 145 241 10 166 577 37 30 970 675 292 463 978 358 452 492 127 1018 260 502 611 6 450 12 475 807 845 331 166 322 292 874 213 520 166 245 211 324 315 952 39 1008 544 722 707 589 49 314 473 233 455 712 167 1021 834 74 524 373 977 965 122 692 966 959 347 851 3 32 808 529 274 115 553 171 987 522 797 622 596 278 305 36 791 462 285 614 107 635 670 335 302 133 834 582 224 425 536 472 839 770 734 97 9 461 256 258 846 416 815 580 366 332 832 970 436 676 930 943 647 554 1 316 105 497 390 348 224 755 144 856 688 442 513 617 444 611 211 529 603 232 538 126 587 250 412 714 1019 233 936 900 134 176 561 969 172 411 769 754 451 3 851 26 249 775 573 927 276 657 811 334 383 417 981 523 146 616 603 396 731 704 899 539 403 593 923 367 886 0 297 558 239 572 38 535 707 333 672 143 353 12 85 244 649 563 564 811 797 1001 185 934 971 72 171 647 167 90 261 902 467 322 686 491 519 856 805 298 787 137 605 932 108 640 456 370 80 234 743 373 332 437 700 643 954 31 258 512 287 63 625 49 656 741 7 322 704 452 748 58 198 342 149 758 397 302 393 983 866 52 649 746 349 200 988 273 780 218 280 48 83 948 256 839 367 655 238 286 947 514 437 871 257 229 281 790 448 391 657 321 964 988 154 513 957 703 164 111 648 901 880 131 41 462 476 69 861 451 750 709 568 256 902 827 683 506 560 732 184 715 562 839 921 844 141 689 865 690 857 411 336 798 199 112 680 288 536 313 936 669 224 868 820 890 335 210 735 749 860 52 760 676 635 359 741 195 966 129 790 791 416 27 983 276 342 715 659 723 920 685 562 402 888 158 757 596 272 777 611 163 287 491 230 709 413 885 56 408 166 404 989 151 802 432 979 707 793 14 246 713 757 151 679 41 706 538 513 1016 771 173 27 653 450 636 734 902 594 260 614 885 648 695 57 500 302 764 309 1007 275 935 964 184 610 70 179 189 173 12 751 690 954 932 130 932 787 988 585 896 319 471 831 658 718 107 136 221 869 309 28 581 917 582 355 582 401 844 309 820 141 711 314 15 842 285 538 104 309 72 947 45 861 846 830 246 736 245 88 978 343 207 971 470 384 296 329 549 664 879 116 706 927 838 278 312 363 702 738 472 602 17 479 898 346 718 581 686 821 875 186 254 302 299 668 658 652 615 394 52 983 913 342 162 659 186 71 80 672 203 719 374 913 108 474 652 1023 307 332 786 851 958 920 531 850 319 762 713 653 579 370 664 731 418 404 979 11 794 1010 721 605 348 829 575 643 827 19 272 408 827 281 763 731 970 10 298 778 331 335 678 438 372 281 987 70 396 752 473 37 684 889 232 553 128 868 682 64 987 623 549 83 757 501 4 904 356 940 669 37 383 769 170 481 114 502 522 175 284 358 118 252 146 70 470 452 373 463 930 253 244 861 467 427 555 96 196 54 352 241 998 415 427 605 812 210 966 117 718 652 243 614 102 48 92 681 325 77 201 722 138 221 835 493 942 716 464 711 527 234 937 634 892 324 492 920 726 891 340 654 141 278 626 263 289 359 653 939 430 615 914 1018 50 438 358 739 629 499 622 54 303 977 68 873 430 85 89 696 543 582 682 855 134 43 681 827 405 474 49 988 942 348 916 136 728 466 174 716 172 217 403 19 804 842 354 183 641 303 943 658 459 596 75 923 492 311 573 6 482 206 868 820 620 836 112 737 293 956 741 277 575 22 60 718 222 233 621 907 144 495 767 188 617 964 511 877 519 278 607 689 536 294 222 477 235 41 465 774 41 762 291 30 790 900 580 918 125 380 18 140 227 21 603 639 713 250 30 192 332 762 690 768 502 991 646 526 113 46 668 520 601 477 915 594 701 934 721 784 908 527 339 52 978 302 129 721 899 737 476 761 382 81 55 616 419 918 762 735 990 687 277 639 396 62 581 54 245 14 448 782 577 501 397 46 734 116 395 327 876 563 152 902 201 425 322 577 880 273 542 30 11 622 22 506 502 840 764 901 861 703 531 830 947 456 909 416 911 372 667 521 278 445 41 883 482 148 607 766 655 194 679 801 296 687 309 890 551 568 1012 832 3 148 347 740 801 882 407 135 851 949 648 717 336 416 41 508 285 655 65 98 725 331 172 161 278 355 1010 737 7 41 953 198 268 676 42 910 550 813 629 11 87 861 904 195 667 925 580 39 658 230 691 690 374 771 303 904 712 589 488 367 725 722 492 487 330 171 893 199 1019 400 901 976 872 722 482 912 432 86 389 339 310 409 127 237 703 125 683 205 667 802 1012 813 546 591 274 1018 476 102 808 207 434 651 964 594 719 356 920 324 760 401 672 213 760 322 94 0 214 10 674 68 953 181 104 362 460 485 356 1010 200 514 326 588 886 371 987 52 554 751 277 842 265 387 323 132 479 504 744 762 889 579 43 627 624 278 563 557 770 455 153 882 156 380 676 772 707 515 817 149 848 131 729 98 36 783 610 84 550 820 378 67 179 391 892 875 916 698 274 170 567 474 690 741 265 261 45 911 423 609 495 620 41 514 39 912 691 782 897 746 347 699 554 976 674 646 632 665 216 160 698 694 554 381 971 142 127 105 346 11 766 552 22 723 396 208 690 24 709 661 773 815 632 634 175 599 560 452 574 927 559 883 261 831 985 75 741 161 717 373 924 467 940 613 391 101 796 876 841 623 138 566 382 743 773 885 80 389 719 539 436 34 37 948 291 447 901 991 435 600 185 345 717 564 226 675 782 908 39 544 901 560 464 584 1016 580 307 420 722 307 823 70 275 680 829 220 962 687 683 671 362 516 164 784 664 545 848 748 119 987 383 157 117 274 645 46 833 128 757 220 99 412 804 865 633 614 83 385 574 257 773 890 138 40 32 707 233 745 876 719 914 608 91 166 589 733 555 151 62 361 548 691 137 656 530 624 879 25 496 121 204 145 640 689 428 393 656 558 345 1003 680 360 70 251 563 434 273 606 604 710 306 0 408 357 11 938 763 740 892 985 687 774 426 410 66 922 850 68 200 518 412 331 436 606 412 690 409 402 577 861 583 215 15 518 837 954 996 389 274 31 941 1005 149 1011 329 301 671 872 175 485 420 94 750 936 949 1007 971 260 29 534 906 402 809 259 448 150 855 489 300 1009 385 1019 807 165 370 957 891 679 541 236 890 636 938 11 126 208 651 497 839 580 293 946 624 153 458 997 631 441 85 894 518 295 551 77 176 296 56 440 417 545 361 348 694 175 932 267 733 374 4 474 205 229 459 291 252 232 256 962 764 760 52 577 908 512 341 363 318 334 864 562 469 1003 605 539 641 720 63 487 106 997 31 962 622 985 442 19 870 453 293 199 758 244 639 535 190 810 649 432 900 117 65 412 797 252 1014 887 223 245 678 538 705 953 74 104 418 989 268 703 713 54 153 599 60 1021 874 491 621 857 44 514 126 339 879 169 657 106 338 115 908 11 33 374 292 656 923 58 588 469 807 669 200 767 315 329 800 417 1014 398 42 641 592 856 254 715 535 378 396 480 435 910 708 487 177 137 1005 447 13 856 721 541 664 1023 64 908 745 816 956 836 780 162 559 521 619 316 58 455 94 444 216 270 370 130 274 612 684 512 246 267 193 665 285 223 497 697 757 1008 763 672 63 441 920 636 84 511 24 339 858 8 188 466 219 546 7 779 29 367 860 272 265 601 313 400 179 871 425 965 58 468 196 114 58 464 937 775 498 847 718 991 512 1019 91 248 709 831 763 689 628 546 156 214 590 616 403 402 443 634 756 1003 166 621 776 521 239 496 139 174 728 757 161 329 989 402 114 617 700 747 494 901 604 724 882 193 948 641 968 441 271 427 929 866 697 883 639 153 666 169 999 827 307 565 512 159 821 22 162 899 777 907 913 1005 414 564 943 498 355 816 490 1003 325 943 765 632 144 277 336 360 705 74 478 962 126 977 622 798 116 250 597 748 67 981 927 867 594 346 141 423 548 1015 351 734 190 943 935 820 651 235 909 792 898 889 39 385 365 568 578 185 694 951 283 183 642 67 480 577 171 732 582 153 465 4 798 287 181 931 627 0 769 497 179 1001 988 707 554 969 732 706 356 405 342 664 3 907 901 397 548 637 457 739 185 872 194 995 238 274 329 933 581 839 743 375 545 254 256 820 545 223 955 481 777 152 633 151 1020 709 484 25 317 375 896 66 769 1017 58 56 928 508 649 577 239 34 897 279 670 673 154 490 817 484 505 86 623 744 671 46 818 415 315 115 769 697 298 651 21 995 978 370 592 519 647 466 268 1013 270 427 718 396 35 174 137 954 629 360 156 114 300 810 361 851 853 194 322 955 368 289 98 971 1000 124 669 325 94 720 225 282 628 836 689 299 297 900 383 231 487 536 794 367 502 901 346 68 606 828 976 173 282 846 110 977 267 121 492 438 67 811 564 644 493 538 35 736 671 835 683 123 721 341 948 233 981 312 785 29 12 409 369 568 729 348 109 240 106 370 926 78 146 667 814 100 694 133 599 586 811 297 8 502 104 307 309 63 42 273 844 253 461 396 483 66 25 676 229 869 316 19 84 762 983 1015 54 459 955 495 594 652 111 882 13 557 644 286 289 939 882 134 979 917 499 566 212 439 711 166 70 532 820 599 550 931 993 907 720 855 832 717 109 139 856 745 971 299 652 273 629 967 720 654 218 83 485 668 484 332 36 799 395 748 489 323 485 52 459 621 373 717 919 400 716 572 366 384 12 283 355 456 355 18 667 368 858 386 327 282 412 836 144 285 980 78 324 922 340 928 778 718 118 969 195 157 223 736 795 484 878 557 594 506 15 627 489 416 114 628 553 985 882 51 85 786 771 877 749 402 616 998 890 340 982 347 813 319 990 83 766 21 386 885 765 136 78 962 799 396 447 930 565 580 192 200 376 492 349 955 186 390 898 279 107 878 550 175 843 927 71 325 564 756 740 215 71 950 607 330 380 629 702 981 220 896 197 652 641 810 546 839 26 432 177 345 175 678 101 179 594 952 88 140 422 736 607 489 67 351 170 846 934 582 806 584 640 473 416 429 591 493 299 38 640 730 487 493 420 250 729 698 991 841 912 349 86 325 773 471 292 43 129 143 824 611 583 464 164 834 589 958 219 274 907 725 727 20 574 310 324 556 754 34 166 208 808 154 686 308 846 73 292 448 979 721 335 901 868 253 793 704 419 894 272 579 296 417 997 875 50 443 306 542 543 249 543 891 916 785 714 248 308 842 885 509 1014 97 22 650 787 836 554 740 593 413 913 529 855 267 961 923 732 557 709 32 435 930 819 28 763 199 454 169 851 552 556 810 343 662 339 587 409 800 456 320 983 643 646 258 126 298 61 710 49 621 22 842 957 378 487 800 187 310 524 451 768 352 303 816 66 347 501 625 581 313 440 732 140 272 621 428 172 22 78 554 63 401 525 974 229 125 525 901 478 150 672 954 876 893 549 461 663 944 674 845 978 134 706 424 146 613 996 967 827 327 643 720 362 229 878 334 844 489 236 718 669 548 878 401 445 765 346 967 653 307 319 681 445 888 219 756 470 683 630 67 357 511 104 843 424 1015 231 561 615 487 498 501 219 865 660 106 558 317 952 806 617 160 900 414 682 538 595 741 271 719 107 606 492 681 762 612 193 407 539 1017 988 45 94 870 930 94 692 802 555 596 426 99 321 860 644 876 953 309 3 233 953 851 913 437 428 326 16 722 901 475 944 150 352 421 492 493 927 251 572 734 875 514 782 162 180 499 828 328 234 634 632 298 787 10 777 351 321 202 201 1009 19 298 605 189 914 783 647 179 161 815 952 169 18 395 33 228 940 419 30 827 628 421 33 777 26 223 539 1021 925 390 252 886 781 59 756 826 475 168 238 42 21 588 793 2 971 678 875 574 533 736 930 494 807 671 126 140 137 925 1016 208 426 653 927 34 474 284 884 331 839 721 106 11 129 839 7 626 485 857 175 778 416 212 975 387 966 166 73 727 212 689 145 465 740 21 58 376 483 312 273 1005 104 945 885 580 517 504 301 36 113 741 213 290 890 491 713 362 869 627 679 929 804 241 606 707 761 737 336 116 204 91 834 567 556 472 872 753 981 865 132 377 95 936 725 273 785 339 95 311 197 859 850 935 857 607 300 327 97 162 975 318 437 184 977 173 446 1003 297 334 696 246 162 410 665 511 428 585 454 388 154 626 179 377 455 548 1022 496 492 502 2 350 888 478 887 1004 999 405 356 323 729 431 132 222 774 530 547 50 832 87 950 963 835 884 356 205 371 321 82 78 895 623 452 469 83 501 990 261 532 587 600 915 636 116 152 825 869 861 823 851 82 282 366 167 119 819 720 871 739 914 824 929 130 116 568 742 279 877 1000 902 357 408 937 399 431 509 352 103 1015 644 864 294 363 1015 685 416 563 543 18 650 489 641 832 81 540 504 301 497 664 49 258 877 359 774 534 657 587 927 716 73 709 939 667 771 199 524 540 890 732 1011 453 204 210 459 923 716 971 567 338 579 53 227 836 565 829 822 236 826 25 411 463 652 1014 428 366 449 321 874 529 484 211 648 351 325 143 1010 540 588 48 971 208 882 325 142 177 223 935 306 991 796 892 530 219 1000 281 680 12 659 582 325 586 1010 764 432 397 939 480 945 566 154 734 963 743 202 897 348 367 758 530 197 495 860 287 248 354 104 374 412 620 244 187 299 679 420 590 5 915 379 902 629 245 723 804 434 655 430 629 588 264 658 163 463 317 600 673 267 588 686 857 250 363 392 236 313 746 620 97 194 427 28 362 971 512 817 990 202 527 763 1005 488 166 350 326 155 1006 77 67 457 891 58 607 569 228 515 382 337 883 177 759 662 601 9 207 477 402 970 63 495 928 372 350 501 590 670 954 818 514 249 917 610 579 684 708 623 722 522 851 332 765 597 143 890 210 239 381 737 889 602 412 716 772 287 597 47 288 563 157 945 54 578 801 433 747 523 430 991 874 288 640 50 348 568 491 388 597 727 1006 912 785 260 577 486 41 431 999 1016 660 160 378 927 994 989 797 812 806 10 636 151 567 386 51 111 826 705 163 192 132 72 124 669 69 27 308 947 706 1000 282 272 179 16 472 63 974 1007 785 221 404 76 274 510 58 18 421 261 720 352 686 514 201 367 906 295 392 228 778 178 739 3 82 842 344 600 322 1002 537 180 137 597 570 425 295 362 773 314 3 963 426 788 752 696 173 65 697 46 723 348 942 121 676 275 450 832 621 2 603 94 782 804 706 164 5 116 656 441 217 721 350 124 861 495 715 456 823 419 780 780 419 254 307 464 182 363 724 9 804 75 739 537 263 664 853 840 834 447 656 483 450 768 662 312 330 925 164 348 841 907 28 740 502 644 927 963 7 5 667 493 569 557 202 169 326 368 994 552 285 931 545 140 438 39 587 876 854 229 887 444 763 42 63 797 70 691 437 951 92 737 827 537 299 608 59 3 467 692 196 136 32 638 326 160 943 450 194 557 426 564 866 288 1022 524 443 723 138 26 712 130 1005 623 89 857 125 613 680 730 90 191 182 248 428 832 851 739 459 591 218 358 880 285 817 136 241 321 239 845 557 984 387 635 514 500 649 965 238 132 731 495 519 223 389 595 120 684 61 135 613 561 502 526 654 736 745 400 963 383 898 882 274 867 952 149 659 235 950 893 442 214 507 108 100 1021 445 427 14 413 742 706 568 918 745 859 100 1007 860 322 272 330 141 63 907 845 812 622 739 367 151 93 982 838 419 309 820 63 850 324 330 586 107 866 886 862 483 248 908 114 686 1009 123 535 461 569 345 775 870 873 797 924 787 684 556 668 743 318 851 944 850 132 977 655 113 609 488 765 354 571 656 462 486 520 526 368 459 1000 937 423 124 702 239 503 436 730 730 122 612 735 655 997 655 238 151 814 623 126 13 863 535 598 942 296 894 482 149 795 780 325 528 940 731 149 813 720 21 44 364 616 336 555 139 671 843 17 338 22 1022 717 305 210 478 403 401 747 743 672 253 63 61 51 137 453 27 22 614 682 72 122 540 982 896 581 148 884 1001 641 256 423 38 847 143 1000 927 898 273 844 287 1018 687 904 352 500 624 151 199 640 647 927 330 221 525 289 636 946 134 623 661 971 349 760 939 647 366 858 69 561 1005 976 571 793 237 588 506 413 643 380 814 829 375 449 621 869 137 919 391 946 163 953 504 871 356 284 599 525 59 753 164 611 135 465 1009 104 307 690 61 905 986 79 811 250 689 136 965 466 317 639 688 146 115 63 731 692 204 870 332 37 168 873 109 193 679 516 298 620 653 722 314 467 1000 556 758 952 997 302 919 326 888 283 219 771 160 850 735 996 130 173 587 84 201 852 529 18 307 250 650 406 505 224 521 455 374 312 240 996 658 536 193 761 613 431 722 107 470 336 32 506 42 404 6 243 303 261 953 110 235 170 2 282 965 79 505 600 159 358 624 617 676 828 557 496 589 388 846 578 153 840 490 441 152 974 877 454 520 364 300 884 44 755 856 196 488 1011 444 918 977 569 911 456 530 899 828 436 716 497 520 606 553 927 610 920 848 610 503 912 315 6 702 384 934 289 954 972 863 298 916 800 454 397 1014 45 377 816 304 511 534 602 451 78 604 948 306 702 771 752 241 169 388 951 316 991 29 116 580 172 144 1023 129 415 130 855 170 640 442 839 413 892 305 827 857 939 634 647 825 240 265 1014 461 658 656 183 731 2 295 931 915 501 160 79 619 308 339 625 733 128 665 492 468 371 303 551 460 883 287 92 823 906 992 23 876 137 543 882 292 950 228 353 589 34 979 1006 853 241 456 599 947 465 598 973 849 131 368 724 844 598 783 865 888 370 683 606 109 801 539 115 991 601 194 998 692 113 745 461 385 333 436 499 279 25 589 646 294 597 732 281 844 17 285 339 133 525 427 898 632 213 951 320 262 780 818 364 812 178 893 544 167 410 550 861 900 525 145 7 619 592 32 1016 391 961 768 547 204 310 959 47 655 925 911 583 425 1004 621 444 461 35 348 893 26 632 364 164 212 909 652 756 423 850 749 417 534 823 822 923 338 49 224 71 596 899 706 449 995 578 44 175 751 320 233 267 505 333 9 399 8 691 153 17 323 608 563 120 627 847 989 514 860 929 413 808 607 569 269 916 451 959 612 436 182 154 629 412 860 182 696 613 541 493 674 162 240 608 352 279 909 325 145 452 798 636 921 242 387 940 1006 572 314 169 265 83 928 170 671 987 384 511 357 945 978 783 445 465 25 202 152 343 214 263 329 529 873 514 777 205 287 924 700 171 264 791 196 438 17 682 943 876 1010 920 811 774 122 872 713 277 335 861 506 83 71 141 566 138 597 687 304 42 619 46 966 309 681 800 692 811 225 102 1012 786 960 137 852 198 452 217 524 406 692 727 983 876 888 45 158 479 752 563 987 780 196 387 622 366 320 21 300 425 743 787 289 981 933 230 848 743 142 1000 975 656 874 682 1007 82 422 1007 184 888 1003 612 478 331 249 589 586 789 394 692 365 599 393 803 170 295 308 837 440 180 684 727 505 698 511 428 948 4 707 487 139 538 839 312 150 218 408 353 830 499 707 92 610 14 72 283 288 519 773 822 584 920 441 438 688 172 987 977 382 727 896 384 971 392 768 434 605 267 59 80 663 710 152 834 100 482 331 872 145 808 997 178 731 223 739 891 1013 65 428 225 719 381 606 988 180 301 701 480 527 724 984 763 302 800 532 938 493 674 239 308 992 533 769 148 364 122 951 22 62 254 212 37 910 774 441 290 490 448 637 458 899 534 7 37 641 595 395 534 351 354 593 568 807 343 273 527 781 201 1008 901 21 374 469 294 578 1002 723 726 339 996 575 871 265 991 342 780 206 846 391 639 952 765 222 918 784 409 651 287 1004 859 65 490 184 946 957 348 340 520 486 810 1013 980 694 919 488 433 660 509 565 905 697 138 86 155 733 427 821 973 712 513 72 695 549 160 943 658 152 739 325 434 811 347 725 516 752 18 473 455 795 486 723 742 735 185 432 821 255 739 380 83 56 423 625 284 170 79 880 50 725 52 1009 938 237 765 210 198 777 608 387 89 543 751 988 152 183 678 789 27 745 915 628 794 395 813 457 75 576 4 248 340 955 214 201 47 656 598 384 754 977 975 1022 481 767 524 957 262 234 52 871 633 196 711 688 201 991 591 697 587 900 322 617 447 720 787 528 764 163 433 267 904 895 614 330 609 650 917 822 178 1017 452 219 477 456 28 296 225 494 732 951 810 782 280 681 423 585 690 794 80 491 946 268 595 859 730 460 424 339 729 886 27 296 876 434 440 970 660 659 229 58 302 827 968 572 569 505 19 120 165 902 755 367 172 623 406 620 901 721 149 761 689 317 167 623 810 506 487 966 106 452 125 569 923 705 406 773 14 923 576 565 964 896 824 390 248 73 167 290 89 3 864 633 795 241 645 356 26 584 55 882 999 265 666 132 238 708 865 700 714 101 5 591 637 247 774 998 71 950 924 523 981 493 218 887 967 963 911 298 684 888 747 965 313 136 926 3 984 956 786 489 132 616 316 503 397 479 732 685 502 186 1003 885 252 371 694 139 949 456 821 346 472 869 61 137 325 406 127 539 873 26 117 266 838 389 35 557 948 878 978 625 617 25 532 549 583 82 715 657 449 278 862 503 336 685 743 226 383 799 746 472 132 837 256 618 39 269 196 558 615 599 677 330 345 568 62 252 413 668 349 243 576 482 590 83 189 872 935 226 189 761 623 543 80 408 148 231 860 608 343 735 907 5 951 740 300 759 484 427 327 308 92 761 397 924 397 259 1001 231 965 16 267 70 669 213 948 351 836 964 336 134 937 829 34 224 19 392 844 658 120 602 483 332 944 530 936 781 455 710 1023 115 147 250 644 719 558 787 964 210 26 883 182 209 898 457 9 896 887 41 378 888 260 90 349 227 632 294 191 371 951 632 441 773 1018 445 804 867 808 586 830 278 222 865 419 115 519 754 676 240 854 370 32 300 722 973 735 65 339 222 719 160 518 1017 149 10 503 405 924 306 5 635 249 564 727 199 414 803 545 133 156 492 731 981 429 36 788 88 971 115 418 244 47 21 54 32 784 281 807 876 297 43 467 346 861 28 146 629 181 691 483 540 651 281 1011 661 740 672 386 716 429 713 464 639 812 798 643 929 979 694 71 353 107 89 865 639 215 158 168 412 918 946 235 645 185 581 334 979 50 652 518 981 303 340 661 832 666 1010 714 770 1006 522 698 346 308 576 347 151 333 619 385 929 674 775 972 565 971 678 356 924 6 91 859 936 530 97 314 498 874 975 618 896 523 931 529 657 867 58 887 905 151 267 539 229 514 140 111 688 636 529 638 1017 549 741 696 686 31 247 739 912 833 23 305 259 674 817 652 30 182 211 659 937 495 484 973 148 697 689 891 762 79 318 949 500 1018 66 111 815 288 84 205 425 10 105 311 262 303 65 161 133 927 551 992 484 103 556 269 369 191 785 696 258 327 256 766 944 498 938 407 6 975 107 408 426 140 455 972 647 617 1019 386 580 794 575 260 234 99 496 311 934 529 22 116 16 666 644 40 874 463 78 685 71 979 350 906 298 512 680 856 755 881 993 158 353 897 111 317 862 519 9 333 909 712 912 1001 48 100 142 229 913 505 314 829 1007 684 1023 981 826 678 32 576 17 526 392 555 499 99 943 908 771 176 799 448 383 560 602 675 673 99 438 464 970 472 557 643 400 433 329 731 688 343 1011 717 755 478 858 681 947 853 511 467 232 872 929 310 673 215 236 736 835 419 932 110 773 807 379 274 257 255 737 373 370 542 953 16 993 653 589 869 648 973 187 255 660 605 711 75 689 936 259 765 767 314 845 567 643 73 740 890 774 877 144 820 201 972 249 968 836 775 164 1 19 1008 513 557 52 337 651 599 721 1023 55 468 827 1019 563 151 486 926 886 492 514 905 704 425 678 651 580 324 918 431 430 247 571 621 775 201 971 789 679 823 346 186 923 36 578 295 158 503 64 982 618 220 927 388 507 173 1016 884 339 332 78 407 637 800 702 334 892 444 344 505 661 525 671 82 86 758 176 553 220 961 542 332 765 686 895 554 871 925 1007 293 552 772 461 174 935 54 955 464 485 905 10 326 134 262 710 1008 328 769 998 837 890 354 146 84 848 592 745 731 579 936 84 342 804 464 587 762 3 92 317 310 246 888 106 940 356 546 137 895 415 273 366 338 134 83 326 148 67 745 371 634 612 784 715 876 554 59 962 719 101 162 973 670 501 949 904 703 463 248 268 708 119 873 880 106 458 283 901 344 599 121 688 870 945 367 809 16 696 987 736 508 90 648 1021 471 17 637 806 871 22 374 166 881 376 42 537 930 519 343 585 744 900 382 223 620 673 253 699 452 262 565 751 9 1001 134 755 821 195 569 745 853 823 941 176 60 626 185 523 447 309 698 840 218 538 410 151 704 442 212 150 628 546 677 707 358 585 911 1015 104 299 685 645 891 733 146 591 241 506 544 969 746 447 793 770 362 159 313 370 751 10 53 741 531 272 320 682 930 422 409 771 591 106 790 232 894 91 965 578 905 774 632 38 871 702 362 459 464 679 563 958 723 167 719 305 552 227 698 855 672 984 285 76 971 770 338 104 556 167 596 436 578 398 842 431 837 826 971 476 911 696 373 804 652 809 512 948 616 986 331 460 717 36 415 207 411 817 516 1008 753 860 642 0 684 34 248 794 793 610 650 604 722 290 418 604 625 300 801 929 585 896 662 77 82 501 309 994 808 591 441 302 78 692 136 388 455 655 796 690 433 206 35 882 443 987 699 982 7 199 705 118 917 457 649 73 844 157 775 445 99 812 783 959 843 133 97 880 272 373 499 707 710 697 589 844 186 867 706 871 1014 14 243 579 517 812 840 326 256 16 729 779 146 362 471 347 1005 64 137 139 158 746 192 780 693 829 1017 48 995 151 864 246 254 397 654 254 976 448 525 211 528 673 396 368 554 477 827 772 683 489 452 777 559 17 304 805 819 150 91 905 321 920 140 43 1003 451 886 201 834 351 272 880 433 957 678 287 932 999 741 819 739 539 995 848 323 956 958 498 255 342 746 498 46 929 42 282 139 419 474 835 340 187 620 637 475 943 725 864 332 981 289 258 592 767 905 971 46 518 284 523 669 681 109 68 419 998 696 496 931 526 641 471 315 895 1 807 135 83 884 544 33 569 515 94 383 590 241 437 558 243 148 812 4 912 247 420 402 371 235 419 483 81 524 258 259 364 93 597 475 732 787 127 413 78 398 815 321 72 944 741 639 522 880 163 855 285 755 654 313 517 603 921 988 930 823 168 798 631 158 406 869 651 760 88 150 335 215 903 291 952 894 156 115 241 348 186 669 944 804 227 631 1005 290 93 757 925 548 346 257 994 857 266 77 113 422 213 778 212 40 720 738 748 503 849 131 784 462 293 621 310 430 246 34 740 647 835 862 961 157 681 687 606 126 597 652 36 610 504 248 564 555 504 738 434 357 895 614 38 618 113 429 101 24 923 855 499 158 285 778 1005 858 623 856 291 572 136 287 392 440 295 56 221 9 671 415 89 127 884 37 1006 612 110 576 247 85 304 473 582 238 995 413 477 68 285 742 531 743 270 828 895 766 698 327 436 657 322 549 938 817 536 563 182 745 414 701 234 193 427 346 784 25 867 360 934 446 778 151 720 992 410 139 944 734 140 294 367 96 105 388 486 100 705 126 765 133 928 295 699 305 427 988 612 637 748 343 823 740 699 656 735 372 789 597 830 724 386 40 1013 256 212 837 197 189 507 135 532 387 674 668 164 238 127 251 788 477 1019 1006 719 215 55 626 706 966 393 444 138 442 537 460 186 275 682 736 112 614 856 116 437 339 454 17 218 449 825 75 908 2 489 822 639 252 334 752 21 176 270 755 491 328 504 397 27 885 930 558 896 467 58 810 166 246 663 1 710 1011 182 165 435 610 664 438 681 70 744 609 683 684 955 364 365 155 632 186 446 863 563 228 1020 900 931 346 80 88 368 293 327 854 685 132 962 709 31 107 886 884 852 603 686 183 141 275 400 953 562 332 1002 913 449 257 337 717 769 928 354 189 747 553 491 327 957 852 551 236 890 439 345 96 402 66 952 822 855 129 768 24 397 441 999 628 967 71 854 410 1018 400 362 37 594 607 304 949 632 969 606 304 48 344 649 58 418 735 241 473 432 48 858 546 74 457 862 830 521 688 578 309 826 461 369 430 260 887 956 293 371 820 720 46 265 351 385 725 464 246 558 646 224 691 224 952 18 107 688 26 443 480 945 8 65 800 414 761 746 50 159 439 78 473 942 872 437 36 120 742 256 218 524 310 201 485 827 955 4 653 86 329 947 415 152 102 556 653 460 661 990 23 140 300 455 67 210 745 378 826 483 844 510 260 268 226 984 294 314 652 317 747 319 333 405 329 72 75 392 614 812 859 539 41 537 490 706 408 151 1007 739 869 495 341 969 420 437 353 1011 138 905 918 107 747 555 519 1021 583 107 552 793 606 734 219 426 154 761 256 600 751 952 139 107 398 256 3 736 824 426 594 97 272 114 976 88 108 521 738 432 896 510 672 939 165 402 188 205 900 573 814 742 935 560 72 554 185 812 80 911 549 973 766 187 472 155 322 373 159 340 1010 965 467 847 853 223 1015 34 290 368 153 910 742 22 696 274 465 132 251 186 626 316 835 856 831 216 596 190 908 617 987 624 543 727 389 763 678 756 690 305 22 912 475 873 855 494 267 360 403 979 875 923 35 694 380 1022 355 442 387 108 362 414 623 773 72 300 191 1004 119 921 749 966 997 175 338 95 107 223 205 19 356 278 796 495 997 894 90 771 276 891 547 454 823 973 636 609 357 488 764 593 1016 440 907 747 141 58 957 337 975 719 455 674 298 928 782 376 325 535 926 348 825 58 995 571 628 907 711 208 944 310 382 418 614 575 594 585 538 252 76 173 763 293 688 309 125 960 295 30 547 852 982 717 733 6 414 70 591 472 654 1019 199 373 201 919 724 503 766 964 17 902 336 170 561 988 897 343 330 626 548 364 244 672 1010 515 792 463 138 554 291 937 607 68 724 359 785 41 748 69 853 538 464 418 500 132 136 392 209 473 896 521 654 263 10 850 983 435 491 337 116 431 769 120 488 806 687 862 949 652 183 767 66 127 1016 696 239 703 238 105 31 948 428 991 181 563 471 755 1015 697 44 512 237 223 307 462 724 654 774 360 944 816 353 825 994 827 720 322 60 91 42 120 307 994 674 769 924 72 560 144 481 814 620 758 901 963 708 978 153 314 126 635 781 696 254 780 158 323 422 311 462 282 1000 621 104 574 37 987 759 53 153 262 477 653 724 991 764 801 512 727 336 22 732 163 866 509 846 105 320 734 828 885 321 180 697 982 521 348 644 230 24 764 898 75 380 715 19 746 892 56 765 486 905 154 809 49 830 776 388 226 517 312 806 562 662 286 281 27 675 876 329 83 1002 300 145 963 813 631 318 943 969 381 799 588 290 37 724 997 676 782 267 636 694 775 50 616 482 446 884 659 88 20 213 700 483 865 485 387 726 981 693 802 887 89 411 41 794 89 987 540 122 369 839 373 439 548 973 575 8 940 299 394 312 845 267 717 1017 959 92 169 866 250 10 126 546 995 256 1018 614 125 495 764 259 952 608 792 36 555 616 128 105 753 155 594 660 319 242 500 921 114 727 669 352 238 742 817 927 161 441 297 454 981 151 934 339 656 770 388 735 19 219 250 924 190 30 591 338 803 859 524 921 807 639 363 653 449 749 459 310 324 402 408 156 257 598 603 962 966 805 126 170 720 717 503 803 689 20 260 835 281 134 10 817 395 12 771 626 945 672 488 976 98 63 559 703 602 210 942 354 328 465 826 311 239 536 676 544 778 485 800 377 264 198 939 491 713 519 400 1011 320 329 290 818 823 222 102 337 848 503 179 116 286 994 811 323 816 813 639 776 494 8 651 923 638 40 33 157 517 18 193 999 85 475 760 560 350 127 216 146 707 539 549 991 614 464 974 933 37 633 453 601 929 774 883 57 905 791 449 859 476 809 21 173 85 727 959 993 404 423 715 696 613 806 155 929 856 623 889 872 209 715 734 594 964 899 602 548 661 1 171 107 219 748 553 704 327 819 141 471 877 216 190 962 789 180 430 583 59 698 292 732 579 185 204 931 400 317 800 702 330 505 125 61 772 992 264 588 999 62 42 847 537 528 503 591 571 317 555 866 872 659 829 942 48 773 660 806 280 790 276 341 103 99 255 608 69 695 883 451 718 133 245 363 25 853 271 366 38 54 318 761 578 651 878 1019 151 0 942 145 384 24 1022 884 162 914 972 884 1015 145 815 371 135 953 986 101 4 52 897 890 872 315 158 515 823 677 876 103 88 1010 370 558 61 374 556 568 131 625 771 32 348 71 87 26 685 912 58 450 575 587 565 490 310 47 445 983 187 541 711 815 211 125 389 396 338 409 898 168 832 294 242 265 281 169 419 123 525 434 214 907 954 716 779 553 704 613 1009 164 325 44 434 66 645 259 325 314 142 28 389 774 158 186 197 967 951 968 438 1012 958 661 452 126 431 255 879 871 916 195 932 229 78 460 215 594 167 11 564 885 966 726 103 808 455 953 47 214 285 827 367 529 830 360 850 327 608 460 989 370 245 744 641 471 75 127 540 234 454 420 876 483 533 994 276 458 816 989 540 654 269 351 818 292 403 246 506 691 719 60 118 139 572 845 160 748 428 531 629 904 359 718 2 579 22 154 66 227 879 172 604 281 165 930 821 983 357 395 847 225 384 771 648 567 565 115 690 66 728 357 176 425 668 475 638 39 293 425 636 766 795 804 589 870 213 454 210 963 27 984 995 897 564 766 796 792 376 765 303 534 300 43 322 997 935 980 318 932 407 3 301 906 422 604 654 288 483 547 204 261 1016 219 574 765 679 702 645 447 460 221 134 315 756 437 787 515 662 740 1000 267 508 756 177 48 833 297 421 415 995 753 162 720 827 705 706 696 75 778 235 646 639 375 579 143 619 688 332 521 733 437 474 413 857 801 864 812 944 197 946 993 56 137 732 262 55 716 159 62 774 100 983 93 453 708 835 878 443 499 547 90 1014 986 399 316 102 652 410 668 556 115 794 895 14 171 83 715 627 56 954 888 241 401 195 679 788 888 733 297 1009 572 684 193 255 818 275 296 969 410 724 219 579 546 562 671 982 710 644 539 201 34 926 998 785 793 166 11 645 553 786 376 771 247 926 141 338 590 876 941 855 283 938 464 429 23 495 234 968 312 728 93 125 617 874 719 791 976 128 584 297 369 437 501 713 520 809 420 551 982 777 218 77 328 227 329 814 907 401 901 347 918 758 1018 351 917 696 631 541 603 742 781 624 277 669 137 249 135 956 664 301 748 302 55 144 464 902 587 630 87 849 510 453 497 523 753 745 958 913 600 98 946 659 459 637 41 721 745 551 142 982 955 45 150 611 890 232 728 485 873 245 405 524 75 375 284 793 621 598 621 341 81 519 678 497 654 392 53 178 773 961 504 721 308 414 540 990 572 62 767 422 27 961 836 1013 436 153 1003 71 856 452 901 172 735 203 105 935 461 59 349 299 126 777 40 690 535 588 114 496 682 984 617 725 784 623 242 571 211 137 385 809 1011 81 292 111 82 714 528 41 324 268 895 479 800 278 719 752 118 1005 156 886 834 152 703 1006 386 750 349 444 127 597 143 527 616 819 653 920 767 571 793 64 452 669 95 81 592 975 944 72 633 193 274 579 384 310 50 748 912 617 790 176 458 573 921 596 97 989 7 44 632 553 237 155 525 791 714 534 388 1002 355 389 112 49 38 139 408 384 905 853 399 801 557 338 750 43 576 937 923 788 968 812 448 50 875 601 670 137 697 512 443 998 798 336 1005 105 872 854 809 661 283 326 609 840 718 406 840 306 894 95 894 274 980 384 639 838 618 153 654 579 632 587 1005 8 376 250 977 246 14 486 755 37 220 386 710 227 238 972 74 523 247 701 943 670 232 483 314 866 58 773 353 820 201 970 130 861 44 78 364 611 82 554 394 679 863 637 439 675 232 85 880 659 818 834 936 815 602 975 643 587 305 352 473 326 12 532 968 433 227 598 645 726 480 550 783 671 986 619 440 451 296 74 310 582 743 1018 842 2 770 880 308 336 41 17 462 446 611 178 872 655 755 818 124 943 309 613 991 214 815 587 811 231 206 302 270 444 830 201 115 62 795 651 414 2 10 435 772 661 723 330 215 317 41 731 85 32 517 354 590 917 1002 503 937 1014 849 406 595 298 281 180 403 523 812 619 451 1012 585 417 253 214 880 718 210 443 651 249 977 206 161 1014 345 232 847 301 596 248 296 731 572 985 852 52 324 178 1002 722 648 376 629 896 977 1023 125 424 974 701 798 424 901 112 92 710 91 469 854 415 302 500 364 964 728 167 15 127 729 955 799 484 491 346 692 977 0 600 145 230 876 169 428 843 491 356 752 175 962 671 438 511 875 973 125 51 764 899 750 984 1017 775 397 275 569 928 336 378 842 596 449 106 243 406 392 343 888 86 225 564 709 1020 1002 523 203 542 938 467 827 1002 98 729 814 1008 469 782 576 834 819 86 641 237 956 19 192 583 848 31 949 980 741 490 537 343 49 923 489 21 466 453 988 100 493 704 897 867 91 683 647 750 885 192 97 256 763 1007 704 41 953 417 846 243 72 486 932 15 920 177 406 598 266 844 972 769 868 192 265 255 43 728 899 702 985 30 355 940 220 355 990 76 846 853 810 228 591 552 821 938 253 639 808 466 327 891 149 726 314 584 643 819 221 900 200 762 601 629 146 428 205 347 129 873 823 248 129 921 159 11 54 800 278 379 470 934 1018 482 851 633 958 599 998 88 381 912 325 979 934 239 354 440 625 885 1016 726 766 91 496 859 676 687 99 779 880 616 260 507 188 570 681 896 869 963 505 209 109 951 112 544 686 361 642 990 193 561 245 646 853 558 396 363 495 104 895 237 124 98 418 478 755 788 438 764 527 136 743 548 75 642 133 282 291 773 435 482 564 25 769 8 472 972 1017 927 421 299 7 873 143 1009 121 543 112 385 9 761 328 535 979 797 471 300 434 286 255 945 157 154 484 502 239 642 470 526 130 766 730 506 235 895 1000 783 388 817 285 456 661 247 401 671 880 228 727 408 594 865 776 696 675 585 433 500 83 943 531 270 551 860 509 336 61 717 949 569 67 1 925 265 427 362 675 861 403 289 507 312 31 695 599 76 953 512 361 981 500 474 911 256 439 1016 315 146 748 713 26 635 275 984 753 1009 1002 53 181 1003 972 276 964 252 617 327 217 534 56 1016 746 539 837 734 328 1012 228 283 993 631 374 254 818 125 896 311 285 612 565 552 703 646 757 435 105 575 328 847 217 192 437 752 842 55 218 33 258 170 601 688 711 633 412 74 279 144 410 435 720 44 171 894 450 355 459 201 696 180 469 734 898 645 211 650 249 438 471 912 268 605 716 1000 432 320 282 796 231 955 77 721 6 674 150 856 267 245 132 783 1 339 860 144 101 700 25 677 744 618 108 417 771 398 789 975 431 526 346 686 711 455 180 997 430 863 871 60 889 831 352 848 248 582 402 334 511 613 970 963 172 927 839 72 919 468 835 753 145 304 42 836 746 80 620 239 78 1001 678 399 448 32 579 636 920 982 970 262 825 439 693 89 934 575 8 763 852 168 691 495 315 870 366 361 405 716 748 632 938 604 233 535 433 670 837 208 525 598 297 623 501 685 15 823 294 516 697 941 96 305 286 292 278 597 475 44 38 925 474 619 870 797 970 882 637 820 587 1002 660 277 478 959 652 146 579 736 400 422 574 201 328 275 184 315 623 493 678 93 787 537 607 506 177 895 728 664 506 801 920 491 99 582 339 110 87 141 715 488 130 4 465 49 190 568 316 209 989 736 571 200 248 415 378 114 224 377 913 340 745 177 870 402 396 1006 356 1007 817 819 771 80 503 596 880 827 610 420 8 783 167 517 500 886 660 410 346 799 286 77 596 197 59 142 122 858 485 469 662 365 513 782 512 484 111 847 856 940 134 826 299 841 554 203 205 998 979 661 429 550 778 566 86 215 341 11 951 918 745 109 327 139 569 44 866 408 17 863 116 441 756 655 385 409 570 676 790 588 463 72 250 609 604 790 664 197 853 112 180 400 161 196 1000 798 95 174 810 486 723 458 473 766 688 179 451 127 653 884 812 975 475 160 756 62 910 35 477 143 855 843 850 931 902 364 560 1005 399 596 658 552 412 737 307 640 704 770 671 889 281 763 813 963 384 976 975 925 896 148 923 893 445 951 593 90 872 110 335 617 516 264 477 248 618 811 577 427 497 748 459 678 383 322 938 488 906 350 148 170 25 846 1013 923 623 174 739 141 848 562 295 880 154 621 816 907 888 916 840 585 408 712 27 863 877 13 865 424 518 558 121 441 496 398 173 563 547 84 323 637 618 367 637 775 851 620 614 527 868 666 643 387 350 923 150 469 515 321 1007 593 333 913 817 554 752 667 281 333 163 69 584 499 486 22 563 790 221 192 482 265 591 631 160 992 1023 1001 138 941 59 598 899 85 4 846 71 573 510 112 794 555 14 737 510 345 989 320 374 806 791 900 105 943 9 81 49 571 271 896 164 928 583 194 921 901 37 183 879 1015 922 363 270 197 290 407 823 989 824 29 762 289 663 702 1013 841 815 104 542 969 964 72 768 533 0 871 169 591 257 685 476 248 906 758 201 72 124 55 31 134 148 987 299 776 811 240 391 905 341 831 801 271 696 11 578 704 66 254 736 507 583 691 148 349 890 313 901 146 226 317 983 603 39 153 354 439 354 161 512 1006 42 970 564 994 171 838 427 829 341 903 977 999 7 248 968 925 675 962 731 174 644 793 260 374 167 340 27 159 274 748 1014 539 923 673 12 99 590 244 554 687 595 180 303 965 955 357 806 353 624 824 695 595 834 645 359 297 810 717 556 643 214 779 644 313 251 546 906 765 260 862 119 602 395 853 126 727 581 427 816 358 36 3 77 607 1011 458 626 788 15 896 758 820 668 745 293 593 804 937 816 866 679 484 34 837 998 457 971 48 765 78 909 600 892 506 524 598 679 274 730 842 228 136 924 593 292 167 135 425 929 438 920 134 592 971 941 211 333 357 860 488 942 180 614 689 600 273 149 732 496 947 305 357 839 915 824 769 647 305 95 291 206 796 745 414 536 12 414 96 526 744 109 868 414 48 177 401 347 774 178 823 288 635 886 682 206 456 18 178 955 967 573 920 256 815 331 30 480 544 660 480 320 994 220 139 918 17 911 161 406 527 582 455 408 769 943 293 1004 957 464 213 282 649 356 311 684 752 603 690 789 972 93 380 41 291 999 519 226 174 667 750 807 130 70 388 259 1004 377 961 466 602 175 410 997 6 927 224 389 825 930 318 373 1007 524 556 675 555 984 638 344 369 834 193 227 393 429 127 161 581 160 876 347 205 439 432 201 458 784 641 169 1005 9 477 211 591 268 343 128 403 192 214 608 488 277 134 248 714 878 857 396 963 179 302 746 887 1008 255 870 1000 271 630 448 33 78 729 990 101 822 880 1008 634 45 874 243 976 802 158 659 791 880 452 505 533 410 330 341 979 664 616 723 393 502 482 292 846 122 426 998 813 485 402 229 757 473 77 164 546 584 582 132 535 123 0 897 821 298 858 964 361 85 637 802 632 506 14 775 887 597 757 414 494 525 26 376 891 355 643 934 288 137 365 230 250 818 341 612 684 442 873 156 953 876 836 996 433 769 199 404 95 217 902 739 522 335 588 850 847 261 65 974 864 353 402 448 29 7 916 464 1001 441 23 351 296 760 240 948 235 884 953 23 942 173 593 386 974 12 743 521 497 327 552 152 989 797 933 685 446 560 912 289 392 66 428 917 747 283 928 180 294 535 205 803 546 403 874 765 55 124 456 652 394 434 899 560 259 300 224 894 424 922 671 556 414 688 576 684 504 566 538 535 60 731 389 434 443 225 6 333 968 710 646 903 600 652 900 370 184 887 678 994 474 482 275 130 778 822 720 740 240 283 394 677 870 181 859 850 231 246 884 169 592 526 11 708 794 899 896 242 367 693 862 12 63 70 442 436 962 114 348 301 782 71 575 63 720 116 796 832 691 430 287 588 956 655 310 916 639 877 558 769 49 448 83 594 335 667 602 663 27 514 8 16 16 18 357 102 547 147 327 152 1010 470 905 57 479 176 632 562 405 242 992 175 937 1002 141 472 964 326 302 395 796 537 311 406 299 485 966 446 532 527 872 880 368 420 68 512 836 279 107 41 814 75 966 469 55 83 180 563 325 553 866 450 965 21 165 549 753 115 389 658 749 575 629 770 795 552 246 642 760 446 886 440 88 496 550 533 245 571 999 14 19 673 146 894 868 19 394 109 66 232 731 95 30 420 558 212 47 453 336 696 344 9 102 58 450 592 922 739 458 603 409 717 436 627 837 352 217 900 431 587 566 290 468 80 199 962 374 212 105 419 527 374 478 988 524 388 554 645 335 647 630 310 118 822 675 969 621 674 233 707 404 684 271 741 268 203 330 1011 946 646 557 39 247 51 492 942 987 84 461 521 577 35 668 627 565 787 762 30 991 613 905 936 391 113 545 17 877 1009 465 829 807 804 439 100 464 201 158 415 387 428 723 366 375 187 722 300 126 472 35 570 982 1009 556 288 962 602 705 979 234 807 479 805 84 197 329 658 100 64 913 396 913 830 698 526 320 306 685 328 705 583 898 294 362 1021 783 959 904 997 50 223 63 917 223 393 595 641 596 390 892 654 179 39 262 719 197 706 881 346 974 461 278 279 544 29 18 753 389 855 325 821 147 164 426 946 939 366 50 407 935 290 219 863 273 774 509 666 361 409 676 1008 495 55 27 152 350 901 543 44 838 395 934 1016 200 893 685 452 800 218 852 912 158 460 573 983 163 448 832 695 695 652 111 932 1007 204 460 343 158 739 55 588 701 360 443 842 878 492 709 872 933 935 712 358 331 228 852 348 791 1020 745 898 463 816 167 288 482 1008 870 964 1006 975 470 109 592 1013 527 156 192 713 300 533 443 858 942 938 935 568 196 343 417 134 509 250 327 880 411 522 27 123 64 728 956 489 712 118 179 458 713 919 907 637 917 162 906 1013 654 932 445 633 33 504 455 360 781 811 155 828 336 266 826 784 427 950 379 977 424 597 562 424 712 772 789 816 486 458 878 462 438 382 213 688 235 1023 301 253 460 915 153 326 958 721 312 622 972 599 341 280 858 74 764 8 960 174 528 518 762 946 899 101 153 870 421 181 651 384 611 5 948 900 206 687 526 26 887 200 889 808 215 310 908 45 628 950 339 584 641 333 600 111 562 564 43 435 381 158 849 419 689 187 412 908 501 961 728 178 460 537 283 433 669 897 559 428 894 865 311 850 690 951 758 904 958 395 61 9 112 829 113 369 232 744 602 982 354 416 862 894 653 889 131 63 767 33 504 409 454 53 73 1023 795 140 753 126 213 609 476 899 136 397 766 404 295 254 606 404 366 262 456 891 927 882 463 128 449 515 986 550 21 363 177 280 339 223 77 591 532 295 682 464 492 300 490 283 432 549 77 353 743 495 102 458 127 852 833 304 188 465 899 51 921 224 252 226 1018 454 691 1020 159 675 322 351 18 460 256 324 178 340 675 679 889 85 487 173 342 397 32 186 908 485 220 396 51 173 58 261 934 906 554 526 932 191 655 642 1001 940 228 571 787 361 588 2 290 480 666 917 767 251 147 222 63 832 642 47 451 438 792 365 210 482 726 282 753 99 40 399 776 780 14 228 66 568 576 169 661 161 680 29 25 322 636 854 256 891 325 662 634 838 517 50 714 292 439 327 631 68 949 525 986 158 198 414 769 675 37 719 175 705 342 25 785 33 858 890 709 962 168 247 544 925 68 637 918 121 612 724 738 192 835 719 714 769 37 6 820 943 488 778 227 824 316 147 304 968 803 230 250 195 87 905 613 394 17 618 236 279 453 921 798 174 678 804 115 306 525 961 171 154 91 184 162 900 390 469 680 555 32 800 563 935 683 460 46 765 956 497 535 624 472 403 741 820 469 242 202 515 553 571 754 1005 722 866 462 604 46 107 930 344 973 571 467 5 33 717 480 159 965 712 745 876 614 607 593 670 70 993 844 141 492 369 540 404 960 293 35 868 316 811 585 205 179 126 700 728 989 618 688 612 505 842 933 156 708 971 610 49 335 384 44 426 904 948 144 499 596 531 934 998 770 566 473 971 327 261 764 628 289 918 749 290 402 90 492 877 144 335 657 256 378 612 639 614 495 108 474 502 280 155 18 129 857 770 680 173 966 876 121 891 464 929 335 294 77 75 685 608 875 668 858 961 238 86 872 885 467 481 626 45 393 746 322 998 475 344 827 315 787 111 673 720 486 636 322 454 145 704 269 575 443 794 457 933 706 369 583 424 922 1022 139 733 184 341 163 644 807 354 586 1 146 914 274 144 1015 1020 565 505 130 408 603 79 612 626 8 41 350 74 486 866 613 20 483 790 232 444 925 835 278 681 467 675 776 453 842 1 685 546 1000 494 550 715 757 392 902 527 746 491 986 275 676 782 7 420 654 198 39 1004 770 313 1022 27 804 305 629 263 341 144 835 92 949 412 124 855 58 714 570 934 124 132 87 964 418 659 513 29 192 980 1006 776 891 604 235 276 1002 638 243 270 375 956 259 976 735 88 414 798 887 526 847 183 910 342 862 827 244 970 902 426 416 555 445 1007 754 824 223 862 59 371 146 235 732 18 451 154 481 366 472 465 466 160 265 793 67 872 62 357 202 495 112 748 783 731 183 154 772 933 269 569 424 872 566 432 323 287 867 24 184 434 973 207 312 595 475 632 409 52 615 96 412 28 322 971 633 546 66 137 107 123 23 607 836 882 370 529 429 101 584 40 51 535 397 527 587 434 36 732 1021 386 967 161 861 187 34 306 162 651 929 547 874 585 74 779 695 703 359 783 5 851 218 883 60 834 692 3 843 314 751 50 212 59 41 28 417 507 730 981 623 765 658 286 316 262 734 1017 582 487 674 408 469 565 1 686 809 545 906 637 9 396 941 715 775 59 402 613 206 836 463 1021 697 466 747 481 641 203 46 113 995 834 500 302 492 46 162 737 517 384 283 148 719 163 245 227 147 298 409 468 73 943 5 579 275 235 824 492 681 899 248 840 311 572 85 907 270 40 540 173 483 156 600 905 592 522 573 298 276 80 971 432 418 375 23 350 415 713 597 315 101 932 156 998 180 942 958 330 930 718 453 140 547 698 563 684 148 15 155 580 338 874 261 334 191 626 564 224 467 154 17 172 783 993 85 77 925 813 261 902 92 381 871 29 968 956 698 65 739 505 126 847 975 124 974 58 271 388 799 260 589 343 706 354 282 995 886 25 278 356 701 643 1004 573 700 100 443 437 311 871 694 828 112 361 596 683 443 857 943 275 43 873 410 467 491 303 894 505 173 140 560 870 271 336 428 177 494 272 545 892 844 760 929 945 207 566 125 14 452 783 670 638 54 222 7 465 468 1009 551 465 57 397 756 772 669 626 329 17 272 193 164 71 269 372 577 200 138 867 837 134 934 615 231 658 424 39 108 539 39 512 351 41 808 943 118 35 599 384 373 538 670 589 446 57 34 480 41 956 737 812 408 402 65 818 973 764 369 445 508 917 400 907 61 905 922 823 985 783 607 464 914 776 249 771 778 509 994 434 206 206 542 479 474 800 751 818 248 194 769 150 782 853 85 261 16 501 502 33 614 978 996 537 91 648 227 499 144 342 620 942 887 882 856 100 119 361 1000 572 423 949 331 1005 235 947 1019 128 208 929 813 802 657 647 1020 277 410 430 254 50 784 697 716 979 550 906 808 963 880 962 923 346 726 745 192 514 158 610 472 28 646 681 1011 946 522 178 388 812 202 488 584 540 848 988 17 57 392 921 877 419 742 113 778 761 622 550 586 992 189 899 700 359 956 963 255 780 200 912 1022 277 719 247 406 414 618 336 364 762 480 1015 517 469 683 385 300 4 372 97 842 548 55 444 388 448 235 1016 71 55 280 882 875 890 153 481 534 374 792 278 849 280 244 774 139 213 202 668 324 527 820 813 663 706 550 845 700 962 228 851 827 263 170 13 297 930 217 741 199 382 2 559 396 606 254 619 278 852 281 986 579 633 364 821 633 967 658 31 316 418 577 155 516 38 666 466 465 272 681 115 247 1001 777 311 615 582 148 318 1010 693 449 410 800 662 382 427 934 802 72 228 964 156 463 519 963 24 643 66 19 44 315 289 453 913 405 501 703 484 918 832 608 667 208 339 60 204 663 708 320 869 930 800 921 336 511 755 970 829 136 324 147 488 134 668 149 821 485 500 807 704 285 275 594 871 705 879 440 702 227 293 464 399 594 584 32 300 845 657 985 217 609 374 712 98 754 929 149 448 343 23 513 710 615 363 809 450 525 538 724 113 434 607 327 969 54 466 896 207 435 934 864 793 362 392 726 139 5 753 823 911 951 298 669 291 707 838 881 797 950 283 590 109 172 96 1014 310 287 72 59 880 787 311 951 534 432 141 107 206 20 838 428 184 908 381 343 46 129 289 926 828 215 678 960 230 507 1002 655 685 925 868 972 832 674 66 349 989 507 850 672 177 232 70 868 72 873 887 176 78 731 298 456 693 298 309 504 478 374 7 800 133 212 285 580 722 347 629 564 370 223 176 209 379 882 124 396 144 49 807 881 986 227 631 620 632 668 600 600 77 722 637 784 345 319 451 742 893 869 477 192 210 709 741 127 989 631 71 901 101 110 736 960 3 372 828 547 86 472 655 308 578 718 326 541 459 645 782 456 196 647 416 98 0 251 486 40 657 570 472 103 359 148 200 838 695 24 1023 101 129 980 537 814 12 348 258 602 328 576 57 618 186 398 945 661 258 448 693 808 514 297 540 381 838 90 368 69 390 766 972 834 22 90 721 912 607 212 109 294 979 465 784 856 356 192 899 301 746 338 951 657 243 399 699 448 4 249 872 953 391 476 363 30 158 413 763 945 371 542 212 306 195 803 523 709 804 836 448 402 986 1016 519 785 544 60 263 596 320 135 980 114 60 486 406 373 149 190 286 839 306 476 909 376 652 644 865 39 23 403 255 254 11 275 973 963 742 52 498 8 628 568 3 819 377 694 555 400 240 863 215 462 596 671 101 312 899 358 285 725 130 227 885 441 462 807 913 536 742 858 772 462 65 947 0 977 586 57 613 581 928 556 177 224 141 11 283 248 931 566 561 421 47 917 429 345 661 236 146 683 170 33 82 62 174 860 555 842 212 414 14 437 791 106 243 913 425 778 469 128 850 290 142 905 215 673 574 1017 244 856 26 801 846 55 877 526 113 928 971 744 315 321 437 9 718 132 893 720 441 759 656 468 805 491 57 297 389 2 636 125 939 172 978 265 286 46 861 403 304 837 678 91 907 410 483 556 203 407 153 705 49 972 410 310 167 686 860 899 765 550 50 457 422 133 281 435 834 48 404 825 203 693 915 725 665 807 847 398 36 510 208 283 531 331 773 543 29 947 864 902 285 89 83 259 774 228 344 788 606 423 992 261 414 586 528 300 1000 861 534 217 132 741 959 132 272 819 284 319 843 60 767 691 329 51 688 206 802 60 854 413 58 493 870 784 967 413 217 240 143 145 491 436 689 204 1006 240 944 611 472 886 313 77 345 181 454 3 686 387 912 130 400 793 613 504 146 260 871 978 889 653 802 745 339 895 531 285 931 252 627 784 341 469 760 892 525 511 553 575 251 630 40 824 395 656 475 771 13 150 1008 230 227 616 653 581 465 783 818 181 695 76 505 1004 329 666 358 192 583 876 182 494 577 45 10 631 41 282 938 67 180 267 96 1019 773 760 517 303 291 873 836 881 363 744 552 598 372 812 1012 826 730 730 199 23 734 925 928 772 768 965 663 397 651 941 141 676 861 1000 482 198 885 900 173 187 65 409 589 903 283 791 110 3 853 198 560 557 918 620 935 851 688 621 452 776 690 330 870 310 142 560 397 429 658 258 130 281 200 838 582 701 377 12 953 252 534 746 420 382 844 41 305 925 562 922 81 468 94 180 570 16 246 308 608 502 541 1005 277 184 891 848 162 104 308 733 926 152 351 988 541 924 432 137 685 743 821 349 518 446 710 571 253 490 579 225 907 17 198 889 370 761 657 240 458 602 214 376 397 680 365 936 829 974 764 682 489 273 876 816 245 1000 31 43 909 804 516 201 762 694 637 953 490 766 464 917 35 243 61 485 610 555 907 364 181 378 165 327 793 483 743 206 33 632 399 74 1011 529 838 64 829 469 935 97 405 313 871 63 310 330 274 582 810 28 552 507 680 918 784 1021 218 283 873 529 801 325 34 595 433 66 289 891 615 131 341 134 215 502 448 987 977 96 576 464 742 825 493 882 788 271 70 387 312 889 184 981 710 900 701 883 508 217 593 427 503 996 633 849 231 235 597 678 817 840 101 712 341 214 975 477 52 573 941 746 950 203 503 458 704 627 278 712 267 975 458 27 956 795 537 456 81 452 389 130 802 88 844 388 692 680 38 205 997 841 696 984 78 763 1017 350 65 265 935 735 85 581 79 587 956 53 643 386 128 428 876 601 297 340 92 100 135 399 707 506 11 927 672 965 888 541 149 398 424 161 163 42 472 978 772 784 788 536 391 103 61 481 436 119 675 665 530 208 856 362 3 221 1017 602 791 58 817 378 764 970 797 680 495 135 96 204 771 688 994 879 422 368 822 829 618 487 1009 847 116 312 390 477 742 847 721 944 510 12 252 415 272 467 64 842 15 950 203 410 501 510 553 661 78 606 647 706 983 211 151 656 646 11 766 32 32 803 749 862 23 921 234 872 436 146 708 286 546 214 75 763 931 631 434 646 262 635 568 810 337 989 99 412 191 954 521 463 563 201 578 23 705 520 417 16 40 1017 539 468 727 231 944 856 140 863 247 201 428 600 970 882 275 127 404 766 127 945 270 181 642 738 967 1011 675 897 345 569 86 991 27 993 603 578 937 272 379 993 260 93 931 135 435 615 784 614 1021 705 129 599 344 918 868 743 470 470 874 111 1003 1022 46 480 668 302 341 281 524 450 26 552 606 425 525 857 1003 820 199 976 298 919 597 8 726 1 830 702 406 994 123 440 463 511 502 53 550 706 219 244 22 672 138 893 741 870 253 922 366 751 540 745 389 264 209 787 232 282 144 859 862 737 676 513 35 873 930 402 401 369 863 809 441 435 1013 359 189 139 428 83 702 805 809 40 636 671 902 186 30 872 788 91 22 694 727 993 433 780 810 520 681 907 688 609 469 51 37 962 561 831 946 895 364 359 788 427 421 25 824 811 256 418 458 165 931 965 476 297 243 352 984 220 984 899 740 784 906 457 25 994 663 193 820 974 158 985 999 918 228 655 848 125 977 636 531 1 72 356 262 793 793 917 167 870 708 930 595 241 114 229 407 174 55 599 32 865 654 699 864 366 910 675 83 688 342 882 962 442 779 324 1000 928 12 930 914 240 1018 689 653 391 1004 7 966 955 815 827 605 902 790 764 202 119 145 944 853 169 153 152 564 55 283 996 781 921 884 334 487 912 915 423 585 920 863 9 702 875 344 905 771 371 815 448 976 786 406 1012 625 45 432 359 612 413 564 503 935 519 704 64 418 518 722 596 96 936 896 884 32 523 811 42 654 8 378 244 83 278 808 447 571 224 384 647 511 358 5 727 73 85 36 778 960 667 723 787 958 379 663 708 173 492 423 961 22 647 965 212 829 308 472 414 53 67 644 159 890 772 662 1005 666 909 678 825 911 763 38 880 92 652 962 444 723 645 307 155 383 86 396 637 91 843 100 394 583 685 656 30 808 378 424 290 524 667 797 606 779 276 893 475 302 399 828 430 588 652 392 919 179 438 899 891 298 973 728 276 818 332 408 527 331 1015 802 587 910 393 570 30 45 242 842 593 797 746 931 206 172 790 656 25 468 389 24 591 180 25 695 658 5 287 370 479 303 892 623 403 578 440 904 318 834 924 616 525 250 565 58 631 761 944 593 243 627 1016 248 3 97 982 28 333 658 759 672 46 314 366 229 749 307 800 377 944 578 755 960 48 119 184 48 127 63 899 974 592 449 604 407 694 459 852 998 172 227 111 527 665 2 827 813 124 521 656 610 928 288 650 747 882 19 226 739 384 293 872 747 168 460 974 687 291 406 740 723 97 430 492 994 138 614 755 932 4 193 227 647 384 805 394 472 206 539 718 296 39 132 268 344 167 426 760 717 824 835 826 430 411 463 411 818 260 668 229 450 342 91 837 795 281 320 393 886 813 147 440 912 896 248 778 111 28 182 214 974 922 518 711 623 299 693 874 724 369 77 576 639 442 151 107 585 400 349 619 849 23 564 640 424 67 888 520 31 998 704 104 363 565 665 24 610 697 477 521 801 362 420 170 438 96 166 724 55 638 701 827 572 348 92 806 579 802 748 727 714 736 325 886 183 972 533 305 330 232 325 231 185 907 360 738 142 972 732 0 266 498 837 12 1013 963 519 836 192 20 189 395 562 465 419 76 172 643 451 1001 393 654 226 809 71 828 526 603 219 66 365 180 1006 901 470 213 458 695 960 398 839 677 625 410 344 85 77 118 936 875 1011 845 322 216 274 943 839 895 463 471 388 817 28 562 792 103 419 332 574 243 151 590 537 832 58 765 868 716 258 123 504 274 463 500 129 633 534 526 460 699 955 265 1004 933 751 121 204 102 646 452 430 559 23 736 973 381 141 71 904 329 1 160 346 781 565 358 93 987 130 137 322 909 467 302 591 946 489 383 355 2 596 268 1012 464 317 561 662 880 186 453 489 889 61 670 387 648 389 622 799 72 694 788 56 657 24 681 815 733 445 369 592 886 815 841 784 657 615 571 653 498 635 411 381 409 659 99 420 977 636 642 357 23 846 847 799 307 165 934 437 401 383 1007 547 710 737 469 715 818 592 641 240 498 653 223 759 600 511 975 749 230 5 536 75 987 158 385 531 376 193 944 788 387 352 582 398 716 813 26 346 36 512 910 106 703 71 443 169 464 210 881 22 257 16 8 139 144 289 662 928 717 755 82 245 806 607 692 367 837 806 370 262 568 962 879 599 345 553 643 871 360 740 64 481 292 872 483 677 199 240 798 134 979 539 691 213 22 763 158 462 479 386 2 720 585 796 821 268 182 887 471 112 200 206 94 158 427 643 344 5 721 56 840 124 303 389 564 107 640 239 463 485 580 1009 151 534 492 447 365 789 794 712 960 81 965 24 721 693 211 863 650 291 1009 687 990 1016 340 509 11 787 410 995 184 297 808 879 899 311 283 384 415 899 91 417 969 714 330 117 67 37 585 79 882 174 132 6 70 756 334 995 994 43 771 287 937 327 86 414 636 826 227 844 204 811 306 264 32 946 842 499 186 781 954 981 55 942 305 354 379 177 662 582 369 637 315 70 273 303 445 790 884 624 784 797 744 746 904 789 434 222 938 51 603 303 604 374 146 681 277 974 523 124 473 752 799 162 778 261 184 280 894 700 124 29 732 237 348 751 960 396 327 262 560 669 292 631 380 910 547 968 242 946 789 888 709 899 413 616 1005 459 511 900 759 536 158 282 664 685 636 767 777 370 414 935 878 405 934 126 524 549 979 509 854 327 582 857 218 907 132 823 389 893 796 834 210 681 443 891 607 828 523 948 678 926 655 492 176 174 202 783 817 709 561 295 463 523 213 564 309 913 1005 374 517 555 342 636 15 58 868 306 957 599 693 203 64 593 291 145 233 484 646 429 972 336 204 824 791 826 896 829 347 307 791 750 925 713 578 689 533 54 703 954 608 402 138 97 814 970 176 711 671 460 414 537 267 465 148 600 570 317 906 141 776 54 1021 561 228 475 514 450 957 511 860 180 451 586 127 830 708 477 253 538 731 202 607 981 501 853 818 13 716 35 183 491 254 160 1012 255 590 819 640 1013 861 67 279 913 989 160 230 534 418 643 343 855 274 330 609 169 1013 958 874 349 530 279 75 138 205 454 330 940 142 674 940 758 986 846 753 54 202 867 754 976 511 373 180 112 20 751 828 554 105 153 630 1013 301 210 259 981 421 617 484 386 13 429 186 481 175 98 755 675 894 275 300 202 757 703 717 866 1019 716 587 60 816 243 608 78 75 785 22 817 30 451 725 551 335 578 602 583 768 523 773 913 875 456 759 800 719 593 570 535 274 153 360 155 563 45 359 207 722 777 817 191 780 418 259 4 613 622 509 559 929 372 716 545 821 562 265 1006 602 153 914 846 971 229 166 861 503 465 593 504 140 223 882 296 323 378 702 936 343 273 523 797 552 189 652 632 90 905 744 407 297 24 392 128 417 79 274 117 806 615 466 897 982 28 358 91 108 635 608 46 917 916 803 537 248 590 767 363 992 129 361 777 746 1011 515 196 785 950 110 576 285 334 226 640 204 798 522 855 206 166 488 161 607 157 601 176 588 300 564 286 4 835 556 3 434 907 66 178 636 372 494 255 380 905 33 147 375 915 192 747 539 225 920 611 53 964 112 767 586 594 365 686 740 93 24 601 324 785 1011 845 27 910 1013 871 174 924 42 1023 758 1001 594 898 318 13 917 143 836 586 539 687 520 768 1020 210 561 699 217 59 870 285 340 994 746 748 722 28 890 604 762 215 947 456 240 481 810 797 637 95 211 203 309 772 926 22 798 900 980 157 863 886 297 318 590 244 661 908 125 63 397 198 585 804 648 385 295 241 161 38 266 661 428 500 771 474 821 610 731 162 932 389 854 446 310 918 148 26 611 441 342 748 266 723 739 516 751 648 995 127 776 119 174 473 913 571 877 431 268 1022 991 406 523 308 425 495 799 360 189 745 297 62 479 450 790 845 270 980 560 232 363 264 558 944 302 547 929 142 317 166 142 669 604 506 953 923 505 596 934 691 611 212 557 924 376 617 354 167 477 852 397 948 348 119 798 978 831 288 458 13 861 139 89 738 482 827 591 464 287 1002 528 195 319 537 799 575 547 276 188 718 406 458 367 131 936 1005 1001 602 39 914 308 703 786 988 846 186 575 322 521 5 166 681 622 456 840 925 763 436 312 10 156 511 776 553 404 990 659 649 115 591 596 958 430 323 825 967 670 169 350 23 112 122 841 710 235 360 973 983 510 220 297 38 941 668 1003 311 571 699 431 295 67 861 767 197 540 904 133 824 210 550 540 643 4 885 625 758 539 601 917 178 655 801 57 609 350 517 574 684 590 236 473 808 331 489 194 790 995 643 701 726 481 746 48 443 233 53 176 952 68 244 506 629 812 173 64 596 110 102 676 865 664 154 569 57 954 35 830 456 855 736 757 523 53 844 253 513 661 744 319 919 430 709 774 931 345 927 866 445 630 912 955 106 486 694 568 788 709 28 944 262 295 187 721 269 700 911 377 72 638 927 122 111 1009 808 658 488 395 573 462 262 123 720 644 836 575 111 133 329 630 734 658 370 201 83 188 986 1012 570 259 222 964 581 353 435 62 218 95 1011 23 555 125 201 119 958 950 758 777 423 782 1023 635 126 566 134 1004 960 298 583 503 880 323 780 992 913 15 946 174 141 313 102 798 161 234 82 1002 25 542 564 59 106 1021 444 495 305 613 513 733 423 208 252 906 319 772 444 80 766 314 984 659 126 271 437 376 927 470 297 865 151 513 648 648 350 948 296 39 866 252 582 508 238 999 897 553 248 24 289 327 446 691 508 444 269 528 778 676 33 255 917 776 186 370 119 138 319 973 214 644 713 902 449 35 373 610 829 277 391 555 345 340 689 220 667 203 588 203 557 949 341 480 33 55 937 432 161 243 844 790 1 828 122 478 337 534 455 306 894 349 707 683 530 535 854 300 548 638 665 332 619 317 210 363 542 1021 514 393 491 442 195 652 91 294 0 453 934 753 465 125 637 753 453 921 817 485 453 423 314 1018 562 310 117 569 967 716 813 682 175 177 164 66 339 858 202 138 369 903 939 402 661 736 867 683 572 371 629 638 930 350 504 29 967 737 839 3 311 288 961 101 188 32 677 653 145 471 305 238 127 913 1004 774 739 425 335 349 199 516 541 179 526 492 569 966 532 376 531 827 298 564 167 688 42 880 124 361 107 382 819 992 146 276 756 507 264 532 857 990 577 77 143 277 677 494 732 806 625 535 796 436 228 579 388 760 968 828 909 920 163 498 1019 196 474 413 187 805 394 905 410 22 31 343 247 422 361 136 7 10 106 486 932 354 22 177 100 550 516 120 313 514 829 246 764 421 868 436 259 691 726 728 814 783 446 538 243 127 959 477 621 298 597 308 201 71 794 459 565 294 705 210 770 224 505 362 445 251 562 635 708 695 508 634 315 1019 703 595 819 899 95 141 406 629 739 922 371 353 544 385 85 629 48 14 945 489 197 845 149 127 331 71 139 661 94 966 755 72 595 98 802 264 74 47 800 607 952 276 304 661 361 805 784 180 156 611 378 894 308 178 122 242 724 576 483 877 615 310 670 168 921 556 390 392 194 214 774 44 256 28 32 924 634 550 296 556 330 983 289 219 754 965 446 752 550 766 439 399 835 416 924 803 750 754 553 585 570 901 226 830 514 205 980 499 593 975 90 355 581 157 543 830 312 452 983 182 733 546 443 734 399 114 360 542 67 560 639 270 81 946 568 869 696 250 314 452 153 516 740 675 824 628 970 25 325 762 549 246 243 762 717 583 273 756 930 109 624 891 326 194 703 449 439 551 609 335 891 982 992 764 519 651 321 767 883 60 461 962 438 670 467 24 604 38 366 638 783 604 911 861 815 807 852 638 891 270 792 877 996 120 717 514 398 410 455 805 915 5 884 637 10 427 621 1009 205 952 475 956 930 959 586 308 130 896 227 929 602 250 615 260 714 880 595 304 85 188 590 879 1003 136 573 661 730 240 587 635 223 392 470 741 893 768 52 523 962 577 831 325 546 615 735 1014 369 230 231 44 455 728 334 357 682 451 5 118 220 230 937 967 16 727 729 252 763 294 285 122 340 441 43 102 737 703 682 877 236 850 693 997 110 862 4 487 660 453 1012 653 903 891 134 931 4 526 783 525 432 746 871 387 35 962 337 610 297 677 803 512 519 617 725 848 363 464 331 142 546 220 755 837 474 219 188 562 233 42 267 102 114 701 348 622 835 110 823 368 854 321 360 199 554 779 384 294 264 595 369 9 943 709 289 2 31 318 275 396 217 807 121 216 91 986 896 935 155 430 308 544 979 145 1007 896 318 45 838 672 50 826 775 887 661 215 74 290 179 952 854 90 68 368 983 1012 719 592 1002 153 131 9 610 475 94 688 287 422 146 201 319 819 773 916 190 198 341 304 856 756 453 514 875 371 851 586 809 69 642 17 661 140 623 64 922 602 589 41 738 147 703 714 582 337 79 695 52 19 192 738 715 956 36 329 357 120 74 832 940 398 381 764 699 133 659 512 609 550 980 831 823 665 144 759 297 32 531 209 461 1023 20 799 557 681 764 1020 152 884 754 659 141 266 33 1007 289 541 133 910 227 535 585 62 463 801 741 486 993 571 785 113 393 788 552 873 648 984 157 150 945 374 250 676 157 677 300 718 884 868 739 627 740 973 362 710 665 967 406 480 965 368 331 278 216 542 911 189 473 334 68 367 460 559 863 612 263 828 707 917 155 955 1021 297 952 305 931 23 351 633 861 471 705 890 389 699 364 905 441 958 903 244 219 388 132 656 207 702 261 984 112 98 523 431 881 459 311 237 845 610 596 145 693 332 393 959 978 612 274 958 798 486 470 920 193 585 779 613 270 263 659 491 555 132 543 475 216 445 943 1007 253 271 944 757 966 321 719 526 274 941 645 638 97 946 95 229 653 626 575 755 349 615 38 143 94 134 871 705 871 604 735 994 703 531 61 818 833 546 889 601 378 853 838 324 627 972 898 99 724 452 449 662 476 75 865 704 237 830 262 424 660 686 999 681 99 52 756 409 592 694 980 375 26 716 619 668 440 827 221 886 752 478 516 349 1010 461 201 670 307 984 1023 123 956 518 62 741 187 606 908 92 880 7 457 734 863 189 121 644 560 656 190 84 191 9 873 678 431 550 122 418 274 228 398 163 203 956 425 358 998 1001 18 943 94 597 22 861 668 673 57 969 152 17 157 523 881 1 592 957 565 21 989 484 750 101 635 741 985 977 815 945 659 492 894 734 248 766 635 224 139 838 137 609 146 742 652 374 323 969 45 888 793 595 93 81 183 217 882 65 983 161 779 889 578 390 326 623 803 878 762 807 723 608 822 715 965 843 432 830 590 113 413 725 713 250 793 1004 495 844 597 971 560 399 423 799 657 812 502 829 946 265 0 391 657 276 204 617 520 950 947 729 66 998 383 659 1012 1013 414 522 684 607 144 397 367 690 397 810 888 758 194 662 71 540 933 418 470 901 368 225 644 775 826 642 820 959 259 470 490 621 921 909 927 603 629 606 228 384 90 201 151 494 539 856 570 967 984 812 562 866 689 630 473 951 860 57 860 266 194 445 516 820 396 805 791 570 903 199 328 637 184 332 371 90 841 13 640 236 922 158 54 883 607 874 324 3 18 959 992 281 724 517 523 566 130 136 775 434 983 726 612 1001 337 677 704 266 762 520 653 536 305 253 1018 37 608 84 706 791 946 405 659 847 483 671 920 736 712 180 13 75 597 261 436 363 195 227 165 421 728 389 569 630 347 654 673 279 387 899 567 831 352 758 190 1003 322 597 124 915 414 809 373 352 38 527 526 190 661 173 510 1017 546 704 680 440 904 665 225 936 344 856 916 273 132 726 230 984 510 609 39 525 1006 38 573 310 249 978 68 863 302 706 166 65 317 25 556 771 778 550 642 645 261 420 503 925 320 991 397 378 250 781 519 216 511 1001 795 772 94 297 205 314 199 117 697 123 586 299 300 225 331 950 747 561 277 5 983 407 483 876 248 631 507 334 244 438 557 741 389 0 22 205 615 87 867 299 217 171 700 749 8 553 260 514 670 665 86 324 34 900 352 393 503 649 966 356 910 272 669 778 943 878 877 301 443 389 451 213 371 50 492 206 508 1005 627 954 455 412 424 943 104 746 707 493 423 841 302 627 425 607 1007 502 408 940 908 333 519 522 345 880 262 20 174 719 266 107 138 62 951 666 722 119 1021 634 420 506 569 249 813 804 685 413 247 59 778 62 208 678 703 591 833 385 869 583 487 166 731 756 811 351 881 767 92 17 28 831 924 951 692 87 1016 829 253 430 880 409 671 222 286 1020 560 396 49 401 511 513 33 469 677 221 601 538 298 980 604 910 273 713 702 464 958 357 787 581 603 980 435 567 457 389 822 325 301 628 370 686 801 261 32 715 16 875 620 596 208 71 597 762 91 605 263 145 351 824 616 795 334 19 360 233 469 892 782 123 937 231 725 992 573 493 119 767 794 704 331 921 400 317 513 184 976 798 214 993 452 196 89 148 903 677 830 611 494 868 799 897 615 153 420 175 303 891 543 14 257 455 157 729 599 475 815 481 453 829 609 582 264 685 729 796 326 610 929 381 552 73 705 766 407 196 156 667 640 229 519 471 543 802 253 803 861 275 149 927 559 38 551 217 502 524 892 845 445 50 108 110 893 939 379 567 127 207 222 922 175 799 945 921 216 793 564 355 165 55 930 396 206 427 105 74 974 69 146 402 120 886 928 776 218 652 859 1008 542 515 999 402 626 813 190 527 377 643 104 288 388 637 854 270 75 562 412 730 270 973 823 703 959 886 791 501 287 893 587 72 723 559 643 734 1019 362 394 655 800 692 599 569 293 403 26 433 609 996 993 857 817 506 617 432 1023 464 317 759 548 426 98 915 767 863 194 963 321 474 700 804 416 621 133 927 16 809 140 650 259 726 374 290 889 467 800 487 43 482 704 544 193 234 832 570 686 127 752 240 322 375 992 941 103 965 376 791 685 894 862 143 127 57 46 279 176 981 351 809 804 313 329 19 463 713 93 409 569 783 900 763 583 122 760 1018 607 794 746 496 201 238 549 503 673 646 486 929 497 712 588 536 537 253 815 320 50 149 607 474 1003 460 541 735 812 425 272 744 731 763 1020 714 542 127 304 662 733 684 504 939 617 392 835 467 1013 94 44 544 986 622 882 208 680 98 879 887 419 681 986 639 882 276 110 72 980 875 91 311 881 571 947 673 545 466 491 659 442 2 787 116 455 849 154 472 401 17 573 1020 377 325 59 272 749 33 212 213 777 436 231 512 905 658 459 361 956 19 334 325 1005 627 133 382 277 546 521 694 168 355 334 899 221 446 484 845 293 722 967 861 82 425 78 456 615 270 723 612 836 51 1003 42 248 391 674 324 249 959 117 364 630 721 606 376 417 534 999 877 1007 961 31 268 69 119 21 631 900 50 690 104 488 866 715 117 145 212 455 711 968 522 876 800 688 118 536 795 901 607 585 324 249 600 38 10 252 950 680 100 954 475 275 705 709 744 406 228 26 277 569 325 770 1012 167 1010 477 185 265 512 884 521 157 866 181 195 461 824 153 1015 293 177 869 614 223 553 170 1006 940 351 13 160 735 626 77 653 99 986 503 506 401 905 977 554 402 303 574 730 992 749 204 76 572 166 394 225 176 713 222 77 563 917 604 204 249 439 898 785 692 138 23 321 736 356 440 209 909 521 55 527 61 692 855 732 506 529 1019 56 69 819 737 90 820 155 473 96 208 112 431 499 474 68 785 489 228 775 834 334 573 353 695 602 774 7 917 618 678 163 124 353 761 97 312 439 423 901 664 770 878 805 285 748 404 443 803 589 322 49 717 388 301 983 555 40 730 527 252 231 656 73 745 648 825 691 811 793 657 262 855 417 339 973 593 517 891 242 656 375 329 96 831 50 860 344 826 840 520 605 677 762 746 143 89 830 756 1001 911 283 786 11 992 996 553 261 537 423 79 274 846 457 232 852 330 63 979 58 940 724 193 684 976 145 923 247 839 421 276 545 134 7 894 860 114 662 377 593 136 425 594 847 419 176 675 651 437 269 823 346 77 546 84 919 361 620 21 603 178 158 1012 982 75 679 881 51 544 789 97 345 259 855 156 703 978 844 134 954 157 961 607 313 980 690 860 95 138 171 298 326 581 755 210 218 752 526 739 477 62 955 72 33 829 648 877 315 696 30 542 80 444 399 490 535 712 790 761 928 518 603 990 341 380 904 69 84 295 616 63 599 703 334 660 77 328 929 390 313 888 440 875 494 429 781 723 788 97 739 260 274 745 512 322 399 968 645 945 961 6 196 886 1001 411 367 351 858 653 683 634 171 538 611 212 999 50 121 6 72 117 926 835 69 512 807 836 456 948 902 960 744 459 485 532 964 314 512 297 987 987 858 518 220 310 215 31 444 889 780 247 997 595 678 929 96 602 241 644 249 779 196 979 226 933 524 87 415 978 409 914 951 103 540 101 842 658 476 614 663 94 834 305 80 177 36 351 218 724 412 301 158 507 837 630 526 114 452 835 86 973 240 779 870 979 550 935 904 208 768 776 461 950 42 245 831 651 758 842 826 662 791 711 278 829 9 730 786 138 946 950 899 820 327 908 557 305 130 512 535 520 576 930 85 141 947 710 473 266 415 757 467 670 139 267 764 312 564 838 215 643 867 638 542 11 986 76 861 778 27 292 69 887 692 260 843 882 1016 513 463 618 47 229 898 65 231 444 392 37 575 142 393 243 276 365 537 446 587 625 140 98 713 665 264 543 576 289 871 694 396 628 890 479 822 463 105 180 623 375 486 312 547 646 655 312 642 369 252 896 17 200 217 702 863 267 734 108 61 525 383 948 715 239 250 118 938 198 942 395 842 908 924 704 646 377 907 829 183 420 388 949 225 122 289 295 186 675 679 218 297 487 1 278 33 222 592 769 988 629 567 582 780 723 477 335 231 157 598 570 728 871 576 84 30 702 321 49 457 89 900 412 848 983 369 537 348 731 639 246 351 337 616 720 325 892 494 478 717 391 1023 643 495 881 300 75 326 917 594 767 671 590 948 315 127 512 999 722 1016 64 420 85 1013 718 221 772 268 490 639 245 500 163 710 65 444 1000 79 487 352 375 485 328 637 284 622 65 172 115 393 373 618 963 22 657 386 407 555 823 401 644 7 713 376 679 279 834 637 885 857 568 355 523 578 605 738 45 707 990 421 295 524 152 110 773 645 623 753 191 412 439 932 655 550 104 3 774 397 949 959 344 573 373 428 991 930 302 916 274 887 390 956 235 302 632 86 300 786 753 552 1018 233 340 68 507 509 476 763 875 1002 1014 43 639 210 96 612 281 623 331 944 980 991 927 884 350 563 318 339 626 879 822 240 205 251 227 46 576 397 334 686 38 788 846 593 920 879 688 239 813 640 239 948 76 448 801 49 995 101 69 710 191 1020 866 229 200 932 966 105 557 19 812 895 424 23 444 627 41 132 624 603 915 851 1 146 118 40 570 994 405 142 607 139 317 997 643 96 186 610 875 977 705 872 848 18 756 538 181 346 677 828 104 715 379 336 28 949 969 848 1014 940 60 885 281 70 746 570 370 103 226 532 472 421 255 602 802 124 277 868 239 26 381 792 384 483 132 1 401 21 905 371 228 413 68 350 257 943 562 19 704 923 553 957 299 279 193 11 191 621 917 851 289 227 314 140 293 56 109 337 363 62 29 178 185 852 945 642 746 995 384 937 913 543 84 577 33 469 144 79 797 607 494 351 458 207 910 668 176 442 463 457 123 356 867 490 244 432 529 147 561 429 724 113 394 653 314 285 923 406 631 263 816 449 514 271 505 686 878 377 968 292 973 460 853 872 8 151 136 381 374 304 3 722 601 63 431 986 250 42 292 685 472 127 529 551 911 765 266 722 544 542 459 103 716 982 856 491 474 941 125 287 105 364 930 101 504 349 79 77 813 85 626 908 579 202 31 370 165 720 373 988 341 749 45 534 41 951 181 602 797 886 404 835 221 579 937 522 496 429 480 356 287 351 495 859 839 33 296 771 792 569 137 138 575 333 485 982 747 720 369 760 741 112 752 647 39 538 82 589 616 705 239 195 257 153 62 894 333 574 397 485 763 243 827 647 417 70 970 456 378 337 364 749 98 810 439 557 1009 829 696 999 519 765 249 549 542 163 701 549 870 700 101 1016 525 441 995 559 233 27 510 761 83 119 869 854 829 286 443 962 47 858 291 16 389 943 603 580 530 549 781 473 550 109 675 546 53 75 260 872 64 751 590 716 446 454 767 331 233 660 795 463 535 0 68 458 68 48 816 712 766 399 916 520 886 450 828 378 243 102 274 867 420 602 924 873 641 840 966 243 762 375 235 898 17 27 386 556 483 513 313 820 701 469 262 148 874 541 76 372 470 451 822 883 251 521 577 298 921 204 310 396 633 314 216 355 688 622 569 438 210 484 190 722 791 44 230 92 531 53 313 785 498 275 273 212 294 861 371 774 233 541 954 636 56 943 972 757 678 280 3 660 490 509 124 931 763 200 269 205 602 368 475 264 596 508 391 378 538 516 423 1 246 581 699 346 552 743 915 368 952 520 506 1012 256 238 638 584 176 152 48 622 464 578 671 247 886 536 123 477 1009 408 1021 406 406 968 923 255 432 16 388 866 181 127 768 590 633 497 524 755 264 3 866 107 387 903 427 397 951 240 925 968 769 63 669 805 424 479 447 399 765 846 544 358 102 908 258 178 483 508 651 846 925 677 156 806 984 228 261 441 717 248 42 549 243 579 545 610 970 696 917 393 349 154 442 971 908 395 318 790 387 469 866 369 1020 13 576 958 858 32 440 212 572 399 432 457 723 687 1017 193 521 690 150 981 144 418 542 322 971 156 390 417 755 310 227 965 994 375 928 162 658 388 1016 980 712 506 471 833 40 243 462 479 668 153 76 714 797 162 307 652 934 38 647 251 176 744 554 506 621 142 639 796 220 310 72 882 752 353 293 417 779 888 491 758 407 739 598 70 425 65 158 808 882 852 782 920 176 479 6 749 82 806 412 475 59 407 412 858 603 973 190 591 312 835 157 837 926 495 882 688 844 114 623 764 842 140 78 2 1019 854 223 922 274 1014 50 133 47 673 132 603 597 37 305 466 550 142 669 381 411 832 891 781 739 75 700 263 515 500 800 47 828 496 406 772 303 92 638 65 394 577 842 910 828 809 567 412 536 107 113 561 372 443 115 10 360 233 590 779 294 742 590 451 87 465 880 809 352 788 839 322 835 440 797 137 766 881 891 731 570 857 724 834 961 740 644 518 327 326 578 570 480 632 468 869 254 445 759 743 712 1017 607 347 78 1010 561 134 133 619 605 577 427 232 24 74 636 282 265 39 688 796 174 229 759 749 809 778 585 310 990 239 42 189 42 899 624 236 744 150 51 596 184 214 923 80 653 11 189 724 146 604 240 189 584 294 964 572 638 318 324 917 492 944 29 685 547 106 528 520 1013 201 338 312 168 450 606 533 999 730 874 738 487 118 195 1012 266 143 34 905 266 376 140 43 731 579 66 360 97 0 789 880 385 607 141 241 333 282 892 669 416 529 748 419 526 555 939 481 981 215 360 414 72 864 734 861 319 601 379 670 27 6 689 622 849 754 866 30 146 944 205 466 607 116 488 840 848 40 66 979 794 392 88 624 578 290 688 191 106 808 284 719 814 922 573 207 1002 164 153 38 495 987 649 954 94 933 239 781 832 542 916 296 636 680 28 919 724 695 706 565 342 344 800 773 162 962 779 316 181 844 439 48 563 841 609 540 203 655 824 889 445 461 878 555 886 107 565 972 493 562 953 11 130 1009 357 913 560 251 827 150 809 678 373 294 68 456 910 788 50 208 79 921 247 786 441 1006 256 988 880 355 731 273 684 535 221 581 983 972 706 454 912 88 744 376 821 682 741 278 1006 181 991 809 721 318 633 245 201 296 50 140 478 464 139 646 193 465 938 735 430 719 512 564 584 493 236 456 884 284 895 429 530 423 66 237 28 58 294 948 184 18 494 832 969 539 719 708 955 373 353 882 923 307 206 116 749 788 933 517 324 142 481 143 87 703 88 616 260 668 69 977 438 327 385 410 933 99 166 847 918 28 923 449 772 973 724 608 810 825 37 818 187 202 262 530 250 417 524 82 907 495 898 545 865 924 70 715 266 600 891 71 276 731 1008 402 564 876 261 7 165 466 62 24 622 583 222 436 811 92 926 54 405 372 1012 211 280 255 594 318 678 186 880 693 346 736 992 917 403 404 287 831 973 445 429 364 993 42 269 732 294 516 521 487 155 354 547 389 851 86 18 321 306 979 158 984 640 143 441 342 474 573 563 48 950 414 571 773 256 836 181 692 836 82 99 485 610 801 270 75 500 89 244 186 872 249 353 370 294 924 632 551 840 655 557 734 743 313 227 513 657 525 824 748 20 576 75 206 688 648 553 959 928 881 778 974 760 260 403 790 781 46 175 269 469 159 80 443 310 979 1017 1014 426 416 510 395 364 934 835 971 510 25 621 524 527 147 946 654 636 978 731 116 679 246 111 944 619 44 199 303 662 908 75 797 40 955 827 446 640 471 286 509 307 65 84 765 872 290 310 935 111 192 490 167 943 593 38 580 281 93 287 41 756 443 331 899 544 441 433 417 759 319 866 744 596 911 738 776 143 964 375 15 799 41 198 640 189 608 647 121 71 636 467 428 770 79 559 305 86 147 377 269 769 1021 426 481 568 1016 425 860 127 69 395 943 421 480 524 469 476 552 370 870 236 439 206 856 535 42 26 859 949 472 453 359 104 389 783 638 835 784 462 752 155 116 617 786 471 176 308 461 31 945 467 121 963 982 242 250 250 124 319 142 447 429 935 621 171 824 140 510 278 326 16 140 519 507 650 529 834 728 985 46 563 287 140 351 897 768 665 281 447 803 261 988 516 458 467 1023 14 515 99 441 326 548 970 473 1019 322 142 898 792 904 1020 424 503 207 87 245 6 114 288 644 152 519 304 777 152 374 359 241 432 254 641 653 270 395 760 875 790 329 740 482 299 349 842 803 787 632 172 309 664 63 358 730 423 374 1 439 390 645 945 725 163 260 482 330 9 496 830 468 438 132 105 262 477 481 864 15 647 325 424 544 789 523 341 542 988 899 863 407 328 852 238 712 509 342 762 30 996 919 1007 937 334 699 534 195 284 516 783 428 836 754 238 431 549 716 103 831 193 97 248 912 570 455 22 832 1009 307 790 263 275 210 266 149 183 995 412 159 591 924 166 857 961 1001 911 188 116 897 295 421 338 961 876 497 781 836 925 731 478 634 197 312 134 832 842 356 904 0 269 125 337 992 304 994 144 97 238 243 741 245 954 963 982 815 107 924 577 435 826 39 364 319 311 398 608 518 288 272 616 1022 899 585 96 744 191 973 1009 634 677 954 967 118 356 670 685 366 991 51 660 377 680 627 154 115 681 1015 425 269 193 717 104 911 706 166 795 37 941 165 616 343 362 547 264 409 266 605 43 727 15 325 125 118 371 922 215 887 964 482 260 321 806 280 339 9 477 666 621 995 227 330 83 320 758 471 879 240 186 981 873 693 709 122 158 512 946 722 790 190 7 941 101 461 17 452 262 67 221 60 394 452 285 825 127 187 228 769 715 972 45 792 541 416 881 708 823 995 983 119 225 363 296 271 967 597 789 771 964 367 356 98 991 60 816 224 956 685 159 832 813 248 79 768 875 221 592 134 158 91 365 729 626 488 379 645 734 569 408 377 906 252 83 841 8 271 336 229 368 369 62 397 794 629 964 443 960 699 145 710 694 275 222 7 453 908 854 964 460 206 475 836 615 878 111 586 968 719 848 630 306 764 111 815 705 57 104 604 417 1004 377 344 860 803 58 162 686 815 376 798 730 665 763 13 462 63 518 128 249 855 492 661 345 500 859 421 48 1005 476 868 899 489 136 523 998 10 253 929 1004 205 107 503 298 915 505 528 747 699 917 121 901 841 783 614 660 977 136 400 137 421 260 592 673 582 159 214 401 939 717 806 323 34 237 557 106 607 960 49 1019 985 873 736 91 651 786 634 125 1016 449 677 566 418 143 40 717 791 35 260 760 847 842 583 652 579 848 134 398 137 38 254 669 287 585 556 353 454 774 798 817 986 251 152 34 781 637 778 842 73 550 868 649 411 712 987 970 66 994 31 130 966 499 710 811 121 792 847 617 221 1016 423 484 13 824 264 486 949 674 182 158 512 133 372 507 915 539 584 581 708 84 725 735 45 1001 161 268 281 893 862 813 624 820 705 626 621 110 621 263 201 555 543 870 1011 791 397 707 659 347 80 664 674 537 694 928 887 707 126 10 340 386 577 568 89 908 439 506 313 106 7 806 153 38 1013 46 460 968 18 902 845 934 734 968 646 467 108 985 313 64 561 680 382 576 610 232 292 926 198 624 812 183 709 309 337 769 49 68 128 963 412 657 457 1001 979 861 389 943 683 103 37 802 892 373 967 384 339 87 655 278 615 305 158 897 825 941 182 791 164 910 176 408 551 334 606 672 466 624 705 209 669 173 67 59 290 866 279 609 389 859 265 243 922 667 415 894 129 964 227 558 644 863 517 95 318 184 942 162 270 967 512 440 333 578 560 104 241 792 752 251 236 369 43 210 823 672 277 204 53 416 518 1022 762 585 910 989 812 719 425 735 278 741 335 414 540 423 858 926 204 331 580 264 177 697 57 298 570 602 217 732 851 909 287 954 170 249 282 423 804 271 390 808 934 34 922 740 546 0 832 237 703 17 854 392 477 234 155 152 270 673 722 856 45 562 952 656 583 3 407 846 623 996 703 503 108 446 75 113 166 454 427 899 518 821 663 353 775 323 861 33 476 932 790 511 345 454 168 814 538 702 625 381 158 800 271 301 477 502 1001 28 133 635 493 178 283 398 643 266 770 899 427 118 983 374 771 406 405 70 460 588 659 790 1000 30 176 878 882 989 766 540 433 525 672 354 797 757 198 851 636 304 134 480 333 60 904 425 349 452 192 167 709 43 980 609 632 902 835 201 29 784 562 679 566 292 328 817 341 503 39 368 680 597 737 503 805 848 31 481 876 506 445 781 183 799 574 823 300 658 447 495 384 902 262 77 766 94 176 201 1009 916 452 474 208 379 931 709 686 779 443 875 794 345 358 515 769 783 512 65 255 464 648 217 61 130 256 534 796 312 84 744 198 482 407 230 571 454 330 922 629 902 185 974 526 918 628 169 256 512 929 20 313 933 546 45 555 903 361 111 209 793 360 736 102 564 24 925 649 804 752 17 408 482 517 611 456 736 627 494 201 403 400 515 206 367 358 436 592 292 542 322 38 943 583 75 855 286 590 786 917 492 249 255 581 907 94 746 193 707 936 199 740 402 685 1012 182 426 173 463 479 692 856 266 650 94 733 962 84 892 729 179 591 906 698 622 305 638 684 286 135 13 1 348 781 878 476 309 846 793 1018 1006 563 294 638 230 880 154 534 655 905 119 1 933 152 33 305 655 541 654 839 329 216 439 258 837 496 710 651 596 181 232 42 1 974 192 1008 434 491 342 75 867 720 136 704 786 33 301 679 432 332 933 73 477 961 708 181 189 995 752 582 496 37 975 289 241 598 488 466 25 841 355 685 12 748 383 724 386 584 301 867 817 518 274 214 515 701 300 911 721 166 375 829 654 597 60 244 17 401 737 987 427 694 726 949 43 457 902 966 304 243 71 855 888 527 452 875 310 204 444 869 672 33 422 983 370 212 371 27 407 867 665 36 753 464 366 141 228 440 810 764 349 113 489 200 742 553 406 301 981 406 254 853 902 28 266 828 625 612 440 664 526 713 105 240 643 591 505 899 410 427 91 707 166 592 882 4 462 909 911 563 182 388 285 180 598 769 249 738 199 91 880 554 206 985 218 894 286 150 697 878 415 626 627 607 89 322 983 5 361 621 301 726 960 735 202 251 398 921 277 283 232 252 839 373 877 190 876 977 695 860 199 36 745 251 316 786 204 501 70 36 458 361 675 505 379 1007 801 180 652 451 719 161 862 727 854 51 567 946 346 387 144 61 635 990 458 394 756 560 685 241 459 710 210 535 36 93 938 530 144 871 962 57 500 292 149 293 839 94 419 511 350 397 79 354 720 430 420 1019 852 42 348 374 1015 263 553 629 36 231 732 478 182 134 1006 839 552 215 436 291 378 93 198 1019 120 277 16 24 455 226 668 251 912 152 574 345 132 870 48 878 672 499 256 62 336 347 586 139 370 763 627 116 300 566 202 515 946 318 896 108 463 380 80 72 866 839 272 478 1017 885 504 83 351 924 257 139 536 1014 967 946 959 878 1004 119 408 946 354 635 740 1009 488 459 552 405 399 1003 778 586 322 409 848 646 562 856 315 781 850 941 429 792 317 50 870 825 117 683 545 915 574 201 122 429 333 160 584 977 265 121 599 259 68 842 668 340 811 787 102 716 905 55 888 801 675 12 686 538 114 519 881 957 386 336 571 81 636 237 578 711 775 589 170 47 226 439 171 180 956 248 427 6 755 898 653 1022 833 900 594 275 41 345 421 96 828 628 778 748 548 490 41 372 32 964 507 759 916 142 943 833 323 213 183 223 40 974 407 20 745 481 264 503 667 677 876 43 468 655 430 650 748 676 630 161 238 125 221 252 982 574 735 8 658 338 859 955 927 859 949 44 41 809 4 1013 341 893 559 374 903 755 148 1021 131 919 875 341 704 405 390 352 635 725 286 565 1003 362 980 912 325 135 616 102 897 734 125 296 326 610 821 110 215 996 666 687 953 330 379 64 339 740 466 728 262 989 162 451 1008 746 13 302 787 748 110 542 921 957 564 290 150 288 458 579 3 408 203 107 914 1010 174 552 391 312 583 183 505 316 916 292 409 495 489 400 158 382 432 735 627 118 761 122 377 42 608 343 379 562 301 558 860 8 261 344 271 405 28 251 558 778 442 1009 812 353 127 295 946 422 34 78 930 368 810 343 516 761 696 615 343 192 641 496 453 1003 479 9 812 370 62 857 811 119 792 665 558 115 617 37 484 861 424 278 898 895 834 256 259 359 773 700 454 309 263 370 238 634 608 979 607 1009 851 333 631 928 921 778 90 282 258 975 806 592 765 725 871 933 598 616 974 526 17 852 652 364 71 527 896 689 723 537 798 35 706 802 496 624 945 606 406 915 175 198 351 1012 919 269 725 976 413 441 286 418 610 275 367 798 468 387 708 75 786 371 905 64 691 516 286 126 513 909 742 726 546 598 251 684 652 267 438 147 246 227 223 849 609 494 944 742 273 955 435 342 488 32 32 487 283 780 905 486 514 788 614 540 158 706 648 478 119 729 909 997 105 297 266 543 380 791 127 56 1012 418 271 217 379 878 375 857 442 843 15 809 929 933 57 853 321 144 323 790 607 806 941 226 689 429 887 833 76 44 114 608 207 240 119 620 169 44 749 438 806 214 311 523 1004 982 128 682 833 218 689 31 407 569 621 127 191 766 178 383 444 867 501 642 274 242 125 725 373 18 605 61 203 216 647 876 691 201 596 758 314 661 820 546 168 985 859 847 574 932 977 396 810 695 708 659 275 90 440 422 103 49 215 131 500 667 730 554 303 477 945 840 875 740 927 451 307 60 116 62 792 429 840 868 401 533 607 342 205 13 219 989 244 98 84 951 460 917 948 760 419 344 629 345 767 608 971 61 729 502 602 75 508 316 703 170 938 650 380 861 430 749 970 891 736 940 616 219 105 120 406 320 8 536 591 272 596 874 555 385 796 225 388 841 997 21 488 8 275 622 640 259 338 683 943 36 166 440 1019 1 201 827 341 256 937 571 949 252 571 371 102 847 583 526 118 409 153 550 80 389 625 658 753 359 337 398 15 191 730 316 510 648 990 555 622 418 465 722 987 974 64 331 229 345 339 178 761 745 53 795 567 1000 667 112 493 622 1022 323 735 525 145 869 795 92 143 1012 603 479 362 136 422 732 495 625 364 600 202 16 585 496 428 231 614 784 185 336 927 446 558 682 408 587 196 73 624 558 191 178 230 153 932 338 930 410 280 346 687 563 173 617 593 299 593 848 258 857 875 640 432 696 510 675 845 461 183 79 832 183 849 1018 388 694 410 797 758 535 277 708 229 274 346 233 987 154 601 126 864 494 241 630 194 376 661 988 959 153 858 672 427 238 812 1002 419 514 759 887 860 636 270 1023 353 899 367 144 967 126 608 649 222 561 75 774 737 724 238 411 886 264 434 147 96 331 835 310 3 265 411 66 15 904 831 58 290 912 177 37 835 277 496 514 181 15 864 137 763 339 407 909 207 865 62 535 852 1 921 50 267 1011 575 347 458 13 316 724 106 739 1008 797 248 853 772 390 204 866 550 524 337 815 891 659 534 630 345 804 885 573 833 738 26 611 539 843 435 363 310 676 853 478 492 397 839 688 653 580 403 77 705 638 238 338 932 656 156 320 159 551 868 96 877 8 484 595 397 754 345 275 66 585 874 953 314 276 891 967 506 399 723 155 687 733 542 846 513 306 198 383 856 877 291 830 872 811 956 1011 952 566 929 764 412 376 566 929 808 713 509 48 440 874 387 533 231 352 480 97 812 453 809 851 469 401 206 604 419 427 1013 642 817 428 706 293 747 836 217 723 934 553 905 813 187 531 674 489 256 424 605 365 812 506 666 477 473 748 81 809 440 202 813 558 925 842 819 19 393 368 163 953 550 256 871 877 258 660 774 253 855 490 91 1012 319 952 838 217 512 1020 26 321 876 187 679 754 90 529 934 74 198 188 162 521 899 93 666 453 285 588 53 342 565 285 435 540 153 1001 708 827 542 728 208 933 695 172 928 111 34 698 507 203 303 556 61 990 231 631 25 240 685 380 566 106 1008 553 201 933 557 579 302 719 171 917 519 761 201 983 931 717 434 356 307 661 206 349 709 987 942 417 516 590 496 729 620 649 532 16 251 1000 882 538 818 212 290 445 502 196 526 907 476 150 366 66 105 285 117 974 12 65 590 49 981 921 578 18 869 814 389 798 26 213 550 42 299 920 875 689 556 935 307 574 370 402 4 836 706 972 513 299 504 787 568 370 410 428 930 868 435 614 934 789 223 752 276 356 817 279 60 286 322 162 810 916 215 679 533 201 102 128 925 157 795 814 705 911 41 56 312 544 447 808 125 602 606 589 473 702 562 662 640 360 404 331 51 369 544 691 214 840 116 771 9 792 581 614 260 638 593 646 218 61 670 689 474 548 126 141 938 508 519 322 444 788 246 778 475 515 88 108 953 0 1015 396 991 677 794 168 199 1008 789 305 914 229 487 229 888 932 362 989 790 894 134 972 370 827 357 862 519 721 471 314 781 674 473 572 983 689 937 16 612 62 220 230 799 1023 137 424 38 567 10 752 718 272 410 262 394 1007 703 272 758 197 918 278 938 514 986 408 11 342 766 525 425 83 423 541 126 189 156 830 1002 658 885 510 363 435 86 896 947 177 376 630 68 318 388 869 909 448 136 521 65 433 186 376 448 156 74 474 878 299 58 423 806 747 871 191 45 621 268 548 458 981 590 177 242 23 986 216 902 247 555 89 297 805 418 436 530 244 668 872 758 697 338 763 702 44 440 365 711 20 95 470 319 246 767 997 621 697 371 583 470 488 708 301 679 429 318 715 46 400 173 787 742 971 638 201 314 29 205 186 32 540 859 14 889 97 1020 122 141 37 798 142 472 684 253 901 792 809 101 652 685 238 255 494 608 580 216 625 242 144 784 721 25 611 137 631 828 894 801 343 670 515 1012 362 166 731 541 57 914 426 212 677 280 704 435 645 861 786 718 132 810 911 868 341 594 513 515 905 781 581 872 800 357 686 684 343 699 573 257 625 304 703 457 960 202 985 713 675 815 703 1015 288 62 138 668 600 495 783 138 43 154 419 414 115 547 64 1011 620 666 117 524 300 849 963 398 421 729 798 330 519 7 763 489 334 194 643 491 94 606 893 924 587 281 747 537 804 670 159 447 55 116 431 32 433 737 809 23 82 761 877 901 555 894 295 526 858 940 827 606 854 281 212 646 125 691 67 876 636 544 655 930 159 716 76 659 790 667 713 658 537 863 655 575 757 533 488 119 567 373 863 336 665 110 269 635 665 742 529 540 628 896 951 35 441 26 912 32 696 81 812 1021 702 427 288 746 126 953 430 949 473 63 950 476 1000 835 88 426 856 490 358 343 1010 40 948 784 173 371 848 738 439 815 990 700 916 200 897 731 459 336 581 427 144 251 843 853 867 475 1004 850 749 792 877 165 519 22 36 212 397 558 154 322 888 768 179 812 154 980 964 894 138 820 352 353 359 397 671 188 144 924 465 213 680 588 471 674 44 741 433 718 52 134 875 1010 285 117 26 828 661 517 150 907 461 192 38 477 900 1010 977 305 78 465 431 975 398 590 74 175 384 463 548 161 550 833 337 223 516 613 618 764 564 907 301 312 972 208 961 505 637 611 974 362 986 882 669 302 507 49 714 936 257 692 874 654 359 87 290 808 325 26 554 568 35 888 569 373 158 841 743 307 957 126 125 555 197 488 489 319 57 959 298 411 717 30 935 199 95 147 930 14 44 141 356 776 564 677 971 27 503 922 108 388 221 357 1004 948 503 722 746 203 546 217 887 122 608 582 577 963 688 57 308 242 444 693 1006 362 367 918 70 291 486 72 716 567 771 745 126 573 425 713 968 808 953 478 870 465 458 281 493 405 792 174 134 576 802 704 697 977 315 862 76 731 144 875 183 956 827 427 534 872 98 297 847 336 204 783 702 894 501 831 955 65 587 795 571 874 318 100 28 192 882 901 936 283 753 57 674 126 985 579 69 182 244 207 952 498 907 757 715 354 986 540 805 269 725 14 414 990 789 540 291 348 388 239 831 377 658 391 335 695 724 867 377 763 378 485 628 651 43 967 197 21 710 728 795 219 494 40 587 246 342 367 987 255 656 957 1015 129 589 337 350 838 290 256 805 725 341 162 255 380 382 459 832 162 911 100 15 381 352 442 730 240 724 54 673 467 644 53 685 999 7 318 984 387 790 115 757 545 40 275 680 282 659 704 151 308 215 638 772 8 607 877 145 741 513 738 107 607 566 167 281 443 877 36 957 21 444 413 244 623 469 987 865 967 338 575 606 719 68 436 411 40 360 1000 14 951 878 957 536 36 134 80 961 163 433 141 144 710 313 275 702 117 891 1023 905 261 537 802 455 6 196 111 797 124 797 626 757 16 327 820 188 813 121 831 227 267 582 62 485 346 36 827 938 137 371 419 189 909 88 489 279 172 449 241 651 993 547 154 669 846 976 279 238 677 83 831 100 860 160 187 1004 865 998 116 504 17 586 471 930 98 49 30 526 655 870 96 425 975 508 220 955 894 738 737 789 620 440 435 185 819 752 202 259 270 532 575 256 1019 707 851 690 743 274 188 340 805 983 710 270 938 745 579 787 588 104 768 177 429 713 645 218 912 477 764 59 268 719 349 92 51 722 70 521 500 340 401 746 584 369 25 302 281 708 273 800 766 987 273 688 625 61 2 811 19 327 302 238 849 33 247 21 19 918 274 53 490 725 422 914 489 517 575 104 344 732 98 710 355 706 814 177 569 130 966 362 810 512 272 836 247 600 711 466 988 601 24 1 970 154 160 832 707 789 21 529 913 723 211 251 459 554 46 347 906 985 156 410 331 139 426 453 269 353 54 773 813 142 633 830 328 358 812 133 530 787 367 648 47 126 36 374 509 297 750 931 140 368 359 1014 293 215 481 996 621 814 133 23 113 203 475 664 482 860 91 253 71 924 35 57 306 188 480 604 811 87 656 283 663 390 261 469 217 766 1020 397 660 774 1011 148 348 200 816 604 241 155 14 697 190 183 522 433 901 345 258 750 227 586 965 320 717 128 818 415 43 257 552 947 369 493 990 89 89 92 634 74 195 215 602 690 625 269 7 170 340 1000 664 817 269 279 785 455 941 778 625 950 954 390 1021 472 577 1021 1005 451 771 377 911 605 686 1019 1000 47 434 815 522 534 352 414 359 163 215 205 16 998 936 822 750 100 308 915 263 160 351 705 47 217 411 296 992 670 37 453 864 311 729 969 23 812 852 53 661 992 686 754 440 681 182 659 614 713 138 844 67 347 793 148 71 889 890 394 316 1003 202 609 972 1021 508 230 74 888 280 961 840 852 308 765 931 566 237 336 264 197 551 946 172 658 906 254 907 649 134 208 408 969 393 6 1019 331 936 556 478 997 300 405 848 744 819 987 81 34 18 599 862 1000 547 348 701 407 873 531 556 31 938 318 977 300 169 405 745 1010 655 532 301 715 501 27 201 172 147 612 107 183 562 103 301 861 122 569 755 267 480 714 858 688 584 544 368 74 736 567 289 307 578 46 187 252 537 945 193 646 77 217 783 327 820 55 353 729 575 583 344 115 869 609 107 318 176 462 371 866 364 501 805 561 740 89 822 978 464 139 221 222 869 872 780 883 880 908 747 647 979 342 514 193 392 182 251 131 915 167 16 143 294 858 210 601 481 771 639 57 313 392 509 589 216 415 303 383 324 348 684 1011 23 448 668 481 973 932 24 291 635 267 890 141 660 525 451 724 926 611 942 704 945 22 995 73 664 241 898 921 936 744 596 1019 164 41 234 326 384 352 610 719 828 94 421 655 772 625 697 752 564 185 18 163 41 268 470 206 890 48 405 553 449 474 76 440 768 60 590 377 136 987 305 125 621 254 781 262 668 572 1021 397 291 905 832 474 629 646 72 276 563 8 448 284 892 864 154 624 721 614 75 675 320 278 697 398 219 325 633 881 881 541 201 911 516 986 525 35 424 710 893 307 325 127 876 52 797 77 706 637 274 662 525 27 839 134 820 1022 508 901 450 294 411 81 937 835 578 880 669 786 870 10 809 212 1018 881 595 83 982 561 177 829 75 1013 750 759 856 367 769 911 873 771 919 293 78 68 993 211 462 780 350 287 55 371 800 223 84 13 712 456 350 378 669 512 449 426 502 403 545 577 458 505 334 503 576 736 1001 813 981 945 721 422 791 431 224 214 239 549 521 850 765 923 131 144 1007 1013 945 145 616 30 18 244 686 19 996 134 872 10 269 427 105 258 614 174 999 34 182 422 651 272 623 396 325 989 193 1009 290 786 128 506 319 560 569 101 351 5 480 194 221 868 181 610 361 781 588 325 840 996 241 197 496 591 377 209 858 242 725 846 686 10 755 871 955 329 16 695 76 110 1004 933 600 138 329 409 752 422 921 637 284 372 261 360 457 129 935 125 677 993 86 937 230 304 866 840 733 108 601 169 964 153 285 780 64 190 176 469 969 927 629 148 938 118 1014 755 786 740 254 433 382 926 68 627 229 620 495 697 1012 162 749 506 541 420 100 187 880 186 876 375 212 305 713 304 679 702 680 982 960 258 249 206 372 344 163 421 622 548 440 60 541 652 405 705 211 176 775 594 509 887 166 345 368 873 503 162 828 91 829 360 614 864 900 1014 658 456 267 226 722 811 272 891 204 236 476 461 695 526 18 590 250 510 843 109 217 152 399 26 262 169 353 196 728 291 748 640 931 889 578 911 213 938 689 512 845 56 488 1023 778 360 208 518 827 52 30 86 148 447 771 235 33 89 934 171 975 713 726 386 889 539 715 1014 402 274 1011 245 329 801 587 170 424 757 574 169 287 677 203 776 974 251 92 199 41 128 469 90 402 459 51 321 815 717 130 860 611 264 1021 993 81 36 729 752 44 415 895 821 336 342 1022 355 966 240 495 760 64 677 66 876 409 337 566 952 367 362 810 804 963 847 1 100 603 20 126 28 19 566 339 382 650 906 634 722 300 316 277 674 20 461 38 693 817 987 73 14 696 725 7 745 309 183 106 753 333 426 20 769 483 919 651 33 608 154 296 488 654 991 987 507 483 134 241 543 289 498 259 793 676 73 626 922 552 778 788 148 894 529 565 88 335 991 383 905 259 437 53 506 949 935 441 654 385 1018 668 904 83 464 536 213 554 932 363 924 986 506 642 420 319 624 17 27 606 660 641 997 514 186 796 447 528 932 330 626 90 1011 261 670 881 18 341 742 741 180 562 993 66 267 531 392 859 635 325 995 908 979 852 554 531 1018 453 750 534 908 765 652 635 1009 61 444 917 353 657 18 855 899 986 519 497 644 819 881 673 1023 686 581 243 124 927 528 473 781 661 725 426 303 202 455 149 306 481 968 481 289 674 191 49 936 990 887 247 857 917 22 102 879 575 814 110 867 612 267 420 153 386 1022 901 737 747 342 770 447 878 782 561 286 851 112 663 142 951 386 203 24 101 115 10 366 981 322 701 888 117 588 570 292 43 198 915 743 396 494 459 122 408 288 695 569 88 67 867 711 880 633 813 728 639 390 382 352 780 56 430 758 999 955 669 735 749 765 97 996 902 515 427 558 153 944 162 531 325 619 877 597 314 976 13 548 930 265 203 247 533 52 829 914 137 1016 715 624 756 128 379 584 523 262 534 916 398 624 453 445 128 689 205 505 516 312 621 235 165 819 657 188 396 555 444 932 342 339 904 196 342 220 725 697 358 932 62 106 198 492 827 357 826 1005 291 894 781 189 587 872 176 371 402 416 329 313 249 87 752 460 800 474 803 995 302 388 679 252 788 887 281 872 269 254 607 646 216 265 125 995 896 275 364 557 308 903 570 258 95 214 781 17 813 142 635 336 885 777 604 230 85 927 62 447 722 500 144 1007 873 866 243 448 428 911 56 375 264 214 308 270 542 631 244 375 860 874 166 351 303 293 70 807 646 491 30 827 349 467 276 801 165 325 546 542 275 657 99 726 333 767 714 291 849 490 747 251 307 622 292 622 477 420 13 946 0 154 299 122 345 506 976 539 761 942 609 405 138 212 605 1020 116 14 33 682 287 356 177 829 212 483 457 918 349 425 759 999 753 809 436 67 755 65 569 94 685 803 832 682 84 513 1005 132 425 312 199 770 740 974 753 894 707 547 969 77 340 545 665 203 610 870 570 103 639 172 333 617 563 516 288 999 526 416 357 687 85 614 389 741 339 242 951 412 684 103 468 252 912 295 143 586 62 889 708 927 538 21 132 568 865 985 967 766 401 769 984 288 164 706 54 704 670 676 997 271 805 150 811 164 365 124 817 880 82 242 309 99 82 985 454 192 448 412 1010 228 727 555 81 413 265 581 156 18 921 758 424 232 631 17 943 886 59 234 840 937 90 213 164 209 969 646 611 107 458 773 493 750 221 457 3 199 196 66 564 970 478 863 1005 203 96 382 251 622 674 697 706 252 252 170 426 897 989 393 260 152 305 222 296 234 401 537 388 730 872 760 781 419 756 235 728 750 217 410 121 1016 777 789 103 840 982 134 958 357 583 983 162 530 39 71 204 67 683 212 764 360 349 23 920 126 116 357 308 789 988 254 629 389 759 641 142 131 637 540 901 169 457 416 122 149 926 778 334 27 924 544 350 537 360 597 901 965 302 394 751 656 549 758 564 555 895 64 723 502 646 198 556 137 456 245 261 326 146 229 772 612 111 633 157 614 813 1015 913 452 843 47 135 311 767 325 772 580 667 707 204 632 648 662 438 567 765 892 488 559 72 468 447 516 428 417 222 85 696 605 94 773 886 625 903 872 767 247 602 8 412 281 445 429 35 607 601 688 270 279 237 704 409 358 345 493 321 652 177 55 254 658 583 690 256 229 1014 259 977 46 733 298 135 342 845 68 772 709 204 415 318 917 502 329 821 771 847 317 100 77 67 872 357 727 567 1003 770 448 718 360 248 235 132 375 636 7 827 307 233 587 417 309 521 861 1013 377 742 826 340 87 633 2 403 6 70 303 891 43 647 6 371 115 408 225 420 628 796 151 534 1010 681 90 406 777 975 285 730 985 471 530 229 773 248 962 425 434 630 753 665 670 429 953 548 122 820 571 264 1013 239 707 748 954 567 852 751 501 630 115 658 585 472 594 994 913 82 652 714 846 455 334 294 130 970 769 372 327 379 370 264 450 198 262 5 962 423 929 965 242 15 929 754 384 932 466 541 741 466 303 941 439 656 740 663 642 663 95 188 28 774 14 920 558 547 2 148 125 819 951 353 757 127 48 181 903 549 708 1014 421 647 59 942 897 559 583 538 788 74 470 401 168 801 129 870 438 155 751 877 467 575 299 140 972 542 167 873 819 699 519 489 592 809 750 8 443 658 401 363 471 711 282 571 776 143 743 484 927 574 265 701 612 354 702 741 509 864 819 105 168 638 620 295 88 248 798 517 418 695 747 164 1005 955 186 805 708 336 731 616 914 763 1023 186 960 358 872 315 416 375 338 722 723 133 266 301 66 937 554 565 872 55 543 792 347 458 594 345 715 866 579 567 57 258 857 347 932 336 613 731 61 1022 134 117 484 298 647 595 196 68 738 163 488 453 801 294 870 682 435 495 626 653 282 420 731 559 236 268 571 869 70 487 427 405 1020 974 721 592 359 357 224 270 122 523 874 695 415 780 1003 593 275 643 876 801 574 539 1019 616 581 102 345 813 248 176 489 398 830 762 975 167 345 56 768 620 625 524 861 906 395 190 452 790 569 686 207 448 321 317 244 778 787 221 182 122 725 4 1023 654 476 936 463 499 898 832 280 199 388 609 274 869 171 699 543 726 169 630 777 30 304 244 663 837 152 637 813 876 690 647 473 562 27 19 765 77 970 31 444 884 406 787 894 674 291 994 732 280 214 454 226 716 100 132 197 393 533 666 251 374 231 262 292 440 162 244 571 620 814 321 578 150 159 942 498 592 260 68 493 566 70 227 374 1017 333 677 784 486 564 904 758 867 865 976 300 924 806 119 930 233 774 624 479 515 665 376 477 183 730 255 430 892 711 478 822 825 64 149 597 371 379 331 722 93 172 260 440 582 25 562 503 131 342 611 448 811 620 677 386 738 821 270 584 84 154 782 992 582 580 557 859 691 433 851 85 494 2 1005 742 937 339 24 304 355 540 348 555 1021 991 652 957 797 826 798 9 101 413 639 384 714 222 761 622 760 595 812 923 264 597 339 524 490 964 109 495 868 409 179 155 203 638 731 186 129 46 103 706 698 379 621 106 292 737 73 1021 205 509 51 83 10 97 209 913 261 543 193 508 855 929 886 731 814 397 462 950 884 4 126 552 490 216 692 570 39 567 72 569 852 212 80 502 451 435 811 458 370 132 476 451 327 1000 1012 807 1004 243 354 440 817 746 553 809 312 894 842 462 485 686 530 942 688 1019 419 265 377 188 416 217 970 307 186 724 958 846 600 325 479 807 907 338 74 469 312 595 700 908 941 71 370 459 709 739 361 504 321 346 1006 984 580 908 364 562 126 863 9 556 60 162 470 27 874 860 47 525 341 808 643 414 865 768 425 912 924 758 721 38 741 313 355 865 335 308 544 1 357 684 899 928 320 884 893 301 896 177 437 446 478 129 700 512 860 656 241 76 255 312 615 289 418 442 158 182 887 135 705 322 190 672 464 478 153 722 833 528 228 235 661 385 694 488 214 726 129 711 514 872 667 974 63 48 416 1008 752 590 322 891 220 871 478 563 45 889 944 977 310 702 888 546 505 747 539 501 934 844 787 935 425 820 116 327 613 439 714 807 314 192 861 34 858 97 19 241 426 432 428 421 250 607 798 426 1017 26 893 431 657 962 811 870 400 435 253 321 835 160 133 39 495 210 1008 651 34 332 413 888 121 957 16 188 667 825 493 460 551 64 849 225 425 762 555 357 1022 618 44 512 261 201 615 363 29 647 242 922 702 537 926 239 43 804 74 727 126 927 870 133 269 307 999 896 731 68 309 563 163 300 911 781 511 626 490 98 880 298 896 233 2 576 788 394 252 248 587 45 574 986 168 837 697 503 829 1 11 681 158 136 596 484 864 211 530 683 288 940 312 94 49 417 687 619 714 515 18 50 29 391 154 281 423 937 573 591 472 700 576 285 102 831 475 360 154 317 272 188 619 594 618 551 106 93 283 802 592 24 196 247 629 857 595 347 865 314 55 838 660 578 455 935 425 87 432 833 17 338 546 152 304 10 685 506 181 512 977 118 495 8 738 232 583 483 529 97 783 39 84 189 894 193 852 402 280 239 712 123 643 978 44 582 909 623 86 200 21 406 314 693 922 783 501 110 865 588 335 405 606 264 980 1017 932 604 557 151 619 578 596 879 433 210 819 593 268 834 371 525 92 306 577 16 236 742 392 262 1018 191 53 764 165 404 277 815 495 138 845 267 215 931 137 147 622 604 707 818 602 930 463 476 893 967 1017 843 532 572 620 146 331 906 649 287 277 610 16 532 243 628 390 780 134 381 101 69 955 519 335 959 509 77 502 1003 484 10 575 875 463 566 250 418 289 825 394 1019 499 422 994 868 970 592 682 175 261 334 112 411 729 923 158 663 516 731 824 931 458 74 866 95 603 234 94 192 115 948 731 238 202 749 339 885 993 959 429 301 192 678 134 555 91 167 809 655 707 1020 179 297 906 849 197 179 878 223 724 707 760 602 102 416 929 986 600 960 982 809 462 268 371 287 153 731 576 292 642 32 643 694 341 878 760 573 137 54 297 390 758 23 956 288 321 1014 816 482 662 880 838 541 694 850 417 864 122 432 773 267 700 981 568 160 734 826 432 866 44 942 12 186 505 266 691 688 914 761 532 269 238 240 933 168 419 942 776 792 150 151 445 761 716 435 822 797 493 828 626 547 51 384 495 314 761 795 848 897 886 201 264 941 507 117 531 955 904 423 533 504 964 308 799 969 495 428 488 416 765 276 372 976 203 861 1012 555 823 838 26 1016 743 387 19 800 922 907 559 126 56 198 603 949 516 431 933 817 531 264 387 226 110 864 438 388 881 245 381 912 867 340 830 898 667 823 196 396 367 424 497 181 643 456 7 256 72 641 664 350 819 213 186 803 393 204 856 771 406 923 31 969 479 32 40 179 1008 714 353 153 618 431 632 25 354 199 599 904 307 319 555 402 968 336 887 356 647 27 752 657 68 762 154 529 519 750 535 613 974 495 290 306 845 136 484 692 537 102 778 754 743 108 140 451 546 599 394 424 401 311 478 471 193 701 206 505 111 945 944 464 652 520 353 63 556 162 554 67 860 517 731 731 449 65 510 821 726 209 613 557 204 829 928 955 568 318 684 999 49 603 916 426 211 29 977 101 762 651 231 141 373 739 752 465 37 122 999 23 30 287 458 428 342 907 40 831 91 819 47 656 298 297 502 580 393 452 436 191 262 628 56 198 871 599 855 336 829 808 235 547 578 647 391 147 852 457 819 860 777 89 79 376 837 496 816 679 174 782 15 159 392 705 142 484 278 243 624 707 196 121 510 567 247 929 37 837 751 253 154 994 754 294 248 111 699 106 854 687 840 373 220 71 797 922 896 6 618 182 366 382 453 904 122 246 458 966 159 341 604 401 427 850 831 367 510 13 349 389 717 555 69 970 326 683 596 881 934 713 882 571 451 443 613 38 308 98 898 377 794 453 227 101 889 445 51 26 270 812 213 941 992 248 605 800 215 41 815 149 360 680 400 736 920 151 678 428 146 634 647 471 661 64 738 728 567 160 722 972 683 363 493 26 338 32 767 186 433 586 936 954 214 857 405 1014 324 271 43 710 923 217 578 260 930 859 722 984 392 962 391 143 29 680 211 285 504 1011 556 248 451 123 823 908 125 811 748 753 957 511 255 576 532 334 906 921 23 972 842 496 473 783 454 648 616 890 607 368 329 809 870 835 251 462 856 309 315 865 958 655 17 286 856 208 399 894 2 268 969 174 522 591 687 376 693 413 574 692 599 123 247 763 908 765 125 948 269 495 790 398 534 266 473 759 605 1001 386 896 641 803 572 186 1018 220 515 205 206 549 252 989 694 940 897 66 966 363 730 446 870 401 782 503 517 834 685 1006 1004 387 91 373 118 604 343 132 562 319 148 668 644 662 660 689 1005 188 971 403 357 161 322 594 772 536 500 747 203 237 668 564 862 235 406 559 80 864 286 441 1021 240 826 526 489 560 140 922 556 252 431 607 715 883 439 115 670 55 63 290 247 448 412 204 331 141 212 194 221 361 101 860 481 577 318 705 853 169 493 304 934 423 919 779 336 607 586 628 137 229 735 283 912 928 518 898 79 196 490 300 439 435 643 769 418 111 944 170 262 735 57 693 980 300 269 529 37 381 328 443 313 1000 278 374 567 460 4 1005 723 933 510 1003 160 1003 520 784 837 173 438 238 970 125 353 913 957 378 596 538 59 870 625 892 711 865 841 596 590 266 524 871 461 463 404 668 1007 917 115 504 794 46 490 959 161 690 699 976 824 848 249 286 293 297 304 630 378 92 727 434 284 216 591 525 136 51 938 407 497 642 743 631 189 826 166 830 867 981 244 417 819 648 365 127 770 816 973 433 325 92 749 200 243 405 309 701 358 741 455 657 332 54 991 205 797 306 862 849 611 22 264 974 249 865 405 552 349 819 932 56 82 998 603 612 853 941 203 16 937 231 277 48 619 598 484 258 382 418 246 645 794 812 565 319 627 212 99 678 790 804 599 475 644 529 620 584 22 972 316 600 565 248 114 688 475 538 832 539 387 589 787 1001 964 767 240 369 881 986 617 73 834 281 6 231 509 272 695 390 389 4 582 671 854 863 904 381 950 691 694 606 559 572 114 490 524 857 732 504 1006 955 878 832 791 60 643 231 162 961 500 993 400 510 429 674 391 185 737 465 3 189 308 137 1003 455 63 563 682 654 956 250 850 859 259 694 202 693 391 606 674 58 982 547 999 551 690 462 306 454 251 588 32 683 138 531 396 931 614 648 527 813 877 170 189 906 536 748 889 155 998 901 505 854 985 383 290 987 648 829 889 54 94 922 291 562 799 616 599 755 234 676 518 684 212 969 69 586 914 91 13 991 455 522 758 320 286 1006 745 660 454 180 507 115 689 521 835 696 165 805 261 592 573 787 90 275 472 801 322 803 480 973 801 311 980 457 446 771 826 393 276 22 735 673 919 117 207 38 568 193 975 342 971 984 142 276 635 430 86 1023 395 110 910 895 997 526 885 140 214 276 13 746 978 924 408 276 562 905 986 608 675 602 259 946 348 572 549 881 546 178 21 950 453 415 219 309 5 880 1023 712 163 738 667 134 721 517 888 447 380 798 854 927 116 136 533 474 753 715 692 96 759 499 446 25 669 661 81 353 142 503 238 345 1008 866 730 777 349 769 323 755 694 150 52 738 588 438 758 148 841 130 429 95 311 137 714 247 791 1000 84 827 975 696 279 62 372 664 653 183 907 830 363 926 373 16 243 480 486 285 876 777 693 19 407 525 342 899 641 663 972 49 443 476 69 303 735 600 600 44 789 967 90 919 902 67 360 55 681 159 374 824 455 257 23 251 99 782 169 914 998 315 818 605 871 608 121 558 366 550 442 751 71 446 219 316 195 253 286 779 802 534 534 812 660 545 746 903 193 483 771 435 177 407 736 247 721 769 1002 967 739 899 307 366 69 976 81 741 352 120 455 947 1007 457 802 308 341 553 581 996 118 199 357 738 322 590 469 628 424 817 239 573 912 610 603 891 75 56 349 763 797 1010 0 327 637 609 678 532 565 558 226 556 943 399 407 192 408 628 953 642 93 188 925 495 549 650 335 188 652 155 30 710 180 50 402 670 298 338 698 897 185 728 548 886 343 645 726 839 835 263 296 85 446 481 430 579 236 85 54 56 258 351 342 665 586 907 57 795 346 879 1008 400 892 931 24 987 109 69 886 882 93 364 241 496 907 114 867 406 1020 621 966 227 325 526 659 771 745 213 361 122 651 655 179 288 223 790 636 397 600 154 902 747 890 238 605 123 7 495 360 552 110 134 200 812 351 684 847 759 750 876 786 411 619 35 427 844 191 3 710 219 571 605 117 187 161 313 118 388 145 162 959 9 145 801 670 903 418 540 793 764 902 45 361 595 494 214 810 469 811 965 295 325 330 589 443 753 832 986 586 344 308 448 413 5 290 64 712 513 893 373 183 344 798 882 423 53 865 301 902 142 25 378 654 900 37 244 630 343 287 696 48 581 324 131 600 914 891 302 362 709 335 100 590 832 729 15 467 98 383 798 648 972 26 579 946 153 289 380 25 280 602 403 527 241 236 582 834 447 208 305 716 942 832 651 643 769 260 847 387 596 903 178 457 976 526 639 274 477 939 399 520 367 592 130 672 415 963 933 662 284 606 335 487 722 273 469 677 818 142 500 932 940 595 927 543 311 476 9 1023 519 145 566 579 343 410 878 949 640 104 666 859 684 674 265 994 528 245 479 462 731 379 560 318 256 615 487 504 612 37 372 155 831 861 437 776 563 259 656 893 768 270 405 580 463 910 20 158 923 868 73 265 679 600 673 315 932 782 883 202 495 763 587 228 554 172 612 377 896 378 1007 713 18 281 927 927 303 447 285 55 908 1009 542 120 782 690 596 294 125 616 177 879 529 913 73 180 499 381 660 321 894 262 476 85 382 941 372 559 175 175 383 391 615 799 552 377 901 651 446 758 968 642 564 399 274 246 411 715 351 906 354 313 224 191 621 260 43 836 930 792 88 1005 516 433 176 308 84 456 680 715 183 978 491 875 330 3 693 967 23 717 210 669 158 268 375 959 1022 304 368 585 417 707 66 338 164 161 884 529 520 938 871 700 380 979 321 586 415 61 677 739 386 80 356 737 930 991 479 794 682 741 863 163 503 704 391 50 826 659 468 517 903 779 823 633 169 717 231 369 985 167 996 293 195 728 230 61 814 1008 558 720 716 301 531 595 849 176 43 407 844 665 919 930 586 935 313 614 564 528 136 370 306 525 308 17 39 740 758 678 586 836 926 966 122 81 507 771 670 548 523 370 701 541 180 659 94 49 619 932 881 817 298 822 25 514 649 913 156 1005 776 883 31 322 829 695 1023 802 808 672 563 392 714 207 403 361 480 882 192 626 727 390 518 971 766 785 459 579 881 675 492 878 883 947 727 351 408 42 862 312 412 744 480 2 191 271 174 298 537 153 187 115 953 6 1007 583 41 212 245 282 644 277 1022 230 385 898 885 706 873 362 204 574 661 521 17 94 735 23 393 246 310 1019 582 673 691 826 119 928 147 233 331 714 466 564 270 740 633 607 698 231 835 631 554 561 728 554 1005 747 942 395 755 720 881 503 862 751 502 971 569 553 693 609 42 1004 77 132 240 258 429 128 761 323 65 253 392 679 514 524 109 615 296 253 720 943 504 303 614 256 368 101 535 334 355 525 563 218 56 629 326 756 903 293 763 494 432 72 670 280 725 662 128 480 433 294 211 258 117 857 900 840 249 50 829 607 668 656 487 528 657 23 708 132 406 497 471 321 959 572 328 540 127 365 35 922 512 27 574 818 926 792 762 307 897 587 27 593 853 376 838 403 901 463 871 670 923 830 981 644 297 324 265 437 239 140 638 245 14 128 667 301 195 721 135 584 829 559 97 132 73 336 107 342 980 14 439 336 407 366 67 905 486 847 385 146 28 724 262 848 770 957 380 230 600 124 965 592 720 309 0 647 959 181 808 671 837 2 256 725 725 837 90 857 724 445 1005 596 87 421 917 496 29 310 312 220 388 637 385 637 894 261 802 223 97 622 934 618 15 335 658 915 506 316 789 468 613 601 421 214 914 878 390 228 167 636 678 671 174 374 539 903 85 780 810 203 257 636 1023 722 841 195 1020 803 531 471 530 89 591 334 920 109 433 841 986 232 223 134 477 597 777 800 229 220 603 238 178 777 360 52 219 369 595 9 585 600 157 757 875 873 564 24 712 304 985 396 74 81 996 481 1006 830 289 540 123 187 444 511 644 922 39 336 784 713 328 607 576 578 150 47 151 334 852 382 456 316 183 347 365 231 167 490 416 313 618 713 38 353 1014 436 413 650 349 519 573 681 615 591 411 50 650 546 582 445 309 644 826 1019 467 836 978 726 977 258 820 845 970 284 563 806 772 796 546 433 651 546 101 397 642 91 333 706 414 716 317 640 854 96 331 614 470 207 26 136 694 446 282 806 808 880 853 939 401 340 357 891 859 780 657 779 616 700 180 983 413 732 48 276 982 881 558 77 993 274 536 914 832 805 433 420 1018 606 765 503 30 248 221 684 882 750 615 303 344 529 479 935 522 11 680 341 805 817 414 665 976 589 241 663 218 987 6 86 205 402 189 929 818 670 549 804 314 193 205 233 105 787 712 191 548 110 214 286 174 812 853 659 908 118 49 41 610 607 910 6 474 416 673 755 651 584 1015 935 431 352 384 874 759 337 911 264 508 717 119 241 136 246 653 553 345 213 495 691 273 569 228 60 139 729 139 528 322 983 45 157 301 419 952 143 19 733 441 968 123 1012 683 411 542 799 637 306 800 661 488 348 105 563 903 963 13 285 147 790 769 132 697 989 319 367 957 579 238 261 110 175 629 272 729 726 994 292 980 947 702 91 410 493 805 910 151 555 731 181 101 328 555 340 422 365 870 973 395 228 71 520 436 979 687 762 646 757 1011 108 822 294 846 729 355 946 291 564 654 596 332 37 919 816 777 649 530 330 237 1022 107 169 725 971 172 699 757 661 566 899 465 567 189 188 891 101 672 870 593 496 516 495 288 769 784 451 1017 29 559 556 944 915 912 7 186 908 208 612 542 542 837 744 259 659 111 676 202 399 707 18 668 163 870 514 523 451 348 137 667 819 59 329 1007 382 951 789 1002 666 561 576 799 895 714 788 203 86 963 592 997 690 888 244 732 373 438 112 837 671 15 702 508 142 640 800 789 554 450 1010 922 6 689 67 277 940 364 284 206 525 22 440 493 652 959 101 703 271 582 638 532 858 543 379 452 5 81 311 905 141 596 41 175 861 67 483 84 751 70 485 707 1013 559 419 706 466 517 956 956 718 376 83 348 27 834 731 612 247 6 226 378 65 622 791 809 89 37 542 114 580 705 966 287 751 696 742 84 967 841 53 247 760 120 390 554 838 75 539 578 961 507 780 171 148 272 337 143 920 801 127 854 425 368 303 708 114 955 177 749 972 817 214 54 495 1019 665 321 586 133 197 998 55 136 248 833 164 466 261 864 80 710 291 324 885 498 75 940 902 800 970 641 1021 301 336 971 107 1018 901 425 891 22 208 295 272 262 517 400 108 128 868 890 773 936 449 489 176 966 936 662 692 557 733 248 188 656 491 382 168 114 828 56 231 852 969 855 99 451 632 743 734 445 771 910 317 154 936 617 609 562 987 947 765 508 952 379 336 431 100 640 164 798 48 36 40 807 760 116 281 262 828 863 248 151 833 903 566 750 716 110 1001 792 549 87 974 254 404 196 370 511 471 84 329 564 469 140 826 612 126 336 354 266 682 679 469 303 176 1019 153 944 452 561 599 728 22 928 1016 374 91 619 999 301 417 699 686 38 809 775 595 46 390 193 554 248 588 974 968 75 627 659 307 484 725 905 187 300 55 37 927 245 233 812 530 324 327 679 321 90 568 817 690 845 350 971 910 745 419 534 620 1018 168 896 675 452 499 1018 379 771 938 677 823 217 598 63 141 959 345 544 4 235 158 823 634 653 421 723 593 735 494 701 443 305 972 993 537 249 966 446 170 351 208 435 880 967 55 924 183 431 857 310 957 354 275 357 389 543 873 965 595 707 746 969 546 610 287 306 257 990 435 469 862 308 752 610 563 46 485 332 850 212 160 1006 814 632 489 689 823 496 339 326 513 869 157 985 410 801 11 443 959 950 732 272 0 66 732 498 147 955 705 437 15 442 576 301 73 717 147 587 340 266 710 733 720 627 533 750 438 187 132 505 352 495 552 545 933 756 146 126 451 990 890 232 555 727 492 677 612 170 557 553 985 496 7 549 686 380 307 59 701 982 629 784 80 93 328 163 99 827 487 171 777 835 82 748 509 167 989 454 368 189 254 146 457 1019 865 245 632 490 873 241 959 779 543 563 19 630 185 302 164 111 551 78 181 81 97 270 914 715 436 419 557 468 765 685 779 438 842 144 367 510 904 10 936 648 381 278 1009 911 206 604 892 39 700 546 24 165 476 43 570 546 612 489 861 411 343 14 822 61 395 465 431 720 125 793 854 169 689 855 693 539 945 733 512 25 210 111 629 400 859 1023 293 1003 786 708 1020 602 244 835 366 919 862 599 415 843 280 22 172 916 862 235 859 998 105 128 406 246 0 183 247 405 538 881 243 479 253 463 630 433 1020 862 309 22 668 694 621 39 213 42 684 989 278 399 711 851 735 64 848 584 487 104 423 738 323 479 585 847 97 2 216 85 92 648 63 180 986 414 891 234 411 894 646 24 698 305 638 408 228 851 59 847 730 642 354 723 559 366 361 830 95 156 518 717 841 391 331 620 402 13 733 484 646 517 434 385 739 350 82 509 53 310 697 219 900 587 716 620 428 597 709 900 990 277 1010 815 457 82 1010 157 73 633 708 811 938 333 257 401 834 944 802 535 383 698 213 46 907 758 582 979 579 810 147 230 884 517 720 991 564 920 387 609 944 768 1020 152 727 839 181 160 265 316 133 773 104 530 917 724 312 84 736 212 894 560 358 52 71 277 331 840 699 849 722 239 206 146 347 708 351 537 404 383 590 762 902 942 143 989 850 899 534 128 84 598 554 929 957 103 1015 1002 443 156 238 584 787 756 288 798 58 264 731 232 767 534 112 823 85 0 916 309 267 1018 158 651 503 223 413 255 670 447 382 22 86 401 574 683 935 244 706 194 486 116 241 422 515 259 895 2 254 295 28 703 189 982 728 553 686 524 509 352 807 477 791 1021 618 285 389 918 249 674 400 1013 538 977 23 990 373 50 667 662 799 720 471 178 181 122 512 96 483 785 897 697 804 226 292 204 656 817 394 927 78 323 337 694 623 158 346 131 768 127 353 966 664 355 642 1000 485 482 813 307 381 53 701 44 166 907 531 348 480 379 132 104 668 773 214 695 723 265 288 699 316 593 583 369 326 322 1009 1003 317 135 245 591 208 335 477 343 660 592 831 552 552 287 163 805 94 865 544 652 767 751 753 428 710 823 522 232 949 771 783 511 505 56 528 697 150 833 755 669 579 382 731 564 287 373 400 559 620 117 907 984 236 987 570 844 595 133 11 605 724 175 1000 306 253 1017 258 892 994 634 824 631 525 598 723 252 155 968 760 909 969 353 489 631 69 508 16 41 962 753 953 336 687 1023 681 873 295 734 186 339 536 622 850 958 223 300 178 353 967 14 10 131 129 421 944 174 737 554 505 59 567 815 758 511 540 409 422 875 162 492 570 857 477 533 149 251 725 125 648 405 341 683 4 543 375 384 282 88 562 735 430 175 811 913 376 974 886 332 100 1007 832 753 830 690 271 361 849 177 715 276 206 11 695 809 944 708 317 841 332 274 448 50 481 688 643 674 307 183 595 847 920 937 457 99 478 830 443 993 525 683 245 804 330 352 80 1018 1007 186 489 461 121 871 666 218 2 829 932 705 954 438 563 636 558 600 597 576 306 321 15 1008 466 586 625 97 757 843 685 816 314 442 1002 943 778 254 971 36 773 1006 908 706 167 56 570 908 847 720 414 998 763 17 339 895 879 464 477 804 738 137 181 60 42 889 475 961 448 458 978 247 805 194 991 904 252 133 482 345 356 524 343 755 582 454 985 367 445 689 237 643 543 456 741 686 765 311 347 612 732 561 789 458 682 754 773 676 910 302 693 533 543 820 896 802 784 993 1015 16 228 731 768 880 158 920 893 491 22 588 224 996 65 573 853 423 942 183 314 497 612 892 761 396 890 178 698 805 746 256 504 162 674 774 178 727 279 340 956 497 394 435 652 978 667 457 37 548 739 538 672 48 289 218 368 91 449 569 925 648 676 902 275 978 909 511 118 182 493 277 527 273 413 668 3 361 386 429 94 610 853 705 606 680 100 324 516 53 662 980 784 135 235 330 865 821 346 249 39 65 792 149 331 684 77 497 833 225 162 489 148 778 818 188 681 958 561 690 896 282 242 499 407 1008 498 68 719 965 546 212 925 249 257 806 224 752 468 235 106 467 479 215 652 840 399 82 483 664 852 394 581 916 561 633 942 1023 20 57 789 352 165 112 70 207 112 153 525 917 559 154 167 660 119 852 431 715 299 205 170 951 457 518 1021 1017 17 712 796 568 381 361 172 838 402 1014 438 826 876 303 533 411 415 628 500 145 299 494 129 191 53 585 238 657 27 677 85 673 955 716 329 329 717 60 192 399 458 294 832 345 799 642 376 5 563 480 1014 429 865 786 789 973 272 126 521 53 462 920 681 299 451 269 656 225 698 493 552 946 422 166 649 783 705 372 34 919 586 712 469 671 845 566 641 790 28 656 464 738 197 815 196 177 821 950 663 661 700 571 856 1018 314 74 796 288 887 284 676 919 26 286 268 589 273 10 343 47 629 986 682 678 928 836 651 269 912 679 419 948 171 530 345 7 413 616 769 75 313 692 104 896 561 370 319 553 228 931 276 546 444 446 678 764 298 938 697 275 980 640 750 42 359 827 957 586 811 542 81 365 186 644 742 459 255 630 273 911 57 169 155 358 219 620 909 358 183 409 145 970 642 173 1018 604 125 262 403 129 206 165 974 665 587 464 473 930 343 917 1017 547 995 640 932 224 458 182 1019 272 908 29 659 689 163 116 230 3 206 505 860 822 61 922 112 309 446 453 116 419 1017 116 278 813 822 123 824 990 84 216 367 869 837 383 561 246 971 260 455 12 560 638 514 570 840 76 5 283 848 869 917 413 528 396 772 500 51 773 798 277 477 584 870 434 311 439 133 948 287 125 248 369 19 141 715 548 535 9 188 179 394 118 255 327 700 427 180 286 167 464 88 667 548 641 874 961 727 467 6 816 348 2 624 795 300 92 79 717 627 365 961 529 38 366 906 517 407 139 827 269 84 768 146 747 267 208 556 887 799 108 828 283 472 197 27 186 18 522 108 716 8 684 206 271 1014 96 91 415 567 599 173 824 19 858 665 728 347 803 405 366 243 777 116 965 652 528 811 167 235 76 829 1013 429 224 705 623 968 230 278 2 182 62 1007 652 507 880 977 149 137 982 990 661 645 151 632 612 277 87 619 698 8 28 779 211 935 87 306 1014 588 278 791 505 822 508 397 202 645 462 682 936 891 123 931 716 441 203 579 586 184 324 412 48 403 356 328 810 750 478 776 391 247 870 933 237 99 105 397 223 690 551 531 493 77 430 249 130 399 152 436 295 877 191 450 129 557 172 127 878 370 273 524 835 1002 414 292 931 765 261 583 581 816 387 495 403 278 990 900 337 131 920 836 66 989 772 637 832 152 453 843 325 866 934 895 162 724 195 337 1013 604 648 57 351 123 873 142 22 940 281 393 921 1010 632 702 183 109 936 92 758 89 889 74 257 367 441 433 150 732 520 113 402 1009 617 729 213 10 17 285 572 621 990 6 289 132 616 751 185 830 426 52 258 349 56 791 542 17 795 659 674 386 180 390 442 464 880 624 1011 620 907 798 278 508 741 965 690 906 388 95 453 822 126 884 627 161 960 569 703 972 415 845 251 132 277 906 1020 560 323 744 516 626 499 732 1018 17 493 882 179 361 71 258 1000 513 541 379 488 466 466 540 43 632 100 214 931 710 107 924 1009 1014 239 935 688 337 151 736 895 818 906 689 201 252 1008 242 504 796 526 489 617 503 471 259 75 385 40 386 135 563 469 60 1019 52 634 98 857 970 40 616 381 898 1012 559 111 1018 504 33 723 977 373 1018 842 787 915 2 36 302 142 926 155 678 59 378 258 178 874 751 375 77 998 214 520 130 207 190 154 90 119 269 920 70 35 728 255 204 207 235 856 233 623 260 503 460 322 561 813 882 602 542 503 540 463 558 365 979 508 353 591 697 917 119 745 379 668 749 772 525 5 332 159 128 808 937 759 11 307 567 935 820 895 398 406 374 967 131 815 257 870 618 68 445 1016 538 293 82 298 63 688 943 17 606 838 619 226 829 596 613 1002 404 850 253 569 637 577 183 458 624 518 579 970 392 380 639 558 601 421 401 1001 447 792 25 219 507 431 787 998 950 65 352 706 184 654 664 931 420 364 636 280 652 218 579 140 224 229 489 795 251 251 750 978 415 492 1003 259 147 200 277 227 237 140 230 901 429 494 545 535 519 885 206 95 993 192 738 637 289 499 801 360 221 44 265 199 683 334 926 147 37 139 646 65 811 441 303 85 592 1018 646 453 204 0 322 235 860 1015 253 940 152 574 747 1005 169 241 637 166 664 697 555 165 46 380 827 617 199 283 166 155 900 1000 266 569 526 848 542 211 584 486 305 563 839 33 14 288 134 751 988 847 350 723 177 22 673 804 12 278 178 1017 712 758 356 350 976 235 694 170 128 548 446 26 418 1023 1014 594 187 898 211 506 184 950 395 594 791 303 477 913 794 415 532 419 17 35 125 299 347 206 844 427 901 784 798 62 192 932 591 132 238 778 473 331 423 491 406 983 436 86 925 976 275 70 218 661 730 751 3 772 278 726 975 686 103 794 384 798 264 550 491 258 473 916 129 964 841 558 570 712 1011 950 246 360 888 132 849 145 323 288 256 68 215 909 133 30 938 322 47 162 462 454 622 844 580 77 5 295 588 246 450 818 1016 1009 835 223 992 598 182 955 22 359 655 935 867 412 984 221 827 821 533 200 256 465 150 948 1010 34 174 89 112 1022 104 674 837 456 543 301 64 140 208 186 683 582 783 518 1017 342 293 412 409 375 570 421 491 875 84 1018 522 809 894 663 654 89 417 514 93 205 600 67 47 17 128 977 976 516 599 21 718 332 144 311 503 144 304 609 255 861 992 237 121 275 750 956 926 373 633 121 364 781 484 127 808 63 857 254 938 917 237 291 666 977 992 535 356 830 913 818 151 225 974 257 87 149 159 888 184 303 227 838 1004 446 218 814 981 37 564 279 669 139 57 721 793 399 75 136 236 409 361 604 697 369 34 1012 333 981 14 911 539 224 17 671 328 745 863 9 76 217 711 997 304 1022 956 469 144 270 340 541 194 329 696 554 992 402 614 868 1018 475 587 789 308 869 456 904 130 30 164 432 861 195 54 837 244 638 834 945 83 837 152 521 96 687 218 1009 703 675 192 114 343 250 685 684 928 48 182 697 215 536 724 808 719 1003 171 833 611 765 539 373 585 293 680 636 944 783 262 6 262 422 515 601 797 574 138 450 820 852 963 115 357 372 12 600 684 324 1003 814 973 190 845 892 885 550 220 769 303 963 959 705 294 786 715 528 298 475 485 202 765 660 621 354 466 83 80 903 382 250 747 972 312 575 714 548 371 982 43 987 274 613 327 630 280 926 905 741 995 151 812 127 331 874 534 120 1003 272 128 469 413 962 97 606 324 298 933 911 774 612 249 611 364 507 792 627 544 525 929 26 928 569 997 539 690 540 93 459 594 490 589 192 877 800 608 204 790 830 839 610 406 556 1013 611 849 293 599 768 404 507 377 897 265 245 104 152 530 450 628 624 24 430 301 662 165 699 231 698 309 64 420 378 952 583 998 114 254 332 840 600 671 940 910 283 640 474 146 748 407 345 367 346 365 362 80 1021 150 681 378 941 374 227 622 180 180 23 135 342 252 715 453 677 264 215 655 949 644 573 891 836 195 457 929 310 317 787 407 104 366 693 947 544 478 699 848 671 264 978 597 605 580 544 691 260 246 630 105 642 793 553 41 837 883 250 747 841 984 313 391 920 637 695 732 935 644 292 796 834 1006 529 874 696 358 533 629 378 947 908 101 956 551 970 841 326 480 475 19 845 665 942 62 24 891 983 128 520 126 821 514 980 480 605 336 478 688 753 98 1014 375 252 54 61 742 986 479 651 421 370 794 74 133 312 875 697 205 737 0 346 445 680 713 890 31 699 979 741 331 675 827 588 36 589 531 33 60 782 254 650 970 230 143 634 1016 570 318 786 201 910 812 802 505 968 255 259 309 59 218 224 875 494 671 819 788 893 968 93 40 133 637 797 959 144 998 545 324 99 98 248 506 210 979 623 144 609 48 424 638 129 315 58 875 663 384 576 983 971 716 353 38 306 683 457 873 6 716 875 598 858 237 769 617 553 603 249 880 937 28 199 681 87 654 280 502 661 408 230 1022 388 347 690 655 74 773 500 36 807 379 842 865 621 603 508 990 487 343 314 764 305 489 160 318 821 519 689 300 55 991 114 987 722 130 906 260 179 489 40 200 42 17 337 123 829 636 369 294 127 535 401 747 206 603 18 807 979 66 940 197 857 510 261 585 903 827 113 975 879 847 584 174 681 228 660 72 360 367 283 91 213 579 87 53 393 265 344 46 433 548 896 825 907 198 405 366 1004 640 477 589 776 632 213 950 943 982 387 925 828 661 875 548 392 621 261 1008 394 144 454 393 938 675 205 994 831 932 233 132 139 607 973 75 1023 169 296 842 711 685 710 547 861 644 252 508 834 420 587 830 263 968 648 345 890 423 187 548 1018 278 916 667 767 17 617 115 570 221 173 101 5 613 797 1 890 512 281 891 2 526 302 41 559 1018 602 819 592 983 856 399 893 32 757 609 958 269 924 940 877 122 290 663 788 389 571 121 1009 490 819 148 875 634 293 910 537 24 76 420 602 880 243 774 498 705 304 738 235 797 433 386 651 262 468 12 840 886 674 407 132 61 355 222 15 243 313 1023 685 235 888 182 336 541 123 738 284 362 562 337 542 374 756 392 49 733 476 651 164 217 642 207 513 507 996 475 447 602 541 428 408 590 964 371 5 966 728 26 128 879 420 974 305 711 585 447 19 230 860 388 489 214 407 161 242 553 402 56 213 760 336 833 50 352 925 622 751 620 845 102 663 127 497 294 17 87 206 507 874 327 955 270 936 888 2 838 327 445 356 533 643 16 309 978 111 955 691 323 951 761 211 356 758 793 63 413 905 528 117 73 96 793 226 493 71 255 553 588 775 154 237 586 542 636 565 444 714 934 441 290 968 790 118 702 381 1021 363 175 781 924 931 591 637 289 892 666 276 563 404 832 1015 896 981 170 879 570 215 652 309 336 799 590 982 2 176 334 645 681 9 986 394 629 459 952 22 384 558 327 80 445 714 338 590 771 90 845 506 774 227 993 769 251 209 679 113 612 457 835 12 710 862 606 818 252 269 405 183 620 473 737 60 633 42 1019 93 895 202 205 337 492 376 342 465 573 753 810 909 803 820 326 995 672 865 515 72 656 211 704 144 995 723 793 806 718 464 670 318 527 512 914 604 992 559 866 896 41 923 636 790 313 489 160 728 669 435 226 239 157 362 328 232 608 807 357 117 253 617 306 642 639 740 533 425 336 309 832 278 656 919 104 115 135 963 607 231 431 926 36 499 184 165 206 384 658 464 779 696 127 279 486 729 581 228 36 698 698 615 979 686 42 34 620 284 430 994 890 613 714 278 972 667 944 886 494 776 524 759 542 690 81 75 961 455 114 372 294 78 578 884 907 104 470 416 310 35 737 1023 502 556 857 174 888 885 418 140 678 651 258 303 395 870 592 418 590 74 681 138 866 434 583 243 842 82 711 867 815 194 441 721 779 202 693 157 43 542 786 1009 951 471 245 947 536 807 904 705 574 649 787 27 70 266 245 134 585 344 444 96 1021 485 526 870 585 173 663 182 780 534 766 931 778 240 112 420 106 418 399 822 779 645 854 151 422 674 224 1011 766 815 823 241 264 700 454 383 448 847 141 357 304 649 496 313 794 121 951 579 16 747 214 848 415 960 136 615 8 314 657 324 255 836 173 398 769 69 434 755 800 872 114 945 91 284 537 119 852 291 639 561 894 909 1022 0 1019 1004 36 109 481 848 803 993 1000 680 192 654 101 986 859 515 480 18 992 563 201 444 97 752 380 25 676 426 282 402 47 947 472 155 514 889 995 369 978 688 835 251 113 227 259 699 988 191 613 254 679 789 1009 871 637 164 23 110 987 961 318 663 620 49 590 489 838 719 570 388 659 817 869 93 344 980 641 673 949 352 548 927 64 785 71 511 521 410 457 392 104 675 316 722 489 378 633 551 605 414 728 790 936 408 861 601 211 957 481 837 930 930 202 339 581 363 521 275 147 124 448 657 724 204 871 292 861 416 287 655 1002 383 178 171 55 494 977 463 66 460 516 241 620 806 605 662 995 241 249 940 186 569 279 735 162 841 18 33 346 426 850 234 192 499 15 517 474 559 743 487 568 189 818 10 964 718 615 811 592 502 813 282 61 670 312 868 515 244 922 36 418 873 536 575 215 223 962 886 826 352 299 506 177 661 926 416 16 278 19 842 576 335 205 709 787 500 839 282 650 688 360 597 890 93 271 642 829 6 888 556 417 948 878 638 71 870 234 249 330 373 856 462 604 81 218 754 892 925 128 115 741 167 1018 186 769 397 529 320 784 910 760 380 910 933 435 761 103 258 686 543 202 697 799 864 690 459 754 153 798 432 930 447 911 135 482 836 385 101 474 843 367 371 618 304 77 16 782 230 134 960 506 363 549 613 98 679 305 10 537 44 271 411 850 674 130 190 976 474 716 148 431 360 115 524 924 213 137 854 652 936 597 54 477 20 764 266 598 368 790 975 120 358 244 439 381 120 500 184 916 870 903 742 510 1018 799 388 70 8 995 884 279 372 247 501 237 446 977 937 909 736 874 76 37 535 783 1005 963 970 517 541 39 485 137 296 518 947 601 601 335 961 901 804 91 318 312 842 963 769 479 526 30 673 622 41 235 499 345 336 214 182 887 778 681 881 806 763 126 829 733 214 787 162 443 1017 682 426 702 501 138 251 494 555 199 266 533 886 777 861 403 697 738 93 354 340 111 79 654 955 311 489 52 915 679 578 642 379 996 242 576 234 896 476 39 121 788 80 890 689 763 309 94 614 755 848 1001 703 511 509 537 340 961 861 167 241 32 893 291 325 858 475 187 782 119 627 233 337 645 692 339 702 575 421 336 662 343 256 498 575 795 828 162 36 785 61 564 407 468 959 707 32 689 410 937 756 353 184 672 844 686 428 867 486 278 493 4 293 774 36 981 563 965 289 218 981 550 990 133 1007 163 335 509 36 460 711 560 919 464 862 151 670 609 530 758 467 336 818 565 44 5 47 791 931 579 288 669 318 432 749 993 163 315 162 882 976 940 327 862 539 895 604 719 373 978 340 80 653 522 73 723 923 716 950 794 637 546 23 326 314 687 799 296 25 604 162 865 556 87 828 346 135 979 126 724 340 444 922 293 634 119 132 530 983 168 991 728 722 65 606 774 139 543 990 703 243 29 1021 60 994 958 749 411 388 609 491 402 368 386 763 12 853 420 897 645 342 807 208 913 786 975 213 313 179 408 1015 654 904 50 882 572 349 418 440 537 281 116 955 551 528 602 931 248 48 316 502 816 319 630 792 132 842 85 749 440 466 246 67 237 611 816 289 1013 487 631 1019 903 616 405 126 446 229 368 262 679 112 337 892 670 773 200 546 933 352 184 438 306 388 253 856 159 961 722 211 1006 961 329 516 136 620 264 457 95 622 777 7 284 969 794 352 758 771 701 922 848 594 832 1007 637 701 764 566 964 13 321 329 819 328 676 510 477 948 90 711 708 75 169 556 274 828 191 620 784 538 199 995 253 113 669 785 750 680 375 497 462 348 340 650 237 778 119 732 930 801 733 961 306 166 57 451 111 785 26 951 137 591 393 891 249 671 1002 347 942 639 453 607 632 1004 984 303 755 745 760 69 897 422 566 688 843 646 44 791 959 474 636 624 730 102 326 368 789 138 435 225 14 623 700 455 440 927 469 689 867 52 651 901 995 766 989 197 226 816 163 662 163 106 372 684 874 642 572 712 97 1006 1020 918 217 366 82 397 184 634 977 693 821 198 676 377 42 369 928 251 980 133 400 3 327 726 148 818 678 959 529 750 477 716 323 94 176 542 66 989 966 32 538 345 465 802 435 376 483 651 813 928 729 93 482 672 219 623 50 587 533 206 51 290 50 683 133 278 345 165 947 602 335 591 516 641 417 404 510 324 765 220 662 740 346 231 929 605 258 194 307 906 877 408 319 740 96 211 72 420 535 399 475 461 460 609 51 548 426 581 913 502 251 692 465 102 71 512 282 517 78 913 460 670 166 980 870 867 380 907 663 1 764 422 933 717 192 964 989 410 31 99 796 493 300 480 836 958 1006 919 769 616 430 470 839 795 275 680 976 997 862 86 529 332 323 722 87 879 679 889 788 489 504 564 473 948 480 103 837 529 713 262 916 651 231 441 203 330 883 838 260 314 600 815 999 974 160 502 820 500 1004 144 3 784 897 58 630 506 154 585 162 660 347 367 711 212 8 914 796 1013 266 647 588 549 1005 711 739 528 407 461 549 115 224 425 826 85 504 334 753 115 328 56 548 37 769 282 863 313 481 486 358 818 434 905 25 716 131 451 879 738 212 707 345 393 685 874 753 404 538 956 901 463 631 856 276 971 967 980 288 105 372 607 766 52 242 845 361 290 539 245 149 620 888 985 1008 515 331 4 843 392 957 864 653 673 648 508 194 78 829 70 1006 1018 621 976 551 532 18 339 553 598 2 670 524 54 119 124 411 911 632 937 926 284 611 196 359 334 484 352 777 701 78 89 1010 924 662 300 985 928 308 309 674 319 908 680 819 571 744 870 323 101 423 524 180 949 719 316 601 764 563 107 465 0 530 655 701 827 77 390 132 554 866 330 979 457 450 996 799 240 347 632 174 1013 252 225 21 131 410 5 888 377 655 871 411 865 421 96 371 568 502 270 472 335 937 571 223 356 540 581 410 88 557 921 292 151 828 851 73 199 713 95 653 560 187 194 254 537 253 408 1002 907 629 781 390 971 812 934 365 111 564 546 301 521 224 659 276 564 709 647 541 808 610 173 504 527 853 712 306 994 700 182 212 760 670 227 264 321 567 443 273 163 636 108 543 63 109 1005 697 500 384 792 744 1018 510 656 663 632 272 609 914 125 775 67 733 826 942 515 613 266 87 978 939 133 1011 1010 639 488 665 205 959 749 472 912 977 655 867 4 681 812 227 720 33 581 346 310 729 300 700 241 500 515 367 19 723 975 726 920 807 941 77 977 486 975 177 1003 531 896 20 382 436 315 834 619 273 441 862 588 736 1020 306 317 294 855 968 9 56 225 606 408 449 517 745 749 172 399 86 527 69 1022 489 265 365 748 83 95 838 520 191 105 636 596 575 643 583 592 815 579 265 807 362 959 974 61 663 586 1003 791 120 844 153 542 163 610 918 177 800 870 987 674 1020 1008 966 136 334 102 323 286 256 245 600 654 60 166 677 137 420 31 903 497 794 727 38 547 132 21 233 778 463 393 683 449 67 805 398 963 379 909 364 685 323 397 641 1004 813 499 128 269 210 402 8 1013 651 329 812 206 478 413 252 382 727 219 462 1015 66 391 644 565 516 929 65 871 188 341 908 622 605 917 637 494 174 147 74 500 89 282 599 684 428 636 804 638 817 309 550 189 506 45 342 62 964 586 302 780 3 785 660 519 621 1 930 90 998 697 25 874 328 31 264 96 807 604 92 87 402 759 224 1022 921 806 474 670 933 810 599 886 919 408 45 730 563 365 227 667 669 288 988 805 581 520 149 1007 603 554 551 798 670 703 506 164 333 978 815 414 533 220 600 108 244 884 453 424 367 17 552 289 702 324 312 245 603 988 146 788 953 563 634 924 541 555 966 37 22 66 744 319 889 753 780 108 168 893 13 318 124 352 82 140 342 737 179 90 425 116 19 645 176 324 156 831 302 403 884 786 416 914 299 619 423 237 340 633 360 633 605 227 268 71 60 191 229 716 93 46 343 507 1012 579 320 193 782 255 385 713 656 675 276 842 473 281 599 577 471 231 36 439 793 961 984 619 713 234 178 726 882 852 140 108 540 746 656 457 623 852 389 211 397 833 239 439 690 898 666 845 716 297 285 681 276 342 855 610 477 148 294 674 768 613 606 265 450 1016 640 844 353 797 422 170 841 23 471 332 635 587 844 857 701 159 507 903 504 733 882 758 620 430 280 391 906 605 206 736 179 800 68 304 366 912 632 756 396 926 624 251 289 434 654 916 76 608 224 232 424 449 569 861 890 924 45 362 947 71 185 64 407 147 497 102 237 804 1012 710 664 297 46 403 225 955 566 785 757 522 124 98 681 771 409 119 546 836 545 670 986 491 717 318 820 77 794 12 489 385 425 348 930 882 304 34 107 860 838 963 219 909 295 33 899 941 529 780 665 23 807 190 712 891 382 811 182 102 95 904 512 621 1010 731 96 40 783 329 519 173 613 121 389 1018 753 909 296 571 612 779 566 550 310 141 847 574 1022 278 753 91 6 423 849 439 554 8 907 123 694 416 954 531 331 991 421 846 185 222 601 266 84 961 628 292 611 718 751 65 557 324 681 348 908 182 600 35 483 266 97 684 312 786 108 619 318 119 993 830 66 959 8 451 593 285 248 127 50 41 386 255 404 947 980 920 574 933 218 349 794 294 303 147 417 822 524 60 644 407 659 777 839 233 708 460 561 488 151 98 1006 510 470 788 850 402 483 143 204 29 453 733 364 888 725 821 977 690 182 479 215 359 657 64 403 703 279 943 228 772 858 971 1023 77 860 740 794 450 257 600 479 419 537 990 585 182 325 842 75 401 726 688 222 991 751 149 17 751 749 398 810 936 386 913 570 137 199 586 802 591 94 1010 941 434 714 578 46 490 274 718 268 168 593 310 667 705 456 168 229 264 508 138 840 672 401 629 826 379 948 329 282 751 369 656 651 216 933 132 725 47 493 905 867 1004 675 600 232 662 512 978 128 543 805 306 955 133 331 560 693 30 331 947 31 129 61 1000 140 212 825 164 108 365 556 677 706 468 13 384 486 175 524 248 949 356 217 243 751 766 954 379 207 377 1004 985 947 390 151 381 520 948 952 21 971 537 849 305 148 944 947 464 116 542 945 78 718 455 644 129 1012 252 56 800 113 384 458 569 946 928 106 237 830 1005 218 168 934 1006 911 437 277 783 195 77 678 950 210 559 416 142 233 836 50 1014 625 519 669 753 151 551 324 529 764 318 737 384 714 633 710 430 76 699 290 18 668 777 311 772 299 738 160 248 911 968 543 551 872 577 705 44 551 895 212 306 309 301 430 14 516 733 314 990 423 607 273 210 1007 339 1023 80 286 875 763 212 801 297 242 459 890 790 16 277 533 335 261 761 738 631 772 510 58 82 656 639 768 729 134 437 745 226 872 409 373 853 424 548 213 381 346 347 360 532 982 495 102 389 677 108 250 554 632 147 575 868 262 978 121 13 841 723 596 6 740 656 38 899 892 437 720 325 819 203 600 791 202 826 305 411 422 39 226 496 616 267 742 162 451 14 382 533 791 586 958 208 97 407 537 505 580 702 397 985 58 967 733 346 869 654 325 68 785 467 184 604 913 703 744 905 520 546 70 209 634 932 667 320 190 447 493 683 212 895 575 211 964 240 247 389 825 124 969 27 1016 677 143 567 421 572 460 620 359 367 608 114 160 46 112 119 320 449 958 332 545 731 568 639 878 536 798 181 322 868 228 847 367 731 186 717 223 353 970 872 249 137 557 774 554 86 499 220 519 1022 488 21 337 757 847 324 216 384 68 142 830 859 356 77 384 58 272 315 153 126 176 589 914 237 366 778 776 524 303 848 388 893 717 921 726 208 322 22 88 20 215 70 2 767 863 883 288 392 304 187 736 112 966 908 757 965 198 751 328 23 175 855 236 486 922 910 637 233 30 478 171 170 207 689 204 349 985 439 803 780 455 498 264 443 181 36 522 930 60 432 239 635 924 70 432 637 13 153 648 213 929 1003 946 61 679 336 923 197 366 89 49 11 723 827 324 172 364 653 20 825 198 87 202 977 745 880 1005 549 824 798 960 479 929 350 30 810 877 92 644 685 1006 395 957 323 748 502 313 627 257 171 227 288 712 144 74 931 882 852 489 88 327 782 650 163 370 916 46 879 960 981 4 142 265 546 505 104 901 211 402 832 925 690 526 138 414 49 593 460 290 969 126 292 581 173 255 428 584 919 346 999 472 397 89 445 499 67 713 163 561 804 665 352 859 796 290 775 29 461 268 725 798 810 152 43 481 616 507 786 671 138 275 133 138 56 981 587 518 780 442 15 748 289 453 349 559 912 730 832 539 569 710 335 224 134 420 159 52 923 314 789 669 787 622 916 845 883 561 737 618 837 761 562 861 318 89 791 204 720 854 176 754 803 957 50 101 714 264 573 899 99 102 957 890 462 225 1010 830 219 742 415 696 268 322 897 794 628 750 994 647 938 846 102 261 660 249 571 333 238 664 845 776 616 304 884 484 691 1009 78 298 526 640 1013 672 642 219 469 241 908 527 420 575 222 579 706 585 902 32 583 258 806 520 923 692 681 100 674 353 392 1004 869 140 962 241 388 143 885 903 494 295 881 975 754 62 530 445 557 449 877 71 177 988 266 356 121 1014 77 508 592 185 844 926 318 918 460 235 1017 338 531 377 494 196 632 600 46 289 442 375 731 527 195 974 431 837 197 134 441 892 109 569 959 856 677 770 361 53 49 47 1002 187 146 844 213 466 177 900 414 444 7 154 902 239 665 817 175 227 835 392 937 1022 739 949 261 948 331 762 569 536 302 233 691 840 990 246 768 166 304 370 659 0 727 1008 811 961 288 221 178 693 350 569 531 512 18 633 689 689 632 517 259 432 75 1020 341 199 840 446 933 548 608 25 382 222 666 280 968 267 822 517 430 63 521 660 56 149 956 16 606 6 594 496 861 59 611 97 79 1019 305 305 847 768 841 993 271 813 70 701 534 770 248 120 742 172 381 53 460 808 197 161 601 933 604 656 342 197 693 884 126 831 184 278 860 11 482 307 595 912 69 456 586 780 841 375 584 500 362 716 247 61 519 254 568 26 732 369 182 560 237 588 251 559 102 100 635 880 602 273 978 346 601 921 465 581 98 390 205 253 543 403 335 313 30 446 121 503 337 659 316 564 52 18 501 74 476 822 551 767 875 682 424 115 660 312 522 774 351 324 977 713 185 454 979 807 50 845 289 52 984 533 474 362 828 338 144 152 639 963 293 878 927 495 680 60 828 910 7 871 203 835 887 656 593 529 1004 122 966 776 341 406 414 757 751 76 332 84 959 590 296 77 770 159 933 809 626 886 960 151 328 200 558 724 509 237 41 780 362 982 388 329 1017 787 75 700 394 320 80 622 550 630 204 540 141 744 409 909 150 295 157 408 374 82 665 999 33 1 215 173 894 977 781 132 847 824 623 566 930 916 995 601 244 655 45 370 345 339 336 722 174 637 81 595 293 126 565 982 635 149 626 187 183 956 962 344 913 654 753 810 340 909 348 905 959 56 644 635 564 230 427 453 891 436 325 318 398 922 716 834 983 68 451 584 4 356 147 932 654 254 377 779 802 869 221 639 356 463 306 841 168 233 734 476 260 508 188 182 330 847 858 226 152 154 620 545 682 987 204 159 74 56 990 685 303 337 864 543 480 27 618 708 887 38 448 466 942 93 702 311 530 289 153 348 784 833 27 70 838 825 994 488 153 789 148 767 890 650 450 518 306 237 220 160 24 822 22 819 98 410 775 141 894 1020 653 25 224 797 179 608 457 356 64 416 442 509 538 697 799 846 208 477 820 713 106 597 309 959 484 247 928 283 752 523 699 691 784 279 338 632 889 816 115 980 787 892 1015 79 866 277 143 998 599 431 122 390 970 273 548 187 948 789 931 206 99 960 847 902 356 964 186 546 324 781 467 600 280 729 579 706 323 390 722 683 813 831 44 1018 827 171 874 959 489 793 891 525 448 173 211 169 696 718 207 412 423 336 961 731 104 471 979 716 231 104 961 780 578 91 745 662 50 926 53 829 263 439 810 899 721 1016 430 454 958 248 523 54 287 719 862 553 841 357 701 775 816 184 323 402 170 563 669 787 512 1017 213 460 772 356 195 18 690 290 727 646 817 754 518 825 65 337 526 435 1011 607 919 149 304 712 908 228 683 429 867 276 904 343 578 618 403 484 643 693 704 316 141 531 357 557 726 266 998 1 887 599 357 923 528 389 396 1012 87 977 458 185 354 970 484 977 657 452 369 232 499 874 648 284 25 924 211 176 870 335 600 228 126 33 302 262 655 58 753 859 807 76 984 167 932 153 25 1013 628 120 689 922 3 273 174 146 645 990 936 490 218 533 382 847 835 788 571 945 211 975 890 907 639 890 767 382 1018 703 957 955 953 605 525 313 548 87 226 669 93 934 590 141 233 499 525 859 30 234 163 748 905 377 290 320 548 690 721 589 984 1015 683 124 194 709 814 683 105 918 711 671 622 854 767 348 310 819 942 602 926 992 629 599 241 754 817 786 598 387 591 644 557 545 427 480 264 452 1020 786 163 958 481 660 892 876 587 773 950 1010 563 76 386 626 390 252 116 472 164 557 17 187 765 69 581 482 33 475 658 629 234 353 637 567 644 583 774 516 171 759 4 840 958 597 186 43 571 348 325 21 928 5 581 615 235 956 932 590 185 414 120 575 580 753 154 966 961 898 256 353 266 816 451 877 1009 559 99 862 857 654 511 325 475 268 23 733 965 883 739 394 790 908 602 279 635 791 689 117 591 843 654 878 86 283 1018 220 26 676 450 1013 720 588 317 280 524 102 28 705 218 423 911 626 636 561 226 715 370 952 170 117 125 19 967 581 518 349 370 635 96 255 836 817 906 9 828 698 596 160 154 517 560 669 771 828 385 52 830 319 202 735 702 518 797 238 619 437 432 175 527 701 497 897 121 111 52 268 117 309 944 353 188 1012 655 1016 69 291 692 335 414 956 308 336 656 87 880 453 420 451 399 434 307 458 555 217 784 752 785 383 317 218 610 547 729 50 649 268 231 261 593 66 179 811 182 544 331 880 532 143 707 566 532 964 277 160 721 151 214 153 707 644 606 417 863 486 940 196 654 52 735 266 234 457 550 864 511 839 703 278 754 899 764 787 624 722 803 316 814 159 693 446 22 334 695 659 701 997 657 277 502 294 873 845 786 145 540 350 176 821 386 685 552 78 546 554 547 50 348 958 589 930 171 482 212 819 472 554 799 333 706 507 782 77 734 379 529 555 431 667 683 876 7 32 504 71 615 406 906 117 173 140 538 147 717 383 907 706 927 955 548 1005 406 695 35 789 408 380 393 261 621 326 607 15 700 966 440 423 277 837 872 572 80 888 922 789 831 201 94 472 214 472 464 499 444 772 403 329 456 792 553 859 721 394 534 120 813 836 441 442 80 380 376 526 552 998 16 251 310 886 719 181 204 436 765 665 890 530 216 867 600 664 342 814 967 983 63 209 25 375 55 24 462 90 502 813 29 498 815 179 242 382 144 527 1017 907 197 990 488 658 147 479 711 112 473 826 802 33 191 165 659 339 839 725 664 95 46 360 633 145 580 194 184 230 332 43 917 6 243 317 299 949 415 408 3 482 401 232 796 556 829 631 32 462 962 955 962 498 519 1015 841 185 101 51 728 128 888 751 568 672 362 859 442 823 277 277 586 675 22 837 725 716 621 84 466 705 307 637 47 485 149 328 691 390 925 18 161 947 539 759 373 264 664 196 145 96 866 737 6 893 623 760 973 555 95 365 102 716 709 1004 840 760 415 984 90 350 793 477 609 830 927 429 120 907 736 924 116 12 78 226 424 507 955 819 97 782 969 169 351 577 301 554 188 97 562 9 437 21 596 762 101 767 414 601 932 630 773 82 46 428 12 170 647 262 734 941 842 798 602 56 294 770 412 482 316 335 554 756 370 535 327 301 241 183 428 58 303 124 926 346 453 333 326 207 699 658 304 917 24 36 1 558 549 362 420 126 55 368 193 577 973 133 403 12 833 973 807 411 704 537 889 990 705 672 41 831 510 570 552 388 178 601 829 528 229 562 47 854 668 630 539 250 1009 609 176 883 900 536 513 997 8 507 785 374 356 250 627 149 899 239 8 120 974 929 616 882 298 341 868 1005 654 668 468 351 596 689 792 764 986 416 656 183 613 611 247 730 742 92 130 111 729 404 398 450 116 984 518 386 17 499 918 286 42 42 654 960 19 928 118 624 591 865 603 1018 379 908 831 920 693 886 861 703 453 680 158 3 630 529 19 935 813 827 822 345 831 507 634 586 849 682 211 833 986 792 484 755 210 783 492 715 688 688 963 550 798 234 495 792 1007 734 76 784 163 587 952 464 524 257 232 486 147 443 703 761 91 0 887 95 628 74 609 205 103 41 571 838 684 767 441 280 960 917 382 327 72 280 901 691 253 717 214 3 283 344 645 692 916 666 759 384 647 450 970 495 850 194 25 278 517 532 354 66 271 661 982 975 444 595 232 95 873 271 119 372 585 962 594 916 811 882 682 58 1006 908 137 555 20 542 405 567 616 901 553 501 959 138 40 175 907 587 504 410 335 544 453 577 500 281 868 52 419 741 266 543 485 684 167 475 182 427 207 845 924 900 216 678 497 689 66 12 838 214 392 704 527 644 14 636 969 135 56 797 601 485 906 140 665 385 316 877 483 164 483 590 973 185 619 722 642 546 53 703 674 51 275 509 46 878 637 22 938 607 950 575 646 957 618 442 718 294 226 537 293 280 1010 733 104 237 447 245 130 13 163 487 405 240 938 130 524 585 940 439 262 837 349 864 821 216 388 724 627 981 282 405 35 1005 815 921 1015 680 578 128 952 775 524 895 370 720 476 185 935 314 556 654 826 83 627 407 71 643 531 779 582 82 191 715 224 1001 1006 119 257 988 924 459 540 330 285 1012 262 687 684 377 338 166 534 809 750 60 47 956 104 951 390 941 621 586 884 398 755 433 688 532 485 394 607 781 594 1020 1018 186 439 359 373 571 889 438 919 843 112 371 743 993 533 728 330 312 531 957 523 843 454 211 304 525 439 97 432 591 810 883 140 990 416 948 220 81 856 477 635 190 784 337 574 965 401 127 919 367 8 862 1014 710 984 458 112 80 541 616 507 98 29 123 975 160 682 796 701 284 186 861 700 810 385 53 592 583 999 828 321 626 90 1021 436 200 753 255 966 372 556 420 152 211 711 667 542 259 689 976 277 315 182 716 528 233 820 687 478 479 742 94 126 719 759 233 63 470 358 725 233 524 584 953 124 738 359 855 127 103 154 918 1012 199 366 408 627 222 692 930 382 18 541 434 184 666 835 851 372 231 84 168 254 767 251 656 999 884 603 634 757 791 628 424 99 131 713 398 438 328 259 873 963 483 215 80 857 383 190 186 390 794 731 726 677 729 215 511 783 10 157 856 965 743 146 925 87 20 49 347 522 919 506 1019 626 335 283 89 409 474 152 585 359 103 607 959 261 35 849 619 974 696 319 787 969 194 426 847 924 309 849 536 914 322 417 532 165 956 936 450 839 204 84 319 568 344 962 977 988 183 159 109 590 788 491 993 957 833 1011 445 449 1003 976 454 744 410 658 853 513 368 239 531 668 845 354 83 435 444 415 648 138 534 146 377 695 49 91 335 647 577 831 751 263 955 16 732 179 164 337 365 733 520 789 817 258 67 447 538 921 91 909 114 27 698 121 385 988 914 732 394 137 887 27 736 589 481 747 197 557 744 170 572 370 488 237 800 230 920 398 109 32 943 601 569 602 110 504 411 743 285 454 928 1004 6 1001 864 507 128 621 360 691 584 784 248 8 182 500 201 128 588 440 204 865 917 319 164 475 931 743 936 6 19 508 710 495 786 511 758 498 731 918 942 593 983 251 82 31 204 849 447 421 909 904 449 448 3 47 414 262 963 560 755 27 260 103 670 303 344 453 204 121 651 786 773 336 684 62 412 675 940 463 261 657 715 328 331 352 191 770 570 40 135 428 477 869 193 628 124 249 447 462 398 39 430 761 997 195 953 108 237 274 886 221 721 951 715 990 63 139 529 446 439 124 77 255 126 302 87 914 427 406 754 1018 337 211 547 396 344 19 668 50 584 943 350 649 339 647 449 362 683 286 633 462 393 61 875 372 73 122 510 942 687 406 495 656 634 384 444 239 890 908 888 947 956 170 288 125 630 323 608 224 321 252 358 63 599 940 133 732 183 434 788 687 911 32 420 603 414 842 880 1002 771 1004 457 997 143 80 374 508 685 970 495 682 951 886 746 259 521 805 483 365 227 338 779 243 279 58 890 455 621 337 405 933 455 750 55 753 352 567 395 737 174 352 867 575 46 952 107 806 709 550 964 152 568 918 868 208 796 284 244 257 402 427 276 610 65 213 366 396 332 874 880 922 575 899 878 198 918 58 606 529 759 861 950 749 15 293 160 267 963 891 572 782 924 843 411 828 19 768 496 341 20 410 918 547 503 431 410 174 788 809 762 962 602 441 230 756 88 193 57 90 968 978 444 1007 224 243 724 744 908 879 750 55 319 837 315 10 516 564 600 589 615 981 491 14 1013 626 378 269 318 498 914 478 957 436 179 953 607 286 668 362 560 341 536 189 68 233 997 355 1009 1021 536 382 843 287 265 220 294 23 229 587 972 181 1008 672 597 25 202 691 939 749 51 216 569 675 631 887 428 811 471 204 360 350 353 62 482 230 524 865 422 671 825 79 914 550 880 17 933 679 678 629 462 23 118 278 797 662 573 338 310 523 897 104 507 996 477 583 534 113 321 604 139 112 383 554 840 559 756 900 363 1 386 2 811 978 785 144 278 322 414 760 255 265 1018 985 485 285 122 428 509 481 321 343 594 113 778 566 630 566 291 684 82 278 959 745 101 707 182 507 420 36 675 299 421 88 626 833 468 107 117 125 321 667 932 225 991 277 975 245 26 198 599 280 569 364 124 349 581 1001 591 784 273 937 513 548 874 779 170 830 935 458 883 857 387 692 693 972 646 102 951 236 584 578 402 691 373 108 556 342 159 652 311 72 250 444 234 1005 95 574 613 485 58 419 664 279 961 353 42 360 268 279 756 900 723 652 631 829 279 944 550 683 565 297 107 412 977 343 999 961 899 325 481 193 552 408 151 858 700 609 215 197 433 140 858 738 241 949 59 715 564 595 321 564 412 348 707 62 355 782 681 617 235 729 329 977 397 589 204 48 600 108 354 234 303 489 685 199 990 427 413 835 549 313 354 479 804 212 547 347 91 665 224 406 742 839 300 384 210 569 846 179 8 159 1020 533 710 544 510 620 647 739 473 728 463 94 23 470 954 826 947 468 202 358 16 576 36 922 1009 937 619 371 517 161 46 748 786 1016 315 252 505 352 38 522 670 906 489 293 550 661 208 287 275 762 940 546 613 3 727 457 587 398 927 635 702 763 129 895 258 246 223 816 63 356 495 172 770 926 62 418 42 10 317 1003 655 80 874 328 649 380 220 484 177 730 80 13 577 932 886 311 213 609 660 355 440 840 434 744 887 800 499 233 31 433 808 713 599 581 353 685 119 423 221 65 464 921 954 1000 103 507 157 262 1006 435 981 59 489 201 382 25 708 606 719 89 1021 947 744 147 175 495 104 14 853 569 122 171 514 312 573 671 301 120 526 617 193 719 948 367 843 366 72 129 1011 357 378 492 332 256 749 705 297 462 81 157 65 767 872 650 960 130 29 100 713 332 714 207 649 829 231 464 156 97 914 1021 332 124 201 897 438 624 161 340 214 897 629 397 559 572 923 534 285 156 333 728 193 1018 542 518 510 614 200 85 821 852 524 425 69 421 508 811 162 731 592 965 385 650 815 928 694 517 618 640 564 772 560 979 1023 1016 14 427 774 723 858 557 611 598 827 150 638 791 10 124 450 58 526 751 475 7 109 433 1002 668 690 288 160 137 352 310 997 73 693 406 878 103 80 968 952 180 30 367 941 701 992 726 173 450 407 0 695 880 298 72 817 464 1022 418 1013 848 622 435 98 27 173 836 668 928 274 739 96 726 212 301 156 689 426 178 369 770 826 99 319 87 505 543 276 856 680 820 812 457 433 673 266 101 111 585 584 462 961 411 887 283 831 189 789 698 789 1010 555 0 952 685 547 285 651 435 536 563 259 689 801 689 256 704 294 643 193 952 44 599 828 625 353 951 681 436 736 714 662 812 408 595 303 140 469 698 47 978 144 769 380 464 515 524 383 526 207 978 528 661 188 241 36 353 24 909 106 1014 945 632 944 1016 687 838 762 435 441 367 346 806 887 866 447 848 970 806 607 655 766 590 224 316 730 219 740 487 136 18 400 104 33 384 52 571 305 752 666 966 605 652 557 193 574 595 736 37 940 906 166 542 162 562 295 980 142 289 692 528 223 547 380 153 417 320 655 117 834 82 408 842 684 808 504 430 422 394 637 421 658 775 1012 310 184 141 697 954 181 470 414 645 997 999 399 880 368 819 259 273 1019 630 106 396 39 990 449 377 403 982 225 181 654 163 68 705 348 745 682 1003 443 590 386 923 337 426 460 733 655 110 504 173 770 650 604 917 18 397 964 448 995 121 46 503 847 162 183 228 480 992 437 629 335 96 542 861 796 955 634 638 184 543 312 360 282 765 623 532 433 786 1 703 64 900 125 757 917 892 852 718 481 190 926 737 278 160 18 152 983 327 720 853 81 778 569 819 448 925 324 585 378 6 440 219 247 823 264 81 938 478 465 901 350 26 920 419 99 923 224 750 512 55 147 110 864 514 864 283 439 692 1020 1013 329 126 498 818 205 606 587 238 209 421 851 430 454 376 428 133 745 26 1018 988 87 528 190 143 902 365 583 916 675 804 31 70 406 449 776 805 466 940 297 544 447 986 826 97 23 479 285 20 114 597 193 203 820 459 296 229 234 953 256 971 926 900 132 452 938 12 292 232 314 536 789 216 17 945 222 242 1002 383 971 525 404 60 392 540 731 693 806 177 569 223 95 1006 712 576 815 318 212 331 967 268 46 572 819 978 700 648 91 446 909 580 667 204 357 680 929 821 718 76 822 501 401 223 823 125 994 688 62 949 671 216 81 783 419 176 126 704 393 223 81 505 280 893 730 948 48 928 90 910 554 793 410 798 639 825 678 660 991 828 455 333 4 56 386 231 302 361 238 632 387 87 172 636 127 624 163 164 810 406 774 189 243 658 7 439 237 879 856 826 379 116 193 311 930 212 1 912 730 18 413 547 625 689 615 911 683 1021 578 604 297 926 2 391 624 1012 70 529 282 640 970 941 718 301 745 672 754 701 993 150 1020 368 1001 359 328 456 83 953 393 825 158 1007 87 689 185 487 122 542 982 1010 144 356 913 687 995 932 423 667 636 98 806 168 266 440 926 915 929 146 220 908 296 268 151 302 230 998 169 31 983 628 150 64 21 138 926 725 589 914 495 786 778 851 330 799 109 1008 534 979 49 280 202 624 451 203 368 20 201 946 872 709 394 693 615 947 677 86 902 463 443 335 299 687 995 506 960 656 600 585 612 595 55 886 780 115 738 471 52 823 99 548 937 973 298 988 467 637 356 669 960 187 397 495 798 461 503 600 893 595 414 896 625 629 504 472 375 277 867 574 24 304 66 33 833 153 58 510 944 246 149 288 243 367 874 93 202 95 29 453 889 279 386 313 296 504 49 374 657 788 664 590 993 268 977 418 47 774 631 293 453 337 394 270 51 197 722 888 82 230 66 426 55 106 147 857 408 296 651 146 82 315 601 318 76 951 270 239 667 887 820 811 113 574 417 890 76 491 440 303 484 86 416 321 71 327 125 104 793 9 785 371 1000 44 536 705 879 618 315 737 992 995 939 668 336 674 562 735 4 683 532 676 407 773 1011 77 464 420 733 749 626 136 167 614 641 305 758 425 286 532 668 25 653 994 594 655 732 570 392 410 350 192 118 320 600 668 943 734 270 767 792 967 1019 417 636 694 778 517 218 897 86 976 802 833 880 443 819 901 278 847 211 358 486 26 928 215 458 253 818 520 988 489 305 399 712 916 129 173 251 418 133 301 410 584 37 71 916 110 318 325 812 353 800 985 1005 562 278 706 298 56 252 417 569 664 412 241 200 267 218 142 20 530 677 130 604 39 795 155 842 710 159 440 538 211 333 995 213 595 696 509 826 881 740 771 971 620 529 525 1004 333 603 149 295 822 1006 745 355 904 840 109 558 864 531 202 79 920 764 75 83 745 339 67 799 209 585 194 612 643 872 720 79 870 1013 498 990 662 555 248 46 605 118 230 43 444 830 323 600 737 140 810 180 971 53 44 73 113 334 877 393 837 101 596 853 600 303 711 380 47 599 784 345 994 681 873 897 75 1021 676 125 459 522 616 36 399 456 74 859 73 263 842 757 235 406 314 982 580 922 290 165 63 940 761 3 775 726 464 966 887 193 8 365 264 809 315 752 461 289 835 11 284 179 789 30 277 543 780 832 666 327 767 544 527 961 642 52 475 149 934 498 436 475 1021 477 913 51 675 717 117 153 245 8 100 499 952 188 337 407 147 954 326 57 833 673 965 917 794 63 510 216 103 351 142 985 353 307 80 4 230 795 535 350 139 739 832 503 271 588 680 729 828 846 731 736 947 392 816 428 627 807 523 416 698 463 689 216 322 805 205 761 528 558 816 12 926 751 609 955 926 151 558 984 365 11 963 390 1022 173 913 287 22 10 4 687 177 624 763 728 442 610 221 745 365 912 123 577 596 809 759 825 850 819 654 631 1001 296 615 202 431 284 108 435 9 639 195 834 260 485 135 788 458 54 844 26 516 837 56 302 120 540 159 413 831 15 662 604 39 304 610 277 301 226 341 239 613 1020 97 194 337 838 952 594 568 303 908 818 540 530 128 308 922 453 76 634 601 751 196 966 947 285 170 777 953 463 696 47 1017 576 937 637 338 40 75 574 877 705 98 47 945 706 650 624 557 124 59 515 308 504 979 864 139 134 190 255 617 315 943 954 994 690 642 595 804 930 94 955 81 494 916 606 500 107 769 598 928 723 216 58 192 821 75 793 634 703 723 371 554 201 197 726 556 715 859 631 123 591 131 567 554 741 658 332 969 433 840 582 386 639 689 296 520 789 776 1016 373 256 770 639 182 49 971 222 874 374 922 25 228 856 200 6 372 431 40 700 834 270 973 796 406 573 352 532 746 1016 207 239 249 393 372 591 661 1022 160 856 345 377 267 800 257 628 711 943 965 974 807 415 542 532 854 459 246 693 889 948 985 688 721 691 105 968 910 148 540 348 769 265 121 217 69 736 709 753 176 585 676 739 532 515 835 949 841 238 48 97 889 358 665 7 67 142 105 379 545 251 869 724 339 519 684 319 34 972 690 949 347 713 873 85 981 528 319 901 255 863 96 626 430 352 506 835 226 568 316 218 147 671 335 535 117 211 720 345 547 558 534 72 337 603 25 501 350 1014 451 514 12 970 336 689 807 491 663 428 132 679 546 952 271 131 891 703 133 108 351 840 993 472 584 725 216 438 324 931 93 230 542 982 401 325 145 618 419 914 144 785 933 999 432 939 435 771 327 537 694 867 525 1020 378 733 227 816 773 882 224 497 743 259 190 31 131 226 414 77 123 92 589 845 245 1008 822 813 697 585 463 997 23 1009 608 925 253 837 264 730 452 859 554 461 40 93 938 945 766 70 756 852 655 1023 51 203 992 633 275 966 421 454 228 28 354 268 338 753 727 448 403 522 745 711 637 287 523 224 0 349 143 318 47 681 309 276 361 13 35 972 23 299 375 161 272 441 969 123 1004 446 834 350 97 429 568 491 821 118 1004 335 625 822 382 592 298 648 36 844 399 45 592 159 992 361 977 818 654 632 706 494 739 562 175 576 646 623 120 561 135 421 576 307 193 214 804 88 541 553 611 681 894 103 354 740 52 520 808 370 839 929 726 781 308 326 821 851 399 188 890 396 355 879 838 466 65 673 300 278 178 673 51 940 259 669 328 931 865 556 496 627 979 966 363 149 962 35 251 253 442 458 813 716 76 551 180 39 333 524 1003 707 558 710 513 145 928 727 625 459 409 448 714 213 369 400 404 101 502 649 940 218 312 409 932 755 313 344 608 980 968 737 935 173 642 26 76 896 578 975 600 520 333 408 432 57 265 893 478 154 855 562 732 621 103 508 38 912 111 616 498 791 155 390 227 196 113 168 154 451 6 114 276 924 142 151 544 951 805 170 792 928 551 822 888 211 783 665 829 520 608 61 909 959 50 576 434 564 680 496 861 1018 1009 611 995 555 871 464 591 340 239 662 41 325 774 373 55 381 673 502 959 1017 136 998 895 293 501 375 1021 246 477 201 743 850 430 391 184 155 826 947 846 630 559 996 722 213 393 757 767 993 369 885 735 130 839 569 235 793 203 254 214 617 1005 581 850 952 842 132 712 224 799 43 574 346 72 39 390 40 473 845 857 562 758 608 821 674 196 640 377 480 145 599 192 743 1013 407 879 785 1012 582 21 214 321 452 634 901 563 161 558 955 848 8 476 785 261 489 210 137 194 533 514 801 158 501 256 84 884 761 693 361 952 136 1021 21 310 468 194 321 384 522 508 963 24 518 150 70 528 564 582 1002 390 272 58 992 824 902 486 443 99 911 41 561 60 853 712 707 867 925 876 521 79 853 565 580 451 1002 129 628 97 599 688 854 427 998 355 881 534 820 543 990 87 591 591 619 636 402 561 367 342 112 912 516 76 372 510 547 750 373 999 460 598 866 206 140 774 528 501 875 989 1005 766 717 155 482 23 996 395 635 760 481 800 215 816 121 691 34 299 830 474 1009 471 964 931 99 771 979 639 433 588 159 669 676 458 120 844 908 712 360 585 48 875 239 440 695 111 833 326 926 11 897 8 918 651 460 905 876 108 72 241 55 88 269 841 667 523 72 378 785 237 1016 40 822 756 342 595 115 435 832 76 892 50 246 731 493 220 257 22 917 741 315 260 7 580 730 571 677 217 948 576 920 580 252 741 765 681 907 707 278 731 470 399 607 589 227 306 308 169 742 611 7 541 125 523 794 554 66 174 874 293 977 742 400 170 380 322 868 723 659 724 372 869 858 90 709 232 981 515 199 583 786 975 1018 928 442 994 681 699 143 826 686 266 1004 1018 410 519 593 201 831 387 470 682 594 416 647 626 204 62 701 1019 640 749 495 61 959 993 715 971 971 238 526 338 920 23 285 880 102 830 349 645 988 533 1011 539 903 727 248 535 242 774 256 539 289 546 101 336 705 78 268 584 291 685 258 449 1008 671 733 956 926 21 958 194 392 456 664 270 37 126 153 254 989 64 910 339 950 41 149 682 656 599 945 510 379 641 926 39 621 514 154 1009 968 38 262 454 274 322 853 218 924 606 541 82 803 515 249 800 506 367 909 805 735 892 798 907 881 64 757 887 498 511 75 222 815 204 875 913 597 802 371 671 992 453 116 428 777 325 644 299 444 759 1020 791 653 605 307 615 535 698 239 369 472 762 520 811 449 13 258 154 950 906 198 675 138 432 319 275 331 688 576 481 326 967 487 902 425 195 686 706 668 613 834 803 819 339 157 628 508 139 494 394 688 176 388 182 774 1018 580 1018 228 105 536 533 705 853 862 622 122 690 371 94 749 266 867 609 786 424 798 362 716 622 922 1019 339 102 281 389 941 903 997 314 717 222 1008 924 151 247 563 1014 894 625 1003 622 348 628 895 74 458 555 894 747 629 336 236 563 206 683 1022 253 1012 882 149 528 967 661 688 230 734 74 685 180 114 408 339 113 325 540 108 186 824 233 549 36 629 816 887 996 240 310 139 425 392 829 332 28 795 247 98 417 439 676 828 227 90 800 788 17 180 469 159 721 6 794 640 937 107 86 439 998 177 3 718 267 635 1015 762 92 613 542 320 82 183 385 306 168 641 621 792 1 775 375 35 619 1009 366 157 406 1018 73 576 758 945 739 352 251 611 623 257 807 598 418 973 243 842 491 625 327 130 860 795 981 151 916 396 669 270 344 953 171 433 950 1012 881 197 3 825 515 130 609 165 305 118 102 487 145 537 236 42 871 840 850 262 230 857 795 1005 308 13 861 474 105 749 864 826 532 372 896 647 703 747 671 389 384 495 355 737 485 366 250 649 584 283 836 64 41 134 524 461 817 385 608 99 44 702 9 50 949 643 1004 127 53 677 575 781 110 846 890 659 761 155 100 365 6 157 712 4 271 831 290 283 582 34 1008 422 845 976 870 490 4 372 997 566 825 212 717 748 931 329 59 368 955 603 188 544 724 210 34 694 352 48 129 36 849 20 403 893 572 841 516 658 326 784 152 629 705 216 880 139 789 644 950 412 420 573 839 519 824 551 336 568 540 568 353 903 478 813 789 733 158 182 573 179 273 744 341 142 842 888 286 381 771 597 326 259 75 770 620 603 840 116 534 319 340 15 192 300 159 567 468 108 104 746 29 355 523 988 25 46 816 771 966 762 755 139 351 106 780 521 28 219 746 514 779 425 263 741 776 55 747 822 271 532 510 485 597 888 678 417 795 566 16 118 122 81 428 562 92 902 924 943 321 389 268 915 427 975 770 525 194 510 827 174 814 409 338 444 37 962 223 836 857 656 285 420 163 603 568 857 585 528 428 180 556 325 484 352 347 735 444 929 63 1020 681 489 20 49 1019 630 76 571 758 687 40 769 646 84 552 1012 478 467 946 476 902 166 3 431 560 293 384 555 560 547 73 714 360 56 108 786 89 251 239 61 304 303 957 767 461 623 159 877 800 259 882 493 931 317 811 436 875 292 130 899 701 808 971 529 70 317 497 272 427 242 142 953 147 250 185 136 806 796 885 261 436 665 379 649 850 711 693 851 275 37 994 647 773 758 643 382 805 555 193 298 307 935 1001 877 672 945 189 500 980 238 290 599 906 93 678 591 590 394 208 593 734 645 322 255 195 305 682 700 125 15 420 547 78 1011 245 20 533 488 1008 206 389 256 846 726 703 754 386 76 861 42 46 1007 1021 49 114 43 432 633 934 97 466 275 353 791 914 799 706 670 164 938 399 419 690 800 6 318 160 411 29 783 493 781 633 924 855 944 638 797 602 787 436 493 313 708 258 271 749 712 620 871 437 508 378 223 1015 757 995 523 422 768 723 193 178 194 954 171 196 552 444 524 517 653 660 182 974 343 808 406 702 965 262 616 546 357 703 153 629 540 314 749 625 755 27 52 321 866 715 265 844 99 728 681 901 98 827 481 309 1002 595 592 505 527 648 111 242 370 809 879 812 856 71 828 456 308 340 768 175 763 702 242 101 210 736 371 797 417 634 345 23 466 51 393 315 414 446 339 279 314 975 89 857 685 92 368 916 311 145 146 300 239 337 933 46 659 596 15 347 912 174 446 923 214 499 980 751 88 305 808 44 228 667 892 467 652 525 404 221 747 871 577 162 92 597 281 685 375 302 153 758 849 109 354 490 122 389 662 101 239 276 629 561 44 221 2 359 499 606 184 200 124 699 103 81 898 29 179 522 774 1013 508 426 651 51 54 932 580 1010 928 1012 711 568 875 585 487 724 749 54 920 750 366 658 280 907 116 364 549 237 250 464 132 454 326 532 265 269 708 100 764 165 454 18 735 496 21 115 137 61 747 19 518 805 311 146 181 194 2 694 244 358 77 807 502 864 1022 659 866 587 548 56 248 439 622 885 432 769 913 78 939 481 303 991 202 609 764 45 216 508 234 799 495 1007 663 529 553 822 886 800 672 551 237 546 860 319 42 559 535 917 581 209 652 29 834 483 658 806 642 734 598 859 604 352 456 297 5 937 947 632 291 559 224 884 304 912 608 923 587 971 313 29 786 264 925 631 475 819 86 836 223 42 28 592 751 157 590 343 185 349 764 800 1010 648 765 78 870 222 151 705 374 614 868 840 394 468 253 34 177 6 379 266 497 162 754 873 955 504 459 716 385 302 319 769 667 553 814 451 619 721 304 650 313 725 505 746 292 165 517 403 850 277 246 371 718 477 578 284 107 826 879 345 397 747 148 980 759 544 179 130 112 276 832 512 675 440 593 491 372 824 460 777 759 506 887 846 319 888 475 920 83 614 179 697 289 623 241 65 597 870 114 648 242 435 515 424 978 415 412 820 860 85 681 28 348 135 649 879 48 273 185 400 133 604 955 1023 331 734 559 498 721 192 676 461 939 413 547 724 143 544 461 414 837 396 697 73 144 298 182 476 298 324 198 517 741 116 703 1 153 738 786 157 420 411 370 1008 140 539 1021 1003 992 1019 892 217 79 495 359 128 973 69 691 1018 705 425 929 792 575 794 113 711 207 486 331 526 638 487 160 740 175 851 740 442 669 562 201 863 139 467 493 432 333 143 380 951 18 976 100 468 860 366 347 506 407 599 640 825 985 758 559 670 76 958 362 446 773 39 327 353 558 906 731 85 287 620 384 953 303 831 615 765 792 988 589 586 60 221 589 583 76 344 4 963 432 174 671 370 340 187 728 173 454 290 670 260 251 79 706 142 154 109 264 217 372 448 954 483 91 154 333 413 230 953 650 851 303 961 93 670 344 616 923 420 365 801 254 506 278 19 513 724 442 195 107 516 429 1019 547 979 412 103 284 1007 123 701 91 853 540 359 648 162 258 98 205 289 258 67 429 421 508 349 728 615 74 916 836 308 850 152 889 127 610 274 351 333 1023 476 738 136 188 87 851 705 2 175 684 873 858 564 963 566 863 241 747 659 213 31 410 526 87 866 386 774 898 150 452 298 986 322 1023 268 316 532 136 882 87 839 350 22 122 849 585 553 1007 281 516 825 553 134 139 751 42 902 320 952 250 608 271 368 569 171 177 18 934 99 460 172 996 563 730 773 198 356 441 472 559 761 828 771 968 465 787 954 971 558 851 892 932 133 277 649 617 829 182 645 213 973 996 306 777 676 452 579 315 350 650 513 586 241 800 652 356 233 975 420 732 539 352 63 1004 515 969 109 296 104 818 190 107 792 246 733 51 790 346 250 159 23 172 856 229 506 726 145 844 146 963 1 444 74 119 612 386 508 320 175 507 452 85 297 966 967 469 498 115 619 599 863 444 12 21 788 762 513 63 795 1000 108 544 533 150 393 117 811 21 1011 688 395 386 492 1021 1015 499 918 66 356 278 5 213 923 657 22 577 119 680 835 800 430 556 239 264 474 890 279 107 36 257 268 637 496 209 88 350 969 167 760 559 41 565 232 820 957 135 816 187 866 264 176 837 116 265 102 850 979 881 66 2 920 522 581 312 656 447 577 934 862 561 144 522 901 590 467 512 166 424 301 156 989 263 319 936 108 999 238 847 982 146 771 483 504 270 949 935 1006 63 122 929 65 110 435 1020 595 724 608 214 498 722 118 792 676 820 84 658 151 24 883 660 731 276 412 791 74 184 200 458 357 181 588 608 626 195 996 50 344 459 287 72 745 750 203 764 697 668 791 706 33 847 940 694 454 363 817 881 916 571 383 733 317 841 340 221 279 266 845 543 142 88 179 191 109 804 762 822 1003 664 721 406 405 783 281 792 311 339 364 749 331 2 167 609 434 62 610 158 41 401 579 195 364 599 495 615 994 14 418 603 614 423 79 552 772 296 254 938 596 492 275 28 192 356 798 543 770 324 852 349 798 5 442 1009 573 752 759 525 799 1009 748 809 832 324 55 378 820 294 356 176 155 205 938 901 395 863 9 302 638 977 498 940 151 879 715 656 610 557 854 779 346 495 841 527 516 692 107 920 974 713 272 904 169 24 524 9 762 584 531 1014 657 116 973 155 783 292 299 484 936 910 287 549 276 573 304 944 836 228 611 445 138 378 134 108 10 912 14 75 127 129 430 310 979 810 795 601 647 701 682 465 143 415 779 372 778 856 473 105 30 822 652 376 860 189 3 316 519 687 275 276 793 559 73 10 783 177 151 479 817 263 946 545 923 651 917 330 538 57 765 215 721 348 161 210 416 427 634 317 369 951 434 183 965 495 147 751 88 226 599 399 289 1 191 201 926 436 275 532 57 910 399 857 68 40 270 882 587 353 402 483 879 972 589 885 745 649 950 969 784 514 945 221 244 968 224 299 262 579 732 834 91 1000 381 663 665 871 840 195 274 123 675 147 843 6 690 230 192 422 913 230 760 278 530 245 388 658 309 97 44 709 859 813 350 247 618 263 178 176 301 792 669 900 176 361 830 905 691 603 715 905 507 773 570 830 734 602 656 925 358 635 158 440 818 1015 510 442 366 370 710 827 863 976 430 110 873 766 574 659 969 579 568 956 251 90 123 3 588 913 109 812 296 202 366 803 343 372 444 950 975 121 1001 186 673 127 339 264 805 811 716 667 941 146 855 717 6 148 738 175 838 197 172 886 692 289 636 815 46 17 716 812 704 792 156 807 567 270 18 622 477 207 702 862 1014 34 510 252 575 479 299 164 63 104 976 667 581 541 713 435 935 177 260 76 34 559 598 926 832 740 20 387 304 660 14 246 695 285 765 502 432 750 943 686 279 222 1013 413 664 103 957 723 94 412 457 365 57 772 21 561 274 264 83 100 344 693 681 755 25 95 647 391 904 507 628 857 502 796 127 82 614 251 378 142 948 92 248 572 111 200 1001 699 668 329 711 221 298 961 823 106 251 987 930 335 347 208 311 70 806 593 709 602 737 110 35 341 237 167 729 1017 782 798 388 696 189 607 915 990 791 608 748 269 656 1 144 888 859 458 125 128 499 139 963 273 821 813 559 929 847 64 774 676 1 412 449 24 422 790 309 497 802 28 83 834 759 547 65 617 920 476 927 465 649 89 704 651 253 717 947 648 317 991 94 827 652 87 822 277 307 619 427 173 482 800 286 819 734 985 187 382 569 922 980 793 717 883 256 386 458 68 686 849 84 280 492 740 11 352 959 263 587 184 170 301 125 769 238 743 26 872 651 699 703 822 64 925 575 605 626 590 408 821 88 7 649 312 216 813 944 847 781 570 316 471 708 899 423 643 292 856 327 290 304 384 573 909 770 868 721 271 854 217 592 566 877 788 70 306 852 825 832 196 560 193 790 68 406 816 922 604 428 641 611 468 136 578 664 38 832 133 715 149 755 919 63 15 895 976 903 642 134 505 204 239 39 592 525 326 249 151 793 249 717 636 622 545 831 827 704 59 51 386 929 440 830 887 925 517 315 24 1012 271 376 351 374 276 873 777 720 530 297 880 876 839 1010 401 515 749 568 548 1010 697 311 152 469 162 391 217 766 795 956 741 5 532 773 661 293 783 120 858 745 496 504 577 855 626 888 846 761 707 254 740 1010 845 723 23 467 388 43 389 729 88 727 990 789 1 193 817 840 217 359 715 28 354 758 721 800 686 893 664 252 51 814 844 74 95 204 948 460 568 314 926 511 527 614 1007 138 868 239 873 146 272 620 981 193 580 161 925 900 763 940 198 815 320 743 966 643 544 301 740 149 233 554 409 794 544 664 733 1001 202 357 329 436 119 877 185 287 249 657 589 441 490 10 434 707 958 53 270 360 651 88 41 386 950 130 814 812 829 313 474 503 937 383 233 799 127 650 340 465 646 679 809 106 867 193 205 665 699 382 739 828 616 526 365 327 344 901 851 263 307 6 798 729 577 265 416 443 717 939 498 793 961 308 399 435 871 751 823 988 225 239 962 254 854 899 342 976 712 738 811 463 554 1011 632 296 640 44 58 171 440 270 805 325 366 559 359 541 472 630 725 928 990 746 404 673 714 611 407 802 482 606 510 629 240 383 739 536 1003 94 558 2 470 213 666 518 363 856 407 158 830 194 607 381 200 371 873 75 538 230 588 820 266 644 559 561 56 506 287 655 642 588 463 135 126 911 238 724 205 879 890 917 650 155 639 815 385 155 41 146 894 728 584 720 980 592 816 519 736 470 832 323 675 199 904 111 843 969 129 66 782 601 853 709 987 753 988 303 795 1007 586 952 24 937 110 367 165 478 116 315 315 1013 330 473 496 180 9 282 164 665 335 611 552 594 458 596 69 170 568 82 321 228 135 1002 755 378 517 533 859 532 361 723 849 497 703 256 307 500 900 462 318 301 446 548 965 534 590 711 662 363 126 105 664 583 914 634 273 295 526 812 240 337 618 19 36 369 313 398 839 342 473 891 677 853 126 935 858 19 671 514 280 873 475 984 551 163 204 543 617 856 406 870 32 283 692 1018 505 620 1021 669 247 897 981 366 703 785 849 418 339 656 825 318 89 55 978 55 443 949 503 561 1006 649 270 919 782 200 862 960 921 639 145 683 489 227 351 790 77 288 748 445 820 224 199 14 752 653 335 1006 328 215 492 740 661 542 673 401 490 303 841 80 664 308 78 947 638 668 175 703 119 651 964 494 192 394 671 88 574 282 704 211 854 619 595 648 857 617 389 3 659 342 24 201 665 340 763 74 698 108 647 332 334 819 996 725 541 377 561 849 58 595 807 965 608 74 595 965 64 443 593 855 319 24 39 503 404 814 603 450 552 927 867 759 335 347 455 793 761 41 894 892 559 312 559 331 824 303 586 215 608 625 86 905 542 731 379 722 282 1002 710 830 191 764 432 270 1002 571 38 967 689 210 655 935 133 808 835 815 116 297 129 972 230 510 1006 782 1 310 443 510 154 465 191 470 199 946 258 174 775 903 725 431 370 150 485 743 900 684 418 796 713 255 739 959 279 252 471 679 1021 417 803 66 169 415 901 434 447 833 582 643 396 513 143 957 611 431 501 407 284 835 370 574 630 680 432 795 856 53 898 579 530 803 634 7 834 202 172 36 63 621 250 896 735 256 466 603 708 923 406 848 935 561 473 471 424 687 816 718 306 692 110 734 717 1019 520 474 269 213 176 714 738 293 354 675 878 773 178 972 538 72 891 492 429 74 14 230 992 676 110 657 89 208 121 344 496 340 391 482 936 920 137 935 38 886 954 939 561 830 427 390 846 580 166 386 687 191 880 700 595 137 742 540 685 54 821 599 534 1000 798 608 228 146 67 580 339 881 110 731 818 30 379 661 726 998 989 349 229 236 668 670 341 829 833 873 834 253 62 803 343 440 334 813 786 817 657 456 611 31 334 434 786 738 1012 755 470 896 542 513 7 294 385 93 700 1004 260 494 100 940 146 897 752 176 497 566 579 546 353 25 735 362 963 171 906 31 977 1001 585 133 23 35 272 647 114 507 324 122 839 729 670 76 223 145 482 601 550 247 655 925 884 503 974 268 3 505 244 339 907 359 37 447 151 168 773 440 66 574 244 752 621 594 186 627 223 173 160 133 843 765 856 691 751 25 659 119 327 326 207 879 816 101 894 116 9 418 186 707 848 86 132 489 724 434 205 591 936 67 426 762 241 349 914 410 246 332 212 972 770 107 324 612 823 575 940 151 225 75 915 478 933 115 962 513 141 708 564 694 261 948 313 548 975 823 775 249 570 398 352 444 785 306 426 433 82 275 883 499 278 4 847 311 515 360 758 63 17 1023 161 52 968 560 995 699 442 812 154 57 146 554 529 126 245 18 13 494 71 283 546 604 154 594 713 961 508 834 840 388 1014 456 27 274 288 403 572 629 666 484 398 716 401 730 694 953 517 1002 943 861 964 780 446 213 197 986 444 260 774 747 38 758 929 169 516 620 238 836 385 435 603 385 459 640 534 990 244 879 676 703 146 370 308 883 547 454 214 607 909 485 658 707 420 881 768 146 797 565 794 526 312 554 998 549 289 712 744 284 299 1007 118 890 1019 869 145 788 299 31 861 957 780 632 799 61 1001 495 827 275 654 585 489 256 471 661 276 871 401 266 581 573 93 700 405 164 501 442 62 65 977 911 187 490 825 202 81 638 907 248 107 668 490 122 337 843 105 862 934 728 654 493 634 969 787 125 199 34 986 212 729 317 90 937 651 1006 267 174 3 506 765 784 79 185 560 923 844 283 819 78 820 889 322 933 376 325 319 1004 688 1015 979 122 528 920 372 22 34 995 563 140 96 270 237 32 510 335 470 400 305 377 857 824 40 573 471 321 358 80 805 447 9 1016 354 108 631 136 609 445 1020 498 227 812 754 417 940 999 674 215 971 597 518 290 899 934 945 898 441 757 570 191 830 408 215 145 740 491 93 588 25 247 566 80 147 645 192 957 403 357 806 927 892 20 472 618 896 904 183 401 731 875 77 442 283 1009 156 640 22 584 415 642 878 182 1 58 961 903 858 305 616 840 752 1 471 40 523 533 241 223 464 26 1020 527 1007 987 335 263 910 912 413 624 128 395 51 693 22 1009 703 746 755 553 449 346 918 424 853 308 693 310 229 106 54 176 492 602 506 73 591 204 206 86 389 890 891 740 354 164 46 443 879 764 373 716 620 749 398 455 765 551 238 11 646 340 957 74 468 32 363 213 603 973 409 755 205 53 541 644 572 596 884 987 527 620 661 478 723 584 490 87 612 591 552 475 698 481 964 441 119 222 503 280 607 295 382 712 487 944 722 823 118 230 506 402 761 24 234 85 608 278 262 597 699 611 131 465 202 283 304 299 632 519 924 144 475 365 918 317 65 205 449 512 852 761 306 283 362 986 0 509 994 463 579 255 716 659 33 219 2 383 347 166 415 79 824 443 967 665 183 886 196 716 160 623 983 465 351 677 839 83 878 784 243 553 184 529 515 400 382 135 607 167 525 388 801 1017 32 569 122 248 679 277 864 725 900 6 478 908 9 84 485 445 746 726 606 644 234 257 116 159 193 734 44 1020 624 754 736 550 691 993 138 278 84 1013 397 650 699 143 586 585 888 830 966 434 864 833 383 597 893 317 987 161 533 836 169 608 258 364 948 798 1006 743 182 685 777 229 463 912 418 893 549 88 801 356 872 1021 261 394 688 404 237 360 424 35 762 82 948 733 657 825 173 418 515 241 712 145 160 363 63 30 628 582 712 358 292 178 768 100 622 975 168 811 579 919 509 617 158 692 104 77 552 489 860 819 493 314 893 412 699 635 12 139 805 453 763 171 184 764 328 379 163 942 223 96 708 652 952 894 816 264 198 528 521 211 786 357 520 427 358 667 756 53 515 471 818 146 288 19 422 762 830 104 52 482 250 326 687 1016 373 317 562 185 601 430 418 144 299 41 414 250 209 318 24 678 19 315 636 608 597 114 188 582 747 439 847 741 296 547 747 944 918 352 469 986 986 398 126 889 592 280 391 457 170 3 87 896 464 183 278 92 664 683 322 89 810 805 215 132 909 485 447 1011 837 144 327 8 984 156 574 806 188 964 436 700 100 800 123 219 507 157 33 649 495 480 880 645 104 621 116 133 163 394 134 672 634 618 526 579 88 762 910 741 899 773 970 925 730 630 31 238 261 542 922 540 650 669 992 248 622 275 941 62 162 142 612 888 257 662 87 974 894 939 22 831 723 832 694 889 570 122 735 720 150 727 309 218 1003 776 8 177 803 308 1016 309 482 603 1022 854 639 716 80 7 307 834 372 622 317 444 833 950 226 545 657 52 16 351 48 374 776 11 938 647 595 850 469 700 68 175 42 114 371 485 123 844 452 907 814 478 505 234 419 55 842 978 635 33 532 726 548 236 881 897 845 795 626 288 222 142 401 785 422 919 835 998 258 718 397 61 935 170 42 434 29 119 746 846 899 697 777 362 227 222 376 871 942 990 611 337 222 620 743 826 464 614 311 785 14 376 413 163 533 790 802 452 651 421 540 671 360 491 159 1008 322 755 335 515 568 265 59 98 998 185 790 640 86 657 648 491 795 452 343 589 374 784 938 735 760 449 257 5 246 825 597 613 759 306 822 791 634 156 264 619 354 539 522 71 1007 534 861 591 331 158 285 184 132 426 582 805 821 955 873 740 827 623 765 900 362 865 152 521 152 602 403 487 557 530 303 366 13 127 213 378 705 317 495 510 684 406 632 608 878 140 950 430 444 356 835 846 394 352 565 275 195 200 41 902 424 154 213 183 917 287 522 278 239 512 532 134 512 681 775 87 445 345 702 211 937 178 304 664 163 646 837 367 940 805 861 759 973 709 661 59 144 585 532 328 1006 591 703 424 559 592 837 22 705 649 184 685 22 378 176 924 49 512 413 133 1021 111 463 181 68 89 186 975 230 407 789 956 213 371 689 357 120 277 337 59 819 1001 792 108 296 27 279 893 697 46 725 534 200 855 751 215 636 623 669 123 12 287 563 948 267 632 482 779 160 276 348 70 633 451 890 5 83 1010 932 222 411 252 619 874 257 839 196 729 696 780 533 220 447 436 170 789 669 260 545 744 742 381 499 739 572 768 902 798 904 21 778 872 997 835 236 894 1008 597 686 618 45 448 466 666 437 543 452 115 402 826 190 242 762 787 318 313 767 63 465 762 881 276 1010 91 558 295 20 48 682 75 303 317 16 324 203 207 83 866 488 538 580 147 301 122 1008 418 840 824 434 1018 969 359 669 943 640 26 870 366 1014 108 639 667 686 462 433 535 668 889 100 496 667 549 175 445 169 211 308 641 324 223 582 923 147 682 445 156 218 181 684 483 289 857 118 352 313 824 904 537 237 994 459 1004 901 898 202 375 734 771 132 16 464 149 836 414 245 112 213 315 682 378 549 689 963 135 446 347 338 508 340 295 473 528 315 102 115 0 987 622 902 110 223 561 574 618 610 172 55 437 370 345 423 897 717 704 977 281 294 752 426 464 807 702 851 818 232 920 101 866 718 539 280 644 637 967 213 107 534 955 525 948 480 492 789 825 338 273 553 502 397 546 1007 107 384 146 902 269 577 33 393 870 390 160 101 877 966 307 23 1007 44 804 375 982 348 207 592 755 995 795 697 756 350 910 649 341 608 557 576 615 161 325 581 211 819 417 321 952 834 979 775 992 350 714 169 667 333 381 74 624 264 43 932 772 765 623 872 687 860 397 853 117 262 553 828 394 939 553 37 261 657 633 622 10 484 300 495 906 884 722 24 881 888 445 357 355 580 916 959 772 181 190 514 331 709 527 595 909 441 895 217 436 609 752 798 363 780 909 401 539 295 455 110 831 747 220 1014 960 753 350 209 21 363 124 341 835 318 404 691 273 633 776 530 404 865 115 315 891 462 775 187 937 898 301 557 316 496 126 245 368 33 194 434 679 84 972 400 368 663 237 466 391 420 800 543 905 54 811 124 635 608 688 351 601 155 619 994 624 197 223 711 920 192 830 525 843 557 152 653 263 871 804 374 942 751 253 134 67 114 175 369 708 208 689 796 267 444 828 587 528 296 994 191 601 257 480 490 50 182 337 808 974 883 595 697 155 87 902 176 481 135 383 968 274 658 104 287 71 659 106 481 787 812 619 67 767 211 312 624 1015 704 904 415 905 866 228 529 968 381 818 394 166 700 894 405 975 282 896 273 38 361 399 344 700 787 700 752 812 852 606 942 361 324 907 247 613 877 973 81 33 1014 742 552 161 292 373 915 356 365 18 752 838 88 459 293 36 29 980 447 264 840 234 860 94 380 261 870 102 794 459 180 530 163 466 882 91 144 908 617 902 188 450 509 687 893 392 5 203 96 458 299 106 140 500 164 890 1010 151 433 472 493 932 986 658 517 588 703 135 136 200 244 894 498 983 671 710 50 309 128 548 414 811 596 266 652 12 228 768 153 634 918 692 288 349 979 817 915 432 386 170 60 391 900 890 77 607 326 311 316 255 880 32 790 857 295 424 955 62 372 158 993 534 306 787 596 125 292 807 524 313 491 204 123 768 42 220 757 71 592 996 8 405 900 190 94 481 896 62 514 10 619 58 202 676 352 155 843 839 199 348 207 995 141 37 679 956 1014 898 394 633 753 209 728 478 453 149 309 738 338 810 59 99 612 446 1022 200 291 233 664 248 821 891 48 323 769 197 172 278 318 532 448 1020 789 782 1023 442 796 100 598 98 456 863 159 427 835 998 991 304 11 254 345 771 106 505 203 360 912 73 500 439 741 852 498 779 71 170 529 448 727 924 851 174 367 906 68 176 1018 12 420 47 407 431 488 848 232 294 985 438 467 383 345 274 158 106 180 825 404 412 284 1016 558 1009 357 440 343 74 906 170 846 759 870 604 923 274 912 885 956 828 137 706 90 796 31 995 50 48 363 137 113 945 217 408 200 482 835 369 825 338 917 568 925 679 827 558 423 229 839 250 392 869 592 818 848 866 486 426 963 893 482 908 674 889 995 452 576 586 502 809 669 927 190 859 927 289 840 665 362 517 348 653 129 461 64 920 36 209 417 811 275 630 223 640 284 562 1005 328 167 234 687 491 766 159 524 119 50 61 726 683 25 208 49 584 377 176 349 846 551 977 903 485 457 730 437 874 1002 186 757 856 15 1017 410 986 752 609 423 586 791 625 107 552 209 666 1007 231 480 611 500 598 55 355 13 152 182 845 220 822 789 887 378 841 779 175 440 653 68 192 589 239 703 164 216 810 1021 24 825 520 718 100 491 53 866 713 983 185 25 935 392 467 133 837 435 848 54 211 429 109 301 915 454 984 776 242 852 188 958 204 227 361 259 869 27 975 651 567 176 244 228 576 55 845 746 871 958 67 185 326 411 787 613 471 92 716 777 641 653 629 331 881 679 289 496 91 676 71 780 128 893 169 769 572 590 495 416 110 733 589 973 404 499 673 596 477 334 993 979 586 706 280 859 875 217 228 441 650 62 730 610 959 819 103 665 732 680 348 399 43 931 693 834 123 844 550 306 631 67 637 55 229 209 50 390 817 795 568 572 657 659 443 203 776 203 875 598 966 814 688 792 663 817 658 262 384 825 243 558 294 963 851 394 347 595 178 172 957 535 438 788 634 403 1012 240 788 57 538 684 598 876 407 245 967 868 656 420 884 537 253 402 327 171 349 365 238 683 140 91 246 556 330 674 706 966 573 133 1004 606 385 536 999 36 625 30 720 13 934 975 6 499 571 1000 60 671 985 142 999 288 849 303 799 812 872 12 109 932 222 500 923 0 979 620 292 997 362 177 446 296 216 229 77 582 766 544 670 387 330 624 868 1007 974 63 324 264 850 583 11 488 652 764 468 446 480 780 595 160 664 980 632 525 498 626 601 225 338 693 618 1005 881 559 39 97 684 890 164 396 590 26 459 233 65 91 164 258 409 61 161 570 793 667 179 424 837 185 956 947 345 976 553 668 76 69 606 991 518 786 293 785 486 290 647 233 543 624 543 508 392 864 116 551 817 493 219 940 612 566 280 937 170 622 290 235 18 334 628 520 525 991 695 51 805 987 461 367 328 738 777 658 337 62 175 1016 356 874 5 714 994 34 686 120 685 648 132 584 50 464 733 968 672 704 969 132 726 160 243 919 704 833 647 598 811 842 777 756 661 847 213 995 524 1020 488 380 503 51 405 169 844 765 738 871 493 264 181 580 698 435 796 367 838 177 716 894 609 229 337 174 803 857 371 579 172 522 1001 901 680 456 221 1023 562 119 623 421 12 475 41 275 974 64 589 578 50 138 707 213 715 422 964 150 260 688 623 204 447 226 280 946 455 775 599 684 482 794 737 970 922 154 150 424 385 613 370 1014 338 511 189 177 333 926 80 145 741 708 697 54 822 490 429 835 417 321 664 761 648 189 208 702 859 65 672 645 502 565 882 346 969 197 544 234 342 155 748 656 71 314 130 573 436 737 831 109 806 118 257 394 883 247 735 795 209 979 135 431 828 445 824 384 489 179 19 973 857 367 729 797 663 713 818 472 69 100 847 52 65 382 745 210 26 743 391 583 990 953 660 860 400 8 192 16 17 618 298 531 77 564 251 251 849 807 594 109 292 367 730 312 829 303 971 396 531 1012 997 130 862 44 137 431 663 806 807 668 652 253 18 467 552 916 797 432 795 487 376 9 881 999 735 915 796 126 628 41 19 919 390 1 712 149 12 364 411 818 949 758 107 144 834 633 350 264 66 804 480 100 309 657 495 540 498 422 244 425 816 846 492 31 311 257 196 1015 22 935 202 594 491 647 867 511 422 444 860 34 497 558 1008 161 259 506 708 335 708 499 594 599 756 832 391 115 206 731 718 592 347 131 880 451 143 672 171 904 73 399 519 210 644 558 25 304 558 380 53 310 949 498 143 703 910 607 226 729 504 537 466 768 957 732 312 982 957 465 729 616 263 796 55 679 112 415 714 537 967 969 607 130 862 482 307 465 210 666 271 189 10 910 966 46 181 261 612 765 1006 576 190 389 566 691 822 791 664 943 555 699 909 577 506 612 540 418 847 596 710 993 559 882 710 104 587 812 707 632 270 459 521 250 322 275 855 196 314 197 407 722 827 180 986 294 19 275 164 644 476 271 205 927 110 505 562 836 582 477 473 652 870 1016 111 588 68 822 701 974 231 964 524 84 1006 967 658 211 711 333 903 547 788 1007 473 297 516 967 860 583 130 283 198 45 744 108 265 787 116 426 65 860 453 730 1001 247 587 699 270 1005 773 736 967 568 212 551 404 825 558 137 555 560 840 24 936 651 161 61 83 792 563 104 233 1012 454 459 703 637 133 327 267 672 839 559 94 365 504 349 653 606 299 233 47 621 254 198 854 725 617 698 362 94 876 326 923 11 952 153 781 582 540 756 660 714 847 692 207 308 181 965 361 116 317 82 103 563 964 318 461 746 285 619 793 891 117 164 708 514 718 970 136 224 505 770 755 312 231 647 178 157 502 849 265 281 163 950 19 655 531 545 926 271 994 794 486 237 491 780 776 785 786 431 366 668 395 332 155 982 412 740 62 40 448 460 959 801 149 341 129 380 87 510 600 167 91 212 801 876 908 981 751 835 746 164 718 294 225 47 22 233 379 430 475 669 133 516 374 777 323 381 471 507 907 440 1018 994 1006 1010 235 835 24 206 913 615 400 606 475 537 971 878 497 829 717 1011 172 733 392 498 735 625 723 85 740 293 219 492 862 633 505 541 843 674 556 736 581 522 659 37 560 656 1016 23 427 863 726 373 27 701 568 470 416 140 859 156 488 65 573 338 418 348 788 79 565 757 544 943 843 100 593 34 296 961 13 360 417 468 914 301 107 724 652 102 383 922 479 884 613 983 15 40 155 877 334 479 152 822 226 73 381 86 884 927 544 144 966 693 1017 583 625 719 61 854 609 1003 660 854 592 290 1004 969 948 144 576 816 360 129 111 839 981 190 759 600 369 591 973 32 278 587 149 964 19 333 805 487 983 107 109 115 647 726 487 101 818 1019 276 390 272 330 969 66 429 210 713 625 4 655 643 367 572 343 1015 490 264 612 305 109 687 716 579 268 64 365 104 122 460 396 406 346 549 698 728 464 77 407 926 813 941 687 902 997 232 201 822 802 906 792 891 233 164 250 36 537 30 315 503 113 419 378 175 94 748 956 767 127 931 27 882 400 812 822 340 236 595 827 231 978 570 318 434 587 717 779 288 486 416 714 605 602 593 378 796 187 852 945 733 277 389 262 53 523 511 549 244 644 93 981 779 659 993 511 169 582 1015 356 629 903 34 165 625 777 134 545 477 967 814 877 860 232 655 322 383 626 993 831 66 728 941 561 507 358 41 350 483 37 5 990 959 847 218 536 231 39 675 329 929 444 363 834 443 815 1023 930 825 241 323 332 316 213 714 836 88 1002 346 702 34 162 71 492 34 64 470 759 28 840 603 375 820 618 91 516 673 858 657 898 334 0 204 95 593 443 568 829 1012 654 795 612 239 697 221 959 120 645 500 99 225 511 847 575 746 749 744 268 545 102 609 114 84 859 467 279 936 950 410 110 961 713 552 1023 815 380 787 109 639 741 484 657 586 758 681 428 271 100 725 318 208 305 960 724 827 497 993 237 374 368 456 818 704 78 280 554 681 747 186 274 260 825 550 906 638 1021 952 672 338 932 1015 272 460 465 280 393 505 223 809 880 837 681 1012 716 1000 833 529 757 149 968 138 249 275 990 512 757 125 295 403 60 817 492 119 908 460 490 453 144 313 867 518 142 63 456 445 854 795 876 397 359 299 107 892 701 32 558 900 729 754 216 431 582 361 669 524 86 812 1021 501 171 773 976 892 984 132 629 599 154 781 114 528 2 559 663 809 628 823 1010 131 355 1023 221 897 651 609 493 57 178 760 451 897 9 119 386 687 202 876 297 159 513 50 778 233 76 635 80 291 206 809 986 149 941 522 131 280 838 408 157 906 391 767 386 975 999 97 984 869 10 732 967 572 882 174 811 1008 849 658 944 856 829 439 750 14 382 393 934 188 646 528 173 463 616 215 92 682 820 765 547 896 436 912 814 958 828 317 842 64 809 549 954 362 280 960 775 1020 531 976 718 904 656 445 783 861 402 500 428 547 570 669 159 379 152 616 463 438 245 807 137 500 379 681 563 782 451 112 577 808 485 735 61 268 838 498 611 327 250 172 853 875 832 336 614 1003 645 692 837 726 356 805 1006 231 774 732 627 874 979 360 880 15 360 557 520 996 140 205 676 158 73 587 792 178 47 919 102 502 395 390 227 783 867 340 152 622 35 857 315 368 305 1009 922 993 216 116 298 860 429 931 482 683 999 540 237 3 315 12 341 211 575 502 850 940 453 543 757 24 586 30 395 314 63 805 101 638 248 641 410 517 446 625 500 559 256 373 595 802 128 21 681 586 772 633 286 109 573 45 244 871 664 800 633 621 514 798 912 881 217 770 865 344 262 68 817 414 644 201 680 104 689 394 648 43 75 807 591 427 319 847 829 656 341 976 511 910 320 288 871 1007 160 846 172 594 865 171 31 607 817 432 123 161 181 360 705 206 477 266 254 878 744 107 870 567 631 945 216 613 683 203 56 469 328 309 228 783 935 542 559 259 151 504 998 486 590 892 190 145 283 620 744 396 225 617 804 46 806 991 849 342 513 578 714 928 363 462 193 359 13 370 875 648 795 942 478 895 448 780 638 85 70 35 7 200 329 35 134 814 70 924 797 451 52 350 973 370 771 322 865 653 910 576 304 659 764 558 139 699 119 141 132 248 710 991 546 237 656 846 805 919 501 993 557 866 657 471 85 775 565 922 91 941 80 84 995 687 605 47 156 210 166 70 207 980 617 885 355 1005 104 105 605 300 24 998 644 160 734 113 842 694 268 652 723 901 774 541 930 647 66 720 923 446 1011 517 718 62 430 303 497 505 416 940 124 465 984 692 778 1020 134 301 994 367 73 70 405 259 854 20 509 294 156 421 837 25 791 455 89 511 773 276 639 678 782 752 768 325 556 429 355 611 700 624 273 948 289 832 35 741 320 304 167 817 331 964 475 505 645 358 928 211 283 829 996 770 886 162 963 485 862 30 196 655 925 309 511 924 4 771 204 85 898 78 305 551 34 465 890 722 17 839 545 230 20 794 430 183 104 937 821 610 910 968 455 352 89 568 897 968 99 506 964 643 762 669 442 157 494 270 112 589 399 521 163 84 989 962 954 549 43 91 913 130 53 622 834 832 598 35 650 873 369 61 821 836 785 784 675 890 635 868 142 38 127 301 35 413 870 322 199 893 160 611 272 221 690 101 25 632 342 698 929 821 1007 865 88 176 794 713 330 53 406 117 897 270 686 710 975 815 237 744 522 229 809 946 798 920 966 27 533 659 666 779 855 873 234 831 390 447 187 643 953 18 279 930 547 129 988 551 1016 981 834 655 966 397 392 107 659 549 28 683 440 184 266 152 953 708 389 967 334 996 848 259 351 93 993 798 212 935 97 908 519 64 11 238 734 978 971 975 225 507 467 356 788 265 598 901 714 645 955 972 654 426 81 643 194 940 490 1019 716 307 208 205 370 382 777 742 876 599 814 556 80 90 762 90 925 253 288 966 499 870 37 206 385 595 182 288 567 21 320 817 626 569 673 774 437 117 606 969 85 548 512 969 302 770 285 497 256 704 28 331 635 926 191 968 475 630 862 580 916 625 12 947 687 19 464 324 319 615 978 176 990 451 135 210 7 499 454 875 249 399 570 300 764 470 172 768 472 407 113 281 232 662 922 373 324 824 903 55 369 617 791 193 323 348 742 581 217 553 1 626 549 789 966 985 470 300 255 208 599 200 455 496 556 150 90 381 544 798 448 730 904 992 269 637 840 979 5 996 839 344 740 940 472 453 144 67 165 561 633 887 1001 584 78 689 509 760 744 751 947 784 1001 32 669 517 11 529 978 229 367 792 980 684 276 575 755 63 785 14 184 224 86 480 234 536 619 70 332 507 530 283 69 20 143 422 657 88 289 159 120 67 63 744 527 131 328 102 443 419 144 184 129 928 10 374 149 928 868 269 25 972 472 649 73 960 1020 857 6 37 603 140 30 434 766 226 977 813 972 248 168 758 580 458 529 831 526 237 792 74 962 62 800 458 887 259 437 28 991 43 342 764 525 717 388 550 141 773 364 164 269 506 576 377 893 7 646 1009 926 16 682 796 693 605 661 702 619 681 82 125 1008 951 132 561 782 309 732 480 7 692 737 336 279 39 999 524 199 402 645 841 386 140 417 345 126 676 471 538 626 1015 791 866 922 246 562 856 519 449 611 907 425 157 536 446 30 897 442 390 16 801 941 826 978 960 388 25 461 370 34 54 662 728 634 338 151 486 408 451 946 742 1010 87 178 428 529 350 0 220 862 531 459 554 778 530 699 394 803 749 43 954 585 909 301 684 965 183 668 61 376 251 32 220 916 280 590 242 798 581 719 108 472 404 792 10 144 888 68 18 939 885 863 873 359 761 226 349 366 703 1020 784 529 66 766 1005 284 101 374 663 17 482 591 337 611 249 230 570 905 616 787 149 697 514 976 218 662 240 695 359 104 306 845 387 22 782 221 961 185 431 985 964 119 706 129 549 577 158 27 885 15 48 561 314 370 816 492 321 930 963 268 227 635 344 524 630 165 645 369 940 139 356 958 913 972 842 293 648 916 425 692 492 382 110 466 981 665 645 652 533 194 730 931 411 409 975 67 307 567 1021 732 1017 825 520 747 241 429 371 65 430 819 104 498 619 490 525 279 443 925 523 91 385 840 240 165 530 48 362 303 790 665 116 496 58 902 598 646 418 782 904 418 491 890 940 374 141 662 321 211 141 695 754 568 975 345 849 679 912 643 270 226 578 479 275 884 656 226 88 3 534 116 485 358 321 38 295 878 996 358 643 851 4 506 809 671 470 675 533 944 306 252 658 748 327 601 164 618 0 262 391 764 610 290 433 383 748 805 713 436 555 853 658 286 190 870 1018 8 102 527 353 317 1017 899 663 509 978 396 536 851 439 644 1001 36 45 852 156 54 496 620 284 1014 621 1001 876 705 15 515 428 596 180 120 930 325 975 464 871 137 90 543 1019 117 861 92 44 288 408 368 413 947 166 718 674 730 312 428 588 909 198 1009 28 297 459 93 199 67 412 196 724 626 717 728 246 799 610 660 195 371 303 64 686 640 327 974 52 37 452 925 681 351 259 385 91 864 757 669 643 50 593 187 275 936 59 653 333 495 582 971 515 98 727 544 904 271 892 119 601 988 38 933 561 359 254 324 842 866 808 36 391 155 753 228 151 975 903 280 342 21 492 974 835 983 437 827 356 64 745 302 939 621 122 526 453 489 725 296 315 147 376 165 960 917 419 913 757 744 785 337 253 412 482 813 245 71 802 698 946 226 698 651 44 978 781 504 888 261 859 134 647 436 636 588 914 972 957 913 695 752 865 1020 62 170 946 977 963 408 660 249 475 61 561 297 425 951 400 715 398 124 995 827 308 72 707 629 26 899 208 643 579 649 730 965 160 970 556 656 177 259 651 705 508 405 562 639 277 668 322 690 627 625 271 443 904 249 572 865 613 157 695 42 943 157 611 558 949 301 693 450 564 1023 639 378 163 172 979 690 229 1023 541 519 445 819 666 552 943 256 165 747 944 418 675 709 422 261 788 396 663 751 916 214 594 30 464 92 396 333 994 878 110 381 770 978 552 0 41 613 81 134 757 570 166 958 807 95 320 557 226 1011 610 97 829 232 448 1017 939 685 351 972 891 950 66 761 744 823 145 715 787 810 566 522 462 635 411 462 838 299 223 952 593 820 437 72 160 599 1021 272 1023 749 108 652 397 189 908 960 776 492 1014 765 307 31 731 712 232 659 970 94 642 721 16 549 284 459 811 36 116 852 109 691 358 785 615 134 365 955 624 174 523 945 624 831 178 234 21 29 890 466 912 693 486 202 99 888 994 216 218 120 903 894 124 484 20 437 807 206 608 188 355 852 52 707 819 61 212 838 172 489 430 941 941 212 530 432 844 216 217 785 211 522 521 118 695 573 449 83 99 787 39 639 398 541 145 336 392 107 968 540 505 505 775 112 381 636 589 407 252 315 369 187 664 45 984 879 744 981 665 630 109 300 144 834 548 368 806 1007 204 201 368 401 639 105 469 755 569 823 142 351 67 261 779 154 415 1 463 967 822 551 808 497 497 406 510 666 711 475 25 274 366 683 818 34 400 266 924 847 303 856 649 778 873 692 161 492 205 187 19 669 575 1011 839 16 177 763 762 77 733 816 994 380 743 633 197 179 991 453 644 661 772 516 958 786 525 124 370 855 754 235 350 867 569 38 520 979 834 188 702 29 499 178 117 439 701 889 507 426 297 515 965 895 492 51 134 698 0 756 177 740 73 191 847 373 267 958 676 288 458 108 707 678 280 564 879 135 125 147 400 254 712 785 788 41 748 187 540 875 292 183 562 755 240 326 946 683 363 174 618 246 442 96 334 816 313 578 326 610 698 530 248 337 853 388 787 197 21 333 944 767 586 778 24 42 106 187 724 757 253 454 934 676 656 810 250 640 638 324 371 480 260 110 297 0 838 926 697 846 958 129 111 287 779 896 384 115 537 965 715 230 877 917 406 512 912 40 331 692 171 419 930 311 751 15 107 62 647 180 961 63 199 215 660 402 168 674 556 747 702 957 963 850 656 592 336 664 641 254 53 20 118 238 475 171 6 529 291 803 793 404 537 73 976 190 882 917 486 912 821 217 753 500 333 989 893 181 948 1001 877 38 172 742 490 511 945 513 206 523 419 198 177 486 77 770 379 920 129 557 1005 168 183 931 674 1016 173 661 171 1010 84 662 349 107 562 581 962 35 626 252 195 211 241 590 338 661 244 676 421 958 365 386 34 299 122 961 406 215 34 642 271 135 359 665 17 376 352 1015 964 826 589 202 338 65 155 267 746 308 285 184 932 392 803 299 773 995 418 182 226 871 825 829 58 49 178 633 711 338 376 319 35 222 136 637 470 1017 895 646 497 96 958 979 904 847 987 909 15 709 350 512 361 392 22 903 883 200 373 899 1005 743 749 181 469 649 675 128 154 812 410 411 261 294 541 580 82 629 41 551 654 921 144 275 858 109 451 219 981 41 856 761 486 397 757 280 1014 187 653 778 207 860 214 140 393 362 321 462 820 359 262 750 900 414 637 73 682 476 891 6 367 278 605 75 196 393 19 292 35 796 976 405 399 36 725 19 316 842 94 92 974 674 737 669 126 47 123 727 149 630 250 697 861 290 964 76 261 404 930 107 983 417 439 337 470 1023 957 893 222 387 64 438 364 187 424 14 891 614 667 454 535 252 967 542 231 912 0 357 847 351 105 291 711 692 645 155 385 517 521 442 967 217 954 562 319 866 473 139 959 966 346 486 877 660 386 625 924 315 415 202 304 282 543 769 575 600 923 882 842 185 852 885 134 631 274 624 415 359 652 295 950 473 74 704 142 12 819 913 627 377 315 177 728 503 511 776 385 588 679 234 965 456 549 550 639 855 111 11 581 959 130 270 976 733 447 656 684 34 404 662 485 1 612 903 472 942 82 103 802 817 977 419 352 721 188 43 135 168 836 844 392 394 558 226 603 354 897 823 684 711 607 103 266 979 397 33 222 776 765 579 868 689 233 828 347 807 224 472 129 304 194 484 668 278 201 774 101 242 116 49 170 356 668 334 949 789 762 758 114 347 269 662 917 674 404 201 456 666 173 914 1018 948 828 669 205 487 600 251 917 952 839 392 110 31 493 397 406 3 686 82 179 279 836 508 620 298 117 75 135 314 95 223 456 603 670 529 956 951 191 433 266 288 543 974 752 34 731 755 594 714 343 907 21 839 424 142 359 486 353 287 837 27 287 125 166 788 979 94 158 643 455 222 309 386 841 267 207 733 36 883 672 113 569 820 796 534 525 948 805 15 133 888 119 796 211 375 723 249 309 988 119 903 51 848 188 705 736 696 469 591 774 182 619 706 543 598 283 85 932 250 710 415 663 209 341 937 742 313 680 696 1018 209 857 842 454 71 593 500 384 177 363 581 655 176 1000 294 837 674 496 512 905 485 71 882 516 356 221 132 537 679 64 500 671 551 157 158 597 965 402 522 1008 299 32 677 999 826 952 660 581 936 194 451 587 202 477 627 280 669 970 648 848 561 11 940 89 800 37 169 978 485 740 879 975 425 540 688 926 159 517 109 7 777 956 894 641 674 599 441 305 659 406 621 348 742 625 415 379 523 150 1000 855 817 84 176 324 238 679 326 1019 313 156 615 170 431 204 970 78 476 117 433 744 119 625 910 459 140 109 180 236 1018 661 51 823 501 879 35 421 504 156 559 70 511 524 880 884 514 863 130 502 567 841 64 831 526 580 942 690 692 296 90 653 374 263 965 521 151 35 647 810 1008 1008 92 277 545 450 917 957 794 798 578 359 402 915 490 461 547 170 958 381 207 155 752 681 53 584 317 691 231 152 685 408 802 37 301 413 406 296 736 733 247 939 750 708 455 541 1015 1007 1022 497 416 700 833 807 811 608 462 624 168 380 122 530 541 1004 751 975 183 507 181 447 328 795 437 351 314 1016 890 793 920 240 985 272 750 748 379 566 632 280 879 648 385 531 507 714 696 779 197 269 778 641 203 62 908 916 960 773 300 317 497 640 520 824 81 686 188 73 265 467 100 741 656 205 441 673 896 204 353 365 17 776 626 7 429 175 287 304 267 154 417 684 1001 361 440 635 226 276 96 408 429 846 767 1018 683 489 444 980 481 469 414 970 824 110 703 307 79 908 775 136 835 775 724 714 362 110 111 738 342 308 312 501 627 210 65 276 1007 820 371 491 269 48 575 714 391 752 396 201 598 987 967 215 262 223 480 533 669 768 624 316 573 158 874 415 962 519 113 231 758 492 591 709 348 144 773 429 558 958 894 248 691 587 66 998 23 28 329 912 928 974 672 39 609 130 942 967 629 427 391 651 374 887 582 235 487 242 833 508 47 264 655 933 817 338 417 760 145 222 636 591 350 537 938 578 314 429 15 346 1007 52 915 234 1023 669 991 931 989 118 385 52 854 116 335 954 783 587 53 185 287 292 89 9 861 22 547 340 614 385 437 210 817 871 548 814 166 453 820 1013 726 61 46 372 558 674 812 881 660 911 864 42 49 397 694 157 667 587 948 639 539 1016 931 767 746 762 679 552 705 562 1014 701 553 327 821 554 247 933 435 933 928 919 631 140 559 786 737 681 352 1002 824 872 670 669 644 214 149 559 978 711 919 68 116 953 832 847 683 447 408 128 731 26 841 277 680 593 175 453 298 268 15 45 486 103 694 141 361 575 132 624 517 378 25 175 415 402 242 169 625 837 150 422 66 206 104 19 481 262 681 140 870 380 770 184 371 948 292 878 914 479 766 750 178 679 919 698 16 748 975 797 731 804 777 627 892 65 818 15 688 578 431 481 113 14 346 241 826 401 276 370 819 489 588 317 193 16 879 895 524 114 894 455 595 454 401 428 845 713 461 795 301 399 30 396 186 966 214 607 94 379 919 80 312 487 467 753 1011 837 972 550 648 994 268 1009 1023 837 73 762 503 729 483 501 222 349 85 864 960 33 679 519 754 85 529 323 519 393 554 58 329 272 336 286 304 27 579 242 871 23 960 362 122 594 825 295 921 235 237 765 668 932 326 714 26 916 438 520 843 113 555 901 617 480 978 97 876 556 512 266 279 700 747 741 732 204 837 804 364 819 486 134 902 874 841 190 821 367 1017 726 693 772 265 530 515 823 527 174 612 862 391 831 70 619 536 178 363 743 445 869 387 732 741 609 599 940 822 400 509 519 5 353 450 48 358 409 821 538 605 963 516 64 727 60 382 703 746 242 771 663 565 645 7 803 610 1015 528 340 92 478 432 411 303 212 641 62 363 737 497 632 102 415 259 186 2 554 569 99 327 280 86 109 685 863 267 454 483 363 863 136 163 918 306 942 620 718 341 160 981 350 96 925 983 700 488 274 893 401 398 703 337 367 44 491 809 298 107 504 811 92 36 54 869 337 53 825 710 353 957 184 530 979 332 412 23 844 269 0 379 819 467 679 599 397 171 203 580 663 692 71 627 417 1014 673 322 689 860 982 723 522 25 939 850 486 895 955 255 889 935 439 573 745 833 518 720 473 413 847 711 494 776 910 415 3 423 750 243 444 351 1004 805 438 620 812 157 710 555 994 139 156 966 1009 364 896 921 140 332 514 946 397 574 553 514 734 113 1022 458 947 289 319 306 991 965 439 549 840 487 195 591 777 399 897 353 770 614 919 716 345 616 125 198 957 139 277 414 110 446 122 568 641 827 34 298 568 165 454 223 819 38 491 283 673 880 928 85 990 414 891 155 430 965 774 297 388 127 618 539 391 422 142 661 116 840 462 801 217 787 766 558 792 104 426 855 773 725 857 876 810 742 5 834 150 1023 23 478 579 361 1004 993 880 196 565 467 957 189 899 411 803 50 984 89 738 997 866 453 740 861 308 101 329 204 629 792 918 924 361 999 611 432 647 614 349 106 531 186 563 85 697 492 297 109 302 554 524 279 527 648 945 597 541 242 869 235 338 822 88 777 881 132 419 613 107 20 858 974 42 365 218 738 123 860 983 1004 45 428 106 462 222 906 782 621 161 197 386 321 580 796 855 390 475 635 612 988 41 813 569 581 415 1004 118 290 455 844 548 8 351 1008 1020 581 203 478 313 108 297 143 390 645 243 342 913 292 263 94 502 828 209 943 127 629 882 923 789 153 230 605 829 452 157 471 951 308 833 550 120 228 826 519 843 890 738 801 813 947 137 972 485 278 784 571 82 653 572 455 669 352 974 657 435 316 529 468 850 235 437 508 395 748 945 243 422 325 80 272 304 186 674 442 582 252 841 1016 610 373 747 298 87 253 892 628 933 543 52 687 20 355 577 592 273 974 1023 292 120 195 529 176 32 108 192 951 262 532 182 892 477 263 131 627 383 569 81 318 1009 290 713 844 672 851 326 722 510 960 614 387 955 221 106 815 444 926 250 559 563 171 389 684 341 324 725 453 207 497 881 1020 94 628 730 882 453 71 4 597 255 921 824 19 907 475 756 255 929 184 142 947 334 208 1008 417 176 135 577 324 268 240 287 943 203 311 949 396 583 947 58 55 238 903 786 759 314 446 372 636 250 431 857 315 914 483 97 660 22 186 115 147 149 704 25 118 858 1007 236 370 942 265 194 705 60 704 540 629 343 400 440 402 300 757 94 877 839 812 137 698 988 399 537 348 492 385 502 434 416 507 331 43 531 716 813 655 862 58 63 1020 700 956 631 94 901 885 823 227 11 369 898 47 370 942 427 213 328 702 131 810 718 523 733 177 237 683 611 757 59 96 618 555 670 865 813 217 999 384 667 364 31 395 744 217 338 241 799 581 799 321 32 815 737 401 997 443 733 654 572 868 664 966 204 466 408 170 244 376 117 198 985 598 697 1018 248 589 487 404 170 649 946 1001 796 452 720 313 219 126 636 688 33 463 389 734 528 1018 437 543 103 724 66 333 849 941 842 376 941 691 896 621 123 151 925 381 532 193 436 605 873 114 41 180 166 526 459 688 921 235 389 765 125 590 763 864 502 648 463 148 219 686 316 31 890 776 355 390 335 247 761 379 616 26 211 951 552 581 344 648 708 45 32 651 610 433 407 140 969 69 31 65 847 62 757 850 263 663 1017 540 793 89 397 425 735 709 456 359 106 74 941 692 799 400 571 107 604 990 3 398 853 727 50 877 235 678 44 483 943 426 596 707 804 284 6 264 510 853 388 25 308 8 841 48 425 817 50 502 415 619 973 330 557 514 888 409 450 849 1019 286 754 212 1018 60 737 480 470 574 28 7 377 476 492 740 25 356 273 124 275 138 304 72 980 195 618 424 795 103 53 953 508 240 507 94 647 345 736 721 371 743 176 816 224 144 564 35 739 977 749 567 688 228 450 361 242 13 293 264 342 567 528 71 60 29 862 712 66 214 299 978 905 779 855 268 133 758 908 590 435 714 511 894 678 881 142 871 941 64 505 776 953 440 682 62 546 375 470 81 933 40 165 923 802 404 455 634 915 718 487 408 329 810 362 979 111 424 310 804 736 628 889 885 637 634 510 667 97 524 512 891 1004 857 357 994 724 449 722 199 355 996 335 836 899 7 244 538 108 88 158 884 874 942 181 332 205 651 202 1022 481 101 283 654 673 473 531 642 755 412 610 626 69 39 125 519 721 101 579 160 1012 774 203 191 219 476 945 508 533 259 427 395 432 180 193 543 554 81 584 922 182 370 628 238 340 193 122 879 664 496 790 549 607 56 448 423 800 452 227 432 78 416 827 211 491 523 936 151 340 893 487 183 620 65 281 873 314 41 313 583 170 174 136 986 788 723 855 173 305 508 946 139 843 344 813 182 942 143 860 692 997 1022 381 248 162 309 878 658 519 311 821 510 936 948 840 107 152 106 38 725 190 735 1011 248 262 1005 620 841 1023 178 766 271 34 816 924 560 84 534 413 349 500 830 526 778 633 732 214 1 150 150 341 845 731 900 99 741 752 644 565 188 445 868 768 676 354 253 825 785 538 706 982 711 824 795 38 77 174 376 453 329 241 329 892 16 429 940 552 17 54 826 567 830 140 840 481 81 918 693 777 585 596 417 82 158 208 334 832 379 1016 522 242 889 462 37 132 909 795 705 329 327 281 440 941 993 193 746 495 356 986 737 478 686 598 279 585 833 79 270 536 639 652 758 965 339 164 207 639 843 115 960 562 174 817 199 382 130 79 1013 1019 278 513 537 3 97 664 508 502 618 168 94 773 991 664 59 878 300 68 71 906 906 799 569 40 261 704 232 344 682 183 871 799 280 802 215 411 752 479 785 398 753 510 289 917 34 683 546 797 494 492 313 676 1010 589 59 209 492 254 999 462 886 498 708 374 273 290 592 509 128 366 371 832 401 624 816 293 565 802 248 839 291 847 342 401 301 414 335 165 297 867 367 371 124 606 591 474 812 837 68 14 494 559 530 48 683 998 879 648 207 153 451 475 500 420 932 947 915 212 617 117 237 1017 162 763 430 942 59 673 403 954 984 933 1012 741 36 122 784 732 994 664 727 851 1012 902 305 437 986 489 717 123 735 994 792 677 683 596 64 211 229 346 251 551 872 993 338 852 158 36 449 563 193 991 199 939 27 489 595 231 685 875 632 922 607 220 382 884 596 709 655 236 2 909 39 823 346 650 494 113 674 296 694 1018 655 296 790 895 931 734 391 845 813 936 974 608 993 33 813 491 158 522 257 817 731 113 107 293 1016 108 766 398 252 613 676 830 301 808 406 156 384 173 684 688 275 289 73 462 414 693 689 338 593 114 1007 993 894 944 820 333 579 693 40 647 145 933 962 725 1007 785 991 48 998 846 349 671 26 328 325 102 518 101 347 513 658 509 649 559 242 288 139 692 454 339 426 750 982 662 905 300 692 564 689 815 767 679 500 379 84 349 171 983 434 829 898 941 637 117 697 816 114 387 669 409 365 590 895 573 839 197 384 276 1015 669 601 967 160 450 911 644 893 74 658 940 604 14 461 182 436 655 520 454 922 63 571 0 346 552 387 250 729 671 767 910 999 178 535 970 252 787 789 229 849 383 995 246 721 993 883 627 1014 7 902 910 931 545 99 831 952 314 152 749 112 879 1008 666 121 461 131 27 93 430 828 963 226 209 514 765 1002 637 389 638 948 700 684 715 401 277 194 654 661 524 204 583 853 596 153 258 641 983 242 284 467 905 395 841 236 857 882 233 636 477 815 260 426 205 834 345 881 233 318 655 688 186 125 979 168 69 94 808 963 493 472 26 752 180 102 692 295 330 372 111 595 689 767 15 363 951 582 146 644 258 630 477 851 843 126 31 219 779 392 210 522 501 51 442 118 923 520 868 676 213 694 388 544 475 296 983 767 115 973 578 637 798 327 668 806 783 317 428 543 318 521 1017 831 832 1003 359 18 575 147 226 282 515 753 770 117 746 716 8 371 143 490 654 432 787 342 258 518 767 231 28 992 837 318 148 634 546 313 446 781 119 783 499 829 914 910 90 435 919 569 534 623 79 150 742 584 902 144 742 983 790 653 91 823 332 700 357 535 150 778 508 515 808 880 676 24 210 336 64 775 69 55 135 716 458 654 494 126 942 944 76 91 176 587 461 94 584 524 458 721 980 616 105 408 135 410 853 347 131 756 86 599 379 580 832 40 259 831 112 462 522 967 242 6 999 618 128 294 1011 886 130 975 755 732 457 43 338 873 197 691 177 216 477 829 609 481 210 891 265 423 834 298 40 188 736 470 498 390 82 110 965 450 899 960 642 978 452 141 783 435 293 545 914 417 861 249 63 211 199 174 534 59 570 46 855 214 497 546 124 436 290 660 243 259 193 745 299 769 85 439 842 593 542 331 352 989 855 357 762 614 753 811 166 462 23 346 620 317 95 629 519 167 1020 750 879 594 1019 578 327 976 59 890 975 796 995 980 828 171 1006 239 653 438 948 889 410 881 878 835 123 899 87 608 840 211 327 572 992 159 398 899 899 950 606 59 1002 509 314 689 772 863 920 904 396 245 339 458 851 861 152 199 150 36 639 335 384 916 1009 543 164 620 569 576 635 934 578 930 674 488 140 122 54 550 709 668 156 425 577 406 973 215 161 583 650 528 390 351 478 83 410 396 968 152 1011 504 851 623 885 595 503 232 498 710 456 942 658 8 755 505 105 556 957 274 304 983 153 812 688 819 472 169 966 579 521 544 945 304 859 35 1013 673 799 799 575 122 265 454 116 525 980 748 383 72 689 279 376 117 571 474 868 712 140 390 518 836 718 233 55 385 676 634 933 578 962 718 786 287 379 263 740 69 266 946 73 169 42 169 37 575 984 892 953 329 282 343 293 66 297 895 483 181 931 572 180 263 55 347 988 314 435 377 780 409 618 488 753 932 439 555 583 933 903 1019 513 1002 513 806 857 536 462 991 891 723 973 416 269 144 709 338 1012 927 306 53 885 822 587 731 589 445 536 899 832 418 714 584 858 947 381 709 362 66 535 824 1019 317 306 949 197 254 985 365 416 964 839 526 949 131 774 462 560 311 341 1 431 749 331 487 311 607 741 496 229 846 1019 693 351 703 284 196 389 685 840 152 548 282 744 817 280 18 368 835 693 172 480 834 355 50 153 367 1005 41 262 625 835 81 782 316 114 165 936 951 759 228 651 759 717 864 911 976 82 408 91 312 650 672 684 279 577 324 231 529 581 681 384 328 540 351 638 567 412 211 107 128 55 399 1020 1001 766 1014 796 449 41 229 273 115 578 539 594 616 52 850 708 28 514 159 294 718 79 765 14 345 685 214 5 888 572 496 787 272 833 55 170 808 289 465 207 709 158 54 807 797 26 31 479 132 372 723 343 985 51 663 24 865 427 508 712 459 839 85 416 595 334 201 115 537 558 313 838 588 988 694 92 252 434 562 189 870 513 480 605 996 705 502 642 992 158 614 76 727 847 719 526 739 284 501 169 319 603 752 532 446 3 929 25 917 646 528 378 906 949 273 715 50 962 949 194 1023 606 801 18 661 366 739 668 836 751 250 855 380 889 180 326 422 559 462 671 292 477 111 903 750 461 561 984 1010 765 178 217 576 97 823 799 252 592 579 409 78 608 613 312 151 464 548 207 691 226 640 607 116 418 363 610 70 67 608 700 360 611 649 333 842 390 967 666 614 924 131 675 819 623 353 408 218 198 436 778 242 331 1016 282 968 84 185 346 388 607 1005 784 13 315 774 555 936 482 280 869 249 101 457 231 644 653 19 819 438 143 676 50 28 409 264 510 191 1013 737 69 858 575 293 551 951 82 153 767 655 911 176 704 771 662 647 598 55 170 231 523 367 218 1011 741 215 68 429 195 309 499 876 322 449 361 43 877 190 804 973 470 422 119 103 994 618 348 48 1003 171 68 236 590 955 126 85 414 762 91 160 455 302 24 33 884 384 595 974 453 288 525 444 823 455 289 635 664 265 152 745 735 684 622 804 43 360 549 806 303 212 722 493 812 438 629 307 701 684 757 347 483 678 371 900 801 201 129 683 735 534 327 65 752 124 742 222 179 260 510 612 68 883 206 646 755 202 592 635 130 50 81 883 429 521 502 699 778 62 193 67 389 141 756 743 404 466 537 772 949 127 98 413 987 994 755 219 540 570 530 424 350 86 774 482 148 794 408 744 218 320 272 314 452 653 545 860 574 741 53 119 670 975 394 490 197 375 430 620 195 399 561 379 999 577 213 626 244 480 495 1012 743 302 112 577 990 449 948 425 918 109 311 353 81 154 565 738 542 272 647 608 824 241 801 501 104 125 823 706 623 198 849 414 244 889 384 984 187 199 360 21 441 168 500 904 517 725 345 140 207 350 618 281 34 266 61 400 414 127 737 790 332 951 254 1013 560 98 844 104 648 400 822 731 370 355 552 935 295 622 718 602 10 37 244 201 922 493 952 881 629 811 91 563 722 75 593 201 45 194 791 851 592 201 451 218 126 763 900 961 559 493 763 792 707 134 196 776 838 249 902 675 197 599 386 559 676 743 234 545 739 722 813 268 668 574 463 337 704 97 441 628 134 542 901 485 563 575 196 871 888 961 844 580 273 851 29 584 292 225 990 433 424 1002 682 41 783 576 159 654 135 37 904 850 859 687 249 40 335 502 630 777 332 1006 842 703 830 622 362 440 712 940 991 333 305 842 587 891 260 9 364 422 452 630 203 51 901 987 382 127 330 631 324 307 450 36 77 1 89 889 675 907 126 245 110 97 655 477 569 289 295 290 974 810 585 38 387 909 605 268 122 703 783 766 715 227 476 490 151 173 333 842 661 884 259 973 519 610 807 770 215 672 537 456 813 219 778 691 490 965 412 131 839 221 448 634 40 870 958 140 462 591 674 583 39 928 836 714 331 583 436 586 656 499 6 593 809 96 85 332 889 902 60 1015 732 237 562 979 69 1006 199 258 1000 660 314 999 489 910 442 818 818 762 68 580 672 931 328 399 267 762 271 721 760 791 76 578 633 15 871 814 806 35 175 723 284 383 16 823 671 995 712 280 562 210 817 62 231 479 1022 55 560 568 757 221 909 687 471 511 856 619 18 52 567 443 422 508 712 155 753 97 721 828 531 138 112 2 291 266 177 139 174 327 886 432 982 969 708 458 697 307 343 33 269 339 409 270 367 468 868 820 573 814 854 9 744 942 751 21 7 710 133 599 480 873 424 433 976 945 418 894 897 497 163 832 220 7 620 172 893 241 365 904 929 654 226 859 912 492 438 92 787 925 754 728 186 855 752 757 144 633 686 975 333 1022 108 697 35 541 544 497 17 524 850 255 981 284 147 192 434 17 260 359 445 398 91 407 671 836 318 863 394 724 254 519 163 887 650 601 810 1018 704 667 88 489 96 862 346 673 379 786 942 371 888 890 956 820 454 553 971 830 439 933 313 69 70 7 343 119 48 952 86 988 63 860 899 569 688 767 55 668 819 591 766 537 323 512 515 389 166 326 752 658 291 527 862 39 484 672 860 954 917 50 935 547 709 884 237 385 533 513 691 967 353 623 907 479 79 2 190 666 940 731 468 565 346 548 57 945 749 740 171 67 677 985 820 660 510 322 813 1021 6 642 790 151 75 822 20 152 370 412 592 374 144 285 746 36 945 356 199 765 826 128 29 512 680 367 172 671 354 986 59 390 143 465 612 201 608 267 897 823 661 622 846 711 737 164 1013 974 99 252 1 264 373 267 325 370 246 852 971 163 393 411 652 120 58 166 26 993 713 717 839 499 487 280 896 686 976 380 418 886 773 120 280 190 37 95 337 78 159 385 481 52 625 963 812 406 768 81 746 175 241 167 709 873 518 937 986 899 766 315 36 663 1007 382 688 759 957 494 227 805 282 121 583 862 721 773 220 240 49 246 634 472 277 997 923 198 813 278 379 409 73 533 211 333 679 124 800 389 425 789 756 6 498 322 991 238 97 284 48 964 871 190 546 856 464 971 781 742 353 945 423 6 663 753 198 182 338 611 429 816 88 627 170 552 881 597 915 947 298 867 173 873 622 14 165 264 684 872 93 129 927 154 715 612 936 130 116 89 288 855 202 194 77 60 570 648 81 408 974 708 468 613 739 305 51 696 241 547 934 107 41 328 8 56 626 920 222 854 80 138 951 617 335 776 552 911 195 405 102 847 251 710 239 634 908 845 178 566 986 457 453 762 201 525 269 938 69 409 267 750 611 466 419 584 700 472 439 205 300 464 74 531 771 49 835 340 938 691 480 219 731 136 161 642 938 491 926 833 525 561 832 468 235 335 448 758 116 23 512 233 1023 885 526 968 969 661 284 152 415 516 413 521 973 733 241 917 938 102 598 497 165 197 663 687 506 541 425 131 1016 189 590 451 583 283 738 911 677 219 152 370 849 368 153 868 426 189 25 692 122 148 424 453 515 281 774 597 16 952 803 696 40 219 64 888 880 351 456 189 230 659 244 300 323 922 588 779 581 532 182 46 758 319 269 345 44 787 802 742 952 357 655 468 379 669 727 698 31 387 826 721 841 558 725 703 689 896 471 716 267 81 45 237 644 525 303 588 311 902 759 989 553 659 591 64 832 340 638 36 530 278 478 614 124 77 411 364 688 860 1020 85 700 231 309 82 881 417 792 179 69 495 972 805 220 65 826 319 475 630 539 142 252 669 45 811 148 1022 428 78 586 141 514 621 556 210 870 772 590 197 94 915 898 833 245 815 562 870 518 169 511 934 283 614 99 302 804 725 403 7 958 754 920 121 424 810 511 285 965 713 77 650 79 592 800 420 416 518 775 82 438 925 237 442 639 1022 636 799 496 280 218 295 296 745 484 627 526 800 866 103 595 855 157 369 544 809 341 320 927 360 344 789 773 565 433 187 235 743 8 421 664 151 434 349 299 606 708 673 423 414 463 360 152 47 712 398 26 678 855 508 824 981 985 226 212 573 863 239 941 70 306 379 945 222 190 45 836 940 53 480 289 476 963 630 303 877 529 941 966 17 856 586 1008 678 665 633 410 746 78 221 210 547 875 137 772 340 128 996 628 498 953 680 851 308 128 519 86 414 463 376 792 747 904 739 601 294 151 901 460 393 602 80 44 454 70 131 316 304 723 988 402 682 630 756 556 598 712 61 377 663 715 666 672 352 523 917 735 160 613 776 845 824 27 93 868 772 346 661 665 110 869 965 146 57 595 802 159 381 154 355 448 838 411 743 181 955 507 259 405 380 451 185 476 924 805 106 772 157 279 4 149 456 825 999 727 394 16 478 400 419 1007 377 924 141 516 383 418 221 355 873 768 333 573 880 124 148 838 47 134 391 170 980 150 420 292 614 639 671 617 260 960 697 119 178 849 784 851 241 211 946 62 614 489 488 709 134 999 749 704 703 350 844 727 363 921 526 836 394 174 552 559 900 700 215 599 256 136 16 440 103 770 419 111 443 547 380 84 58 505 26 905 650 780 345 981 59 737 940 387 769 733 23 874 72 200 118 485 149 217 830 170 450 357 528 710 790 95 933 387 796 538 230 390 612 35 341 558 98 417 947 275 40 293 308 878 537 462 932 101 359 856 397 573 198 473 704 245 210 756 895 812 105 687 301 458 906 603 119 153 80 941 731 231 842 398 951 1023 134 840 52 454 442 291 267 898 827 17 344 146 446 942 702 517 376 901 139 719 163 412 474 218 880 289 341 821 491 93 213 876 453 304 763 864 413 750 437 486 532 961 467 785 483 668 448 315 536 318 23 441 460 9 464 924 454 789 959 1010 10 349 860 427 411 1005 1022 942 377 913 843 395 914 974 497 709 71 473 167 532 510 447 276 141 408 786 572 335 154 326 282 75 103 559 836 629 319 829 940 785 396 916 38 166 622 631 432 215 436 607 361 135 799 412 169 371 790 380 995 7 28 193 448 807 454 406 582 104 67 550 272 390 631 446 267 990 502 646 193 74 124 462 741 220 285 645 146 750 213 624 194 597 518 919 853 674 310 964 369 286 627 989 262 359 700 159 516 938 825 378 252 499 315 318 253 584 427 694 218 287 236 392 865 808 322 385 449 649 342 937 956 589 703 444 627 808 326 286 48 679 808 694 469 374 164 265 423 649 495 349 651 1019 509 990 814 680 658 406 290 985 666 317 415 996 797 551 887 530 239 520 156 255 446 940 209 838 573 408 768 646 232 15 872 655 314 534 459 20 563 241 194 313 142 206 423 807 367 124 929 514 258 155 24 188 546 268 763 929 42 306 617 1000 725 303 669 824 362 873 359 157 640 608 778 124 30 846 520 717 362 511 810 550 707 531 7 813 973 240 858 651 1007 711 145 955 408 864 633 227 750 442 18 836 921 789 635 280 728 926 822 29 887 971 802 184 1011 569 58 832 177 522 612 205 55 445 660 521 540 494 797 326 200 667 18 443 11 76 927 935 820 221 888 266 154 441 683 956 595 749 450 220 92 974 628 499 919 703 11 628 697 570 568 35 667 349 313 569 621 510 0 613 470 438 894 848 858 592 300 702 45 180 710 324 27 931 322 836 84 393 544 474 666 558 950 895 950 542 823 607 13 650 542 679 981 168 1011 148 416 949 388 397 469 73 855 112 36 781 594 966 296 948 935 237 546 930 888 227 790 469 243 788 147 869 609 864 512 346 23 892 928 401 580 1020 48 289 837 872 440 732 622 310 776 132 559 975 79 206 9 921 106 863 221 350 673 709 272 151 291 736 335 462 958 4 735 665 58 259 246 937 583 856 23 517 1000 437 26 691 292 437 595 997 537 394 581 65 383 591 326 1000 842 784 959 914 881 912 480 111 904 141 313 887 921 365 255 89 638 326 945 889 262 658 593 838 74 552 942 926 955 708 231 512 520 713 985 805 297 516 33 448 465 194 26 838 237 220 122 518 778 76 823 71 297 837 201 435 226 533 548 14 722 171 405 283 444 835 248 607 822 110 257 965 877 411 698 11 291 865 755 397 284 693 514 812 241 962 508 980 146 583 402 958 976 517 674 125 469 92 242 173 937 513 915 360 226 401 548 674 480 233 612 24 596 32 653 697 86 380 353 580 211 476 534 79 251 242 11 245 535 996 171 555 317 10 218 258 866 554 798 41 946 181 968 120 556 419 397 926 846 464 594 458 753 294 597 432 114 867 617 598 227 488 430 965 311 726 761 792 595 390 769 856 820 912 402 801 697 151 519 843 554 376 457 153 15 440 721 509 983 967 997 500 629 517 193 83 594 931 363 538 470 238 398 741 823 759 800 808 628 620 614 902 772 241 271 140 555 884 576 604 241 691 560 548 306 430 377 693 158 908 567 796 582 95 964 221 994 326 307 62 765 367 654 784 28 495 374 609 546 659 733 216 849 407 374 692 742 895 718 241 614 885 36 919 196 791 945 769 729 744 864 432 222 667 754 828 836 451 264 505 694 700 192 832 762 612 84 621 780 901 178 80 537 250 497 35 183 290 332 37 101 129 649 611 84 101 168 654 575 205 67 915 150 774 307 771 1 59 206 399 531 142 677 632 297 91 644 53 595 489 68 652 405 540 78 462 784 648 639 89 42 744 200 522 862 780 771 526 824 285 576 330 417 630 844 910 1015 871 551 734 542 957 733 834 868 857 904 508 768 722 790 346 990 213 276 531 926 249 986 168 973 149 87 64 476 371 259 337 688 364 183 133 374 100 445 639 734 153 438 644 530 756 1004 343 857 681 305 631 481 147 660 79 500 868 774 0 937 610 882 820 824 36 218 420 17 679 199 257 583 298 377 140 759 842 377 443 31 830 112 338 686 839 655 917 649 49 888 898 1017 19 549 897 14 417 56 648 650 223 235 614 829 631 516 958 747 686 65 307 161 152 27 591 913 316 3 768 950 309 518 677 5 410 31 368 47 823 171 12 480 127 769 142 478 49 917 76 121 831 747 74 673 344 809 488 285 858 346 735 664 742 303 685 667 408 112 72 1019 366 628 341 1020 680 918 1014 238 384 232 492 833 51 341 777 665 808 757 415 500 600 383 563 483 936 394 957 605 647 968 889 798 237 886 659 311 428 971 275 765 813 427 976 187 159 166 913 29 552 244 317 713 716 824 639 392 118 697 857 265 14 782 955 880 103 867 183 735 934 800 690 136 721 501 425 509 841 106 441 836 344 358 270 870 564 376 176 860 657 357 989 959 325 755 301 220 904 249 568 701 510 591 341 800 769 698 416 640 882 160 940 775 9 784 288 177 263 181 756 184 556 554 255 67 8 139 620 583 735 47 201 920 507 801 909 403 122 832 853 996 677 209 899 173 72 1004 383 946 447 319 918 291 540 406 329 836 323 733 182 880 211 367 29 696 589 319 857 265 80 916 988 696 897 42 486 44 589 737 879 408 231 655 225 498 126 276 150 929 573 379 260 988 902 461 413 626 413 11 131 815 795 1 696 61 391 647 422 395 228 633 943 188 552 932 502 757 110 232 914 684 742 22 551 691 970 52 297 422 537 373 1022 348 290 384 988 296 492 659 93 849 732 147 433 679 599 83 175 17 172 801 51 370 294 788 998 941 266 932 725 72 510 460 65 179 905 820 674 366 349 213 7 477 376 793 985 792 640 923 120 1006 843 912 827 765 295 292 796 241 568 608 421 226 298 149 676 840 639 215 462 257 723 968 417 983 981 439 186 9 1011 768 558 922 608 185 686 924 675 468 720 507 953 553 841 798 933 613 447 584 105 566 136 413 862 241 200 908 860 141 338 688 341 728 250 809 430 460 341 294 818 291 601 901 596 364 221 837 305 940 198 285 530 930 89 389 753 754 83 345 301 998 71 396 166 934 49 866 336 411 826 63 407 26 118 102 797 383 163 711 468 148 997 402 980 872 41 848 560 159 1008 780 139 237 552 866 599 109 558 93 364 649 801 671 522 608 877 894 100 463 193 449 872 463 413 246 969 65 58 678 317 278 707 75 589 864 675 837 334 517 49 300 730 900 268 594 905 205 552 660 929 25 768 383 37 624 292 581 244 206 809 525 901 207 772 1017 327 72 712 413 1016 880 828 127 213 505 432 517 548 257 593 574 95 414 389 5 560 700 447 334 883 5 999 422 140 950 662 666 953 428 66 553 597 814 494 585 935 202 760 579 582 503 879 712 44 344 145 143 40 5 799 721 423 685 182 761 443 61 171 442 441 837 408 774 263 406 865 612 85 63 383 960 265 414 772 533 901 814 318 283 690 377 703 426 611 465 811 437 301 882 95 79 166 55 869 180 346 37 778 54 332 767 784 665 381 872 427 650 964 44 314 235 776 508 578 246 27 560 291 377 379 531 81 32 912 448 666 791 598 470 400 859 16 4 543 669 760 997 306 746 522 948 903 10 641 759 719 820 270 187 713 150 652 677 836 43 164 757 951 899 713 122 687 320 998 399 584 145 99 340 953 835 815 436 564 980 806 52 363 622 115 2 396 980 861 136 445 6 928 365 779 955 86 776 16 979 389 286 461 115 133 314 974 720 173 480 285 117 312 174 92 347 169 685 30 825 211 10 157 73 311 768 496 506 896 243 299 288 958 97 17 194 849 757 396 734 654 990 423 886 447 103 385 390 609 754 882 973 388 895 189 1007 901 118 261 499 185 643 31 1018 302 814 278 703 53 851 181 688 603 131 895 826 536 831 434 627 206 772 185 606 646 340 913 702 889 316 881 734 621 548 915 415 742 631 506 953 355 295 978 103 772 6 596 905 132 199 283 451 717 657 95 841 318 807 190 169 833 28 794 627 17 704 399 91 30 63 630 840 36 732 78 739 465 303 147 786 430 277 154 89 280 302 518 824 551 472 186 569 443 240 488 249 558 786 862 816 732 142 854 668 540 269 915 173 79 407 810 497 832 669 28 127 367 468 389 237 167 670 109 493 733 856 1018 578 879 505 616 636 420 871 506 187 929 535 296 981 826 722 575 307 876 257 506 269 710 845 229 5 980 291 452 675 292 620 749 952 689 978 525 409 550 957 211 968 769 688 462 736 622 171 751 861 376 237 853 394 626 434 860 189 70 654 346 764 5 375 528 860 520 201 646 389 232 871 221 844 209 890 924 675 463 88 525 495 846 225 372 853 598 214 333 183 741 418 266 447 851 422 934 974 724 45 193 137 502 23 32 884 315 923 797 306 828 172 987 1001 7 787 35 968 18 964 323 190 177 973 918 834 943 192 802 337 716 203 828 729 652 331 298 346 587 80 364 444 374 847 202 339 888 57 267 862 300 304 495 909 914 831 315 969 1017 219 98 975 520 570 997 63 968 840 908 75 826 384 851 375 20 753 824 957 705 868 18 469 64 233 290 403 39 510 340 755 951 272 1008 483 529 826 755 699 591 777 345 9 189 855 356 384 102 642 553 968 470 725 187 858 812 597 976 440 142 510 245 24 643 815 59 214 492 258 710 553 770 825 419 18 592 212 284 452 878 353 263 939 530 463 124 675 573 991 775 801 53 562 647 944 125 632 983 426 809 917 198 233 167 547 1013 998 134 868 761 226 195 154 93 692 445 877 544 32 92 882 495 1015 166 163 615 442 944 845 184 797 1006 797 825 385 661 172 211 71 84 883 414 274 643 273 919 466 160 633 549 536 61 1002 199 298 852 389 132 288 648 997 111 176 519 569 40 322 101 580 821 389 861 513 490 519 574 704 958 279 394 575 19 464 647 904 225 825 102 844 757 26 824 517 361 680 752 342 310 1007 667 479 775 702 321 827 24 985 742 229 816 573 231 98 225 434 262 877 415 1011 649 961 416 407 40 437 299 789 225 772 129 96 86 996 162 548 490 523 477 740 952 828 614 45 66 947 586 109 727 9 626 318 951 534 721 925 358 241 909 985 225 329 636 553 507 298 332 578 215 177 386 180 44 48 425 899 732 3 817 289 402 658 468 222 775 508 213 689 784 97 761 426 459 1014 205 60 225 741 179 69 363 597 515 482 224 20 980 16 819 762 248 128 891 890 327 310 890 954 158 574 192 271 426 25 97 0 557 147 2 929 875 825 57 415 45 256 391 340 527 869 399 491 482 752 684 483 593 783 970 315 346 501 507 792 996 662 89 976 832 206 421 307 621 86 338 71 183 634 980 430 138 83 914 172 109 952 323 20 123 95 818 45 275 54 925 358 820 629 611 153 116 991 523 945 912 62 913 945 868 381 871 98 64 882 195 358 944 284 656 238 73 9 830 269 585 371 585 607 687 500 832 177 223 169 798 357 775 329 230 637 796 473 701 365 429 167 29 365 184 394 321 609 831 679 666 835 661 149 463 417 42 61 967 737 541 428 282 963 482 709 938 796 779 746 283 441 143 420 665 790 228 441 654 227 215 77 217 560 575 100 418 690 636 624 503 700 297 417 64 350 390 315 226 873 191 891 375 84 164 374 700 136 323 978 617 992 127 846 842 842 222 487 572 181 182 420 767 502 62 296 894 220 44 953 917 311 833 682 623 167 866 257 294 917 754 914 169 822 155 0 702 301 759 973 915 803 614 493 594 693 432 358 28 235 606 527 275 1007 822 463 810 422 698 138 541 655 119 880 820 418 635 386 601 943 151 720 128 892 206 610 428 744 973 942 622 312 372 29 583 798 1018 865 335 521 210 570 25 538 31 709 308 61 862 898 860 250 241 795 816 1021 292 544 551 157 442 549 891 99 786 529 511 524 448 728 1003 385 192 421 854 1 858 235 827 746 619 257 503 923 762 686 655 855 976 594 578 854 331 359 943 755 418 430 59 82 169 405 868 747 75 77 602 783 795 360 118 465 945 23 783 411 778 197 180 352 168 307 238 602 485 812 642 842 469 147 635 879 230 199 608 902 679 808 904 994 303 271 217 974 32 697 786 148 372 571 593 206 43 533 417 16 90 490 813 671 285 893 269 346 981 78 951 808 46 291 936 701 675 38 73 493 651 127 447 706 548 750 798 484 449 611 348 593 963 386 591 749 299 656 341 28 538 674 348 371 804 684 378 609 791 398 716 984 417 360 756 284 321 39 839 559 757 940 190 954 866 220 160 491 107 662 288 608 705 438 77 10 365 560 572 992 291 737 438 337 747 414 127 617 194 1023 470 310 950 672 777 519 379 144 666 259 900 843 749 268 856 222 383 453 848 424 828 884 943 416 469 164 715 572 228 851 785 448 37 561 912 798 570 356 819 654 297 578 976 667 826 468 267 951 971 744 815 279 100 594 83 336 669 541 375 787 816 892 677 846 584 701 1004 304 12 195 362 700 855 593 737 238 726 718 708 517 730 599 583 529 966 381 690 675 598 127 245 369 964 917 675 906 121 656 843 791 11 818 671 161 246 872 754 615 550 778 70 159 787 969 621 66 554 417 216 926 844 630 27 994 544 113 116 441 392 50 387 76 668 557 451 520 595 324 114 301 378 37 587 848 650 771 201 755 154 995 152 187 501 269 651 758 946 795 617 486 581 687 254 389 274 248 542 675 221 540 117 172 595 221 930 957 744 5 404 908 751 952 487 783 38 803 430 778 934 492 851 585 496 74 245 446 690 238 43 181 214 148 55 480 438 168 838 331 92 68 215 282 864 440 568 881 313 481 691 776 940 668 805 428 930 567 174 58 709 730 880 689 1023 695 410 148 885 73 902 515 391 222 37 215 780 888 223 667 831 558 394 46 457 349 139 720 191 333 953 905 933 333 353 482 323 486 159 426 636 867 533 117 106 465 345 940 905 87 101 596 299 803 231 723 807 234 907 209 95 955 811 396 712 1007 312 531 358 976 486 609 546 786 307 674 80 554 596 181 370 860 237 912 510 387 820 45 986 928 291 139 956 957 991 127 462 982 214 557 180 104 552 149 113 377 450 476 189 321 440 202 1007 515 910 409 247 44 154 276 951 403 993 769 929 849 432 246 143 221 669 481 425 214 697 12 375 607 613 943 349 233 167 769 330 23 685 562 701 402 501 456 24 929 390 191 724 239 950 233 39 1011 81 78 162 882 767 178 912 191 928 962 749 170 383 563 117 135 865 699 908 555 215 696 686 902 413 578 389 312 388 948 768 634 751 929 135 180 757 487 181 350 239 704 298 494 920 899 920 823 968 602 613 1004 129 577 333 246 286 348 441 433 356 802 487 656 911 446 124 298 674 699 199 609 747 570 447 320 1023 480 931 985 617 283 314 701 992 890 695 939 775 918 187 117 920 362 528 111 320 485 651 110 666 827 223 991 607 398 47 121 822 654 213 448 658 25 535 488 143 502 110 641 505 411 389 234 654 58 41 185 994 852 847 284 379 689 920 381 105 969 711 504 1004 678 77 182 431 672 340 662 717 648 380 904 728 919 46 373 41 187 100 981 8 239 680 453 616 746 607 249 922 658 132 215 704 417 660 720 431 84 192 829 640 265 576 277 100 672 599 563 1010 148 902 572 977 483 352 740 135 124 956 457 522 518 6 546 763 216 814 836 88 85 975 27 302 797 321 991 986 793 155 170 607 1009 242 469 198 845 990 469 894 12 674 423 128 424 892 776 76 9 289 574 942 357 196 166 253 1016 242 526 654 24 245 127 266 135 440 70 697 733 462 198 240 143 700 557 647 570 398 17 391 737 136 435 839 780 738 516 172 292 648 849 137 971 567 301 1007 409 161 586 926 636 725 946 762 658 441 872 908 173 844 342 97 891 285 826 686 958 407 640 148 68 447 501 40 219 108 184 939 254 826 6 107 241 53 592 944 128 409 873 255 511 797 948 556 490 455 732 188 1023 168 508 164 474 430 249 691 211 590 865 184 293 999 607 759 903 897 781 410 997 1019 737 366 34 167 766 409 187 294 748 1017 646 353 875 860 269 655 802 515 904 942 93 935 24 231 332 207 173 584 766 305 945 615 688 160 994 448 313 364 633 800 222 1012 361 189 833 461 106 142 786 790 885 225 907 610 904 107 816 799 932 704 723 859 900 929 636 180 967 91 714 67 54 879 790 935 58 666 748 148 944 919 89 435 810 819 37 616 456 409 297 898 284 375 211 235 1003 494 72 61 1023 371 942 330 270 301 963 203 815 479 324 469 655 31 400 257 939 586 122 6 987 676 106 489 219 1018 969 794 937 617 262 353 831 248 434 512 681 868 177 62 843 430 7 63 111 246 873 299 982 667 670 663 115 973 142 884 102 138 767 262 508 331 559 499 168 703 928 237 709 660 31 857 891 910 583 768 308 530 199 502 203 212 547 450 1018 889 747 590 671 705 816 561 482 824 84 148 687 107 381 357 440 841 657 593 706 667 997 714 775 91 977 610 843 587 716 949 404 828 748 653 114 325 125 506 606 911 694 715 766 93 441 63 502 417 427 914 859 943 513 971 276 631 7 327 547 614 65 100 294 483 865 12 627 114 356 28 953 947 988 38 861 414 868 410 150 477 1 31 733 657 114 170 855 669 346 751 399 271 713 450 601 644 215 330 901 518 691 556 463 862 804 596 916 210 355 911 725 490 493 234 868 37 59 648 858 346 60 951 926 539 248 259 162 138 236 838 132 467 124 533 844 487 859 582 82 540 682 506 160 1011 870 310 433 403 765 504 510 355 699 938 406 441 617 213 68 193 675 605 226 869 15 403 503 147 595 584 784 19 872 813 19 491 722 497 82 121 881 258 576 97 655 796 605 482 881 161 86 870 955 36 81 182 745 693 1011 482 372 288 760 939 835 436 513 538 221 530 966 22 727 537 251 190 55 76 474 194 468 196 457 815 771 587 359 469 686 340 518 476 851 554 713 292 141 782 889 170 334 1012 932 886 881 28 432 113 775 508 349 37 636 974 877 351 944 628 324 407 536 406 733 858 587 631 955 499 116 875 77 567 220 953 188 160 1011 852 74 204 576 785 258 488 42 190 756 716 431 786 52 834 756 868 850 602 10 742 360 949 59 617 657 854 2 670 65 198 1020 879 996 842 806 814 533 353 815 578 760 495 764 329 855 315 272 751 945 838 557 839 682 23 877 211 806 296 723 865 1001 364 393 636 652 856 18 84 635 464 544 751 512 499 506 964 836 178 563 550 508 836 976 626 903 454 789 858 829 740 467 919 790 665 872 235 519 296 140 380 277 457 906 643 648 703 195 666 944 594 787 824 303 386 41 872 19 603 496 597 729 100 968 525 248 516 178 648 412 377 600 564 801 933 165 29 1023 516 382 39 16 1001 326 13 392 389 533 877 83 326 417 638 91 435 146 548 948 832 315 120 210 613 917 831 678 745 272 384 213 330 951 743 323 792 573 712 460 625 180 296 296 959 234 685 256 922 254 45 137 232 778 56 825 305 457 47 469 698 892 842 374 252 689 87 49 256 819 829 391 860 250 190 555 431 736 664 616 299 921 712 243 718 206 918 303 278 508 516 877 322 876 565 89 120 188 209 372 752 550 372 87 151 71 241 156 930 796 651 286 592 652 318 212 295 337 435 417 785 456 710 36 37 993 338 766 792 907 103 507 15 970 294 558 508 1017 312 831 430 756 43 25 857 617 738 402 184 1007 251 214 684 373 550 264 490 786 328 1012 580 392 194 177 11 640 563 151 573 514 228 837 867 944 48 324 390 517 875 580 4 522 551 48 978 774 793 741 102 804 143 482 120 40 1021 289 709 584 553 251 814 637 821 560 186 446 289 768 151 844 81 211 375 381 54 754 405 597 629 685 46 986 173 903 345 833 134 793 257 441 697 1001 786 582 125 185 1021 229 787 686 340 277 811 29 660 24 363 4 511 545 653 728 256 335 116 195 698 352 502 852 525 1012 312 341 749 649 58 691 186 381 101 45 291 503 270 799 36 11 331 186 732 554 975 462 819 933 831 154 689 284 752 281 630 921 794 484 456 349 50 1010 939 675 893 613 650 31 740 278 863 355 922 153 906 578 612 328 544 960 304 54 669 878 2 227 941 702 882 298 265 851 147 557 933 366 390 201 710 548 721 679 29 125 86 537 966 610 198 694 914 248 104 756 825 770 890 8 184 994 362 245 438 530 272 1001 901 292 555 477 80 223 649 1022 1022 375 184 108 885 961 868 168 53 974 845 866 417 143 585 346 994 995 965 398 712 998 760 86 286 111 85 698 624 571 688 1022 671 171 301 581 886 742 315 299 253 418 956 326 362 43 479 719 353 242 346 770 118 88 94 59 290 913 1003 917 454 268 824 89 702 32 82 410 876 705 372 309 408 358 849 163 934 928 775 36 775 650 657 864 130 450 41 982 22 924 138 322 474 487 189 703 108 513 761 105 140 188 514 266 985 342 155 448 755 448 452 643 241 610 990 520 903 997 829 454 56 673 323 953 934 243 737 767 59 15 283 639 361 467 829 409 37 427 349 552 139 701 558 296 816 612 322 997 837 892 655 746 112 238 347 414 293 193 936 556 872 27 989 60 707 167 128 748 739 80 461 695 589 378 592 774 119 932 709 188 493 724 584 842 58 826 519 193 481 540 987 705 264 374 139 599 337 148 455 900 739 409 206 661 464 485 260 365 459 591 502 362 626 861 477 1021 152 479 294 935 124 231 94 458 56 874 148 678 146 455 587 195 207 499 299 837 103 70 464 938 810 679 98 812 464 69 305 521 506 271 257 15 320 487 145 260 839 172 646 478 662 592 30 81 922 159 986 418 55 407 453 949 320 754 793 995 351 517 687 590 812 519 265 627 430 417 426 517 996 978 13 606 206 57 201 637 487 870 820 999 573 221 344 974 11 628 804 860 540 765 614 615 327 325 912 659 262 44 790 610 77 200 242 1008 471 156 748 422 123 840 821 184 352 372 835 292 657 352 774 398 247 262 553 655 152 446 136 243 471 514 979 208 375 839 787 142 71 950 213 670 426 569 694 798 635 620 96 893 903 462 313 488 33 6 684 137 657 271 322 359 140 476 206 845 577 583 865 552 637 509 32 528 446 465 429 918 365 731 133 472 766 436 937 911 344 392 412 897 181 183 297 659 760 899 62 579 925 116 995 363 873 564 599 742 110 770 104 527 800 817 100 18 275 469 49 678 308 334 195 245 133 76 893 626 229 931 519 172 446 422 682 386 95 131 649 426 833 720 971 241 159 910 102 398 411 440 539 658 884 745 543 664 107 170 532 987 413 166 270 314 582 339 470 222 990 647 1003 240 256 0 654 290 793 793 136 213 208 160 154 321 77 73 259 310 429 45 278 263 636 131 415 122 880 518 140 761 354 108 373 694 549 467 885 780 248 80 312 65 252 894 582 875 692 345 50 155 849 999 951 785 632 919 194 1017 66 467 249 797 555 766 638 717 580 950 149 163 996 611 308 924 297 997 416 477 939 143 254 118 530 465 504 643 692 120 160 619 437 972 844 39 787 706 87 575 631 507 907 100 986 900 98 714 205 3 644 951 658 128 866 577 330 2 866 213 5 203 472 203 229 630 435 335 849 7 237 941 209 910 697 354 816 64 948 362 116 914 176 439 623 636 800 34 222 229 705 754 392 792 482 134 573 830 344 1001 79 1021 609 188 197 165 903 70 936 974 512 895 883 464 827 633 63 538 481 211 42 108 743 193 39 415 617 668 421 751 96 556 623 714 936 117 152 635 413 341 123 366 476 786 655 113 278 961 575 466 589 136 500 582 98 424 813 558 426 969 941 805 228 759 734 672 551 684 968 0 801 884 357 691 130 726 943 920 644 189 62 149 44 718 339 276 62 527 459 760 974 419 955 197 244 665 606 974 80 102 638 916 499 49 692 736 420 465 645 711 925 328 229 89 386 376 923 671 959 488 429 99 330 200 825 878 909 142 276 475 318 315 506 438 491 195 596 824 80 0 573 729 965 565 8 439 171 126 850 265 288 50 644 998 571 1019 449 498 667 589 852 407 341 444 512 186 22 19 475 87 201 1015 41 243 559 655 496 122 888 741 21 265 335 894 655 981 706 77 585 968 501 774 882 46 989 730 833 387 754 445 408 131 869 396 881 635 853 478 937 313 845 162 903 281 683 888 46 64 98 579 339 899 856 110 134 835 412 586 719 306 941 538 158 774 109 380 443 527 886 881 82 1000 574 386 834 430 190 870 109 189 94 1015 24 581 872 123 580 514 123 1000 645 990 95 832 469 125 243 522 220 371 536 667 868 876 300 267 958 623 255 431 656 838 788 65 178 54 934 50 450 817 25 31 629 73 842 778 511 49 184 171 387 144 636 0 3 565 735 869 66 101 138 98 158 11 90 731 848 504 374 869 837 77 881 843 854 147 790 540 719 620 256 165 743 351 291 981 333 977 41 828 977 310 736 699 245 579 220 387 94 798 533 382 275 409 881 546 497 1011 12 1001 749 972 120 697 883 230 584 296 927 893 253 166 787 853 420 933 207 520 123 548 946 411 922 831 826 821 666 789 907 358 599 950 778 410 9 454 630 296 347 545 749 961 657 265 840 825 341 321 980 807 422 506 188 575 751 394 97 819 412 183 855 874 315 674 1001 797 190 107 714 28 386 331 517 766 630 1022 560 402 784 364 165 248 440 436 942 551 723 291 916 170 243 289 224 176 859 679 364 1009 669 948 648 929 786 983 739 264 696 312 763 640 841 832 618 814 600 669 944 306 979 889 784 976 898 600 884 464 1004 676 675 858 132 692 943 630 529 227 1018 443 765 872 52 450 392 414 862 949 978 192 520 377 330 104 18 778 566 946 663 1 249 860 729 155 261 820 470 555 428 443 642 138 670 34 688 1010 297 688 93 380 120 523 581 962 858 257 929 258 157 59 874 205 670 385 926 73 70 851 213 534 188 802 453 284 964 194 376 182 791 112 369 84 250 629 884 242 493 842 94 959 645 536 794 707 835 181 983 675 731 42 115 846 827 919 879 220 905 80 697 502 135 554 860 445 455 294 581 138 177 775 336 181 664 751 592 816 220 912 970 739 422 374 278 407 199 660 212 399 785 617 433 16 699 771 555 705 362 662 59 20 20 895 432 480 509 331 409 210 804 166 555 917 688 566 364 351 30 220 325 234 427 798 410 785 951 382 190 710 997 952 988 924 832 576 439 979 239 766 726 910 732 138 553 1007 780 600 283 686 921 440 344 294 1000 991 406 226 6 2 341 867 783 538 471 804 795 738 107 210 96 140 937 292 517 214 635 543 428 343 106 285 680 324 821 661 958 346 417 134 369 604 801 309 1007 271 826 282 578 977 618 226 144 394 224 740 288 46 365 679 837 484 243 204 84 938 998 567 418 614 122 585 702 70 205 439 287 975 149 460 520 11 445 740 176 520 742 101 361 835 493 174 810 649 846 83 696 368 417 336 678 994 655 249 111 236 13 530 543 161 560 987 110 493 668 678 890 241 810 822 21 733 409 853 293 848 443 956 893 186 792 509 916 418 494 21 636 881 554 757 958 250 307 438 807 754 323 1014 209 884 658 920 655 731 969 16 90 102 981 117 349 907 962 199 271 73 815 778 785 116 401 364 364 680 468 7 911 122 186 702 93 360 229 558 947 573 416 501 801 449 824 581 663 785 300 826 172 57 867 354 587 148 93 174 927 499 643 304 940 400 677 18 295 688 311 695 528 34 789 533 996 966 309 323 117 997 323 888 785 368 766 1019 759 1014 998 251 811 196 27 441 41 428 15 72 570 416 857 957 798 470 260 210 760 235 377 200 964 850 420 209 785 115 455 828 75 713 333 874 418 714 776 459 850 123 823 526 58 613 579 849 897 463 56 46 386 95 448 871 591 407 997 342 458 45 964 586 167 718 779 706 686 668 381 928 277 677 608 637 6 868 900 186 68 951 377 808 332 429 634 993 356 307 743 109 962 218 807 829 335 473 892 332 627 996 664 763 1019 909 922 559 593 678 940 815 275 365 665 522 422 356 128 792 328 802 286 618 772 999 826 86 809 343 106 938 229 636 662 413 807 27 402 852 67 55 955 389 895 272 130 965 324 695 958 774 442 39 992 286 570 217 78 559 124 725 929 172 555 668 1019 182 337 637 348 199 276 400 909 749 818 1020 577 61 279 551 732 692 876 783 949 369 208 820 166 762 937 387 116 550 1019 502 450 866 199 752 322 545 168 504 328 163 821 725 276 935 46 293 1012 810 644 1014 414 501 11 350 613 683 747 188 590 704 1011 482 651 534 101 386 148 210 814 1002 456 162 37 652 376 728 143 695 564 360 535 141 360 636 298 129 636 51 277 901 64 210 762 641 194 793 406 216 110 562 443 893 524 351 886 608 307 157 283 288 149 344 163 351 245 172 130 375 148 950 842 281 396 563 414 734 981 1015 846 500 394 667 1001 452 421 633 942 742 614 15 97 130 386 456 403 21 138 404 408 680 1023 443 960 617 818 275 363 538 600 1017 523 246 780 374 628 312 543 622 415 525 915 999 131 642 901 344 949 699 29 64 67 757 417 871 376 162 638 459 847 396 312 919 205 745 591 601 724 794 883 340 683 35 179 726 17 753 762 118 188 7 416 338 711 409 737 939 256 182 147 438 754 998 998 238 791 126 945 790 990 470 367 137 1016 476 314 214 995 367 178 76 441 155 81 915 239 780 401 386 553 986 764 772 789 349 389 312 1001 472 97 722 861 110 551 876 692 850 810 386 507 14 427 700 155 331 261 393 46 753 224 796 716 273 309 401 751 205 789 825 447 848 301 537 178 729 352 273 338 17 797 875 350 763 948 848 683 613 883 11 188 752 837 539 642 942 825 182 140 475 673 703 911 825 587 1014 113 878 252 755 447 20 339 106 753 287 799 306 8 1009 135 476 943 675 363 196 866 730 274 548 36 30 877 267 706 162 44 2 253 323 619 173 171 467 961 760 858 455 365 541 40 762 423 53 540 119 543 52 959 536 865 433 126 834 801 594 565 801 324 386 36 916 276 173 443 320 280 131 473 840 249 599 845 976 265 102 307 914 829 920 225 716 238 566 76 46 1016 41 564 916 217 882 445 555 450 491 206 975 219 193 37 675 425 420 268 336 759 609 859 696 926 94 715 702 309 860 131 806 1005 254 375 487 720 417 837 704 790 667 51 382 100 517 845 44 663 313 961 294 35 85 591 51 514 877 236 927 1011 120 960 759 229 138 802 985 120 708 127 867 748 994 1006 724 243 665 401 300 192 691 275 278 239 835 572 688 256 857 999 913 433 89 671 274 479 333 443 193 605 907 266 478 208 655 494 1004 704 777 320 650 689 13 875 316 448 142 478 812 1009 919 73 679 341 547 281 697 290 761 815 595 780 693 772 25 358 204 844 117 255 388 149 108 307 146 119 853 66 150 924 984 224 180 583 366 681 801 227 803 870 496 459 613 743 548 678 386 728 213 651 187 759 552 662 736 250 725 161 769 448 585 934 1016 883 391 640 113 495 411 202 668 3 947 568 436 241 249 734 370 579 173 723 937 517 90 238 892 334 932 913 778 614 953 786 206 217 363 947 190 105 168 272 687 543 90 634 937 151 670 751 653 551 720 42 464 180 283 716 9 958 510 425 938 408 947 1016 895 187 879 384 362 487 265 198 843 731 263 494 798 131 740 271 814 462 1006 185 363 701 607 190 547 199 6 636 460 822 80 655 1011 803 652 36 535 852 760 48 226 126 863 579 34 610 789 510 710 446 409 769 868 546 862 401 992 389 254 87 854 495 654 843 191 878 734 311 632 583 258 27 919 674 506 378 705 951 7 426 71 294 511 288 346 303 491 44 372 606 50 176 106 655 739 507 7 53 978 360 728 392 983 574 859 868 473 229 710 935 309 202 385 70 159 261 164 397 203 621 986 688 247 432 429 68 721 482 357 61 866 826 414 676 803 662 280 399 223 287 128 450 207 887 912 994 1017 438 600 80 775 262 115 381 922 165 906 500 895 729 205 100 582 705 463 120 865 449 209 969 322 780 650 469 213 205 59 428 72 389 80 769 64 91 430 794 854 391 635 135 328 872 626 650 297 607 665 701 177 96 204 191 512 468 140 178 294 906 88 432 824 338 812 427 521 605 174 986 332 881 74 559 86 997 938 387 737 130 979 659 684 878 433 85 88 485 770 516 665 931 824 195 147 201 348 490 569 362 1005 954 115 543 599 701 563 658 215 514 927 608 900 21 314 417 950 463 568 233 4 787 786 236 773 1009 1 922 800 759 574 40 739 787 658 107 223 233 96 181 69 133 298 948 105 222 615 453 189 771 443 713 261 666 659 681 554 231 948 953 912 693 884 610 681 64 560 971 830 160 1000 188 535 67 15 890 374 923 310 540 895 128 405 933 411 397 343 53 440 864 33 155 673 957 125 741 926 594 399 202 312 595 504 342 294 793 473 432 608 150 378 182 940 703 655 725 837 233 737 667 202 919 181 884 40 110 913 605 15 183 666 139 311 831 369 400 233 631 67 526 287 836 165 212 789 82 504 742 560 131 533 818 236 429 394 113 993 758 468 820 984 1003 994 833 921 705 383 497 88 333 370 966 117 209 933 318 973 266 283 657 760 721 589 826 893 539 537 247 628 611 942 620 268 804 650 944 750 156 301 668 467 760 291 576 878 942 432 935 846 555 437 705 372 439 362 125 21 797 245 736 887 172 542 382 409 764 323 934 321 76 1018 615 6 815 745 727 494 30 33 261 675 917 871 393 114 90 751 742 1007 800 121 185 119 449 269 310 491 293 65 379 601 334 879 763 975 750 343 919 556 449 840 753 900 498 561 549 646 486 16 804 579 45 130 763 251 919 679 399 149 270 553 653 772 113 435 498 799 617 577 760 831 548 64 515 647 484 480 498 968 349 203 577 440 90 290 589 905 821 942 660 754 406 525 699 341 543 288 753 230 1008 997 157 158 75 967 301 568 48 647 628 152 616 508 580 701 816 599 701 939 706 206 569 718 947 608 231 495 432 217 711 498 996 811 785 679 321 526 540 840 749 500 72 364 797 115 973 761 33 189 1 244 142 243 825 264 552 232 111 583 432 605 905 727 417 722 641 37 419 913 657 430 944 546 810 905 722 260 175 422 495 836 686 775 806 160 243 311 553 948 937 999 304 32 433 721 361 937 125 210 46 749 705 716 697 180 750 722 489 420 912 253 792 486 638 664 603 576 73 592 268 787 868 186 531 282 569 942 852 449 179 222 329 947 177 148 801 866 379 136 664 887 133 153 840 348 386 884 336 894 377 76 758 136 866 73 90 353 441 687 829 680 684 374 920 571 145 430 3 373 462 783 700 489 686 218 451 977 105 903 393 920 767 715 649 702 984 517 625 956 129 621 427 150 137 578 388 128 542 667 689 568 1008 693 678 706 728 844 210 666 950 732 761 695 366 186 397 637 997 137 637 57 957 449 452 680 704 1013 970 1004 761 989 473 110 506 885 225 826 784 13 561 233 514 167 265 575 77 248 674 161 279 482 167 960 905 934 53 530 217 966 261 54 520 282 437 712 523 959 775 528 844 47 121 898 820 330 172 555 1016 1019 1001 268 993 210 618 170 534 31 801 85 813 1022 578 815 978 321 313 345 331 56 906 668 765 287 403 368 196 340 873 860 121 629 692 671 286 790 740 86 962 540 783 629 416 376 132 413 987 943 64 10 997 133 130 231 950 266 543 443 753 399 870 750 357 247 49 43 135 170 26 443 55 608 213 299 862 555 857 267 771 598 694 530 514 266 889 703 192 66 484 541 774 1019 121 659 700 155 791 615 55 13 333 259 136 869 134 542 923 167 97 674 736 221 201 617 461 437 570 460 957 930 316 693 654 478 561 481 709 164 597 745 293 907 581 25 588 576 351 532 845 162 992 766 543 205 20 315 615 447 155 675 579 1011 899 704 921 703 744 172 232 292 189 19 158 891 925 67 959 137 692 43 1004 121 583 768 477 686 458 608 1003 112 846 222 120 594 640 584 501 112 971 599 400 676 433 529 713 394 14 180 218 827 476 522 811 949 705 419 8 47 489 211 104 744 937 48 178 407 726 223 363 20 488 558 771 710 721 199 540 251 704 548 372 672 289 281 952 658 709 725 696 847 863 801 478 738 121 634 16 179 368 336 254 33 63 181 834 490 681 713 992 1009 662 865 94 816 937 180 761 642 669 842 142 634 319 226 316 632 970 736 27 541 490 598 805 869 713 515 742 469 91 337 426 433 632 745 895 887 613 355 968 947 758 333 529 437 230 301 604 234 437 476 352 52 518 82 779 271 650 272 253 340 77 305 985 485 677 379 241 766 510 266 558 914 877 669 11 192 304 527 256 98 47 599 782 672 530 1018 714 432 668 19 996 227 474 203 274 231 764 429 287 554 452 35 38 85 539 826 742 571 670 251 721 183 981 954 915 191 598 536 681 319 570 462 808 79 504 771 702 256 586 129 483 806 918 1009 852 379 36 319 778 972 138 68 602 823 439 262 569 259 389 53 345 548 977 1000 609 351 746 825 649 176 662 763 671 967 211 436 964 337 832 438 565 833 843 401 772 870 553 231 453 346 39 597 306 311 267 580 271 886 237 567 220 500 627 182 351 110 70 734 935 893 77 620 480 188 876 336 534 201 140 715 16 146 261 424 621 712 987 847 889 56 993 44 89 648 837 887 241 1008 275 588 17 122 727 199 662 462 466 812 175 421 30 244 678 193 664 66 616 162 140 347 133 305 507 925 605 301 150 964 8 122 676 629 694 549 425 409 83 421 234 899 711 714 454 913 101 677 374 459 988 276 203 242 155 632 877 349 119 1009 92 632 338 374 405 162 165 317 89 505 992 556 729 473 807 82 735 207 21 525 957 317 29 752 953 42 383 598 794 384 747 878 76 856 155 625 418 294 518 1004 469 276 306 562 166 80 105 875 264 496 11 829 388 909 343 660 756 765 813 489 58 337 41 789 34 170 231 767 150 141 728 327 1004 770 711 142 618 25 757 281 751 353 706 336 578 877 458 1009 163 155 442 715 270 583 335 624 243 965 911 925 563 468 172 471 995 161 510 68 121 749 1021 509 545 461 121 419 833 500 9 395 647 448 43 435 650 504 932 870 372 684 95 927 292 416 357 285 1018 97 123 427 402 383 379 792 466 562 464 53 776 95 54 126 518 8 88 543 260 786 787 389 844 673 690 9 231 622 755 22 511 33 641 145 522 755 813 914 686 761 870 269 455 700 572 394 312 583 965 761 478 845 428 575 353 950 913 895 187 462 14 193 727 1021 589 865 1021 338 147 893 933 6 627 672 710 935 273 784 243 475 384 53 564 607 30 568 799 361 206 801 908 659 504 677 781 554 117 837 118 767 1003 922 951 978 617 312 723 248 753 28 986 258 255 382 653 500 822 898 205 50 288 120 226 11 821 82 95 967 327 338 414 299 558 547 194 892 910 851 939 383 666 101 616 559 509 472 897 675 600 233 213 29 324 84 718 561 843 491 74 687 801 163 490 845 14 135 848 994 668 781 108 947 392 347 0 96 342 67 875 479 771 567 529 93 535 694 211 741 895 169 919 86 466 391 70 917 1010 567 865 947 345 132 764 362 823 32 245 113 738 356 277 240 328 372 797 995 945 946 984 34 144 862 746 408 760 417 325 96 245 104 571 643 57 317 636 142 345 151 414 883 88 551 869 232 328 305 667 750 392 342 787 814 374 1021 76 911 854 271 331 688 736 726 308 228 250 135 690 208 283 357 602 510 293 867 521 916 435 969 138 422 905 653 501 211 799 540 442 360 315 142 955 412 808 398 388 377 573 227 118 608 347 244 167 139 844 645 804 373 836 936 140 940 51 774 791 659 296 638 178 826 982 159 804 717 749 941 267 776 42 616 799 415 487 893 295 196 322 812 509 180 318 145 309 180 953 25 42 221 929 913 704 473 921 430 623 1000 500 809 37 916 518 550 753 983 956 522 689 987 205 470 682 278 745 478 89 533 29 681 737 578 452 762 776 939 915 306 779 272 679 406 114 112 212 654 138 238 579 632 605 481 732 899 700 243 527 461 88 354 586 525 734 938 436 20 216 640 974 984 25 78 784 489 165 852 753 213 332 538 393 130 144 535 105 596 754 808 632 444 620 1020 54 1009 162 391 317 890 818 608 172 166 668 528 724 830 336 111 178 857 208 409 388 964 779 70 87 826 477 527 617 886 500 937 1019 319 374 527 907 904 345 361 835 285 674 665 567 157 692 387 511 264 844 868 585 701 1016 786 584 147 916 881 31 882 195 39 1016 2 90 109 1003 482 95 156 700 611 374 120 528 448 906 498 242 451 262 741 332 728 500 849 641 467 606 382 79 29 109 454 1000 585 1012 245 392 507 433 441 686 866 198 1019 206 214 211 985 370 963 700 425 926 366 288 96 708 39 97 193 414 537 145 244 774 530 375 605 39 149 678 527 636 1011 728 933 111 329 673 546 465 512 790 794 294 460 297 374 44 28 587 787 292 393 556 731 803 551 152 1007 484 73 263 593 435 256 945 420 385 898 491 923 107 914 269 306 229 58 92 1016 524 65 772 916 996 81 989 754 203 10 116 192 495 782 164 878 356 425 838 581 795 434 849 776 575 28 864 556 554 508 940 724 461 208 88 924 330 348 829 401 89 725 385 994 74 185 473 101 643 361 165 873 993 402 755 59 655 300 247 831 727 604 963 720 966 79 164 178 684 227 803 904 28 803 123 413 643 645 289 281 325 828 550 251 1015 808 308 551 892 160 603 81 665 170 782 992 288 313 388 897 962 430 755 691 880 1010 590 417 375 923 926 551 380 451 660 612 9 147 143 502 931 16 24 169 808 835 202 895 685 160 895 972 37 862 753 912 729 138 261 571 8 656 172 441 1011 106 863 254 317 710 96 799 186 301 564 169 386 920 274 1021 200 464 695 356 460 429 387 979 294 863 441 140 734 1007 103 350 202 394 963 909 570 852 176 120 813 809 149 126 40 816 489 220 49 764 145 541 138 185 395 506 393 507 890 446 293 445 829 222 730 404 250 691 286 821 773 591 700 286 111 985 606 431 331 31 1002 730 614 195 649 579 423 485 694 478 830 309 580 1021 634 526 7 816 872 611 637 645 48 377 22 364 695 674 98 985 54 161 23 845 302 270 455 1014 137 617 766 615 206 970 163 568 467 420 678 101 197 88 353 336 787 880 887 551 902 685 177 922 699 364 468 265 558 152 663 686 573 996 368 948 179 1019 353 509 503 271 983 189 845 903 66 340 120 862 71 629 655 625 572 264 265 520 25 57 165 208 791 698 633 982 1009 654 804 802 274 618 24 332 737 106 493 152 774 195 980 58 433 247 136 186 939 106 375 984 405 544 120 500 948 293 1000 369 607 327 1009 939 384 175 632 694 399 110 366 858 512 526 285 984 73 812 406 350 918 315 920 106 904 963 480 768 163 502 122 816 680 419 879 71 99 405 506 482 400 953 676 309 485 166 911 769 161 471 189 760 455 561 65 204 420 397 534 679 95 888 686 366 489 958 107 35 800 1 173 366 720 342 409 163 213 707 383 645 746 611 73 404 367 578 667 483 744 1007 257 326 805 640 994 505 654 492 783 26 905 122 341 218 728 907 445 418 76 37 295 341 912 329 832 617 107 680 557 447 894 268 996 986 884 942 924 166 875 419 214 237 404 428 1022 92 296 0 783 811 39 479 621 913 214 373 971 145 893 484 491 496 917 859 263 1012 903 439 986 232 986 351 370 633 542 498 903 435 152 225 77 422 671 792 443 676 374 170 677 693 906 967 65 729 836 329 106 176 977 165 607 101 219 899 194 997 673 469 45 510 434 777 545 605 324 721 960 596 60 231 903 461 981 631 32 12 863 484 363 167 638 545 768 649 813 579 438 225 507 917 795 146 528 289 844 1016 765 682 583 729 160 718 661 202 319 112 783 404 859 635 377 231 1007 692 749 286 620 137 576 980 544 940 757 715 184 967 468 1000 769 678 509 1011 107 263 717 342 644 907 51 597 41 327 958 231 52 14 261 478 303 981 68 273 736 598 355 229 891 694 308 229 216 499 323 251 586 165 368 382 372 260 94 858 17 266 461 891 395 74 798 266 549 806 894 785 413 527 422 977 335 741 385 604 344 171 1015 510 372 654 628 625 309 638 797 43 912 443 333 200 991 563 81 253 562 735 118 931 526 802 25 5 433 433 929 235 157 669 68 462 577 474 492 44 380 9 195 37 822 552 683 317 319 652 77 707 907 426 105 548 1015 37 714 344 251 258 625 974 269 782 109 277 970 831 633 569 717 806 375 204 642 665 193 390 868 591 926 943 467 607 565 689 491 901 767 978 457 107 243 860 846 385 410 626 644 368 180 344 950 715 322 289 960 120 389 895 549 504 252 1004 826 744 75 609 258 516 966 386 845 853 383 117 842 891 937 900 992 646 927 576 781 106 282 504 229 757 953 43 761 455 922 533 663 38 918 117 414 580 384 341 182 32 491 251 550 840 499 773 741 611 525 332 812 502 241 843 363 169 405 681 372 773 624 970 647 725 877 143 291 330 627 745 387 75 186 329 321 959 290 993 460 536 273 817 561 230 705 657 307 577 115 41 194 585 137 835 395 373 637 487 180 1 79 865 744 404 843 673 565 266 503 323 164 74 878 695 820 573 664 529 89 537 383 224 550 703 593 487 801 808 184 895 243 451 708 830 552 36 259 680 972 616 284 946 228 662 511 874 143 907 934 312 28 237 867 511 116 619 994 993 487 926 574 348 700 987 776 304 1007 431 890 982 5 241 1005 801 532 1015 295 338 783 246 588 495 176 883 243 164 146 877 79 180 689 1015 848 693 224 520 102 494 181 409 939 752 778 864 583 520 864 42 830 419 570 60 804 751 37 264 219 469 754 585 498 206 173 168 313 299 743 10 461 263 533 543 31 376 821 723 342 373 570 20 1021 122 392 186 787 790 571 849 587 879 527 299 955 36 633 94 58 256 201 28 91 700 304 632 25 292 516 148 863 547 503 807 235 906 673 112 85 443 328 734 677 544 493 42 889 445 70 1000 637 584 940 644 747 721 515 506 965 85 541 218 144 655 107 454 716 469 152 518 134 5 12 216 43 87 147 655 298 80 754 792 1017 801 930 526 673 101 972 67 356 904 583 657 204 525 902 170 10 98 44 978 948 830 149 409 423 573 904 282 842 981 38 681 872 743 612 410 118 708 607 601 888 976 363 29 630 221 1007 329 39 1006 257 988 107 44 25 93 800 682 595 325 25 23 882 803 45 615 785 665 971 831 138 211 1013 580 907 290 579 318 166 826 36 935 992 226 190 863 977 992 895 279 500 397 1007 81 107 195 326 280 747 153 492 1023 877 764 104 126 966 324 0 393 925 664 1013 217 497 96 90 653 733 4 835 148 357 691 134 956 454 94 309 846 785 452 678 985 728 760 809 515 846 1010 101 828 854 873 233 939 252 403 910 739 279 120 39 961 786 513 326 805 377 325 753 365 832 106 464 807 684 746 389 710 362 295 991 794 384 514 278 206 162 380 859 91 761 92 471 443 860 148 148 901 469 43 974 35 398 386 472 410 306 791 749 658 115 814 607 569 659 112 973 54 156 1002 640 528 629 741 916 26 17 922 542 405 930 779 625 406 807 50 848 270 635 270 291 388 973 364 37 22 625 213 767 206 1016 379 903 919 212 260 745 479 236 412 554 608 319 525 693 928 521 593 381 354 191 970 356 385 744 32 908 434 509 213 430 298 342 675 977 846 402 8 851 876 272 195 479 220 701 359 670 768 965 497 994 332 438 217 664 166 314 299 987 413 445 502 859 320 36 943 933 439 570 327 753 891 391 537 149 124 766 72 67 912 311 988 204 43 246 640 128 194 831 468 272 275 373 774 111 283 732 460 829 454 838 703 46 269 189 465 546 201 461 185 188 378 837 803 226 225 852 739 989 970 116 396 172 524 194 643 940 146 577 267 207 574 506 191 112 612 768 142 549 498 772 132 16 875 157 409 946 422 826 34 933 332 596 436 895 596 188 507 151 1016 411 870 929 0 834 136 966 250 1015 417 86 610 670 790 544 462 114 352 313 217 523 392 811 229 86 611 122 927 654 630 745 472 1013 199 15 354 908 1012 403 621 296 598 463 346 477 104 148 761 568 873 118 733 636 426 332 439 233 43 119 155 790 470 759 420 602 9 155 646 938 540 570 638 363 564 861 640 355 226 458 104 606 764 756 231 1008 397 160 732 882 730 776 780 898 321 802 879 787 256 1021 682 683 251 463 512 367 69 203 629 79 576 195 240 19 571 342 213 729 202 160 222 840 323 67 729 745 131 580 155 479 893 41 642 185 20 960 719 308 344 302 111 92 374 523 1010 1020 935 233 518 529 696 986 41 945 517 913 552 238 626 795 408 311 852 612 908 760 24 902 196 646 839 54 200 762 407 431 404 1010 168 554 810 316 139 795 128 224 328 890 621 346 599 185 142 135 352 73 97 95 903 588 940 126 318 117 148 879 954 546 1012 962 269 88 283 30 122 411 373 499 906 624 644 182 591 1006 284 875 392 477 528 920 91 418 571 1020 255 690 571 499 988 44 347 744 917 512 688 766 489 556 989 1003 354 159 451 496 690 440 262 494 451 152 623 479 679 808 512 292 291 561 774 973 712 986 885 843 884 649 403 1 646 359 65 432 65 698 14 238 633 686 492 451 546 884 880 728 66 313 95 479 103 516 444 110 253 616 901 252 725 192 22 390 119 214 601 264 60 451 754 564 158 875 2 136 460 1014 888 372 359 155 129 337 489 854 561 913 655 303 923 756 608 618 6 387 375 804 381 151 719 992 945 891 648 513 447 765 270 66 692 456 604 811 585 93 627 184 479 85 14 403 197 203 450 203 642 485 768 330 540 733 672 546 607 336 876 96 152 326 84 546 363 1006 535 903 590 798 699 621 375 349 108 491 587 381 303 565 209 489 876 186 46 559 73 851 499 435 178 966 689 36 58 788 855 990 482 449 713 868 684 954 891 491 992 887 476 802 1000 151 564 124 33 654 685 440 23 964 349 944 859 300 405 821 647 346 1014 592 515 262 402 52 427 305 974 1022 975 325 201 940 957 265 701 918 172 948 9 885 213 539 410 1023 613 689 488 47 57 516 996 662 860 591 781 577 983 1022 76 879 938 33 568 675 409 87 804 153 751 538 922 816 907 286 202 672 560 522 29 797 134 1023 810 374 534 14 549 363 84 565 608 523 731 898 600 998 768 143 411 428 65 735 24 638 72 640 582 376 231 1004 558 926 226 31 151 272 321 725 316 830 140 28 405 182 931 889 663 868 152 914 932 23 918 377 785 448 996 689 946 1006 989 124 588 800 517 560 533 431 890 782 37 619 119 636 813 386 771 920 728 472 426 665 228 934 158 1002 345 535 711 422 789 904 506 185 662 29 495 768 508 946 148 923 791 839 990 493 698 721 418 742 934 651 175 713 764 767 1012 998 132 108 172 170 493 393 795 234 465 604 749 878 362 607 54 400 672 330 159 801 939 876 430 200 362 526 202 702 603 258 58 262 346 356 360 299 322 396 121 14 280 37 927 116 914 968 391 213 156 391 502 51 999 936 452 751 160 502 87 279 17 806 65 1009 841 608 684 132 704 290 527 67 662 138 1018 56 538 416 974 473 555 558 190 754 865 892 211 69 780 411 105 2 170 214 561 649 221 894 718 204 709 112 250 56 309 665 850 23 615 802 25 63 675 775 183 48 172 415 772 216 496 979 340 461 1022 975 936 282 309 655 140 676 893 971 742 410 345 416 859 945 1016 994 996 648 903 750 717 15 655 939 923 716 318 434 46 622 519 377 742 135 631 793 975 1 241 596 619 125 658 615 47 247 954 950 185 706 381 593 90 845 669 818 992 66 975 580 342 532 182 329 235 374 325 851 884 1021 547 407 120 971 592 366 340 313 89 905 217 53 577 685 877 401 199 991 770 587 154 844 1017 179 716 29 162 123 305 543 15 927 793 551 693 693 924 553 960 816 922 832 224 528 921 780 15 184 1012 661 762 207 229 767 664 656 936 148 770 841 564 523 942 941 1021 314 744 792 969 831 221 529 175 143 618 788 847 384 648 290 914 390 628 895 893 707 137 462 33 115 53 733 803 335 674 885 298 842 858 241 41 964 657 401 906 735 952 581 31 417 673 768 558 343 946 957 233 748 129 251 90 762 442 684 290 706 320 159 68 939 63 711 198 378 65 763 305 36 84 146 946 11 1007 160 267 822 112 913 161 887 22 671 660 72 401 204 28 994 683 1011 590 303 535 792 18 9 213 823 281 699 696 904 401 727 784 442 176 1023 716 395 832 457 69 456 777 435 598 808 51 968 147 811 701 960 276 711 930 320 447 474 885 75 753 248 792 799 1018 959 644 81 808 441 446 874 758 916 188 807 113 423 60 808 1023 960 910 764 385 135 474 594 767 304 140 414 580 938 110 884 309 801 863 432 783 914 415 452 386 450 847 388 48 348 300 338 783 692 603 466 293 332 173 527 41 847 273 895 982 263 631 863 42 423 803 160 285 224 557 736 57 574 473 504 244 177 661 552 962 354 622 803 425 434 329 39 617 28 885 152 590 966 461 989 608 435 330 963 481 430 681 800 740 941 698 608 341 149 21 288 955 842 987 859 1019 112 209 353 904 94 573 79 635 924 690 221 968 660 643 1013 451 313 388 1 589 763 115 673 66 684 974 319 262 221 911 781 184 449 527 219 496 456 855 672 760 483 516 952 506 464 834 364 1003 983 144 980 705 486 886 776 811 117 473 535 990 842 105 661 394 980 43 584 436 9 113 255 210 846 821 696 131 373 853 462 545 488 568 635 921 653 253 933 293 895 191 452 367 333 335 689 914 53 609 298 659 725 73 49 302 656 831 393 547 865 636 856 440 962 949 809 955 1023 739 169 780 656 743 998 927 251 63 542 716 575 178 276 765 244 264 810 1003 13 152 705 789 401 509 240 367 671 63 795 802 962 113 964 174 980 275 418 464 654 616 55 628 645 412 735 24 81 912 747 844 647 39 596 83 879 821 845 86 646 327 347 353 102 60 638 745 11 463 671 678 51 320 146 617 831 209 751 709 771 986 862 151 199 829 279 989 31 819 779 438 317 938 885 297 271 755 410 725 693 488 767 716 727 148 922 405 444 741 108 422 348 578 308 445 78 642 315 506 458 843 972 498 565 486 827 204 512 822 367 487 831 484 607 185 1011 416 49 336 200 523 384 33 249 483 192 0 256 498 969 898 493 680 86 113 882 845 382 968 559 622 836 790 816 112 980 373 91 805 583 454 30 966 147 616 200 999 470 919 466 461 800 287 677 228 941 638 896 61 460 323 458 669 945 258 342 477 745 607 9 637 635 859 211 924 648 636 538 991 169 82 632 143 628 916 253 412 819 815 90 854 814 920 457 311 505 277 500 142 406 1007 746 430 697 274 707 720 508 560 691 279 931 832 526 482 582 257 56 264 450 75 856 939 485 215 121 758 103 941 1005 627 839 382 686 643 978 1007 769 275 899 563 972 234 584 340 714 662 486 810 548 394 973 46 543 1015 547 76 778 173 430 315 755 890 207 522 400 669 31 862 829 571 736 528 558 538 272 779 677 405 493 697 95 583 120 174 138 728 975 261 27 287 833 110 691 259 363 508 552 138 793 664 568 248 329 311 820 289 579 269 267 470 955 900 684 700 952 767 923 1022 828 340 840 981 182 340 770 603 190 490 53 475 504 775 303 647 159 256 732 395 984 473 389 341 501 468 570 851 370 156 356 608 745 855 439 240 29 386 266 555 462 607 618 568 339 942 582 874 941 942 725 67 594 97 873 263 512 168 501 758 403 293 502 886 573 635 930 511 865 311 376 239 766 159 317 882 951 391 1015 281 870 122 652 755 155 952 646 461 638 251 974 420 304 333 335 874 323 514 746 983 676 382 934 108 784 109 690 670 327 241 382 189 286 145 55 79 229 944 206 620 718 518 784 12 163 693 581 590 362 136 670 356 924 860 460 37 798 717 810 550 92 15 71 735 461 286 737 368 640 645 266 641 902 651 932 24 680 218 629 591 832 135 908 895 496 1002 556 716 409 460 812 221 796 558 601 31 582 589 382 37 191 891 638 628 1009 788 613 650 122 756 813 750 303 477 459 452 147 387 315 190 581 324 568 535 539 43 455 747 119 847 749 588 720 650 414 112 140 315 617 399 749 735 861 307 824 82 843 103 36 485 212 881 823 161 655 703 1017 472 280 561 425 865 785 548 155 254 439 599 642 1007 848 81 144 252 640 226 951 794 864 777 588 339 98 495 722 422 513 869 506 97 184 279 437 978 211 932 157 800 922 181 44 185 143 912 199 281 141 685 278 348 847 139 533 706 523 582 706 49 958 860 424 430 353 942 840 772 310 719 711 725 336 697 651 511 448 821 1000 85 736 880 147 952 989 998 334 247 224 0 1019 772 796 202 878 207 909 166 286 115 867 775 91 844 703 806 965 588 1004 230 90 6 553 96 504 714 984 509 738 174 12 919 950 386 874 444 565 857 992 5 63 444 437 872 200 409 861 586 675 146 985 927 175 412 346 65 87 687 938 118 570 960 761 746 365 638 186 574 1023 976 148 734 825 159 963 20 903 609 217 242 785 369 345 66 708 904 403 414 974 907 478 394 919 327 647 692 472 1016 431 879 906 267 1000 1023 612 519 371 145 759 127 715 97 915 380 916 814 987 799 781 506 58 783 182 221 369 709 816 252 748 999 585 917 742 662 909 431 279 521 772 793 63 163 862 836 972 126 598 727 442 897 779 521 253 763 177 341 721 581 61 144 213 504 949 820 790 543 275 90 1003 243 538 239 35 509 256 932 1010 445 92 854 201 381 708 737 437 167 26 1001 688 387 1005 373 1013 605 277 801 172 463 850 589 1011 327 971 951 233 992 269 481 337 321 676 768 812 117 849 49 1021 387 921 893 85 530 164 608 992 391 337 920 359 955 223 105 768 709 943 966 305 101 894 162 965 537 181 1021 226 71 666 888 551 161 952 432 177 637 792 807 859 242 484 81 718 577 881 982 213 625 1003 894 977 20 915 459 58 415 493 731 226 43 323 54 761 309 888 183 186 112 384 60 340 232 677 404 461 368 83 186 365 917 573 925 185 647 385 115 35 957 977 546 823 672 407 291 623 545 984 559 204 987 957 793 743 838 666 591 855 364 463 493 48 454 521 146 711 12 291 987 511 53 346 747 31 586 890 613 880 626 102 755 258 791 138 959 595 833 447 811 507 470 411 431 54 1005 873 216 682 80 416 862 720 223 828 629 36 989 337 194 658 746 203 1007 663 12 938 802 764 553 982 675 134 555 71 859 385 71 824 68 703 512 542 874 155 248 316 185 317 253 498 474 467 132 854 1016 573 596 271 679 614 308 55 530 417 816 425 544 826 365 30 96 1001 877 874 882 481 348 116 1022 235 37 910 342 344 1016 140 672 899 612 270 143 563 59 662 977 107 338 587 177 753 89 159 441 885 54 684 230 547 469 678 368 850 398 930 802 296 579 945 8 296 427 393 372 799 390 212 582 533 13 470 510 213 872 549 571 495 999 267 808 857 856 649 694 859 273 993 670 1003 549 92 442 640 956 28 699 253 651 463 1020 133 591 642 743 245 612 273 131 776 419 98 125 113 848 274 132 972 268 33 726 679 688 250 124 461 115 330 522 948 442 297 181 492 994 385 241 381 900 453 52 619 198 232 6 203 992 964 560 362 585 331 951 377 709 613 801 925 789 169 442 320 313 25 897 360 970 108 508 494 373 692 842 415 650 990 180 186 295 1019 585 530 229 324 64 347 412 107 613 805 636 531 591 167 691 821 469 157 944 944 246 866 605 874 115 737 174 831 316 762 904 830 46 216 556 989 445 724 73 859 446 930 565 972 238 508 20 323 924 597 68 508 915 454 990 159 609 259 282 617 268 820 748 132 669 804 906 190 1015 451 64 662 305 691 170 439 717 860 341 770 78 542 674 174 257 531 32 317 34 73 642 971 580 374 780 647 844 718 615 597 621 529 732 24 38 951 582 382 429 744 828 1019 261 227 697 318 411 403 978 118 625 69 528 917 163 692 173 784 894 317 271 449 643 370 483 264 321 43 408 959 334 451 803 72 913 651 685 941 926 535 304 201 526 692 516 864 388 577 1008 835 407 895 152 959 703 550 264 832 820 258 122 571 481 16 958 874 655 150 830 497 228 824 9 17 785 859 346 736 207 79 909 235 946 879 968 667 761 686 118 994 660 267 565 770 898 496 736 11 637 444 301 101 400 146 706 151 322 228 114 397 749 362 288 201 820 455 755 278 398 656 80 734 174 70 680 160 678 379 59 214 974 646 929 815 970 258 95 791 361 702 689 337 961 760 616 481 354 327 235 603 413 16 312 898 862 66 617 843 409 448 301 571 511 751 908 181 111 738 898 467 938 1012 296 569 665 178 912 454 249 715 219 740 561 749 468 519 482 384 1005 782 747 707 384 322 942 252 13 261 204 329 628 157 723 783 570 794 806 803 625 486 189 620 305 622 642 35 338 539 687 457 429 760 233 631 302 852 943 96 986 579 331 578 44 487 181 753 576 840 879 807 731 473 788 410 899 736 799 671 751 629 583 911 331 327 530 702 811 779 796 785 931 535 305 528 589 204 888 179 301 312 710 611 980 687 663 572 372 62 42 263 634 346 781 584 948 152 649 97 293 510 114 749 372 25 843 871 49 32 1008 640 307 567 447 198 483 825 936 715 661 400 140 108 474 559 539 973 587 529 654 789 76 909 928 81 287 318 937 168 751 635 243 885 619 784 803 776 595 344 775 879 847 724 551 15 914 3 280 692 262 143 497 624 788 176 796 439 415 72 589 545 600 840 940 122 887 445 485 543 885 76 362 31 200 999 781 539 583 288 265 433 411 210 136 1003 1023 192 509 87 889 813 743 329 774 210 240 548 806 19 26 963 490 0 11 952 450 119 951 354 325 915 553 1007 928 687 928 477 349 841 779 447 41 394 388 253 345 845 919 909 798 877 744 1004 739 338 581 33 134 234 566 26 517 702 192 624 432 820 121 889 531 725 214 627 640 10 71 699 385 233 972 566 892 349 898 838 875 874 36 866 458 78 618 921 686 480 755 617 915 991 948 458 865 184 715 391 13 219 540 226 129 730 867 734 891 340 280 698 168 508 507 453 142 839 823 278 415 934 923 157 355 707 462 432 933 478 841 322 895 274 621 494 564 873 819 869 793 850 974 992 289 158 249 241 777 1019 188 864 497 695 542 446 939 954 144 735 546 151 693 179 12 800 471 179 81 253 354 421 444 918 177 645 773 784 191 8 140 766 898 418 253 831 830 966 147 653 391 985 963 870 913 598 472 570 993 413 628 555 196 849 472 836 684 800 878 649 501 195 99 322 185 793 223 382 751 88 516 553 377 749 226 204 911 937 852 709 429 237 797 705 294 721 400 534 123 598 678 7 477 400 448 766 870 980 1023 342 818 26 200 194 215 51 10 21 423 463 937 970 435 498 444 471 173 287 96 266 932 372 365 923 745 175 157 930 669 629 404 724 994 784 180 266 311 138 448 809 300 813 538 347 111 842 430 214 547 166 448 526 103 1001 828 178 594 77 926 704 178 742 806 961 910 512 459 86 963 404 327 337 479 514 618 4 539 31 586 904 79 282 199 171 696 457 399 872 682 933 764 507 880 541 792 558 332 202 612 462 180 693 608 781 265 9 575 312 354 607 992 295 588 92 213 948 50 838 34 722 882 280 104 1008 337 724 42 0 910 450 590 668 963 780 22 730 907 786 908 189 790 513 449 615 218 81 818 1012 776 301 574 74 433 335 1003 41 941 841 511 893 1018 535 757 790 415 115 128 771 245 676 1006 794 739 316 323 132 182 451 439 984 514 614 249 958 390 852 467 6 497 1021 674 218 57 805 136 237 610 894 389 110 921 661 281 259 264 452 454 334 495 58 625 30 363 620 636 254 190 432 403 169 472 873 265 199 979 216 29 600 263 114 674 612 422 682 569 966 263 778 443 58 55 734 73 388 267 208 586 516 618 139 424 488 156 708 159 1021 765 265 727 578 990 328 943 870 821 819 599 698 350 378 163 104 64 591 164 878 790 433 642 582 883 197 128 565 298 955 450 971 630 985 520 377 512 165 166 754 356 678 959 423 57 690 542 951 518 902 525 923 40 828 551 769 48 19 607 908 859 816 847 929 83 270 91 215 455 477 610 88 615 66 100 57 297 710 486 719 48 943 983 719 53 40 97 136 761 546 65 355 39 245 290 929 475 627 1014 115 64 490 108 638 672 934 839 620 986 630 218 556 91 265 707 638 130 817 200 139 959 683 964 916 727 139 924 40 602 818 414 971 418 362 953 182 691 366 729 499 963 625 768 47 115 192 678 891 659 921 163 366 157 151 6 587 833 733 43 602 756 48 223 754 704 929 628 133 666 214 98 172 226 913 652 39 268 460 266 421 43 676 304 651 882 537 914 754 247 257 714 439 892 366 303 190 899 625 192 112 444 593 103 12 363 20 997 611 174 204 217 147 52 528 745 391 114 460 831 545 893 1007 140 671 73 98 17 499 603 855 638 974 1023 807 12 390 129 477 680 312 51 230 765 323 192 922 455 155 443 207 537 646 897 323 795 481 267 857 64 371 181 363 531 912 991 534 891 0 488 431 943 790 22 419 7 196 502 372 650 485 1005 483 577 216 268 248 321 335 159 461 462 358 112 92 42 15 390 234 330 572 700 877 21 398 715 456 725 998 522 968 252 943 957 391 728 191 697 36 107 319 483 456 844 367 595 107 125 989 729 797 731 580 807 849 315 356 18 825 52 997 562 814 824 449 139 790 737 707 493 185 816 803 400 575 1007 463 385 874 919 906 150 369 457 473 273 49 462 922 333 979 905 22 156 49 490 940 1012 740 291 824 4 572 211 273 263 621 691 922 1004 696 410 634 98 658 582 992 989 691 970 891 727 840 114 150 862 965 410 22 619 346 277 559 143 903 460 590 560 564 643 480 976 576 516 172 993 175 643 717 276 402 896 428 597 512 367 501 115 201 239 266 205 787 189 93 131 388 328 225 68 888 858 989 545 115 117 392 205 24 789 19 548 728 926 54 526 242 898 484 680 641 1010 323 755 508 920 269 625 746 947 25 428 120 110 35 517 838 625 943 519 730 90 142 783 536 559 917 320 640 729 225 920 18 84 633 844 875 636 263 952 250 569 32 719 820 845 198 327 562 553 451 430 351 221 499 544 943 674 194 369 89 112 228 667 261 694 173 877 835 131 646 703 317 847 646 491 449 10 143 458 300 572 57 52 7 187 313 162 258 208 69 201 595 184 271 190 702 233 634 426 11 232 541 547 63 51 970 998 940 604 290 4 164 640 35 115 457 521 524 151 436 256 573 359 585 825 598 442 762 311 605 936 15 499 168 244 334 886 494 554 83 967 560 620 646 452 765 193 974 570 818 871 493 237 879 432 245 826 305 484 845 677 261 500 891 217 566 995 823 125 0 369 582 702 418 499 48 149 892 263 524 130 0 411 397 457 852 427 977 357 68 294 418 571 159 152 890 678 505 891 513 10 678 418 929 715 197 889 372 263 858 468 231 313 706 908 112 837 804 339 1010 620 18 755 433 328 291 172 591 540 820 852 426 444 430 672 873 433 634 576 146 884 545 115 972 583 41 800 938 913 485 1002 486 685 932 826 898 164 420 756 118 669 802 588 488 664 664 546 1002 402 606 868 824 68 251 1023 205 128 953 632 959 103 374 81 654 727 569 94 744 249 662 873 704 13 1002 949 738 142 38 650 532 22 254 587 126 693 893 891 320 531 309 934 1000 270 159 605 257 404 500 554 1021 7 290 474 367 954 136 400 750 763 742 692 473 653 254 545 993 153 375 226 859 484 780 357 584 347 536 299 355 549 902 452 161 743 879 886 84 572 442 959 334 48 707 722 904 790 327 71 321 803 444 321 209 1018 457 206 304 444 159 627 195 14 734 678 758 339 498 364 1003 607 1007 61 493 1015 398 570 553 707 56 969 481 164 499 457 622 736 121 9 341 56 1020 737 509 953 211 143 220 489 440 116 889 264 562 78 542 791 650 578 736 191 974 472 606 855 867 484 183 523 545 517 276 634 788 872 913 28 468 634 111 880 947 369 40 532 537 696 598 988 769 526 322 626 725 823 434 290 191 589 388 317 34 812 170 205 756 918 641 345 405 659 388 798 268 761 294 580 176 761 232 920 967 877 183 166 785 694 302 92 245 288 669 238 431 795 883 554 734 235 563 107 950 812 40 988 104 1012 191 543 103 375 457 297 974 164 726 428 110 166 375 402 759 756 347 940 49 849 552 313 341 812 328 965 378 175 24 652 60 813 636 470 1023 185 836 128 942 846 707 131 301 845 132 587 655 237 832 132 187 746 536 597 556 443 891 248 107 154 323 845 534 999 577 554 631 924 958 805 567 41 393 250 782 89 154 208 548 977 918 614 627 847 361 658 402 488 127 860 525 365 324 961 749 881 101 594 1017 132 109 443 507 1004 890 215 387 857 73 237 397 31 524 137 515 495 86 963 30 584 987 942 135 930 480 594 105 958 727 735 966 408 284 646 987 288 649 507 213 305 874 441 475 803 597 976 512 756 870 383 991 780 457 187 81 930 130 629 823 760 820 417 806 496 226 239 660 755 428 391 599 140 284 91 551 266 192 306 93 243 687 804 612 851 271 260 741 185 700 497 593 20 487 651 337 973 993 522 846 265 307 3 402 852 704 971 350 1015 988 281 212 422 528 734 975 896 480 350 613 268 959 804 842 106 582 412 93 976 516 541 806 89 40 639 623 296 1015 414 271 26 781 974 84 928 622 426 734 142 438 159 589 656 728 71 928 583 942 446 816 299 699 799 445 250 687 188 105 716 924 963 313 197 559 729 368 257 1012 93 504 103 49 60 287 248 755 948 773 132 928 176 100 728 441 68 198 254 348 78 691 676 455 847 278 637 562 872 457 811 331 426 317 826 244 499 785 178 785 298 687 795 225 999 571 463 175 637 143 67 406 197 365 547 707 61 232 532 693 434 125 888 988 290 399 458 640 621 436 729 968 19 417 186 914 633 908 57 522 510 402 330 752 205 972 72 786 566 200 187 163 352 403 239 264 830 162 203 531 226 172 551 451 712 506 345 593 1017 426 423 177 198 769 780 395 85 840 265 100 597 113 279 468 751 618 758 107 611 520 304 133 963 849 239 312 727 838 465 85 102 856 68 194 545 593 974 364 951 968 464 920 492 13 344 420 533 802 268 787 228 318 389 35 603 868 15 619 582 450 110 136 264 177 782 333 811 970 246 736 984 209 749 948 585 517 588 662 294 269 890 961 12 185 65 911 882 187 742 810 476 691 646 425 602 23 265 785 93 18 995 979 848 948 523 491 377 459 886 234 380 537 267 37 29 499 796 408 250 491 72 326 98 428 781 871 746 34 369 61 7 697 956 564 142 694 420 656 19 934 33 579 214 320 445 793 348 632 870 543 170 502 115 533 744 732 553 123 837 648 244 297 480 458 76 840 255 323 378 793 1013 386 373 571 965 1011 635 994 527 498 856 1005 426 762 7 749 527 608 460 458 727 15 999 532 897 596 464 18 304 278 5 283 16 188 398 7 265 134 460 616 391 314 106 912 823 477 1015 673 72 137 832 639 462 375 373 481 499 505 467 681 499 104 241 581 295 240 911 272 508 417 400 121 34 607 685 831 68 759 640 1020 283 813 455 295 7 360 986 468 44 379 254 150 649 287 137 353 923 961 186 143 1010 680 429 1 83 439 280 943 37 966 284 323 367 1012 549 466 235 863 405 593 667 71 494 563 960 248 54 74 552 430 639 48 675 299 969 583 163 1003 739 500 47 402 893 172 202 932 830 300 87 923 928 148 935 261 266 773 29 694 1005 755 432 984 407 424 909 851 1020 46 699 260 474 607 606 289 889 480 923 622 934 156 131 9 161 373 313 803 344 798 254 76 165 859 510 723 535 343 600 846 648 880 867 121 435 86 253 867 519 118 633 315 56 864 227 563 289 287 828 355 594 372 196 527 975 653 906 625 133 482 576 956 651 218 910 570 95 824 841 795 303 878 624 1019 937 173 529 556 193 974 808 358 696 834 495 735 968 671 577 657 1004 208 116 286 439 904 599 189 868 51 787 911 769 434 572 237 798 709 684 635 112 913 130 60 107 100 845 339 337 430 325 233 241 44 893 63 260 294 13 15 562 296 874 55 393 912 153 243 964 798 321 270 414 767 611 1008 317 179 279 492 513 473 952 983 490 281 934 421 616 810 566 475 370 129 62 356 966 312 895 217 352 886 816 285 625 252 507 530 198 611 796 571 953 576 635 553 1011 888 94 509 904 274 144 635 866 531 772 501 925 569 107 933 486 1012 144 547 766 366 539 841 828 354 993 275 288 256 761 1008 255 640 668 901 369 927 796 772 294 249 93 508 208 511 421 482 529 581 275 960 888 771 949 989 328 943 203 948 782 562 743 70 754 602 70 125 332 279 288 85 286 625 697 623 238 332 130 496 753 441 494 685 872 485 866 323 215 702 830 1014 778 996 268 35 947 708 152 659 530 635 299 799 571 442 508 472 80 188 171 335 138 96 186 680 484 894 1002 174 756 464 714 891 698 795 772 545 577 678 388 846 833 459 539 247 85 239 37 506 7 59 97 747 349 292 861 349 705 817 451 663 663 339 70 983 89 460 7 851 202 182 538 382 145 316 292 608 382 744 754 646 212 903 451 619 776 749 235 602 199 24 927 847 129 829 511 962 43 474 172 265 959 273 495 932 682 893 210 473 89 529 646 195 798 936 275 126 980 180 910 1011 235 962 998 135 13 107 212 318 757 277 943 929 488 985 380 872 216 237 272 1002 877 77 265 62 997 370 1017 39 334 683 877 311 639 494 838 994 259 763 613 204 368 564 952 599 377 210 904 506 962 475 43 51 378 975 853 115 695 257 459 266 985 81 649 218 105 331 46 637 627 428 44 402 189 725 540 10 554 0 910 395 284 451 218 884 723 249 660 897 165 563 208 696 835 916 426 289 858 307 860 384 645 58 941 654 988 630 676 273 73 834 284 945 93 907 319 671 940 311 746 462 60 552 133 255 95 237 578 208 253 101 347 938 846 186 917 190 545 632 83 516 206 240 62 217 118 703 753 739 881 735 790 700 627 446 227 309 915 123 335 278 52 202 266 989 169 505 479 593 678 789 809 907 627 890 735 176 644 463 1020 695 287 523 282 593 166 268 675 134 114 34 835 125 582 41 806 170 777 726 765 719 196 355 746 807 970 512 816 918 391 333 232 1003 149 633 991 997 904 996 132 829 591 681 232 723 281 491 710 226 846 676 504 77 389 588 737 259 588 501 783 261 791 38 961 691 234 612 474 467 791 842 399 280 465 981 325 537 611 469 744 287 921 640 409 404 539 656 678 706 629 439 102 769 278 228 23 436 960 614 175 542 918 1016 94 655 908 389 133 115 995 963 240 596 295 948 651 337 853 958 996 838 211 47 663 644 108 1000 4 784 415 592 474 38 892 466 861 805 912 467 982 781 146 105 50 342 797 786 641 575 528 563 285 899 32 366 217 235 178 680 566 627 835 778 80 848 621 107 531 178 516 556 599 528 731 783 628 877 612 337 95 89 179 22 365 73 84 70 423 614 241 1002 237 37 1013 369 809 695 301 127 870 946 183 883 756 395 974 75 371 992 634 103 342 772 414 341 339 276 700 238 796 351 335 261 517 272 223 560 318 467 661 622 222 144 439 790 849 866 856 449 363 641 843 493 787 57 674 164 116 979 778 153 93 749 459 27 1017 976 354 672 468 556 395 446 748 502 740 309 941 568 372 737 150 827 1 629 733 184 371 375 95 443 370 532 1021 60 490 855 999 705 104 677 575 516 1011 402 560 23 648 949 967 352 98 671 952 668 732 491 444 305 291 770 83 274 442 871 864 255 373 295 151 778 701 906 134 6 677 555 442 253 234 611 196 453 989 566 928 873 521 239 417 116 145 50 516 1019 845 108 802 729 550 385 640 173 608 990 777 1007 612 869 595 473 737 16 17 989 334 225 941 291 369 824 900 666 479 176 865 67 599 626 125 458 609 20 204 912 733 83 295 65 467 49 704 329 367 175 844 658 258 153 339 921 403 744 658 308 746 726 343 50 465 213 941 416 234 915 859 396 668 405 224 232 100 789 265 685 591 110 294 814 96 978 164 882 857 241 74 121 702 693 919 80 672 670 849 97 408 484 462 380 315 817 382 753 599 938 185 622 400 982 842 588 283 58 462 958 234 621 424 371 7 522 349 571 930 285 215 438 778 360 902 838 737 873 821 302 422 274 554 846 37 233 321 450 362 627 933 126 897 766 324 298 140 320 815 110 708 909 478 862 347 819 171 235 146 20 974 488 0 384 709 181 894 317 86 912 317 720 808 565 576 42 638 210 416 364 425 783 796 934 663 660 474 584 50 146 389 124 71 393 442 681 584 509 538 281 125 458 112 789 4 628 522 438 414 762 409 840 319 445 1019 837 305 641 958 986 736 921 379 60 889 590 455 843 270 701 286 914 568 905 511 305 537 357 593 776 248 435 579 818 769 607 254 770 569 935 474 133 851 666 15 794 450 237 682 421 845 28 745 940 377 724 65 766 0 90 752 382 792 454 86 554 608 237 810 462 514 80 336 652 770 642 272 484 416 585 110 757 356 791 682 623 395 912 533 762 656 347 768 974 478 729 1005 970 1015 62 767 403 775 503 333 282 68 663 469 81 353 536 922 1011 280 979 244 523 500 875 285 520 355 942 170 613 682 161 504 330 329 983 903 206 338 953 950 121 343 901 912 984 448 663 292 596 992 489 339 499 91 716 241 553 91 364 508 192 893 267 689 375 399 694 628 303 738 447 737 850 97 880 674 916 397 305 874 831 547 432 224 1016 879 699 851 574 550 518 707 971 289 877 277 436 883 801 304 816 268 430 73 234 122 766 756 283 596 49 35 719 899 654 475 618 712 979 357 704 963 471 857 319 586 177 852 1013 989 881 753 699 742 17 70 95 939 865 332 605 508 363 853 146 30 579 57 815 974 556 479 896 265 688 130 1019 959 130 73 445 436 991 977 191 165 712 700 229 505 362 413 132 372 491 845 254 725 309 828 999 928 584 65 612 556 355 56 360 381 887 494 24 676 339 227 463 8 118 214 770 358 402 608 972 82 675 401 1014 145 960 12 772 501 772 269 802 573 84 902 974 221 582 209 158 228 303 325 452 442 232 952 715 760 264 231 98 378 531 211 68 134 129 324 488 262 127 758 1023 694 767 350 440 951 490 137 874 504 542 56 84 952 652 50 804 187 958 694 67 193 766 1004 21 380 930 911 5 620 10 280 906 1018 655 616 587 137 212 299 538 633 478 50 688 181 212 891 505 203 885 978 535 407 16 461 631 14 810 822 756 269 279 560 859 733 867 477 680 924 281 449 971 730 15 760 547 127 937 224 380 342 974 539 269 680 143 627 471 503 70 698 921 1019 802 202 977 808 923 857 69 295 922 956 537 299 514 683 943 359 983 124 612 414 849 415 442 641 517 223 892 589 410 615 58 604 160 125 201 795 684 430 78 120 54 872 790 990 897 999 167 673 120 750 810 6 382 492 1015 310 753 522 4 721 653 235 929 77 749 27 868 1015 486 704 1021 18 758 360 77 399 160 208 81 940 356 521 65 270 474 109 442 774 623 217 229 555 915 230 308 201 822 233 188 897 517 83 509 731 566 289 699 455 136 298 638 185 667 656 347 864 1017 949 759 4 234 787 739 819 895 900 535 142 107 723 420 647 441 483 193 569 473 55 973 702 327 878 809 10 181 741 926 205 143 990 633 182 452 853 405 310 457 18 836 511 550 415 872 97 316 887 487 316 879 767 864 38 153 734 789 95 586 705 230 90 890 981 964 957 521 9 987 315 485 142 173 524 156 806 388 895 725 378 654 193 871 501 698 748 438 670 360 81 616 1002 3 320 720 949 494 124 22 856 350 71 901 833 342 534 393 647 103 742 106 397 186 152 826 45 134 510 34 449 586 706 1012 996 496 754 748 26 894 696 74 34 272 673 1007 339 113 726 540 90 299 182 528 91 427 423 151 719 472 16 885 102 642 58 547 682 21 545 892 629 840 834 688 1009 163 27 68 606 895 62 486 1002 598 437 401 113 321 273 402 390 34 609 45 458 16 334 477 609 901 708 396 612 585 408 433 495 265 339 207 262 361 608 711 355 403 461 766 530 592 91 465 1015 54 127 376 858 972 520 50 14 310 796 660 3 648 655 441 730 1010 507 342 137 670 851 470 270 628 404 569 10 5 655 181 55 578 272 2 207 6 583 448 329 833 950 134 835 750 1010 493 507 585 25 607 859 562 539 342 899 554 209 390 389 63 611 143 576 714 912 450 314 30 808 807 757 799 115 728 66 38 298 465 793 942 83 898 693 1018 648 924 731 69 512 276 228 749 351 707 98 170 797 710 290 289 362 623 242 231 652 149 153 635 228 1016 367 757 816 696 814 934 542 769 235 112 730 908 914 618 1022 254 191 15 568 769 403 877 209 379 724 903 922 872 441 176 949 433 927 932 860 162 588 228 509 715 628 303 469 924 728 220 727 861 954 631 906 280 52 326 142 369 408 520 403 936 56 996 957 949 170 110 240 475 286 119 448 287 859 923 173 648 433 654 190 925 879 938 940 559 94 629 163 812 600 450 985 359 46 104 337 975 485 691 435 324 971 599 871 486 988 29 1000 946 932 338 494 328 38 956 1000 692 304 232 71 165 513 416 313 636 642 930 154 914 489 760 614 846 559 207 57 707 706 48 859 301 146 216 43 735 459 518 513 50 162 590 330 864 518 603 750 404 840 742 62 1019 145 618 255 587 358 151 683 1019 151 282 941 322 401 15 997 11 607 292 248 20 926 689 126 990 535 949 175 573 268 852 260 552 996 340 1016 952 618 499 325 610 990 939 223 261 701 896 611 199 370 1012 717 893 785 21 792 514 726 699 425 498 304 695 632 253 532 677 652 653 419 720 643 585 581 248 465 989 528 172 225 399 146 913 842 12 516 791 281 647 396 251 652 553 314 350 146 985 108 99 516 647 893 481 448 875 731 27 194 20 821 619 186 139 198 592 963 431 173 135 173 356 219 198 140 866 302 253 602 570 841 305 1010 118 510 698 278 475 326 235 221 96 93 580 140 959 253 957 991 366 134 5 663 321 632 622 361 304 737 136 395 114 782 710 383 908 859 751 72 1007 501 959 184 628 20 718 603 52 394 409 858 309 354 930 912 990 476 636 113 840 589 273 827 335 535 363 941 933 394 50 161 301 856 552 473 652 24 780 696 553 146 471 201 167 898 118 688 899 1020 247 133 910 743 929 384 202 945 123 152 156 731 878 478 571 21 174 320 1017 301 713 229 572 903 409 356 741 681 69 210 366 1017 408 802 292 502 30 531 949 13 988 451 655 908 228 16 456 570 396 229 687 1007 1016 1019 925 407 297 454 353 564 22 248 315 220 267 97 116 484 285 501 100 311 641 852 819 90 328 643 636 885 111 581 464 684 267 270 818 806 254 950 932 554 978 432 344 70 813 0 60 661 200 533 95 265 481 96 28 542 992 931 483 584 818 479 827 54 87 594 973 577 946 231 34 341 738 891 109 551 585 866 927 702 693 246 779 31 631 46 526 601 415 477 91 60 925 959 27 951 110 832 851 19 257 708 514 87 459 46 969 369 847 156 305 567 710 338 345 464 322 122 327 208 322 393 515 284 541 256 622 393 377 446 237 860 455 813 1006 443 202 862 722 464 795 626 768 335 263 449 628 287 571 189 719 541 112 975 162 801 391 593 920 267 923 62 51 992 254 578 988 784 884 956 881 604 170 351 935 295 646 347 364 691 984 622 706 838 464 647 668 49 977 893 1003 881 585 232 342 740 440 294 994 761 334 386 892 338 89 413 86 256 822 353 994 971 904 589 927 593 48 290 728 10 975 1003 827 926 168 445 596 158 541 452 1019 67 880 467 808 194 37 548 994 149 201 989 440 560 813 673 658 986 663 655 433 895 1013 39 609 762 750 445 288 682 873 915 219 509 799 801 113 77 227 180 720 876 652 845 445 304 924 642 199 422 366 31 737 169 523 101 465 833 185 779 718 898 745 349 949 138 360 661 907 979 131 728 102 302 583 835 858 909 24 541 433 570 144 361 114 30 1012 10 291 350 112 530 966 752 1015 2 783 949 960 623 78 812 326 1003 176 765 535 525 317 630 721 1017 600 367 626 305 675 803 354 552 928 315 926 426 234 900 759 576 138 458 417 367 160 728 514 30 919 451 845 855 264 379 607 825 427 519 58 844 221 741 668 782 463 668 81 63 455 267 342 371 947 936 805 824 999 443 859 124 230 398 586 979 1023 897 66 741 454 69 734 901 926 169 49 710 5 750 885 499 961 0 643 864 458 471 165 439 880 974 510 1006 347 483 861 478 179 183 90 559 580 379 320 386 865 776 959 153 492 31 50 965 578 516 496 245 662 669 852 900 996 466 484 322 179 782 159 802 430 398 362 436 905 166 845 426 147 28 424 923 791 115 73 948 994 851 527 528 558 274 734 845 941 523 650 560 183 127 208 829 293 681 654 452 785 1 534 775 120 187 978 42 136 856 368 488 154 310 74 582 965 311 4 53 615 494 48 861 328 25 819 872 414 471 449 424 189 918 242 560 800 171 359 628 835 829 946 721 237 381 518 676 380 264 55 828 334 219 534 354 367 649 113 792 932 3 848 995 286 218 920 296 589 979 909 509 984 99 200 594 533 751 668 117 298 660 572 420 166 977 441 721 358 157 107 420 109 47 608 892 195 828 316 73 355 116 806 549 753 183 120 996 818 707 601 268 553 785 958 87 559 545 783 823 425 404 290 238 399 866 612 576 137 445 172 37 598 607 907 938 732 163 497 950 888 784 631 641 40 753 1014 72 141 806 453 805 768 633 654 257 421 420 416 5 737 388 368 106 919 805 589 815 543 230 556 219 343 585 544 380 755 758 832 988 950 247 892 308 909 628 892 189 512 1006 159 758 549 372 482 974 764 848 1004 195 763 357 834 105 686 940 101 1016 833 584 957 333 608 30 773 6 216 31 876 888 343 801 695 206 991 704 591 233 436 153 409 97 4 262 207 414 499 186 829 263 133 393 749 529 108 77 158 338 735 988 363 930 876 1017 898 295 282 639 275 38 306 279 1009 889 421 639 332 776 98 938 900 407 948 749 77 829 599 530 819 482 32 813 1015 623 449 8 348 185 940 69 947 670 277 891 698 884 177 559 111 167 301 736 502 572 791 843 245 746 418 395 660 670 679 258 466 118 320 929 224 416 133 434 255 514 539 64 416 311 496 239 642 788 419 354 300 494 793 52 51 666 578 543 696 653 539 790 1000 859 235 216 357 162 762 782 45 385 525 996 498 428 684 1005 199 934 609 75 154 464 15 776 298 672 269 815 1014 474 715 60 39 112 391 879 635 883 277 216 244 937 169 537 353 835 573 380 720 406 384 321 140 504 264 267 366 640 807 460 69 477 444 955 350 94 583 461 616 1018 223 604 171 335 402 509 441 123 151 746 224 36 445 491 800 818 923 123 160 600 621 877 376 538 435 416 23 966 641 756 420 153 687 333 101 371 828 846 417 865 469 854 834 444 684 101 584 452 179 672 270 324 739 420 122 589 326 17 123 233 82 377 856 365 118 595 17 549 727 157 599 540 713 901 686 29 481 182 708 309 602 746 331 194 291 722 395 359 486 422 293 587 78 880 731 662 523 676 657 618 320 648 622 110 648 694 416 378 285 833 31 271 649 764 723 278 455 988 382 411 1006 187 777 602 561 876 554 892 637 667 734 289 236 1002 394 569 244 119 695 674 382 65 427 681 755 969 418 692 473 737 1016 349 941 967 584 17 645 619 366 788 600 327 542 234 212 786 284 773 591 892 16 551 937 56 131 998 469 932 210 160 61 749 679 362 887 686 21 157 341 721 881 290 761 260 713 261 98 1016 546 646 961 371 936 126 249 359 642 768 957 344 59 979 32 178 390 973 687 282 396 517 472 89 798 132 726 272 190 832 97 883 993 541 235 981 180 293 427 578 578 839 606 59 781 932 100 56 20 993 470 463 915 715 795 268 511 625 720 31 613 724 229 875 931 866 624 450 513 205 10 229 27 746 89 324 879 810 14 918 918 858 917 764 948 660 435 823 953 704 124 1009 714 77 63 18 373 935 390 722 334 120 158 905 30 445 522 288 794 928 945 677 593 72 719 917 508 972 614 93 647 305 368 485 187 625 739 534 484 123 125 746 940 419 856 506 273 248 853 839 248 974 991 949 966 28 424 422 983 585 476 303 187 939 915 145 741 33 87 470 182 305 82 785 730 874 448 10 113 5 631 529 960 107 145 322 500 942 407 423 1005 757 328 639 824 389 615 595 240 834 293 921 174 359 824 838 930 171 544 264 871 571 972 969 402 385 407 171 909 63 113 723 768 108 22 821 241 972 345 234 412 160 446 194 68 133 41 341 308 813 946 52 204 428 675 197 150 212 4 484 830 388 628 125 458 169 666 838 868 646 779 521 480 210 627 517 865 585 877 171 391 964 975 564 36 739 773 636 152 330 158 46 991 163 345 97 980 931 443 936 24 759 419 236 261 543 88 666 545 72 45 812 692 887 23 905 410 429 134 916 421 840 837 968 444 63 92 512 859 761 929 836 794 741 21 238 451 872 822 120 139 114 766 776 336 419 421 6 763 735 529 256 936 542 868 168 203 378 331 749 551 658 353 241 635 226 118 284 95 5 119 385 852 155 362 397 975 804 309 832 441 790 693 16 776 617 352 560 1000 506 660 41 878 581 427 611 714 395 834 205 455 176 786 447 403 765 645 770 732 628 85 521 482 640 881 388 578 377 256 990 281 748 592 116 680 123 119 37 148 464 942 307 946 362 122 663 903 956 115 887 696 214 913 225 546 417 514 424 139 438 220 774 709 272 594 931 886 472 946 649 737 569 243 1013 439 90 651 761 590 880 759 155 408 119 418 875 186 789 176 353 359 3 716 390 497 436 306 757 632 476 233 931 687 809 155 704 880 440 626 156 167 676 771 146 768 918 920 229 387 602 795 73 330 551 340 379 385 195 93 617 812 140 1016 567 878 551 462 988 916 178 162 559 169 606 831 458 32 164 517 411 231 910 6 958 823 557 525 499 626 961 797 785 718 276 697 437 131 30 416 965 21 333 443 654 645 422 413 975 308 880 819 348 994 60 41 764 853 718 281 166 279 471 684 616 46 363 429 808 957 165 93 955 827 844 121 251 64 6 481 289 988 839 583 750 249 283 504 46 662 209 394 169 856 212 827 679 150 765 425 816 217 582 983 346 452 533 160 588 628 275 303 520 638 537 883 133 573 212 627 647 843 373 723 548 1005 821 518 28 415 74 647 242 507 957 688 815 512 409 749 807 518 242 665 106 161 162 290 312 69 969 757 339 712 467 819 775 668 805 89 890 19 912 719 531 298 578 171 588 1004 50 508 818 748 473 172 159 72 906 551 884 553 219 1021 13 1021 835 801 188 372 649 930 307 967 621 104 935 723 205 1016 220 593 399 59 330 992 664 1020 839 82 398 229 114 646 809 251 888 787 194 445 737 782 1022 640 458 124 644 577 41 317 89 894 444 227 660 726 186 806 542 689 31 982 674 899 175 370 220 291 942 525 343 567 761 455 227 713 811 949 805 767 626 272 301 556 266 855 579 416 875 69 1019 278 469 639 25 273 345 896 744 307 825 606 886 579 291 1022 92 158 763 924 1006 171 424 712 284 836 449 393 927 4 286 706 488 803 733 491 454 956 719 443 467 579 807 911 361 385 462 335 854 627 500 730 114 353 569 316 718 937 70 146 144 755 926 481 584 781 839 6 38 1015 11 671 887 403 28 722 688 489 110 212 401 543 49 374 223 247 975 274 514 41 517 233 457 972 1015 351 948 208 917 616 897 170 800 30 458 340 111 936 620 318 819 94 924 743 653 688 929 944 64 321 214 205 513 381 942 77 169 818 377 702 140 689 16 92 680 661 674 635 822 376 701 886 955 181 483 142 240 993 9 486 905 143 522 296 617 981 56 896 221 578 288 781 14 1000 803 870 64 206 122 906 94 558 301 552 201 722 174 863 425 84 494 183 193 8 69 414 817 300 474 932 158 555 244 608 745 216 325 793 1013 252 56 91 453 474 18 249 250 545 299 314 446 553 600 948 12 643 603 437 418 138 869 289 518 1011 899 856 949 873 355 494 193 693 1007 756 327 841 243 779 631 950 877 932 584 42 288 908 404 281 146 866 242 490 241 621 894 976 40 800 670 257 236 181 505 500 679 333 984 422 1006 359 945 658 375 719 705 175 921 442 377 164 741 854 984 590 444 255 744 989 143 760 578 992 253 191 455 786 289 32 409 786 29 621 268 221 828 430 93 377 48 304 203 59 76 584 803 223 788 826 474 987 821 708 386 382 127 781 157 966 925 695 745 72 250 572 925 545 935 764 607 139 789 8 891 179 766 837 330 270 57 857 725 494 756 154 598 484 851 123 426 287 156 950 640 307 197 38 219 648 673 841 876 527 992 557 851 278 441 767 777 426 835 860 882 88 898 332 422 15 624 751 78 642 168 748 127 656 1001 280 851 797 17 12 993 810 52 266 1000 36 516 19 236 259 778 505 929 55 764 503 26 839 269 901 658 425 792 28 647 136 352 777 96 771 999 941 296 479 868 56 914 719 887 93 494 516 515 131 468 325 101 654 1011 385 708 444 155 926 980 716 206 590 24 357 733 437 797 656 527 492 795 807 353 951 1022 834 773 592 559 475 61 655 814 364 990 698 696 930 286 696 542 787 51 701 346 636 733 579 445 293 24 674 252 976 13 939 286 252 959 351 504 604 765 53 957 987 715 336 953 773 726 408 80 867 341 499 45 495 605 912 488 757 466 457 333 606 497 799 571 746 978 158 538 199 858 555 237 931 190 872 361 923 763 809 168 857 167 1008 444 29 764 396 982 684 560 885 662 478 511 176 987 218 433 134 137 51 1016 1007 664 409 170 323 609 561 180 919 776 904 899 50 698 653 172 883 737 810 214 748 586 489 432 155 1008 855 549 705 80 757 520 330 279 298 830 158 856 217 397 594 958 584 579 594 455 351 364 778 903 397 887 123 621 342 1 321 789 760 220 319 638 659 896 11 460 232 706 271 837 22 749 263 841 384 850 928 727 440 505 220 621 62 36 88 50 479 351 156 731 170 515 600 6 171 595 712 165 25 1001 354 133 265 137 927 795 375 836 450 917 301 900 374 106 770 165 636 938 214 165 706 264 766 219 488 163 228 159 150 671 322 930 503 769 158 987 316 864 156 489 593 201 562 617 934 900 1 713 899 97 206 266 352 993 119 841 874 706 987 489 457 334 434 501 27 852 954 150 565 453 88 99 884 188 390 482 949 253 472 449 646 774 71 282 53 875 726 625 279 100 781 332 432 865 534 463 618 747 101 539 786 313 728 59 381 670 162 187 934 82 674 114 1017 17 351 680 661 945 871 70 5 256 456 181 337 548 1021 479 554 304 1021 495 142 694 474 886 394 747 290 777 116 835 9 198 395 870 635 967 477 10 79 548 318 110 787 272 811 11 109 614 422 427 602 815 140 769 637 425 283 206 310 225 78 726 81 11 765 250 1015 187 249 863 728 95 996 712 162 898 1003 51 875 14 911 810 517 771 28 373 521 528 696 137 269 518 465 351 100 61 4 636 720 753 219 364 701 735 71 338 699 927 47 743 138 958 854 994 349 535 627 964 962 673 902 729 322 678 73 387 735 611 804 499 84 240 506 265 635 686 9 90 296 666 833 806 118 882 648 663 200 784 234 699 941 34 486 346 587 266 239 572 35 480 397 361 716 852 719 876 152 147 821 546 293 894 724 295 900 9 816 195 480 508 1018 13 615 829 279 1003 226 76 288 993 860 202 1018 910 813 702 850 115 502 162 608 706 72 99 963 480 319 34 815 437 926 203 312 272 489 663 459 792 885 13 416 551 148 316 139 348 962 714 377 993 283 724 452 272 114 161 969 906 239 1006 155 699 905 196 600 649 859 484 970 890 148 299 725 811 954 943 418 189 983 519 687 938 643 156 351 130 187 6 68 804 816 513 795 70 994 249 288 363 478 506 142 539 603 880 513 881 180 588 453 49 109 743 600 821 488 892 524 20 864 779 494 764 117 302 584 11 720 444 110 162 602 490 734 483 737 81 902 751 105 323 114 881 478 440 331 930 145 150 932 556 173 8 410 558 155 856 258 48 656 276 560 980 73 272 875 499 420 665 538 781 720 30 7 275 659 921 588 271 162 329 26 387 749 363 501 306 887 326 471 873 671 49 611 805 904 559 624 272 502 805 781 431 507 23 150 309 681 618 911 217 355 189 920 772 853 237 575 855 604 890 87 545 487 486 784 1 802 893 588 519 620 661 894 310 550 879 966 282 165 457 305 233 147 639 408 183 1011 963 519 335 689 6 886 161 497 533 326 733 282 961 801 275 327 3 671 388 706 447 432 981 795 255 182 1010 177 530 778 416 665 984 494 178 374 354 232 558 777 558 797 507 830 97 879 573 486 184 236 518 132 335 697 1003 862 507 389 696 73 902 360 683 203 512 350 130 982 572 382 310 373 668 685 308 239 123 434 200 813 223 108 182 112 364 629 506 303 324 616 600 580 267 727 136 174 301 328 688 179 596 642 111 921 318 527 696 496 248 768 913 762 317 492 542 1001 444 894 90 868 751 5 905 820 394 837 667 751 673 998 676 817 76 23 256 300 220 86 214 563 419 677 630 650 483 831 611 440 659 82 969 411 147 94 737 926 53 642 725 438 811 369 189 583 127 145 419 861 409 913 190 677 828 703 187 1001 485 629 835 34 584 310 265 741 63 844 542 843 286 867 677 146 338 482 732 326 212 215 717 520 622 964 588 766 653 478 109 98 15 543 798 1005 905 777 905 369 110 1023 615 402 719 985 211 356 146 942 481 366 407 444 975 477 919 744 197 136 131 413 714 1000 153 647 252 112 179 810 263 827 254 886 915 680 217 529 107 587 398 901 58 114 842 607 256 912 527 484 162 499 827 579 421 388 989 1007 397 161 36 80 570 955 290 1 109 489 878 657 159 150 834 267 352 12 380 903 734 5 1 655 594 30 32 860 458 196 521 461 308 289 400 104 113 652 604 444 1019 297 1012 852 430 171 318 151 606 648 670 0 564 379 574 681 514 996 762 345 612 35 986 779 776 841 89 882 61 798 106 11 960 256 668 1002 712 762 727 499 856 78 214 501 321 448 691 986 92 235 516 46 352 126 74 831 218 309 737 865 274 356 579 25 770 531 241 655 242 484 861 19 528 629 983 341 472 339 989 174 85 367 771 746 213 377 843 236 61 727 737 242 496 891 8 82 786 871 375 590 750 172 846 472 358 585 948 806 140 925 317 658 489 782 347 88 361 752 377 191 131 1020 698 398 771 93 505 229 139 427 53 539 541 868 656 967 484 478 182 490 209 21 208 212 486 155 287 157 433 868 207 455 460 864 978 549 78 907 107 315 413 900 83 240 101 984 930 717 832 410 48 758 542 112 385 154 686 226 814 977 669 872 603 698 261 695 480 780 330 442 189 633 335 733 682 746 791 891 976 1013 733 705 597 213 537 974 671 484 510 638 578 414 216 524 246 43 236 953 839 216 401 642 844 762 965 817 345 874 721 597 108 298 856 774 268 672 951 746 84 393 945 160 261 479 815 588 248 970 27 565 615 573 636 776 618 716 898 218 93 42 104 754 256 753 263 275 967 92 866 321 277 48 391 220 299 568 501 380 236 162 5 790 1016 747 464 431 592 305 947 348 804 354 712 843 645 809 895 539 83 90 31 835 29 593 1000 506 899 186 874 695 836 83 259 120 599 874 347 703 533 790 878 181 803 736 475 693 918 196 26 98 182 401 435 384 223 303 938 961 266 888 285 841 273 338 851 685 480 502 928 538 420 661 507 935 872 551 625 207 421 135 381 719 505 763 964 210 888 216 215 962 262 300 595 28 438 549 288 592 581 95 375 481 175 877 22 775 307 395 799 365 819 712 27 373 7 1011 519 912 555 799 624 808 24 717 878 42 925 413 390 849 219 739 180 552 675 134 566 9 394 80 552 389 769 551 954 801 634 403 346 948 977 925 820 388 77 561 587 995 492 26 152 256 1017 15 973 411 930 615 979 396 971 964 97 287 74 846 506 1002 631 271 497 523 847 168 867 153 572 422 944 415 829 448 99 794 836 405 637 820 625 694 934 620 326 350 279 575 1008 428 472 184 380 787 633 611 9 343 900 297 785 148 426 778 334 441 757 985 268 561 874 227 884 183 246 198 461 476 755 210 698 310 52 983 315 32 57 185 861 119 42 198 939 277 757 911 440 625 354 765 153 129 713 824 158 710 469 591 332 348 477 925 132 286 340 642 108 487 64 865 787 146 699 151 169 660 867 966 935 723 966 477 391 739 518 537 615 211 618 410 607 126 486 552 117 918 879 877 162 427 382 568 209 226 815 303 901 363 314 484 649 133 590 112 23 83 101 614 451 997 308 104 483 637 808 941 561 649 553 598 289 921 1012 718 660 852 733 848 167 894 930 803 458 805 828 862 645 583 170 170 789 655 80 754 909 78 687 772 22 344 800 146 691 808 210 406 35 900 58 447 632 476 516 562 387 137 488 779 861 909 955 200 550 626 957 60 898 190 90 910 616 922 875 661 124 113 928 15 389 696 928 16 380 853 111 674 51 504 715 929 208 38 73 682 790 700 162 860 231 395 452 805 908 214 550 646 463 662 95 1013 627 225 275 624 351 29 258 337 368 617 130 547 266 548 882 1000 85 925 401 457 377 389 549 265 314 323 1005 966 261 788 692 874 722 659 774 627 788 617 586 475 417 447 463 630 901 906 615 634 409 717 976 682 546 938 828 459 690 897 876 898 847 550 517 551 34 5 545 228 994 5 686 256 688 264 163 624 862 293 273 100 973 259 409 800 140 834 815 58 1012 857 731 570 397 34 678 935 1016 270 517 143 378 252 205 27 446 952 547 482 686 616 437 100 523 116 355 915 441 253 882 849 499 378 649 598 547 980 1017 596 882 545 782 525 787 811 234 389 474 487 936 938 731 592 411 922 913 80 549 515 403 271 173 294 967 53 94 938 974 476 915 946 938 587 287 150 885 740 844 520 951 910 201 953 491 311 689 60 691 321 155 338 905 589 929 724 231 312 97 10 375 267 357 402 811 559 864 969 20 136 933 843 605 195 606 552 225 955 562 318 211 738 398 398 27 588 777 358 93 82 572 213 780 959 220 56 106 4 264 633 294 806 373 829 225 759 645 830 778 660 72 769 851 580 274 325 887 636 645 971 248 805 962 385 847 577 778 396 309 145 799 640 691 22 372 132 284 818 424 131 596 883 180 256 397 357 724 973 262 582 636 445 643 494 116 806 690 547 457 328 815 297 836 387 687 921 1008 1002 859 338 128 711 168 736 115 125 966 941 856 146 10 551 255 943 1020 316 519 274 806 668 992 544 317 685 882 711 11 625 56 712 789 70 797 307 568 791 95 43 804 882 577 866 299 977 947 958 708 173 484 590 244 481 552 1012 515 387 710 507 717 132 253 630 165 845 231 342 215 996 218 226 676 107 404 447 273 836 688 918 729 686 949 48 145 908 434 763 850 661 832 770 290 117 443 182 1017 46 423 48 79 896 622 836 267 821 514 292 1013 236 107 874 7 308 227 487 369 1006 747 1009 674 336 144 709 377 66 281 288 75 637 906 66 950 109 884 623 991 460 39 600 572 193 665 469 35 893 287 261 479 114 450 320 645 670 977 254 398 737 82 915 210 978 548 149 960 87 697 937 859 264 722 443 517 606 19 208 567 204 998 786 975 250 716 308 284 231 86 771 649 733 920 924 636 263 636 207 536 1004 803 779 868 796 585 143 452 550 959 925 702 33 771 20 693 569 361 290 907 264 362 918 526 500 890 233 672 119 7 570 433 957 86 307 380 787 143 841 977 856 110 432 216 256 540 539 604 277 746 407 626 86 281 944 82 433 841 180 689 312 693 467 30 538 89 490 954 330 680 217 770 821 457 672 124 291 811 470 692 764 692 902 860 919 1010 81 817 270 124 44 249 860 500 857 999 490 571 982 189 239 736 766 65 276 559 787 433 832 17 21 176 843 873 629 825 769 462 327 580 780 789 1000 584 298 178 341 988 658 438 295 164 639 12 909 281 904 415 685 191 705 269 95 20 418 264 934 464 824 913 257 1010 595 777 81 172 349 613 556 875 200 984 320 764 835 469 707 853 629 410 758 871 128 76 121 589 327 20 587 568 838 500 347 907 460 671 783 806 609 273 553 1013 120 166 873 447 457 501 651 397 564 523 849 790 138 617 249 582 384 444 172 70 927 330 360 88 580 476 376 605 655 72 653 804 921 447 633 319 870 645 723 192 937 807 481 28 213 1010 717 315 752 252 600 778 536 576 64 434 258 738 1016 599 364 310 408 574 530 516 387 291 689 314 723 743 357 88 377 479 258 1005 458 147 502 194 852 61 744 934 207 22 872 858 644 296 484 926 919 636 658 572 388 599 767 943 862 651 452 30 138 18 792 864 59 174 521 790 64 188 675 306 674 830 911 726 517 685 392 1000 246 605 110 697 16 515 226 168 555 856 516 245 270 233 321 466 876 191 532 317 910 504 310 840 945 303 484 564 705 318 201 540 326 1021 638 508 765 384 931 601 552 948 615 826 375 75 135 722 311 927 469 223 935 110 488 956 813 596 965 9 976 867 58 497 845 104 765 91 277 845 964 424 191 851 847 17 665 15 145 125 659 420 55 553 540 796 82 920 336 656 798 513 896 649 711 971 531 1009 95 167 956 258 631 627 42 716 858 327 667 295 97 767 798 884 691 759 978 1011 609 480 39 853 776 838 201 696 245 705 754 902 823 463 418 585 544 215 701 48 639 572 225 477 15 286 429 472 425 758 561 337 846 858 351 692 353 996 440 840 289 934 156 772 267 389 625 206 975 882 817 154 558 451 762 259 906 441 469 664 447 200 332 112 928 847 275 892 366 304 728 149 183 266 814 143 56 997 884 314 446 683 503 716 617 266 651 556 590 594 638 584 576 43 787 226 547 340 409 579 886 810 934 691 629 63 315 227 205 26 329 290 719 244 894 699 993 894 66 733 40 655 361 801 115 286 894 255 492 10 80 900 350 740 1017 294 422 866 473 172 612 512 653 511 774 18 902 554 790 944 955 197 752 193 962 216 0 5 443 861 336 234 873 687 71 489 623 918 606 90 941 730 773 202 905 292 265 864 359 573 117 314 114 241 326 874 942 367 70 717 600 329 486 258 185 579 814 667 990 897 695 227 251 1015 768 683 734 177 157 787 356 528 366 932 945 1 590 960 721 777 700 789 628 564 382 705 388 220 643 416 957 758 273 911 175 632 457 373 819 392 544 131 757 584 664 586 888 859 624 306 482 711 588 333 1001 45 36 183 840 846 201 68 403 66 842 460 108 25 985 67 480 579 777 876 18 427 717 320 623 868 274 494 310 146 946 227 635 344 793 350 396 950 54 987 865 685 768 746 924 43 390 537 672 810 869 51 390 692 835 821 207 691 855 102 588 1018 726 350 515 605 212 987 175 404 330 555 277 42 713 30 887 750 738 400 55 804 80 816 52 554 173 92 594 581 987 470 602 515 302 141 415 481 506 454 432 729 624 717 242 14 117 394 20 483 155 371 550 434 888 237 877 689 342 592 287 691 880 454 473 1 277 420 987 251 861 493 767 515 155 405 252 708 73 62 628 291 466 619 849 477 918 879 51 356 62 246 439 615 731 657 280 870 555 358 993 167 252 28 586 300 225 499 364 642 313 323 914 433 766 413 435 563 491 119 400 867 313 101 993 210 401 747 449 669 691 841 935 62 507 478 838 548 794 863 20 255 555 407 109 211 454 87 775 435 191 204 476 114 523 970 154 670 374 98 362 732 495 921 791 231 420 69 897 899 379 693 212 551 47 828 789 101 476 174 627 459 732 125 267 643 130 335 252 742 918 745 289 761 891 670 65 528 354 686 812 703 309 162 768 978 444 821 187 45 734 808 826 325 13 37 1023 595 407 762 563 362 484 343 508 832 942 196 134 735 958 645 745 832 17 260 979 629 755 144 187 49 819 349 103 65 666 820 206 253 395 154 611 452 507 754 674 584 243 954 708 172 93 12 663 631 781 848 472 731 724 105 169 15 995 414 377 299 451 815 19 652 256 678 666 924 210 493 472 710 554 156 646 625 253 30 289 241 504 1018 345 216 385 750 353 842 378 924 16 682 323 1017 827 404 795 549 441 991 898 755 530 614 512 791 47 322 881 760 329 108 18 725 460 767 886 360 274 680 481 520 666 668 452 278 976 964 156 402 101 756 253 425 508 411 849 396 548 449 157 1014 885 752 422 637 62 852 459 314 584 641 829 316 4 516 612 1009 970 894 1 705 496 1004 207 564 521 120 643 568 768 659 118 609 127 732 679 183 705 264 879 1002 0 536 970 737 96 518 814 799 727 618 667 451 584 190 729 958 768 131 993 341 188 982 766 815 381 5 593 987 221 805 867 40 686 1004 699 654 664 470 154 679 169 265 693 206 230 890 11 1018 392 908 763 68 219 916 574 967 148 449 960 310 245 73 1018 973 590 784 533 884 790 435 4 325 72 847 678 288 182 122 41 939 693 893 770 429 413 826 329 459 702 516 914 109 698 858 788 741 370 384 395 766 888 726 305 688 87 564 249 226 266 411 128 38 407 824 36 680 37 524 51 985 671 369 641 1001 664 315 860 945 329 883 606 121 819 105 196 733 106 586 383 529 896 625 936 473 451 96 491 224 938 154 272 847 73 112 258 565 543 894 644 941 691 947 55 438 331 384 964 583 842 853 888 609 759 380 574 978 742 571 663 440 420 310 499 789 530 321 993 102 371 30 132 408 75 242 775 180 760 8 14 818 585 216 163 34 885 606 161 64 332 380 896 625 759 358 1001 861 603 789 478 383 442 559 980 116 371 28 481 576 852 191 477 1009 395 949 358 36 792 270 436 504 879 286 620 333 546 93 759 619 606 544 584 728 134 920 686 908 610 944 728 411 14 42 576 552 340 186 485 158 2 524 660 768 135 56 1010 951 619 623 789 599 509 175 160 385 67 963 323 894 305 19 989 289 783 135 663 792 87 54 33 275 837 923 857 11 19 209 726 357 10 387 557 984 141 316 302 167 422 854 257 56 1000 227 156 1005 300 197 278 219 767 659 788 821 211 1009 211 263 615 951 97 128 349 652 793 512 677 390 678 250 534 231 201 5 909 848 343 125 466 119 571 176 961 489 720 202 102 111 837 667 572 335 454 710 267 1018 411 779 232 672 191 275 797 686 560 908 44 366 709 90 945 201 847 574 98 144 409 661 882 469 549 175 822 882 633 944 314 307 866 538 981 525 976 724 724 318 954 727 489 652 751 184 621 631 482 981 77 184 516 54 16 373 212 498 379 58 908 920 949 775 511 514 147 977 372 470 335 825 23 858 778 136 779 31 327 193 70 955 985 254 531 273 233 877 98 93 566 476 18 991 799 289 487 263 701 391 542 707 776 515 612 757 774 547 603 271 716 350 786 617 152 512 853 565 550 470 581 697 299 892 628 14 282 130 621 426 815 628 956 964 82 890 864 1019 656 599 522 422 386 372 919 470 677 243 1021 317 860 254 24 802 833 770 723 1022 379 754 707 105 981 161 338 483 449 168 946 564 165 174 518 66 405 906 867 439 752 821 263 56 634 154 89 657 527 1004 614 764 624 887 1009 643 119 745 917 877 407 377 799 232 155 659 739 296 897 641 188 201 651 742 331 653 946 508 37 347 105 807 977 1008 433 967 985 449 134 22 653 859 564 371 203 477 296 426 176 298 966 389 29 786 759 124 421 737 620 840 503 187 1009 996 137 639 685 707 303 313 487 750 46 438 384 359 115 353 120 804 733 331 909 261 688 295 883 341 522 506 814 936 351 337 923 362 812 305 437 996 118 785 195 847 1013 252 348 549 175 844 306 19 271 867 602 164 467 115 838 849 935 677 651 132 967 688 836 492 738 152 43 951 512 841 82 61 904 131 267 56 551 264 136 706 261 964 184 565 908 122 269 355 1023 668 273 948 554 984 57 608 948 882 430 334 234 890 171 767 79 993 926 147 986 147 325 263 366 994 997 424 12 286 776 295 265 105 52 693 982 199 709 850 1009 975 582 183 791 929 396 813 533 847 871 587 81 132 984 920 460 500 640 516 41 484 105 375 586 590 60 735 546 241 191 697 644 312 405 622 560 989 555 968 673 270 608 329 996 276 867 611 844 412 566 858 220 571 925 513 757 550 818 668 307 722 279 717 597 977 765 984 414 829 514 337 600 974 924 515 1010 543 966 480 680 395 621 445 959 703 414 988 261 589 204 920 435 104 98 476 677 128 724 176 393 892 666 217 469 529 434 555 801 553 175 360 768 548 1014 305 135 894 570 795 348 900 862 507 913 191 614 798 106 529 143 388 724 459 606 26 136 656 554 618 664 614 419 646 440 294 434 678 900 829 358 356 224 983 447 156 445 628 172 138 173 860 491 803 28 150 94 652 83 418 489 274 62 957 782 340 852 587 583 491 287 959 390 388 664 640 576 565 742 824 519 429 1001 617 800 791 946 583 295 886 552 926 675 467 505 205 78 455 347 242 713 162 593 776 704 4 712 206 655 920 821 89 804 892 610 148 9 280 665 268 135 265 934 67 321 624 486 240 706 521 297 703 616 565 550 417 832 192 782 7 174 743 780 68 23 301 393 949 596 384 134 925 97 111 434 795 339 118 922 71 471 462 984 838 794 205 58 480 143 375 897 82 214 967 706 264 742 518 595 69 175 194 215 767 115 740 26 224 379 1005 605 182 17 679 788 172 848 837 48 43 473 359 203 152 109 146 864 994 794 55 157 125 756 992 151 330 810 971 557 482 219 785 104 1007 285 346 764 331 151 31 565 63 828 476 842 872 491 145 94 443 583 176 896 130 852 474 372 366 875 960 92 365 384 775 803 630 221 50 255 604 849 378 124 881 533 968 806 227 463 817 609 177 414 1009 695 905 136 555 451 1018 863 175 724 555 977 396 95 930 882 601 953 917 858 520 439 1014 593 598 377 406 132 50 758 666 117 993 244 502 252 56 374 219 69 746 284 907 765 946 149 682 588 44 972 982 440 769 154 297 176 644 607 619 341 225 339 138 984 677 836 138 765 969 31 552 824 828 690 38 612 402 547 162 566 140 452 710 841 791 84 205 542 944 31 388 597 590 13 855 789 628 360 127 483 634 1001 995 771 510 169 290 8 765 392 899 611 825 239 896 108 623 523 341 1015 307 832 37 335 125 989 289 328 618 818 181 65 564 407 192 744 814 68 668 1016 311 676 562 122 35 826 47 436 914 862 294 345 246 935 410 433 670 854 978 999 95 739 978 787 158 385 999 627 899 661 261 188 425 752 386 423 959 530 701 398 358 477 734 365 770 698 791 890 63 937 167 594 957 136 872 486 920 399 958 577 641 280 913 198 406 191 572 160 94 61 623 757 541 905 665 697 538 628 164 808 901 602 181 607 337 600 26 10 679 57 423 465 398 850 913 218 720 890 31 189 130 183 655 281 817 78 52 873 336 394 762 675 95 3 618 486 36 526 706 701 373 130 716 591 11 365 227 895 367 219 492 506 560 659 529 16 597 133 661 668 661 130 623 810 185 18 23 334 848 840 663 88 827 757 481 611 97 980 845 362 644 814 612 524 840 467 53 643 872 108 1007 693 596 981 727 66 436 382 881 795 208 742 76 124 829 931 487 764 543 979 233 747 972 138 594 617 731 328 559 86 881 165 772 164 3 775 106 931 475 141 537 123 348 867 575 320 576 286 500 285 266 305 391 602 106 784 911 857 890 367 458 604 140 948 367 51 953 201 425 546 85 397 800 720 313 562 403 348 247 123 505 173 304 205 788 901 666 554 259 0 659 77 272 766 741 121 740 341 196 19 581 417 286 142 395 580 527 546 95 855 897 582 128 63 3 62 764 30 611 194 945 876 191 589 747 1006 681 434 379 628 317 576 767 1017 567 550 984 333 447 689 202 437 473 138 380 484 618 621 144 291 336 132 183 674 796 26 204 205 767 625 750 954 669 557 659 748 481 297 133 322 569 112 313 35 332 453 515 245 982 308 110 336 802 540 82 939 416 385 335 734 503 929 740 866 852 89 920 268 461 358 916 993 590 605 362 420 751 234 283 224 600 1017 226 140 905 621 488 417 620 330 995 432 390 635 561 769 347 1017 873 941 851 870 270 484 902 66 164 958 785 603 379 247 951 845 844 83 212 213 266 445 550 534 364 203 375 11 800 472 457 287 518 463 169 297 139 645 247 528 209 680 438 490 81 314 897 390 647 291 937 612 888 353 329 62 489 607 607 423 692 29 363 977 764 11 788 993 439 19 792 61 686 628 4 464 263 41 550 98 588 236 955 543 40 297 636 172 791 751 406 620 751 840 600 39 842 387 542 688 466 378 150 289 741 321 703 688 519 395 265 924 920 636 379 565 841 246 489 189 27 510 552 449 535 868 643 873 68 459 975 616 573 208 43 849 58 611 442 145 644 573 916 143 529 490 209 581 843 248 397 792 545 956 716 717 760 343 851 557 890 985 475 578 1016 743 881 257 686 659 77 219 312 260 336 722 616 517 206 662 738 963 660 402 519 951 217 247 560 562 570 880 923 496 992 415 42 980 693 92 930 283 715 341 49 80 250 466 453 704 101 82 11 338 934 5 763 130 59 357 106 894 580 183 604 655 656 708 423 127 467 227 766 515 246 33 398 277 149 883 547 160 28 712 15 796 66 48 550 99 103 373 429 135 688 812 861 604 1009 665 883 304 515 458 340 319 372 185 331 652 642 937 957 297 192 422 142 286 274 659 848 775 593 574 411 170 645 438 10 786 138 355 71 283 179 341 777 729 580 494 1 778 914 281 878 72 801 56 382 999 318 76 642 36 864 264 183 677 294 30 134 878 413 130 792 749 859 308 118 35 563 226 687 454 543 692 537 709 192 418 51 934 192 502 686 815 357 206 682 222 999 803 397 29 86 301 154 604 81 994 781 479 849 263 892 427 541 594 266 427 389 544 866 56 960 899 337 4 909 185 394 694 164 416 855 422 522 51 453 686 157 768 898 879 616 283 892 290 563 83 864 698 632 319 41 563 735 282 796 150 90 924 541 721 338 672 385 857 352 692 862 589 723 691 235 770 877 294 375 733 460 59 112 464 370 289 17 244 147 245 406 922 147 115 286 614 150 132 1007 830 144 990 628 845 737 513 232 701 760 375 430 940 45 586 806 855 468 691 21 430 892 573 450 52 830 990 386 395 862 281 180 766 145 940 494 256 746 46 201 751 185 671 668 320 142 546 626 947 572 749 166 881 437 233 964 677 657 672 960 133 878 696 754 467 340 676 265 636 280 793 943 313 746 625 706 513 808 604 679 942 824 270 688 64 298 662 900 506 490 281 527 526 764 610 710 883 755 655 736 560 624 663 437 185 712 508 868 466 849 297 991 487 764 475 415 789 240 107 601 690 193 968 437 681 321 736 549 1021 1003 59 755 615 683 212 19 832 519 138 85 998 653 493 359 314 539 988 612 756 920 495 422 627 672 195 322 235 16 219 712 234 77 567 679 735 263 942 578 883 323 926 183 395 161 992 542 52 308 147 893 757 642 235 644 180 23 565 988 715 618 1020 269 757 504 142 974 848 541 783 37 3 891 1004 195 497 175 421 473 378 942 708 499 852 568 582 614 103 176 478 385 1003 19 266 990 264 455 389 47 762 697 81 297 978 642 861 141 769 836 491 974 314 874 421 870 889 954 993 191 683 483 397 74 232 552 260 404 47 461 857 515 307 937 659 110 806 118 7 969 801 369 267 500 916 376 296 271 266 733 883 420 629 785 158 695 936 179 321 477 125 133 762 386 756 666 28 489 463 563 43 655 6 223 927 363 14 973 814 964 1014 406 616 373 320 624 631 748 164 319 138 162 768 267 971 868 356 996 181 138 604 714 819 802 641 225 551 989 502 1015 455 256 897 90 701 380 185 775 517 764 309 626 314 491 168 77 92 102 361 359 263 357 579 1012 942 181 841 145 416 488 476 722 628 228 84 871 224 410 360 929 570 552 740 154 89 708 570 835 41 464 47 603 760 974 783 907 590 812 202 475 293 641 1011 318 602 321 901 291 647 743 614 705 902 811 948 840 441 802 311 545 596 763 189 38 777 648 140 505 485 999 499 410 134 853 902 468 906 407 682 364 657 853 513 920 602 889 882 997 276 200 462 145 360 980 633 50 686 483 1014 434 95 898 513 167 1007 567 867 922 821 33 226 494 484 604 877 1017 673 905 511 322 42 812 454 739 15 96 188 708 948 738 39 934 197 156 333 499 121 890 837 439 239 979 225 887 326 664 370 847 61 22 670 52 474 93 107 69 723 325 861 714 149 870 704 184 564 927 792 409 466 351 582 43 744 867 2 79 62 114 535 658 135 100 67 289 580 742 895 500 731 332 61 696 474 842 599 51 989 893 89 244 211 119 584 387 812 335 591 907 239 451 847 316 199 393 732 669 993 180 287 889 423 998 466 600 119 653 425 827 513 894 906 948 798 262 99 396 479 222 914 351 246 635 168 828 439 687 417 250 422 765 698 980 460 180 699 418 296 122 960 330 1008 512 374 497 957 361 595 266 119 41 350 122 836 580 502 1006 1020 600 610 734 538 801 245 953 180 7 581 142 205 964 291 412 771 60 771 837 192 382 229 620 510 796 542 84 768 808 767 528 418 166 463 729 889 145 158 193 344 105 508 1004 458 948 518 426 667 781 1 731 470 773 866 897 78 896 293 136 863 311 45 178 157 671 204 503 206 951 151 415 1023 289 58 821 606 585 369 156 285 179 759 137 1003 775 1023 48 585 508 948 294 134 809 52 307 580 622 696 860 15 469 193 856 761 439 943 870 7 863 370 962 496 922 497 736 457 59 327 552 797 26 782 9 354 6 710 557 973 177 188 207 319 495 493 883 95 634 1010 718 988 211 71 2 122 542 74 583 432 617 138 407 636 847 897 814 648 458 58 884 972 691 537 89 644 685 710 821 204 517 778 490 999 937 655 85 27 847 379 267 1014 723 330 738 475 254 115 4 531 265 573 768 173 442 372 721 330 320 447 973 797 965 0 308 392 559 623 310 300 183 233 117 674 405 421 341 687 892 369 967 124 405 382 749 54 839 805 888 93 332 1023 915 304 889 618 1020 204 804 969 282 765 289 688 738 525 16 968 732 426 23 59 207 637 36 89 103 1023 606 127 139 773 454 336 51 409 446 757 58 207 477 353 484 718 90 368 724 631 72 86 181 759 540 978 235 1002 242 648 932 752 456 35 216 295 732 267 492 617 401 247 871 278 873 783 857 975 1016 285 778 687 336 472 295 888 726 131 176 913 875 459 216 961 857 841 595 94 219 4 954 227 721 248 78 1006 182 234 665 31 288 711 916 933 168 297 567 770 668 244 981 19 713 921 553 116 55 15 427 538 20 889 151 574 457 64 481 452 439 884 654 706 842 363 997 271 168 739 349 924 718 51 640 453 959 973 676 724 540 196 737 700 446 254 422 351 945 358 787 396 392 201 359 679 4 960 494 770 994 463 54 442 223 194 930 395 796 78 565 494 415 56 729 438 480 871 365 409 56 476 934 529 914 714 775 670 956 768 559 145 393 588 573 379 598 166 71 181 367 452 664 149 372 773 500 675 559 187 10 614 1 121 519 95 437 589 129 599 896 699 205 872 722 705 896 230 473 622 1006 477 941 318 335 216 693 482 927 870 508 286 100 39 49 267 542 789 869 840 134 97 965 414 932 106 349 265 80 805 298 839 478 706 215 737 666 131 548 231 750 843 784 700 614 482 750 224 290 714 470 508 222 292 44 837 356 336 665 222 507 197 51 517 889 807 157 408 359 667 626 997 46 798 919 697 560 1018 228 85 630 869 286 294 222 738 73 772 412 834 40 840 129 242 263 817 913 177 770 958 76 475 901 937 888 586 259 796 76 1010 975 355 372 638 602 298 216 686 356 950 470 630 325 778 325 948 234 534 704 960 263 201 888 49 697 78 75 249 1010 446 740 293 507 810 71 694 724 63 661 622 320 139 937 719 296 526 710 299 594 720 186 334 584 1021 938 826 42 140 542 812 271 54 1018 647 715 642 963 24 39 927 714 984 480 723 977 375 621 978 337 460 1007 338 675 463 936 21 551 449 244 510 499 221 765 196 149 352 61 900 51 374 355 432 903 108 589 203 574 892 885 214 185 927 175 382 613 266 752 1007 428 571 637 631 240 792 313 67 254 263 369 23 818 708 310 309 947 625 89 365 817 368 976 775 778 125 197 41 770 758 888 61 102 579 694 586 1011 539 1022 271 498 933 555 898 642 117 268 375 895 758 870 312 329 3 671 816 61 331 939 297 494 410 972 557 740 793 353 919 38 111 300 762 726 1002 861 755 987 986 312 888 471 204 41 1 158 417 505 865 753 568 806 617 351 1001 78 794 16 798 600 667 146 778 554 50 236 978 165 782 454 125 534 24 732 130 368 960 723 271 850 611 539 1016 850 1005 933 411 735 312 543 80 207 763 185 616 720 818 908 91 728 638 367 639 563 840 856 356 488 90 45 266 221 30 959 516 926 229 892 17 895 320 139 968 924 528 40 172 329 430 338 584 900 379 379 501 367 53 304 888 735 112 422 223 1011 781 162 471 215 438 358 44 504 287 773 568 634 566 779 184 756 126 603 986 374 604 476 838 291 629 222 636 14 812 1 525 121 675 258 808 43 780 507 302 125 927 361 358 76 794 964 589 595 145 882 909 574 801 166 133 328 53 993 477 89 783 996 736 321 705 585 296 815 481 321 148 853 282 184 683 617 770 383 809 486 210 588 984 181 5 997 976 666 356 53 445 917 443 744 526 373 27 449 194 226 144 768 757 377 288 262 622 218 287 968 289 21 282 696 1000 132 771 114 686 443 993 198 233 337 195 432 851 757 426 76 980 949 220 23 478 576 298 117 162 928 218 798 321 21 540 215 348 675 108 455 619 863 169 744 986 149 886 765 273 450 791 792 367 139 771 207 687 0 69 808 579 253 540 652 998 971 595 80 772 740 108 725 370 359 514 201 174 172 428 966 745 96 40 337 785 709 453 55 634 947 956 53 979 182 672 568 478 691 1005 131 157 630 413 985 432 271 684 232 42 741 918 73 347 316 302 731 741 320 885 110 732 413 204 929 216 88 62 765 643 451 952 451 912 872 143 303 1005 527 520 648 947 349 648 547 611 272 114 2 766 96 8 4 990 756 840 331 87 125 56 766 729 84 274 902 169 305 89 809 41 703 329 808 77 702 709 866 788 584 159 563 406 273 27 67 720 124 333 237 593 787 905 828 425 512 721 924 733 564 37 741 763 317 416 243 664 776 591 669 567 362 53 432 584 204 261 143 550 567 1005 773 578 670 45 554 162 397 309 612 767 579 445 31 1003 406 875 572 972 343 180 9 997 630 494 67 80 672 484 692 598 3 219 723 671 639 884 832 625 210 212 1 130 553 276 9 211 227 605 493 949 674 984 905 552 846 564 245 453 306 425 61 946 832 280 331 332 56 332 918 483 407 643 655 818 40 219 284 569 372 690 254 947 391 452 972 662 797 389 194 987 453 549 202 331 376 162 263 291 436 141 883 511 895 71 345 502 387 7 1010 172 1012 851 235 694 781 884 601 238 694 1000 79 24 62 21 354 200 1023 798 832 105 133 71 230 801 746 833 267 647 261 96 280 802 397 270 808 569 102 162 168 692 512 341 670 667 41 49 204 838 157 392 451 79 562 530 854 286 220 668 234 565 637 529 995 599 782 697 406 66 444 146 570 976 597 803 197 335 704 311 226 819 817 223 484 366 373 341 30 601 993 888 264 921 844 49 583 294 269 612 1017 604 492 997 934 42 492 629 670 47 492 762 228 815 84 464 113 322 130 921 28 997 497 471 377 350 1000 592 423 486 272 902 618 405 851 861 694 583 58 937 131 641 77 622 210 484 258 357 686 173 79 465 586 673 856 652 646 500 606 777 178 205 946 554 209 895 399 947 889 742 856 707 510 275 575 692 444 742 827 691 67 876 212 682 848 339 664 550 487 84 471 904 560 837 963 791 853 36 68 604 599 414 618 217 382 372 989 810 794 144 939 389 563 154 595 473 539 968 336 223 243 440 802 30 221 80 627 262 979 270 741 861 806 632 258 642 272 571 8 628 288 735 79 522 725 43 927 100 368 751 541 904 983 92 564 455 59 480 115 713 87 314 371 18 320 144 902 836 16 56 108 652 17 850 21 383 706 359 346 497 643 503 902 372 460 824 175 188 613 822 28 630 647 540 582 768 153 431 149 509 480 185 642 461 154 452 906 994 720 620 578 790 142 108 988 874 586 704 360 0 748 62 148 410 36 409 209 158 978 746 875 595 411 198 409 259 287 587 629 667 772 166 114 161 350 338 544 907 830 668 232 490 672 495 495 612 118 260 359 294 847 573 838 803 717 346 473 629 23 20 644 39 647 590 934 1000 755 836 998 582 64 107 757 435 113 933 605 462 708 283 513 862 332 298 972 487 806 165 72 498 861 320 749 204 157 231 130 21 522 403 63 65 708 893 280 517 828 381 68 720 458 775 1023 102 753 85 624 812 303 70 975 480 133 963 275 62 664 188 216 115 443 605 922 326 853 398 540 133 162 951 365 648 47 595 756 136 617 33 215 1014 0 135 832 328 564 829 558 81 717 347 234 957 9 431 170 51 967 136 666 611 222 781 806 363 500 1006 100 257 500 588 60 52 1013 159 90 739 626 987 492 165 139 787 433 103 888 419 587 994 617 316 631 484 924 533 873 367 753 552 142 721 1023 143 469 554 97 1001 973 294 512 562 536 850 269 369 33 494 419 886 617 284 575 799 882 242 457 922 763 314 581 427 44 646 57 55 58 735 580 36 578 851 173 27 831 662 371 701 367 805 721 429 479 383 54 266 158 167 105 507 154 77 715 891 831 267 421 709 456 904 3 178 605 896 683 660 598 898 434 119 85 384 646 813 356 884 341 756 754 474 114 906 282 51 145 1011 205 369 433 908 6 1014 536 720 964 424 741 152 860 421 143 213 856 357 287 859 875 786 504 178 708 685 922 997 144 684 845 706 937 962 75 585 11 519 203 726 803 950 594 766 259 957 141 317 13 882 610 822 777 19 510 432 597 282 558 597 114 221 464 998 59 201 246 709 996 522 741 630 818 662 76 346 337 351 487 453 859 722 276 888 984 189 519 434 342 638 488 298 705 890 636 428 830 737 223 366 245 55 355 1012 694 60 994 978 839 426 390 431 710 132 911 940 738 463 416 654 358 40 452 540 553 1011 187 939 396 962 497 250 866 785 50 615 910 692 562 513 391 749 240 230 686 940 341 597 128 881 637 745 927 232 726 928 809 678 880 704 222 844 748 251 628 732 988 758 688 50 441 723 504 859 836 634 408 733 423 514 832 796 173 505 791 917 537 847 568 516 112 527 405 858 120 390 506 519 66 784 306 26 682 353 617 690 808 32 111 615 794 879 974 653 976 60 102 675 847 313 744 707 243 251 379 135 827 968 179 660 78 945 591 270 69 717 570 236 454 683 975 935 42 164 467 940 329 309 554 169 201 75 15 269 782 550 907 0 749 934 941 142 683 407 618 1022 807 291 252 490 697 907 580 332 210 268 480 382 887 560 653 496 71 933 230 678 35 880 181 591 623 604 691 368 888 645 790 49 166 817 541 546 263 843 915 175 285 665 78 527 486 502 458 771 200 252 821 545 88 750 419 811 223 535 424 145 764 894 22 87 797 359 390 76 277 270 251 23 192 986 294 353 646 400 433 56 349 1010 624 773 782 236 381 575 938 658 754 152 351 0 361 144 843 948 323 14 925 775 639 522 938 800 261 341 995 515 558 573 259 632 997 771 83 745 432 256 425 695 736 479 858 580 585 381 673 97 40 427 414 1023 297 410 925 658 769 671 82 778 716 938 884 553 984 26 857 914 691 367 811 822 8 490 1007 120 307 77 663 1008 375 683 344 456 587 943 703 338 910 683 559 728 315 903 768 677 945 970 488 962 457 496 788 551 180 974 799 768 235 969 263 506 387 913 60 196 970 344 821 404 99 656 268 719 212 224 861 242 280 831 216 124 968 529 236 933 323 413 412 944 642 606 379 774 853 638 484 88 354 792 944 960 353 764 1000 322 800 844 384 982 545 127 385 491 224 90 1014 873 910 729 383 520 88 306 903 880 852 742 5 113 741 301 265 652 627 285 101 49 346 124 111 307 621 147 51 861 347 278 838 875 847 987 1023 117 549 39 538 828 742 566 870 1022 906 229 212 24 632 146 763 260 760 715 793 106 337 699 939 63 873 550 721 894 898 579 36 651 510 753 983 761 280 393 471 108 551 742 241 13 805 601 46 330 299 199 810 431 251 149 391 541 477 970 396 490 207 613 634 66 595 797 103 411 64 77 288 548 639 636 40 700 494 182 708 115 874 448 221 622 661 845 953 925 1017 620 117 267 236 437 461 564 256 800 719 861 167 1014 764 520 899 485 952 309 484 39 759 659 241 851 983 676 877 457 768 124 557 372 688 496 771 564 212 730 837 612 198 405 40 166 525 1007 663 931 494 619 673 333 684 24 841 1019 245 829 790 981 604 653 994 781 668 1013 276 735 241 200 725 599 776 923 729 737 971 550 983 193 445 330 41 986 683 651 462 667 296 368 658 594 896 947 570 249 994 353 608 279 476 493 983 115 685 158 175 561 899 488 861 40 845 988 977 638 205 589 563 777 323 798 114 99 76 224 985 601 655 260 713 788 606 971 1000 336 892 647 35 218 579 219 902 741 406 861 545 978 824 339 518 929 728 45 511 408 315 528 421 635 811 208 826 848 517 183 553 175 834 465 470 133 981 914 54 380 240 352 445 74 143 738 308 972 515 231 350 284 224 843 144 170 965 381 775 242 985 536 56 645 549 619 313 1003 175 263 797 560 683 487 840 284 298 79 403 912 74 340 178 483 86 666 91 247 531 801 602 316 526 926 64 269 1019 399 556 389 237 789 254 84 422 641 586 51 329 698 865 30 104 409 580 983 182 780 858 520 640 716 402 505 701 903 1014 976 670 165 938 823 68 1019 1009 149 989 618 784 278 74 456 717 348 811 856 425 513 396 175 828 998 64 298 424 235 408 981 164 949 320 284 874 767 756 212 681 586 261 930 411 729 223 873 636 116 320 6 485 444 76 394 715 967 621 539 407 51 669 141 40 12 195 329 646 158 962 278 187 444 542 274 378 777 577 138 778 864 528 77 142 733 199 930 182 221 532 339 193 965 461 759 769 157 266 580 796 74 746 786 994 891 519 416 695 410 615 729 915 376 911 104 502 230 674 1008 852 550 331 1013 592 974 993 471 841 180 849 705 761 599 533 362 577 162 790 84 953 464 312 897 824 256 791 385 588 298 968 609 361 305 843 819 414 39 1022 685 198 812 385 757 824 1000 333 404 429 43 426 368 39 50 195 742 929 432 821 11 962 515 991 723 1001 498 384 1000 925 191 618 1009 486 898 645 363 237 150 243 852 1006 311 963 144 209 370 628 354 132 72 646 803 437 761 191 784 193 910 418 821 307 775 65 76 456 986 928 230 708 293 179 315 6 607 402 962 148 605 326 256 42 791 904 231 205 498 999 461 667 548 196 33 681 97 45 734 832 18 702 827 938 808 892 546 116 511 789 940 572 197 251 64 244 909 367 987 36 351 241 680 415 415 880 564 11 398 22 114 222 461 465 305 626 439 112 937 638 899 678 159 875 370 592 458 992 195 505 320 876 870 262 802 317 385 696 274 652 790 986 449 493 384 796 859 630 789 220 434 623 436 148 186 128 781 49 308 12 780 72 114 533 531 854 157 751 429 587 284 749 700 256 682 130 127 656 1014 323 864 815 736 226 517 948 775 376 522 497 185 831 127 176 840 878 131 648 859 512 58 907 267 227 485 883 629 118 8 30 456 309 62 746 529 258 226 763 916 984 412 634 1018 875 649 403 877 974 272 823 632 79 58 419 140 889 266 812 266 884 342 778 1018 293 394 409 223 980 762 14 150 397 410 135 952 306 114 303 192 693 127 861 233 22 396 666 991 631 30 756 305 504 679 580 759 264 768 198 794 119 909 730 127 210 371 982 658 876 755 122 174 503 560 721 889 685 422 360 114 200 3 12 977 343 332 443 584 918 747 240 838 366 953 553 289 281 22 864 707 940 186 753 659 474 324 183 965 81 354 268 641 988 243 751 41 707 185 178 881 238 465 381 25 737 713 310 967 236 225 136 221 966 1022 880 276 577 721 501 57 231 973 164 943 15 493 250 269 849 650 275 463 575 802 434 757 483 894 578 597 209 399 855 905 79 267 520 124 204 268 171 270 450 497 121 678 526 289 812 809 253 922 968 884 613 739 678 872 186 609 554 354 820 292 941 66 42 458 721 539 1 885 164 583 105 935 31 948 315 353 469 54 173 521 527 772 920 90 568 937 30 266 249 857 329 984 888 272 263 597 449 163 878 6 209 684 602 349 386 613 787 136 332 828 316 73 972 660 520 447 770 530 387 627 899 145 238 7 485 842 232 637 897 384 210 350 437 970 464 745 255 36 915 750 933 462 889 305 736 899 903 230 339 928 607 66 499 110 920 30 924 845 171 93 833 827 572 497 227 750 905 852 631 982 668 976 869 581 815 260 895 859 46 237 286 879 104 276 869 892 558 389 1005 320 906 997 398 215 310 49 367 801 394 421 869 629 601 701 823 771 295 894 389 427 0 230 242 823 737 974 633 654 502 142 779 715 928 868 38 553 742 959 353 40 738 690 500 177 675 518 675 678 563 743 713 742 399 907 497 201 217 1001 745 726 631 357 320 470 884 281 717 311 308 918 45 640 115 1000 272 395 359 553 960 335 813 25 625 64 419 995 190 138 117 700 27 778 94 501 798 71 118 447 293 154 241 310 553 88 692 797 385 497 11 575 491 729 511 914 333 138 991 756 892 246 817 462 187 379 354 222 697 189 650 25 382 722 249 213 253 916 119 858 1018 349 466 359 379 535 933 893 806 526 98 623 187 790 806 542 844 817 300 348 473 81 137 383 175 683 601 651 287 194 687 682 52 881 835 309 120 276 824 706 276 367 624 92 878 1023 336 116 958 14 825 54 306 333 457 876 745 150 374 124 64 801 308 227 252 660 649 286 75 587 492 276 214 388 23 968 998 851 211 682 515 999 447 427 147 750 159 523 395 263 47 520 201 403 133 888 336 911 225 744 122 745 26 1016 292 52 722 626 446 698 832 510 423 159 405 95 34 542 489 963 509 977 261 1016 585 163 148 580 619 554 245 16 601 519 835 217 773 86 303 886 728 606 471 602 608 331 789 328 654 821 397 452 379 133 828 425 752 380 132 341 740 713 583 64 444 230 277 17 37 141 371 766 846 620 977 676 420 582 4 155 66 175 1 405 500 972 3 826 510 492 884 956 697 265 406 179 691 49 880 248 552 801 321 748 614 399 417 524 322 597 626 953 925 752 209 929 984 457 155 186 831 345 573 856 108 861 577 170 59 564 363 750 768 738 574 133 139 107 316 597 755 194 164 26 550 254 545 707 241 368 374 597 889 710 575 422 788 941 170 722 1010 540 347 876 580 258 949 805 575 543 859 805 241 120 503 831 706 574 309 212 54 230 608 381 486 970 287 392 370 238 418 953 719 53 980 271 896 1010 318 996 14 443 451 593 907 31 198 923 229 305 1014 55 671 735 934 798 677 146 401 536 519 453 710 306 723 804 946 930 399 831 607 585 907 198 646 298 953 829 331 638 204 816 882 614 254 250 52 708 564 218 282 628 42 29 1002 712 451 553 794 307 750 112 824 499 314 688 77 717 693 80 395 777 177 301 872 897 720 797 195 717 481 490 726 648 539 462 378 810 217 84 389 22 785 226 545 328 912 347 921 872 650 1002 565 532 763 362 713 728 534 979 1013 403 319 407 829 220 24 559 994 662 379 202 700 506 183 165 594 292 733 654 266 146 943 209 136 799 380 573 317 123 35 425 899 923 158 573 232 356 116 185 1008 586 752 1022 743 1012 321 603 906 383 588 630 164 655 921 283 316 575 413 453 425 964 890 394 600 706 126 954 599 329 170 166 59 235 275 494 908 903 261 17 688 803 463 805 531 672 78 73 99 776 409 686 436 742 668 543 961 614 513 369 179 952 885 392 906 1016 10 354 403 185 167 287 889 595 281 268 496 594 256 616 590 124 686 491 588 891 993 39 903 153 105 322 919 945 990 235 51 563 251 38 79 282 872 261 785 633 915 121 7 969 922 40 371 505 86 370 297 14 586 985 798 74 897 902 465 718 347 238 133 784 960 75 386 979 638 839 953 724 333 19 668 779 861 0 340 293 121 1019 855 681 857 830 962 117 797 20 811 278 220 995 46 802 412 607 609 691 364 75 372 37 248 89 686 82 112 69 610 217 163 444 181 100 483 398 417 74 904 50 813 457 739 237 665 389 240 175 406 62 848 820 932 860 727 31 319 854 118 589 735 275 57 551 125 495 489 912 1022 99 763 414 227 297 666 409 604 592 499 896 590 694 319 194 949 324 183 520 407 920 34 644 202 989 942 677 714 291 360 243 599 232 18 642 930 843 485 125 407 510 98 591 50 42 407 810 192 817 737 772 138 436 465 401 190 830 183 596 795 906 562 686 648 195 323 629 204 995 634 214 857 478 568 524 120 900 82 764 46 171 531 467 187 426 279 623 474 38 898 710 985 495 193 602 1010 458 336 121 664 785 1013 803 520 380 867 87 990 660 96 244 866 544 625 887 995 555 860 394 676 602 235 442 731 235 13 659 928 489 187 501 981 813 748 709 709 274 631 961 437 287 501 226 600 139 892 186 279 234 363 219 751 356 428 990 748 626 608 81 363 343 66 692 172 917 262 152 465 243 614 257 996 234 487 385 847 548 263 168 9 996 522 267 707 637 666 134 593 94 811 329 543 442 75 482 107 123 525 660 1008 504 307 313 1005 714 505 339 872 14 299 11 338 945 398 903 571 888 469 622 588 0 478 838 672 601 352 7 69 942 518 101 209 750 934 302 243 172 569 133 85 256 829 490 948 718 625 420 626 695 252 373 928 680 441 136 17 331 414 518 796 620 69 271 624 771 517 392 702 168 848 962 754 248 964 260 605 492 741 185 864 15 102 347 26 822 672 289 245 414 815 282 575 44 897 389 382 305 453 14 447 265 470 26 755 482 362 591 49 315 876 829 711 698 852 380 275 165 760 339 856 647 959 979 822 621 746 71 710 172 65 480 24 348 684 984 902 329 757 114 12 699 618 739 19 67 295 397 757 408 626 234 1011 915 237 17 642 383 62 515 396 594 620 698 927 127 76 97 247 771 573 70 519 386 189 951 317 116 917 862 451 233 486 925 591 459 449 515 870 599 735 812 764 787 396 299 225 938 289 274 853 219 26 593 446 530 845 62 184 576 478 400 665 819 39 614 491 489 293 36 168 339 996 669 645 865 233 984 812 639 731 798 537 836 354 320 404 926 424 653 79 435 257 854 565 353 983 484 98 899 342 54 601 527 819 305 839 925 134 945 400 22 708 613 202 769 215 364 761 603 401 621 266 733 240 306 122 58 573 438 145 308 89 323 154 45 403 610 624 386 210 823 229 265 788 858 162 979 544 332 943 717 920 115 24 449 713 688 248 241 793 214 695 464 371 660 861 294 963 487 677 662 867 691 721 643 329 472 817 41 443 766 12 532 174 541 176 833 3 293 109 685 379 761 417 650 923 950 816 786 652 593 106 913 165 373 460 589 377 261 519 455 502 697 581 821 188 757 760 777 684 875 842 281 404 747 200 549 241 365 766 122 984 165 895 208 658 15 549 983 679 43 851 891 225 593 684 366 562 677 999 640 664 671 318 1008 912 491 892 290 818 956 724 290 200 252 334 959 101 919 8 588 28 149 908 962 834 435 252 892 678 27 559 179 921 987 434 908 871 10 260 744 301 216 937 982 199 31 71 325 851 478 640 919 949 111 21 122 142 96 663 1007 96 418 29 831 178 759 343 625 436 390 457 1015 311 299 30 312 417 549 77 308 61 689 897 118 319 673 738 910 985 1001 465 623 241 516 640 68 77 580 164 986 394 296 370 271 163 81 586 911 149 525 23 691 610 532 233 390 713 942 797 163 465 881 561 530 205 671 143 334 368 842 862 839 840 929 532 868 53 785 630 910 108 608 917 429 797 896 646 334 504 907 713 964 941 38 442 159 985 649 206 834 500 130 287 265 111 999 77 453 406 607 749 552 143 712 854 319 655 544 284 844 605 133 363 270 806 703 809 741 774 684 752 845 435 24 725 976 118 144 112 714 459 851 181 856 282 690 237 800 350 526 616 4 203 791 940 354 874 503 323 513 737 734 704 208 712 929 334 823 671 564 166 5 168 46 351 496 1011 233 83 20 865 654 552 525 938 713 0 12 787 527 787 428 811 4 3 75 697 226 185 850 207 709 21 553 329 589 451 103 731 50 595 343 862 334 28 27 77 14 72 372 792 326 306 909 879 813 861 847 180 898 297 315 862 494 773 574 898 305 459 675 649 235 1000 774 952 674 783 16 329 800 122 712 711 345 12 895 147 429 58 356 191 974 34 158 495 623 2 965 597 627 310 201 698 935 675 915 37 704 219 773 454 991 580 686 183 510 804 225 879 572 943 510 1007 631 787 581 326 124 518 1008 875 709 349 776 841 203 534 43 103 1022 874 603 470 682 435 746 189 99 345 231 102 788 94 867 416 327 741 938 539 281 922 452 901 1006 1016 616 576 299 561 555 1021 527 706 452 971 576 727 785 740 937 557 480 1010 266 865 668 418 231 122 893 237 630 764 846 1010 971 737 659 755 935 683 387 730 576 3 596 652 666 102 50 861 610 6 903 68 944 551 96 887 919 564 822 734 334 838 973 259 67 222 169 529 968 873 45 794 179 369 652 230 202 869 389 888 270 889 79 974 621 352 772 641 237 634 418 896 833 657 734 388 77 866 773 697 350 478 659 950 670 887 868 488 983 969 537 919 410 904 945 225 673 222 356 829 656 827 619 944 564 280 171 811 489 338 527 145 282 884 254 55 395 685 607 560 668 544 895 547 984 748 377 572 696 123 722 371 502 631 684 357 172 353 791 20 284 715 521 727 560 239 516 370 909 731 145 583 672 561 375 901 768 602 527 165 593 511 3 876 804 961 633 141 815 355 1003 301 1010 488 473 124 238 723 502 821 133 767 689 497 1018 679 670 788 44 963 972 380 852 4 254 553 100 709 877 219 664 163 3 438 882 135 728 309 606 713 842 768 91 595 547 135 552 434 538 272 471 672 318 590 20 473 3 665 777 716 56 158 896 867 892 939 421 777 417 912 226 513 8 955 570 593 774 581 495 682 585 403 83 306 123 369 614 108 383 968 297 834 301 153 657 703 735 322 141 32 985 11 461 158 59 615 209 442 833 679 55 186 108 136 849 711 878 911 965 42 244 539 89 315 458 211 487 473 335 858 547 395 768 293 5 531 345 983 909 149 657 951 490 642 340 673 83 771 287 580 618 1000 747 896 365 504 844 624 879 1015 952 243 341 482 60 122 927 654 693 868 213 317 917 615 204 698 784 841 560 545 6 942 874 196 985 167 306 618 56 644 64 940 248 930 1 853 296 208 634 344 744 672 332 606 473 994 350 473 923 924 400 570 339 771 470 782 21 818 556 955 230 490 250 766 784 261 503 886 415 307 476 63 574 525 8 511 230 999 440 188 135 602 614 394 319 551 722 42 191 239 851 208 275 532 804 136 333 316 239 1020 650 259 273 1016 551 721 979 387 80 21 358 71 936 221 624 435 86 64 698 375 432 12 978 206 619 744 901 417 890 601 394 135 428 273 265 388 415 365 358 692 190 73 580 524 199 269 179 5 455 331 822 49 101 71 961 673 22 397 393 384 519 216 337 359 625 430 239 150 672 366 678 448 508 1004 608 496 75 87 503 705 686 690 607 603 1005 299 482 382 838 69 915 354 827 274 427 863 954 448 975 760 138 550 740 69 517 79 719 208 741 927 582 861 609 223 727 160 469 320 610 620 195 834 99 429 351 437 995 108 679 731 809 238 916 96 22 340 275 1015 913 38 576 55 872 462 962 469 232 312 25 574 656 708 889 630 369 23 491 821 542 392 619 595 663 671 310 275 279 625 678 763 107 686 685 470 96 197 900 190 160 975 10 584 417 955 4 111 581 715 435 69 347 368 273 851 100 630 409 280 224 417 922 84 707 523 463 392 487 765 896 649 239 618 578 542 612 741 319 551 219 141 532 842 110 107 334 495 813 137 513 482 715 103 298 51 128 362 584 421 1005 376 763 887 964 841 908 80 522 951 461 986 764 479 802 208 2 265 335 828 121 765 60 814 971 975 263 852 996 300 103 715 21 713 1017 437 810 976 723 375 986 529 683 733 155 807 723 766 911 497 640 611 93 878 783 443 171 365 603 857 108 901 983 457 301 855 389 238 867 105 17 357 496 448 696 112 820 979 302 525 861 157 607 696 528 334 928 767 329 360 992 24 169 550 581 671 947 675 770 739 519 364 55 352 767 773 840 407 552 638 374 445 891 293 70 716 403 337 1001 475 217 378 740 501 290 222 790 106 844 397 118 252 546 255 542 851 263 23 426 1001 23 534 90 968 963 768 59 134 580 460 542 81 793 250 861 306 43 322 13 606 324 407 982 737 333 512 116 515 278 938 442 875 325 0 798 857 211 718 694 563 640 30 288 567 662 476 240 587 714 849 765 442 7 300 854 526 465 1001 166 581 5 116 365 354 748 829 973 384 520 280 377 161 63 788 487 239 996 696 259 836 650 793 112 188 933 229 179 613 446 946 721 309 51 435 349 41 931 144 607 678 128 534 336 559 691 588 492 26 478 465 457 515 97 858 859 663 841 462 386 966 779 441 684 870 70 175 599 5 181 932 751 261 787 632 235 739 223 669 671 845 735 280 587 930 137 304 455 104 952 168 123 166 179 167 372 284 737 833 998 251 129 299 223 26 850 294 161 386 317 891 458 199 774 815 891 197 859 177 637 809 717 564 970 413 209 339 221 894 872 856 995 419 469 523 779 283 900 519 833 416 594 345 772 292 874 371 572 752 818 666 951 682 1018 114 86 514 959 937 766 716 953 895 769 769 76 894 244 110 417 454 992 700 82 275 540 22 607 765 626 730 832 748 712 387 446 232 531 381 48 140 826 404 748 94 599 342 426 57 238 26 850 664 165 76 951 81 648 533 175 167 781 963 883 152 206 520 41 1003 333 668 80 193 49 232 268 837 498 502 59 656 842 831 748 510 660 729 228 746 974 791 984 534 793 971 333 543 92 66 85 220 246 616 990 204 685 400 983 426 95 543 559 923 648 650 365 911 607 532 191 331 756 582 327 950 968 321 450 826 38 225 227 884 498 251 844 475 397 578 124 438 824 717 502 860 125 427 377 183 558 996 587 988 238 689 664 457 894 258 21 893 690 304 891 519 866 787 985 938 690 726 594 962 177 396 926 483 137 457 856 385 114 133 332 868 519 261 722 101 483 449 439 508 770 14 837 200 1014 170 177 869 239 123 670 226 551 594 817 371 701 245 500 600 940 915 476 624 595 576 163 123 236 106 801 500 576 992 104 524 55 137 265 913 754 747 328 614 939 591 14 425 8 676 211 721 830 551 273 949 792 871 413 477 745 363 433 105 623 389 138 917 468 220 825 239 820 674 668 611 142 969 331 925 873 289 788 362 312 488 656 376 315 570 631 577 401 784 652 722 532 80 69 211 1005 201 223 95 228 18 519 307 242 743 785 779 25 1023 880 83 289 288 819 496 177 744 67 330 530 213 629 698 229 758 429 550 102 773 1014 458 470 982 466 0 83 912 245 118 182 918 307 819 968 980 159 174 232 712 687 391 538 959 683 612 375 393 967 300 558 360 246 2 365 1003 993 67 278 57 345 77 885 366 572 490 18 467 488 257 565 10 837 638 488 939 715 628 999 107 777 507 142 385 498 425 141 483 880 77 277 446 457 785 842 446 502 91 192 466 293 344 67 622 417 939 852 423 934 145 397 64 725 367 888 557 691 793 642 537 972 201 812 52 85 633 536 473 346 811 838 382 535 940 381 247 180 140 484 837 802 779 418 745 1016 107 209 557 467 322 754 998 24 839 457 193 497 919 988 935 999 393 911 654 445 739 893 163 253 416 974 756 280 385 755 371 37 29 704 952 737 406 198 729 1 439 628 111 464 510 734 537 419 1015 207 221 761 306 120 30 970 623 16 335 303 642 651 784 628 839 760 271 375 746 537 233 386 760 608 1 450 998 216 672 536 5 847 380 37 904 427 119 880 140 374 886 439 568 865 267 220 127 779 537 345 862 295 427 924 88 1013 203 915 849 296 925 75 289 826 713 440 492 714 727 140 928 680 612 906 521 773 955 692 375 433 752 916 828 567 646 534 24 353 640 866 49 1018 988 962 597 104 385 475 233 618 817 64 617 825 830 744 314 843 125 44 834 279 889 153 229 646 1002 571 244 31 529 772 909 631 773 633 269 817 727 270 1005 879 1022 877 193 437 176 339 667 251 161 720 922 558 1020 859 433 60 901 146 679 395 375 607 932 1008 785 997 224 560 907 959 178 892 749 754 676 680 316 107 807 892 360 763 800 244 692 363 980 848 884 930 879 105 147 199 275 15 706 238 78 282 1019 234 929 602 665 232 53 178 657 461 422 386 241 607 168 452 616 23 325 890 637 935 659 886 761 858 253 510 278 235 651 133 312 435 313 618 319 738 704 401 481 1008 860 699 54 891 375 933 507 642 931 800 322 854 1001 244 715 94 42 151 444 930 580 696 802 519 112 529 114 293 707 44 308 1 418 635 504 536 656 912 265 201 279 832 117 406 87 820 143 925 818 917 648 66 351 374 882 568 540 547 465 746 754 931 448 193 150 874 699 205 751 195 372 26 573 96 14 64 860 552 1023 965 927 441 490 355 451 202 473 406 345 339 188 919 56 861 825 607 694 49 442 881 729 526 508 976 263 121 896 984 406 492 480 193 528 1021 610 512 799 729 271 530 231 158 262 255 707 15 44 858 398 293 728 675 23 29 472 918 160 487 751 78 66 598 729 793 354 446 759 888 428 171 233 215 407 182 688 669 2 465 847 601 855 759 410 63 834 196 323 640 598 851 355 695 451 896 838 77 726 493 168 132 499 1014 369 1000 427 117 662 465 432 804 473 270 413 608 279 222 517 850 792 807 890 158 1022 14 811 856 15 51 814 309 227 318 402 497 760 188 318 68 45 799 468 261 727 10 231 205 243 597 610 472 867 201 72 213 561 240 699 41 121 852 220 304 251 19 256 797 810 991 934 651 48 107 970 1011 893 932 344 525 845 814 761 888 760 356 970 280 752 597 872 46 255 585 799 142 669 969 597 18 807 392 476 286 90 52 581 517 129 464 87 765 955 808 72 949 6 211 194 136 746 852 357 537 806 535 558 68 322 633 268 845 661 830 479 937 25 469 599 493 108 251 818 310 826 178 760 699 944 237 901 312 953 985 931 675 593 398 89 442 169 391 712 1021 950 623 793 797 580 700 880 782 752 1006 709 954 292 875 794 686 157 672 235 531 30 103 599 793 405 932 48 503 71 681 283 464 125 16 965 541 975 175 109 642 318 676 28 161 296 921 113 503 655 13 557 464 302 722 642 232 659 724 935 462 959 475 75 447 162 312 854 622 896 258 404 301 856 46 540 963 571 687 949 660 763 938 460 730 140 0 626 556 326 375 58 779 85 96 788 988 183 190 469 861 676 215 923 708 617 392 37 619 655 193 217 608 664 89 376 63 927 672 840 825 223 807 22 673 871 191 879 543 578 472 78 309 712 604 945 480 26 381 439 1022 134 775 592 99 1017 647 241 927 962 747 897 300 402 792 58 980 476 959 90 52 200 948 561 420 101 774 128 261 742 387 794 942 173 855 336 797 801 589 495 20 895 865 627 375 885 885 925 107 157 613 150 68 1005 537 951 301 670 719 47 180 877 913 766 800 168 163 793 982 533 645 262 548 189 645 220 621 587 445 852 472 524 241 627 199 639 767 328 403 1008 112 879 630 717 263 293 543 814 119 827 744 631 238 906 171 1021 410 605 206 607 36 950 873 114 728 144 846 660 307 991 327 1002 677 376 233 501 642 517 837 253 372 726 271 19 841 632 713 135 96 7 601 602 1003 641 368 378 965 931 81 665 1006 625 979 480 612 273 203 505 189 879 428 713 718 230 434 123 366 597 719 424 466 987 337 530 189 514 375 677 406 317 1019 873 883 80 842 157 538 664 779 361 622 560 917 60 201 899 563 921 116 25 555 220 480 338 276 612 272 307 870 701 854 911 1018 864 688 144 690 801 492 770 980 676 802 189 540 991 566 552 574 323 709 782 600 269 50 735 925 520 897 232 950 77 314 558 582 629 469 620 372 589 241 994 666 815 794 721 480 24 753 246 270 979 320 954 710 707 990 120 25 868 301 494 665 272 418 986 245 842 502 686 966 923 879 112 806 8 40 532 179 282 858 253 964 954 341 962 973 345 42 791 628 869 274 52 40 623 785 322 772 323 421 527 25 213 537 907 933 767 909 965 67 989 218 380 173 19 32 719 661 308 581 321 990 336 107 749 406 751 816 201 548 923 658 161 391 201 588 704 947 260 214 854 461 530 853 555 913 63 650 116 517 758 9 140 99 921 14 440 851 168 707 843 392 376 35 560 834 251 845 588 107 386 439 537 708 789 945 634 770 623 608 783 177 950 947 32 366 438 708 706 64 186 686 480 434 771 792 936 250 95 130 551 367 690 746 994 642 488 846 478 678 838 120 948 963 560 164 66 350 759 175 493 475 963 493 167 320 887 544 382 80 777 180 2 764 753 523 169 244 33 132 269 645 610 966 783 752 255 283 723 14 603 926 244 363 851 147 642 697 62 892 781 835 742 584 593 239 786 118 821 580 487 31 75 855 1017 382 841 346 462 243 218 100 864 111 144 556 97 965 485 857 255 923 771 922 368 126 78 728 439 802 188 909 736 991 681 977 875 560 747 903 402 353 261 732 991 363 671 126 704 699 659 735 182 182 194 851 608 432 765 261 930 897 395 127 40 496 590 751 726 996 199 585 441 433 817 280 732 420 325 528 404 184 102 89 972 874 708 526 873 649 820 655 270 347 681 532 841 364 442 838 942 311 219 684 610 255 238 620 91 333 789 784 200 11 790 1012 803 92 515 892 229 585 157 103 1 425 125 569 556 982 523 843 79 378 567 737 405 251 768 361 570 800 53 86 898 521 761 453 54 719 605 718 914 1021 444 354 930 632 627 122 16 919 580 679 661 460 479 47 882 416 1006 620 512 689 129 654 919 13 717 407 551 71 1015 795 834 189 247 840 143 959 930 946 895 890 911 125 876 827 691 477 874 499 891 812 949 980 688 621 514 371 636 956 981 288 422 212 658 749 660 225 560 323 109 183 323 810 644 701 877 475 596 289 626 451 820 835 439 755 127 468 90 661 733 723 755 562 79 46 925 626 965 256 270 364 301 517 89 176 366 620 106 233 774 521 570 95 1009 447 398 623 971 520 833 201 638 667 27 869 847 144 437 503 682 655 549 298 469 111 746 750 909 244 10 998 667 368 353 91 91 942 451 251 195 723 481 861 870 957 995 855 483 254 19 294 854 418 831 204 659 201 60 285 354 626 857 178 591 992 169 70 111 937 177 251 257 699 604 405 477 155 246 1012 389 393 399 998 467 380 64 480 377 658 937 843 491 254 867 683 950 393 302 109 520 612 96 223 951 43 833 423 45 793 802 20 344 440 342 662 299 932 389 529 290 939 149 982 239 253 704 716 667 809 920 404 605 57 850 129 722 927 516 184 873 881 883 536 651 1019 154 847 870 1003 816 767 85 248 864 490 576 622 52 195 1001 1017 85 180 140 949 609 898 284 722 623 987 307 1015 326 903 444 528 335 25 665 381 388 803 681 22 860 254 513 819 570 277 396 155 200 952 285 294 909 167 357 236 796 523 640 493 92 427 351 633 472 562 736 237 564 933 560 516 454 338 489 608 927 59 859 775 387 826 645 807 468 565 678 942 740 809 859 848 1010 815 293 737 448 578 362 835 703 830 533 719 436 361 907 137 277 696 246 890 376 323 687 46 520 847 295 415 858 1020 943 415 726 697 603 909 880 412 126 518 958 532 579 579 272 137 920 271 970 574 178 605 562 257 381 282 160 597 161 312 60 810 262 430 120 652 342 969 736 125 123 76 317 661 14 404 650 568 551 108 247 966 892 825 262 907 79 187 145 59 873 276 1001 820 340 112 771 288 977 854 337 324 484 199 14 854 978 524 141 694 1016 896 639 686 442 159 331 411 647 102 801 237 654 283 214 378 694 197 627 705 88 209 509 180 94 207 34 495 924 188 310 126 185 989 121 218 309 282 910 586 786 380 191 168 771 174 4 561 61 582 164 46 683 297 977 812 697 116 984 728 719 803 838 702 588 279 975 968 1021 276 455 718 742 1019 721 599 963 469 115 354 941 276 621 562 290 5 28 746 1014 901 86 585 709 221 27 218 267 784 457 696 74 460 141 826 141 521 658 753 244 365 921 232 71 676 436 579 785 308 587 834 328 929 734 527 122 594 673 741 269 321 173 449 360 317 333 53 165 129 223 471 14 85 726 877 652 906 126 34 49 793 153 224 285 835 800 116 811 99 840 798 110 781 330 496 405 781 382 443 876 130 787 558 254 408 490 102 257 585 268 113 258 537 452 768 799 464 659 19 1 273 252 111 655 266 404 615 234 635 723 731 830 506 213 320 80 413 616 273 500 798 746 88 47 263 966 432 318 163 200 185 689 309 790 488 94 850 51 631 321 330 120 625 28 818 755 470 588 597 45 625 581 207 260 538 247 656 902 266 432 279 190 322 801 801 82 831 411 201 288 194 789 943 318 227 52 351 820 148 803 99 722 74 295 631 191 698 653 941 397 369 507 924 825 628 19 598 710 584 796 880 818 848 876 317 726 736 354 553 302 346 13 334 39 290 227 592 524 146 131 778 960 207 755 954 532 735 707 44 215 376 531 434 694 179 699 725 513 286 951 576 24 415 372 684 929 827 164 390 124 755 40 372 15 211 454 295 154 951 912 386 809 860 82 174 263 547 199 400 972 275 256 225 421 972 533 591 723 654 822 254 341 703 755 842 43 555 511 461 218 690 927 361 923 795 401 900 285 662 400 683 959 693 324 104 468 925 807 883 739 974 717 809 682 10 485 743 577 196 137 220 505 232 897 208 311 497 434 933 296 739 818 120 786 821 83 988 966 889 383 231 766 95 459 714 875 182 495 13 678 261 948 725 905 683 729 822 297 426 6 541 289 733 202 73 232 193 66 377 916 725 950 65 972 854 131 714 128 12 341 89 659 524 62 662 479 102 254 81 180 35 916 484 609 878 608 348 892 824 246 579 292 396 333 518 1000 885 1022 768 728 864 534 166 981 237 851 872 871 124 677 703 38 965 92 804 52 439 451 201 605 496 165 654 1021 63 721 726 337 555 452 513 642 934 336 899 392 238 406 13 762 545 127 944 719 256 411 909 369 810 118 624 413 621 349 907 30 430 772 414 994 907 156 1001 704 21 932 156 453 194 801 715 815 317 740 919 1010 203 275 927 781 681 659 739 524 34 907 472 974 283 253 705 200 847 594 559 800 452 666 294 92 201 146 635 694 834 630 979 193 34 847 248 942 676 684 597 616 300 379 268 633 419 849 70 755 720 640 107 392 65 780 334 648 587 264 148 426 269 452 350 841 125 229 414 69 52 694 138 404 13 993 67 126 667 54 773 142 9 589 550 343 822 129 678 930 950 300 58 995 451 1013 121 623 340 193 79 415 822 490 445 461 622 860 939 6 239 678 212 371 396 310 422 879 255 413 914 729 476 820 585 81 686 99 348 736 663 867 464 765 880 939 147 223 215 765 786 731 381 139 949 671 904 723 959 849 589 379 945 483 556 1004 613 334 25 843 477 265 47 809 820 420 674 874 261 348 881 969 371 316 114 475 514 684 446 410 153 304 700 542 338 183 500 183 258 497 810 874 37 8 632 404 301 377 944 399 80 203 956 321 385 431 426 196 921 829 643 677 387 261 633 970 984 574 667 659 630 103 200 167 596 423 959 393 89 656 691 345 476 740 853 742 824 476 521 718 13 892 699 631 957 678 215 369 816 523 734 548 772 325 366 946 822 844 701 666 654 963 543 965 305 449 938 701 612 91 475 766 459 905 728 705 71 728 1008 535 53 779 270 179 1000 991 527 690 1004 1008 538 328 295 585 220 885 220 787 701 213 565 912 48 257 594 243 210 296 170 358 319 818 549 833 590 565 359 923 494 737 664 787 226 76 82 585 356 400 612 601 225 971 455 377 822 332 854 42 811 776 202 56 836 23 263 119 718 81 471 583 382 823 526 178 9 726 859 110 477 941 815 20 882 593 432 138 413 576 243 758 231 569 433 867 22 599 286 496 775 613 435 879 577 10 637 573 227 986 507 127 315 692 630 507 151 433 655 380 238 596 215 1001 650 727 346 580 267 809 850 806 508 649 159 177 926 955 798 137 163 588 677 240 347 707 46 50 1021 338 149 550 232 824 626 730 22 516 897 397 845 461 672 884 116 917 894 785 197 80 225 711 218 620 465 891 541 23 243 894 148 833 24 335 994 502 32 594 7 430 880 613 381 756 644 723 311 40 891 337 905 547 538 633 239 9 587 692 391 235 765 121 844 430 793 903 34 30 342 520 850 341 711 625 585 287 615 909 589 681 531 832 62 897 812 102 162 451 639 155 220 99 4 968 723 376 984 247 576 485 466 594 607 972 337 242 17 522 525 241 824 591 551 537 659 337 58 658 899 340 710 566 699 618 51 847 80 434 90 59 124 334 453 156 775 516 457 215 382 271 770 775 52 295 520 460 884 186 975 814 372 212 180 32 576 161 529 107 291 34 764 562 802 588 770 219 915 717 943 976 802 648 775 840 627 790 640 862 994 454 655 144 36 253 868 37 794 56 882 798 414 715 1020 728 483 1000 810 5 694 925 524 614 531 57 891 593 345 477 742 54 213 776 996 553 394 112 197 977 686 221 864 587 198 626 10 790 561 617 728 897 140 594 840 270 906 689 463 664 185 548 548 631 19 576 936 632 869 1019 1000 8 560 156 267 235 269 544 975 923 673 627 465 419 152 1018 496 576 383 948 238 34 19 377 199 592 531 514 211 511 954 990 75 409 450 198 949 59 529 939 128 176 834 305 45 795 189 151 647 394 70 407 939 311 723 343 14 88 214 90 299 827 588 525 552 726 146 979 927 762 856 309 360 781 767 378 137 364 319 996 593 934 300 944 48 24 393 814 500 220 967 624 492 915 798 379 961 551 499 74 1012 410 13 952 629 427 504 497 813 611 445 795 802 910 531 946 103 435 42 353 574 57 148 302 377 340 491 602 942 414 896 168 442 881 957 648 966 157 226 48 578 135 818 950 40 148 530 23 875 344 330 339 135 46 271 742 520 672 683 864 41 912 49 61 956 247 22 981 567 229 355 233 758 148 748 827 956 369 784 900 1012 368 606 614 848 562 520 499 334 361 773 16 858 36 129 281 889 754 927 564 239 325 877 268 944 1004 656 1017 555 99 95 301 961 302 242 515 9 714 814 102 301 95 215 1019 168 1006 900 751 782 690 379 804 1006 24 927 1007 824 14 273 724 390 55 605 571 9 840 237 158 35 475 997 159 352 235 428 774 768 895 264 760 39 831 546 656 916 550 671 621 232 778 176 518 619 617 782 48 743 426 967 957 790 4 299 768 554 545 825 689 39 1023 175 216 999 918 286 854 312 631 376 785 470 244 506 229 473 560 956 77 453 557 206 247 373 238 112 133 1023 182 223 89 262 189 527 134 988 471 973 206 172 811 758 822 770 606 961 167 1014 154 911 1015 204 72 604 514 247 676 885 626 56 1012 549 129 757 455 460 301 995 896 279 329 718 845 517 304 133 970 28 553 992 410 815 538 846 968 23 432 389 485 295 757 695 945 561 785 522 894 954 278 287 667 558 412 278 424 268 880 441 541 614 179 118 548 352 403 307 134 558 505 839 894 894 713 155 832 78 161 100 813 498 648 477 1018 77 419 543 157 588 165 620 24 565 446 556 831 155 142 364 792 406 766 434 667 602 990 1003 365 353 186 635 153 246 431 647 616 882 453 826 760 314 233 265 202 861 437 466 534 434 239 343 651 325 781 914 28 862 253 65 360 617 286 106 158 205 899 909 734 541 378 757 452 223 990 453 776 745 448 97 277 870 442 306 787 116 936 27 748 721 620 123 197 1021 523 62 186 796 424 86 442 524 718 170 801 820 984 720 478 282 645 971 504 776 369 392 452 470 906 243 341 372 918 355 618 711 895 322 940 582 858 810 244 503 748 270 536 382 511 380 520 99 1005 201 225 533 383 408 326 985 427 321 852 871 427 352 643 260 896 76 769 393 842 543 847 81 922 958 881 429 887 112 99 359 491 418 112 212 663 715 903 480 323 439 498 2 841 291 893 251 352 267 429 540 651 265 147 767 453 454 903 182 897 720 360 1014 576 511 724 497 546 283 117 644 725 419 914 687 289 335 1014 131 511 83 929 329 112 99 703 26 260 310 286 500 678 109 408 264 831 946 994 796 154 127 430 717 557 249 333 207 921 302 437 375 278 873 605 907 887 318 64 938 29 428 311 898 724 752 762 444 917 136 42 676 245 862 826 626 363 865 322 144 373 598 412 824 886 84 645 173 808 559 805 612 648 477 999 920 139 11 908 853 778 274 269 533 267 503 316 276 258 69 496 202 887 348 160 298 592 804 635 230 767 314 337 355 759 554 554 745 253 160 181 54 72 117 463 471 757 718 679 123 194 989 646 484 266 893 444 559 889 68 492 754 591 705 440 748 729 36 182 2 308 244 962 480 930 310 430 455 887 28 248 982 477 314 56 934 482 334 231 293 688 967 621 824 295 367 650 38 738 802 983 929 567 469 850 1006 726 774 760 728 357 570 228 1010 487 343 155 30 163 614 777 611 996 431 265 989 566 805 111 984 138 454 59 538 561 721 465 18 465 400 799 427 516 782 19 126 737 803 241 889 646 528 751 566 629 835 219 489 436 745 699 549 152 142 208 428 659 343 235 787 121 68 971 563 629 633 976 580 56 144 644 228 1022 240 832 95 381 339 675 861 321 979 160 331 677 356 400 485 827 239 513 713 365 810 245 74 530 963 195 614 209 158 1016 99 605 952 372 141 274 909 342 599 206 247 871 865 417 34 863 1017 664 95 926 284 461 167 1015 343 477 9 929 668 520 618 929 435 632 721 455 990 143 195 951 297 129 597 416 273 342 41 216 37 719 989 1006 1022 510 79 932 737 219 424 740 625 951 313 730 37 79 776 49 855 468 61 751 891 925 707 861 340 239 743 40 7 994 57 46 617 878 689 346 564 383 173 386 382 317 391 598 891 941 827 596 872 399 5 537 100 95 735 866 564 638 872 479 507 721 780 294 606 858 548 796 250 16 64 669 684 895 786 887 455 466 777 633 98 127 50 735 392 236 247 348 646 896 737 199 382 451 996 157 992 661 146 671 731 521 272 569 106 1009 1001 676 580 22 634 898 1015 441 822 780 822 305 503 279 167 607 573 696 131 297 625 971 239 585 585 361 21 641 196 758 497 152 120 670 311 907 689 476 953 494 812 803 391 456 858 690 567 254 171 624 470 484 433 722 652 447 453 477 287 912 610 191 380 274 147 209 201 424 917 378 148 944 37 495 629 993 528 978 218 53 810 610 119 104 32 305 687 290 126 341 833 180 963 130 903 151 392 687 743 489 640 195 842 181 882 285 255 544 626 475 1013 95 281 145 1014 227 227 824 837 325 179 823 564 564 1017 229 779 259 295 0 28 120 492 143 500 32 1014 719 318 650 299 289 870 728 445 865 464 97 499 126 560 106 60 263 701 393 707 1017 700 724 467 572 880 461 543 276 637 448 878 51 396 356 293 289 839 133 727 880 974 755 847 857 580 3 81 895 590 703 243 498 840 568 905 217 836 857 730 992 543 604 194 275 151 282 631 435 165 346 41 614 866 720 804 332 320 889 602 161 925 732 480 219 654 266 502 678 815 292 515 716 479 242 847 112 134 805 595 320 834 221 9 717 511 126 765 133 718 1010 445 721 69 837 466 327 993 476 892 32 732 122 853 1012 12 256 822 532 784 495 1010 1014 82 940 235 230 638 1013 495 585 128 276 682 228 867 545 365 13 322 1016 323 706 485 905 266 680 697 455 679 293 669 952 640 0 563 513 1005 127 886 707 967 622 716 716 487 825 304 962 545 247 415 107 68 349 181 522 395 353 831 655 50 960 98 635 9 694 304 825 103 964 662 822 308 978 779 17 412 460 931 262 915 636 12 2 857 369 604 740 540 186 692 1008 526 903 892 211 361 728 312 598 119 792 268 120 249 457 626 683 806 845 9 702 526 624 6 599 581 377 886 723 648 867 877 531 620 828 271 992 821 958 161 904 651 488 214 959 532 666 531 1014 476 307 420 531 495 957 681 463 455 73 512 12 462 788 888 1017 191 336 357 557 940 399 994 685 1012 129 809 616 754 749 984 681 737 210 329 490 17 277 245 164 163 348 571 736 975 645 27 960 14 895 516 914 416 631 590 731 109 740 967 290 404 582 128 409 496 368 508 330 825 169 770 745 432 559 132 869 1019 96 590 997 571 862 212 542 102 218 981 738 682 156 354 18 195 117 670 896 809 856 653 705 646 223 70 396 739 144 53 24 254 826 59 398 85 1014 54 1016 193 651 960 722 489 403 754 1015 569 14 658 960 478 1013 52 199 219 515 204 607 355 504 896 386 364 643 955 973 996 84 32 580 720 254 106 638 120 998 537 79 463 477 908 41 93 734 561 807 335 255 881 283 651 991 75 736 367 129 464 994 308 803 66 266 253 640 5 262 838 697 636 636 427 348 386 958 196 1010 614 351 151 785 293 356 513 269 528 963 372 318 806 644 676 828 792 26 996 108 589 342 626 529 543 490 876 550 50 636 712 620 757 523 886 637 293 465 190 1012 184 698 469 644 396 548 242 317 528 241 839 606 846 943 723 931 709 308 598 622 797 538 641 245 221 834 550 68 569 1006 285 516 120 245 909 204 629 564 136 545 676 415 1015 615 796 42 137 171 78 70 641 627 645 979 63 700 919 4 202 727 241 323 996 1021 686 744 478 311 625 872 970 719 115 170 706 584 657 574 647 197 15 904 262 244 362 808 334 391 436 665 214 464 735 343 600 838 958 500 256 130 428 254 608 182 101 500 96 416 265 325 802 442 306 1019 298 168 133 423 455 208 633 1014 897 675 730 183 322 69 498 776 464 762 366 773 394 858 195 161 606 291 803 513 415 93 533 102 652 689 582 941 862 463 122 38 301 596 567 252 259 429 337 585 636 370 657 413 355 753 598 507 273 724 634 288 189 604 674 886 82 527 980 560 302 153 317 940 471 44 774 459 670 218 129 950 46 823 260 319 822 1011 645 343 634 819 610 706 581 276 946 741 343 26 774 382 133 560 462 487 644 369 847 736 451 802 674 204 445 262 70 2 201 943 621 249 572 884 423 766 914 360 867 924 344 498 353 262 689 918 102 123 942 533 337 782 991 43 556 812 853 258 227 990 167 483 773 1020 643 183 330 871 806 152 636 734 798 760 22 30 976 489 768 946 175 626 191 72 40 321 202 65 809 933 751 501 880 846 566 308 498 59 61 399 816 527 710 102 941 64 255 962 664 881 763 995 48 504 247 163 172 424 57 483 796 443 391 724 552 329 250 787 660 145 30 656 284 577 618 401 629 264 153 353 297 441 434 984 404 744 73 93 87 1012 37 1020 880 849 845 953 380 597 633 146 449 981 762 910 543 634 76 387 630 42 264 668 727 161 544 46 874 773 44 225 523 96 260 816 626 942 992 217 537 953 36 785 278 735 515 828 198 435 364 582 117 662 523 525 759 632 886 962 723 332 638 204 163 26 1013 126 299 581 610 165 499 14 725 319 86 380 337 98 897 618 832 760 551 707 511 267 174 266 189 270 1011 164 961 244 5 420 925 487 261 174 235 14 657 731 235 765 97 928 160 354 46 373 786 744 602 292 988 627 957 957 369 149 862 923 600 615 815 543 514 20 639 408 270 970 95 294 356 581 796 923 265 190 172 473 605 448 553 417 558 616 588 670 796 65 134 274 706 378 834 934 875 249 216 189 339 668 759 780 1 271 93 337 962 664 100 412 41 169 801 518 790 793 954 636 1016 974 290 507 218 450 912 162 570 891 700 987 947 146 624 594 602 50 987 618 474 832 724 925 874 109 630 382 325 649 105 505 646 557 421 5 533 805 681 26 970 21 1006 165 277 850 426 510 514 848 28 908 247 687 801 612 603 160 297 259 506 336 650 932 562 998 672 344 184 982 105 784 590 637 1017 955 462 860 410 746 930 437 605 654 274 276 160 1023 731 964 314 214 1021 613 1002 263 232 642 824 328 29 862 259 722 938 73 478 156 796 587 410 345 788 62 899 429 818 83 103 721 974 107 980 755 927 990 195 707 439 237 142 518 491 671 271 75 342 147 188 671 416 544 180 907 130 63 518 959 303 655 980 871 883 866 118 647 949 181 899 415 109 219 557 861 87 221 664 98 307 159 383 740 226 388 1007 343 643 870 225 364 616 428 31 848 712 718 294 100 918 915 412 163 561 303 890 607 349 445 808 323 879 385 401 841 966 270 411 184 312 162 891 864 390 980 744 240 481 601 922 116 533 654 337 38 804 349 539 542 766 80 723 191 350 704 639 614 528 391 418 872 616 519 663 386 818 254 957 87 330 81 870 52 387 1011 131 489 251 465 361 354 127 789 72 922 346 507 688 119 733 815 720 374 669 947 575 806 476 369 687 275 97 977 298 546 170 8 126 555 669 341 731 347 164 251 476 481 926 914 776 345 32 515 290 211 835 947 179 69 621 329 986 263 179 996 700 566 198 978 710 442 192 882 884 344 239 877 917 65 33 68 412 894 802 769 278 498 450 745 595 945 524 254 1011 63 604 937 91 854 137 217 739 269 904 987 559 891 475 338 572 604 376 986 348 991 507 623 1011 338 926 750 656 587 215 745 473 454 353 891 725 461 19 496 302 86 287 715 877 623 24 786 869 540 175 201 706 755 529 796 280 539 914 251 469 820 418 451 281 379 11 787 695 700 497 247 673 151 343 624 352 28 716 927 639 9 552 218 379 675 919 682 74 434 941 460 121 264 691 53 389 741 588 176 124 147 279 416 416 441 581 334 379 348 717 628 734 158 887 713 792 322 518 719 258 72 113 644 676 15 896 337 954 265 530 313 439 129 996 312 968 416 478 417 731 690 734 671 718 671 574 241 699 380 412 924 693 632 236 660 326 369 872 544 690 831 172 356 834 240 22 869 190 62 147 455 442 508 238 709 919 621 15 237 448 851 474 705 551 979 988 670 1019 879 376 36 587 772 290 987 105 244 974 1011 501 172 241 418 981 297 82 548 659 601 834 61 368 524 256 980 947 636 450 94 1023 662 288 218 731 724 918 94 793 195 906 401 901 828 59 253 478 496 263 668 822 1021 213 494 422 809 136 402 668 953 10 905 21 1011 1011 581 439 508 411 1005 268 808 290 412 496 141 7 754 488 642 999 946 539 655 845 315 133 606 680 39 344 395 286 951 377 73 101 110 709 368 922 489 502 1018 966 228 241 421 222 591 722 834 1006 661 275 566 652 308 799 642 201 118 733 320 395 836 457 70 393 1002 771 415 809 570 689 913 250 362 845 256 470 762 182 376 114 803 48 93 178 355 804 906 778 86 237 776 537 825 503 441 970 354 27 328 617 118 366 826 660 304 920 170 305 88 597 772 101 494 980 270 1017 881 396 375 182 990 871 654 745 46 560 452 682 531 235 337 101 4 732 682 440 499 524 336 503 173 901 793 650 834 957 319 405 460 588 81 457 933 142 137 915 50 716 21 897 345 787 408 623 319 91 631 725 503 845 600 665 394 158 1004 697 809 786 557 395 841 248 282 358 14 605 339 69 428 573 791 310 813 388 718 632 928 804 908 675 458 59 756 133 296 741 364 27 624 367 431 915 971 633 961 345 388 206 123 986 836 1016 298 256 945 9 325 628 223 121 922 32 777 703 57 205 212 506 247 99 173 245 908 242 490 950 538 657 454 296 351 764 195 100 727 33 943 986 204 180 282 721 661 909 38 916 50 443 80 584 527 16 835 338 973 859 404 322 977 669 552 593 189 65 255 457 516 675 548 291 382 321 1018 4 287 615 297 281 500 372 572 108 12 935 357 981 533 199 947 7 864 557 731 531 842 323 185 568 556 788 703 405 411 60 726 125 6 107 378 796 697 404 374 424 213 495 288 115 501 85 726 759 3 136 815 881 325 198 647 636 399 837 361 1007 90 313 986 862 179 399 677 932 1004 968 900 333 149 819 349 986 66 38 207 436 175 15 730 493 783 457 950 519 876 520 715 144 450 927 555 949 674 254 28 197 584 879 1012 808 619 377 229 637 359 59 352 66 5 953 62 476 701 944 561 989 820 488 465 769 889 1023 781 679 470 279 1023 868 482 52 198 750 549 450 616 159 190 593 472 945 326 398 938 428 687 854 869 129 189 236 560 131 673 632 6 666 592 107 224 781 841 428 973 173 754 585 385 863 225 702 447 969 590 547 931 53 292 304 38 228 379 336 1002 921 677 529 519 869 126 949 136 697 403 1011 279 564 790 443 188 715 261 590 117 443 639 284 551 6 208 106 402 594 691 835 980 155 274 275 396 893 697 222 955 672 373 330 591 388 162 887 152 230 838 291 988 971 705 677 755 946 622 768 764 859 173 932 285 829 621 619 964 543 944 757 767 768 345 179 805 60 807 205 913 441 4 652 1018 508 621 495 711 795 859 736 203 453 751 960 973 288 6 5 182 641 488 814 95 1011 623 396 689 2 619 822 800 96 565 487 927 961 332 175 939 447 292 3 97 374 367 526 79 348 718 551 611 1021 38 732 564 563 714 49 473 1016 543 917 453 275 185 123 522 678 641 921 566 522 543 908 255 99 709 1004 1015 272 809 978 242 829 749 628 738 235 106 917 693 800 660 628 517 58 177 89 397 512 135 991 976 411 770 998 431 891 870 92 642 237 457 28 971 107 748 389 423 134 346 990 245 977 621 316 632 626 210 52 822 918 546 429 506 665 369 476 33 149 468 962 159 963 382 141 966 603 120 950 87 631 194 520 838 31 345 121 711 419 444 64 876 341 85 932 655 506 923 701 150 348 982 160 883 527 524 126 584 696 0 707 552 523 250 123 437 840 964 787 433 770 846 17 924 1012 343 859 270 723 201 885 707 831 171 338 284 648 2 372 365 820 895 380 882 563 674 173 280 36 910 652 22 554 763 374 218 681 133 730 220 675 759 169 950 90 66 717 569 939 395 126 299 946 244 960 630 82 182 442 878 145 448 58 247 286 798 86 904 977 862 790 136 676 357 983 186 359 873 93 111 584 73 147 375 374 472 890 293 8 419 9 329 477 318 907 635 349 850 909 1017 671 880 879 531 531 48 369 832 165 266 93 490 272 36 492 363 845 910 670 992 3 346 479 48 568 643 314 1015 495 450 713 21 457 338 557 50 385 230 1019 446 462 91 505 488 290 803 612 875 705 221 552 323 969 105 261 515 797 76 914 239 621 389 361 516 821 152 510 152 795 24 40 409 763 17 1001 566 918 573 723 583 574 100 533 742 645 11 351 356 193 342 935 288 787 493 599 970 163 199 112 819 1022 1011 501 520 662 667 46 447 15 821 365 869 70 12 614 801 727 836 140 792 638 782 919 385 457 732 230 1014 353 845 370 631 639 980 712 1015 582 852 208 9 64 870 285 481 923 384 278 982 925 238 641 109 66 328 451 584 52 544 689 829 239 623 974 164 377 218 142 753 733 181 409 445 128 928 483 695 106 931 285 560 449 724 808 675 254 757 269 498 704 445 629 808 693 327 679 517 153 894 470 769 323 913 724 555 340 247 560 483 637 256 616 878 776 451 251 841 524 978 536 326 175 846 1008 433 681 179 1013 58 431 553 749 919 98 834 265 466 510 668 327 137 99 837 730 675 478 674 165 426 932 805 385 89 292 80 187 496 766 331 5 636 758 198 1023 879 24 741 442 480 6 176 658 26 929 947 73 894 547 134 408 302 580 879 798 149 304 893 558 440 724 601 499 736 613 343 48 375 288 906 289 187 971 26 519 633 475 151 886 525 758 967 945 190 285 797 571 958 740 798 52 66 482 456 295 159 505 398 443 687 510 876 235 902 526 860 386 796 772 956 16 900 389 531 464 813 388 580 726 1014 341 97 302 464 290 289 980 857 259 350 782 274 241 548 1015 163 640 101 801 313 140 482 429 1023 218 903 378 152 859 336 991 192 433 943 718 81 129 888 628 859 631 657 233 891 730 479 786 827 847 877 160 740 391 817 457 333 676 192 881 207 640 188 623 267 329 512 1014 262 396 102 69 737 53 350 376 649 813 405 692 959 432 704 956 309 995 175 708 684 264 500 338 698 311 455 524 560 158 814 914 811 792 1022 197 97 858 508 115 644 223 57 445 372 882 926 904 369 653 696 987 408 366 769 54 186 926 41 481 1020 875 336 116 918 501 959 561 458 395 825 57 576 76 243 308 240 390 6 720 810 161 110 552 902 76 139 74 531 17 197 765 434 442 263 568 352 666 139 256 205 834 528 1005 777 558 81 256 932 907 403 883 873 409 47 671 178 498 519 367 331 158 356 912 19 488 729 793 903 974 412 99 31 796 569 660 381 898 640 424 98 99 332 705 206 631 270 268 989 92 215 213 920 366 354 807 96 953 387 722 921 600 121 957 449 547 965 818 893 633 637 784 220 949 123 728 184 1012 322 11 792 505 94 922 315 52 875 1003 96 95 338 635 336 429 489 293 579 287 428 485 775 99 591 52 46 130 640 256 363 427 418 523 388 380 785 614 747 154 44 220 870 907 114 357 832 412 1003 224 264 738 359 519 548 158 52 998 612 178 937 267 305 583 530 840 537 679 145 520 58 428 518 270 85 380 70 759 117 248 171 480 399 915 899 324 967 129 224 652 250 409 263 428 642 178 768 200 876 27 189 275 758 71 456 1000 164 517 959 396 797 329 627 831 436 252 311 956 437 74 682 221 100 397 318 476 298 574 979 88 114 544 967 636 916 646 97 606 104 160 685 591 40 890 165 702 246 985 758 288 872 267 452 924 660 625 608 816 105 470 610 396 582 630 844 308 655 46 405 306 848 376 537 536 1012 384 427 63 190 546 10 714 502 919 369 87 638 316 192 315 544 40 875 949 750 288 100 201 719 27 945 45 691 888 403 841 1001 268 498 581 418 600 802 736 246 111 569 801 154 655 708 486 749 210 4 231 290 564 700 768 273 686 68 606 144 855 399 173 295 824 985 882 425 982 1003 112 98 175 285 341 112 58 448 723 855 147 19 495 268 163 168 628 73 312 463 855 917 933 691 338 37 304 169 255 916 26 422 136 896 1019 972 331 788 976 964 948 496 116 451 851 530 522 57 561 775 619 640 362 34 471 561 359 344 484 651 572 798 275 697 90 196 875 477 797 691 556 630 429 632 501 503 846 407 895 337 595 476 963 990 229 591 86 793 27 727 178 892 272 582 111 328 84 695 377 763 606 788 7 744 942 521 60 449 206 709 858 186 417 705 1011 905 80 244 394 176 630 772 275 319 880 912 997 200 61 474 751 545 218 798 894 614 977 50 577 213 880 844 7 57 45 378 597 230 426 423 1002 450 827 42 841 598 480 330 648 147 86 909 210 463 593 860 674 82 438 293 507 258 127 301 976 932 749 252 853 985 164 458 773 252 960 296 524 1016 750 470 782 896 885 498 849 313 311 386 774 248 481 216 142 672 237 376 427 759 91 464 479 118 484 135 402 572 462 787 310 257 947 232 798 118 543 213 431 642 110 245 583 351 537 810 887 525 85 25 775 360 530 380 459 956 824 475 124 233 638 989 370 489 329 466 930 0 681 909 819 496 517 76 928 34 704 262 696 540 243 150 663 382 872 739 841 324 221 667 750 839 534 504 229 444 846 706 525 741 597 997 276 542 756 983 626 834 308 655 7 908 165 985 35 549 270 945 851 505 950 372 867 714 226 251 224 12 863 269 685 442 874 510 358 308 984 293 467 766 811 571 761 383 741 754 337 192 430 693 273 973 139 245 432 368 281 842 138 998 405 624 1012 377 88 310 775 794 691 902 282 423 783 259 563 748 971 733 887 69 898 851 81 620 69 658 528 18 433 184 142 968 513 855 715 277 976 522 650 174 422 403 365 115 350 894 401 276 2 328 608 331 762 479 234 244 301 681 311 441 579 556 966 662 811 547 985 16 484 255 41 1019 688 944 77 340 770 13 343 763 460 597 33 801 591 263 817 167 296 393 344 1014 997 583 236 398 398 874 465 525 543 646 684 362 106 918 803 462 178 506 607 472 764 867 483 487 554 53 351 164 241 369 54 51 775 778 323 830 19 835 195 875 682 990 859 504 963 208 976 712 847 421 834 653 1011 720 429 413 824 760 516 661 92 414 561 524 591 122 71 890 403 902 612 724 98 251 744 623 703 586 566 358 318 417 647 26 926 191 311 573 206 357 880 109 909 585 591 672 633 66 86 76 847 785 863 980 1016 878 861 916 54 204 708 217 200 222 466 789 114 221 433 203 128 381 33 790 314 429 848 234 819 606 99 1010 111 530 416 622 14 579 776 868 137 648 523 314 885 459 526 541 619 294 150 368 709 405 51 553 484 528 435 786 248 700 670 969 640 837 928 948 84 750 107 834 871 919 320 856 619 637 156 845 517 427 369 649 142 950 968 162 22 196 715 199 1005 993 34 72 750 574 180 855 418 810 806 816 649 900 978 403 968 468 380 693 60 340 180 193 483 519 631 662 419 556 197 654 963 657 419 502 389 686 602 575 796 992 483 515 361 974 498 430 260 414 642 462 907 937 893 35 390 46 955 999 480 709 954 539 141 622 284 857 1004 163 645 542 71 269 327 664 520 879 34 931 583 447 891 1004 483 915 101 558 394 438 94 1017 228 292 952 935 162 933 122 1009 544 468 745 520 42 677 989 520 673 860 962 379 715 83 862 950 942 805 336 239 242 375 230 617 963 261 978 63 887 397 328 43 1012 992 330 6 364 635 769 735 112 19 156 34 571 726 631 411 968 94 567 785 590 504 259 191 459 836 557 290 384 589 351 596 911 919 201 939 880 803 210 336 870 22 881 315 776 69 407 838 125 751 244 243 858 721 1018 293 708 750 268 13 263 900 147 145 226 316 47 425 110 983 792 105 750 889 392 501 462 71 574 17 393 767 530 705 407 793 533 539 552 828 218 150 15 1002 860 978 560 462 317 103 151 350 824 73 933 94 311 737 429 848 970 639 784 244 667 897 1001 195 782 814 868 670 830 639 812 503 648 967 384 327 246 405 559 1009 797 341 534 131 886 198 423 966 417 686 415 561 736 305 313 260 379 680 789 702 801 266 357 906 995 984 801 488 238 193 678 543 806 111 635 961 613 632 764 40 612 457 806 738 585 471 11 445 831 76 322 390 448 848 268 648 1001 277 294 119 404 748 188 177 273 38 378 914 223 938 137 559 21 645 247 189 34 404 799 986 754 262 154 803 183 405 414 649 112 304 992 396 388 801 922 912 1005 750 476 920 771 197 803 758 327 653 708 711 361 447 781 699 593 929 692 267 267 925 673 887 85 622 862 972 465 6 749 939 258 600 850 800 964 958 757 32 845 252 663 540 921 246 227 152 428 637 327 517 831 0 892 308 43 158 489 824 850 629 9 476 448 834 557 936 883 487 477 505 356 468 471 945 118 51 446 995 79 579 110 807 87 130 91 65 996 782 895 364 237 270 1 713 685 780 27 100 847 712 713 672 226 621 828 794 735 226 878 434 499 411 475 482 1006 868 5 866 388 896 598 740 745 207 709 976 847 466 487 707 527 1011 531 551 609 751 468 590 150 1015 524 290 297 480 286 773 828 444 703 577 201 542 82 325 823 679 833 229 796 412 562 1009 369 472 736 955 1006 195 250 622 269 511 669 954 711 214 221 702 297 714 549 280 984 623 388 670 706 520 119 892 871 663 309 867 200 409 379 969 52 525 342 394 314 60 682 722 597 861 271 422 852 75 520 337 240 336 940 430 952 133 927 619 586 69 377 598 133 996 692 802 685 540 731 355 88 689 223 504 893 298 576 703 37 975 588 812 269 993 685 811 218 604 834 721 662 952 407 83 713 193 57 800 201 739 961 819 449 833 682 597 114 374 455 639 472 270 453 103 928 898 531 4 457 19 855 505 190 705 757 187 237 110 506 717 31 875 132 112 944 442 723 784 354 186 773 720 648 317 530 991 819 707 906 170 82 266 611 65 198 42 385 326 532 300 126 259 409 840 224 149 790 241 286 695 226 861 420 24 321 868 124 568 795 861 605 335 698 785 911 254 302 233 111 393 692 542 70 920 419 786 462 993 98 214 743 415 345 368 212 829 8 433 978 897 548 289 1011 816 782 762 462 866 736 595 1016 892 292 788 551 893 341 469 131 798 337 389 189 334 879 859 900 172 746 975 839 471 573 499 334 730 877 563 1012 93 542 340 18 256 812 359 169 487 159 906 619 107 952 864 256 220 378 924 420 90 10 569 589 270 294 702 386 876 856 342 468 392 108 676 53 609 141 459 609 624 379 135 549 250 340 32 893 602 1002 369 606 716 172 656 373 852 540 356 314 733 507 962 606 263 897 1018 14 479 658 804 336 578 22 507 387 985 151 239 526 311 693 149 853 796 837 242 74 723 136 954 814 834 382 46 701 621 304 578 325 45 154 604 835 53 1023 861 133 438 624 374 565 421 968 500 228 507 643 587 45 93 937 888 421 276 847 573 623 163 88 208 564 510 424 824 808 504 594 228 342 419 288 1016 951 252 623 347 852 444 351 940 52 777 835 815 238 624 369 277 105 203 719 411 425 643 751 556 884 568 231 761 330 733 1 612 62 802 966 50 291 849 41 673 519 222 333 66 736 868 201 757 304 552 82 618 923 756 860 816 377 958 637 690 732 912 83 107 1008 238 36 305 569 88 657 646 956 117 155 467 855 811 105 453 501 766 621 784 755 786 39 408 455 412 1001 832 165 156 782 662 787 911 391 273 38 537 697 729 693 928 142 193 430 634 478 178 181 637 365 156 60 689 608 226 392 78 578 104 355 601 938 599 161 237 774 69 869 400 321 657 889 782 447 150 832 704 639 701 340 931 586 400 362 54 376 661 221 988 527 505 235 606 1006 803 494 274 309 427 401 113 592 117 666 749 940 383 736 620 439 593 954 286 404 791 658 34 722 267 569 775 882 60 561 581 188 133 832 143 925 583 167 811 934 110 647 149 871 833 349 563 83 477 755 569 868 824 936 405 590 849 707 870 854 366 571 879 992 306 366 989 800 499 834 1005 936 477 625 296 832 303 758 853 208 355 327 184 67 12 829 977 982 499 942 656 413 52 36 972 732 797 121 967 361 275 472 688 362 752 549 314 885 796 482 737 168 271 347 962 794 1012 571 194 494 214 150 62 76 782 535 923 691 146 815 714 348 848 247 564 447 247 746 373 990 849 449 507 668 205 75 967 33 715 161 130 315 522 739 372 951 205 847 53 185 580 965 896 127 840 126 524 324 441 347 61 664 389 34 798 517 222 202 866 199 31 835 476 277 418 542 160 945 520 783 972 95 612 371 1022 359 836 996 415 879 458 74 85 948 719 510 104 799 875 830 317 165 610 643 981 276 647 340 709 438 915 160 567 512 186 785 576 809 749 873 48 668 989 149 136 486 665 561 727 87 796 730 764 869 803 531 45 922 78 368 411 25 496 83 687 683 947 697 392 451 515 603 478 279 286 522 71 44 156 252 658 149 684 962 283 948 62 429 742 353 525 153 698 562 454 377 665 248 636 603 198 907 16 595 431 812 642 322 341 129 974 128 46 654 383 543 984 812 536 724 715 522 557 655 950 393 345 352 332 714 22 355 510 921 285 875 145 563 797 635 616 903 601 570 756 267 309 580 277 834 716 908 750 423 837 521 848 5 762 853 211 38 871 849 683 314 871 387 354 157 892 377 717 309 659 385 33 61 65 452 830 820 614 543 312 844 490 781 910 793 127 408 945 761 83 853 292 88 532 634 496 769 497 609 786 643 240 772 817 5 382 407 303 753 22 464 481 149 900 598 234 1005 949 869 938 1002 464 242 770 743 235 364 260 553 1009 918 676 25 758 325 802 831 195 303 793 784 100 162 1 573 550 424 626 146 987 997 390 36 251 405 133 853 260 749 356 542 100 151 637 504 821 535 182 24 118 667 99 433 101 525 782 418 356 306 752 552 15 562 469 35 301 818 248 1014 641 586 470 569 761 474 190 45 571 283 445 336 40 927 660 116 501 703 353 854 32 489 780 17 716 598 694 898 270 999 23 877 831 962 554 553 129 427 351 120 137 829 342 145 32 982 311 863 227 345 960 684 874 233 115 24 597 830 666 456 173 658 116 545 656 967 314 7 60 522 972 253 389 818 309 434 505 971 702 209 302 42 477 581 588 971 505 932 562 452 11 54 150 115 729 161 492 821 1012 864 565 900 397 1006 886 754 1002 782 563 280 616 618 567 1007 991 412 676 519 197 480 419 160 624 145 480 967 692 794 681 149 345 319 658 274 492 61 112 570 37 714 710 900 807 761 755 907 230 915 760 850 620 749 786 367 976 241 844 867 885 443 172 601 902 320 493 250 663 834 81 513 248 293 699 797 898 363 805 203 655 512 328 757 32 8 140 679 923 142 848 853 757 552 547 534 444 922 678 676 330 877 946 255 799 963 704 855 639 184 403 540 377 574 746 49 718 190 306 669 621 398 820 639 221 488 53 193 859 43 823 381 623 1011 988 291 840 509 698 808 388 204 821 335 717 690 342 920 70 278 947 889 723 975 804 307 777 459 187 1010 1010 645 400 212 195 376 957 529 336 555 95 550 828 123 880 845 703 351 2 362 350 189 444 60 782 182 834 211 751 605 243 25 62 765 866 179 512 957 480 160 142 1011 711 676 893 101 328 222 21 880 821 243 283 822 112 693 987 1021 448 107 1023 340 310 960 48 185 893 959 125 81 862 858 279 916 769 207 48 749 408 95 172 454 985 233 209 258 475 642 58 382 499 589 784 1015 427 968 497 185 29 532 470 566 981 1009 516 567 427 713 817 284 579 129 765 645 86 199 331 468 875 270 554 0 103 691 702 656 1022 162 490 484 583 292 655 663 604 454 177 823 389 456 309 151 618 6 161 925 608 811 241 952 351 651 123 263 1011 857 210 215 534 145 967 540 537 145 698 621 890 350 268 623 775 52 434 645 933 641 472 608 466 306 744 833 834 1010 389 411 980 25 167 863 455 739 124 65 29 11 924 307 25 226 719 909 243 194 962 896 50 524 523 5 128 726 830 185 346 508 762 30 699 136 655 517 391 49 329 839 934 558 595 141 379 413 976 597 495 656 7 130 559 525 340 827 780 77 9 589 803 292 673 782 740 662 54 856 552 923 963 573 540 94 887 248 562 631 827 1015 790 581 914 207 972 748 769 694 701 98 911 822 704 672 32 221 815 553 523 270 390 260 723 348 855 933 965 889 15 884 482 342 909 45 967 229 128 725 282 185 80 979 875 1005 369 607 961 181 302 441 416 361 578 78 193 20 754 655 447 68 799 560 887 600 284 853 834 615 834 884 231 931 977 432 176 848 265 520 565 74 65 1007 275 425 114 412 565 26 671 6 83 624 407 858 219 564 446 424 956 269 439 176 113 898 368 183 272 214 608 245 347 679 422 576 883 374 858 650 573 371 382 818 641 158 210 308 860 186 570 269 240 139 109 104 269 150 850 433 258 953 206 304 515 1016 401 140 544 847 32 107 850 898 112 84 1021 683 830 785 253 166 438 388 129 902 14 820 730 745 106 718 738 802 665 369 692 601 318 443 824 504 383 905 351 791 880 676 728 89 857 462 443 744 587 66 732 891 917 540 334 721 77 3 797 856 622 24 881 933 521 342 244 738 125 860 195 376 993 811 545 254 924 336 465 758 668 975 290 430 899 348 179 648 4 103 335 1003 469 818 638 61 387 555 530 415 548 975 598 111 1001 164 397 49 891 771 253 20 108 291 8 279 530 26 178 175 999 145 622 740 167 362 551 732 643 482 825 74 558 886 113 859 709 88 539 887 338 344 712 932 46 449 959 334 110 296 981 995 620 497 1003 239 386 17 895 351 832 418 348 244 707 718 241 312 539 1017 951 237 349 61 965 114 415 728 216 635 232 190 13 835 0 818 985 648 829 532 557 660 98 935 292 20 299 122 61 942 83 130 996 764 429 669 987 770 347 346 553 575 554 825 53 4 985 405 529 556 864 1021 298 264 284 485 846 1010 896 640 327 800 1000 527 347 254 796 224 393 732 878 801 945 419 877 214 668 1016 463 845 598 897 405 238 139 722 58 414 533 277 871 134 665 948 961 192 180 240 835 97 554 218 747 260 641 7 429 628 132 287 300 732 895 901 34 158 66 607 573 8 918 942 450 781 81 870 131 660 523 543 880 1010 827 625 644 505 411 777 482 839 682 562 132 884 917 445 344 599 1000 68 106 993 309 519 873 946 812 271 744 580 929 209 151 341 158 517 537 817 988 891 47 929 718 48 652 588 253 606 525 242 892 517 227 18 1023 1008 729 616 138 121 785 800 390 758 76 953 995 50 339 308 734 838 27 167 560 236 1002 263 154 382 272 980 300 487 956 841 533 811 752 947 880 867 224 497 572 468 693 825 136 534 821 511 736 95 453 270 284 666 525 264 245 830 923 237 25 954 269 154 268 217 667 1005 659 919 327 718 92 179 384 345 321 165 689 32 934 176 24 733 877 92 769 980 607 248 716 947 29 677 9 277 340 1000 401 888 853 498 162 0 312 139 982 638 574 240 66 723 613 773 3 552 530 971 584 110 25 876 535 285 654 1014 788 618 667 127 516 5 464 625 521 477 135 176 852 117 109 374 122 801 160 252 169 201 402 909 678 437 629 495 700 167 4 752 215 642 310 107 857 716 475 320 936 930 259 129 508 483 450 109 923 507 20 493 156 802 401 727 256 446 512 660 62 582 797 403 594 28 130 142 474 966 266 198 16 340 530 531 300 720 632 787 556 857 922 732 13 473 343 516 43 564 930 861 469 365 69 620 503 110 587 841 875 499 441 178 141 667 618 477 403 535 858 506 654 593 266 868 2 146 340 27 450 434 454 100 226 260 633 866 954 444 818 1002 325 142 781 519 129 670 948 873 38 1004 264 593 909 575 36 931 656 432 419 351 1021 548 641 780 107 104 265 389 553 761 15 795 674 336 505 43 430 228 822 765 21 343 55 55 1021 214 627 808 7 785 403 732 131 33 688 555 391 360 611 468 126 102 87 76 120 937 839 755 405 811 882 76 445 172 765 518 839 327 49 224 303 967 40 756 66 842 549 825 217 833 981 788 440 295 387 33 557 255 665 432 966 76 720 542 676 784 784 156 770 85 558 4 632 731 418 745 65 930 197 123 259 669 592 149 171 489 884 995 843 492 622 828 309 17 831 768 613 752 271 175 391 379 181 514 52 774 514 367 887 1012 180 51 539 652 48 513 284 121 471 484 564 121 297 774 146 23 734 755 173 895 196 274 392 258 877 368 966 879 143 566 417 295 372 201 544 644 0 44 462 100 649 757 988 858 791 802 923 427 412 531 44 311 619 523 673 802 581 500 474 363 91 631 788 672 13 507 623 352 63 734 924 148 257 206 119 559 367 851 370 161 995 75 650 848 249 409 753 27 850 309 412 818 455 643 404 927 49 779 569 343 37 927 397 489 685 382 306 702 606 280 498 824 568 508 349 578 346 193 428 344 442 194 233 934 265 75 553 409 610 486 503 254 360 393 488 733 97 980 746 816 517 187 516 758 482 432 29 831 703 481 691 903 402 264 391 777 432 757 1010 920 790 857 990 324 770 526 76 26 179 209 474 337 130 862 244 640 655 703 796 175 986 1016 806 439 204 309 856 188 812 866 1021 663 732 57 343 110 242 717 193 539 868 528 601 711 246 517 711 124 250 261 885 948 299 756 762 374 275 45 913 510 589 445 539 734 899 912 369 531 263 87 974 970 454 310 646 598 390 422 910 877 652 392 9 669 65 254 912 1005 695 628 238 420 976 9 691 607 570 461 88 30 161 514 913 535 30 97 263 537 100 54 957 653 519 41 875 107 1022 204 838 1 142 280 229 221 989 432 409 23 701 237 967 195 887 690 465 157 12 910 178 701 464 691 381 942 295 591 734 329 478 229 528 359 217 420 479 232 655 10 484 100 881 428 130 389 859 683 786 826 1005 781 333 965 802 54 774 534 838 660 579 12 60 1016 778 203 812 776 618 471 377 1007 704 617 657 431 198 810 257 599 687 171 836 748 318 191 715 504 495 602 261 372 273 175 406 546 785 230 847 905 367 583 556 67 325 614 75 691 962 704 452 536 1001 558 26 865 61 903 347 106 902 829 238 760 74 975 212 830 82 160 297 941 872 32 441 385 842 279 494 697 522 917 616 790 0 27 360 573 785 898 901 312 547 908 282 355 369 811 649 560 740 553 412 551 146 593 313 588 831 17 520 307 778 565 738 263 327 897 632 337 62 472 296 602 895 251 470 226 635 797 827 309 603 791 114 197 36 910 846 247 252 800 398 304 895 104 796 255 825 197 843 483 444 693 336 549 7 4 328 52 714 281 682 813 93 389 832 605 135 523 688 534 921 673 511 139 234 559 185 318 909 831 513 277 941 904 827 78 821 191 19 602 282 812 16 490 56 557 328 443 132 59 423 10 67 738 140 25 517 959 477 508 75 468 313 341 19 567 97 3 221 198 767 325 640 116 873 380 886 905 98 395 384 653 665 906 527 125 570 210 57 130 239 820 741 150 891 204 896 357 887 749 908 525 408 384 598 675 951 126 882 491 732 329 684 550 396 312 724 438 266 511 528 782 349 884 69 866 922 196 722 428 115 326 981 703 475 737 821 118 585 356 1005 158 614 813 316 161 681 40 249 218 540 108 686 552 358 937 489 376 535 541 482 985 403 736 170 542 212 562 233 311 766 199 677 2 1008 792 413 206 451 365 591 918 211 653 580 702 218 1003 1010 542 909 692 829 41 355 307 177 606 71 991 868 311 394 177 998 167 148 640 424 103 734 170 996 859 764 434 900 740 227 331 61 566 14 979 215 648 444 621 150 898 341 933 694 845 954 238 35 877 889 351 984 728 942 410 730 694 499 48 537 466 198 160 632 740 910 415 446 971 977 381 612 825 29 316 2 849 190 83 649 671 184 29 897 241 548 673 570 944 200 143 538 224 939 596 309 290 835 898 214 1009 304 799 471 444 102 521 879 410 360 784 147 16 319 641 511 427 1002 87 455 809 864 440 124 387 864 816 1022 612 16 408 134 348 452 1002 434 938 834 964 801 891 372 509 674 58 955 924 242 994 753 534 474 309 674 33 143 75 32 554 623 560 483 801 881 272 737 862 532 230 434 41 813 193 461 737 399 600 633 692 368 274 752 903 46 637 403 1017 618 224 343 818 69 191 33 487 556 1008 836 1007 974 114 76 424 652 557 976 456 323 390 588 308 55 276 1001 814 446 662 899 87 615 766 871 767 631 662 773 688 495 250 24 19 182 334 992 267 277 244 404 839 72 732 626 408 744 732 435 501 401 865 812 870 404 115 620 987 330 294 521 681 78 134 765 81 254 86 797 41 618 828 814 976 99 139 378 857 567 563 123 961 152 361 730 914 809 25 515 883 870 106 842 468 1005 129 270 585 391 793 309 398 503 407 243 1020 35 508 806 989 292 633 582 244 636 319 400 439 766 473 525 413 489 382 1002 628 562 426 737 197 823 960 388 302 988 384 707 472 380 233 853 95 300 605 384 258 885 469 300 72 254 930 119 47 385 580 379 378 511 466 402 200 848 480 51 523 749 218 70 816 345 897 484 226 896 158 117 509 801 990 396 900 413 873 1018 965 122 506 95 1010 868 787 195 915 194 97 991 234 927 621 570 227 48 891 914 23 827 452 479 285 87 554 179 670 848 551 998 397 474 733 814 370 83 21 422 443 639 82 60 1015 1022 863 176 807 921 573 1002 83 149 739 614 85 508 771 1007 490 252 978 225 539 370 193 797 900 598 322 764 816 724 206 443 891 168 439 599 732 227 499 35 369 282 335 810 214 219 650 510 525 367 93 691 304 242 177 353 534 328 781 544 77 957 978 558 896 698 981 189 983 167 941 778 971 221 867 320 678 628 530 562 38 982 438 770 647 513 394 404 226 771 293 264 995 55 33 624 648 715 243 407 49 862 638 481 27 173 566 575 295 215 128 149 768 301 705 288 935 339 410 283 483 26 698 330 584 664 27 262 303 220 669 258 142 761 918 584 115 334 93 448 166 886 936 785 313 698 852 714 682 695 317 907 186 395 948 38 355 996 411 454 738 339 819 204 371 369 866 290 545 937 422 999 230 250 680 914 117 381 311 496 526 566 631 14 800 887 757 898 440 30 729 638 902 746 356 184 396 95 935 633 163 513 979 228 176 537 324 814 390 681 543 888 386 543 404 967 592 212 402 1017 119 932 65 147 551 424 170 962 250 399 670 610 399 558 93 377 606 363 72 584 411 279 682 773 944 546 709 310 374 38 787 985 647 382 851 941 163 724 712 612 421 152 790 739 385 202 811 129 360 61 735 435 112 953 609 955 267 864 186 162 285 302 687 810 151 692 638 344 92 492 585 476 129 367 395 731 524 365 592 373 243 105 246 221 885 276 173 514 928 391 68 376 920 933 391 181 35 677 512 426 990 662 505 112 994 1020 582 481 161 989 716 1005 860 809 658 237 512 945 732 591 988 224 237 180 627 748 485 4 394 93 448 231 402 924 354 693 710 175 122 301 640 583 580 41 708 238 51 239 630 914 793 231 608 359 662 67 222 711 890 110 791 229 47 553 872 727 592 464 290 534 609 380 420 110 450 149 673 560 48 754 126 170 107 676 712 736 24 876 793 268 154 277 266 669 542 767 900 559 838 703 302 881 599 501 689 1000 370 77 582 331 272 561 38 592 944 696 893 492 733 49 741 89 118 497 686 398 932 26 494 392 764 669 437 71 250 16 989 334 349 677 116 331 237 569 535 946 414 374 639 542 893 437 237 974 606 465 95 193 499 747 825 442 227 998 351 251 69 119 227 624 808 935 997 458 458 780 190 335 443 20 818 271 861 931 819 957 508 352 663 146 569 77 54 133 663 187 769 99 943 237 1002 398 208 418 219 957 759 580 633 872 605 371 301 630 843 658 129 862 143 813 513 519 381 38 670 392 616 555 743 601 323 820 888 393 102 935 937 847 873 317 199 374 424 991 5 311 794 359 209 906 810 174 126 803 379 527 705 53 716 116 290 852 965 242 345 797 207 273 68 691 283 56 116 671 904 984 26 383 579 960 704 618 499 69 825 62 642 760 559 707 740 73 214 251 456 146 656 783 895 521 718 503 359 635 705 812 175 983 104 981 380 340 498 48 91 68 432 597 591 972 874 553 1013 281 133 953 462 816 68 362 821 270 293 991 613 895 922 765 661 274 332 303 346 600 650 201 606 758 450 613 1004 279 655 781 997 82 863 341 868 888 427 428 954 374 365 949 327 271 188 252 111 320 89 9 490 232 397 662 705 927 187 444 142 939 775 957 187 421 909 133 321 397 759 1 669 757 414 32 442 621 482 920 306 351 290 631 850 874 597 539 590 131 356 846 364 581 558 804 280 79 382 387 97 1006 325 887 240 545 19 760 572 121 504 564 653 377 773 319 877 1007 254 697 14 494 781 525 677 51 775 186 438 345 51 929 34 348 906 303 519 506 277 540 384 726 322 926 230 362 1019 998 99 160 464 98 652 562 411 57 790 246 740 385 999 738 654 994 866 958 123 152 816 619 360 327 198 527 139 388 87 675 99 463 78 284 428 589 524 692 661 957 314 233 789 498 271 95 416 138 667 6 386 158 118 977 474 226 825 697 340 234 684 752 976 71 467 225 892 683 973 492 816 889 261 744 917 247 801 996 1010 438 770 789 677 485 602 895 972 479 592 412 765 926 608 62 727 416 443 685 671 861 579 619 864 418 708 751 693 992 541 104 470 753 674 932 886 504 145 326 707 649 804 215 244 686 665 350 471 322 409 234 596 935 594 735 479 785 760 455 462 853 654 264 688 456 377 290 253 899 450 500 757 91 213 515 485 474 37 971 207 195 864 778 552 746 403 796 318 918 819 421 742 334 261 334 840 350 917 928 168 901 66 738 210 723 990 346 992 14 888 623 35 508 513 1012 870 81 390 540 498 851 1013 976 870 4 665 629 274 772 52 178 56 903 976 623 405 842 636 474 399 209 936 361 618 537 778 355 895 909 986 263 350 271 905 840 961 492 607 432 638 971 476 343 682 205 84 395 207 456 513 622 89 703 619 720 833 438 324 80 891 646 928 824 484 390 485 106 33 680 1004 877 70 796 892 218 555 145 413 573 756 726 314 15 921 764 275 121 784 493 75 596 97 20 912 832 1007 966 385 404 537 250 719 921 951 586 647 184 764 308 26 802 234 602 965 234 195 426 653 700 989 624 303 12 173 943 322 237 2 638 313 204 843 447 783 744 512 295 530 395 873 116 665 1018 147 867 625 133 148 860 601 57 790 153 17 130 690 552 362 77 450 597 808 611 283 990 682 280 130 926 753 228 172 673 261 804 604 261 157 229 321 908 142 670 94 900 704 397 15 857 281 438 7 321 133 154 346 323 11 55 535 66 210 59 228 720 35 44 970 43 656 180 417 17 722 106 349 290 81 315 538 227 1014 713 486 728 641 75 1009 205 402 230 357 995 93 204 503 22 590 841 774 620 220 609 347 403 601 947 648 75 452 50 844 472 894 117 191 423 36 647 400 328 519 930 39 555 591 129 395 948 306 486 875 483 180 74 533 256 735 491 242 986 925 280 428 889 831 514 844 393 294 834 859 355 541 771 890 808 920 980 487 85 141 38 786 509 336 481 413 513 683 165 281 698 126 245 577 743 533 270 424 760 468 243 920 159 746 777 303 488 631 182 1004 574 492 871 352 343 583 461 280 623 903 858 689 257 202 155 381 982 106 666 613 868 998 315 855 329 363 344 528 14 152 627 502 129 354 459 657 140 744 275 305 714 189 559 368 515 829 778 166 71 878 265 143 651 92 651 295 880 761 644 307 612 561 662 979 826 845 696 74 526 671 823 834 937 536 439 734 868 654 210 73 314 345 808 705 199 610 710 188 211 718 83 71 624 542 719 939 697 781 99 799 760 588 870 902 52 989 956 291 307 5 124 933 99 675 50 815 619 806 746 927 480 123 259 221 269 765 987 1004 963 707 592 292 230 674 663 64 408 970 256 718 763 800 1008 277 734 71 214 178 16 694 945 731 927 872 909 696 506 336 355 572 188 17 216 380 200 900 690 493 891 785 6 936 471 554 724 898 233 762 313 216 1009 480 826 425 687 851 238 793 118 660 742 863 996 465 432 226 695 97 692 111 366 345 212 638 908 986 503 202 657 877 1 747 61 269 938 287 822 457 614 269 206 354 410 44 648 727 364 821 715 404 980 314 362 182 440 1007 663 497 946 308 367 901 594 6 617 31 723 218 472 166 195 696 760 650 853 884 311 427 518 524 752 700 936 640 828 682 273 570 841 214 336 983 855 157 218 28 909 845 730 174 428 400 163 933 548 815 624 239 249 329 607 60 443 542 845 865 257 544 13 519 472 50 369 11 531 704 467 8 431 255 985 849 816 631 954 16 337 1001 683 303 386 730 715 616 572 254 902 277 151 618 629 57 371 142 878 980 15 230 8 153 545 174 648 521 63 781 789 308 230 220 788 645 105 117 653 141 216 257 487 282 531 828 877 184 91 499 964 845 536 563 729 669 208 702 991 344 263 840 610 666 322 728 235 757 349 218 612 144 284 642 757 99 823 428 830 576 245 896 367 283 523 50 835 1011 154 349 444 682 506 733 51 99 597 374 904 797 853 45 12 459 142 1017 335 896 997 556 532 810 992 15 90 980 650 530 482 403 168 608 134 769 711 444 834 661 50 565 316 551 716 441 707 408 650 591 466 977 918 906 970 830 776 970 186 112 949 228 505 671 699 543 471 677 591 398 186 364 167 150 317 692 243 677 207 226 271 577 186 430 974 747 170 637 449 719 890 435 218 218 370 106 646 849 28 460 919 52 888 675 462 824 645 200 997 442 516 685 666 698 975 921 914 199 822 240 467 202 927 156 814 894 489 910 517 1004 828 586 959 830 82 961 421 507 953 182 989 22 838 935 248 47 385 612 986 746 746 882 408 401 168 466 385 758 686 497 714 768 573 575 247 112 859 362 676 275 14 788 362 755 784 691 281 259 277 614 267 876 1 383 776 706 505 15 239 571 969 469 92 914 490 962 627 824 553 935 335 303 304 414 168 603 762 631 1004 729 964 418 358 179 60 2 984 609 829 911 669 603 514 487 899 128 116 399 354 816 793 822 716 144 548 298 366 237 571 999 44 250 740 759 132 618 166 288 647 628 461 638 614 178 994 584 677 341 541 178 736 919 405 983 120 295 812 146 137 146 306 470 314 942 777 588 963 901 89 261 117 414 785 608 661 553 955 669 787 45 728 823 750 979 856 918 126 947 690 164 496 67 486 382 752 155 46 445 963 313 67 948 251 194 1001 644 152 884 686 282 868 141 241 982 102 231 691 798 873 990 806 266 1014 702 400 17 632 31 729 968 724 761 1003 975 381 408 273 879 693 589 173 658 714 837 175 671 493 1016 469 766 698 345 487 573 897 583 797 325 29 944 575 634 112 887 821 617 638 593 133 838 705 944 383 897 353 840 254 679 1006 450 779 510 127 507 808 107 320 356 691 735 549 312 872 924 430 670 298 975 443 560 999 830 465 797 716 537 395 909 269 184 906 797 520 101 996 217 724 876 991 154 568 322 162 880 342 482 695 141 953 345 311 808 995 522 245 719 793 337 577 490 762 761 654 625 553 77 716 620 626 936 826 300 724 253 585 834 554 788 315 409 127 51 856 121 149 836 741 252 466 241 617 752 882 415 107 574 444 745 99 419 12 8 151 211 889 340 583 543 329 831 999 838 650 299 1015 589 751 992 701 531 82 671 300 714 602 152 39 141 578 726 183 522 530 226 981 642 104 977 789 356 638 221 727 584 289 385 632 598 793 913 944 1015 990 1004 841 796 111 569 851 888 439 872 326 736 65 998 421 28 946 208 590 687 548 520 272 378 902 176 222 361 990 829 442 573 182 353 363 472 495 746 514 670 213 247 668 823 393 266 703 310 705 266 387 323 582 676 752 480 442 831 991 541 777 103 859 872 529 652 894 293 575 470 956 423 599 554 735 786 747 120 20 721 221 37 17 95 200 907 422 932 583 649 1017 101 719 413 68 808 805 781 262 54 138 659 373 956 837 580 363 382 873 381 6 26 685 63 501 672 649 699 934 14 257 399 906 563 52 995 277 403 303 163 624 295 366 978 127 6 49 118 868 949 225 624 157 35 705 635 930 603 908 133 544 136 715 704 481 270 621 290 9 873 626 568 872 989 408 782 642 812 896 36 331 308 504 424 697 164 788 143 726 762 22 438 879 661 606 717 853 178 838 916 691 840 577 1010 563 480 372 306 621 463 176 570 402 223 252 862 585 437 914 849 110 860 733 712 663 209 525 110 604 687 137 563 174 1010 515 57 1021 826 453 80 626 6 154 883 52 791 972 165 898 653 411 578 826 302 34 11 946 239 648 308 409 770 610 547 851 898 822 460 560 84 343 581 755 476 698 936 841 221 184 847 272 829 141 30 984 330 478 726 360 691 679 853 764 437 705 288 623 943 628 711 206 209 922 107 636 206 881 544 151 1004 108 734 845 881 835 102 383 276 228 945 871 1007 40 121 972 381 453 237 503 774 892 181 447 878 76 69 696 582 843 726 46 984 210 624 118 551 670 498 990 215 776 388 466 390 374 390 450 849 796 957 191 808 563 409 298 731 29 298 609 793 839 207 1015 38 244 938 482 625 265 629 490 803 574 451 444 351 115 879 286 783 104 422 42 7 169 511 712 924 597 757 62 4 535 351 76 880 488 682 562 304 764 789 438 295 201 410 663 363 565 254 953 275 169 774 231 34 546 6 60 741 885 433 781 811 617 123 396 893 175 751 138 976 132 495 328 17 597 30 176 927 978 420 286 214 155 1015 157 450 789 878 101 628 225 580 642 656 554 514 690 608 285 328 198 7 967 169 111 872 549 371 156 748 31 325 924 140 35 187 167 313 567 678 948 370 387 32 310 919 716 15 229 149 443 705 172 147 137 1020 915 109 563 768 948 326 634 260 602 447 170 803 455 30 636 214 385 590 879 1003 925 895 649 577 19 28 177 144 549 754 175 69 912 629 855 153 392 664 654 274 111 750 141 260 216 393 541 240 609 410 648 817 1021 224 682 524 130 153 423 258 622 549 456 782 649 71 618 684 591 198 275 887 248 554 890 928 135 848 670 442 887 490 41 269 865 552 717 4 360 112 171 360 593 616 909 412 443 633 622 365 613 166 412 996 39 176 983 16 6 70 465 733 721 172 963 984 911 279 296 553 125 737 533 259 853 499 876 125 85 715 944 260 696 4 340 126 350 905 297 186 706 886 990 752 179 12 136 982 507 832 972 822 656 804 879 243 505 691 263 22 841 137 1008 701 577 149 709 938 578 293 887 948 279 97 581 646 501 458 15 739 961 895 752 751 287 137 343 291 228 269 957 556 550 482 898 816 121 1022 673 731 719 1020 944 566 517 58 996 60 850 798 501 287 661 124 48 873 235 918 614 564 285 914 302 118 235 586 888 367 204 201 387 607 622 550 271 264 486 38 510 451 448 398 135 668 695 38 726 860 395 28 787 110 830 966 191 37 729 468 195 823 784 105 691 554 521 505 897 493 547 115 572 498 962 207 612 522 496 49 284 367 514 95 666 939 426 982 32 629 589 398 89 535 249 561 1007 936 802 938 778 528 486 219 437 974 962 419 290 101 893 910 628 131 597 298 223 65 963 342 208 569 400 227 90 419 142 851 557 132 1000 996 41 368 981 448 244 666 866 436 246 418 267 241 715 258 544 754 342 246 540 259 677 614 178 1011 568 669 925 992 867 632 71 875 318 849 192 612 248 737 976 110 342 603 169 582 719 811 40 1006 741 486 947 888 844 420 88 753 470 802 52 191 327 28 4 948 238 932 860 45 319 135 800 229 670 638 959 305 304 607 758 826 200 116 32 753 723 724 407 644 435 986 529 689 281 687 462 132 393 378 244 734 711 468 669 167 183 246 767 139 239 366 612 237 125 52 718 520 297 679 710 286 11 547 282 585 101 229 852 655 367 616 799 468 21 896 541 930 697 94 862 736 150 998 569 828 160 222 815 876 170 546 338 348 254 829 208 233 715 695 600 785 116 766 632 579 567 450 92 252 916 169 10 491 647 93 443 148 213 307 497 679 411 560 151 356 434 120 199 707 190 557 712 110 582 45 590 629 719 604 75 240 947 463 345 786 574 958 68 695 686 752 819 467 694 44 432 833 127 98 536 465 849 297 464 975 466 440 348 518 785 934 869 942 927 895 195 229 658 410 727 730 907 951 440 90 686 880 82 574 523 244 472 470 245 59 496 957 423 414 892 799 973 160 266 311 935 454 471 407 258 369 694 705 901 768 802 694 689 996 154 326 886 700 138 346 836 616 17 958 350 136 98 183 624 507 717 567 131 703 45 643 498 255 246 734 334 259 287 809 494 389 487 577 379 269 666 933 449 504 408 246 1023 825 839 460 783 37 462 487 251 321 605 159 501 908 787 364 793 677 932 892 542 247 685 621 151 813 458 959 415 581 896 957 864 246 935 418 869 603 267 228 139 138 501 514 16 567 137 652 128 616 31 957 257 273 333 961 557 637 942 104 646 645 617 581 148 758 752 256 733 689 185 275 774 236 106 89 256 322 356 354 355 597 430 508 749 361 484 837 683 427 286 285 88 412 945 47 327 206 828 108 916 802 663 632 319 379 275 108 895 611 472 564 468 743 594 774 585 482 294 113 178 221 682 14 504 738 903 810 552 480 769 875 97 923 833 278 683 699 23 660 390 10 726 389 761 768 292 36 26 824 48 393 308 735 528 286 265 1014 3 149 589 964 458 184 981 267 137 971 7 584 617 61 662 440 928 52 240 206 398 469 387 141 348 253 160 844 178 479 699 904 310 20 918 442 490 904 71 364 202 46 764 908 697 606 766 320 92 148 438 954 890 913 588 503 538 963 261 450 779 656 394 296 579 819 21 274 818 450 210 211 828 875 709 353 871 253 25 287 432 144 266 856 139 126 104 13 450 179 309 520 290 25 5 528 883 514 114 668 676 831 865 892 331 32 470 200 382 932 411 962 334 196 342 850 593 310 120 116 359 232 236 321 1023 778 148 757 330 176 845 279 809 515 940 214 233 314 124 143 165 741 976 982 911 152 397 81 382 635 847 874 178 283 499 19 36 915 570 718 156 553 426 152 842 896 836 915 1001 468 135 515 18 723 741 405 518 868 22 500 538 249 123 597 946 1022 584 474 254 647 605 681 927 946 77 763 990 718 661 689 76 529 492 664 133 639 811 272 790 644 689 434 186 517 456 848 433 411 834 209 345 856 908 625 8 393 550 337 963 1002 747 906 413 250 106 666 824 118 605 384 646 125 855 718 180 340 962 440 271 948 434 832 219 782 318 703 533 129 949 586 148 1010 373 224 833 861 561 218 471 64 484 401 790 276 548 834 851 956 831 950 13 792 783 425 627 77 159 933 173 154 873 420 90 613 848 746 974 934 902 854 882 218 540 176 276 625 58 426 14 753 995 210 684 521 918 502 975 75 591 125 620 165 783 151 70 858 646 97 355 704 872 238 627 49 667 342 499 820 933 54 442 578 927 378 379 914 367 932 469 207 296 180 957 735 559 834 98 708 22 141 759 496 307 9 920 935 882 86 219 411 66 145 196 82 832 914 368 1001 214 241 532 816 518 407 495 651 370 795 70 170 759 594 689 435 841 583 478 392 888 299 68 919 419 211 609 476 1003 2 187 456 315 267 313 79 138 290 840 657 780 598 210 615 32 60 320 409 692 302 896 906 904 838 136 1008 499 362 196 362 424 320 154 205 876 826 646 408 220 460 26 285 27 87 733 229 907 400 554 291 972 980 998 585 716 86 889 91 479 11 85 20 740 734 50 214 179 781 72 762 630 849 217 57 784 797 749 985 568 82 293 419 988 398 667 457 1021 923 242 158 374 922 486 829 246 538 97 604 773 395 326 486 998 134 306 874 786 431 490 517 310 89 107 275 966 412 836 747 942 557 115 678 527 286 486 852 422 869 147 980 540 858 831 335 913 542 26 591 100 908 728 623 424 856 17 504 937 984 660 495 906 81 944 940 306 422 150 903 431 247 151 8 421 1009 598 675 380 637 234 63 458 274 388 674 453 492 598 58 904 610 62 496 670 956 553 585 119 315 832 652 72 599 886 377 97 450 398 968 525 643 367 224 748 239 577 490 737 426 256 774 233 74 496 354 669 746 448 410 626 718 619 84 934 232 837 692 71 875 60 542 469 854 258 460 959 656 663 399 116 41 939 935 387 322 834 908 548 356 73 348 143 288 271 207 640 378 509 952 946 475 122 630 589 309 155 296 229 392 764 535 24 786 801 355 729 584 687 778 1023 270 549 772 514 180 204 933 663 724 845 77 891 906 671 530 934 833 999 323 278 515 391 379 661 301 428 603 742 851 905 323 879 120 467 994 928 696 797 243 59 321 883 866 551 155 438 160 899 73 861 309 900 559 421 621 482 108 112 358 447 515 238 749 367 550 134 59 208 246 912 780 718 796 780 878 6 18 236 827 198 155 851 631 831 171 207 142 45 249 443 239 60 327 442 390 759 225 956 870 358 701 757 305 583 610 1004 967 91 507 523 100 81 204 18 901 922 1011 62 432 988 324 93 719 917 533 386 465 67 258 976 236 141 721 923 849 446 825 755 770 899 665 239 258 716 396 747 890 403 717 929 14 150 780 1019 303 527 266 643 854 282 701 912 671 172 599 638 710 745 896 739 592 530 662 1014 602 873 106 81 682 562 439 208 398 325 372 615 98 158 290 156 219 524 372 211 957 73 193 384 14 681 860 50 477 259 40 378 275 940 426 740 67 501 340 133 1018 797 7 497 447 392 864 320 485 703 1021 525 266 1009 188 671 400 646 707 479 552 723 329 579 302 45 778 913 229 304 472 11 576 416 714 191 903 13 891 105 304 303 500 229 493 281 542 36 849 828 13 844 612 430 729 256 773 605 918 669 583 371 884 1017 685 932 841 289 439 267 395 660 49 501 519 456 655 519 210 478 949 60 892 782 980 653 212 693 326 846 112 451 970 1010 966 996 556 340 675 742 1005 162 184 943 914 395 319 129 757 690 194 853 314 48 975 705 551 352 889 55 1011 884 671 835 30 228 68 789 127 829 148 433 66 219 741 784 172 658 852 458 799 686 715 767 313 645 966 997 215 562 378 158 93 878 476 504 988 1006 425 570 386 587 906 78 808 332 350 110 6 278 1012 486 38 11 674 629 926 489 187 425 388 845 808 185 545 455 95 624 290 391 99 548 866 211 425 263 68 955 643 464 210 724 275 49 597 828 456 935 935 984 547 965 851 93 671 901 295 446 939 251 50 344 511 881 477 148 733 762 81 454 121 644 364 127 567 953 75 1021 883 787 420 280 548 594 840 667 246 929 155 779 604 201 269 423 918 842 641 449 1000 107 1014 904 212 792 211 3 198 208 788 822 378 759 429 839 796 663 422 493 105 452 751 672 756 1014 530 953 316 275 485 769 618 541 935 827 323 584 296 972 337 930 841 483 583 907 870 858 564 230 74 779 904 47 723 116 936 163 922 313 618 289 487 632 499 933 130 480 321 761 811 779 485 973 810 244 959 49 697 290 742 876 523 678 355 806 310 579 813 781 149 664 875 114 236 969 526 189 557 226 190 812 697 762 337 240 445 569 816 428 403 981 910 519 786 399 693 612 66 855 644 157 39 634 974 348 536 796 333 925 429 188 974 1007 71 290 890 69 748 575 578 340 673 912 761 797 571 469 22 908 855 329 968 3 69 531 461 327 655 292 344 78 332 160 854 603 865 671 678 820 159 830 222 335 268 990 750 367 881 242 292 419 10 457 507 581 337 659 701 865 945 36 1016 254 366 790 697 384 547 102 454 745 219 243 30 447 314 825 955 751 780 746 176 389 34 354 466 215 700 899 122 82 599 497 294 855 627 936 644 350 445 136 967 232 223 401 573 767 647 916 199 146 554 627 496 854 148 831 900 179 154 564 980 752 782 763 534 722 914 387 28 731 1002 123 988 160 319 925 893 208 513 989 535 811 17 538 675 248 383 494 405 615 582 539 1021 504 856 593 327 15 694 797 617 183 367 91 717 518 773 214 27 660 554 643 740 316 137 616 583 388 813 299 164 815 512 570 759 702 997 675 907 293 348 728 904 382 407 817 324 292 459 539 822 130 945 251 289 456 827 260 576 443 13 158 55 777 387 903 765 230 979 74 537 764 622 172 881 643 690 53 791 688 726 80 705 472 817 67 522 49 11 220 776 380 943 932 139 971 935 75 242 791 231 77 408 930 290 198 938 975 915 282 923 419 314 575 110 18 1004 619 948 259 120 841 603 570 707 529 347 309 767 141 978 177 209 100 557 409 216 818 1009 282 518 330 745 460 750 900 921 799 907 278 918 975 504 561 612 622 23 507 437 521 371 884 278 128 864 0 131 54 498 125 1002 959 599 564 49 868 753 107 57 664 727 258 534 513 339 816 492 528 655 632 192 541 220 429 556 115 456 589 993 238 952 858 459 431 967 136 263 933 98 730 713 1008 890 651 795 686 773 957 385 10 42 870 909 372 167 207 731 593 728 312 303 432 815 841 522 362 524 644 429 606 670 51 313 430 697 817 916 881 150 585 427 173 503 560 993 80 107 961 180 365 59 373 774 54 760 60 9 752 976 818 607 138 608 59 216 927 307 29 8 572 760 108 532 295 278 918 6 71 907 30 895 348 179 900 703 606 48 823 965 439 554 693 422 992 985 254 320 12 925 421 34 44 485 518 437 1014 182 619 917 602 463 156 678 424 854 434 636 891 70 1022 129 932 286 902 927 879 466 947 71 494 127 979 833 354 63 355 6 605 271 864 324 520 262 111 933 648 974 804 57 687 993 944 115 249 280 189 587 301 451 675 746 39 753 998 511 467 357 97 808 734 864 455 433 357 924 941 373 659 913 986 468 570 693 116 369 335 363 342 732 143 248 14 826 432 601 734 196 801 920 664 786 167 752 343 819 555 64 183 249 373 35 433 545 980 102 538 674 394 972 118 1023 540 678 525 839 725 807 249 848 878 853 122 450 14 770 243 676 981 632 667 619 932 591 620 751 511 607 960 804 719 209 687 301 6 781 891 273 869 145 573 328 306 944 891 102 2 476 622 302 688 68 119 971 790 615 692 28 605 693 634 447 628 364 70 759 953 917 471 881 490 852 1020 963 15 948 821 392 129 189 846 795 1007 185 485 73 247 383 549 925 263 0 242 398 764 361 118 79 119 998 43 10 988 362 858 985 680 190 911 64 527 222 662 924 707 926 89 179 89 939 75 655 221 571 18 943 520 748 439 221 743 13 750 562 729 719 206 559 371 476 990 93 550 363 902 414 624 520 393 228 496 828 683 833 225 158 166 493 844 748 772 68 427 913 239 738 724 824 171 897 655 41 782 916 177 646 355 400 351 1017 720 558 193 251 968 66 647 124 514 624 131 690 541 626 762 404 307 418 339 212 164 562 668 39 196 938 637 318 58 51 310 765 409 713 985 362 805 108 268 288 424 105 618 595 718 240 814 498 477 629 410 6 592 220 651 35 903 421 174 142 679 616 1002 453 187 575 262 765 592 1016 460 173 1002 446 686 48 820 296 93 858 20 200 488 35 690 468 632 906 992 502 313 861 152 508 473 196 741 731 132 345 735 641 407 501 401 439 738 372 255 956 752 620 233 860 425 303 697 962 377 845 129 425 80 886 788 881 216 976 512 17 442 403 380 537 771 860 644 172 122 907 957 200 817 471 823 312 169 668 200 805 635 825 876 143 737 393 255 213 79 185 916 499 233 871 487 850 452 689 360 178 440 677 26 310 1000 886 652 911 845 772 829 228 527 85 22 107 514 550 221 387 585 747 560 405 484 891 1018 588 768 524 74 840 933 307 37 268 490 621 783 181 963 230 1010 475 325 66 651 290 878 953 923 761 395 8 970 642 966 666 433 194 676 428 577 3 265 94 153 690 177 581 608 4 62 103 194 872 380 406 919 484 755 395 82 672 169 392 296 289 418 495 555 279 441 723 532 60 600 395 798 837 1009 776 387 721 548 522 277 247 316 310 486 863 236 955 267 158 540 849 578 556 64 69 435 611 441 931 479 956 688 211 400 996 555 611 960 592 581 623 89 655 519 184 44 739 436 60 133 923 340 859 939 787 202 66 707 385 229 1022 952 618 454 131 579 1016 68 444 651 650 533 787 404 97 817 445 73 665 538 212 251 407 207 580 242 878 133 933 9 794 919 860 850 760 737 408 328 135 537 342 616 581 474 6 991 850 433 593 881 680 217 535 1000 432 303 248 8 876 390 899 876 691 667 943 167 656 204 316 693 126 22 104 209 1009 996 688 1007 650 251 578 842 870 265 867 715 754 333 834 425 827 103 388 529 698 641 318 921 384 716 834 484 508 454 573 793 917 194 392 667 513 210 388 24 132 409 992 236 39 846 885 697 889 762 542 352 403 1011 894 149 230 659 421 447 163 366 82 594 447 119 213 95 523 29 905 992 316 446 122 549 156 699 766 689 668 1 982 268 935 268 759 574 354 826 259 510 228 159 367 50 878 177 103 482 997 189 929 650 380 622 739 674 502 914 9 766 871 991 889 530 619 936 24 14 702 303 541 371 74 458 459 250 769 1017 599 378 837 97 598 779 21 209 391 936 763 605 27 876 79 594 348 706 117 190 794 508 155 817 79 328 712 727 31 599 544 492 709 436 225 605 967 389 486 438 147 347 864 327 941 901 1006 293 917 965 643 178 221 288 35 63 274 331 264 186 973 842 174 111 144 212 513 635 777 624 525 522 1003 384 148 562 718 249 619 996 319 541 394 172 193 346 689 656 118 300 948 7 1014 268 181 484 793 349 269 212 640 701 781 78 555 839 913 456 699 771 1002 148 688 560 452 237 902 1013 382 906 673 712 967 646 923 243 847 95 252 920 787 677 319 251 258 776 161 10 935 918 127 718 1018 357 696 969 698 32 809 845 594 179 586 362 983 458 696 856 664 475 974 21 603 33 355 892 202 58 77 278 581 795 142 216 511 873 224 799 86 948 960 885 302 422 56 531 614 710 98 888 152 367 219 818 499 838 883 891 53 473 987 625 975 482 869 859 671 585 167 729 234 303 342 985 761 781 956 188 296 610 483 97 818 385 738 416 567 950 696 321 813 831 674 666 354 660 802 429 565 249 442 786 67 132 715 486 303 657 50 670 343 781 727 719 270 769 209 486 613 906 670 328 489 929 161 851 935 269 553 171 51 877 313 353 945 868 431 175 651 976 891 372 253 853 588 19 906 405 389 748 803 292 273 610 21 388 891 866 668 883 694 22 923 335 1004 476 790 409 800 397 183 597 379 962 322 381 219 509 418 215 132 886 530 520 470 221 258 820 116 346 611 73 901 258 100 435 391 284 755 599 420 460 758 135 150 538 437 14 965 953 996 644 955 692 601 688 749 681 212 52 879 862 272 389 360 305 489 974 225 836 887 659 11 331 469 933 813 352 161 881 276 956 342 435 573 447 560 864 492 125 682 954 747 996 372 166 487 894 599 166 309 6 136 84 327 543 979 183 540 527 82 126 181 673 358 779 1020 545 366 506 603 1017 975 29 255 893 748 965 730 323 794 462 93 934 722 783 333 318 788 642 51 128 357 22 662 790 727 501 650 346 280 216 274 719 1000 847 342 923 553 944 778 184 584 278 529 256 470 245 752 33 6 129 697 556 536 952 448 698 944 724 723 356 1004 667 150 743 541 80 47 592 774 761 971 94 272 321 33 143 754 333 703 870 280 725 741 1011 658 784 122 7 548 570 988 570 1007 771 629 897 841 417 601 794 844 528 925 864 808 954 950 111 371 967 734 634 861 832 92 352 562 662 353 309 643 283 638 92 248 196 421 864 295 190 559 165 643 85 449 764 821 844 906 354 928 207 1003 60 64 788 173 241 479 791 390 29 550 513 550 82 65 90 479 1000 636 655 403 910 706 557 735 227 63 977 809 218 199 742 724 160 47 555 976 341 848 598 909 804 861 839 655 819 238 992 1022 327 73 222 242 556 629 25 670 674 24 749 814 1015 73 245 950 857 582 733 418 954 346 151 967 793 601 582 640 44 418 992 857 923 1010 205 825 337 815 713 579 518 715 447 636 911 425 417 442 888 255 755 98 778 322 827 338 542 795 913 905 769 771 304 36 276 625 586 726 531 374 51 74 638 781 920 128 310 409 929 1012 21 989 412 44 53 260 81 52 908 99 36 707 914 846 959 712 283 125 130 950 142 401 421 265 903 930 432 107 317 2 789 829 499 537 611 891 886 673 814 121 216 921 926 646 614 739 624 70 118 958 860 575 937 338 732 74 9 465 985 366 445 794 983 275 548 594 293 161 660 113 509 590 889 445 884 302 551 460 1004 911 620 244 486 846 479 740 539 999 704 205 567 1020 664 873 210 882 431 821 771 71 42 616 90 802 971 336 805 209 560 595 119 995 751 804 467 311 765 156 316 872 931 550 1010 2 640 218 89 437 567 302 89 231 1005 107 740 958 245 329 368 1 523 136 196 46 442 972 998 444 751 448 967 160 580 815 749 36 249 199 377 624 924 275 947 846 1005 407 978 871 465 248 649 903 506 722 463 869 634 8 367 272 382 88 518 332 313 883 123 511 354 261 589 592 672 979 450 19 735 144 135 1015 713 251 847 289 121 888 429 483 500 706 703 465 793 1016 285 427 639 30 787 864 762 1012 857 1013 146 799 592 537 862 209 43 765 198 294 382 828 200 820 353 965 38 992 663 517 665 402 27 34 224 105 261 134 479 392 984 209 1004 797 567 522 50 243 827 982 268 884 231 438 618 187 948 72 881 112 675 280 6 62 529 464 600 777 47 858 282 345 789 772 508 272 594 722 404 511 33 719 552 1008 420 917 428 329 266 550 185 981 239 727 92 775 296 53 888 156 692 946 418 432 704 58 392 773 888 799 884 953 201 319 458 420 846 458 303 565 50 244 141 501 599 880 592 956 691 968 974 788 175 135 605 913 576 390 624 133 874 990 190 494 308 677 950 136 301 746 100 886 66 893 333 613 513 109 21 699 71 917 841 551 744 568 301 971 780 65 603 59 719 950 925 702 784 707 415 105 886 1004 792 822 871 798 587 148 465 689 545 957 463 476 156 185 648 454 235 260 509 999 595 680 37 902 707 495 585 189 19 222 376 487 503 603 699 40 1012 252 987 375 755 931 159 431 166 843 467 268 116 710 420 243 367 459 949 993 939 305 674 824 90 559 212 206 16 533 795 824 242 845 220 588 979 837 910 393 726 872 470 3 684 397 416 188 119 463 138 911 480 374 584 370 865 836 435 812 346 622 765 918 84 411 939 525 673 829 4 755 653 17 289 762 897 976 753 594 648 699 616 770 836 309 359 353 410 144 1017 740 573 465 321 658 176 136 435 742 143 182 23 795 393 810 890 469 497 21 334 92 699 793 189 222 334 958 705 724 997 5 379 747 15 414 267 993 74 117 100 844 494 822 407 116 836 1000 659 74 784 1015 379 1012 713 939 662 874 854 386 317 905 370 502 309 519 674 946 659 762 569 941 935 509 750 878 556 337 348 572 958 798 524 56 157 132 687 15 921 792 473 356 646 80 679 782 892 650 706 244 256 369 137 400 345 762 358 773 100 899 250 835 674 609 305 458 141 165 340 117 500 506 697 772 661 803 261 823 823 786 445 230 309 601 869 708 442 391 921 358 461 249 306 688 242 172 1010 992 307 1017 557 69 343 66 647 523 80 585 15 394 16 66 490 559 431 667 312 609 228 804 1015 398 519 342 619 317 798 861 489 760 723 520 998 464 741 448 712 635 790 110 810 313 429 899 41 40 851 599 980 28 321 912 489 214 728 149 709 18 524 982 734 233 360 545 0 761 555 94 311 505 347 448 135 896 993 704 619 360 837 833 662 883 767 446 910 707 325 673 891 312 459 440 974 496 248 51 892 745 788 924 11 540 57 527 263 656 997 286 826 854 449 1019 395 993 132 475 134 465 933 1014 842 257 329 545 237 702 741 683 126 180 225 271 829 954 9 1001 285 377 648 195 566 688 489 116 406 515 998 68 437 320 180 828 470 123 776 1001 173 899 72 338 240 779 536 477 718 817 497 183 694 285 873 392 419 283 670 838 404 455 349 389 521 996 938 993 15 213 720 221 962 1019 322 297 556 231 385 312 520 443 640 472 29 537 298 191 230 943 87 16 130 413 698 856 59 1006 338 446 405 980 103 0 550 127 338 326 412 825 20 991 967 949 321 704 994 946 676 489 17 646 1009 728 160 672 987 672 410 956 539 426 797 314 841 196 289 13 169 179 607 913 1008 153 955 1009 332 21 441 963 286 122 98 326 647 97 921 451 30 613 459 932 303 800 473 311 853 841 588 854 643 328 1011 978 84 433 178 1020 738 971 103 940 896 654 462 177 584 910 933 514 221 980 913 193 136 727 983 979 648 411 916 207 117 904 470 728 652 884 982 371 509 579 162 570 649 173 382 304 73 957 433 904 216 827 656 194 516 606 365 350 945 493 69 440 714 897 43 557 1006 942 245 75 485 102 245 665 517 646 350 607 861 35 128 996 182 516 534 693 381 191 921 987 549 469 777 46 466 681 353 175 204 551 971 542 455 705 683 62 766 167 153 925 998 42 213 817 113 436 216 215 984 20 871 363 628 653 238 566 56 693 213 575 103 545 573 635 587 421 940 980 761 835 290 408 176 206 659 578 462 1000 448 859 803 43 600 960 31 557 366 457 603 383 635 112 486 211 936 50 37 579 361 301 32 487 572 217 192 762 741 469 979 848 429 61 928 542 965 132 77 489 884 482 670 474 895 51 586 230 286 925 941 199 190 552 642 60 1016 336 555 741 868 696 827 431 567 13 481 245 837 714 382 332 859 139 703 374 1006 131 871 757 689 499 372 889 725 676 575 961 960 742 495 110 569 766 1005 726 378 956 475 828 17 375 66 633 506 492 556 955 344 530 976 775 436 402 984 724 784 363 708 650 472 770 194 122 835 37 875 161 723 870 762 424 361 692 238 868 166 83 346 419 628 1015 984 780 2 843 408 683 488 542 764 764 998 798 233 850 573 585 80 1013 171 549 312 685 1019 88 592 19 567 327 534 667 970 348 892 605 67 178 365 62 215 36 644 138 118 79 271 1020 482 75 700 700 826 730 814 801 71 338 356 469 269 911 220 605 338 40 350 565 815 871 666 348 827 660 996 371 893 980 24 160 19 259 463 738 75 506 304 979 513 31 522 902 534 581 813 975 286 175 698 817 471 360 643 126 59 295 963 380 994 164 503 985 762 364 542 597 4 92 346 46 124 557 186 712 208 222 740 225 763 604 88 972 229 601 837 486 427 543 279 434 511 501 386 800 819 974 291 1020 677 773 171 464 9 79 313 575 83 57 647 868 282 352 132 988 229 468 838 442 1013 313 609 291 809 723 840 539 747 1007 438 441 854 1016 279 301 96 36 593 210 337 173 675 753 433 352 512 269 903 694 461 799 760 917 991 668 562 676 356 775 523 61 387 870 995 1023 157 808 3 652 640 484 289 277 25 956 419 288 1020 100 487 874 149 93 1010 169 704 870 242 698 86 10 858 1020 891 717 392 378 348 945 164 782 435 659 442 732 889 630 36 816 777 180 976 825 614 1012 98 41 345 772 711 221 213 407 672 629 844 172 688 44 678 353 137 70 1014 1015 709 781 343 300 860 923 784 544 2 147 678 703 494 247 93 1006 32 731 674 458 976 798 470 685 448 519 795 537 241 341 302 600 918 91 922 286 527 656 581 666 372 97 494 780 841 270 270 337 764 788 99 193 810 718 669 611 214 252 949 160 381 77 458 373 569 563 984 417 579 20 282 856 415 588 930 191 536 625 118 457 116 517 114 510 607 482 580 330 660 451 997 827 142 413 122 440 884 200 679 1018 224 173 827 857 958 528 131 616 467 278 919 799 827 214 695 704 697 881 505 452 991 941 675 846 174 125 225 631 971 540 1011 60 600 781 381 735 275 453 583 870 945 468 167 776 808 234 887 357 61 374 1012 273 682 364 134 505 758 94 849 308 391 20 84 802 77 705 211 1002 560 301 43 770 902 592 316 220 440 104 817 448 466 508 228 593 437 743 727 435 626 853 376 466 955 893 865 243 53 990 582 954 312 516 138 136 428 489 394 93 915 970 875 636 614 333 616 640 343 1023 936 234 132 391 25 986 583 31 774 341 766 943 1003 327 294 325 881 108 488 936 147 362 788 104 140 887 785 285 644 371 321 97 743 411 587 410 450 180 734 456 986 50 436 605 721 191 529 386 563 608 845 298 347 193 969 8 175 285 572 185 21 979 834 83 114 501 776 542 636 740 781 601 627 915 807 419 510 5 626 551 1 115 291 652 289 445 765 362 889 202 965 564 70 540 782 637 817 497 900 1019 136 585 829 211 441 635 653 119 607 47 360 974 893 818 202 861 657 270 312 468 750 545 550 146 260 153 768 699 295 498 623 479 524 342 698 356 575 198 810 951 961 1021 510 391 336 702 162 134 506 125 202 926 325 364 150 758 117 98 484 488 133 609 464 169 972 853 181 628 662 4 244 982 705 861 880 810 956 237 1004 824 644 930 331 450 957 763 562 207 366 345 438 681 454 75 350 218 223 927 590 689 162 346 567 907 965 997 621 158 822 106 946 221 98 422 33 105 626 892 544 775 226 293 876 829 701 764 495 254 868 475 406 30 1007 89 572 893 752 589 865 556 1014 202 172 1023 10 1021 519 626 310 350 180 556 96 818 953 73 685 668 468 281 566 827 402 33 260 737 237 749 278 241 440 456 144 944 546 570 617 550 401 9 351 807 406 416 384 427 208 163 863 975 584 793 928 183 836 137 446 506 887 360 433 846 32 351 391 744 470 804 536 613 687 554 161 729 741 965 604 890 301 548 821 79 459 59 278 591 941 421 669 948 501 370 472 632 466 550 481 899 227 64 401 896 822 822 224 583 351 810 772 834 856 878 64 140 910 895 996 833 726 330 289 511 530 49 50 673 212 228 190 499 423 486 611 896 97 122 266 121 387 185 1012 863 681 703 85 580 981 275 747 845 976 737 791 655 683 540 492 397 323 831 1005 812 678 308 361 873 345 191 741 3 441 739 391 735 269 444 546 38 349 702 333 236 442 118 757 947 122 169 174 534 401 524 897 702 623 758 1020 1019 695 984 489 616 372 460 109 901 463 572 832 617 959 334 554 146 458 198 300 566 950 246 398 165 974 155 610 497 129 919 558 874 780 811 788 113 345 121 803 191 343 25 848 112 729 775 334 231 590 582 634 55 697 892 265 173 1006 257 1001 998 815 14 502 34 101 836 446 909 98 767 97 937 500 1017 6 863 816 780 235 6 690 823 838 270 425 182 1013 816 779 360 624 687 649 970 877 127 720 603 366 49 519 429 663 5 415 798 583 447 852 466 79 443 134 687 1006 546 792 721 373 564 941 605 742 369 58 924 512 905 991 998 177 302 349 315 91 573 189 49 53 22 584 647 914 702 385 679 545 199 425 91 497 323 780 538 362 892 118 426 676 694 815 294 236 20 322 1012 484 604 491 271 76 649 742 384 81 238 648 777 818 286 699 1002 778 745 855 211 731 110 981 600 778 164 1008 687 819 652 380 999 889 12 701 409 373 883 66 939 868 150 948 443 875 497 518 207 142 814 761 518 877 330 577 566 475 212 866 764 543 182 225 529 236 918 389 893 22 774 785 757 908 673 337 940 614 398 582 193 622 792 221 710 576 664 726 235 994 107 97 503 159 134 123 654 524 985 25 774 45 1000 16 957 305 986 492 740 96 933 734 648 947 290 436 264 501 897 199 294 588 1005 1002 391 466 545 942 447 24 333 916 229 99 207 868 829 782 302 335 398 141 39 636 429 627 703 568 1008 578 495 325 394 469 506 665 799 472 314 347 637 56 508 290 261 545 796 258 760 1006 224 141 520 110 800 702 804 195 720 628 287 648 933 612 662 768 779 822 584 937 877 521 326 752 642 959 592 675 637 533 298 348 205 772 1002 40 405 218 764 689 296 519 766 356 96 766 410 845 560 566 48 1002 928 773 101 148 7 766 898 273 390 863 558 856 423 98 538 981 867 832 780 312 774 362 14 332 242 920 157 877 715 577 55 192 605 650 292 703 829 717 243 400 846 164 755 273 816 936 470 476 537 63 667 560 144 52 818 540 863 75 846 630 847 438 380 680 816 229 503 712 96 62 870 345 525 264 101 658 380 821 703 581 215 427 787 330 851 94 254 944 1020 931 240 538 252 305 360 587 773 668 424 310 46 838 978 976 700 123 985 895 806 452 1003 781 298 388 428 512 448 653 514 374 906 650 839 985 156 784 829 849 896 911 903 563 488 391 52 149 428 537 124 709 150 118 493 382 232 918 536 651 934 848 538 773 596 297 644 826 65 1017 163 57 866 802 147 773 588 529 345 665 39 912 447 848 55 470 484 127 274 35 560 988 947 363 185 433 74 204 564 253 513 90 820 811 992 349 427 130 916 554 429 57 780 390 710 450 952 475 392 1009 425 900 674 649 492 280 564 802 545 717 812 850 946 757 778 976 770 276 697 642 628 787 261 76 621 255 721 805 583 753 56 249 658 722 158 202 816 78 532 228 878 113 628 778 937 98 589 549 768 780 733 87 19 202 366 58 555 447 685 162 976 1019 262 865 369 391 132 362 433 5 607 259 452 982 312 467 631 913 442 592 671 544 415 579 268 468 250 789 913 433 800 52 311 858 450 994 130 37 396 956 626 636 999 921 209 462 434 357 421 852 569 375 652 98 280 1000 362 1019 143 424 1013 332 83 609 407 753 780 896 636 989 634 146 962 638 918 360 889 204 280 958 879 226 868 913 959 329 287 962 418 538 942 912 83 247 580 234 128 298 348 992 875 815 838 46 190 934 186 877 502 198 649 83 902 857 789 577 719 202 889 923 149 733 326 336 489 880 558 645 306 764 786 148 653 916 972 316 457 932 85 886 243 25 762 580 201 72 500 164 87 904 258 509 649 139 383 869 983 301 251 909 730 751 897 379 304 31 886 197 524 130 360 437 425 369 546 918 4 306 259 45 591 1011 991 172 296 452 134 603 439 199 684 955 465 289 765 528 652 294 491 803 498 1004 575 856 767 682 105 355 938 530 45 627 617 110 678 20 124 844 601 998 833 88 714 216 470 75 1002 446 166 227 188 500 675 879 704 538 930 184 467 274 151 224 464 13 368 628 141 967 238 720 923 241 225 999 464 629 335 966 197 314 549 284 530 791 645 453 953 220 293 139 494 649 968 536 844 97 932 703 665 1001 575 677 853 183 345 199 923 669 385 658 819 211 312 454 87 151 696 276 808 312 31 244 193 870 283 573 655 637 534 617 456 940 905 659 464 213 90 512 725 908 978 854 15 968 875 172 743 424 398 567 398 534 325 396 180 817 781 95 164 745 261 278 574 193 59 410 87 612 549 435 352 613 3 364 119 162 648 531 957 149 527 256 55 834 905 659 385 147 883 416 317 640 829 20 885 974 532 176 524 7 36 893 457 738 877 736 981 642 628 604 540 445 115 383 140 511 823 478 33 904 312 440 834 576 628 643 360 484 33 656 431 264 653 990 432 15 320 887 754 890 11 175 576 896 925 584 91 670 529 179 949 151 799 124 606 35 164 635 702 755 702 119 113 356 758 160 309 509 957 182 1021 991 253 668 521 825 925 948 808 788 110 692 889 262 890 95 395 242 618 814 1021 319 140 1005 444 746 1020 566 872 115 630 739 927 676 173 192 683 820 294 43 117 649 852 451 428 15 232 510 671 796 611 14 943 468 113 393 0 839 471 550 948 683 394 783 768 681 521 109 853 412 531 356 791 502 919 739 896 277 22 157 731 647 394 242 917 509 153 182 645 800 1021 623 76 1022 480 533 731 272 622 585 228 121 732 687 378 435 502 37 518 728 631 946 118 361 146 830 724 442 621 120 51 549 957 488 410 417 616 164 902 152 383 508 654 670 283 53 758 13 54 899 24 939 517 357 297 539 583 2 284 817 914 304 866 41 988 427 680 340 595 67 514 491 516 715 908 418 770 833 532 224 836 716 334 684 506 540 448 497 741 805 734 805 999 867 675 819 307 887 656 283 85 340 519 247 971 325 461 210 988 900 996 549 587 138 482 497 145 248 675 264 126 902 623 621 131 895 659 661 72 276 747 1008 736 538 273 835 636 483 414 299 392 343 66 396 726 479 929 453 449 351 355 804 78 34 575 102 943 668 163 769 1010 188 823 891 350 704 621 834 383 177 600 584 762 262 807 782 492 372 986 218 761 385 845 382 285 570 1021 616 484 71 744 925 240 636 332 708 627 602 70 168 212 494 14 93 944 783 757 133 556 853 584 380 992 473 238 411 667 121 203 63 970 323 229 27 647 668 708 490 822 238 433 452 755 951 571 808 57 362 965 574 747 476 255 970 14 439 679 293 445 788 615 411 305 846 347 970 35 258 873 728 883 631 445 460 932 166 876 490 938 462 948 143 80 917 347 233 462 195 567 696 537 245 346 136 276 488 276 429 1007 407 163 761 736 744 893 58 995 892 495 87 543 244 46 622 115 545 490 822 469 383 327 960 68 476 34 226 656 22 691 400 628 429 485 493 867 822 789 286 694 963 385 144 53 736 59 259 374 540 351 896 5 210 252 837 305 390 868 202 739 811 891 540 824 612 536 319 72 858 970 626 785 884 504 532 908 34 977 62 167 2 630 829 295 647 637 457 648 978 789 539 107 645 291 1007 599 14 522 280 642 341 779 625 683 411 754 439 64 27 25 109 665 533 234 952 421 727 133 534 10 483 166 224 673 91 158 429 803 662 987 505 485 310 131 746 484 509 129 664 869 71 196 209 69 833 858 592 334 234 495 789 490 74 566 712 791 893 491 279 959 737 873 871 871 544 799 407 154 448 219 19 648 123 593 817 288 768 573 421 13 607 321 677 41 551 700 923 882 537 224 287 447 312 956 939 90 80 802 370 9 264 771 185 42 49 353 113 578 576 972 975 938 974 317 367 760 336 819 686 109 386 760 257 962 169 375 126 681 28 302 262 428 420 631 578 316 197 764 549 634 331 235 408 643 594 617 954 15 884 200 347 463 756 542 81 16 880 577 194 535 513 594 457 786 688 991 645 925 195 486 298 880 679 799 680 844 520 416 830 271 67 8 627 879 343 128 21 56 86 306 823 632 927 280 112 706 311 696 364 407 37 229 309 959 763 883 707 461 406 924 512 730 145 267 693 811 10 339 219 426 285 69 559 755 453 911 577 533 479 2 1000 605 411 533 367 534 506 616 1016 155 692 391 543 503 635 164 578 999 672 681 457 856 480 701 67 573 883 604 876 19 901 491 997 902 207 815 514 337 66 226 471 984 939 643 686 1000 652 650 785 397 428 54 181 81 378 154 523 981 478 195 603 336 748 129 325 907 427 726 694 407 579 533 426 239 477 571 392 393 484 137 102 517 128 803 828 861 745 769 204 576 374 441 15 202 857 856 972 324 158 748 641 634 38 628 931 850 332 110 548 624 344 684 840 822 1015 729 211 923 952 426 566 588 1006 491 362 452 62 60 541 101 992 980 29 527 685 920 280 564 282 381 363 328 415 108 1009 512 568 716 478 545 862 334 273 836 826 720 400 678 988 735 426 763 439 199 924 271 286 307 948 844 274 1014 651 299 110 731 72 573 891 332 965 146 933 787 758 52 413 691 305 216 744 384 939 1001 958 286 258 1011 36 764 429 650 43 806 207 5 677 980 852 953 972 845 521 193 531 250 774 548 678 449 743 414 307 670 787 614 806 669 979 270 437 921 760 731 16 670 626 492 877 547 432 49 469 314 88 332 585 842 410 852 312 23 133 1016 843 930 900 630 511 199 941 945 502 143 895 995 415 711 117 383 99 696 772 596 671 188 420 826 362 769 250 890 658 205 365 892 291 139 325 621 380 289 474 62 292 812 601 184 630 622 884 324 697 720 116 441 597 908 55 149 642 316 789 255 590 516 489 54 438 160 568 360 312 135 999 336 628 633 503 932 879 331 376 515 349 804 25 992 529 828 709 11 1002 934 48 826 875 500 891 898 942 23 972 713 887 375 824 463 1017 546 354 735 47 920 210 546 29 21 376 560 665 518 647 393 428 489 674 432 594 247 564 490 775 709 499 698 626 860 415 19 910 613 618 585 929 660 1003 520 973 727 751 242 38 153 588 982 232 19 898 82 981 152 779 516 948 972 794 931 664 732 749 507 179 254 220 558 386 535 538 371 874 930 52 845 813 232 654 819 59 522 99 179 315 926 813 79 327 581 282 169 465 805 905 530 889 791 699 764 229 795 378 472 577 222 451 70 543 496 648 250 289 1014 514 77 322 794 88 14 914 752 816 304 970 61 9 420 99 49 368 519 947 845 446 447 788 846 341 186 49 143 588 52 605 941 0 954 548 117 555 295 79 735 239 336 816 584 447 993 331 533 0 831 824 405 8 292 62 829 853 607 286 328 468 827 860 804 407 753 157 124 126 768 451 803 568 856 0 478 84 503 842 445 579 1009 416 934 956 717 216 687 343 956 497 789 285 601 154 984 842 645 1005 875 694 89 614 379 44 584 705 334 93 46 410 324 281 644 131 139 84 686 735 136 393 297 708 819 311 862 265 827 416 479 737 512 25 47 386 510 806 336 212 757 747 9 381 720 924 820 100 51 57 322 599 191 811 717 395 494 605 580 116 37 214 638 471 895 295 914 223 460 425 74 431 132 549 863 800 131 344 466 315 1 148 998 372 390 4 918 467 113 775 711 739 316 404 51 448 200 488 135 868 695 90 317 296 848 733 121 897 358 383 125 1013 83 549 573 442 378 725 318 395 909 1 774 261 102 674 605 41 95 328 483 189 1009 758 721 699 413 800 818 855 852 797 866 255 787 791 135 549 719 720 320 714 910 387 798 398 816 927 549 61 888 359 39 511 955 576 980 456 238 465 783 752 490 591 378 966 838 470 767 589 894 12 729 656 257 319 453 931 66 178 449 205 9 243 866 847 528 767 947 735 334 825 609 796 628 630 579 829 405 228 569 653 623 248 518 141 643 379 490 569 453 835 169 849 979 375 518 646 83 492 1016 515 419 673 605 785 215 366 128 868 475 941 130 292 427 215 894 997 914 294 339 125 215 943 216 1009 110 693 205 724 508 171 712 493 243 225 62 846 385 961 501 972 436 92 53 94 388 812 434 250 84 234 54 827 498 1019 268 648 91 759 910 360 579 959 605 84 184 1019 862 386 84 477 35 794 6 691 800 438 197 52 710 40 617 324 472 829 603 908 1019 167 268 104 804 789 720 380 390 815 41 941 85 366 149 586 522 911 403 986 733 512 478 603 915 403 691 407 556 182 656 985 152 161 501 872 64 757 872 515 292 765 138 773 277 718 470 219 734 140 642 826 559 644 272 176 928 485 40 67 107 933 439 545 843 389 148 476 846 525 661 47 676 519 629 760 521 60 489 747 459 279 240 78 866 816 926 603 544 23 923 951 695 311 515 547 50 47 388 906 336 1015 858 911 895 166 42 503 48 789 963 136 686 862 118 380 932 434 1012 782 1009 55 142 138 692 560 556 462 600 324 645 876 440 131 987 858 439 652 221 130 58 94 885 687 978 318 704 997 868 419 730 130 662 808 760 140 806 593 978 504 1018 59 397 514 329 602 268 611 336 257 255 703 678 681 782 640 178 459 271 61 943 426 411 226 55 875 536 733 654 183 754 23 956 865 209 169 499 682 861 16 723 560 909 781 222 249 143 367 429 973 720 161 142 417 312 586 156 740 62 259 711 325 588 238 748 223 981 497 941 453 105 587 711 359 97 414 854 683 214 639 205 333 291 874 95 444 657 819 809 413 925 253 420 776 214 74 188 190 376 753 598 199 416 125 557 93 886 260 166 85 906 114 893 21 871 768 56 682 914 1007 478 397 17 88 650 924 38 433 639 1003 769 411 143 61 1016 893 2 376 319 973 426 432 11 256 327 825 207 694 320 702 355 283 337 857 497 71 274 910 989 539 232 63 43 21 924 969 150 649 952 786 1004 788 669 122 859 269 918 407 739 152 779 17 915 786 432 32 477 691 161 968 537 676 582 384 53 262 60 710 636 314 178 957 444 535 309 94 780 477 618 351 281 66 762 939 67 614 181 58 390 85 263 1005 224 68 445 876 1003 245 136 494 311 631 709 904 72 718 965 981 304 840 543 155 346 694 152 419 345 340 173 766 383 968 29 454 137 129 908 183 183 151 722 512 142 109 947 582 207 894 339 526 324 751 547 685 402 818 756 583 676 565 110 906 8 415 98 418 816 806 578 787 171 37 384 867 297 388 424 720 390 332 699 466 538 116 181 730 571 258 769 64 276 762 88 646 221 378 148 956 285 248 252 56 910 948 1000 716 581 591 692 843 994 982 201 361 205 684 930 971 495 599 754 951 731 410 80 230 513 25 83 676 564 873 680 996 236 135 47 738 91 136 336 624 1000 456 853 896 166 469 517 21 494 28 661 637 166 396 700 950 395 629 442 668 98 336 570 739 800 868 551 741 209 768 466 461 118 620 357 268 15 715 764 956 944 713 181 298 960 570 131 217 118 466 1020 517 777 156 1006 787 865 1005 808 593 677 662 240 266 148 67 579 48 639 829 368 698 881 60 368 327 325 629 520 206 616 214 773 703 877 265 901 105 722 240 753 390 28 44 824 562 446 157 927 36 867 738 200 129 956 650 410 114 588 236 297 380 648 410 17 143 546 981 894 760 140 446 385 872 363 924 405 757 819 36 172 533 528 428 685 131 508 981 793 128 279 418 55 493 321 196 846 136 377 118 343 497 172 128 506 8 106 939 707 747 578 126 569 784 685 770 449 950 4 802 574 168 829 93 506 794 791 409 631 361 234 592 714 942 97 397 630 72 316 770 464 736 916 725 979 738 32 497 354 790 672 560 40 928 215 35 680 432 110 788 110 262 390 869 8 691 758 957 236 640 1020 543 412 272 382 888 478 1 768 608 612 817 287 70 538 714 175 938 486 207 604 504 482 687 864 16 756 950 994 449 264 35 878 588 336 626 842 614 179 109 376 842 204 165 484 528 480 596 366 716 450 470 115 1000 736 657 1020 951 872 158 469 115 777 99 170 404 478 254 388 233 192 922 62 493 659 424 1006 624 804 606 965 258 691 291 911 890 378 539 443 640 103 146 708 561 926 984 966 952 128 748 843 41 928 336 123 515 858 140 362 83 465 288 412 211 147 988 418 333 351 361 72 6 611 243 243 812 196 291 391 34 562 765 153 195 573 401 696 760 305 840 827 390 367 526 577 74 160 689 643 544 120 415 519 784 632 873 265 708 931 660 526 223 48 451 403 857 1001 386 717 538 590 1014 395 652 379 508 914 623 115 418 440 480 136 89 639 578 675 230 279 469 873 208 130 652 370 989 725 558 636 331 204 465 968 605 341 883 716 73 42 440 514 195 326 967 453 8 456 472 777 424 168 531 297 626 959 340 298 326 704 948 884 768 751 471 348 630 759 425 489 249 656 894 157 516 382 872 634 344 250 595 42 577 458 602 183 182 3 735 580 403 967 550 525 642 134 102 546 1006 439 720 618 997 358 116 742 1011 454 715 925 410 918 55 551 412 803 7 646 281 410 327 988 316 952 27 609 616 482 116 591 685 89 146 851 218 142 540 470 384 618 379 628 547 505 183 248 0 757 329 644 1 140 786 704 990 16 540 391 480 322 227 494 93 675 377 116 191 864 314 177 713 873 161 812 181 195 881 427 792 816 122 1015 96 330 33 1007 899 834 311 683 919 195 185 162 745 1010 708 192 955 977 331 522 724 64 24 120 227 325 289 165 756 640 113 602 90 603 937 14 229 775 661 303 415 330 83 606 9 706 824 434 88 676 249 445 606 181 127 47 628 754 852 217 19 597 471 828 747 774 806 1005 178 938 19 965 592 624 925 293 450 317 760 931 939 147 912 1005 924 684 592 232 203 457 287 8 610 500 384 281 648 773 593 514 469 87 462 143 560 884 322 966 1004 711 92 812 630 129 882 254 765 234 502 150 841 450 210 1022 327 646 954 827 203 814 21 226 183 98 192 570 726 291 742 410 699 652 448 893 849 673 400 664 245 746 222 40 694 826 689 208 161 29 168 662 784 798 131 706 900 413 596 541 720 199 599 831 573 781 95 451 457 169 474 413 190 421 914 33 930 100 165 22 721 969 400 929 33 1004 968 501 886 927 246 850 651 21 967 87 741 682 36 381 649 761 182 301 29 353 201 572 460 945 754 298 958 674 824 315 725 977 546 611 785 15 428 727 563 535 252 581 781 310 130 474 129 717 375 669 41 127 382 2 133 833 493 614 213 469 309 127 441 726 212 14 366 1017 685 169 152 286 390 999 380 635 584 28 774 362 462 630 783 837 518 620 27 334 177 862 535 943 578 424 949 131 28 649 640 531 752 484 794 424 1014 599 234 462 626 750 249 70 578 629 727 174 34 636 52 408 211 31 23 431 407 491 432 650 552 374 85 527 710 986 644 595 19 677 135 666 518 709 238 568 934 131 296 54 535 734 829 983 790 365 770 911 314 595 305 117 778 518 351 229 365 54 251 201 523 151 382 489 737 827 590 425 394 693 16 164 705 642 713 800 291 509 673 848 342 929 13 83 431 371 951 546 933 533 218 937 687 610 378 250 403 365 895 953 434 75 965 991 683 60 247 602 61 181 868 587 146 805 260 99 464 126 355 565 838 38 157 378 160 362 557 195 45 856 261 113 141 934 364 944 541 860 728 420 243 999 97 829 354 161 360 452 749 1003 410 441 979 966 965 146 650 0 468 648 539 55 429 1010 678 333 737 921 60 336 980 200 987 400 603 336 95 286 966 32 60 513 777 456 18 281 185 9 599 27 186 352 250 477 937 156 797 997 884 923 788 62 527 678 832 145 967 46 923 722 902 603 419 260 794 319 158 48 946 415 355 791 960 200 614 789 704 575 793 304 439 8 180 677 973 413 475 753 467 265 758 500 401 61 424 690 565 790 894 796 666 177 435 629 993 44 726 765 873 584 575 9 574 589 319 1011 471 254 650 280 617 171 370 672 505 289 107 194 268 419 185 273 498 543 40 401 693 887 368 356 760 236 38 866 869 703 518 552 738 886 256 522 817 642 907 944 666 930 920 609 725 749 1003 644 699 318 948 103 1018 157 218 40 188 854 716 575 531 873 407 114 1010 635 893 166 414 172 650 668 705 585 859 682 156 503 731 577 342 448 403 843 22 554 274 400 41 726 522 183 901 985 213 712 446 698 387 484 1004 262 215 82 979 309 90 44 381 270 271 912 363 678 634 933 923 719 580 939 1020 266 13 491 10 494 271 648 794 387 905 16 805 824 853 795 749 207 676 351 1007 276 97 335 720 556 209 436 977 495 156 176 606 271 710 779 722 930 784 20 86 822 946 775 556 963 945 368 910 371 425 549 9 463 660 523 874 690 996 837 53 297 285 84 524 426 610 842 682 472 824 368 934 689 899 373 445 10 952 474 824 28 304 580 706 822 1003 293 534 174 27 883 257 746 886 555 120 121 188 226 967 46 657 477 647 444 661 787 369 869 432 978 538 21 841 232 572 954 699 230 650 406 45 865 690 504 215 265 242 542 473 782 649 448 224 632 36 630 587 994 458 297 423 410 173 417 838 283 775 923 1 421 574 974 857 1020 651 507 964 853 204 874 338 264 832 768 961 981 187 452 649 103 814 953 974 794 610 430 426 836 611 302 247 476 590 917 148 181 27 274 236 112 125 912 213 515 751 122 691 158 511 699 870 748 500 143 968 448 322 634 293 932 395 554 428 844 609 243 707 828 962 600 254 781 455 842 913 557 279 679 52 304 130 783 994 442 871 332 260 347 659 330 134 469 498 508 147 275 140 674 497 65 565 374 894 142 733 269 686 169 627 694 982 52 536 126 413 598 967 453 16 504 125 270 427 322 657 267 796 719 569 514 384 303 260 814 666 354 650 562 707 652 198 93 334 65 313 833 395 448 342 781 238 703 179 530 385 680 548 268 843 184 523 1021 864 745 30 746 1019 611 334 292 587 730 922 162 143 633 364 372 421 430 84 902 615 467 18 685 238 659 628 588 582 189 706 765 68 391 89 325 674 815 909 143 280 901 520 427 732 544 166 902 933 712 10 1002 614 296 841 232 716 216 155 506 1011 162 804 468 216 276 755 926 438 395 172 903 200 871 379 903 222 321 435 423 181 1002 204 347 838 103 129 306 734 279 584 380 899 286 731 936 1011 841 537 157 92 444 829 703 575 321 375 514 441 580 920 561 553 604 771 112 554 968 506 519 449 49 4 693 274 500 98 227 464 588 618 457 653 995 541 682 20 951 92 875 801 655 507 280 815 785 808 319 595 1008 440 162 487 717 120 339 49 787 995 288 64 108 386 525 743 607 670 691 525 591 301 100 623 549 647 89 903 227 726 110 373 715 550 679 391 205 177 288 901 693 802 534 992 222 376 331 390 291 938 354 399 874 595 176 691 58 848 353 825 976 707 317 266 366 950 206 402 466 358 331 339 120 604 902 588 379 356 228 984 539 489 399 792 837 355 252 977 221 568 894 837 315 461 147 167 751 909 663 428 693 316 181 285 379 562 38 346 379 745 331 369 641 228 137 174 1013 997 435 652 904 342 845 864 291 251 271 340 71 804 751 286 4 13 833 561 383 649 916 840 308 182 140 480 320 300 328 346 611 276 708 419 712 87 805 160 99 132 15 478 298 237 483 204 386 809 31 832 257 626 315 1013 727 522 475 901 591 896 152 407 71 168 113 992 209 745 130 312 1008 468 962 44 487 506 841 554 672 672 281 758 86 271 70 787 42 829 547 870 781 237 581 206 812 664 287 818 290 27 633 299 274 653 562 920 581 160 624 814 1021 898 736 394 973 886 139 865 329 833 402 515 926 1017 844 965 101 993 31 191 798 706 283 1022 678 146 337 63 351 30 716 843 481 808 602 853 197 918 117 730 97 554 548 300 332 710 258 21 526 73 382 506 426 739 491 881 857 778 10 856 640 320 415 353 956 888 749 105 975 31 1017 1008 621 176 819 725 476 563 325 162 266 293 721 696 969 19 327 819 228 98 72 137 772 5 175 693 162 40 462 291 970 358 121 955 242 184 512 236 1013 519 938 783 1021 288 256 68 574 220 212 404 73 342 520 62 304 580 489 738 199 262 591 962 511 837 441 306 191 726 837 557 116 530 933 560 843 250 791 374 544 805 750 320 784 241 867 760 18 848 22 212 1021 314 807 764 832 9 967 352 424 209 447 1017 207 86 956 386 532 341 526 965 127 407 787 1004 393 410 413 427 94 159 130 183 307 909 196 400 512 79 491 151 834 300 443 295 622 37 431 415 50 371 412 351 766 511 846 532 511 785 816 778 585 878 430 752 750 943 150 734 376 1005 659 165 675 936 420 477 780 591 938 436 310 769 510 62 367 181 683 936 255 377 730 483 106 869 762 16 199 120 350 127 444 982 63 12 282 712 911 101 528 575 618 501 98 726 713 569 114 255 155 454 654 344 939 111 912 573 337 459 492 817 118 208 222 256 879 563 1011 604 969 767 748 37 118 785 428 701 690 542 274 635 359 365 106 164 528 170 936 102 216 235 151 983 36 658 264 70 402 157 303 765 98 694 124 24 575 681 948 55 98 452 349 894 925 820 327 192 481 422 402 680 926 68 656 609 738 377 920 849 237 288 320 665 447 825 350 574 854 197 712 65 58 289 523 125 634 1017 263 388 367 483 515 207 322 172 679 259 944 963 322 635 399 278 460 502 32 942 339 1006 151 582 218 26 807 607 272 110 343 672 511 324 400 672 351 328 932 497 818 888 860 201 805 948 827 405 354 823 563 132 923 472 851 95 642 773 623 752 320 564 26 703 812 468 683 52 153 460 147 200 395 831 721 156 240 613 82 162 63 350 155 589 594 806 385 265 251 274 120 420 748 764 158 88 887 648 710 863 781 259 120 454 649 231 616 146 1019 90 454 871 517 216 646 398 717 422 743 116 283 736 666 447 377 423 293 138 491 835 149 931 351 296 516 344 4 593 556 224 868 931 3 361 123 250 815 920 757 746 844 898 855 612 1003 779 518 813 960 843 762 112 898 661 343 943 732 178 843 503 816 812 301 378 219 186 841 652 116 93 936 625 415 824 185 171 269 752 767 4 704 537 689 19 191 55 703 490 327 966 166 812 471 549 88 553 632 818 181 842 606 322 19 202 41 308 228 163 248 648 194 642 544 947 1023 965 337 70 318 685 731 60 974 872 290 532 4 492 835 161 864 621 945 244 528 953 440 292 267 733 713 435 826 580 501 198 231 957 284 151 824 246 41 355 369 135 766 629 909 730 726 517 261 556 885 65 899 860 973 821 1010 595 144 813 120 148 472 430 968 723 755 102 424 910 364 296 423 19 400 138 932 968 998 447 561 578 904 1003 181 81 454 914 743 558 795 419 86 458 341 288 402 905 416 173 255 432 49 523 886 900 386 753 113 45 817 200 775 887 40 889 950 730 270 718 965 135 707 455 271 951 343 996 260 523 503 377 768 175 525 532 330 392 337 567 171 265 874 229 245 30 127 275 180 772 586 865 1002 563 314 360 224 258 662 394 751 823 477 64 414 665 64 711 629 73 408 621 442 714 554 990 377 416 51 595 861 455 901 25 58 898 89 898 160 407 260 544 875 161 91 821 726 477 105 537 427 175 607 451 207 45 470 945 473 766 497 537 312 818 860 914 536 517 492 344 868 3 56 227 26 409 679 413 403 496 560 104 125 679 360 19 261 553 146 970 992 86 763 867 262 394 301 166 357 854 124 133 789 989 220 1016 866 301 562 290 897 241 501 876 988 615 378 896 638 209 43 819 925 876 947 288 793 370 579 999 893 218 289 532 530 300 796 285 169 308 947 44 1011 593 121 557 398 693 688 513 637 312 775 974 543 295 300 773 698 784 3 532 818 135 589 660 459 201 529 868 407 588 825 309 954 627 912 506 688 41 964 1 132 87 524 648 308 31 947 868 125 48 794 904 460 681 919 813 603 455 45 482 77 227 308 795 519 854 970 93 820 371 96 1003 114 754 917 140 33 26 605 510 419 875 936 184 259 167 652 946 813 982 172 872 678 828 130 631 579 567 803 526 601 163 102 705 417 640 856 379 357 664 918 986 118 76 622 926 511 200 121 444 144 680 508 820 626 114 382 1013 751 568 174 747 45 361 64 439 767 776 856 674 370 82 683 27 421 116 764 568 339 760 310 187 602 601 302 682 693 129 525 930 385 1 322 748 7 94 556 190 49 528 461 809 618 964 602 466 676 447 734 501 1017 653 763 779 900 205 608 8 481 325 680 328 832 620 297 22 5 837 137 546 937 634 24 334 224 174 92 724 260 361 453 46 338 268 803 11 707 31 556 538 277 131 108 447 800 34 714 370 394 599 294 795 457 365 680 154 401 157 501 913 725 53 699 923 546 494 1 815 43 509 21 239 92 750 38 323 162 583 602 772 697 639 394 351 253 59 494 271 32 107 382 999 1023 911 585 710 138 869 935 26 967 17 498 911 996 44 608 712 943 25 644 700 242 166 72 447 728 832 68 871 729 712 245 248 163 947 425 898 266 33 953 939 314 360 94 686 578 985 109 83 373 921 539 619 83 501 838 948 563 463 222 576 872 958 392 1021 116 720 753 863 122 533 563 539 89 210 34 99 937 909 634 73 580 817 706 700 46 282 780 504 581 785 952 87 152 310 34 543 790 304 575 287 777 572 830 525 714 74 165 223 556 481 660 970 109 83 159 807 141 141 787 27 713 1005 639 956 272 123 761 327 381 604 1000 811 57 350 1013 162 669 348 854 28 760 630 189 511 27 805 769 740 172 472 783 279 273 491 638 514 787 195 26 503 68 829 932 777 990 468 568 657 497 648 27 151 145 759 1009 119 52 802 532 738 627 471 317 741 555 797 913 379 311 688 247 542 786 327 187 463 23 592 374 571 904 422 701 771 528 288 58 117 51 190 393 189 761 512 434 786 502 765 10 875 39 216 756 235 239 668 819 410 79 414 122 703 105 848 341 767 864 448 441 332 776 16 68 688 1020 680 676 86 842 89 422 824 348 328 243 934 424 815 507 2 313 877 59 17 639 832 956 201 634 196 181 939 754 113 266 141 609 584 443 293 264 52 881 678 736 9 481 895 39 745 538 399 458 528 932 13 46 442 1009 1015 420 564 677 507 606 294 47 432 433 447 604 840 66 428 189 776 3 680 69 105 466 211 730 558 316 326 103 141 249 497 910 807 684 64 64 430 451 770 577 1012 146 412 245 112 851 737 261 886 800 183 713 236 745 820 760 679 516 510 195 637 795 361 560 183 806 575 138 407 639 780 948 938 586 97 845 970 507 726 227 2 83 340 459 764 992 188 716 784 469 796 600 499 545 94 230 122 423 183 223 318 694 547 403 140 310 452 463 151 638 88 1014 493 315 429 491 457 960 675 893 581 664 829 496 831 654 808 668 621 6 609 513 309 555 421 809 947 589 763 469 446 961 484 980 219 437 136 912 156 896 981 808 602 111 895 74 260 624 163 395 617 663 559 549 108 33 275 176 651 408 1020 250 612 103 651 1011 266 410 708 896 675 612 274 528 527 171 833 1006 845 773 398 421 221 100 590 1 648 565 180 768 714 945 452 355 893 749 984 666 646 888 223 100 975 858 531 200 844 462 239 1011 927 849 247 1022 128 114 48 726 824 62 318 53 866 66 411 782 613 712 178 714 349 87 382 346 672 857 945 868 653 135 959 975 529 961 410 832 260 1016 397 897 647 295 121 356 632 381 345 542 116 641 326 814 726 108 238 383 771 184 780 422 861 428 637 38 863 705 75 274 721 413 617 646 564 206 737 325 91 157 172 551 911 723 997 519 932 224 427 129 544 915 426 37 457 318 843 146 0 610 853 138 948 438 26 796 7 736 593 989 884 867 862 638 963 712 753 535 796 646 486 36 817 799 673 640 213 604 105 628 59 751 744 404 152 899 331 826 292 694 420 816 317 658 150 900 472 211 957 146 875 409 519 727 345 16 185 651 497 73 505 191 316 653 627 356 55 877 771 168 608 52 345 234 59 362 800 243 738 244 626 8 712 636 52 828 631 1009 404 119 367 101 195 199 809 473 787 995 724 576 682 774 409 417 317 271 746 553 692 298 221 973 757 84 429 885 216 182 765 383 464 4 1015 298 509 13 53 388 753 537 748 362 269 735 9 651 778 422 952 900 565 381 60 708 719 903 521 873 34 249 705 525 560 684 250 553 11 778 185 240 427 410 750 55 608 432 410 927 529 871 507 808 764 896 641 287 12 980 886 413 145 657 725 985 442 720 556 264 73 254 70 461 438 246 1003 529 844 763 316 902 987 871 993 308 281 852 465 543 292 643 109 620 628 117 94 369 228 997 1014 895 463 191 954 182 710 293 339 440 746 589 571 197 466 454 361 183 154 757 394 31 480 983 126 269 113 657 100 519 437 929 744 595 306 642 88 719 305 1009 418 388 461 596 658 152 994 348 85 301 975 643 982 179 317 1022 896 582 267 851 171 727 231 41 566 342 335 681 983 95 598 873 25 159 519 227 578 718 33 100 291 252 658 407 67 448 83 255 461 51 291 569 389 381 20 827 804 98 267 403 384 113 511 582 884 321 45 5 933 682 882 557 255 240 645 393 853 923 568 421 366 763 898 862 170 854 212 608 386 341 538 101 57 366 199 353 412 1010 349 8 197 187 811 452 184 187 96 190 796 42 231 366 89 659 348 6 268 477 227 20 283 786 198 728 417 701 898 535 94 960 576 648 432 443 954 417 181 110 558 760 203 762 804 374 928 372 979 42 937 5 843 503 49 377 176 523 547 859 926 446 799 898 787 641 973 623 75 84 492 761 664 674 842 609 865 612 937 97 639 265 357 152 642 1013 748 616 663 71 522 382 138 525 402 19 170 344 560 128 875 564 982 423 294 794 717 410 931 858 352 796 753 177 476 405 916 123 978 951 798 466 919 812 538 649 876 909 629 231 753 87 172 11 867 154 902 2 359 993 615 479 113 551 313 655 822 138 582 410 313 563 656 701 534 990 1005 757 281 394 389 655 385 0 848 704 751 74 977 394 162 145 136 716 630 385 364 249 769 1013 572 828 961 412 420 429 500 794 467 701 370 92 147 832 508 770 485 10 824 0 973 448 18 65 34 59 819 97 549 956 1022 414 284 591 453 420 836 936 464 13 303 356 114 846 256 136 385 828 755 23 340 342 313 729 233 735 121 114 455 501 15 940 255 499 437 238 977 1002 848 233 148 558 861 1008 745 481 224 674 902 709 666 62 419 175 777 642 653 719 732 466 738 798 616 813 180 107 37 916 536 760 612 673 139 727 282 855 821 6 508 896 46 710 316 680 967 697 946 555 49 266 141 963 1018 301 131 960 646 217 761 836 743 573 671 465 881 996 740 1005 752 861 469 727 923 858 799 766 919 744 108 83 866 564 417 159 895 418 82 149 104 469 343 187 540 785 356 781 907 845 611 463 430 370 686 817 583 105 274 24 788 753 376 729 930 195 235 163 530 739 490 530 430 15 548 151 410 680 544 845 446 968 206 595 171 761 396 1013 599 899 532 681 352 844 866 579 764 18 222 472 185 514 2 610 738 688 34 137 701 281 532 444 159 608 587 626 899 13 319 119 493 706 504 235 688 171 332 529 920 134 368 259 19 370 387 774 665 185 796 384 211 339 273 640 141 280 603 569 486 363 612 5 645 163 265 844 326 635 46 518 590 164 771 914 142 200 1 858 837 859 519 725 140 545 838 653 194 643 313 305 590 688 108 753 321 229 176 541 862 609 794 117 578 822 583 646 926 377 841 42 528 346 554 634 112 32 1023 106 364 611 581 974 435 405 928 160 67 614 280 60 555 182 137 402 367 607 290 610 493 146 482 58 682 867 831 550 601 193 364 521 702 840 866 478 65 557 38 665 259 509 984 707 456 513 148 954 581 959 143 26 660 378 659 468 38 368 157 388 481 582 360 903 264 298 352 501 780 34 518 142 928 603 910 439 558 378 70 196 570 399 908 762 848 430 743 343 710 289 857 346 987 186 824 774 457 262 352 470 709 241 561 364 823 230 141 432 295 131 469 75 348 186 760 924 437 380 691 194 727 282 365 957 711 1013 600 368 455 382 825 999 881 810 130 360 826 919 640 649 326 807 495 765 750 1020 633 971 355 449 156 65 132 350 474 316 73 659 570 72 36 115 219 409 282 679 710 266 448 982 780 782 475 403 510 742 757 4 611 888 831 679 920 955 168 176 467 778 922 500 781 120 623 418 696 725 393 464 193 313 736 598 374 422 998 665 871 193 210 136 669 675 416 865 377 349 680 749 732 557 255 825 899 540 447 581 291 622 758 978 305 78 258 1012 844 514 17 809 984 575 724 615 645 72 398 744 620 300 838 107 497 942 575 321 916 337 193 427 701 902 961 994 981 26 564 918 515 971 413 719 647 346 719 714 467 591 239 441 386 395 114 594 942 448 25 931 69 1023 725 727 979 3 805 372 113 247 641 256 420 589 608 302 631 156 944 823 642 629 447 143 564 206 550 1023 366 498 180 689 106 169 28 799 709 1015 751 378 724 468 838 188 105 291 947 131 449 116 19 694 948 59 582 37 744 962 55 348 887 88 792 110 623 568 657 451 365 525 557 166 988 323 901 238 872 488 107 283 468 378 471 1005 403 981 588 495 115 319 297 574 23 958 932 657 794 200 28 147 898 250 237 669 889 899 313 820 54 737 971 466 190 962 691 57 572 529 333 471 677 689 519 710 978 717 384 382 338 889 423 388 511 485 232 575 951 401 946 901 907 681 382 405 879 808 459 975 928 333 432 253 454 424 821 184 638 575 274 69 737 822 823 337 901 985 830 731 192 305 736 13 232 225 644 471 255 154 582 728 617 857 249 370 289 609 585 476 369 8 886 415 574 645 251 791 450 45 807 626 480 511 945 518 828 988 817 532 754 105 738 908 484 112 257 756 646 855 220 858 669 900 752 489 331 596 356 243 982 1013 427 239 907 889 351 923 649 844 535 75 638 405 650 338 220 794 556 174 720 464 95 533 187 676 99 548 291 966 59 411 438 619 596 106 612 13 969 706 649 1005 6 637 718 536 488 219 908 288 664 1009 873 870 758 12 112 28 453 1007 725 768 691 770 150 99 228 609 830 295 713 282 594 52 248 296 75 52 512 319 630 375 602 1014 209 152 323 693 621 655 403 646 305 758 131 495 71 174 12 498 39 59 645 196 254 510 524 710 220 192 958 541 598 813 171 660 543 85 326 600 668 188 841 192 905 566 500 668 417 399 287 801 612 214 197 584 843 310 118 71 303 631 144 690 251 341 547 518 397 138 551 622 59 681 212 9 376 186 765 596 489 807 199 781 383 936 844 874 580 908 378 658 764 579 1016 508 819 1013 1005 929 502 941 278 768 779 983 265 95 932 686 850 526 815 733 186 303 840 658 809 779 742 281 858 256 74 136 548 980 943 499 1017 914 349 846 791 768 365 613 792 340 391 67 894 524 443 978 625 409 217 436 267 519 706 528 850 215 950 886 896 779 742 4 563 414 118 928 987 936 908 837 771 4 48 633 756 630 621 70 729 50 156 376 667 269 422 365 137 458 437 593 334 137 1018 148 697 732 803 6 407 215 897 871 787 536 525 238 808 250 549 14 781 241 337 416 204 900 62 156 4 886 732 450 822 872 673 182 271 118 514 166 466 622 630 482 585 446 938 169 929 869 550 1017 520 286 530 340 820 862 956 46 417 989 800 290 482 529 517 531 83 862 237 236 835 685 717 806 987 684 378 998 780 836 379 578 855 395 858 45 92 511 634 381 519 739 548 199 652 89 172 467 115 278 637 801 159 399 835 295 927 22 667 745 345 637 861 1020 727 468 261 67 796 530 420 353 413 717 115 336 922 672 347 142 98 354 149 241 114 297 793 139 906 943 155 450 710 240 664 892 352 152 347 315 232 620 983 985 127 446 463 1014 556 492 253 819 333 271 481 252 497 773 821 725 540 424 62 802 1019 784 495 970 640 189 272 82 300 484 203 184 882 49 110 979 182 264 391 254 721 423 97 353 722 641 71 403 477 424 833 35 797 388 386 269 815 933 76 364 413 52 500 338 474 121 324 54 658 668 478 604 46 565 231 842 543 40 498 652 459 204 799 280 483 450 307 503 387 112 178 288 911 979 41 812 175 829 327 1000 152 81 697 222 636 255 930 893 11 532 748 235 723 164 217 856 169 939 9 560 357 56 93 963 587 213 587 931 625 245 947 386 688 745 138 34 994 577 418 996 713 330 551 879 583 815 440 13 649 41 153 458 582 845 495 377 609 197 231 161 31 102 335 176 618 863 608 964 971 1006 856 544 94 20 243 916 335 984 274 1022 620 205 615 421 469 885 398 831 512 899 729 579 808 544 179 137 654 256 463 583 23 620 33 783 375 352 550 451 352 372 786 94 290 107 76 227 949 802 751 252 588 290 760 392 102 253 908 721 952 142 975 262 854 589 714 862 322 284 575 639 436 320 122 155 117 183 990 850 558 442 85 133 430 197 692 1 14 922 227 79 487 85 682 284 1015 788 785 277 572 406 137 145 441 728 872 293 832 225 465 216 997 199 669 439 814 123 448 121 678 727 94 532 788 338 217 343 131 745 46 547 11 470 325 51 140 318 286 835 641 308 861 482 657 576 571 887 709 539 691 167 764 337 650 972 714 326 238 288 205 860 88 1002 593 251 205 833 360 206 196 472 881 947 166 210 689 959 327 457 691 292 176 984 281 996 539 776 694 475 628 106 41 800 326 977 130 665 949 614 288 575 813 822 664 436 27 106 59 702 637 216 471 408 520 667 566 803 566 908 63 187 988 160 161 199 440 203 697 23 1014 834 147 672 927 1001 993 637 737 822 89 471 322 258 764 984 997 882 436 471 434 158 793 177 344 655 811 644 1021 486 908 778 783 929 30 84 404 641 945 740 567 1 27 770 684 1003 310 388 742 124 780 125 863 848 222 963 200 344 219 735 370 475 737 147 302 417 21 272 898 102 249 490 471 826 40 715 899 641 309 854 204 545 200 448 842 462 414 596 668 598 284 635 781 918 452 442 334 225 566 215 672 925 78 599 861 359 377 152 844 19 919 1022 795 707 119 1017 259 940 375 826 953 530 226 718 735 968 829 209 612 175 29 503 936 411 1021 344 689 654 779 992 70 597 64 2 704 871 929 941 736 818 810 224 94 555 735 478 666 878 544 969 383 820 700 519 160 783 287 542 866 675 148 616 117 628 686 665 180 356 444 774 583 938 941 866 7 70 187 770 789 870 1002 916 238 416 715 997 922 175 431 630 789 758 569 901 935 799 846 903 935 272 804 592 235 171 710 936 601 505 324 154 212 243 142 130 103 345 580 686 638 264 927 108 227 159 322 83 629 916 464 510 669 364 267 380 793 615 154 904 252 442 937 719 392 850 848 923 552 553 722 449 975 838 238 227 451 1005 463 247 587 943 127 116 152 212 627 662 761 763 67 731 651 203 939 846 663 578 149 256 288 357 328 442 106 774 185 821 489 207 398 727 619 245 147 394 317 677 542 326 208 181 873 417 627 549 721 520 164 403 189 835 18 546 536 620 593 287 341 464 819 69 880 988 501 165 903 478 630 500 393 844 78 362 723 797 471 616 674 749 12 433 1012 968 442 604 707 482 110 370 866 976 134 715 92 684 747 702 365 753 795 305 218 510 713 699 1022 494 377 200 980 168 628 309 777 36 499 294 85 91 856 439 478 928 569 965 231 1000 561 531 72 766 659 732 988 193 649 870 943 304 157 247 646 94 326 878 323 113 986 469 724 324 792 325 829 660 885 497 6 103 156 339 87 475 379 813 1008 140 778 402 399 662 237 533 882 617 317 1008 822 693 247 48 439 315 493 485 892 391 160 205 709 120 236 282 374 724 845 707 767 96 576 541 181 395 866 668 547 25 741 800 661 827 349 410 347 261 19 415 825 633 700 776 252 24 730 762 361 903 256 592 889 713 735 233 328 844 546 333 42 619 33 962 780 492 210 833 378 402 136 384 963 810 976 495 770 53 791 395 823 964 178 840 318 86 926 551 775 3 876 795 340 460 691 389 18 180 244 328 157 242 717 368 51 185 75 474 102 232 84 376 891 615 585 396 923 795 893 164 233 234 377 541 220 721 957 145 958 729 91 760 145 91 432 248 896 64 361 919 926 179 327 905 447 824 284 534 62 812 777 282 428 866 866 373 931 1015 72 532 670 346 709 1004 991 799 784 275 916 112 154 730 705 190 942 947 713 453 660 684 808 26 674 634 361 277 774 577 868 96 714 462 136 76 561 570 63 683 158 762 352 48 996 422 317 530 86 293 1014 320 467 644 931 878 447 822 47 270 1006 393 744 910 424 157 628 310 270 423 524 902 424 1009 498 569 844 192 644 987 30 851 909 350 92 1015 570 43 818 918 401 475 818 805 829 546 701 14 333 624 344 973 188 844 474 529 139 435 822 276 460 670 511 3 530 48 943 815 937 838 626 252 321 165 92 437 490 919 992 743 457 895 194 332 80 939 258 540 432 979 975 553 698 123 527 605 162 261 1018 462 215 292 473 568 160 338 851 898 35 258 102 691 315 624 473 1016 976 609 986 578 838 628 365 397 799 619 389 757 61 66 948 930 967 27 496 210 344 927 825 118 768 205 939 594 874 568 553 513 186 567 455 501 414 956 504 828 422 632 960 217 549 67 70 75 400 1002 429 853 235 316 596 255 175 882 147 388 358 529 355 550 890 258 933 688 402 687 847 790 400 765 75 926 302 821 946 496 336 567 957 162 334 237 755 517 685 316 528 375 349 468 386 221 220 667 900 457 919 213 681 836 866 740 483 622 19 501 821 228 33 16 200 54 633 674 337 466 249 259 170 594 879 857 1005 643 135 224 372 826 976 209 255 937 671 736 633 18 207 1005 747 88 528 97 692 892 257 153 635 509 583 998 257 453 898 209 929 649 107 175 324 368 806 512 108 592 125 941 61 3 235 1007 633 7 16 889 238 23 425 375 55 606 312 525 850 661 27 39 81 928 315 996 332 538 347 279 662 215 917 332 924 117 731 532 684 739 751 897 426 818 503 871 484 244 654 95 1020 295 559 859 656 227 991 84 560 1008 32 447 20 731 159 830 586 353 75 665 34 704 846 505 44 458 460 55 614 726 98 840 264 270 507 477 241 12 1002 973 932 391 810 306 204 358 33 453 836 154 381 442 751 259 657 571 11 508 503 628 771 543 598 623 171 924 214 748 559 152 785 273 564 282 328 471 351 864 294 28 983 720 404 145 832 81 216 241 373 340 970 905 847 219 716 371 202 871 8 244 82 1020 412 466 515 343 628 994 397 757 246 953 420 422 1009 754 768 823 1010 150 633 22 431 727 525 243 285 431 899 223 159 490 211 714 991 435 665 812 749 750 918 6 967 135 421 697 645 585 126 986 852 754 325 399 190 474 789 284 201 238 175 978 67 167 450 742 171 577 928 151 842 155 163 917 627 547 51 943 293 374 532 164 268 919 880 351 849 318 571 706 435 302 102 513 781 841 1001 684 201 1009 683 112 397 43 553 54 302 539 522 836 480 427 710 498 949 861 573 457 153 771 814 246 332 347 649 680 600 653 500 290 870 30 511 822 828 799 80 882 825 809 589 856 597 70 1008 190 368 225 994 764 308 404 614 91 213 781 833 781 155 555 146 802 914 7 83 220 113 725 340 65 924 368 399 1018 519 436 993 590 982 513 458 869 193 998 768 20 134 322 137 12 570 569 926 394 684 199 408 922 1013 803 496 620 723 954 466 887 434 326 391 224 238 601 988 246 117 665 426 942 976 33 174 164 861 383 68 102 991 90 187 948 79 502 701 767 395 439 913 870 926 534 274 346 288 703 190 889 689 526 131 528 647 430 473 392 708 220 32 796 144 912 623 74 477 1006 666 440 82 820 963 691 249 223 410 498 557 449 799 985 916 394 5 360 799 914 657 419 415 928 364 416 473 277 236 294 489 506 529 878 76 95 737 176 39 731 959 478 803 291 1012 113 662 847 227 20 477 460 832 943 92 230 30 664 761 356 186 390 699 1015 956 388 236 766 232 288 27 416 342 515 338 91 454 599 279 443 757 659 268 634 186 187 134 503 14 654 204 971 625 1005 176 76 426 594 676 176 612 324 168 1023 520 668 574 12 238 940 502 358 282 628 566 653 960 956 912 418 32 29 575 101 383 748 80 135 962 659 672 554 620 486 986 990 249 495 666 648 227 742 551 60 541 571 81 906 391 536 689 156 610 285 453 792 1010 754 352 763 810 980 883 880 433 619 71 279 877 1009 568 328 630 798 584 411 664 598 766 581 313 308 950 730 311 209 972 910 819 278 763 345 685 990 723 278 637 219 102 338 108 763 256 874 800 351 309 882 990 774 694 674 640 255 727 498 374 784 565 571 472 744 162 83 30 293 75 637 439 752 744 233 361 371 228 305 319 751 923 93 988 846 513 76 260 897 398 116 407 121 193 592 603 826 87 55 700 52 241 269 236 37 4 187 998 120 214 128 352 160 148 703 510 220 944 120 248 362 616 586 463 922 655 190 748 1007 429 647 667 540 25 115 339 191 979 275 24 914 190 597 129 795 818 230 279 252 521 156 152 920 480 531 316 798 141 50 556 201 479 158 262 989 269 994 976 477 421 382 141 350 620 329 859 45 284 542 579 640 773 564 688 430 44 899 6 255 236 529 247 821 228 839 483 727 447 73 507 643 81 425 722 315 912 270 672 275 546 216 206 176 382 884 549 406 28 698 647 683 917 117 297 788 902 861 539 564 640 917 36 425 911 835 277 500 172 741 68 459 205 449 790 821 874 274 628 24 741 169 364 569 931 300 353 145 630 871 766 344 693 239 87 327 586 211 206 370 268 806 451 348 1016 992 116 777 265 246 315 607 254 103 734 141 464 433 456 741 608 563 678 844 651 498 611 610 502 410 607 358 953 946 868 807 359 437 32 94 289 513 187 141 1006 404 165 144 1009 45 467 42 256 633 352 810 427 242 225 536 743 621 447 248 368 887 125 304 342 852 275 402 559 197 866 321 295 949 846 852 358 371 781 548 827 881 12 397 756 48 817 943 417 918 26 879 916 748 188 879 787 385 750 793 156 324 73 553 472 652 590 323 148 1019 213 17 44 628 902 765 297 540 136 929 306 939 632 998 37 394 615 27 656 465 993 103 502 427 191 400 963 893 298 80 341 993 299 372 323 409 267 856 170 657 1010 937 646 882 354 498 693 80 421 247 763 963 909 484 285 528 716 228 784 996 408 800 112 995 623 483 848 847 921 583 555 272 338 976 184 694 391 850 606 311 193 416 593 736 746 977 897 306 181 74 294 119 681 311 12 857 551 469 160 765 603 162 610 0 878 122 620 555 354 668 179 954 368 728 499 469 301 571 850 559 385 810 124 414 234 39 295 313 200 108 14 672 8 741 709 236 755 370 34 585 988 745 442 583 788 725 57 659 427 486 693 841 639 438 366 213 905 446 524 15 629 580 281 356 846 150 823 441 628 505 908 807 1011 133 220 197 517 654 781 872 703 570 1018 413 460 897 23 775 640 813 451 763 200 320 248 834 48 185 194 746 887 467 992 345 353 662 737 14 977 5 891 291 433 45 722 482 471 770 801 1001 431 318 138 942 407 345 176 418 624 824 331 733 116 849 815 974 571 463 220 620 133 409 583 552 919 568 642 553 483 553 922 603 269 376 332 362 695 612 40 240 243 847 69 513 989 610 189 684 414 27 40 277 240 590 385 661 830 314 281 148 913 997 460 450 452 82 15 250 705 745 579 831 550 766 104 28 34 156 80 815 846 328 855 681 488 799 798 345 10 621 934 791 354 695 786 100 90 95 367 434 731 998 490 996 354 884 614 642 183 588 648 130 92 182 45 688 145 324 136 598 482 590 873 53 573 61 169 714 983 632 787 877 375 421 46 20 337 633 158 850 22 130 568 414 206 5 654 533 926 392 822 378 526 142 16 189 499 444 904 23 486 749 286 389 540 386 851 125 852 224 980 439 714 31 689 43 575 704 122 164 412 143 578 733 290 251 737 643 711 434 310 875 1021 943 166 728 554 188 747 1002 1000 494 227 802 878 479 803 85 906 777 764 904 47 36 250 993 477 367 762 36 1007 606 413 569 387 895 810 700 672 63 231 729 11 974 885 393 947 874 744 432 361 842 35 198 96 393 631 330 275 190 638 445 281 339 478 939 754 537 774 772 734 374 943 29 927 247 438 672 616 350 734 274 32 222 502 954 987 195 565 607 655 674 205 682 757 1022 42 251 509 356 232 760 110 18 309 632 211 672 263 27 637 604 956 879 539 961 615 664 823 228 420 261 764 167 442 69 180 312 146 718 695 923 582 851 966 219 779 826 132 40 954 231 776 793 358 441 923 827 76 227 313 347 700 734 707 24 447 415 659 979 737 921 436 637 210 832 525 379 890 475 930 897 958 874 75 869 833 442 852 909 337 750 798 67 920 866 503 239 817 64 346 547 366 757 817 890 749 602 995 332 912 157 411 678 603 190 438 59 393 1012 21 159 236 600 473 425 773 769 310 446 119 486 740 654 239 514 827 222 289 933 290 806 575 549 952 512 228 240 242 722 936 633 878 430 85 905 93 991 539 828 911 161 829 826 933 282 340 190 718 0 147 394 424 41 106 23 391 979 619 58 478 161 902 208 340 502 889 47 737 201 717 964 360 291 169 918 301 503 918 108 512 109 629 731 788 908 508 697 574 176 634 322 924 117 484 201 196 609 754 700 803 38 901 152 96 820 660 445 429 271 145 741 800 24 130 201 918 876 0 392 801 225 195 88 655 118 940 98 365 51 758 734 432 736 948 286 58 785 442 410 126 656 212 766 739 131 621 482 425 659 947 220 743 720 474 944 869 317 74 157 590 186 851 773 39 857 360 69 186 561 240 762 933 123 378 482 383 239 90 531 224 845 665 130 542 636 227 162 794 471 252 355 355 502 95 729 126 693 993 414 144 306 347 334 597 305 510 365 218 394 590 927 935 813 917 854 144 480 593 485 1023 218 302 605 66 75 238 695 327 813 807 891 316 714 932 100 123 768 783 908 937 918 170 286 519 992 248 999 938 613 913 717 953 623 968 210 454 297 330 51 760 852 157 523 1008 942 557 549 827 173 612 664 404 670 413 125 370 247 925 525 480 842 967 904 590 862 390 645 177 701 802 912 555 620 154 890 889 900 70 337 634 775 916 694 97 670 920 759 381 693 762 396 783 277 379 601 548 285 80 402 852 158 648 575 741 429 249 264 801 715 609 321 867 877 491 47 531 816 196 530 432 476 566 428 487 508 343 474 266 730 905 329 46 375 987 606 223 662 177 301 661 463 841 668 1001 866 827 721 18 955 889 415 67 120 573 471 589 856 468 50 571 908 361 12 921 437 709 816 196 565 105 688 715 142 598 283 847 276 948 587 847 161 943 695 486 945 215 827 192 12 1014 857 353 254 334 559 615 822 557 672 635 379 13 200 998 939 672 577 938 237 699 907 362 358 374 947 649 658 186 863 704 1012 248 592 671 987 789 464 399 500 297 951 106 644 357 55 26 601 825 285 106 29 185 791 726 996 108 303 794 475 674 967 48 84 269 862 914 188 877 950 714 436 249 546 956 740 935 360 915 327 92 769 476 41 502 111 510 117 45 4 81 201 869 653 445 322 777 851 344 567 298 304 574 176 1014 678 421 759 12 907 345 654 422 325 429 889 619 616 876 800 461 68 624 743 775 1021 67 22 286 445 914 999 926 752 288 838 395 162 424 556 873 179 310 671 332 1023 119 738 662 135 747 454 587 315 523 732 209 313 306 724 654 554 110 639 492 230 347 165 809 140 219 81 192 755 664 556 74 452 60 52 340 354 428 846 518 616 460 563 100 972 1011 155 609 612 423 209 860 803 562 121 569 875 556 994 214 633 122 285 927 99 1010 458 686 504 367 981 307 378 312 555 974 591 74 785 792 429 655 480 179 945 489 409 792 857 936 341 713 174 583 626 638 672 6 787 951 533 165 473 335 338 115 388 674 514 448 209 869 254 783 1004 642 367 102 437 260 249 190 874 419 82 445 314 387 758 991 543 858 422 915 99 921 505 264 846 520 363 5 215 989 65 941 122 132 1011 729 512 790 507 387 112 755 664 471 634 747 848 102 560 50 799 636 572 130 418 937 689 471 1009 87 749 431 146 663 362 490 100 96 222 566 149 763 156 603 322 685 29 964 456 906 835 862 722 194 530 37 678 763 957 680 635 994 281 601 886 414 764 695 854 939 148 16 2 89 334 559 450 605 224 552 608 197 671 88 844 269 937 955 639 851 312 232 268 812 521 92 799 323 737 529 938 418 752 776 507 327 356 254 339 748 317 109 455 670 99 456 696 623 519 17 456 897 873 242 350 629 130 241 933 186 69 406 616 267 508 815 314 301 643 51 537 302 348 349 271 308 526 856 309 650 672 250 312 659 999 35 645 798 968 703 324 747 226 435 927 811 420 58 242 881 869 928 315 171 1021 360 618 446 531 141 54 178 392 458 926 665 610 747 388 527 273 399 918 126 773 761 62 370 616 117 336 190 805 537 514 130 614 222 749 787 97 152 735 536 663 706 226 109 630 999 753 791 496 770 471 729 161 111 244 26 265 184 244 331 401 777 503 335 335 799 327 812 1009 813 867 744 926 911 509 116 627 1009 398 345 958 68 25 43 859 747 527 459 819 351 880 31 113 259 509 17 722 721 385 429 340 600 350 116 914 696 505 102 812 828 487 170 15 198 395 108 404 355 82 72 301 58 199 851 468 345 112 526 340 791 441 869 577 336 309 86 694 533 1008 529 195 865 752 1016 535 490 940 870 120 582 730 523 131 902 486 348 868 179 65 440 885 455 995 727 543 80 114 146 971 68 515 800 121 634 927 178 282 962 655 950 782 463 501 239 950 481 548 845 683 161 277 145 250 665 127 448 914 358 800 196 573 799 349 478 887 819 397 809 989 702 534 726 573 343 771 469 743 829 445 26 612 563 96 530 192 866 607 917 781 592 553 58 334 816 811 766 668 483 144 1015 268 614 46 542 483 946 336 326 388 729 337 228 200 394 898 913 928 328 858 274 601 841 692 290 68 39 670 91 845 669 859 611 171 264 11 201 731 635 1010 284 248 562 606 565 729 624 741 288 99 756 532 181 293 739 639 170 918 587 995 195 319 72 278 967 645 118 618 765 522 110 169 802 82 251 194 589 177 495 538 889 175 970 176 75 660 731 319 37 796 247 37 183 324 178 1 1015 402 947 714 462 114 190 951 191 250 526 307 97 718 223 244 736 750 28 148 880 966 492 763 821 309 518 646 50 281 423 267 671 108 430 422 66 56 869 191 917 86 360 190 227 97 898 425 775 322 608 807 791 873 679 876 745 763 589 542 368 51 770 118 432 695 243 955 345 693 639 164 811 637 789 324 712 662 534 1003 1014 365 359 903 525 582 838 596 486 364 786 246 174 396 456 877 192 911 98 573 783 898 153 98 911 479 813 760 458 231 617 262 1003 450 909 332 638 201 641 228 397 920 123 8 244 624 56 677 370 247 227 22 610 133 12 241 252 1016 709 730 431 613 625 255 582 780 755 67 124 403 356 14 28 462 263 58 472 584 738 505 217 66 27 37 88 766 846 28 126 759 483 565 653 6 991 175 870 899 689 301 387 264 549 1004 984 459 515 92 578 875 701 264 477 901 35 122 4 404 583 606 410 110 631 796 528 1012 179 225 405 692 268 887 252 471 1013 23 813 996 254 36 50 232 57 207 162 1023 58 658 392 867 168 455 239 257 76 487 446 470 212 623 745 620 683 1021 453 648 985 264 471 306 572 43 391 340 856 587 745 394 636 147 542 5 319 462 989 270 511 944 574 33 161 860 44 172 717 194 181 14 638 623 773 709 49 746 448 661 189 528 378 774 662 911 282 167 589 55 298 606 757 464 922 611 139 246 187 655 122 433 32 335 780 664 124 458 1008 698 195 691 970 235 647 966 381 697 499 523 727 746 681 719 588 604 645 143 422 752 883 60 190 599 93 947 766 704 707 189 673 204 674 418 428 381 271 510 542 936 834 929 257 723 985 4 726 418 674 845 830 896 145 462 473 162 331 175 757 121 575 403 1018 297 97 15 372 728 324 559 794 911 715 905 352 959 400 18 9 166 455 324 369 122 152 327 888 156 212 84 140 3 351 234 430 943 442 816 302 27 499 916 374 383 642 936 845 311 671 808 1012 158 66 360 188 369 52 375 998 299 631 222 306 936 957 561 1000 525 992 395 1010 272 741 401 81 417 656 946 573 97 371 580 568 882 542 586 663 720 294 496 579 459 967 827 505 29 582 218 700 705 329 203 252 972 71 540 410 372 84 53 22 726 704 727 1019 308 362 607 775 505 30 1002 442 332 500 158 110 476 91 647 157 276 621 134 957 838 779 302 964 265 624 682 131 648 288 891 219 675 381 337 818 608 940 57 436 401 79 264 110 898 506 562 467 535 913 525 247 760 594 303 124 322 453 639 327 663 445 409 228 164 823 588 247 941 27 562 783 73 973 728 762 299 737 94 238 673 902 315 203 892 462 96 94 780 894 805 918 307 498 24 906 190 589 844 896 210 92 928 592 174 911 853 525 209 692 68 60 588 882 572 465 38 295 845 935 927 19 798 616 631 501 783 916 667 905 355 216 46 1001 426 732 582 615 61 368 936 543 511 64 880 918 97 302 422 97 53 1007 442 848 7 460 70 116 104 27 644 16 530 131 168 425 708 810 151 344 594 144 121 257 440 804 35 270 488 935 415 321 892 731 989 341 938 834 808 836 406 632 218 426 394 780 968 983 411 506 1005 803 230 339 771 394 981 303 52 155 204 950 840 434 276 464 909 160 518 780 40 253 574 317 663 1 512 675 219 230 257 134 785 198 618 1004 84 101 550 571 40 613 144 162 267 808 746 685 393 272 93 642 944 933 996 41 716 748 1017 169 267 358 220 445 522 770 502 944 42 477 528 39 312 705 269 656 795 776 87 382 780 1003 325 875 359 81 667 284 281 432 917 76 128 746 17 627 472 224 478 236 843 1020 955 594 589 1015 575 922 791 10 649 814 10 225 432 82 269 975 684 524 303 840 736 538 118 1002 883 666 302 826 823 955 744 440 575 520 509 261 272 484 165 163 498 319 617 20 763 468 88 69 841 1020 842 936 279 145 612 173 429 882 568 314 618 982 244 787 211 1023 394 357 298 690 782 610 178 640 580 280 508 254 465 986 567 751 431 512 769 446 14 296 50 708 333 483 187 369 389 578 247 709 220 466 958 633 991 605 523 191 801 767 781 669 178 89 124 733 809 8 47 456 173 1001 299 787 179 660 735 776 304 464 416 569 896 527 854 506 640 658 710 896 566 344 795 917 450 985 11 427 647 572 339 650 770 503 606 207 347 653 126 58 102 967 874 2 677 934 157 81 213 75 675 945 413 566 433 562 307 604 627 540 790 298 905 42 123 954 289 145 157 888 200 409 977 463 451 252 23 436 48 528 218 903 712 95 153 311 7 131 382 125 137 966 545 942 162 681 331 735 837 586 756 742 1 388 431 601 275 951 575 426 364 332 833 859 302 110 207 902 269 940 831 779 792 13 367 575 119 121 392 317 259 378 957 221 522 504 52 704 496 997 286 276 566 701 782 857 263 328 131 225 635 57 534 950 139 15 697 814 814 534 842 186 999 614 500 854 498 872 224 625 329 721 74 92 971 967 562 501 55 663 471 415 728 887 639 687 926 929 49 1007 143 664 453 49 706 74 494 710 640 142 227 779 400 212 492 656 142 408 812 1001 437 762 773 437 144 453 177 337 773 319 503 860 74 327 362 342 657 145 27 930 963 838 630 395 233 971 700 550 724 314 933 154 256 436 927 183 505 494 127 450 545 771 154 250 843 50 255 921 111 777 191 226 413 604 824 108 90 652 766 709 174 166 9 896 649 363 715 740 611 376 556 921 678 155 147 320 511 963 961 15 127 792 175 906 849 104 908 716 1010 344 129 4 188 220 42 647 289 979 638 805 38 511 83 392 843 571 709 729 937 852 123 598 472 498 784 812 14 925 759 149 1019 852 410 308 1013 246 216 372 100 617 955 534 942 900 697 1016 888 147 502 235 682 709 426 631 889 457 21 876 128 673 379 925 805 250 288 545 119 575 642 592 41 40 979 519 903 967 563 182 1006 456 335 604 461 273 662 973 555 523 184 648 343 610 499 463 433 916 876 219 336 326 208 707 235 58 666 4 365 666 382 916 125 866 983 533 666 993 367 237 888 142 889 222 732 236 374 77 420 424 83 119 851 1012 832 644 316 431 427 475 85 821 798 14 678 327 243 75 157 34 617 134 402 971 540 362 374 313 941 919 1004 119 551 217 730 160 711 693 42 54 163 285 892 654 57 1009 339 428 477 190 438 924 990 839 66 528 103 853 828 12 50 177 660 618 431 882 668 550 103 589 180 460 606 806 630 681 118 766 379 526 42 516 869 899 869 712 726 439 986 111 640 453 241 835 1006 653 807 268 886 250 213 891 562 370 817 546 568 755 730 914 979 291 317 460 280 16 1010 362 781 601 113 192 348 304 383 195 703 253 62 139 313 319 269 525 452 742 46 784 805 402 932 69 893 464 718 544 885 277 244 830 257 772 608 769 577 867 891 154 876 101 783 691 119 473 1012 722 189 853 857 201 29 445 810 662 431 800 93 943 172 911 622 1003 26 368 204 555 386 140 1001 325 556 110 546 749 335 133 246 1 18 784 234 4 648 785 438 653 616 311 440 270 448 63 537 403 247 565 399 1014 992 459 402 638 558 309 359 268 827 748 928 670 200 64 393 91 871 482 99 861 532 841 625 767 214 829 381 182 91 508 495 94 539 0 92 93 458 960 52 18 477 187 60 223 349 670 395 593 347 152 766 271 66 652 608 437 127 140 273 279 797 954 93 558 379 938 428 898 940 883 65 501 716 690 372 400 56 40 301 598 949 505 729 801 841 560 797 794 11 435 86 931 784 993 820 124 351 435 448 567 262 135 421 100 97 704 743 119 792 721 470 203 644 137 692 49 251 81 638 531 207 76 755 343 246 149 115 310 457 329 524 659 179 889 981 652 386 276 206 959 890 827 77 778 931 728 914 669 78 1007 532 710 119 415 727 801 871 740 635 163 747 692 153 421 881 393 926 989 627 562 145 596 14 107 1019 360 192 217 663 553 14 993 936 992 80 819 847 710 707 246 461 488 439 808 96 913 257 548 547 975 671 521 621 848 799 125 808 572 623 567 1002 679 641 716 696 212 408 101 296 204 540 327 965 143 360 413 682 190 607 352 220 678 872 9 6 602 513 601 54 483 54 427 650 920 543 21 757 297 712 252 972 855 291 729 601 777 526 161 360 1012 230 881 657 826 1010 54 16 271 382 105 989 966 408 335 307 213 822 473 956 184 483 189 860 534 793 620 214 566 35 303 660 386 645 282 344 441 498 316 739 357 838 76 109 92 35 1012 52 47 670 992 153 246 961 4 974 800 693 173 411 488 269 646 141 870 741 292 399 876 888 906 27 274 86 912 516 51 636 889 83 26 351 914 704 818 94 340 268 224 791 371 216 618 180 758 884 626 411 725 478 894 447 350 309 493 108 351 978 1011 112 26 676 844 356 237 906 995 39 1007 16 246 435 1005 73 770 11 449 903 108 338 354 49 193 248 995 302 857 620 315 593 356 1018 206 360 358 805 124 1013 743 582 875 254 30 317 987 1013 378 156 485 131 825 1019 101 948 111 280 318 285 165 469 688 643 368 856 148 491 154 85 582 284 200 1007 68 582 787 409 963 1003 672 280 504 508 253 1014 338 980 502 934 939 464 112 298 522 562 813 17 204 866 73 910 457 442 261 172 376 190 118 194 35 764 976 738 248 187 325 578 493 55 949 645 394 619 277 349 519 296 988 775 137 707 179 255 749 162 338 941 785 191 945 190 937 638 373 157 37 285 807 425 959 444 199 963 633 4 522 577 658 882 1013 384 236 937 911 25 1014 62 482 531 454 67 223 648 103 768 657 439 468 624 107 750 135 122 967 616 362 576 581 1012 113 150 294 824 626 553 446 570 127 782 678 573 904 514 429 506 520 530 321 762 320 844 430 504 949 694 658 61 946 242 932 330 512 983 346 359 845 440 482 607 362 289 410 21 279 398 835 705 260 247 64 20 870 757 903 1 220 232 783 160 292 690 850 831 226 364 702 726 695 256 16 458 470 659 514 606 157 112 293 579 726 106 367 553 214 948 172 706 806 691 243 76 293 129 807 353 185 193 201 230 330 705 619 436 278 782 180 256 318 71 284 655 818 344 345 858 134 569 280 158 459 228 133 552 189 612 20 829 726 948 571 415 594 943 717 506 420 578 347 84 942 483 24 587 569 668 952 858 942 497 560 470 388 111 613 277 432 252 388 716 758 718 39 702 548 332 366 199 279 357 189 372 965 354 24 415 940 960 247 242 660 618 997 683 771 616 80 697 659 44 447 992 238 644 501 447 367 453 133 835 279 428 1022 902 793 846 777 36 806 179 189 150 616 426 735 663 613 265 741 844 990 685 853 147 873 371 618 238 408 211 240 831 340 975 233 521 139 698 692 975 330 654 366 1006 23 914 923 112 936 421 105 614 515 689 894 690 916 926 426 370 520 404 983 485 633 128 816 33 228 95 411 223 512 331 175 609 29 565 661 923 33 940 143 205 133 895 385 553 474 678 62 601 647 361 339 865 544 490 693 231 99 694 227 714 930 646 239 680 864 825 362 567 240 163 311 831 519 14 792 115 919 781 794 166 650 980 15 910 972 558 717 180 344 794 820 554 825 309 1000 340 255 563 258 74 628 294 61 579 361 673 470 260 457 626 161 94 401 852 501 936 729 736 645 878 949 994 165 938 427 620 551 98 298 4 172 1005 195 738 562 754 981 362 395 697 204 715 682 663 115 834 456 243 369 388 490 981 420 895 922 1011 500 789 911 962 247 820 589 637 285 913 555 198 987 33 940 578 267 675 390 129 952 688 468 108 133 266 71 977 286 152 687 151 89 684 222 743 823 341 893 705 94 249 641 103 385 674 946 401 179 602 3 884 751 66 906 884 191 79 882 444 636 808 920 515 671 768 566 853 585 343 946 31 635 489 662 888 857 142 134 70 620 605 116 514 254 782 43 383 119 404 13 694 16 665 776 615 318 240 666 43 754 748 865 708 751 54 411 355 153 483 736 285 269 616 690 507 382 123 618 702 683 767 715 488 695 229 407 421 409 547 123 689 49 740 36 209 563 949 598 296 45 155 177 91 81 448 804 900 776 790 274 973 750 21 693 217 880 687 422 574 302 970 825 999 17 134 481 138 54 575 999 40 203 841 386 824 648 112 709 283 655 634 684 612 612 61 112 185 498 99 580 831 464 602 425 785 388 1011 236 898 972 163 904 499 525 185 994 80 850 392 37 169 951 36 545 765 433 566 641 171 59 79 787 815 729 588 408 321 817 382 300 713 809 176 859 276 641 133 960 271 851 599 369 401 547 339 97 902 1012 152 660 277 815 453 302 1018 865 470 85 488 847 522 582 22 335 39 550 225 703 188 473 28 226 683 888 949 978 487 779 782 692 846 958 1006 33 308 267 989 367 941 47 99 118 106 184 1017 141 191 31 66 384 119 25 201 455 524 430 909 108 61 10 623 735 536 451 519 884 329 356 855 566 700 769 644 888 955 7 258 489 285 171 389 178 890 769 893 489 507 820 811 413 520 579 509 693 4 350 348 39 263 795 21 831 743 434 34 561 704 478 1012 412 727 296 806 908 721 10 802 773 300 216 78 106 565 819 50 196 1002 385 94 109 744 539 219 169 708 187 935 864 69 568 238 135 361 176 416 420 618 268 917 356 966 33 877 896 962 408 349 987 494 413 578 838 247 834 630 86 600 431 923 889 115 128 408 676 570 221 566 773 949 165 269 401 158 845 963 657 415 279 78 1022 503 232 76 779 496 836 423 547 727 444 304 637 821 441 83 637 404 911 704 320 322 921 141 778 885 605 95 674 902 730 0 92 817 670 31 268 860 656 525 287 863 306 978 718 913 931 99 419 163 435 638 391 857 826 337 1017 53 274 558 868 993 830 587 579 135 843 776 545 173 566 537 445 692 9 435 257 6 222 799 543 112 771 990 957 413 206 823 487 812 505 775 394 668 115 910 277 546 780 587 63 858 457 1011 263 513 867 341 185 1000 531 536 236 483 721 844 653 419 496 559 881 589 620 445 537 265 544 861 832 995 214 111 267 0 584 879 219 142 19 28 630 446 20 591 357 696 454 767 127 660 508 680 765 873 922 808 706 701 524 557 48 229 697 910 372 124 512 242 279 132 547 473 621 673 771 90 450 899 172 967 525 456 106 764 626 880 135 50 819 874 448 1 834 1012 810 159 582 775 372 357 468 168 343 339 93 660 634 405 136 683 48 726 182 100 61 477 1000 680 280 230 882 445 301 26 960 269 832 966 443 599 317 800 664 788 690 475 100 485 683 590 767 100 425 146 793 499 99 451 863 498 530 125 810 828 594 415 462 990 514 414 534 696 245 982 651 251 766 469 211 905 647 244 167 944 220 96 513 9 280 344 374 255 545 616 519 289 476 334 101 830 164 391 308 42 791 899 432 862 587 579 259 120 743 574 941 92 702 367 642 731 592 230 799 403 990 96 260 571 212 40 68 426 976 243 291 385 487 89 788 210 123 856 299 12 681 609 608 505 321 136 265 737 794 194 593 958 212 369 202 454 827 797 1000 712 493 949 438 124 343 942 7 51 707 510 821 348 987 821 424 987 16 730 373 878 514 189 962 797 387 523 249 842 948 954 127 477 607 331 794 746 490 998 80 108 559 618 146 410 480 869 119 537 602 453 39 590 635 140 407 275 614 265 136 891 42 468 989 333 463 813 364 191 154 868 865 296 812 931 272 881 145 670 66 903 403 939 27 102 832 312 797 8 506 450 786 529 880 570 884 795 879 24 333 822 958 115 655 155 519 19 686 862 101 698 626 177 318 442 509 846 445 906 380 933 959 788 814 169 1001 603 69 606 834 93 376 236 238 565 67 564 117 785 626 275 919 491 733 988 941 697 60 1009 623 890 365 532 65 885 455 669 814 250 982 456 347 814 339 767 998 657 49 612 25 882 573 462 70 492 824 515 967 727 30 550 589 153 493 568 538 506 618 489 691 980 552 795 553 234 141 808 625 287 142 851 519 784 930 956 930 43 910 208 977 117 985 336 298 896 1013 751 1018 104 162 257 360 596 174 937 948 617 936 730 326 788 68 673 842 861 951 592 519 762 949 414 301 503 422 504 287 59 812 842 935 576 586 431 611 316 573 467 1004 330 406 863 500 48 549 34 616 751 1007 933 44 948 448 367 292 141 980 112 745 442 927 976 522 204 736 243 130 848 4 897 996 324 587 757 451 171 293 412 489 6 1004 726 321 501 375 499 680 2 480 106 852 569 116 181 42 46 990 991 785 776 897 420 29 619 594 744 411 35 392 900 985 37 83 865 535 956 204 893 282 907 649 406 412 177 925 283 314 358 523 369 878 315 376 176 458 132 865 693 742 390 799 695 593 149 677 382 324 673 335 0 16 910 740 321 724 834 660 846 409 362 981 373 946 203 482 540 277 845 499 34 378 1 118 829 248 1013 527 898 73 507 673 786 23 118 626 242 588 675 7 511 729 297 161 94 591 849 231 729 97 974 982 92 633 239 781 2 905 201 323 54 436 531 496 741 124 634 53 518 756 651 659 645 193 669 289 35 698 719 210 728 148 676 963 534 56 706 141 918 348 261 333 568 76 76 609 579 526 624 197 587 447 804 122 23 854 728 173 545 785 86 263 381 600 845 502 163 806 243 249 485 485 667 354 87 813 84 657 909 741 916 357 416 271 880 81 7 478 270 916 495 699 954 500 805 99 121 447 22 942 237 489 762 572 263 959 752 756 589 767 183 804 601 22 148 274 191 700 774 742 678 624 326 530 57 522 924 697 338 23 605 284 1019 699 696 931 989 885 586 992 510 395 72 706 53 177 1019 300 787 289 858 325 69 640 213 772 556 944 414 755 971 824 351 388 566 455 408 776 596 834 499 248 765 482 848 76 108 758 405 604 661 347 31 547 986 760 545 699 435 60 852 387 1006 816 534 680 623 665 615 397 983 359 289 50 477 762 110 170 482 420 418 668 508 624 386 1020 939 856 613 65 608 991 975 1019 42 885 179 984 799 288 259 524 398 123 9 917 605 387 966 999 482 656 390 335 509 584 509 680 614 707 617 36 999 676 389 79 668 382 436 221 84 489 532 923 237 318 576 864 657 862 0 756 1006 949 866 154 441 96 154 93 41 81 869 285 970 607 466 284 861 83 3 472 667 846 975 273 831 374 534 303 787 15 71 619 654 335 689 982 38 382 40 949 145 101 218 436 4 421 365 749 981 292 21 44 751 944 944 397 566 953 245 29 44 567 835 599 280 233 488 746 639 105 893 694 455 768 881 738 697 957 496 638 767 224 5 98 936 169 311 505 376 74 188 494 4 517 794 761 641 377 272 694 947 925 690 719 143 797 216 957 737 411 74 4 700 712 178 267 611 834 419 914 295 748 542 305 463 171 615 650 297 112 357 632 203 1022 351 488 335 763 155 534 502 975 67 879 541 3 986 681 756 296 181 871 372 438 1019 99 505 214 573 4 935 978 496 559 606 141 474 94 549 381 520 34 673 382 247 436 180 54 827 144 848 737 615 740 809 232 963 536 851 32 288 740 664 329 296 511 764 803 368 11 491 120 775 797 101 85 595 777 732 790 173 719 123 768 426 340 311 962 718 544 319 391 773 1007 874 570 910 664 665 541 424 77 74 10 1017 753 80 384 913 564 776 766 829 274 118 605 40 616 832 598 188 936 734 225 588 761 41 221 837 670 764 791 634 775 709 751 147 728 676 924 695 201 18 134 335 649 296 326 761 441 298 95 720 98 833 849 447 427 79 590 184 261 298 673 401 683 709 983 444 775 389 430 275 115 132 790 954 716 82 438 103 847 934 278 78 170 652 187 910 834 652 421 46 129 983 239 644 313 167 953 110 841 170 794 183 311 746 633 479 960 116 652 679 296 450 6 983 168 47 573 334 346 919 8 111 994 719 917 22 75 970 296 394 687 514 146 760 185 794 375 720 122 704 956 919 440 880 738 458 635 522 414 243 435 507 452 601 894 867 54 624 532 923 173 702 44 874 528 1001 642 133 358 867 298 517 902 381 882 282 89 921 345 157 456 718 240 737 95 387 917 475 61 609 870 418 532 93 65 339 460 729 324 385 705 342 1017 666 172 192 331 41 1005 47 435 54 59 140 610 992 428 474 948 987 398 409 699 142 711 63 926 626 44 978 288 920 699 873 755 848 420 681 64 150 708 327 608 797 899 305 204 456 997 569 797 983 65 1001 53 67 288 410 709 109 188 528 747 211 471 636 745 857 209 285 476 885 386 458 699 194 682 532 37 111 699 10 555 383 336 378 680 745 192 482 695 392 36 903 112 522 890 938 855 314 437 859 954 643 794 304 463 487 432 224 97 897 364 995 181 806 594 528 408 757 996 678 655 848 794 342 444 558 642 874 842 692 808 954 13 177 166 981 629 466 768 652 306 72 475 801 374 54 556 324 71 569 438 109 558 589 601 332 857 664 729 425 836 436 649 614 802 949 569 96 126 116 485 860 720 127 161 647 625 155 712 963 433 495 423 656 479 680 920 98 413 86 14 741 33 575 1017 281 490 658 182 534 727 412 507 989 957 538 548 474 594 303 969 391 408 969 962 27 762 477 890 566 232 628 229 592 763 351 908 992 375 297 165 65 683 288 938 735 906 19 173 124 732 294 577 282 646 1018 514 424 391 360 134 395 749 337 1007 231 529 271 895 719 906 197 520 642 908 9 407 119 668 60 890 782 69 125 356 973 208 70 676 61 747 623 796 454 244 740 286 404 684 297 875 196 19 421 302 570 152 711 795 503 752 519 726 521 416 872 64 762 673 13 896 294 388 625 620 360 801 12 91 582 1 340 127 802 948 399 139 219 664 84 950 752 482 597 302 348 575 699 113 572 247 348 601 728 340 243 612 399 186 736 281 531 795 1007 689 655 843 854 906 847 814 617 902 812 754 67 290 264 28 348 467 689 432 755 570 711 418 556 685 623 360 503 749 81 955 511 754 174 117 878 614 591 242 680 186 425 902 759 158 704 827 682 827 820 649 856 448 73 930 691 669 210 895 184 801 180 574 28 615 737 785 370 761 963 157 201 523 155 946 108 239 131 525 496 42 411 294 226 635 109 537 44 553 148 837 165 839 111 647 94 667 513 970 696 665 283 809 455 554 614 1019 321 981 58 730 719 900 242 21 711 312 735 514 756 991 32 818 941 212 73 989 330 693 799 916 472 229 691 249 12 62 923 31 386 412 86 549 684 833 188 215 806 863 959 49 208 985 237 312 880 430 961 467 446 431 317 58 827 927 41 510 161 335 501 726 636 43 363 524 794 293 300 735 535 322 641 1021 150 942 250 263 406 454 297 559 481 389 15 476 685 894 445 732 344 709 88 666 386 801 206 692 331 118 101 925 439 373 457 735 736 880 332 853 276 427 706 972 266 880 950 377 479 520 687 781 1019 470 971 874 960 228 52 936 636 174 182 894 821 287 74 284 946 920 366 540 127 543 218 640 182 282 381 111 0 96 153 8 631 1019 375 402 773 183 586 578 353 305 980 1013 224 344 670 870 303 1023 998 488 339 174 231 1 108 721 405 262 578 800 977 356 11 107 419 364 913 465 88 271 145 516 797 638 304 370 554 388 829 980 955 21 70 318 422 460 687 699 469 1006 362 813 191 513 884 651 946 40 737 880 218 50 502 383 208 161 730 599 245 501 57 654 748 535 658 171 59 6 746 273 373 716 92 907 577 552 538 354 800 399 893 495 797 715 823 773 587 252 470 732 647 664 675 485 495 446 64 85 581 354 93 332 458 950 937 50 259 692 60 20 382 715 455 221 990 350 809 693 843 325 368 274 457 589 968 195 47 638 890 698 261 11 523 96 5 449 539 484 990 309 546 847 366 551 450 523 743 306 55 548 549 332 853 162 989 923 879 826 392 941 212 265 373 899 931 1007 1008 639 580 771 310 275 577 967 675 986 485 427 425 189 977 527 261 777 926 537 1022 88 139 892 194 977 155 441 358 904 882 636 936 136 265 354 341 441 112 424 733 967 742 859 734 258 732 269 42 917 477 840 92 586 738 972 785 222 287 24 414 1023 335 165 94 766 301 286 455 437 532 266 996 69 134 68 799 1022 793 845 294 314 813 141 1018 208 447 373 147 381 518 233 245 467 644 850 18 528 997 114 445 733 838 872 647 482 863 549 650 4 409 834 790 625 317 819 394 899 923 191 456 852 146 1010 114 220 703 750 80 131 604 138 867 888 265 531 665 42 944 879 853 42 548 858 996 489 603 191 841 478 715 482 532 582 242 659 102 708 511 925 492 563 72 859 575 93 116 427 1004 875 301 88 372 426 937 185 639 909 644 842 993 993 816 768 824 188 145 860 653 750 896 619 451 922 881 630 658 30 729 653 82 889 967 240 817 582 426 742 542 649 370 722 62 951 223 787 466 231 347 674 293 855 421 904 627 598 67 733 431 809 766 593 661 885 381 52 713 944 682 131 632 76 419 915 627 92 979 489 730 777 533 17 786 637 747 376 795 684 853 474 860 240 829 565 631 656 297 39 267 1005 922 262 258 146 110 345 400 319 150 275 540 181 928 326 245 583 977 332 790 525 1022 720 45 523 187 668 431 466 586 739 244 699 68 870 813 612 778 983 644 746 496 478 441 279 844 351 847 995 457 979 699 667 986 535 228 863 912 891 486 733 467 178 76 1014 185 472 420 544 157 1017 506 166 917 71 672 569 548 405 406 179 800 977 280 947 860 199 713 576 1012 466 946 949 1017 797 322 764 961 638 135 126 329 573 817 800 462 750 526 841 313 715 603 43 1009 310 685 873 858 406 268 413 112 545 662 896 765 266 269 787 579 288 168 659 571 518 991 13 556 15 10 985 752 41 96 699 12 335 302 275 919 682 799 28 261 986 508 80 764 967 900 204 950 479 458 728 690 495 265 720 302 883 737 42 336 685 183 433 489 1021 59 206 597 107 19 837 861 476 820 486 698 295 956 108 906 234 475 814 532 294 229 543 244 359 934 622 335 450 482 32 654 491 802 2 224 349 759 935 1018 992 112 373 369 657 424 334 923 819 309 995 757 440 434 680 234 689 939 269 797 212 1004 197 643 960 917 740 280 753 52 505 91 245 195 620 411 283 180 584 918 39 982 952 807 1007 409 695 627 389 768 491 883 484 391 232 956 601 368 769 2 860 1001 321 563 753 284 54 195 666 865 784 366 92 930 228 196 674 904 728 664 888 1010 685 479 288 556 70 131 1016 878 702 339 107 329 509 910 744 578 257 77 953 995 675 709 335 925 795 64 138 269 895 182 121 899 508 17 374 308 502 875 637 233 477 1023 859 760 576 2 670 979 388 841 781 449 679 855 530 40 659 881 665 313 938 552 706 749 461 552 553 501 584 55 666 154 776 963 424 105 733 733 769 66 450 314 301 107 981 108 260 64 7 415 846 120 139 758 975 537 675 1 359 228 434 462 9 80 591 948 744 55 396 589 921 464 721 487 450 733 854 321 644 951 446 143 778 365 552 899 596 802 982 897 988 428 174 288 701 434 176 458 924 903 12 914 769 142 413 551 417 58 304 119 169 632 399 657 356 725 257 822 302 715 217 994 329 590 165 280 285 1019 155 882 264 610 73 41 89 341 686 428 476 362 935 638 1014 188 997 398 898 605 184 46 861 517 892 516 537 831 463 904 821 692 890 788 518 276 385 1017 445 456 750 469 988 948 928 262 270 77 968 788 871 134 946 997 246 98 818 437 500 129 539 791 747 372 50 678 220 647 618 127 951 332 364 373 622 95 525 870 871 702 988 355 79 379 959 231 280 923 344 2 854 966 274 556 310 158 682 821 527 929 88 255 442 777 547 419 994 332 586 17 261 175 109 377 0 755 958 377 227 7 631 641 34 903 192 732 80 793 79 372 58 927 862 940 911 230 444 904 278 660 392 762 809 513 620 544 288 779 577 840 875 536 139 927 828 804 914 981 752 275 412 841 229 375 886 982 977 899 600 811 404 294 813 263 9 795 891 1021 651 39 307 20 685 223 585 1007 790 1 834 593 122 954 155 600 596 560 678 284 862 826 335 828 159 611 574 124 390 803 751 665 934 457 637 867 390 383 865 116 332 930 184 251 566 505 108 916 610 64 35 913 462 540 506 484 847 185 961 619 220 826 981 625 437 628 427 292 677 947 451 496 821 715 241 995 389 570 457 967 595 1005 121 239 743 745 373 657 928 325 547 283 863 701 1015 2 560 645 658 358 131 834 1001 302 889 406 739 356 790 283 142 291 936 164 685 707 273 275 869 194 141 620 410 889 39 126 993 981 538 17 241 255 599 647 22 85 168 153 609 25 796 305 570 462 505 857 613 408 205 441 958 980 799 889 401 390 716 260 998 910 593 964 284 825 521 483 158 303 204 764 2 452 640 964 373 876 450 485 778 294 298 416 391 979 133 313 772 449 791 455 551 1016 233 698 411 133 811 66 298 119 512 409 517 829 281 650 663 945 65 865 1006 380 312 56 668 831 300 922 1006 918 443 362 404 18 891 353 468 543 745 147 256 555 3 795 565 350 224 613 301 491 67 389 372 306 638 913 121 483 204 72 933 715 516 253 501 283 640 848 429 706 259 71 578 722 720 276 210 755 548 802 634 399 0 770 814 145 112 348 508 152 902 584 73 1002 146 568 236 930 417 43 563 83 445 721 568 461 560 547 112 932 194 50 256 455 1000 738 778 451 228 233 553 538 1009 661 286 436 778 695 1020 399 270 379 828 652 219 540 661 164 593 265 737 993 598 618 260 510 641 228 370 512 388 545 1008 208 567 450 507 903 205 55 909 308 982 394 526 684 397 14 952 851 347 205 791 467 370 704 530 877 309 728 627 953 582 390 755 413 35 654 936 208 173 469 753 341 821 837 262 35 876 258 1012 404 514 467 10 839 468 519 388 939 555 766 992 454 226 300 327 935 569 394 327 375 928 585 362 572 751 791 56 572 105 840 982 304 799 1021 159 154 409 426 517 52 793 864 123 915 322 699 577 300 460 431 696 841 119 803 45 959 677 194 794 720 967 925 872 329 67 453 137 168 883 368 22 765 283 563 19 591 764 615 561 327 16 514 1019 107 147 266 361 81 35 578 803 494 525 686 117 682 846 93 562 438 479 558 917 1019 393 816 178 789 965 755 814 708 562 41 410 705 409 247 76 270 703 934 885 650 506 911 465 272 766 203 412 866 856 400 575 947 970 501 187 540 743 678 731 999 620 15 523 93 39 628 517 712 935 1008 382 40 639 828 923 381 652 516 73 399 909 716 825 712 39 349 530 740 436 337 295 830 537 123 22 237 907 726 974 20 824 751 671 397 430 279 135 380 573 12 544 82 405 102 914 644 934 994 575 352 252 835 22 363 205 181 569 40 629 379 492 87 851 30 724 105 179 97 26 888 246 16 847 223 807 744 968 619 218 247 918 39 899 334 134 1008 99 793 782 315 173 267 952 980 690 638 82 516 197 696 505 1 722 390 822 885 204 163 589 704 441 869 858 927 373 446 1008 258 541 187 687 819 457 431 160 181 318 377 49 236 290 920 552 30 185 73 68 589 788 617 783 27 627 172 227 553 218 603 821 77 173 516 284 623 227 81 561 287 354 697 18 930 509 209 592 153 243 947 225 389 205 332 1018 1006 325 345 447 336 783 865 601 200 852 74 416 775 330 730 791 569 609 264 190 71 118 12 5 586 187 703 341 14 566 346 636 536 845 616 736 1014 821 897 335 897 497 114 821 65 59 364 805 59 941 44 466 326 911 321 11 868 730 292 678 409 310 346 526 879 611 930 694 382 426 219 445 871 536 650 490 246 915 162 91 890 311 453 608 774 544 568 665 453 820 367 644 389 657 905 950 331 1002 756 92 508 128 766 447 536 295 616 328 259 391 203 229 633 200 809 660 662 461 774 161 578 870 36 42 713 24 856 652 538 167 212 955 866 235 484 940 433 858 326 950 950 342 552 552 239 88 65 604 341 764 903 531 242 82 986 580 229 997 39 320 740 406 407 684 940 444 491 734 920 994 94 734 827 258 554 194 989 348 870 263 422 455 478 290 636 187 600 469 458 141 260 159 480 445 977 802 12 726 217 372 74 504 137 275 262 1022 427 401 657 289 576 499 150 1010 497 650 613 215 687 538 205 595 361 793 508 261 947 587 282 413 981 791 37 755 731 952 837 748 47 949 187 544 927 552 146 996 486 724 605 740 93 369 654 353 754 323 875 10 870 181 1020 628 610 194 316 349 577 671 840 74 32 922 375 590 605 772 264 150 928 156 648 188 868 829 491 250 38 861 308 244 106 887 154 809 609 387 542 264 539 115 244 558 12 761 856 635 309 480 801 650 827 982 723 621 363 714 488 944 39 987 956 331 496 595 196 625 267 68 420 34 476 28 808 242 221 477 377 668 935 175 867 451 651 529 313 459 985 820 157 152 889 739 85 202 57 728 101 88 238 652 959 331 423 804 306 757 285 171 391 807 975 936 101 182 408 959 275 776 755 76 807 386 443 728 460 311 246 143 682 955 233 72 837 683 1003 283 310 324 303 805 720 871 325 1005 633 66 26 630 872 583 503 123 654 553 98 476 498 822 158 537 53 183 45 140 191 515 1021 1020 927 343 139 112 591 207 249 807 89 162 1015 60 54 559 61 936 442 111 635 87 45 30 207 854 581 35 823 859 563 457 445 403 905 964 0 21 950 848 528 55 215 869 195 963 190 900 848 797 87 394 354 120 260 207 943 139 742 4 460 107 1012 821 554 483 48 1009 235 12 899 685 963 209 388 610 53 436 727 444 525 621 716 62 646 704 682 390 64 647 542 254 505 746 620 348 262 648 861 206 374 959 516 212 57 38 612 940 940 756 308 142 192 344 800 19 542 897 654 693 963 967 23 207 13 579 237 321 877 797 210 645 473 12 874 301 101 647 662 646 681 998 183 656 576 687 746 389 750 360 997 722 23 665 81 450 920 994 379 750 888 677 694 308 658 76 211 244 228 525 515 349 587 177 697 197 524 60 575 830 766 253 826 306 783 72 457 799 361 508 409 902 215 488 775 157 930 91 601 139 985 57 9 183 461 647 91 819 874 930 924 73 347 302 761 475 724 312 44 680 648 848 23 88 618 737 511 224 206 921 541 465 971 158 813 812 3 486 721 635 386 74 215 836 207 206 253 601 834 530 511 777 51 1007 992 764 232 282 392 42 730 238 87 885 897 132 451 601 473 483 174 622 123 574 266 668 933 286 282 915 66 485 976 845 224 768 964 607 626 795 422 369 451 980 93 333 735 907 923 215 458 106 51 412 922 533 893 442 95 337 176 163 298 334 96 855 563 389 840 221 821 196 484 35 2 600 697 425 196 340 178 301 101 898 667 496 92 473 921 832 888 785 818 678 281 665 465 337 1 543 113 852 774 701 963 222 707 34 45 938 485 34 219 456 450 921 106 579 662 740 464 55 544 1 951 405 83 746 979 38 73 470 658 315 1 721 546 805 807 629 455 662 173 130 112 493 7 704 695 239 398 206 398 71 502 73 902 536 672 96 722 756 51 473 538 437 545 346 434 21 124 313 488 556 535 494 506 946 734 249 376 869 542 332 32 750 457 531 415 92 678 315 34 389 525 585 350 424 994 932 604 536 895 256 599 1019 909 116 225 750 1014 370 726 707 460 281 170 433 849 533 849 998 586 1023 811 445 70 506 616 718 988 849 438 411 662 518 842 439 452 857 283 307 127 214 881 360 743 471 267 851 498 279 445 108 9 155 922 534 365 824 454 977 863 701 614 709 783 60 882 138 155 191 980 703 935 134 948 394 425 247 976 11 625 626 104 934 344 654 135 275 302 397 592 344 530 615 152 42 856 71 269 367 1010 586 287 117 535 742 541 201 590 926 797 696 951 923 203 36 511 10 170 432 590 137 512 33 656 851 871 640 579 396 1006 643 401 710 672 716 623 159 655 198 53 905 157 788 142 165 729 294 119 540 897 223 426 895 947 23 2 622 840 341 831 303 142 347 1019 200 830 460 709 740 666 185 505 239 622 237 601 455 656 875 840 462 899 1017 559 596 512 96 191 248 382 194 917 539 20 601 594 601 969 506 802 698 715 1 660 366 271 87 214 481 647 781 867 590 328 48 478 827 766 124 488 481 125 36 167 517 360 257 303 406 174 598 251 310 249 446 887 1000 586 738 729 513 889 593 898 19 953 779 964 384 277 593 6 55 352 460 811 884 828 335 131 598 156 842 947 203 911 357 937 363 290 463 10 486 209 381 132 255 316 982 760 331 202 327 165 644 593 951 872 194 793 521 626 211 59 671 534 904 479 83 994 792 709 326 927 392 570 942 714 393 481 534 665 101 907 598 242 823 505 324 628 39 367 24 816 329 720 118 214 607 360 100 940 261 112 135 30 924 556 174 145 735 656 259 714 1020 894 291 345 518 1001 485 113 183 669 730 478 160 1007 314 518 365 39 904 891 546 613 805 20 281 371 964 342 521 309 1016 688 874 75 524 544 598 523 217 971 106 261 377 617 525 551 149 411 314 997 84 975 289 978 822 984 443 965 913 557 20 491 1005 879 1016 236 327 262 670 780 476 369 803 17 319 100 441 685 358 743 258 640 928 334 600 958 140 68 396 329 733 798 816 301 486 37 421 632 750 991 205 461 735 535 692 71 233 742 103 525 695 790 503 827 784 480 681 764 229 628 869 292 626 391 218 770 621 746 233 1010 26 49 943 458 702 112 991 82 256 360 24 466 431 168 905 268 181 720 865 786 293 129 117 267 1004 885 256 808 516 714 381 788 244 976 336 141 242 107 96 784 300 417 430 824 137 1013 170 483 920 996 806 550 905 831 198 456 404 1023 547 577 669 708 539 540 972 637 613 24 583 881 498 671 649 612 918 726 648 164 528 769 341 894 980 1008 731 252 195 207 813 170 641 4 524 455 328 668 305 130 683 594 659 419 591 106 763 892 357 330 240 42 382 571 175 952 358 929 679 315 953 710 978 959 567 612 381 941 791 321 253 592 596 371 873 20 59 565 388 648 136 234 243 326 520 76 291 128 474 726 117 366 866 788 197 940 612 450 489 829 1005 680 118 282 101 373 974 8 388 45 924 220 478 108 686 131 342 34 896 694 534 384 500 699 100 110 324 863 339 537 397 287 71 292 344 115 541 636 237 818 523 1010 895 601 99 666 281 427 492 811 887 72 973 723 58 176 985 610 865 934 923 295 602 995 385 911 498 235 861 71 976 238 966 166 905 333 213 758 766 591 621 672 567 335 101 818 1010 264 470 1000 469 390 586 417 369 248 918 277 565 942 9 667 17 129 967 1014 646 848 600 877 239 316 481 467 509 558 219 800 658 96 236 746 727 416 514 857 912 682 1003 515 463 795 623 689 913 85 64 46 267 800 26 773 57 764 247 382 681 685 678 806 146 1020 686 212 1006 134 805 111 655 799 270 401 826 106 683 417 812 563 905 831 968 893 1015 388 728 850 80 13 853 535 417 199 161 126 313 33 711 32 760 895 974 86 896 178 981 576 781 976 111 134 34 721 733 778 549 36 111 951 957 747 236 85 748 104 981 423 437 745 781 512 452 714 945 290 887 479 247 83 383 352 75 147 444 332 562 293 462 826 60 727 651 212 440 14 209 63 745 783 987 618 312 713 515 101 524 807 933 486 519 3 486 921 717 440 829 1002 713 968 703 231 13 269 195 282 509 451 939 66 106 489 638 921 618 642 123 872 931 471 251 437 908 502 397 854 978 425 450 445 277 610 7 196 51 482 367 1017 398 1002 971 783 1007 953 265 173 316 507 366 535 148 624 880 295 839 187 898 118 184 428 169 965 76 441 926 142 122 649 482 993 606 15 92 990 591 536 522 940 920 294 693 275 980 250 964 724 325 97 516 579 795 216 655 499 704 195 779 466 540 348 507 962 25 235 838 363 724 872 692 506 396 629 747 901 928 575 582 216 500 789 225 231 129 847 863 318 818 645 262 160 696 600 364 604 181 391 534 484 368 155 870 228 287 822 401 74 758 718 666 681 313 707 224 976 792 637 844 684 806 238 33 815 69 155 507 648 523 344 997 982 502 1002 300 812 810 241 49 33 2 758 124 985 647 940 32 293 866 599 734 865 570 182 617 657 517 226 715 138 108 343 53 25 74 144 73 921 292 966 134 217 925 961 391 1005 494 12 899 555 753 915 1011 426 632 571 525 93 642 261 160 89 560 548 736 191 406 911 954 131 1 455 926 382 443 242 1015 805 568 174 274 188 24 745 967 779 432 860 773 350 632 115 802 240 83 799 246 256 645 356 440 94 0 858 512 899 737 3 626 72 1014 655 861 425 676 334 502 845 969 602 435 317 213 432 804 152 5 649 674 551 626 204 323 841 389 142 212 242 671 35 202 884 411 376 487 48 396 307 129 138 533 431 650 816 932 210 489 566 319 668 533 382 925 634 163 412 746 897 1 922 765 816 452 491 143 926 645 612 425 191 215 56 940 240 690 935 522 768 360 921 604 941 869 827 100 474 235 881 852 951 347 311 247 949 475 731 834 571 968 668 363 270 469 314 697 680 433 760 822 745 401 200 170 836 372 625 376 712 644 310 653 634 192 164 493 1000 774 308 69 814 93 478 396 624 719 746 726 822 9 270 600 585 661 73 511 61 982 503 267 83 685 310 467 52 323 7 541 423 382 620 603 920 886 847 712 416 913 296 92 169 739 531 918 96 37 119 849 996 436 601 781 118 515 551 432 720 843 1018 17 883 384 592 401 885 559 158 144 520 360 358 188 925 178 32 512 368 444 455 72 16 435 197 606 214 3 697 208 274 959 959 285 625 534 978 337 577 495 881 190 249 293 180 976 280 728 488 647 828 996 537 983 580 729 756 770 129 915 545 978 762 37 614 717 355 217 725 887 139 977 979 79 490 546 718 564 360 72 613 1007 646 631 261 459 968 623 29 344 678 131 423 547 795 970 254 346 165 695 760 106 666 264 927 272 949 583 555 152 0 307 392 967 389 999 295 356 710 745 733 588 599 532 817 971 254 486 451 804 813 441 870 42 6 66 752 90 722 783 261 21 82 931 480 93 877 389 620 236 108 970 39 144 838 637 211 75 121 195 72 292 135 965 931 108 88 17 395 709 154 911 875 902 945 296 845 944 225 192 351 581 4 650 814 717 893 879 345 618 527 478 675 97 976 615 341 937 162 587 335 219 890 887 588 471 41 375 683 874 375 367 887 135 786 122 599 732 544 925 472 273 79 784 926 99 951 916 789 311 546 116 416 205 59 794 900 351 97 533 638 467 564 278 98 652 626 423 287 504 808 317 54 282 558 178 484 685 883 876 60 606 474 286 979 302 53 115 744 50 114 760 160 964 261 806 86 652 116 196 784 499 31 397 699 40 610 190 41 814 201 774 430 106 304 596 158 159 149 297 85 376 971 43 236 927 322 585 857 686 1020 10 935 878 481 350 155 124 967 763 604 439 770 46 933 963 905 248 642 650 659 403 699 960 7 118 238 323 294 674 399 671 153 800 837 265 851 657 903 458 690 540 977 113 747 558 134 0 233 303 314 214 179 192 45 86 208 259 143 766 79 274 140 550 937 511 283 925 293 673 566 779 853 490 624 848 977 916 165 253 398 960 552 668 254 376 745 922 183 513 961 904 826 898 410 186 624 216 533 880 653 552 1011 345 283 611 737 138 384 240 790 240 650 124 450 984 70 70 876 593 789 72 301 244 959 545 268 533 314 246 205 614 773 353 299 956 769 997 441 523 829 164 892 894 870 420 507 549 605 632 886 1020 742 4 479 163 655 430 645 971 882 679 623 826 260 431 251 3 248 79 422 1002 965 927 209 463 189 75 440 622 849 552 546 558 678 82 501 62 435 700 588 991 198 31 175 436 451 34 952 153 576 296 672 991 585 806 312 932 980 447 308 929 431 830 231 225 303 1002 584 937 4 502 913 86 831 347 176 985 497 253 643 859 195 708 528 438 107 923 710 365 831 489 885 618 444 373 431 967 915 709 799 1015 428 356 963 974 608 267 754 36 887 55 978 362 372 101 2 197 318 63 338 860 120 693 180 481 434 870 479 165 1023 188 983 863 420 689 724 785 834 627 66 187 48 774 251 1 431 360 337 610 318 1016 322 378 639 120 458 324 767 642 613 676 402 308 913 563 44 623 141 943 436 80 931 930 426 606 198 587 399 867 720 344 847 791 850 190 374 851 160 683 126 34 197 679 316 959 736 210 590 94 728 907 593 192 318 1008 481 633 759 57 848 333 381 602 701 537 364 288 829 408 411 699 443 900 293 160 925 449 630 672 596 173 268 374 422 547 590 6 250 862 219 597 940 928 938 376 564 370 105 175 273 816 519 350 806 215 348 484 991 279 722 506 332 580 60 708 72 260 525 195 6 610 727 661 821 388 811 153 962 590 745 935 552 512 902 885 860 312 255 132 918 954 233 298 385 517 131 476 1013 763 927 441 184 175 752 566 183 750 132 743 462 87 279 386 847 846 124 400 345 959 619 924 920 101 983 92 505 786 850 466 431 661 259 610 550 711 96 139 141 969 788 334 284 121 378 786 900 548 380 927 955 893 213 172 481 59 906 148 755 20 699 764 217 51 766 83 647 271 27 727 263 23 580 1000 965 171 709 405 407 695 951 428 255 646 855 493 106 361 114 932 865 382 450 130 854 1015 518 630 491 332 610 286 961 283 946 123 308 173 669 709 708 718 103 396 188 500 250 420 265 719 40 287 873 210 419 760 674 165 51 314 510 301 331 1018 3 889 610 484 807 980 364 500 594 801 314 406 479 749 455 633 591 161 801 77 990 231 38 1010 502 901 40 970 705 463 83 886 538 608 741 148 935 970 811 540 557 452 453 86 492 165 208 202 352 526 856 804 703 814 746 663 347 334 260 579 73 64 232 729 956 937 138 3 10 87 303 248 136 393 490 327 312 872 832 258 214 999 1021 570 183 500 944 311 466 7 842 230 377 777 1012 390 349 259 907 291 236 34 249 787 629 614 332 639 38 154 104 747 154 62 541 441 915 940 424 995 615 493 723 81 964 174 113 200 146 529 56 468 813 633 1022 229 901 729 948 879 358 960 715 520 707 787 600 857 453 817 962 1020 598 346 442 689 998 819 749 682 876 918 806 351 495 533 122 226 611 589 647 142 304 129 552 742 370 1011 899 334 736 267 1015 206 34 420 69 503 930 165 542 464 211 914 604 485 404 223 822 656 628 129 811 22 385 432 653 369 432 158 607 579 273 437 918 287 439 266 471 784 128 157 108 583 487 624 892 727 950 180 604 669 625 492 633 947 858 333 96 74 841 174 575 589 929 225 148 459 388 916 729 535 903 707 640 857 89 290 759 106 42 301 319 1013 4 287 296 826 251 394 366 286 427 571 697 222 625 445 983 338 150 761 939 906 511 597 716 616 460 77 51 11 763 608 298 469 104 304 314 98 288 722 758 503 452 895 593 957 626 59 131 116 442 898 142 641 811 686 543 702 45 107 701 471 869 169 814 737 514 280 106 881 833 719 183 917 218 380 552 760 811 848 72 958 409 502 658 993 771 198 300 612 788 753 116 782 979 362 747 313 771 31 920 248 202 107 253 192 109 930 678 477 301 63 172 551 975 629 386 659 504 443 796 1015 546 113 181 390 734 214 612 910 256 828 824 132 860 217 430 668 788 114 296 236 405 730 348 160 273 101 723 184 427 596 278 379 89 964 138 36 327 177 707 820 400 891 185 88 9 406 600 516 598 803 688 202 649 713 888 681 580 851 399 477 685 904 721 50 124 554 983 79 248 24 558 831 1006 356 253 537 913 882 829 473 394 586 911 572 180 464 479 1001 155 218 837 560 828 1 27 370 622 116 900 102 250 70 657 142 909 349 952 140 925 658 350 600 436 891 17 792 450 784 633 705 693 903 497 697 764 674 878 119 395 292 173 819 635 596 360 744 959 275 1003 582 255 889 907 370 607 1008 557 58 989 847 141 992 697 701 750 650 956 522 373 315 7 918 208 96 708 520 145 779 73 474 327 357 749 262 113 30 896 560 48 122 557 574 3 731 373 925 735 245 811 286 415 71 843 33 758 496 570 398 22 455 775 23 669 62 833 897 419 176 77 174 109 159 594 188 441 960 633 742 672 196 408 137 935 910 338 323 483 687 86 583 251 13 644 928 333 794 944 155 937 556 796 374 484 90 739 26 205 426 308 993 303 106 433 321 548 60 775 444 833 427 171 648 268 9 411 293 432 742 13 114 781 156 578 715 500 49 743 612 234 600 786 64 669 827 316 17 537 398 926 955 976 677 216 98 933 818 17 149 136 234 388 924 617 613 493 208 777 127 601 928 405 707 665 260 1015 929 730 536 890 167 247 257 144 905 910 358 903 358 51 128 362 893 725 550 370 670 771 44 66 351 926 26 634 175 900 101 54 589 187 595 703 357 244 4 238 740 136 873 415 246 371 637 558 955 405 923 264 97 765 431 552 938 519 931 187 323 995 182 553 626 101 30 881 53 991 535 502 852 394 588 212 963 5 145 855 56 102 11 61 802 200 757 81 741 329 475 313 158 567 69 871 757 873 700 948 231 957 650 631 3 93 699 726 335 382 914 392 183 569 524 619 6 669 15 20 56 512 881 997 618 142 585 55 164 292 473 215 648 178 726 58 536 461 507 489 467 620 653 1001 736 648 451 568 51 225 549 52 615 807 107 10 883 159 191 127 364 381 788 220 48 605 957 551 812 421 679 948 596 248 810 921 1011 659 231 426 43 513 796 395 704 153 876 412 60 236 852 433 141 158 124 269 734 561 880 885 195 941 632 267 438 130 786 24 890 926 965 814 28 849 572 185 790 650 502 901 145 728 837 440 973 948 30 385 70 726 181 986 187 420 268 703 724 569 595 183 775 559 839 938 313 741 465 211 178 519 432 751 34 457 75 741 432 683 132 432 684 134 778 179 710 581 933 873 918 706 711 770 734 583 1018 392 11 626 469 779 77 625 686 918 18 838 634 219 173 747 571 504 438 616 973 818 734 312 503 569 256 202 118 561 948 165 525 195 969 808 915 863 765 1020 689 272 397 13 296 638 866 791 603 563 66 238 96 912 183 25 996 704 77 170 767 910 348 253 608 1012 684 658 588 586 50 811 368 286 352 568 723 223 453 966 519 317 824 305 331 305 55 114 72 449 258 259 1015 1002 641 314 125 605 837 112 218 875 167 331 475 757 142 85 516 809 867 322 758 388 357 335 612 988 747 694 184 761 1 88 597 517 346 438 424 762 719 405 88 309 598 501 95 912 480 390 823 907 650 584 248 661 74 458 1012 476 634 575 588 1009 929 944 721 509 349 636 221 142 136 967 966 413 370 389 560 762 127 667 956 301 133 959 119 935 502 991 220 825 29 589 866 967 195 557 334 441 502 386 984 681 515 661 175 964 597 157 390 664 902 49 415 787 719 378 514 812 982 234 441 474 272 0 610 0 227 430 827 602 572 487 281 958 125 317 202 678 123 156 747 124 667 464 141 18 328 1012 715 857 654 704 263 700 10 344 388 590 307 105 762 675 420 46 745 43 823 385 164 200 629 288 887 945 895 516 950 953 360 777 564 951 716 264 76 21 945 304 919 867 682 906 69 618 442 895 864 583 706 904 835 225 731 639 30 385 166 895 182 62 633 442 75 943 798 928 567 139 529 57 449 698 797 719 401 769 208 992 360 878 349 699 714 909 583 329 494 973 203 818 888 365 711 740 345 533 711 500 456 856 268 766 585 872 851 292 632 168 442 373 708 528 67 929 542 500 580 703 854 80 901 877 793 148 470 767 604 439 402 862 629 383 980 216 89 485 537 579 791 246 124 187 789 189 517 701 910 379 327 597 620 243 734 1017 979 367 923 732 663 746 169 127 333 1010 351 1011 197 732 90 332 121 585 5 966 989 562 478 105 117 110 931 42 51 277 484 824 474 23 172 866 526 535 107 419 800 707 985 581 974 757 558 105 504 47 223 126 389 614 4 438 480 945 380 141 220 988 67 63 327 1005 886 584 273 837 831 534 928 338 285 911 1001 935 247 356 933 215 234 986 356 150 770 581 561 361 448 111 272 896 724 502 765 904 628 983 190 684 359 134 395 886 40 87 385 254 622 840 426 891 11 545 193 598 524 809 969 171 536 747 49 408 312 819 647 418 868 417 134 573 476 97 973 940 908 487 961 110 191 254 179 977 482 35 217 919 80 703 167 553 991 956 927 102 104 984 264 773 889 581 179 47 27 45 930 583 234 844 595 157 920 232 846 627 132 377 996 955 336 399 785 479 535 698 771 297 592 751 278 375 147 548 495 655 766 234 964 405 356 844 42 562 579 383 84 591 42 960 796 925 567 39 826 446 94 92 394 865 604 455 933 939 883 293 451 972 147 618 133 791 783 874 837 415 696 753 589 788 1000 727 447 163 39 504 481 348 737 817 52 294 789 20 490 550 751 367 34 68 747 180 253 421 879 993 370 496 435 445 980 158 870 538 277 196 920 306 1020 672 852 605 275 110 174 264 62 310 41 806 492 205 502 604 297 157 742 158 535 154 967 591 252 866 396 676 373 923 166 934 859 876 743 281 911 348 162 368 521 982 963 295 114 586 595 994 276 19 300 835 244 578 888 415 439 480 65 647 76 116 103 155 76 82 311 810 434 398 577 725 671 928 18 711 507 560 293 15 249 510 706 541 490 146 75 716 313 776 282 265 798 340 834 947 66 53 70 615 613 105 74 917 813 442 87 657 843 25 236 339 620 94 875 39 445 254 733 444 604 431 783 997 911 778 69 193 376 257 371 302 185 103 894 4 406 192 242 510 550 77 855 30 633 115 410 514 989 152 502 694 266 246 308 390 101 571 373 173 919 340 871 484 45 355 564 132 97 950 149 567 215 849 24 579 206 739 751 1015 296 214 164 768 155 443 616 66 911 367 295 841 346 807 274 883 497 997 242 165 916 494 637 464 689 628 188 848 990 233 423 240 945 359 328 635 832 260 529 665 298 32 85 567 822 898 412 709 811 369 1020 835 673 1020 420 902 411 346 383 493 519 643 784 631 899 761 432 579 614 875 460 115 898 705 497 190 763 805 345 322 60 469 494 928 841 414 246 506 140 141 799 570 950 413 771 434 102 778 44 74 24 398 34 346 31 978 828 172 124 52 961 79 262 369 848 900 381 172 137 111 792 262 436 297 652 576 85 352 168 178 416 1012 362 378 65 954 449 489 281 47 817 231 613 453 561 138 810 598 73 259 974 136 497 186 131 221 388 958 590 217 219 627 156 949 471 280 685 285 876 705 612 184 225 822 224 374 878 915 151 319 948 371 202 260 108 44 722 522 535 736 795 4 163 263 367 943 939 412 757 870 104 836 837 721 321 389 465 931 705 124 352 66 937 430 70 380 775 244 450 586 609 272 840 94 112 806 829 333 361 1005 621 785 330 157 391 768 670 81 203 126 189 254 395 90 985 303 777 798 750 334 797 898 71 139 560 748 79 604 533 995 43 537 989 623 504 575 491 927 893 223 336 164 468 487 1010 665 161 815 11 619 640 171 305 60 411 391 886 833 932 208 515 582 778 444 56 481 170 247 640 957 326 231 705 666 147 874 986 65 240 907 937 501 723 310 930 258 321 106 375 886 503 18 807 368 898 881 83 281 501 758 501 760 997 833 339 334 235 618 901 999 298 180 988 540 570 617 318 701 342 235 191 298 182 234 715 22 729 828 919 338 460 224 1005 604 622 404 8 909 118 710 968 906 782 670 364 457 971 150 725 533 594 585 130 891 504 36 375 840 131 506 953 147 391 982 601 576 198 768 930 136 957 681 162 948 669 682 550 43 993 370 781 966 814 116 13 519 69 91 515 17 389 970 364 486 743 136 969 290 581 975 662 329 121 724 718 916 1020 146 17 889 419 423 821 517 650 568 314 232 858 202 435 526 220 895 536 664 27 828 706 899 348 542 515 822 219 1005 601 543 600 90 420 167 393 862 286 729 209 109 1003 432 495 278 324 783 227 778 655 120 197 225 531 199 58 907 936 909 977 203 568 41 978 315 760 41 225 460 490 889 863 550 632 356 121 538 775 949 436 228 704 270 0 278 555 271 624 995 214 990 587 451 220 899 602 399 0 944 597 448 487 170 166 470 809 896 243 953 499 266 146 643 623 480 867 317 874 25 921 209 616 907 382 246 456 794 412 958 957 226 875 816 354 23 336 903 681 493 928 933 443 803 75 960 743 423 778 130 381 282 762 646 437 580 557 924 37 18 481 46 115 284 786 964 634 694 616 1023 890 510 208 304 995 187 668 839 433 657 660 237 941 924 45 361 648 899 233 84 598 995 1015 45 222 558 287 614 1015 32 126 241 621 629 936 535 468 975 667 3 73 382 816 366 565 349 191 196 532 778 857 622 656 887 529 479 614 21 729 973 287 748 969 553 19 630 483 82 1012 830 22 908 211 570 668 229 156 297 733 625 744 610 639 569 109 840 433 297 85 955 121 10 650 530 337 955 821 393 155 220 437 353 1018 402 972 189 814 567 257 696 241 903 485 852 508 594 897 121 652 420 14 692 944 278 1017 836 272 298 74 154 523 899 689 943 443 78 711 869 213 342 120 909 591 518 50 873 87 493 750 760 621 385 574 1018 815 607 806 587 280 415 488 1005 84 952 187 851 437 489 25 565 802 334 92 208 209 900 562 100 63 38 508 150 537 383 274 426 808 339 929 357 442 266 571 549 324 596 756 716 147 751 919 789 75 852 163 557 902 219 889 451 721 76 429 297 827 466 879 961 725 753 926 676 679 601 380 58 796 109 482 142 948 441 67 775 304 721 822 431 590 727 960 825 735 813 847 934 832 18 293 985 766 592 460 581 282 673 355 634 590 800 130 662 655 729 774 107 608 626 65 161 644 991 220 46 307 358 21 61 833 552 34 487 378 52 45 532 760 329 414 642 76 92 610 783 281 651 610 570 542 560 909 357 163 681 433 54 468 685 426 890 232 570 683 502 441 915 998 452 761 315 323 577 837 177 687 491 809 796 809 67 872 611 724 598 745 477 551 150 587 545 965 606 84 924 653 744 583 806 536 80 458 783 330 1007 750 542 81 899 223 93 564 102 503 971 274 421 251 204 31 698 234 914 706 893 765 182 341 555 848 1014 436 594 53 55 1021 781 582 988 762 47 6 12 785 212 843 156 737 561 144 279 364 951 271 469 817 286 924 504 388 130 548 234 589 361 578 814 369 608 603 811 320 233 637 836 960 842 169 656 966 362 782 350 705 196 105 523 624 83 781 449 197 948 449 849 1011 139 866 165 247 755 526 290 943 228 405 230 355 335 550 496 141 554 53 236 940 187 318 1009 64 282 564 337 797 343 83 112 3 366 909 429 918 14 731 374 223 48 640 267 500 370 678 418 666 148 449 102 904 658 431 811 341 889 229 691 809 641 442 16 764 729 363 744 890 53 666 592 648 848 941 365 762 387 232 53 62 751 16 885 882 220 1021 405 753 409 454 940 842 141 785 11 856 12 378 179 111 807 584 272 920 987 819 724 321 469 389 496 528 903 968 885 319 579 976 651 884 742 822 422 993 724 817 217 349 275 560 85 337 216 456 34 841 535 561 904 395 376 502 990 315 900 120 803 882 773 121 825 1013 41 305 670 638 364 56 795 1012 43 289 554 645 369 170 452 308 922 311 695 580 886 158 988 731 716 67 839 557 883 58 998 725 169 51 784 537 228 523 554 638 28 294 211 363 586 1010 988 615 738 427 231 574 273 455 418 76 224 129 100 300 877 136 582 852 67 290 230 71 768 478 932 937 917 382 351 212 1002 217 188 889 1012 43 353 93 258 431 214 128 692 867 354 692 735 851 190 550 652 559 869 877 122 695 1017 322 392 504 124 632 257 150 243 928 504 1010 159 84 944 903 21 600 402 669 831 907 829 328 699 777 745 188 22 503 953 757 1014 271 651 20 161 362 616 286 539 199 475 835 951 84 114 379 257 1012 755 773 439 1007 515 280 503 857 433 65 184 649 147 721 854 674 819 298 316 397 26 751 676 161 484 197 203 965 973 437 334 778 349 316 245 389 45 956 204 421 582 561 555 314 264 1001 72 554 881 396 737 9 821 976 675 703 600 496 116 761 684 101 206 571 578 850 64 597 697 445 379 581 564 736 91 453 768 447 6 80 748 176 114 192 247 665 412 932 785 622 46 992 672 708 130 875 218 875 420 186 34 371 639 237 334 870 817 703 772 836 89 773 612 595 338 196 694 1016 338 219 545 126 457 960 798 792 672 782 513 868 674 89 732 592 982 837 714 134 125 459 3 341 554 857 522 153 142 459 740 49 402 525 874 606 976 489 953 443 935 133 278 374 480 21 211 289 337 124 864 657 740 209 7 586 272 83 225 828 267 675 774 492 257 788 320 174 765 871 867 799 105 882 468 480 462 263 998 340 476 475 98 590 461 49 501 626 985 705 278 936 691 170 692 497 745 785 511 467 159 956 166 724 278 518 821 390 90 621 870 833 977 96 993 731 589 506 75 413 541 529 354 547 162 575 918 1012 518 128 687 607 525 657 738 908 332 95 838 411 924 678 656 871 577 844 451 149 278 541 222 415 708 549 867 1012 86 572 609 85 82 590 669 628 272 620 141 31 292 217 14 67 894 290 14 697 835 957 484 253 354 932 402 472 920 550 765 646 468 101 209 744 980 495 1018 41 335 104 621 402 828 352 357 568 112 345 625 989 833 321 815 922 227 741 541 948 465 92 691 909 223 739 171 696 106 625 374 753 702 227 979 541 968 459 977 369 784 703 432 373 321 876 960 995 170 184 702 52 930 768 263 556 796 180 950 718 665 146 223 1021 267 316 992 299 157 813 102 197 217 444 418 353 58 107 511 30 796 684 1 627 707 532 724 279 839 292 187 1013 857 980 699 932 10 641 951 101 572 43 416 147 464 412 383 263 344 155 698 331 729 60 886 806 2 565 688 446 346 63 383 894 224 148 746 966 291 294 451 434 482 593 323 97 816 905 89 663 847 797 72 4 682 260 368 297 977 117 323 107 956 71 449 775 116 796 575 817 445 445 497 577 150 103 820 393 792 634 669 845 680 875 670 613 625 1014 963 764 972 807 680 366 367 42 826 318 306 956 285 521 686 677 747 648 816 455 346 727 311 48 141 699 776 1007 118 752 273 911 385 336 333 959 201 826 316 758 660 936 990 988 790 807 164 709 87 846 879 688 121 306 123 805 445 778 391 404 353 114 866 780 947 644 247 414 699 402 479 77 365 356 945 18 903 644 408 317 534 943 507 412 528 319 444 385 403 576 1009 95 239 744 22 157 797 815 832 492 285 425 822 478 338 754 35 821 822 156 820 542 123 30 383 405 820 521 873 275 192 136 286 258 707 357 172 159 758 931 517 108 882 841 111 467 952 759 957 630 748 721 581 27 398 623 680 396 111 162 566 66 960 882 569 880 948 244 858 461 165 630 781 334 642 757 816 591 769 0 991 625 790 211 807 836 838 727 319 169 668 202 714 6 598 571 269 629 1003 130 507 628 127 1023 928 11 948 275 968 473 112 844 403 327 95 770 816 179 712 500 556 933 198 660 104 728 8 787 853 73 509 447 510 684 903 739 269 817 363 525 605 220 813 140 854 428 335 470 799 840 162 978 649 797 768 267 160 171 415 351 774 35 780 770 332 906 550 405 571 318 100 889 277 16 64 682 1002 770 229 578 648 349 519 1005 940 742 585 472 1021 992 927 255 926 212 989 563 64 855 1002 222 563 631 533 570 838 1018 908 400 541 619 569 794 67 885 783 571 54 613 354 483 938 826 458 661 111 87 767 171 137 706 69 865 944 947 5 425 418 346 462 231 409 222 276 888 980 1018 501 301 542 479 689 766 43 211 920 200 1008 100 991 30 286 794 69 542 426 573 45 951 869 675 921 996 178 576 911 544 991 1002 845 180 447 211 795 644 255 532 438 649 4 14 746 122 809 379 345 506 227 158 596 534 127 622 340 520 817 370 179 484 400 146 842 586 487 334 479 260 340 164 132 600 844 590 680 720 1011 782 260 578 629 121 620 89 198 753 54 228 545 364 15 783 266 575 1012 497 224 61 375 736 433 102 912 652 883 414 474 313 979 563 419 50 862 349 1007 796 30 627 69 738 158 847 603 448 721 1012 104 63 639 710 373 503 676 611 532 658 121 140 662 953 537 189 37 887 270 153 569 40 936 195 847 775 416 380 789 345 571 32 280 347 818 153 347 70 108 200 117 313 258 847 613 551 508 804 712 952 756 533 492 920 1009 423 235 442 714 933 792 222 222 595 255 266 12 840 126 913 942 983 699 1009 929 605 864 781 135 190 217 790 266 548 839 513 28 88 883 647 53 1000 64 92 757 499 1001 942 977 668 735 515 792 989 18 786 295 511 588 915 903 236 879 438 866 88 389 913 528 1014 518 742 317 222 515 845 216 493 423 79 260 487 776 985 531 38 839 805 1008 742 440 96 372 344 807 578 693 858 824 58 934 246 894 510 591 182 784 1022 350 370 594 923 246 605 239 513 115 755 67 801 47 960 537 896 613 291 739 882 493 445 940 210 211 930 624 362 951 325 1002 1011 340 420 901 1009 976 614 456 452 798 622 648 952 315 975 743 841 501 288 902 652 179 980 315 315 730 899 557 770 363 283 647 333 995 80 666 612 415 501 238 361 443 672 178 920 987 633 189 577 567 259 178 749 767 645 178 906 117 990 185 923 985 413 748 305 0 929 1001 189 102 986 440 471 354 104 237 173 407 997 113 0 925 411 643 654 417 802 426 38 770 295 458 718 434 533 200 806 728 726 771 130 806 27 598 321 69 362 634 623 257 647 822 794 490 4 78 903 975 58 998 754 178 883 711 957 700 970 534 385 830 1013 1006 766 494 839 949 707 606 265 36 285 769 443 947 0 540 476 93 658 435 880 432 368 950 496 963 729 922 786 694 713 535 643 360 576 743 714 595 781 800 604 964 520 296 346 40 228 346 635 171 663 1017 79 821 485 619 857 377 165 666 362 267 25 967 823 27 807 97 580 36 518 28 800 698 216 247 585 387 675 226 292 165 298 87 32 738 899 133 875 77 379 387 138 919 135 671 175 739 95 991 476 873 367 182 944 874 461 47 23 899 678 755 62 994 20 802 703 710 903 320 348 69 597 100 633 924 391 585 293 2 620 551 407 655 141 718 1016 955 264 541 907 464 457 190 389 483 981 467 110 741 866 652 843 519 653 348 676 178 84 55 293 871 175 74 428 270 200 109 362 147 717 488 570 542 60 334 833 718 814 665 174 160 990 311 700 216 676 363 1009 364 82 268 835 480 872 440 984 324 851 626 501 596 205 476 801 835 624 378 637 302 927 228 528 778 323 541 517 405 6 574 980 239 627 780 204 354 698 838 437 850 979 66 1015 599 99 953 50 346 754 209 567 173 754 756 778 72 122 85 714 693 467 252 613 401 414 393 894 574 694 831 15 248 0 112 823 367 480 511 240 733 346 899 923 467 446 97 978 1007 308 92 367 323 670 529 888 118 15 337 61 352 90 624 821 630 77 623 722 862 206 572 514 707 551 339 818 706 746 432 297 606 269 67 396 730 822 511 170 560 452 533 711 911 920 564 85 100 395 315 56 856 306 88 453 923 938 384 796 243 53 216 58 287 950 222 868 165 620 807 125 84 988 223 618 422 604 901 970 658 911 776 797 381 470 737 484 940 1002 951 578 1011 954 724 873 65 19 1005 602 857 466 153 621 32 252 887 952 467 145 770 116 998 216 495 622 343 906 91 493 528 902 505 140 288 627 559 41 181 611 843 98 53 903 479 1022 530 696 214 829 468 292 515 16 820 816 410 583 345 364 395 741 210 414 912 22 103 961 656 466 940 873 286 636 764 248 971 731 650 1012 655 305 564 11 161 135 290 343 498 744 856 554 194 989 11 180 244 870 511 497 327 374 757 137 255 551 245 678 581 993 864 76 828 563 647 328 200 584 767 420 717 170 520 584 560 903 509 150 190 157 298 957 731 693 600 245 552 978 229 235 788 828 648 118 496 249 680 241 573 922 675 426 151 243 896 872 299 717 51 317 403 435 1004 726 406 402 500 972 677 598 14 448 432 376 427 938 670 261 246 50 947 242 843 735 515 43 174 137 638 99 412 695 272 420 973 869 276 329 412 834 892 874 45 896 12 406 709 517 904 605 400 852 209 585 886 62 696 179 474 852 951 349 424 523 953 683 915 147 717 38 307 198 477 278 626 172 100 35 451 1006 941 574 660 192 323 366 964 240 762 728 30 600 883 708 104 794 483 374 513 525 931 83 523 546 334 40 900 183 10 844 799 638 567 210 345 262 198 352 720 1006 92 457 1003 86 685 45 933 906 422 343 404 647 626 436 320 934 728 941 120 449 818 1008 890 222 740 995 175 995 55 670 526 166 872 396 123 131 773 844 259 679 452 382 317 836 921 187 790 842 308 354 210 867 449 956 65 694 886 659 26 577 922 127 937 162 594 497 90 973 535 135 284 585 409 811 547 155 392 569 855 211 506 808 383 627 278 56 322 905 544 527 16 321 302 901 352 556 158 650 727 801 445 143 923 186 523 229 602 887 590 54 684 760 969 383 213 455 735 738 845 799 243 835 822 574 374 180 97 1011 981 928 652 688 356 756 90 920 879 685 166 996 550 968 256 391 377 756 910 1018 218 577 975 745 584 402 156 979 72 485 551 430 297 36 212 563 87 441 387 958 128 820 308 140 770 993 216 141 582 156 708 564 431 1016 369 99 563 649 764 989 727 798 602 452 41 168 584 559 264 488 677 552 580 528 856 835 285 301 946 116 765 898 754 1003 691 990 437 128 232 661 244 646 709 227 423 1009 621 851 65 574 356 297 218 468 251 753 75 647 128 737 867 817 41 805 1005 940 698 18 913 6 560 694 582 578 554 911 416 233 63 212 849 79 26 87 988 685 528 470 743 6 918 143 113 609 321 230 482 221 482 528 780 252 466 823 530 219 166 932 407 765 587 604 703 240 747 787 40 363 769 66 99 37 696 259 370 627 211 125 852 642 610 196 479 262 253 865 536 371 363 806 127 961 78 140 266 144 501 92 535 123 332 881 531 645 181 525 876 715 434 373 25 772 597 931 268 211 189 559 749 904 587 1005 964 691 191 880 350 450 5 32 510 485 867 909 33 899 100 350 811 743 293 407 341 245 648 700 895 123 353 6 322 762 966 759 812 219 380 880 535 135 987 470 328 556 655 994 336 708 817 604 931 132 527 105 634 213 582 977 428 231 746 361 24 275 534 196 433 374 380 841 60 656 640 15 151 55 484 20 944 694 167 243 332 709 291 922 836 984 40 103 552 566 634 683 1 647 826 677 864 915 886 765 1019 132 655 267 731 566 555 597 613 277 766 366 640 597 522 125 691 935 989 224 840 801 189 168 863 635 519 274 53 195 401 973 551 66 128 81 374 902 723 666 93 113 170 330 214 653 405 638 780 811 251 141 448 354 348 633 923 651 563 770 1017 179 531 298 694 43 1018 322 339 918 982 715 15 691 742 267 894 923 231 658 724 77 715 708 59 790 866 39 874 974 352 573 798 472 265 685 60 868 540 686 264 459 174 1023 56 161 321 787 674 421 420 944 718 703 278 245 1023 293 689 610 515 221 303 180 156 786 760 777 105 795 202 874 1006 615 63 174 410 614 556 885 960 236 795 71 247 957 496 445 643 676 618 823 863 210 580 720 206 592 135 3 392 204 766 995 579 110 450 996 437 274 135 202 778 759 122 176 132 725 138 255 16 317 91 960 374 853 92 719 336 54 816 870 246 393 527 182 579 136 694 378 648 290 555 519 444 177 1008 674 734 940 248 247 861 658 366 736 636 413 852 276 477 194 745 246 678 569 5 577 584 235 457 840 843 519 894 337 387 404 742 430 415 190 261 77 557 675 786 241 29 115 313 379 550 241 212 361 410 227 736 316 995 570 713 858 557 679 1015 979 210 969 801 170 401 812 507 300 746 819 427 129 956 827 340 435 183 357 744 599 354 751 231 76 1023 367 908 807 788 740 947 659 66 338 247 47 679 890 881 345 835 43 1 1021 940 1016 53 141 719 518 164 820 150 110 503 665 1015 702 484 965 851 545 508 71 240 555 633 521 255 852 795 836 970 258 935 111 371 77 197 600 320 684 182 834 87 92 459 865 954 377 643 798 622 710 217 39 983 879 928 428 731 88 404 30 143 800 622 303 259 904 590 559 582 194 940 133 200 487 849 655 226 248 241 549 979 710 413 454 560 897 890 427 928 982 43 752 703 324 205 151 245 420 908 81 110 490 928 956 654 692 238 591 726 634 115 9 410 292 622 487 719 812 598 557 978 921 945 175 832 1000 338 443 972 845 693 375 617 931 228 339 332 547 465 419 993 13 506 623 61 121 215 80 125 973 244 97 530 935 70 338 590 680 269 797 557 744 651 809 1007 1006 942 856 800 404 64 1017 854 116 783 673 860 630 340 668 343 626 175 753 281 268 550 481 23 676 254 606 542 660 104 272 923 755 714 114 287 430 223 448 168 7 452 969 883 106 991 25 811 5 171 892 698 410 885 917 602 487 128 249 834 820 839 847 454 422 834 978 214 161 774 506 905 668 411 543 156 203 379 660 214 622 4 263 983 177 783 995 772 973 185 502 25 110 983 468 101 363 267 558 703 366 518 213 263 620 375 807 586 436 706 51 158 695 247 883 357 259 79 405 971 613 260 158 57 438 388 177 1001 188 182 944 455 39 891 831 423 1016 647 731 5 112 885 583 915 51 274 1009 615 855 995 736 715 215 95 46 908 79 131 366 278 208 539 752 965 829 661 888 134 746 53 491 810 508 773 292 487 164 608 636 744 596 404 119 39 716 988 146 655 593 229 351 997 58 3 228 763 443 107 683 881 0 273 235 421 141 546 245 81 348 406 70 1022 830 790 417 160 208 517 20 909 688 669 250 865 662 217 475 142 657 321 896 6 1004 192 137 432 533 326 911 612 358 321 819 191 961 979 335 312 437 851 533 222 572 657 41 638 295 87 875 8 216 729 437 464 829 742 708 653 967 71 840 497 168 496 589 70 180 441 45 968 254 916 703 33 428 166 932 510 127 560 877 978 278 960 685 355 833 792 288 586 669 732 716 864 11 870 823 171 478 774 957 167 575 90 955 635 160 716 832 842 807 447 1005 691 898 923 778 120 1004 451 986 115 222 561 498 784 668 707 162 770 697 279 614 315 387 107 490 469 421 270 329 77 316 691 32 588 846 113 320 783 699 541 543 475 159 883 911 946 949 433 454 88 59 51 142 928 179 41 17 791 827 667 725 86 284 703 603 658 742 252 299 390 666 273 832 335 845 857 78 425 546 660 722 941 922 90 684 832 506 770 665 357 477 983 281 497 264 66 774 595 310 1012 162 954 202 299 230 345 559 692 643 866 65 435 613 246 525 782 92 624 807 477 58 605 767 357 957 453 455 503 146 170 1013 91 271 288 709 903 584 763 1004 1020 769 694 300 873 1023 279 406 550 122 272 535 645 951 852 284 52 50 627 591 931 110 896 738 717 511 489 292 445 97 365 784 476 748 835 732 847 889 735 709 918 558 37 535 25 655 916 178 655 521 366 103 961 251 780 12 971 191 278 896 205 802 727 400 705 662 459 335 108 379 264 892 573 777 631 585 119 180 916 590 550 68 224 587 556 130 587 283 775 232 924 350 269 939 531 335 356 328 148 684 606 237 306 693 949 534 559 267 680 321 318 397 799 942 638 342 977 297 126 398 948 508 127 13 791 894 358 422 600 547 189 105 905 366 993 329 797 1008 881 88 593 42 289 290 31 560 876 418 856 485 937 517 464 500 494 400 435 177 572 485 666 492 163 366 70 714 376 944 229 982 1021 819 26 247 185 989 860 802 278 687 725 119 16 133 114 218 863 128 200 809 491 219 793 487 827 315 782 367 56 203 927 450 970 7 802 630 419 683 164 167 784 265 624 87 177 444 280 348 176 244 325 714 874 344 327 935 109 17 421 993 830 423 457 378 674 12 871 880 478 930 110 506 495 233 22 688 196 837 1013 610 576 609 529 688 529 948 163 488 627 14 843 301 636 576 155 685 705 945 306 94 266 512 998 715 810 481 37 849 568 753 312 417 527 645 503 352 340 87 330 608 56 860 999 98 955 843 978 509 114 1018 394 544 673 819 506 909 501 890 792 677 300 775 865 819 471 327 659 511 387 822 896 151 177 847 52 260 147 246 642 798 680 236 923 431 310 220 361 720 285 732 52 167 114 910 648 552 559 416 61 649 387 96 61 441 828 141 748 129 364 687 221 996 160 236 807 212 690 983 970 915 489 372 311 213 775 143 175 543 675 893 762 769 400 382 703 365 252 50 764 167 378 1001 771 94 125 296 1009 987 400 61 417 154 1011 152 772 809 659 343 778 473 720 677 103 427 757 91 785 937 826 502 679 791 950 482 210 996 739 762 553 77 795 619 869 196 517 553 844 521 741 197 78 718 137 670 676 63 204 615 410 906 699 849 955 443 228 615 683 818 918 590 988 158 684 261 914 94 1016 575 836 321 623 646 1023 450 746 916 68 540 442 316 941 804 35 927 187 59 645 919 839 892 787 262 863 230 483 1022 435 889 403 456 841 500 965 349 701 92 635 57 314 896 684 38 274 90 336 329 780 629 734 172 640 639 308 865 700 150 489 155 624 320 609 557 913 916 24 619 911 952 589 175 195 446 660 676 660 691 949 998 544 1004 493 958 286 922 199 349 31 302 427 630 156 76 662 508 473 468 693 368 563 1020 532 620 86 109 809 1007 400 559 955 866 937 66 874 134 422 483 46 287 837 494 276 392 833 1016 231 648 16 929 384 529 615 240 325 285 912 932 669 895 128 795 283 32 191 169 455 40 549 824 762 596 999 141 336 298 170 696 358 657 4 787 626 543 58 914 821 138 288 811 608 654 135 742 59 36 17 604 548 497 765 90 138 669 293 754 514 27 632 364 358 486 17 612 535 217 343 169 52 897 181 687 732 675 2 503 141 310 275 531 341 292 694 509 935 748 504 481 905 390 678 952 79 526 203 485 777 820 849 91 940 949 491 765 49 270 528 643 1003 2 37 117 476 953 707 734 800 494 668 183 566 773 411 341 386 1002 941 754 622 285 755 707 825 678 58 48 1009 885 805 93 753 71 969 912 738 548 344 732 874 877 765 542 651 936 312 106 819 602 712 1000 374 961 138 389 718 899 989 233 992 340 655 467 609 498 712 334 59 27 48 773 313 186 547 443 636 1018 225 220 581 485 362 282 982 206 308 612 458 532 967 644 428 644 267 380 378 841 866 744 861 600 94 693 289 524 676 751 932 773 652 169 809 345 466 710 837 701 301 726 283 666 136 591 946 704 78 271 341 15 894 349 354 354 792 418 47 231 10 129 652 86 206 314 955 885 982 8 1020 532 792 152 599 695 64 954 690 555 913 313 327 423 464 741 511 335 903 758 395 901 324 344 734 771 490 437 542 395 152 723 560 939 84 838 987 851 907 913 146 721 288 628 57 60 15 362 903 650 398 355 271 307 20 560 171 435 986 601 152 807 810 226 144 1009 576 750 488 894 874 46 25 817 232 725 775 226 537 502 998 920 414 57 745 959 377 80 671 926 350 204 627 689 580 431 962 818 143 933 191 88 54 687 428 446 1 234 988 193 549 303 667 990 383 374 53 469 798 315 327 660 10 373 469 790 746 360 735 732 145 539 960 502 391 300 268 360 316 904 659 306 498 202 953 868 541 228 156 619 453 873 839 516 849 462 672 616 28 228 242 963 387 308 387 326 805 488 18 798 692 675 526 235 237 508 995 923 598 36 240 288 184 1017 667 765 149 954 591 393 899 662 885 358 471 152 251 754 758 908 619 81 83 291 662 546 868 244 326 290 710 971 712 932 562 361 721 311 48 475 209 203 797 134 460 566 391 76 908 842 997 600 599 639 870 953 312 431 691 335 412 651 664 371 288 30 204 839 76 278 899 228 617 408 1005 834 448 216 351 324 46 805 470 601 614 948 807 177 35 821 621 907 290 33 331 719 497 142 494 748 119 687 5 500 648 275 418 469 261 620 841 762 903 453 655 668 50 15 587 205 2 581 651 893 667 170 392 453 213 821 311 299 779 460 844 483 940 964 843 700 939 465 924 514 264 962 933 361 33 72 397 276 605 132 665 967 73 816 232 381 669 1015 238 265 73 756 28 412 61 567 254 476 933 1004 873 927 266 744 362 368 542 309 831 427 243 205 485 588 493 450 198 123 498 708 878 881 53 366 118 883 103 673 649 882 321 234 965 601 1007 801 732 4 854 79 979 424 534 859 169 420 960 317 7 943 242 760 400 1002 725 582 161 374 251 906 797 15 164 646 540 913 567 87 654 76 248 310 873 999 524 747 568 916 628 525 493 656 971 965 539 587 368 81 827 197 842 877 510 393 75 849 375 534 421 347 151 894 1007 55 93 226 361 737 47 128 48 503 477 44 89 403 563 368 198 310 577 485 516 352 42 240 134 754 204 443 855 967 383 523 417 465 724 383 110 619 668 994 652 727 52 318 708 105 705 754 81 877 290 536 784 694 780 388 1012 878 591 1002 741 232 556 476 427 825 329 750 866 173 304 445 398 621 12 839 796 850 738 982 640 329 967 430 624 425 37 169 258 878 952 317 637 927 207 386 158 993 535 887 1014 477 362 275 935 794 527 156 1013 190 854 583 501 251 676 861 534 247 445 734 101 385 915 13 2 838 721 112 957 1019 524 83 922 368 452 862 689 428 65 385 517 1003 746 73 961 409 961 150 714 146 140 431 155 99 912 12 805 920 961 41 439 1023 1008 127 735 312 479 251 493 31 719 572 196 841 1000 880 677 285 202 727 511 825 617 686 613 64 971 729 136 403 316 637 104 303 278 145 468 398 947 682 252 356 472 552 1 991 641 402 839 883 540 515 181 295 502 868 581 254 796 402 469 349 995 181 918 797 742 910 353 631 441 1020 991 545 64 973 650 428 60 637 375 630 719 951 851 946 846 583 764 379 100 878 735 301 319 978 167 561 364 190 420 452 538 715 1014 640 887 501 446 277 98 684 614 760 453 925 647 498 435 178 260 983 215 333 956 299 691 442 873 811 741 643 337 572 729 942 502 234 75 445 562 320 364 768 1002 715 954 194 288 615 568 469 784 695 846 592 997 87 362 880 965 938 77 556 522 961 774 878 239 464 177 431 329 897 879 365 178 958 587 1003 749 411 881 687 905 908 143 367 594 623 831 74 131 946 743 201 450 113 227 378 577 114 661 469 983 953 905 694 394 936 7 747 152 458 540 768 777 468 158 10 660 723 174 548 770 47 720 260 276 717 280 865 670 161 933 203 437 447 79 287 918 364 379 246 136 902 724 830 984 868 264 386 760 106 959 663 1016 634 649 497 676 225 732 318 6 387 544 474 614 964 826 33 910 764 832 1016 181 859 184 906 619 424 47 970 925 647 1015 299 303 225 901 743 891 100 291 823 194 351 672 8 689 439 785 291 507 95 261 743 399 119 285 936 736 1005 410 257 665 719 830 657 64 38 948 84 99 993 204 1001 867 599 745 560 829 426 860 298 119 952 415 285 467 73 54 1009 891 673 830 514 269 26 978 210 595 523 19 402 71 217 972 996 960 56 440 21 49 312 202 914 998 584 22 681 879 814 710 838 34 924 976 510 330 608 818 136 216 210 54 952 908 747 349 541 238 822 908 119 460 1002 675 449 948 628 431 419 342 527 202 524 733 868 526 779 488 916 522 786 839 966 730 375 111 1012 810 353 68 953 116 43 520 668 307 988 532 715 253 134 616 266 294 537 334 880 268 960 487 403 289 458 477 187 874 1000 101 316 891 719 338 794 733 556 819 993 313 637 316 521 491 384 326 790 594 942 820 368 388 450 460 256 838 566 343 662 146 100 628 403 102 328 739 366 866 177 909 361 79 359 417 30 715 714 307 679 10 876 483 911 33 353 441 304 62 835 946 212 973 857 659 122 1014 487 244 74 401 839 485 612 606 827 309 52 608 1020 1008 854 502 325 196 442 204 552 144 267 174 885 484 11 493 30 518 585 349 374 952 644 448 476 823 746 5 559 930 943 751 98 154 129 860 118 719 997 762 115 14 241 780 31 669 881 171 457 186 336 799 737 911 255 981 222 325 96 522 447 908 568 584 593 903 244 969 121 269 336 758 4 486 418 391 406 513 864 307 260 930 1 574 683 519 104 791 587 572 729 451 360 200 701 728 892 800 910 192 762 528 201 50 921 480 32 250 104 614 222 947 735 24 15 616 872 982 1 758 966 328 895 648 86 925 378 433 585 451 227 104 718 626 502 147 385 247 661 213 912 531 541 998 172 52 665 807 811 985 357 221 429 55 1014 29 541 255 763 408 38 156 485 309 997 595 918 189 302 370 569 9 937 505 4 672 202 44 332 521 511 785 329 763 814 532 706 541 112 974 35 790 222 898 900 666 66 979 714 349 463 6 566 761 806 373 180 94 134 178 135 461 347 415 327 20 859 706 172 109 463 784 816 383 750 473 857 690 493 659 851 383 480 496 909 612 904 774 778 210 739 591 644 663 151 195 670 72 834 927 807 162 326 304 449 260 220 103 326 241 492 48 224 464 962 18 506 851 909 531 806 878 123 449 887 789 611 468 506 745 253 282 946 116 791 60 984 446 902 56 541 460 53 445 331 243 849 783 475 7 621 416 1007 244 75 345 697 688 824 579 56 318 971 340 66 294 632 799 995 953 382 633 837 873 163 583 997 203 118 110 788 483 7 15 412 513 397 853 232 182 207 149 42 599 294 955 165 1017 67 994 960 6 861 337 863 845 234 588 436 199 699 175 245 91 541 988 305 665 651 320 786 142 665 609 350 985 722 427 228 913 685 740 703 706 275 454 1002 264 914 57 701 307 487 619 797 228 645 348 269 695 117 77 722 730 814 844 994 966 503 4 174 617 505 795 172 552 69 656 1004 479 997 489 73 895 906 630 864 986 606 373 616 986 54 694 893 944 711 261 264 850 823 464 951 574 561 849 462 668 921 0 911 383 741 801 37 914 409 242 173 626 582 352 989 910 72 534 66 446 688 70 301 680 958 982 800 121 471 93 1010 951 784 214 208 931 327 270 239 530 512 886 754 424 913 869 233 763 905 714 846 633 447 716 636 446 860 320 989 929 409 101 107 598 349 33 282 712 607 703 849 949 821 36 0 551 634 151 632 886 273 74 504 847 457 601 182 540 917 305 535 450 270 791 796 933 563 26 1011 981 30 676 81 395 467 458 370 314 346 911 99 8 262 649 478 972 532 173 498 431 956 360 404 994 96 746 632 302 416 516 669 713 1023 269 141 589 808 252 913 698 222 45 1018 1021 628 80 783 206 720 132 104 655 515 472 793 613 778 854 137 485 96 775 187 106 259 931 132 169 207 565 314 1012 314 84 899 627 541 670 812 174 393 916 305 978 402 328 723 641 903 21 247 51 305 525 506 241 671 488 475 656 323 239 192 929 95 420 711 741 592 255 403 111 669 394 14 856 412 751 950 168 11 351 9 264 812 671 175 949 184 691 419 386 371 965 469 711 303 60 144 697 961 752 125 489 948 5 46 147 372 273 1002 1012 54 294 688 996 275 195 385 987 147 684 921 986 860 396 109 688 950 625 307 971 859 568 808 759 815 919 497 92 417 155 553 664 970 341 900 995 429 473 14 512 716 970 625 797 406 881 161 978 602 400 527 1022 275 581 251 421 161 445 432 439 501 451 37 839 606 778 207 463 279 628 142 745 587 466 280 839 1007 24 921 443 16 922 537 452 964 139 424 349 579 991 894 939 160 419 499 936 21 725 914 809 794 320 634 816 56 974 249 791 256 952 365 2 918 510 862 430 506 478 598 273 874 845 1006 2 581 211 616 957 851 503 900 566 640 723 46 1004 241 659 324 348 189 309 9 50 932 346 389 251 978 212 963 620 1019 572 476 802 786 782 131 594 881 153 32 781 362 662 912 100 511 54 816 834 16 67 792 181 33 566 344 287 455 283 358 508 224 449 301 210 209 965 465 621 115 271 674 422 674 151 951 187 266 138 833 927 361 125 227 196 90 704 330 86 136 990 413 96 381 208 663 523 511 965 464 438 956 19 272 228 1012 113 908 408 975 676 911 834 601 389 55 340 565 396 758 813 466 282 711 119 549 58 99 963 482 975 600 1000 450 513 575 674 384 286 370 217 278 847 776 572 543 34 845 767 616 333 426 786 575 512 369 648 911 933 55 700 411 52 251 826 199 276 727 194 530 477 1000 830 675 142 440 562 324 89 941 248 428 407 489 478 30 83 889 117 845 912 470 77 575 375 367 466 138 165 855 825 113 10 818 788 47 536 524 420 557 144 786 240 756 151 497 613 840 704 49 741 316 74 743 53 999 485 239 43 766 358 797 796 445 507 1018 998 860 726 792 63 686 422 337 9 671 466 832 512 501 575 389 878 512 499 955 867 459 54 674 135 509 671 104 684 187 738 761 804 171 862 985 41 677 15 829 192 689 484 281 797 656 111 547 969 626 376 272 966 849 807 256 859 512 110 350 614 560 931 409 472 364 368 895 75 905 504 651 475 5 826 7 201 652 755 153 505 25 652 727 279 550 535 54 185 466 768 532 781 564 181 920 843 698 118 687 932 257 604 697 599 131 977 613 831 570 974 899 379 671 685 1019 681 338 678 396 707 837 719 908 183 646 255 437 183 363 766 456 398 635 296 756 595 597 1009 482 375 414 704 680 369 581 281 800 565 333 851 971 273 233 482 962 733 483 436 333 500 775 311 40 787 445 81 247 253 27 493 517 940 579 935 292 978 856 976 112 933 275 788 157 291 188 517 683 356 91 816 258 802 958 112 116 306 640 503 248 898 547 731 949 752 529 471 138 403 677 400 90 485 57 503 761 973 999 11 60 685 163 727 610 855 345 916 472 54 764 894 647 248 154 89 439 440 802 119 269 985 753 207 857 173 518 704 643 929 874 7 881 674 620 494 140 79 819 167 590 1015 391 431 630 842 707 832 572 357 148 995 672 543 875 958 698 846 386 385 1012 97 473 653 592 704 443 380 977 789 815 834 487 306 803 463 443 297 814 874 353 213 100 4 798 364 802 319 606 128 654 829 636 873 523 746 748 808 823 803 608 433 934 19 776 976 791 963 347 247 233 107 179 1005 573 943 365 118 381 744 899 816 1018 641 553 282 723 613 367 168 390 772 483 472 613 341 950 562 895 296 840 180 439 843 951 40 849 258 424 217 936 1021 135 75 664 256 844 844 945 123 795 973 923 658 553 149 155 83 985 388 744 370 74 744 325 329 366 550 812 706 573 317 787 363 428 394 337 565 734 184 654 27 591 233 15 120 203 759 978 991 127 772 736 775 739 152 353 918 729 51 393 693 535 131 224 715 734 324 573 764 995 357 615 484 912 295 374 368 462 960 994 982 36 593 907 352 821 40 809 14 639 473 297 257 960 505 602 89 631 823 181 560 467 20 780 867 906 148 946 548 332 529 487 404 1011 185 58 35 996 339 327 763 242 109 933 138 392 637 619 501 264 594 103 585 1018 177 460 843 532 302 585 520 533 277 53 377 529 390 257 831 0 528 802 461 595 151 582 78 683 691 15 797 537 907 367 1013 483 955 820 698 571 750 955 827 344 176 847 355 219 841 329 11 486 131 277 732 217 230 983 448 370 556 460 1005 496 421 360 445 181 694 441 880 834 217 469 861 834 814 986 42 817 553 868 869 804 488 416 544 83 344 893 40 604 918 548 793 85 508 389 152 417 403 373 781 678 778 776 372 172 1002 401 542 439 814 297 202 354 642 931 752 689 1000 137 256 63 488 267 237 91 600 418 401 320 288 218 846 807 448 188 196 439 769 832 645 285 146 385 631 71 647 398 705 388 540 849 333 371 656 604 839 287 951 92 95 1020 629 613 847 205 364 679 173 373 508 944 534 353 776 768 643 88 11 410 224 136 915 767 1 496 157 336 662 914 535 35 769 883 864 853 446 488 956 800 392 657 382 931 630 533 15 890 254 740 496 761 816 294 397 110 341 633 239 238 982 314 329 338 607 219 979 864 33 282 425 119 647 238 1008 199 697 935 314 150 784 741 980 16 999 762 896 501 807 188 870 391 911 1019 695 324 998 109 80 358 784 90 644 837 140 79 303 425 216 418 130 357 785 743 759 427 78 342 157 72 600 123 263 804 464 730 56 614 34 448 341 297 881 249 4 455 523 1021 825 686 54 499 397 246 425 1004 51 813 120 460 610 65 293 431 818 255 810 959 985 334 607 312 973 511 180 167 849 47 996 875 986 2 277 306 0 494 1005 335 733 972 2 940 38 445 651 940 970 505 690 576 170 721 322 614 632 649 20 890 787 505 836 986 854 150 283 996 716 789 636 429 189 195 979 145 931 879 667 331 611 523 251 867 140 789 105 875 92 361 210 751 637 66 125 766 28 522 200 191 117 245 410 201 754 134 212 477 649 947 991 518 624 189 20 609 766 425 776 353 48 754 366 497 348 285 742 678 878 428 502 1010 104 104 592 623 996 759 945 838 261 615 435 40 621 157 130 622 235 665 899 449 201 996 493 482 290 998 439 351 783 615 856 872 319 560 136 601 562 670 401 599 337 954 932 999 17 946 835 382 370 130 16 194 648 284 781 151 755 663 488 21 1011 952 243 13 21 907 552 279 154 731 474 758 66 8 457 916 374 239 197 8 955 936 79 195 453 72 647 870 695 32 265 192 487 425 415 20 208 968 818 497 747 795 232 231 721 169 550 181 841 684 229 459 447 524 1002 688 576 419 74 806 799 953 294 516 67 445 383 571 878 734 734 462 1006 783 972 597 173 458 771 562 1013 538 1007 918 18 126 559 867 904 675 186 310 696 312 414 982 914 237 387 530 593 253 442 790 86 993 267 852 964 320 591 889 980 948 150 521 697 181 690 526 623 431 1002 383 502 615 260 290 68 664 996 317 399 807 198 669 684 613 599 614 210 606 503 157 598 186 757 350 750 97 741 924 880 728 476 381 576 343 1015 623 599 122 413 442 828 195 399 383 60 595 849 514 237 714 326 899 51 419 138 554 499 325 185 792 546 394 956 67 510 950 263 392 520 928 237 296 186 560 846 16 770 633 320 790 20 79 837 515 661 401 306 806 219 582 567 787 417 835 543 894 424 805 394 538 378 608 209 267 258 97 261 438 149 499 979 143 185 952 528 267 839 711 299 1008 346 388 545 5 509 839 60 380 462 651 893 863 873 841 388 13 1014 360 155 469 536 603 733 989 79 159 828 202 482 31 10 212 913 878 395 952 679 854 47 46 555 108 98 705 726 284 502 74 679 532 764 435 293 770 271 631 218 582 302 461 502 895 189 909 218 726 635 421 475 352 49 306 430 573 281 895 944 960 594 657 172 130 303 859 441 294 952 97 888 362 378 811 573 332 646 270 917 519 903 98 273 570 214 725 902 183 705 847 132 566 881 680 612 944 637 388 289 289 899 944 1006 792 64 425 197 223 760 67 1016 218 109 1 618 341 76 534 307 306 145 10 298 398 864 147 75 22 899 116 490 164 560 273 314 131 136 985 28 510 247 473 471 971 949 374 793 368 662 431 403 1010 699 586 627 223 726 729 837 314 601 999 202 492 339 333 793 986 417 839 382 844 175 258 887 13 331 765 722 590 714 537 232 899 578 275 724 566 950 457 488 67 937 499 656 1010 532 972 155 537 381 665 4 449 151 314 341 162 542 382 59 877 334 654 494 266 477 631 18 147 136 956 716 912 204 748 784 930 487 540 937 482 12 182 204 286 873 267 760 106 188 757 592 953 788 786 994 409 975 314 497 727 250 609 983 842 748 588 271 533 75 120 407 848 925 232 45 355 804 470 185 320 750 467 731 576 472 886 404 138 199 889 484 955 858 248 653 768 795 148 818 959 392 839 177 206 567 7 989 321 262 144 660 7 88 355 471 1002 350 859 364 717 958 589 946 713 788 929 343 50 883 565 489 168 619 425 709 233 1018 664 546 404 648 914 1015 454 530 819 483 556 427 829 641 833 720 625 811 585 46 921 468 496 307 883 606 414 259 245 177 294 631 1013 512 467 861 338 134 440 840 374 431 701 583 626 669 9 284 487 720 575 969 134 38 360 988 329 606 623 606 321 754 474 275 625 97 392 111 50 497 99 727 617 613 76 630 562 337 222 418 669 897 90 406 694 829 892 332 847 333 281 329 743 814 762 606 126 584 709 988 832 703 941 487 185 794 53 633 409 1022 617 795 530 301 233 606 615 552 858 735 672 524 512 517 266 708 500 628 721 1017 406 497 1020 535 1009 908 232 311 307 454 690 739 657 222 505 124 213 883 12 604 528 902 446 490 295 781 283 598 129 601 903 297 121 809 284 146 532 352 945 492 794 586 117 810 472 179 484 378 145 823 401 775 799 748 375 144 95 719 860 601 127 87 587 555 469 810 595 515 664 290 366 151 904 163 466 500 426 442 480 842 15 660 160 344 530 395 714 237 641 616 106 159 191 343 378 538 616 192 276 74 437 849 636 563 925 348 432 104 948 64 546 205 953 889 487 463 274 463 460 805 927 355 955 744 735 835 73 523 195 734 603 796 108 714 162 456 685 814 1016 192 570 673 937 597 611 89 350 650 122 559 397 891 573 628 809 618 541 95 487 309 442 663 362 209 665 360 372 466 501 570 918 84 362 804 480 75 65 166 905 657 880 75 254 579 385 311 885 96 814 939 425 545 477 539 920 53 526 409 438 691 342 70 384 680 436 724 329 737 731 592 957 547 374 268 213 202 111 237 458 923 271 570 37 213 1003 184 269 845 674 260 456 544 256 508 186 376 793 357 798 703 515 65 873 4 254 446 624 836 534 56 581 777 735 402 353 516 70 978 654 813 844 34 773 906 49 292 858 456 393 521 501 685 458 472 600 967 774 555 958 955 716 471 889 324 689 779 1008 824 362 230 61 191 50 728 551 398 226 997 143 493 560 338 873 577 372 875 1014 288 933 957 36 508 605 613 755 290 352 39 284 1023 353 127 353 657 450 539 690 98 129 254 934 159 462 11 701 400 878 958 404 45 932 408 603 128 838 788 703 829 871 1011 521 29 57 571 297 933 197 646 853 322 422 260 14 256 14 794 127 468 579 645 434 708 785 440 863 608 740 367 1008 131 693 357 474 689 886 451 115 826 886 1019 846 729 707 162 605 941 984 90 817 798 656 991 62 705 217 782 588 569 686 14 545 452 383 690 215 616 652 201 144 410 917 576 210 694 478 978 596 203 166 119 234 770 506 208 987 339 854 154 329 546 616 92 1020 60 540 437 146 679 79 519 776 490 381 666 112 945 326 540 488 785 219 460 509 68 803 198 40 837 488 397 870 147 854 335 191 802 977 324 265 444 363 313 609 244 57 621 374 350 324 980 321 985 280 67 160 899 671 12 260 594 906 611 906 596 116 805 704 566 172 912 720 5 984 28 995 244 664 723 858 117 724 84 966 42 142 556 397 233 230 846 720 877 613 768 79 362 939 37 756 329 90 386 561 34 848 107 603 615 325 322 23 66 856 314 538 711 599 545 425 727 336 22 953 526 105 464 237 260 4 598 371 209 1014 792 854 31 706 730 486 469 471 288 921 275 332 682 296 825 968 476 168 400 515 579 505 130 219 989 797 616 221 578 762 881 739 194 873 930 712 789 174 673 745 615 31 929 511 129 549 480 966 536 182 1000 234 654 798 310 755 501 511 736 544 686 886 136 161 448 700 794 286 191 180 725 306 318 930 386 68 155 916 254 799 879 790 243 428 510 78 259 361 704 507 679 374 347 387 956 926 890 1006 1000 275 360 662 1006 403 662 567 656 40 526 847 706 474 52 458 685 161 624 910 637 783 481 428 212 128 192 758 395 271 485 15 400 258 914 336 171 51 458 374 862 936 354 389 89 398 850 570 426 706 9 515 576 98 17 963 76 4 713 607 211 452 218 966 995 195 680 771 983 141 824 222 156 102 468 199 504 184 39 212 453 677 954 828 60 550 60 487 426 43 146 398 356 1019 629 372 556 293 0 699 25 653 995 829 906 604 912 775 1003 781 869 437 966 622 700 371 513 240 416 162 558 433 807 282 904 567 625 91 866 94 211 819 192 158 522 272 868 916 752 928 160 724 233 591 25 707 776 724 526 455 742 64 938 24 318 227 149 790 647 195 844 899 319 664 910 706 713 1003 975 219 182 603 949 822 669 9 625 708 222 961 31 944 582 695 367 228 501 411 118 547 971 286 183 252 63 851 904 680 183 735 67 885 843 882 519 919 84 1000 638 255 310 536 629 584 666 651 571 970 143 838 57 429 260 44 159 1017 171 457 195 192 894 989 124 982 254 151 698 997 166 819 401 356 327 375 41 341 390 691 803 1000 308 196 415 412 529 36 601 232 822 802 302 590 126 539 485 337 826 760 331 502 716 279 338 59 766 130 117 351 652 894 898 502 679 83 931 837 63 724 199 744 359 270 609 130 102 378 519 724 717 579 154 981 383 333 869 536 637 808 771 325 813 120 488 897 266 276 14 575 938 713 126 576 412 652 106 140 464 747 497 151 284 176 762 795 726 961 542 210 153 487 312 204 7 847 515 796 407 403 510 570 409 373 761 979 1023 426 410 176 227 467 683 725 613 1021 824 323 287 306 552 373 598 527 132 60 752 953 910 406 864 839 374 466 986 591 704 405 139 591 849 604 1004 624 673 383 251 892 689 255 192 219 310 826 355 782 427 239 530 88 574 47 263 796 1004 612 289 767 155 0 516 510 974 318 252 322 12 239 387 788 87 140 784 792 430 891 408 174 279 747 13 158 689 972 898 755 467 227 610 126 443 138 502 153 246 854 132 871 102 932 46 836 193 267 570 263 854 677 883 604 33 881 270 949 85 301 465 44 298 944 306 314 743 280 433 554 41 526 247 11 209 238 765 557 825 719 531 308 260 564 918 879 862 152 238 94 93 548 448 809 265 362 801 66 172 117 70 422 775 77 862 709 904 170 246 402 967 697 508 309 839 927 833 105 495 478 594 480 422 966 418 977 556 200 534 354 136 966 390 176 323 397 252 765 586 1013 615 480 577 138 957 88 22 85 468 323 459 446 708 483 426 419 781 792 131 360 434 591 789 256 507 99 878 498 492 87 454 734 544 563 596 566 866 834 891 686 837 168 272 69 977 858 620 504 666 386 446 427 420 200 827 602 1003 785 706 856 182 17 523 798 943 345 147 62 24 150 324 992 933 68 73 682 296 616 353 743 159 682 215 389 271 445 600 710 333 780 498 882 757 873 1012 975 675 985 133 766 525 666 941 757 918 514 450 990 950 322 867 173 749 451 676 595 736 372 368 868 719 620 757 725 750 774 913 539 704 759 946 266 326 475 782 191 460 596 467 547 448 538 408 209 911 804 865 946 814 172 858 503 972 975 470 279 561 859 923 758 323 186 429 638 388 213 645 207 393 888 42 417 6 507 868 609 131 708 317 339 409 708 1002 89 843 34 123 474 305 522 477 467 797 239 291 337 796 148 426 871 537 444 539 1023 985 184 340 800 122 968 998 460 164 224 35 243 509 359 889 745 1000 75 158 83 47 816 489 690 212 603 820 115 851 196 494 240 574 457 264 447 149 256 284 629 528 524 862 47 314 628 988 839 877 593 278 772 903 487 9 341 708 586 172 890 783 461 807 973 9 563 550 272 801 627 564 53 64 99 380 751 766 960 503 843 149 943 724 780 160 599 972 204 558 769 789 149 938 758 986 556 759 880 66 62 850 991 687 349 144 821 529 513 740 289 303 428 911 188 44 228 410 411 714 473 606 581 159 611 894 896 753 880 977 847 464 1022 518 63 960 121 690 550 146 659 37 150 201 414 130 247 937 13 636 689 501 969 648 680 845 257 353 279 894 352 386 218 9 199 891 594 221 40 273 349 382 938 149 521 438 483 296 626 628 960 365 378 170 705 161 555 170 505 548 534 263 446 313 575 993 516 528 543 329 1007 550 670 146 152 158 21 354 223 877 558 963 169 1011 706 183 794 319 483 621 318 779 201 207 218 903 943 1006 591 515 890 675 524 731 889 1008 107 65 459 383 435 265 391 328 922 305 325 878 434 118 671 47 795 337 950 43 292 629 841 855 157 554 390 116 594 484 104 78 618 269 376 211 586 35 150 155 316 290 948 945 321 947 654 527 814 668 738 966 970 170 507 450 636 435 832 185 503 32 246 549 902 290 104 261 626 229 407 426 715 213 949 253 176 157 994 104 87 643 531 1012 579 385 359 62 832 737 256 369 108 499 228 985 203 812 939 361 1012 35 333 546 966 943 498 887 622 237 118 119 433 260 21 511 234 552 714 820 65 710 764 812 304 419 594 236 735 861 477 719 930 752 105 481 165 417 788 252 195 845 628 524 131 519 770 623 656 961 737 336 518 517 212 150 682 694 219 552 620 366 489 77 882 831 492 94 656 621 461 810 806 311 501 565 828 469 391 92 277 632 716 881 641 650 527 772 504 593 452 713 414 923 715 272 400 383 653 795 16 474 479 625 146 464 944 747 353 667 294 441 758 420 500 406 67 587 935 3 966 143 281 690 658 669 91 805 116 824 290 270 712 249 26 541 731 452 147 961 132 736 379 162 491 231 241 198 687 769 648 993 550 741 984 401 718 685 271 841 1016 681 1022 782 552 94 873 355 773 37 625 911 572 266 132 423 628 579 365 518 814 745 793 318 864 892 786 785 950 378 191 435 873 866 859 323 804 862 720 370 659 73 420 799 790 980 998 795 115 319 779 573 873 639 448 409 460 394 17 9 1021 299 105 997 161 997 191 402 228 73 119 121 483 163 945 220 653 976 814 353 191 766 331 806 122 827 102 730 163 696 382 162 545 92 764 885 26 64 861 777 640 430 427 444 897 675 749 381 1019 480 793 55 952 865 623 317 800 845 254 478 469 373 389 908 987 791 791 477 513 428 382 586 431 145 995 666 121 915 805 434 148 695 474 260 223 800 865 681 249 605 262 524 225 92 252 548 659 212 463 326 78 809 741 767 640 939 714 158 429 627 830 211 598 851 91 550 872 746 148 813 690 839 530 472 677 650 899 421 218 886 631 597 473 794 50 573 12 935 828 141 558 725 992 138 0 634 135 832 977 893 1007 274 829 723 844 87 566 255 176 342 220 840 866 763 618 484 843 507 558 95 849 621 653 191 791 387 517 826 139 641 632 716 944 787 10 890 1018 967 694 250 559 435 978 1016 936 575 982 394 190 376 53 792 865 665 303 384 246 279 134 99 797 762 810 530 589 848 566 543 774 290 551 853 742 157 637 663 493 265 14 586 548 683 155 448 7 971 936 404 323 1018 578 259 192 994 448 246 862 818 197 971 896 164 319 227 800 646 665 146 38 1015 54 57 395 175 441 811 296 552 264 893 533 488 139 489 522 235 944 421 383 97 980 107 545 863 64 973 428 158 335 949 92 543 185 484 473 817 894 80 503 846 312 930 894 592 63 26 745 905 671 496 313 683 206 653 983 449 204 496 518 0 685 802 625 231 607 998 47 732 544 645 506 866 326 300 44 516 954 84 742 322 1022 359 223 755 931 32 323 808 184 55 890 480 538 337 743 201 99 397 594 710 470 700 784 794 196 993 784 485 460 906 620 762 408 121 382 798 252 43 834 616 484 763 327 182 971 780 676 806 902 624 522 735 904 451 116 719 22 770 517 655 429 93 269 321 808 144 183 769 369 398 111 862 781 861 970 621 825 878 952 271 549 274 397 859 648 381 709 644 969 299 367 262 1010 415 199 413 241 299 941 586 442 703 940 377 422 425 668 912 661 220 799 789 334 633 226 289 837 801 263 760 231 299 233 101 133 458 584 221 849 514 739 883 1000 646 931 843 168 170 958 883 827 775 904 532 723 720 69 822 769 630 683 944 591 995 224 136 406 898 561 607 855 538 807 939 412 442 846 784 107 526 950 359 813 485 285 259 100 770 908 301 131 530 661 518 776 805 319 445 914 784 867 97 85 1002 881 963 820 510 889 66 889 961 701 736 898 432 577 955 925 855 653 658 467 150 798 309 404 398 275 364 534 222 568 335 634 626 974 540 9 382 332 543 99 587 732 679 988 993 348 714 803 784 643 855 741 745 793 868 73 870 813 968 490 246 212 524 612 860 320 405 926 942 457 829 153 40 789 261 737 306 923 63 178 263 114 322 344 887 987 952 675 121 969 636 1005 891 98 324 434 535 679 374 982 770 598 529 57 557 905 239 939 147 184 371 52 328 141 601 291 624 61 347 923 760 820 83 273 558 858 946 160 1015 674 606 44 945 578 640 746 223 665 565 64 814 958 475 986 945 666 79 593 767 164 911 251 852 367 493 846 738 203 374 152 331 632 48 486 878 328 105 430 721 783 174 262 354 206 720 300 911 858 243 942 398 2 694 945 283 725 868 918 766 154 90 965 898 506 257 327 551 788 822 439 4 833 102 312 190 996 99 799 57 743 921 645 767 479 609 296 213 449 767 202 1018 202 804 428 68 106 257 970 959 970 611 62 575 310 712 92 768 155 802 300 686 35 907 845 231 347 95 411 740 303 219 946 217 961 480 191 399 606 878 851 721 392 786 852 626 972 208 183 530 756 746 868 50 276 884 866 722 310 197 874 858 102 923 1003 169 908 815 242 724 167 124 612 102 751 658 957 781 220 562 704 261 282 692 899 493 77 462 956 121 208 768 879 733 924 530 487 512 549 660 849 791 52 69 341 183 676 497 958 866 95 397 410 528 551 350 778 387 852 589 158 257 565 993 593 130 407 500 470 887 694 958 660 7 762 692 132 230 982 643 760 1023 148 404 134 399 488 894 589 695 516 79 593 827 283 166 735 167 599 896 933 295 994 730 179 542 469 116 911 448 967 886 826 11 803 826 342 504 420 554 142 514 758 582 725 734 750 781 350 211 696 554 1003 808 773 476 383 448 881 218 392 885 75 90 597 932 838 230 998 228 480 710 272 55 224 552 151 707 973 604 993 149 280 594 485 270 124 716 561 338 44 214 549 601 848 175 245 830 233 662 654 256 291 980 299 792 258 728 552 39 149 368 929 859 763 997 613 610 236 791 518 93 764 733 1021 158 868 116 626 1020 211 789 922 274 958 701 867 762 642 663 751 737 486 461 843 851 947 531 971 37 898 982 973 936 853 982 950 274 311 432 424 270 455 547 955 1012 141 672 889 350 729 624 225 678 37 932 605 328 1 1015 761 840 314 802 129 597 12 265 63 733 548 773 712 528 686 929 383 399 702 32 903 143 820 676 819 320 128 742 372 383 700 583 326 44 294 603 731 1023 830 780 2 573 946 823 561 615 440 962 455 217 151 557 524 63 728 21 529 463 760 335 933 403 631 510 887 797 434 374 1003 984 820 428 794 579 26 444 69 411 130 56 311 725 826 984 266 805 650 697 851 262 355 370 210 848 36 12 432 466 742 847 168 194 71 222 648 913 975 73 570 182 317 604 688 652 873 792 533 407 243 257 47 611 880 714 253 149 699 513 107 486 432 750 135 624 969 686 104 20 1023 350 1012 161 208 607 706 522 846 156 872 300 4 74 1012 628 942 704 158 47 987 955 622 86 37 476 274 897 995 547 293 967 540 979 724 386 511 887 37 95 315 151 512 340 859 583 953 525 400 703 505 945 372 530 956 515 712 875 634 159 129 824 432 616 91 872 405 791 398 266 297 151 885 141 170 247 937 880 789 649 115 828 881 603 107 647 398 294 719 258 302 153 308 958 692 572 832 589 282 530 873 222 555 445 243 544 26 275 791 622 467 772 929 966 735 237 60 1005 840 981 358 880 111 386 22 336 203 968 31 946 580 636 199 578 274 976 809 732 3 89 683 138 680 667 856 19 485 650 929 28 108 894 1016 307 485 717 432 63 434 656 160 852 205 777 848 574 440 455 199 260 298 967 172 789 745 937 719 522 837 659 568 664 909 351 366 455 565 109 481 893 638 723 840 522 788 382 319 192 873 140 388 353 119 71 7 476 826 0 823 212 309 901 804 66 587 10 122 501 662 749 447 393 726 72 251 848 762 7 651 711 851 760 734 527 787 335 181 656 333 554 968 228 179 725 185 4 577 479 730 285 866 145 639 608 287 474 897 983 946 921 779 400 1020 718 482 582 883 120 289 308 652 933 702 267 475 461 283 124 765 135 411 901 946 880 345 615 954 616 269 271 151 842 410 712 440 703 495 811 886 543 138 395 984 31 865 126 319 873 995 684 245 373 607 420 494 148 109 603 818 641 191 440 258 181 59 434 29 349 124 412 884 770 618 388 567 437 269 488 565 822 200 422 379 863 419 113 354 21 169 57 373 797 44 873 288 334 320 344 118 292 479 253 595 731 730 166 139 557 818 883 563 298 835 822 949 191 518 689 215 568 172 303 520 351 482 292 962 199 368 950 318 361 781 772 672 1022 1018 130 585 310 602 985 288 649 815 405 652 845 135 830 546 392 172 136 829 850 236 734 315 106 808 490 654 102 99 136 162 1015 80 538 812 931 563 110 681 954 630 528 935 124 467 93 704 504 861 921 101 417 345 524 810 884 644 351 919 553 365 843 366 294 564 80 1001 936 142 45 153 807 942 187 863 761 130 4 356 252 977 686 263 602 445 821 344 117 642 505 276 155 419 202 765 347 48 852 1000 539 358 969 555 285 454 278 431 296 96 297 145 680 99 758 279 165 443 120 904 939 807 323 193 122 567 521 320 374 614 272 1013 169 998 692 95 165 163 962 47 158 692 528 557 973 664 370 551 391 392 287 79 609 164 669 463 851 211 94 54 511 247 664 501 283 108 304 851 353 716 299 263 672 897 918 22 277 4 736 414 411 622 552 229 842 892 105 601 642 867 834 771 202 870 656 415 398 914 860 146 619 9 305 739 419 970 386 441 801 51 170 1006 977 84 980 512 991 424 566 472 816 216 794 0 908 253 161 557 436 556 319 622 564 270 989 488 961 222 972 673 933 903 722 200 298 66 53 418 699 190 1004 156 845 748 263 468 896 564 480 275 268 598 982 82 859 25 775 427 575 149 239 534 904 805 732 80 371 996 695 501 764 274 512 60 912 232 946 391 508 787 576 434 547 369 802 24 654 671 262 35 516 666 309 936 506 468 961 338 264 531 176 282 153 478 665 270 625 873 279 410 535 667 761 529 720 812 307 96 359 1002 94 418 282 687 770 203 153 485 729 123 907 86 751 513 452 615 960 154 39 295 341 536 828 805 507 142 368 392 565 992 585 194 105 454 293 1007 34 870 139 23 453 135 932 361 67 574 327 33 653 274 935 181 634 428 208 975 600 659 804 478 385 446 315 16 778 368 745 281 23 367 152 891 354 894 955 195 271 222 479 469 855 452 158 842 335 952 713 728 433 79 781 739 933 739 455 133 851 440 702 463 870 378 76 603 432 226 954 793 976 570 666 964 731 144 626 135 807 874 845 269 675 360 652 941 372 79 470 829 314 997 531 222 993 81 15 31 710 232 966 994 688 208 50 207 109 95 57 823 169 973 337 554 54 685 634 952 16 625 397 870 573 604 487 899 505 905 584 47 694 171 1021 993 528 788 880 152 293 147 445 792 417 228 49 575 581 212 361 1004 506 375 44 739 791 669 587 431 775 277 371 476 131 868 308 164 21 582 129 685 10 386 370 928 455 441 84 20 754 37 736 161 289 681 487 1009 616 48 729 844 153 988 836 323 7 155 691 270 310 584 857 677 833 487 888 960 661 885 193 148 270 309 918 164 487 698 710 975 100 159 54 645 195 337 193 305 741 863 242 727 456 627 268 334 569 345 408 682 522 375 451 809 904 666 691 315 823 285 644 606 896 106 652 772 871 2 864 521 626 633 342 279 140 875 558 713 216 957 61 407 639 614 130 809 471 926 10 814 908 93 358 716 543 252 263 576 132 819 802 427 678 418 749 964 572 502 560 438 936 447 117 650 879 581 929 565 364 1015 853 200 768 878 540 308 318 927 598 187 902 878 434 85 517 954 48 62 534 718 953 854 259 582 747 22 838 396 219 930 28 122 118 219 602 6 158 325 32 370 546 74 910 27 644 651 654 503 440 719 876 888 520 175 836 231 999 547 559 313 929 221 909 207 177 715 794 495 520 487 256 93 910 858 194 534 1004 1020 938 34 513 307 47 23 846 181 1008 346 73 947 478 1000 181 719 419 554 233 909 133 861 377 481 697 263 183 308 664 833 322 868 276 453 550 539 124 583 12 874 994 1010 902 424 608 999 713 67 494 762 222 943 436 579 491 378 884 459 810 834 807 793 505 886 716 101 925 433 810 232 880 518 124 783 678 646 998 586 26 329 22 933 875 603 159 680 278 293 87 684 360 854 879 79 448 186 510 692 754 803 855 252 178 28 468 406 64 829 404 769 271 927 841 55 959 351 556 510 841 285 559 589 351 747 168 855 412 123 755 197 905 799 756 889 368 445 474 609 375 231 332 493 981 17 678 795 927 560 827 881 73 532 800 992 999 880 658 516 520 163 1022 327 87 863 594 26 269 672 144 187 1018 917 122 245 251 229 685 204 672 1005 690 324 301 719 336 546 321 902 700 23 530 167 358 947 416 814 176 316 267 580 302 463 250 525 487 794 274 309 937 144 613 617 140 800 829 719 661 842 658 330 214 214 882 871 598 900 947 229 457 171 620 279 81 798 304 660 125 142 838 354 288 551 987 556 485 364 969 505 290 515 99 409 1021 420 945 534 714 110 684 124 92 381 12 668 812 504 467 175 796 966 254 107 573 130 376 377 518 416 271 310 307 860 537 84 261 399 573 31 631 910 810 773 448 738 510 138 944 1004 664 1003 354 915 633 606 832 379 629 596 116 925 18 24 954 451 632 421 458 493 906 8 193 421 16 821 620 1022 491 762 445 65 174 931 380 563 106 947 999 644 782 390 1021 1020 886 899 526 243 283 70 379 1003 303 344 415 583 321 745 902 187 109 389 332 615 701 959 751 361 658 441 735 610 444 674 705 876 867 337 663 753 244 194 487 807 772 892 909 21 862 429 366 926 877 363 412 367 478 639 614 912 868 1014 559 991 375 266 837 767 602 243 632 504 966 447 458 319 316 429 633 495 129 59 846 156 384 187 355 129 928 832 641 433 156 654 167 383 236 501 636 387 796 282 65 887 678 319 27 620 900 980 942 298 508 263 934 240 581 625 1014 77 253 572 418 664 224 424 71 564 704 882 723 470 891 604 921 1022 886 743 88 786 286 111 706 197 790 445 471 1009 958 931 888 386 605 338 182 746 599 466 438 792 715 113 68 571 67 727 493 57 865 836 978 602 515 886 899 415 198 463 179 228 179 418 9 69 141 461 775 565 591 359 165 540 82 449 348 175 525 726 24 737 601 13 1023 449 250 575 227 937 625 496 519 466 10 286 1008 163 708 806 774 269 465 756 323 446 329 28 332 61 803 631 280 950 916 366 446 436 696 102 231 30 936 159 811 863 293 589 200 7 407 714 24 27 838 155 679 451 655 810 757 855 601 82 435 876 777 72 429 798 508 431 402 183 739 941 652 414 322 527 432 945 766 223 357 52 268 123 571 230 293 386 244 804 748 282 299 168 1006 374 369 514 176 236 725 992 322 701 572 483 469 20 629 37 843 521 418 877 282 531 46 913 117 439 691 989 351 69 740 496 51 534 518 271 509 995 375 492 836 717 892 412 997 511 962 425 812 558 995 818 410 169 222 909 391 83 623 539 341 429 280 164 255 201 775 561 370 50 774 843 649 697 845 551 106 912 72 435 673 62 354 857 644 684 838 192 831 740 76 306 115 59 126 237 48 1022 768 46 796 307 709 961 141 193 1015 415 428 960 753 352 259 757 79 568 62 539 103 727 928 0 606 639 568 393 251 697 725 303 187 307 161 739 914 663 612 271 925 188 411 752 520 232 504 672 926 443 825 489 957 3 514 68 439 453 222 644 847 939 171 302 391 621 866 454 734 977 379 313 964 416 305 518 874 24 884 997 977 374 141 101 165 172 594 96 116 636 821 278 957 530 156 357 143 157 917 972 143 615 334 201 484 942 202 664 432 958 182 900 202 444 917 666 203 37 334 25 202 553 895 713 447 222 572 541 795 431 98 566 1012 884 558 703 242 98 392 13 606 41 580 799 145 950 142 184 924 608 452 590 275 945 849 108 174 148 67 450 489 843 259 124 432 624 244 26 1009 288 935 452 269 147 744 766 806 626 50 887 684 677 718 509 219 943 107 693 370 325 12 297 880 623 730 48 678 610 969 857 377 527 483 567 926 926 431 212 846 255 88 636 809 841 782 72 750 459 665 1004 299 384 532 212 820 1021 151 484 999 20 984 259 76 492 463 803 863 197 228 900 94 382 396 961 66 604 235 891 98 779 652 652 227 585 883 824 526 602 589 784 929 335 20 297 218 732 308 682 831 724 524 997 265 311 435 1013 669 870 975 784 168 299 443 233 568 14 91 0 893 1016 663 246 774 262 239 496 981 71 109 378 759 856 741 650 812 431 929 998 184 535 613 180 662 752 831 469 267 158 919 86 1009 756 172 135 321 145 281 782 444 423 454 499 825 795 868 643 156 702 954 736 97 509 467 587 630 384 430 579 552 535 771 36 25 421 899 839 859 484 831 600 870 608 472 71 730 913 176 293 243 418 399 538 284 826 507 250 272 691 506 1008 762 739 270 91 300 53 493 308 303 700 197 320 913 661 228 933 259 341 285 718 94 275 632 275 915 58 691 292 954 108 845 262 564 681 822 566 573 819 947 940 851 222 388 863 367 252 309 91 92 920 302 169 870 606 310 765 515 99 518 886 358 234 998 191 381 66 384 898 642 810 947 333 518 834 137 502 50 437 631 761 826 152 399 885 962 882 651 287 425 976 880 744 169 33 758 269 33 176 764 993 165 309 762 734 283 82 461 117 921 539 536 124 200 791 530 842 545 506 728 569 300 3 26 963 721 523 896 319 698 784 832 785 783 149 231 309 234 277 249 512 383 414 163 877 826 205 429 90 248 881 191 750 14 410 24 935 1000 513 49 418 991 403 224 44 306 323 67 23 59 364 284 1013 102 916 31 521 759 477 886 188 79 567 184 802 791 772 166 656 970 781 63 43 465 877 242 501 479 907 351 546 817 324 364 364 772 529 875 358 709 334 160 812 652 934 436 100 451 56 869 216 43 320 327 538 295 977 904 20 647 154 307 434 828 713 772 965 208 440 665 405 248 634 890 723 581 805 697 339 173 870 662 576 938 8 555 670 125 482 299 354 916 25 376 703 1023 414 926 35 913 662 78 716 413 906 872 11 263 578 380 512 256 689 603 499 472 386 745 635 285 423 348 812 429 700 455 460 325 786 336 504 489 497 30 903 425 226 486 547 807 448 513 340 222 736 751 906 74 724 386 175 179 517 525 373 7 478 439 964 485 849 844 649 738 288 490 944 806 417 125 550 141 947 823 888 212 788 1002 276 163 381 973 23 1009 940 34 65 944 15 1015 741 953 928 922 366 635 353 568 192 605 267 969 670 642 656 150 310 576 383 116 536 931 428 601 530 578 277 234 467 993 687 621 159 131 394 472 543 824 170 920 744 7 263 879 92 639 324 186 95 707 279 141 925 307 405 76 556 633 880 160 504 834 126 852 126 990 796 754 625 170 899 251 819 120 398 795 57 499 74 257 307 172 73 833 298 368 457 58 700 117 157 484 584 577 309 852 12 552 20 486 545 768 983 274 686 970 290 130 477 794 958 552 192 104 180 491 721 701 643 519 651 985 544 571 876 599 538 167 953 115 27 378 854 912 203 682 651 783 582 601 901 704 626 490 79 743 985 110 48 203 519 450 892 944 276 908 871 603 913 814 188 367 505 766 40 619 915 522 325 634 493 86 711 791 517 409 449 275 208 630 120 169 1006 899 557 799 802 665 210 970 951 404 1020 857 965 519 289 225 326 851 200 141 755 41 598 894 1014 445 249 55 769 431 881 463 385 70 672 784 120 641 812 279 500 870 497 740 33 300 199 278 436 469 403 581 658 894 202 334 954 690 575 878 468 266 895 44 781 971 477 225 697 315 21 248 911 55 908 813 108 963 30 649 825 117 736 75 469 759 95 428 466 580 424 525 362 242 168 821 565 879 151 526 246 276 411 690 327 947 29 672 1014 158 47 933 919 770 965 284 16 552 963 80 988 589 885 788 80 144 150 494 331 526 722 226 161 807 376 868 481 710 51 236 53 457 136 76 452 152 350 56 594 151 978 854 431 78 382 411 564 2 929 1018 928 220 137 542 899 738 351 90 454 434 390 491 508 326 714 356 196 764 494 592 986 951 609 11 871 531 404 571 923 924 719 934 737 323 849 941 689 638 55 596 913 816 985 401 944 714 804 357 892 758 261 627 911 484 512 182 130 841 231 383 662 36 734 248 353 961 255 76 641 123 107 470 421 140 738 218 122 634 481 487 393 432 166 55 627 613 706 874 1009 32 106 845 116 14 67 443 378 964 845 58 892 545 806 115 197 703 300 949 128 168 484 554 275 787 875 750 792 610 1021 464 302 228 568 857 124 441 52 652 471 135 127 737 90 763 155 798 936 145 1020 1010 533 657 54 683 417 292 940 457 532 741 788 501 593 671 1019 650 927 686 684 230 721 752 263 392 239 338 334 369 908 435 56 303 1011 25 132 425 1008 97 927 269 888 985 826 22 803 177 592 369 301 988 366 562 193 108 556 766 549 943 81 512 460 732 77 452 110 648 681 182 714 285 643 62 325 1 566 366 310 880 298 938 137 723 10 975 852 716 429 68 752 850 658 929 631 743 782 180 424 71 302 837 215 479 706 328 736 506 553 5 251 963 313 85 994 5 230 37 481 292 616 575 579 947 792 957 994 240 929 146 711 414 212 565 881 702 277 178 389 569 84 887 977 961 590 890 995 511 831 174 191 420 508 98 516 767 78 410 829 881 606 888 556 623 278 93 640 443 173 710 449 512 219 711 800 76 708 123 109 423 559 260 921 121 881 91 769 915 579 683 556 92 696 1003 163 246 431 29 327 37 83 451 482 869 907 810 108 945 989 382 584 892 178 749 193 935 733 706 487 634 499 985 345 574 541 719 411 385 285 487 64 239 144 260 369 584 417 978 616 322 815 988 472 464 684 874 394 1001 518 195 309 745 395 981 7 597 992 589 94 820 43 973 1001 16 722 306 416 597 138 704 783 500 260 399 726 4 749 195 920 650 522 718 50 703 428 607 171 948 542 455 577 448 624 529 162 737 399 367 711 507 429 650 693 508 960 922 258 713 566 405 824 72 513 66 737 1023 946 153 640 859 925 706 473 35 983 172 891 377 365 386 724 624 813 302 31 876 73 381 470 344 831 220 692 296 679 26 759 845 250 592 25 341 696 721 822 100 806 481 12 264 868 263 192 167 432 988 406 465 872 413 833 950 954 771 680 350 763 669 465 878 804 74 762 727 321 645 273 79 381 455 841 823 997 920 261 851 801 964 765 718 46 688 853 488 601 1008 854 801 488 6 869 449 344 917 44 346 357 345 771 821 739 726 858 644 766 510 791 481 634 996 231 954 863 561 258 56 470 529 766 395 234 52 573 959 656 464 463 699 914 670 192 167 963 886 107 927 385 91 976 117 131 977 169 63 975 965 455 108 242 618 303 121 943 857 101 374 215 635 435 598 350 875 576 50 888 137 645 966 805 344 237 231 412 906 370 498 971 428 106 9 896 415 799 354 194 930 358 265 401 325 235 803 360 389 257 542 971 249 96 35 431 596 385 193 127 62 605 245 895 558 168 906 100 516 257 314 811 1000 313 809 705 342 98 725 64 848 563 299 384 583 826 554 275 141 871 60 518 544 395 403 89 519 1010 672 158 682 84 844 278 859 59 149 329 411 624 501 587 189 496 332 467 535 942 243 160 848 441 572 497 817 50 731 366 981 795 369 843 873 831 278 889 559 33 148 54 537 368 254 681 305 880 869 258 186 899 922 283 806 72 334 169 777 950 572 224 132 270 720 684 498 226 808 694 845 497 120 256 565 853 637 791 634 578 521 467 191 134 155 1005 509 12 418 518 939 956 40 579 186 648 894 553 981 684 768 68 760 245 18 208 0 572 558 216 181 124 822 530 896 95 557 835 93 156 13 276 847 321 426 514 841 709 613 345 405 690 488 336 641 685 824 710 139 517 276 664 830 497 786 32 683 355 932 821 908 673 516 217 812 685 776 450 148 318 470 4 689 766 211 612 243 969 59 831 298 742 670 848 671 104 937 368 723 106 969 1001 193 844 662 536 843 233 861 458 771 87 455 809 691 493 311 14 187 538 874 22 458 256 699 557 889 208 425 525 763 934 56 187 335 207 109 535 847 372 311 869 109 278 781 772 827 890 751 128 605 908 906 493 57 246 256 884 627 374 541 292 291 629 447 95 978 969 201 611 67 375 53 76 134 985 923 529 780 924 786 571 25 531 852 624 116 381 188 614 296 311 303 645 983 570 441 521 605 451 894 410 874 476 931 772 74 523 959 277 541 406 984 941 670 167 1012 922 501 503 542 40 18 951 482 296 186 44 110 911 419 162 1008 294 520 97 534 72 621 217 96 30 673 76 366 989 691 312 135 1019 510 516 75 934 377 663 717 690 18 50 107 143 299 795 784 14 561 430 523 364 196 227 566 137 789 921 985 12 998 928 660 1021 745 537 125 629 349 937 989 1020 344 179 739 662 119 556 602 688 151 105 898 965 695 761 527 12 337 678 466 603 58 409 905 40 114 276 547 703 614 36 269 663 196 877 267 578 309 906 978 910 853 333 670 265 170 457 517 180 655 827 161 366 209 948 830 104 261 722 1018 547 976 218 550 847 472 840 632 362 615 285 768 271 443 62 830 183 107 150 959 495 126 535 253 278 924 845 874 80 13 962 556 410 88 878 891 437 751 814 120 575 150 371 748 69 288 605 414 637 673 750 940 654 840 68 230 1008 517 383 40 98 317 380 365 605 553 135 936 156 459 479 628 884 763 305 287 178 682 285 1009 410 309 351 321 973 168 364 644 527 159 793 366 81 226 85 789 972 967 774 586 936 286 708 842 356 429 397 413 270 541 603 254 325 709 811 53 340 1005 814 1 157 977 404 394 586 299 502 580 591 513 59 962 457 796 968 940 53 207 962 991 265 423 366 961 531 778 253 704 575 785 371 109 644 388 266 164 821 120 235 503 831 729 282 493 200 259 39 377 763 187 387 217 20 686 323 3 89 74 160 215 804 188 963 403 528 976 805 310 1017 170 322 42 456 370 113 485 455 941 74 33 994 817 625 493 290 927 873 1016 914 450 432 102 275 858 922 729 915 168 793 396 969 874 534 499 207 769 537 699 712 281 662 506 335 387 657 239 880 695 45 737 712 791 851 658 418 290 958 287 270 647 666 577 862 892 42 161 471 179 817 310 307 762 325 675 7 961 448 285 75 464 942 160 498 190 748 500 1003 294 146 922 725 544 971 440 325 775 380 982 232 674 846 144 344 579 314 606 595 234 39 290 462 819 1007 607 93 364 977 468 663 350 364 432 302 261 57 158 800 743 475 166 368 954 691 47 760 949 467 622 38 18 947 524 689 863 1006 36 20 131 1022 617 733 439 746 473 769 348 206 869 1001 755 122 436 42 685 388 617 708 364 452 628 63 664 647 847 775 988 953 885 574 382 462 532 140 31 584 374 371 643 707 192 829 851 647 77 517 986 1022 59 234 362 230 716 597 841 626 957 516 770 389 753 135 94 682 926 784 400 436 436 142 710 411 290 412 710 703 650 5 65 935 520 146 296 783 1001 562 663 357 904 197 201 956 749 903 792 709 374 883 34 417 357 235 517 530 825 430 496 516 614 44 358 391 344 106 541 999 692 994 957 744 827 529 152 27 788 546 1 458 489 867 531 801 990 592 356 535 365 651 939 241 481 860 586 350 914 38 851 957 486 207 756 652 953 801 12 962 258 497 316 151 103 316 471 821 215 855 1016 444 90 767 592 623 24 61 334 467 442 774 1003 347 106 495 152 866 824 357 717 72 990 165 294 1007 954 262 804 804 321 535 116 304 593 462 516 842 872 802 806 433 303 861 690 220 179 737 348 116 834 326 852 467 254 622 964 46 323 639 254 466 300 450 981 945 979 760 9 711 133 752 705 533 358 790 679 894 288 534 885 561 941 494 187 557 382 348 301 512 315 30 199 529 667 338 272 898 269 514 773 57 666 767 573 424 681 308 144 126 340 502 194 236 668 524 395 213 224 457 252 23 1006 790 583 505 360 807 447 733 85 311 86 403 103 514 204 207 468 93 383 742 150 773 514 72 379 409 903 26 167 954 698 477 1013 98 190 828 30 431 972 495 426 495 600 770 603 490 424 743 272 607 612 99 299 773 760 947 761 156 121 810 246 327 842 810 377 705 240 123 469 269 34 454 814 466 951 893 435 206 1018 113 402 174 152 287 183 287 928 987 522 754 1 299 556 510 858 250 617 448 48 923 275 441 598 73 676 289 954 605 150 717 973 594 599 497 874 145 406 776 597 287 479 272 609 336 897 840 714 803 959 448 108 281 932 42 342 301 1005 503 912 498 821 243 1014 508 991 131 687 850 317 800 770 773 745 456 72 1002 674 464 287 773 949 247 319 98 889 376 277 1001 133 144 156 791 482 291 258 684 241 505 585 501 915 928 847 179 206 272 931 131 80 997 748 837 263 378 506 293 136 257 315 685 0 140 967 455 52 755 295 924 78 933 697 221 847 696 973 608 367 966 358 236 510 226 66 127 816 60 177 426 931 785 206 597 390 823 454 691 286 410 298 824 887 31 685 266 857 949 546 970 220 117 92 347 104 401 25 764 933 280 587 548 603 132 735 861 596 717 107 469 16 718 595 849 613 455 390 504 290 299 56 939 601 281 242 373 823 400 193 356 17 981 907 265 985 875 60 988 305 701 241 520 786 688 342 597 70 587 749 111 2 19 105 46 599 486 516 621 411 440 334 119 405 552 801 104 700 178 535 623 757 241 843 409 482 170 576 388 318 809 859 598 407 1014 685 102 366 269 685 531 999 895 2 963 261 702 179 56 1017 710 439 569 1021 15 620 993 528 344 357 35 285 828 424 910 800 13 709 703 98 893 272 748 559 353 448 849 34 316 237 438 689 312 291 975 686 708 412 981 28 364 336 946 805 311 407 960 988 362 872 119 281 686 551 323 998 63 625 612 984 840 654 945 278 355 209 818 753 2 699 927 404 403 423 289 703 816 868 313 102 538 629 526 156 865 656 325 122 459 633 807 894 649 114 997 579 16 591 707 684 75 407 304 43 860 804 772 315 806 81 186 783 334 536 194 527 360 91 527 241 1001 287 869 272 947 162 333 282 31 1013 823 837 1011 52 983 481 791 120 203 144 129 49 589 322 122 765 255 694 105 467 454 645 274 1020 574 619 647 97 890 34 548 399 142 25 612 26 726 532 707 61 754 788 667 1016 797 473 383 892 467 746 422 336 684 579 447 869 732 909 729 311 743 610 277 522 4 510 614 163 244 934 490 993 61 59 67 326 75 128 463 963 360 28 702 514 310 423 713 990 37 466 660 765 590 321 1001 546 780 957 866 583 279 21 653 919 996 598 68 757 704 528 656 776 628 974 373 443 797 58 207 129 372 45 195 753 251 864 63 16 830 913 935 745 981 921 772 830 209 332 743 675 3 490 452 432 691 913 119 963 890 557 157 622 77 106 400 954 551 122 515 51 852 419 946 804 522 581 230 80 464 603 123 838 16 88 106 130 599 515 288 157 978 1014 143 312 785 360 847 633 326 574 20 706 279 900 620 153 109 540 238 212 706 210 217 177 41 487 424 206 126 205 572 729 564 753 759 80 178 598 128 217 863 558 486 630 89 177 632 315 39 566 991 834 730 976 1000 37 689 964 747 416 171 924 977 224 71 759 384 372 363 753 721 22 356 122 553 54 746 10 112 925 101 728 102 889 968 257 802 478 1020 283 272 489 311 33 994 962 868 256 407 29 115 193 811 271 896 992 624 968 393 593 560 60 239 658 519 166 502 88 28 929 37 370 647 941 711 783 51 767 422 701 460 488 691 342 687 335 371 646 977 378 477 423 791 976 443 95 249 50 441 207 6 69 483 7 632 48 192 534 273 345 4 825 56 7 634 388 190 287 996 985 142 211 362 520 334 664 901 701 785 435 390 549 53 68 609 45 233 293 705 734 274 670 356 110 486 428 49 417 513 653 692 875 699 57 386 716 13 165 353 974 422 977 299 918 932 838 527 682 993 726 784 778 480 630 687 491 817 885 20 707 105 382 87 202 990 425 63 286 734 809 849 628 114 574 509 926 381 687 631 17 400 854 532 304 504 48 997 108 301 988 226 249 55 183 549 102 407 87 629 892 485 705 477 107 382 151 19 179 153 298 279 32 881 685 716 725 885 909 567 632 15 163 919 652 512 1007 436 358 839 871 678 567 802 712 674 365 512 603 122 768 10 827 816 546 626 2 62 881 975 657 792 509 649 319 27 60 434 727 807 139 177 402 252 233 186 414 492 837 69 978 101 806 156 196 671 579 21 971 1008 101 166 76 81 753 570 582 766 634 665 297 136 8 417 470 56 248 55 503 330 759 659 1020 363 503 861 922 942 1013 154 763 350 505 386 171 281 745 267 477 40 935 102 949 539 98 658 291 938 274 720 298 799 724 784 896 691 307 288 781 1008 329 544 810 618 350 666 321 42 443 918 294 654 850 305 623 946 589 593 263 551 422 687 634 831 412 165 147 815 325 772 119 525 844 202 967 215 933 154 790 723 791 142 681 235 625 127 890 772 393 162 860 508 615 306 871 123 666 229 1004 207 1 1013 200 670 870 1001 67 185 446 358 373 271 298 287 453 880 165 838 823 768 188 489 758 482 196 565 249 830 703 753 684 179 95 823 787 511 438 26 830 1007 376 481 436 666 50 599 794 638 621 247 337 36 594 968 332 759 872 82 525 282 705 861 336 103 827 997 30 805 108 623 691 658 888 176 11 264 804 906 504 597 111 380 711 465 604 714 298 944 693 556 674 359 569 277 919 17 269 379 746 882 45 149 297 110 574 513 340 723 324 438 717 975 937 65 258 160 359 261 602 975 579 172 38 716 958 834 373 427 173 344 580 907 361 501 986 888 536 78 485 890 193 1000 653 531 695 57 469 438 93 450 595 343 859 590 709 480 513 48 253 308 777 322 847 299 700 478 486 832 554 547 338 141 600 163 806 328 12 225 151 795 356 540 487 641 118 864 946 181 494 304 336 488 1000 751 276 508 73 678 122 358 609 229 833 967 491 66 231 586 305 71 39 271 436 685 1006 179 439 845 121 883 453 899 649 116 931 136 268 872 24 463 2 786 630 145 308 547 30 96 240 868 765 527 509 92 124 556 241 116 621 731 837 492 312 566 680 555 482 554 177 880 885 304 597 870 491 138 345 1007 250 59 158 510 730 886 564 431 698 278 990 607 906 884 54 560 651 273 898 314 348 116 6 640 327 278 479 758 261 340 592 481 899 538 506 345 250 88 156 489 24 593 942 283 806 877 935 33 173 116 430 479 146 3 296 581 372 874 467 56 713 866 2 813 603 433 291 572 923 311 706 887 205 212 532 78 245 837 380 522 597 576 111 156 906 508 217 387 313 982 849 255 1022 724 357 156 344 903 701 945 831 572 769 168 118 582 814 147 971 1008 371 565 549 954 677 366 657 399 13 229 138 237 923 235 803 65 847 154 42 347 860 182 1002 832 137 764 499 684 555 111 22 537 109 379 958 116 181 0 501 639 633 218 109 587 829 227 370 634 64 86 494 903 1013 752 866 206 118 897 72 260 765 580 856 614 700 735 483 557 892 225 704 161 541 97 600 956 569 901 217 334 303 460 469 874 837 613 103 555 977 34 116 242 262 843 172 705 880 31 407 440 54 953 121 104 978 230 142 355 314 669 761 335 858 736 184 709 69 557 756 87 679 510 86 352 705 899 568 153 165 844 565 225 369 639 990 102 219 785 892 220 954 411 290 155 781 372 956 40 401 554 380 534 17 189 640 39 628 680 949 40 207 346 655 340 244 428 676 977 362 161 22 868 820 264 337 155 887 119 1002 82 472 442 803 242 833 743 797 687 985 555 483 186 264 444 782 126 689 367 49 520 53 826 818 251 845 760 44 205 881 513 720 154 328 876 768 834 401 820 458 922 718 36 782 494 91 754 203 118 174 1000 858 795 766 63 491 138 774 131 0 646 843 612 26 590 1021 443 87 814 400 743 114 355 767 839 132 513 19 37 430 477 1014 87 289 332 34 422 756 266 740 56 189 440 925 64 50 798 362 186 982 693 779 286 812 520 151 986 277 269 263 948 394 714 642 849 113 918 291 971 256 934 32 400 244 696 274 413 989 639 203 207 467 175 32 809 283 940 489 426 145 337 488 721 60 680 553 1017 730 307 573 73 536 738 211 361 978 257 307 505 214 13 653 615 394 727 838 481 581 572 542 766 68 117 651 529 198 800 140 564 592 541 744 459 1016 703 291 884 33 761 55 357 877 758 703 681 343 203 606 1017 630 534 228 145 115 464 60 768 363 507 2 474 1001 153 878 225 369 481 368 174 64 698 974 146 289 600 125 303 1013 21 700 343 281 942 793 640 728 430 772 701 207 10 391 752 918 952 882 475 193 946 386 725 804 976 752 492 66 686 604 694 700 302 567 868 535 46 122 582 544 401 1019 391 20 262 935 730 226 729 386 916 753 906 180 220 595 519 679 940 136 44 987 214 219 385 310 615 945 803 588 427 618 378 147 852 499 123 619 658 177 567 928 850 53 210 803 95 224 293 992 750 183 556 971 694 920 629 442 983 356 284 782 701 703 555 740 364 732 936 74 475 1017 102 209 401 326 40 986 26 877 443 563 967 307 909 961 707 907 366 879 430 956 849 803 196 916 112 763 246 532 103 17 887 900 219 937 991 447 390 1023 862 288 735 950 599 936 30 124 354 732 212 180 705 315 72 639 565 581 350 297 655 976 275 976 604 167 881 473 943 892 873 768 643 424 250 451 223 923 764 860 167 128 533 175 20 46 377 853 938 401 928 328 741 81 359 204 1000 774 238 187 555 757 751 960 97 53 389 717 730 18 508 197 266 116 176 595 816 400 502 451 982 791 435 785 67 6 107 103 794 841 134 737 270 155 259 708 196 887 982 293 269 553 528 915 793 255 562 114 374 225 523 130 122 471 307 870 299 162 850 529 192 736 612 671 117 825 127 354 989 665 733 718 669 180 169 387 563 232 835 710 117 265 1001 654 87 425 793 666 1005 831 357 560 179 189 813 410 439 843 337 490 700 834 1010 579 806 217 542 161 55 698 421 2 832 562 325 471 552 959 263 967 822 887 227 529 7 784 129 340 824 862 160 213 197 141 655 76 462 942 273 439 572 250 828 220 193 164 513 748 148 31 904 275 939 899 233 214 66 518 649 187 318 366 499 756 544 777 288 707 348 214 723 951 581 876 530 27 783 166 976 425 805 33 341 258 633 345 86 350 915 901 626 691 966 321 339 154 819 440 705 103 331 544 201 42 503 329 348 931 965 853 732 740 58 491 927 192 237 198 432 311 515 1002 507 420 347 966 625 458 276 5 516 423 991 32 724 157 590 126 896 647 338 134 872 793 1021 242 844 881 266 652 10 134 939 963 1009 11 746 878 205 869 769 202 185 621 316 974 689 269 80 493 281 12 339 418 119 536 92 880 837 634 793 130 229 763 1006 658 445 511 148 400 215 341 209 580 175 238 890 293 98 851 708 676 251 961 999 385 882 945 502 232 947 723 69 685 797 438 421 642 482 965 904 191 537 444 621 793 380 374 953 700 914 917 232 540 315 646 0 329 203 354 537 414 585 847 554 350 710 571 91 299 903 347 213 41 599 287 67 76 835 820 55 613 505 429 545 378 306 151 189 587 420 261 433 792 904 1004 877 81 531 601 642 330 760 770 318 1016 440 918 185 67 626 520 869 717 704 924 695 966 129 160 958 221 624 121 318 407 259 543 336 711 831 285 163 388 813 722 530 681 1001 759 679 699 145 336 1019 531 746 245 388 811 792 964 118 60 671 597 457 663 163 546 583 167 878 185 406 27 78 829 767 878 578 512 199 461 512 948 527 362 695 839 684 821 570 685 131 870 316 910 733 74 240 320 397 150 658 374 953 945 828 677 234 391 748 139 558 998 188 1013 296 434 6 910 851 12 643 917 258 756 661 553 374 536 594 290 956 792 84 413 802 260 527 997 445 162 260 182 958 708 42 696 853 281 446 157 590 689 747 347 228 1023 737 234 1017 535 344 29 92 683 498 616 212 425 416 990 323 566 450 271 668 888 469 340 318 437 50 654 476 573 206 903 67 1014 483 1015 808 910 508 636 126 230 300 493 758 970 13 5 764 993 671 966 935 860 823 415 832 292 646 812 601 539 238 861 184 381 913 658 27 621 1000 211 587 145 34 519 519 740 63 496 238 710 118 726 1000 533 125 697 889 291 273 868 499 329 377 486 685 588 438 444 813 972 958 837 415 203 574 75 786 388 619 992 894 1000 941 307 526 143 76 734 230 308 201 427 352 658 270 771 951 519 667 998 1017 873 343 470 411 284 536 752 739 1 411 596 579 391 343 248 219 249 133 557 881 307 927 372 403 457 708 369 484 547 167 415 586 546 782 437 825 668 87 701 577 61 563 656 476 382 347 657 673 961 13 633 267 247 491 917 623 524 812 991 23 698 779 832 20 376 514 907 228 520 923 499 795 607 371 558 707 162 409 237 433 404 398 21 956 237 208 953 638 253 599 757 859 111 863 917 99 3 859 712 778 742 354 65 706 659 510 936 294 795 526 678 467 602 832 927 191 952 411 715 934 767 732 100 307 840 76 914 854 760 656 495 435 924 998 939 285 962 352 1000 441 450 505 49 698 305 937 210 142 203 562 611 220 116 475 752 759 651 305 761 787 158 170 994 789 657 269 633 222 855 656 211 905 129 512 778 888 365 872 588 1022 6 625 309 221 1018 4 899 548 410 710 523 439 979 141 561 809 72 580 548 184 498 376 214 726 428 854 481 758 145 1013 609 596 599 656 122 477 423 925 817 432 467 194 51 82 131 56 103 65 637 362 834 402 302 889 885 230 609 992 456 359 336 874 231 83 849 653 610 579 838 898 591 100 363 128 948 727 294 783 85 155 68 689 629 443 601 237 724 216 996 856 94 699 906 324 510 91 974 652 379 599 408 815 118 44 844 163 597 274 320 283 865 250 804 905 599 292 561 947 585 379 506 372 765 537 325 43 484 884 394 60 294 765 651 964 410 623 1008 445 783 161 219 852 211 53 308 637 615 657 420 684 485 34 586 266 745 592 173 182 445 876 958 321 763 359 121 519 15 355 831 1010 186 993 260 224 287 977 56 31 756 462 906 583 771 123 182 55 633 845 785 302 355 484 194 659 317 969 616 366 921 610 878 415 441 492 331 351 567 405 449 233 527 742 868 511 470 354 188 384 840 144 224 601 562 108 165 231 579 784 324 30 379 317 218 764 169 903 572 43 211 541 70 34 369 597 280 743 1009 694 974 506 350 161 676 312 723 404 206 529 231 409 539 1014 383 152 740 710 522 282 224 158 707 113 322 966 368 579 430 809 987 47 181 112 865 390 769 463 11 767 149 876 499 735 351 144 9 821 464 989 754 422 822 857 565 664 83 361 229 176 269 658 406 305 1001 389 959 568 435 747 650 128 738 318 653 55 796 584 287 592 419 1007 179 695 434 134 523 817 852 26 542 689 185 13 49 422 239 217 734 276 902 742 436 36 205 796 932 643 59 575 122 243 508 795 399 348 444 799 799 2 894 845 198 161 911 51 80 972 185 819 580 854 858 364 880 850 309 334 605 229 189 866 654 72 755 149 609 25 297 307 665 403 896 699 216 856 640 198 958 785 255 415 201 396 27 574 244 214 354 825 385 117 757 110 669 243 762 77 327 481 699 297 306 959 672 841 647 605 597 320 501 992 159 408 964 262 958 253 149 0 670 702 1001 249 972 758 448 353 434 402 344 515 924 9 906 842 213 240 814 798 610 78 431 127 248 555 306 594 835 487 144 176 215 162 1006 661 1014 871 756 289 974 695 841 296 477 187 881 120 1001 411 826 292 76 604 881 732 73 540 747 176 939 930 728 111 566 499 975 131 564 524 42 313 1008 444 796 833 1010 83 562 670 399 275 284 840 192 280 281 874 268 780 712 641 1019 510 486 133 961 620 805 200 656 277 80 377 130 491 718 640 301 849 996 188 645 480 304 488 307 1013 619 236 594 414 982 707 52 445 642 270 759 989 333 232 666 924 609 722 663 647 517 842 831 999 949 779 688 816 686 539 670 436 668 340 295 664 126 898 340 339 660 266 105 651 213 923 675 425 369 682 452 617 698 305 179 319 312 412 567 954 406 488 317 741 737 913 739 272 437 336 594 689 236 890 860 663 1003 899 1021 310 442 815 258 168 745 225 106 959 687 995 933 421 414 377 326 366 509 616 149 393 808 948 537 517 530 365 613 615 454 737 55 54 681 176 135 573 828 798 536 592 94 337 766 875 539 338 174 273 203 72 850 541 105 681 647 385 534 285 258 517 279 72 346 922 491 1009 164 172 696 179 965 159 207 746 484 448 755 388 482 238 972 27 414 928 797 264 106 545 854 508 575 903 884 85 804 852 890 380 420 419 876 872 69 615 554 471 176 631 649 483 898 524 438 803 449 965 552 5 124 367 593 462 72 116 453 97 327 862 682 508 165 932 28 1015 694 947 120 765 142 100 165 828 289 728 766 969 297 68 472 928 352 70 625 702 273 40 433 568 680 446 54 910 377 933 750 261 768 545 247 911 668 68 617 391 259 946 618 370 194 766 279 29 673 669 984 624 1005 827 14 206 408 396 334 21 384 954 281 785 847 812 610 682 9 674 824 800 726 107 661 343 600 801 915 116 171 67 560 537 41 995 72 498 273 756 928 149 905 695 911 364 657 879 578 992 813 697 677 249 882 717 134 89 754 849 239 460 461 684 115 915 177 860 211 262 760 64 621 384 169 216 173 45 1010 743 825 726 426 607 863 976 405 545 823 468 556 201 237 1004 50 948 445 881 163 74 151 690 853 985 139 19 542 353 742 809 860 573 78 980 901 737 801 611 929 946 36 887 667 897 157 690 224 352 790 21 246 546 348 408 146 845 893 164 39 326 113 484 753 262 316 347 842 754 923 166 600 82 213 534 803 852 135 133 948 680 576 453 782 393 821 13 183 851 889 507 485 722 1014 136 392 269 959 699 800 391 99 1019 152 737 369 899 344 548 988 463 95 313 386 959 96 449 244 713 937 213 119 423 566 585 569 474 556 659 481 935 750 451 476 96 26 977 71 351 216 768 162 365 101 60 122 593 778 774 398 160 613 750 63 336 402 909 202 557 153 409 323 202 884 984 300 683 815 424 601 239 940 583 222 552 536 25 484 489 883 505 655 820 830 499 370 273 233 197 433 859 693 33 880 348 614 749 288 952 892 651 237 1014 930 720 196 294 148 829 619 814 744 0 900 173 792 887 927 710 381 511 26 439 786 373 806 441 910 3 31 166 437 703 26 643 172 13 484 356 191 992 116 20 822 177 616 620 938 850 70 618 454 474 514 513 105 618 678 754 742 474 788 7 607 44 593 461 57 302 852 37 835 713 237 498 842 49 273 192 693 418 238 866 837 804 741 96 535 681 766 871 951 472 347 20 904 745 238 1 407 333 738 620 912 785 280 147 207 669 926 923 580 467 555 731 363 903 877 80 409 752 86 86 178 490 433 485 905 698 452 286 846 138 828 880 976 748 345 592 709 108 995 72 491 676 944 793 365 806 536 413 267 88 833 119 272 875 29 422 190 408 423 196 380 566 800 14 494 363 258 290 295 984 471 32 254 810 345 974 809 329 238 597 674 156 773 905 689 779 224 969 580 822 1023 269 306 1016 392 833 397 323 801 183 383 830 255 62 469 215 314 881 766 508 40 445 302 860 235 752 308 433 97 831 444 391 846 608 212 493 727 920 773 143 79 395 136 136 735 563 516 638 682 399 168 185 477 73 402 97 140 834 536 607 26 169 509 575 708 70 371 978 774 422 868 410 376 245 204 398 611 448 922 89 593 546 804 11 692 140 323 741 285 735 470 286 130 656 733 349 198 833 298 810 210 893 358 158 939 580 574 381 75 898 862 267 822 488 389 561 907 306 453 471 955 394 514 730 2 665 484 174 638 925 635 603 486 287 887 655 232 209 726 828 159 178 12 939 202 948 213 711 39 1007 297 286 699 246 100 588 729 954 14 79 105 331 177 221 14 499 683 217 491 786 52 208 275 978 656 706 503 710 753 358 738 381 904 992 500 610 791 479 14 366 138 56 992 177 308 88 860 829 703 556 251 690 565 963 124 611 839 83 299 543 616 336 342 646 385 967 14 299 421 660 861 1003 114 699 425 126 493 716 348 912 787 62 435 420 664 645 823 925 57 740 359 215 852 525 521 420 950 325 206 607 805 998 32 344 904 15 387 135 162 437 316 838 171 654 469 58 405 727 153 35 85 891 74 878 314 277 798 588 841 217 99 344 343 178 322 0 506 717 689 400 847 561 254 496 295 558 787 56 891 298 348 694 946 169 288 552 489 118 511 203 858 342 949 330 195 280 551 393 791 383 395 558 392 549 927 209 708 642 474 234 848 262 779 493 200 654 237 91 337 627 10 823 896 805 429 989 468 356 156 807 272 284 518 145 723 607 72 592 342 777 293 56 619 628 111 743 689 989 892 200 612 561 62 867 845 141 392 193 758 495 963 722 437 146 836 352 519 447 637 619 72 545 837 190 276 89 765 258 96 991 362 752 243 341 492 471 707 756 544 576 943 8 1022 378 46 330 34 905 421 347 835 49 407 206 945 219 28 997 322 655 230 381 821 359 139 684 92 452 985 297 571 727 198 983 992 575 960 173 193 284 316 418 851 49 462 889 465 718 895 240 593 648 167 833 329 299 79 465 898 504 240 677 471 969 340 833 535 676 899 679 281 281 957 130 582 1013 263 956 205 452 511 871 559 837 926 92 264 502 986 978 422 724 87 979 119 180 233 462 90 960 799 303 127 588 737 144 704 627 227 803 85 1009 449 424 831 558 147 685 736 919 280 207 532 320 194 850 112 38 678 400 855 124 142 203 568 796 896 295 926 387 907 755 631 420 489 1007 179 118 351 449 335 69 804 683 198 674 718 59 824 308 348 261 923 192 727 533 770 612 752 915 548 85 939 236 612 347 315 181 501 201 37 735 247 1011 550 163 789 465 886 361 687 524 166 508 905 428 455 63 932 325 353 306 296 740 368 273 62 216 433 539 790 519 397 518 422 167 47 1022 352 265 918 442 879 906 775 380 571 715 691 152 119 510 317 667 322 620 131 109 491 825 287 72 568 757 8 1016 102 973 791 429 449 229 102 340 25 465 266 170 889 73 563 787 504 958 896 962 501 738 777 214 219 10 717 211 513 756 5 313 649 143 857 240 945 78 245 1005 418 475 346 680 160 553 736 970 594 894 283 284 992 355 414 434 215 858 530 808 259 948 309 538 438 805 1007 765 190 372 172 16 156 18 483 898 658 121 272 389 1003 462 331 457 999 941 82 447 978 721 501 489 553 1005 193 955 244 304 818 931 562 961 706 862 905 995 494 14 159 133 913 317 241 433 250 689 869 148 167 469 688 966 455 344 550 784 142 527 701 779 181 752 960 719 706 983 549 82 316 720 121 783 363 672 1001 112 796 690 340 373 141 171 790 593 707 697 484 509 884 739 4 543 34 983 820 605 513 540 435 401 38 484 795 901 152 411 314 621 520 955 123 174 608 928 569 355 678 182 490 184 641 481 70 63 279 978 288 835 544 183 586 917 184 479 695 48 454 216 442 251 475 252 673 271 484 121 165 986 850 200 721 289 816 409 662 1010 5 907 645 361 135 93 291 426 207 436 420 879 271 331 571 305 976 512 176 595 578 45 786 661 870 407 684 677 681 384 937 467 9 124 901 695 736 311 995 776 308 924 590 491 951 688 26 959 670 732 1001 658 263 678 41 905 990 613 887 754 510 250 230 734 460 921 780 787 152 289 238 104 446 761 27 458 751 274 713 452 984 332 16 183 542 903 856 474 687 876 641 947 873 862 112 970 866 243 895 333 344 757 172 665 616 824 354 739 903 851 608 675 583 734 663 1014 207 1009 153 745 613 841 223 316 134 249 563 347 288 92 105 280 134 718 991 536 370 958 590 1016 695 686 804 726 327 18 717 64 444 327 324 112 701 351 211 583 402 276 500 440 896 781 296 512 447 842 743 927 641 197 211 230 978 827 539 967 295 131 778 953 476 246 472 913 582 313 60 164 425 249 602 704 507 587 153 862 597 979 533 447 692 323 408 477 777 377 659 160 128 9 731 298 635 310 204 240 250 755 2 750 0 1019 255 352 743 780 454 330 972 994 760 882 457 468 482 915 294 205 178 37 666 225 562 890 564 723 598 452 992 159 133 835 548 116 889 486 81 667 402 662 854 838 677 947 52 152 644 122 73 779 260 901 705 719 399 544 753 1007 320 496 420 167 774 760 824 466 364 344 478 64 360 956 595 869 265 529 578 540 972 758 422 249 261 560 171 837 817 667 230 966 173 787 54 307 25 844 48 918 912 967 935 992 740 731 971 390 309 67 46 831 620 144 65 981 176 685 458 647 320 738 653 889 750 163 872 145 780 800 270 347 965 933 531 422 134 164 746 529 681 191 839 20 364 556 169 987 267 113 946 465 253 224 423 972 327 251 138 661 604 424 800 990 539 540 697 681 857 596 642 216 930 591 6 970 277 317 442 967 950 686 882 635 746 739 308 1006 193 888 774 771 280 549 62 766 741 94 569 652 421 169 388 603 105 164 303 403 733 510 599 348 884 46 500 542 1021 274 116 320 1015 903 512 240 345 149 772 194 444 512 795 550 663 980 125 523 924 494 1002 641 598 672 37 745 446 35 340 953 968 998 738 23 479 189 751 808 933 877 18 355 407 75 425 809 754 111 21 401 895 365 229 117 793 903 845 463 329 2 836 473 938 923 306 385 414 1005 318 406 865 586 70 73 465 656 209 195 700 372 139 275 71 778 623 507 947 118 819 515 408 594 100 439 762 165 844 525 844 315 742 933 65 423 1021 536 55 899 1023 326 999 818 560 121 872 1003 915 822 404 718 58 661 905 644 162 870 50 296 843 395 456 818 523 935 173 916 843 943 25 905 505 203 514 830 744 431 990 5 55 960 509 186 635 821 735 455 149 752 800 874 379 983 389 728 924 825 308 359 830 560 593 16 190 216 742 364 166 1008 897 181 568 404 998 363 387 696 207 225 987 640 17 330 339 665 80 198 750 169 249 630 21 3 597 999 612 261 94 451 228 4 332 83 906 236 756 583 276 669 913 763 118 388 1022 179 883 14 550 823 600 348 796 968 128 735 65 140 751 162 731 880 296 395 175 710 335 303 865 291 733 913 747 384 808 212 440 276 164 713 762 294 209 303 298 203 479 713 998 137 824 344 285 191 123 319 469 797 1019 716 745 885 314 757 442 236 212 985 25 464 462 634 391 600 143 736 650 267 378 543 212 706 192 724 223 12 488 56 760 543 107 553 695 651 754 355 135 674 211 682 299 442 254 437 793 124 671 371 234 740 706 664 875 718 658 871 135 442 1018 52 684 482 519 894 599 190 1006 562 267 963 90 315 602 900 861 179 93 312 904 658 426 826 652 845 742 588 802 429 466 808 310 218 810 611 473 965 921 935 767 1020 708 255 720 891 415 822 44 282 811 321 228 506 74 554 847 955 102 822 804 819 384 677 411 512 670 790 690 660 905 856 146 547 126 880 816 637 939 165 199 705 342 112 1021 472 474 196 610 970 772 823 366 26 1 104 287 751 117 381 575 265 85 649 628 855 734 617 610 665 794 740 412 371 121 727 364 51 353 956 567 209 216 2 979 957 805 128 810 681 936 191 812 430 59 984 140 279 1012 591 667 662 153 188 45 954 705 726 438 337 337 800 406 922 268 161 258 597 195 459 788 300 525 571 60 348 376 1010 662 59 966 106 952 970 24 545 519 668 188 47 743 792 493 783 993 875 739 979 861 928 620 496 418 442 158 796 108 290 819 211 741 630 474 961 157 836 755 677 198 615 38 29 816 375 187 363 585 518 459 855 223 645 534 587 898 539 203 753 9 296 876 498 539 219 967 742 399 1003 803 238 779 112 950 615 133 969 241 144 531 178 616 75 1010 441 968 489 202 743 710 830 723 149 487 381 1002 868 193 722 917 426 874 813 639 478 1002 886 312 829 220 776 971 571 160 121 335 354 72 123 373 194 205 22 791 630 28 648 206 373 549 695 210 398 123 144 718 874 214 874 407 565 87 66 908 510 682 175 729 447 197 585 734 684 892 428 461 927 542 71 203 865 261 214 482 754 817 951 416 550 239 557 650 176 45 579 565 1000 281 21 894 718 908 298 572 316 789 744 947 404 142 576 812 242 186 83 56 412 945 556 925 324 216 141 303 432 655 96 938 382 1003 129 14 235 426 631 35 749 464 256 876 618 904 387 828 234 618 11 380 234 415 214 612 215 50 588 886 409 124 749 525 994 149 972 287 635 418 514 256 349 807 8 159 432 650 729 518 393 411 616 998 1010 327 365 909 410 869 310 449 411 48 1018 513 724 270 551 483 654 790 519 659 918 37 139 15 593 360 512 274 533 444 567 925 679 460 241 160 438 623 312 381 22 144 256 994 191 994 367 10 136 884 39 622 337 176 541 187 378 563 476 544 348 180 124 271 3 83 799 25 645 176 373 195 511 408 409 517 950 311 390 157 190 932 855 371 826 469 755 508 641 44 429 1000 312 623 841 88 293 50 738 864 857 442 598 753 324 453 825 1009 893 224 417 476 546 694 730 79 58 284 115 670 965 940 836 979 791 361 398 403 378 28 976 454 320 795 167 587 49 136 476 674 141 360 677 537 232 395 560 250 949 205 207 258 153 788 567 187 384 62 1015 576 995 78 150 134 968 808 421 660 470 429 447 449 25 31 628 920 549 903 531 302 212 320 408 55 36 183 25 681 661 54 695 925 215 445 627 957 710 209 24 176 877 460 535 482 277 550 74 361 123 58 613 493 712 812 849 539 330 458 427 908 922 208 99 516 392 576 427 108 280 104 610 828 699 946 192 963 568 638 524 326 441 527 297 1012 529 754 515 626 909 594 275 255 379 82 454 328 13 450 764 881 111 366 413 45 378 722 759 136 257 276 671 626 387 506 629 321 704 233 729 777 247 522 275 766 589 338 694 530 128 105 531 389 526 356 423 878 442 689 782 758 448 718 317 403 244 34 363 905 957 686 686 208 248 602 313 936 984 328 998 61 809 457 259 58 149 917 572 635 842 849 800 436 150 663 459 400 840 400 553 953 782 365 418 504 83 317 793 1017 794 24 449 563 925 269 181 1017 705 485 265 257 535 672 197 643 892 879 556 369 892 733 195 628 794 307 950 271 510 301 127 393 203 159 58 335 234 548 610 762 819 666 196 631 407 741 458 640 331 884 153 822 756 987 308 394 237 311 600 285 263 536 678 327 738 577 929 816 694 1009 518 327 310 814 317 189 300 556 485 862 443 1011 752 952 289 71 87 637 898 295 767 707 890 836 619 825 796 885 635 32 872 886 470 439 641 26 116 956 390 690 360 419 622 624 786 904 41 370 471 502 0 888 700 599 584 578 386 822 638 339 88 620 842 1023 691 1001 513 417 178 509 782 86 247 999 239 697 48 198 645 242 807 73 776 177 722 765 553 728 174 676 478 32 416 705 175 84 416 834 921 416 919 586 326 768 576 782 446 496 291 516 428 74 890 750 753 951 582 716 386 1006 754 823 869 220 114 395 283 225 568 747 233 601 565 587 814 534 426 904 79 661 962 541 437 412 175 767 789 798 123 997 842 383 458 681 276 974 628 335 866 742 546 720 787 578 546 545 174 223 272 908 17 409 311 281 509 336 337 180 17 880 193 655 752 895 604 894 73 19 934 523 722 164 389 406 385 208 911 260 245 1018 883 599 628 103 849 517 716 202 900 995 267 639 749 91 317 463 945 698 583 39 573 402 856 647 129 927 424 69 91 736 481 965 431 103 493 1010 731 463 1019 524 253 377 506 944 237 58 575 293 484 676 440 886 881 233 672 343 414 772 975 124 40 757 101 969 48 184 509 194 756 810 149 109 1015 506 740 330 349 924 38 251 608 636 305 233 346 675 575 355 327 148 209 695 370 876 490 813 424 769 48 1 350 866 897 575 296 252 45 701 799 144 815 638 268 834 699 622 443 575 727 685 568 461 231 621 930 509 698 540 707 757 554 392 983 63 293 897 692 423 978 1016 489 220 647 117 646 361 84 396 481 134 59 537 765 988 871 788 549 391 352 58 733 121 168 748 621 737 523 391 37 45 948 430 993 542 561 55 854 920 376 234 883 229 660 921 93 923 909 753 126 173 781 6 439 232 898 908 723 924 643 939 864 77 221 679 47 743 488 910 33 619 417 736 581 974 134 345 211 651 576 740 863 374 257 852 553 329 696 411 184 725 847 249 662 202 961 526 658 218 264 940 738 296 977 258 817 528 598 1009 262 210 213 820 697 486 749 175 476 403 111 49 790 734 834 732 829 1006 391 698 1013 966 879 275 283 898 787 173 1004 313 526 905 313 58 214 348 214 415 599 460 508 230 1017 596 654 727 485 200 515 257 588 895 6 452 872 134 783 85 2 150 983 240 164 526 963 44 196 731 620 123 772 756 235 711 476 778 187 647 801 237 966 715 104 120 966 88 136 241 1008 353 848 852 473 340 26 604 131 685 480 253 943 555 86 885 253 352 212 608 130 826 991 478 900 783 181 342 292 646 920 605 795 9 326 751 816 599 681 107 340 604 748 426 621 721 950 778 35 188 987 891 880 415 943 322 340 774 977 171 910 1014 892 468 585 783 588 365 839 26 739 636 903 366 1013 307 284 161 1017 76 169 771 298 933 5 164 878 897 600 224 102 58 394 272 785 599 196 336 111 606 141 79 216 838 590 427 786 287 753 636 450 28 744 441 577 601 275 339 233 108 438 575 619 578 836 21 26 709 925 387 485 361 585 146 59 291 574 364 558 1016 248 909 232 530 1015 1015 236 589 521 944 899 240 650 945 878 971 553 831 797 201 740 759 144 475 876 452 904 574 440 409 457 535 39 997 734 491 359 429 326 902 82 149 473 450 730 308 982 1010 381 991 80 202 981 843 646 818 619 111 41 445 613 161 193 881 112 537 532 497 498 989 193 607 419 143 105 775 911 940 295 57 1002 632 376 726 21 305 916 681 528 541 919 500 937 638 276 616 220 482 605 622 820 470 551 921 847 956 311 264 359 869 329 466 537 987 208 140 485 39 965 457 850 949 392 906 538 428 422 913 155 947 598 534 92 883 676 357 677 680 109 474 745 908 719 1003 582 840 239 14 338 309 740 498 39 221 776 429 1008 298 262 648 283 349 457 883 487 90 964 373 570 38 520 13 862 687 566 766 216 391 428 1005 626 169 260 233 860 82 682 827 639 884 307 950 284 936 275 854 591 51 641 7 69 53 118 600 706 58 47 283 496 263 514 18 147 217 4 615 360 327 420 239 171 643 98 806 201 242 392 62 962 1004 833 1008 499 981 64 72 701 753 227 823 2 763 760 944 624 473 530 675 576 451 505 147 602 199 703 74 709 201 729 716 730 1009 733 942 954 488 171 1002 146 112 55 888 874 374 899 47 877 572 307 482 49 507 410 292 236 806 314 719 586 140 376 810 588 875 166 880 686 272 352 123 27 422 785 130 770 649 363 279 450 208 968 259 942 177 657 8 176 1018 321 101 564 261 511 890 932 124 363 38 729 647 272 531 953 85 414 452 433 96 820 256 439 860 526 776 42 148 31 822 855 777 400 909 286 265 403 839 244 382 894 907 653 516 281 595 330 395 662 199 264 604 766 896 471 604 171 939 493 661 230 99 876 650 1007 873 627 272 840 1001 908 831 950 311 698 654 552 530 34 290 898 888 211 822 620 18 37 445 44 739 228 332 525 306 197 281 1016 133 131 983 650 507 943 60 888 166 68 99 485 8 1017 571 513 885 939 23 906 521 80 668 397 374 126 338 867 95 507 188 734 678 921 1019 638 965 326 225 955 75 598 973 402 126 229 189 524 606 146 183 689 379 746 515 959 645 121 667 133 1002 735 729 50 920 530 662 618 165 408 196 265 409 440 260 433 506 78 976 315 797 387 120 363 302 411 164 556 537 700 729 773 72 1005 314 934 760 364 733 791 387 509 227 139 527 293 266 684 746 739 348 778 55 777 136 602 388 88 921 56 172 554 213 396 141 707 5 978 773 98 697 313 568 915 737 519 329 671 902 629 85 909 645 545 790 209 758 542 105 919 541 463 958 633 203 2 925 917 184 507 616 508 106 211 1023 1012 323 747 12 450 417 817 388 872 294 659 87 835 728 308 577 897 75 225 859 259 460 176 594 929 557 727 773 422 289 408 222 745 170 589 79 798 488 728 176 692 594 298 281 534 352 739 978 46 735 1005 171 673 20 613 688 167 400 83 457 70 155 89 25 291 535 500 589 135 291 987 177 716 462 933 326 996 0 283 310 724 1002 386 382 632 110 928 14 348 94 85 880 591 450 352 919 1003 545 89 657 622 52 717 937 282 656 516 741 701 896 347 449 1022 153 198 219 471 141 687 69 733 867 132 604 726 72 988 600 474 309 946 255 560 757 258 691 783 58 199 609 449 34 667 245 704 1001 763 138 262 105 726 475 809 694 780 345 937 834 580 986 143 211 495 231 373 21 55 653 788 408 55 989 946 697 42 107 238 619 517 932 283 157 630 818 145 697 99 879 611 202 954 138 864 458 454 526 633 499 825 327 640 29 167 378 648 714 406 703 81 766 1005 541 721 453 559 692 560 528 525 174 640 664 626 819 788 887 181 698 365 126 902 240 143 96 959 682 7 422 916 898 217 139 868 339 608 217 263 1023 352 163 612 1019 114 926 791 868 659 1 517 708 704 14 1012 834 598 921 699 118 855 652 478 34 980 195 336 410 74 139 398 534 45 922 346 476 440 682 305 229 158 404 724 929 639 326 86 592 949 542 435 725 916 957 543 473 37 991 839 204 822 931 3 648 204 600 574 70 499 511 133 32 646 159 789 368 162 492 547 564 338 736 992 751 869 165 980 155 884 342 795 465 709 93 379 418 526 123 642 874 247 1011 898 907 986 790 922 262 613 713 533 953 905 1001 224 624 404 237 308 768 105 419 861 303 869 200 3 921 216 214 387 897 484 140 670 541 804 166 276 766 158 647 725 9 610 981 764 979 668 157 272 820 475 248 225 663 805 31 966 697 660 369 327 924 828 30 192 692 921 1017 26 961 780 394 155 348 649 85 620 943 839 316 446 229 778 772 322 880 909 295 308 657 170 132 73 364 1009 740 164 132 976 241 560 154 179 721 470 164 831 424 412 772 59 997 249 41 209 940 621 617 113 398 35 33 243 627 57 531 388 421 832 133 374 995 969 444 302 464 207 57 336 792 628 649 659 108 200 372 988 197 798 1023 967 583 1018 771 812 207 452 1008 785 840 807 993 514 471 846 339 771 335 591 903 778 120 151 761 373 375 358 640 990 217 107 15 635 231 206 928 880 589 344 363 362 886 240 860 111 452 288 912 761 839 326 952 305 164 173 605 163 409 33 57 963 731 68 98 581 513 398 595 425 971 232 197 40 568 156 968 1002 716 163 950 110 445 874 361 242 246 168 605 19 373 836 431 743 746 254 56 126 132 805 927 518 580 691 223 964 144 1016 875 908 889 573 552 682 161 739 844 731 461 260 907 132 725 760 1021 846 13 467 215 499 536 160 342 624 468 265 782 167 537 517 114 782 509 605 882 823 171 235 479 718 0 788 432 275 204 814 827 211 749 105 794 956 123 80 202 256 434 779 483 837 930 858 91 123 362 384 92 304 822 374 18 248 868 63 282 460 206 639 104 352 407 855 504 275 990 500 502 882 301 634 251 301 718 909 97 747 1011 313 756 415 799 982 247 963 580 585 230 838 209 532 87 548 51 424 533 547 577 474 942 925 426 624 457 799 685 915 748 561 553 559 153 202 674 94 624 717 477 152 593 818 618 649 927 455 711 869 594 994 977 261 205 228 417 815 359 36 350 298 506 917 820 810 268 140 565 780 218 733 991 634 261 500 741 469 901 925 1009 788 337 230 71 597 604 687 152 736 863 415 677 824 658 903 533 273 633 937 103 808 954 729 231 614 97 308 104 555 999 993 161 64 13 822 319 165 712 990 34 860 379 100 911 824 299 86 992 1014 648 545 700 1004 875 439 1022 580 459 888 15 483 562 225 222 768 351 804 411 504 519 827 475 236 144 717 780 921 795 482 760 276 103 652 907 556 971 374 788 179 1019 181 259 92 323 315 378 120 651 797 479 921 712 248 616 531 588 977 906 802 262 593 849 473 984 100 219 756 998 787 125 843 840 996 161 995 605 782 725 94 213 130 395 833 162 280 366 81 2 787 407 350 584 969 934 1000 318 869 60 819 680 890 370 485 758 410 908 149 787 48 153 901 4 381 378 317 830 751 661 487 633 509 889 1017 357 798 958 544 683 987 940 93 132 384 391 731 897 924 981 73 50 868 629 858 502 977 832 915 646 400 896 159 696 466 462 299 371 909 928 672 491 1017 876 530 548 213 816 86 493 369 16 881 438 652 476 623 809 182 387 549 975 324 719 396 978 709 295 793 136 876 985 461 914 557 224 193 22 504 311 648 16 507 882 767 940 481 192 508 74 424 351 983 10 512 24 468 434 12 167 61 809 483 689 597 777 120 624 334 888 816 317 762 480 522 754 844 42 40 338 102 194 577 188 182 752 729 231 115 238 245 415 201 180 416 623 566 924 193 94 438 936 638 823 205 961 1009 867 1020 563 995 699 198 578 777 430 284 812 632 694 256 907 765 44 267 208 138 145 194 645 552 678 694 235 146 487 509 466 26 145 227 426 395 732 873 337 335 723 465 907 147 497 880 723 228 208 215 471 120 522 421 506 864 991 623 32 193 95 429 56 672 352 1004 61 707 269 858 729 1020 174 310 297 91 495 223 540 704 790 997 68 230 128 232 316 510 272 10 875 507 122 867 108 476 230 1017 849 652 467 225 689 362 5 359 667 1017 493 339 661 791 297 829 802 424 140 1015 414 724 660 95 992 188 600 851 905 513 137 204 753 637 931 273 815 566 317 864 33 254 784 641 23 237 115 918 374 673 238 936 154 832 500 920 50 518 225 933 409 431 800 1005 440 242 158 580 435 278 186 802 206 471 863 912 753 735 825 191 175 121 724 829 728 902 196 982 98 850 827 691 480 899 265 651 449 73 332 420 49 944 56 217 183 72 447 483 687 821 829 514 15 590 786 106 62 547 127 217 614 904 842 599 43 182 330 100 660 785 90 434 962 109 298 769 34 219 754 728 497 250 339 906 285 109 94 92 250 33 872 162 988 243 302 40 795 168 944 937 17 320 857 454 47 335 23 393 944 854 918 659 816 523 516 199 270 5 657 442 916 623 610 279 179 52 958 708 885 379 1000 483 604 619 120 664 128 965 247 506 395 52 796 957 654 563 809 980 818 988 736 941 1014 51 977 684 733 57 519 19 109 422 413 472 719 248 321 964 133 385 145 155 915 789 970 78 163 827 648 476 102 518 282 485 891 542 884 7 756 820 456 141 243 650 407 625 482 596 602 591 872 587 725 663 652 567 951 848 586 514 368 126 890 662 489 413 509 710 837 672 495 138 749 895 511 9 981 670 538 40 61 42 822 731 571 288 586 742 709 931 365 144 344 52 675 854 520 928 993 1015 338 109 971 974 17 78 481 279 684 569 1016 653 248 188 367 166 33 408 733 760 420 962 725 300 380 948 486 126 647 845 291 264 671 644 823 180 1013 191 139 339 741 1007 736 835 744 607 143 699 549 689 704 828 458 653 241 624 376 89 646 612 513 671 357 564 766 189 581 4 2 57 224 921 216 35 781 484 122 238 671 915 135 660 518 754 623 261 939 97 230 904 880 51 737 816 250 232 495 604 19 402 962 12 770 409 647 212 123 284 227 324 193 1001 383 521 644 62 656 282 301 640 1018 274 680 930 663 61 757 288 125 948 891 818 354 183 921 107 706 638 722 217 479 451 957 652 416 152 259 415 998 361 948 737 292 667 951 424 474 430 53 949 26 204 701 171 809 41 39 549 316 518 597 390 623 983 395 310 307 429 871 100 745 518 91 575 932 1021 790 45 485 24 881 439 636 257 46 175 506 266 84 111 942 920 465 57 662 641 996 608 659 708 993 31 964 575 741 277 816 178 671 197 690 452 583 190 636 947 999 718 205 766 53 23 1007 657 390 1009 20 467 975 26 396 646 282 795 92 863 657 428 140 563 757 100 565 178 840 68 494 480 620 620 303 1003 928 425 790 608 790 961 36 893 555 986 948 242 864 979 838 120 991 822 806 865 500 14 160 417 261 1013 132 208 94 694 191 574 631 770 403 113 627 525 571 77 316 855 463 129 723 866 969 801 867 481 952 231 542 657 409 17 539 774 936 441 809 918 937 45 498 485 79 778 970 187 960 695 828 603 548 78 659 254 725 323 399 1001 993 675 776 824 635 842 578 138 856 608 684 937 34 1 751 912 711 311 625 617 208 599 486 408 993 821 235 617 262 984 897 948 706 517 708 386 400 94 89 201 6 707 1001 819 747 344 320 337 552 938 213 161 500 121 767 639 881 1020 126 360 413 689 207 735 670 380 83 467 594 308 371 913 371 956 177 23 199 873 1011 542 368 675 355 785 740 413 490 17 994 634 633 566 641 319 598 602 884 212 781 814 676 134 227 909 651 676 85 711 251 77 678 291 648 212 124 956 574 1019 560 185 312 438 441 762 309 83 516 886 669 670 787 485 273 748 332 667 581 508 331 61 205 319 973 350 96 839 858 50 586 777 783 286 977 785 763 63 222 227 938 514 873 660 696 849 10 219 682 800 381 782 996 238 1021 997 4 561 527 577 4 964 687 0 5 1015 192 618 523 610 314 982 705 858 189 256 238 649 544 431 354 605 467 149 497 192 580 147 602 248 750 808 565 695 824 864 609 739 810 832 1007 14 668 704 321 636 942 798 183 528 835 944 591 964 392 608 885 1023 467 400 415 923 951 874 335 638 907 887 973 61 674 733 530 430 750 428 868 289 800 133 398 658 768 274 971 333 89 506 82 337 716 861 686 40 159 93 834 746 1002 995 473 495 646 884 629 481 940 481 124 464 97 391 213 660 954 512 963 202 349 75 755 173 961 504 959 355 116 42 126 96 747 538 653 330 607 74 218 753 222 420 184 753 200 666 68 810 750 923 700 574 485 62 1019 846 818 799 175 95 189 941 221 786 59 750 500 985 827 732 240 326 282 257 1016 742 81 188 339 430 616 6 1000 818 340 616 754 166 520 411 81 784 723 350 400 814 88 273 165 310 522 258 388 735 637 908 404 284 313 726 425 626 644 868 555 776 510 430 1010 91 788 384 696 994 511 307 15 535 334 154 857 480 765 18 167 961 169 811 302 34 158 36 136 119 365 482 560 81 775 228 594 306 906 371 135 590 664 389 515 154 114 908 876 784 481 266 226 881 963 980 123 192 24 921 315 545 854 699 366 802 830 376 86 267 127 240 826 108 546 250 562 544 293 858 119 908 893 434 864 871 113 90 532 517 91 65 641 749 953 58 573 106 250 788 987 467 358 911 631 398 101 353 626 230 138 875 722 385 1007 704 793 641 212 43 318 615 205 684 764 550 915 195 220 580 758 69 2 890 910 328 599 461 399 927 653 817 585 159 807 336 521 767 261 382 645 537 699 460 42 846 672 663 164 212 387 337 561 31 993 743 669 951 697 678 336 146 55 387 581 470 766 362 942 884 321 109 406 31 664 170 542 485 282 837 423 528 876 775 201 224 555 495 526 101 905 136 758 755 1012 462 867 372 584 803 814 130 322 292 140 35 755 18 481 480 321 288 914 829 227 267 473 920 481 71 942 10 526 368 652 574 779 943 828 997 495 135 419 15 770 693 347 446 977 717 470 960 387 442 982 334 84 388 596 205 1023 380 792 721 826 119 756 662 620 410 738 802 866 811 594 170 295 484 870 257 997 877 38 900 338 764 916 356 595 110 740 544 549 998 566 416 758 620 260 427 676 792 153 824 287 9 771 430 56 668 633 567 607 867 94 6 912 985 995 985 172 501 710 241 584 159 696 90 109 871 938 156 197 1014 662 971 70 81 350 107 196 608 713 686 440 786 526 868 508 517 773 61 628 450 936 518 862 115 149 295 858 350 253 736 87 124 700 669 799 830 334 581 658 967 495 632 898 745 99 103 414 170 682 610 269 854 644 558 777 477 391 183 598 954 102 553 577 674 854 783 173 235 85 991 204 747 229 820 303 370 708 226 57 28 810 94 571 861 384 999 72 1014 391 903 548 1007 437 839 184 70 215 684 311 554 498 317 815 737 771 975 487 619 625 286 689 654 963 400 813 515 713 515 801 619 76 39 510 777 320 19 46 606 151 681 983 342 247 744 53 43 510 333 331 729 288 58 126 456 982 675 140 585 111 845 332 628 967 639 228 76 258 589 313 304 143 620 264 43 491 21 66 51 738 138 841 544 151 402 19 476 290 666 902 602 324 813 999 197 929 17 996 192 694 900 903 390 22 784 559 664 611 457 470 441 17 258 230 20 846 802 83 217 773 203 988 222 698 848 539 138 435 324 365 969 756 509 456 739 414 1003 556 663 353 769 689 589 64 149 524 14 517 240 757 898 694 1005 752 854 956 585 206 852 908 931 409 191 337 661 666 696 369 21 742 256 179 464 521 193 627 77 88 263 617 362 1016 771 129 536 976 359 141 824 848 530 229 293 889 381 375 936 629 153 367 233 982 862 844 396 946 159 762 543 740 678 684 721 525 932 519 458 68 312 937 623 260 777 804 115 867 508 325 243 670 880 458 393 406 709 162 494 76 673 367 950 791 857 545 411 4 130 379 1008 732 191 922 791 17 193 471 553 578 228 1004 125 268 950 706 875 623 935 270 823 624 542 946 564 623 871 734 983 825 63 476 742 508 29 477 469 270 515 47 799 478 290 525 123 348 678 869 981 994 680 805 858 221 906 487 760 338 265 84 408 770 698 52 638 999 240 696 112 943 710 898 941 555 126 721 561 696 626 330 616 314 628 536 25 421 993 883 354 727 380 751 592 284 965 469 264 977 679 540 626 111 554 707 1006 920 816 525 477 713 886 332 160 788 658 272 561 604 289 246 410 407 789 178 830 789 725 918 336 998 985 384 722 835 362 769 264 600 115 858 920 418 624 332 606 1010 830 905 380 321 960 846 84 373 92 724 720 191 958 527 428 92 151 704 662 835 978 227 877 692 28 564 315 682 949 746 874 448 566 691 534 878 285 910 918 623 25 93 261 919 98 726 1016 895 453 1014 123 853 947 810 550 595 301 791 328 657 868 835 506 106 151 971 643 3 761 1021 121 107 621 451 216 820 875 703 675 698 365 90 404 991 88 549 785 650 364 411 712 562 668 942 563 353 430 892 723 87 1000 534 499 0 746 392 670 693 1018 277 684 169 20 543 757 369 255 53 45 936 506 912 569 651 433 890 691 45 716 568 198 287 202 384 155 73 929 468 881 815 610 985 687 35 781 334 88 115 198 842 473 326 225 289 873 418 863 682 531 1017 30 407 245 160 829 15 875 428 317 791 402 791 474 255 740 74 980 934 955 466 937 858 539 908 944 487 101 117 262 434 365 544 640 693 242 474 277 703 392 427 22 928 463 687 818 171 552 403 90 375 526 172 112 486 232 391 780 785 341 488 980 565 992 439 595 396 625 180 206 945 261 944 580 64 487 375 136 108 1023 985 100 894 211 253 934 623 356 115 839 631 360 689 771 191 791 30 849 342 874 811 768 296 682 730 695 481 1007 149 510 893 922 357 984 453 194 845 914 1018 44 3 501 702 181 579 780 902 203 653 354 482 833 894 219 393 697 200 331 41 698 583 879 1023 990 767 534 892 369 350 295 904 662 952 126 115 800 191 472 550 332 156 627 507 233 860 914 82 687 362 988 275 825 588 802 309 100 245 589 988 505 983 504 919 762 291 952 38 67 478 1018 603 770 984 329 700 518 15 218 30 15 971 93 396 740 849 386 709 900 305 204 1020 664 239 821 155 501 826 119 394 77 223 738 449 755 71 342 1011 795 937 86 411 34 989 1003 786 796 354 464 242 344 575 349 438 858 34 406 638 174 675 295 911 492 371 16 146 588 509 911 378 166 822 530 909 190 331 739 593 406 339 987 472 956 858 662 895 953 723 599 796 29 766 90 386 303 430 332 351 223 932 65 408 327 481 504 967 525 832 501 701 437 303 689 942 860 382 559 324 839 514 297 447 333 309 103 297 877 236 475 464 174 522 484 90 235 295 64 299 334 312 63 819 763 418 90 1022 434 368 600 587 849 246 812 926 675 713 1011 476 42 967 178 96 622 176 244 1012 231 516 745 675 157 204 601 915 103 109 645 994 12 718 12 10 386 231 733 345 547 542 915 171 760 254 939 794 778 852 193 536 295 794 47 804 950 126 627 863 219 970 69 325 918 28 614 523 908 432 272 372 179 968 84 369 610 869 957 855 554 128 329 603 587 997 508 675 444 904 354 342 129 736 193 285 598 974 762 707 970 888 741 985 611 217 858 248 973 208 557 633 442 280 519 396 210 228 608 26 1021 677 188 18 819 812 747 681 316 600 805 369 741 355 186 592 945 556 626 20 95 512 711 939 619 228 464 531 314 201 262 128 438 485 488 934 987 752 564 942 796 314 612 254 634 313 545 511 971 180 418 957 737 915 781 667 312 30 929 332 297 674 423 712 218 882 566 59 221 160 65 434 188 781 426 980 194 26 729 484 984 713 455 560 680 1007 630 824 497 513 118 490 399 265 896 222 981 867 1009 425 375 845 929 60 468 143 947 191 303 39 188 598 828 626 35 268 888 555 918 623 695 83 545 844 462 592 457 417 82 133 119 25 43 21 898 16 787 691 603 205 537 813 697 383 220 183 757 108 617 518 608 1003 138 1013 796 479 989 430 293 997 771 556 846 417 545 141 100 876 295 427 242 546 863 600 202 219 356 489 780 774 971 200 850 202 199 622 867 123 363 365 543 621 94 764 565 223 907 559 464 834 191 246 912 990 526 732 226 947 649 756 607 838 525 824 940 868 944 121 577 701 522 532 148 232 618 184 573 150 270 714 270 379 915 108 875 758 258 928 235 666 852 934 927 368 417 135 680 2 1011 399 300 103 590 666 52 493 898 271 479 79 547 490 213 48 613 590 47 14 656 1010 436 1005 354 513 718 694 482 568 940 666 809 122 919 444 1013 395 494 509 534 874 11 495 126 839 519 486 9 592 589 606 810 811 745 334 809 647 723 348 758 277 384 401 866 220 969 220 779 827 616 888 373 949 68 93 115 566 352 717 363 424 595 904 256 356 10 542 833 389 16 462 184 789 643 371 422 449 175 35 16 242 373 932 912 561 943 789 602 526 559 768 655 23 323 118 170 286 604 768 165 353 1014 195 664 590 480 436 376 294 178 386 797 279 650 158 957 63 814 718 245 923 521 442 156 508 484 828 714 498 989 594 1017 489 409 600 129 222 451 618 355 141 397 739 6 94 561 100 641 555 623 785 213 907 381 411 221 862 795 494 689 59 833 427 466 156 840 554 195 475 654 780 116 645 292 896 899 1014 128 197 591 508 5 217 190 471 460 480 200 1016 829 641 519 453 222 88 502 507 288 120 752 830 781 558 201 311 851 575 339 179 139 106 339 832 636 559 780 565 925 164 769 70 101 936 365 892 165 727 932 980 160 60 969 211 428 574 784 504 200 278 867 833 223 203 49 983 621 711 26 383 687 534 353 917 457 689 545 19 281 858 729 142 321 588 539 33 686 833 782 463 727 355 495 330 240 302 464 452 405 412 422 38 659 193 1019 781 528 609 168 951 830 829 660 890 521 369 171 348 862 400 291 777 78 328 169 935 914 677 25 502 744 912 819 412 92 701 286 448 676 719 109 186 917 391 29 538 31 905 280 335 582 407 209 959 844 522 226 397 622 266 448 24 934 773 883 193 345 1013 607 437 12 582 108 317 13 612 837 628 610 934 958 75 100 142 63 360 17 881 167 183 629 254 266 861 371 127 680 336 710 353 665 501 827 799 208 482 758 936 947 602 510 289 160 529 864 569 192 358 219 30 749 663 343 739 909 75 359 58 525 590 642 320 245 412 1002 669 415 374 764 579 801 955 0 964 327 706 191 933 83 655 691 749 179 642 1015 731 763 907 40 207 54 370 197 90 239 992 1003 205 603 415 23 199 166 493 1002 220 941 203 537 739 49 959 839 338 806 217 480 453 736 437 765 715 633 922 725 57 858 292 893 352 678 135 386 736 249 1020 843 350 542 978 590 966 72 864 958 693 714 828 442 823 879 28 481 335 849 559 697 619 100 254 674 394 1005 910 176 464 951 1015 594 253 30 163 955 419 969 1019 139 204 922 435 704 129 321 668 666 939 452 410 1009 183 670 333 886 734 4 752 320 496 423 827 355 590 77 539 878 519 677 452 583 253 560 219 820 164 540 616 208 1020 456 172 297 610 765 572 385 812 211 631 500 299 0 961 940 992 846 793 350 123 23 293 893 697 489 280 978 338 696 468 797 716 423 266 749 617 483 856 523 347 248 808 675 633 173 621 699 602 941 361 412 831 554 589 906 729 13 697 75 235 389 293 295 935 100 161 865 698 291 407 374 845 362 492 817 607 914 599 785 922 704 432 652 258 568 446 617 1018 1005 814 179 378 622 91 689 706 290 11 756 122 770 616 399 179 33 835 897 109 211 284 441 719 654 89 20 937 629 471 397 986 15 815 1018 174 928 514 948 913 903 512 534 312 579 957 227 751 954 1003 110 438 22 42 734 409 180 901 986 0 114 354 437 439 81 493 866 223 844 763 367 101 290 964 1003 305 806 285 791 498 26 655 444 82 203 777 347 548 588 501 623 643 160 803 448 427 267 316 751 773 623 845 129 780 974 656 515 651 368 427 569 535 25 632 271 982 877 687 854 581 206 759 398 274 729 611 641 266 825 704 738 436 151 1005 1020 618 283 515 268 400 878 826 281 767 30 820 480 728 973 455 978 921 1017 853 839 433 992 126 920 954 411 542 553 286 167 399 375 283 686 908 649 495 509 593 667 881 460 326 625 358 80 513 322 160 181 833 573 583 1003 877 323 664 735 35 473 14 666 115 554 267 940 732 904 245 397 833 525 564 163 980 452 131 570 605 292 729 248 320 724 343 549 346 821 717 191 759 413 482 587 302 250 21 792 842 82 204 36 44 125 1005 933 848 653 682 752 635 143 483 174 540 362 961 307 292 108 563 48 837 303 396 826 637 407 417 830 585 294 185 105 21 778 510 1022 299 811 324 571 743 460 918 924 459 395 892 188 1011 2 171 637 620 718 398 335 13 139 319 533 722 1003 596 418 747 577 609 166 124 663 809 404 610 749 291 68 354 551 855 1000 963 774 637 882 424 687 244 671 585 80 583 676 461 742 974 189 664 617 132 772 945 608 27 96 54 347 302 972 506 707 943 237 750 847 949 128 579 886 343 565 809 872 113 872 900 109 804 598 270 221 808 155 825 412 326 317 891 626 748 737 167 437 50 397 190 851 130 223 702 936 467 977 1022 877 377 442 525 925 613 440 847 610 830 421 310 221 696 65 877 276 580 927 862 848 668 158 759 759 653 697 260 33 779 178 61 300 949 560 183 530 230 230 387 631 963 192 547 806 485 578 177 59 230 115 739 547 624 143 99 365 861 328 399 906 30 342 336 435 438 518 119 664 391 412 1021 944 668 911 646 995 283 285 935 657 106 0 439 37 439 750 98 1022 943 0 923 716 173 71 865 110 740 387 343 224 493 856 332 261 631 95 412 473 8 245 948 774 367 519 7 240 703 233 886 488 983 690 593 648 976 470 803 564 284 857 223 569 700 606 326 46 418 207 263 800 306 637 912 609 950 329 148 244 725 216 205 303 279 689 757 392 25 231 167 355 842 273 391 833 217 954 280 239 495 368 374 531 115 571 662 473 832 622 677 426 516 192 212 113 4 249 16 57 140 182 802 752 267 108 799 667 932 585 78 375 394 624 88 843 635 207 778 678 619 1000 241 717 976 469 189 447 988 336 418 282 673 918 447 125 837 455 64 166 53 186 743 941 220 312 648 142 327 53 367 668 269 731 397 140 246 262 787 621 744 623 585 566 317 700 360 881 454 899 183 46 412 153 90 905 355 793 1013 200 419 524 203 441 148 253 729 704 548 121 320 1004 980 805 371 919 177 772 917 265 482 616 243 39 536 589 938 615 403 234 86 254 420 731 1019 191 288 897 365 289 957 536 544 411 18 123 650 700 948 688 538 880 527 779 623 603 347 545 110 864 433 945 210 580 38 595 1021 198 932 759 773 123 656 786 396 925 817 222 286 778 360 53 1010 978 641 51 292 804 962 585 226 152 432 582 687 179 330 154 827 980 255 54 625 227 408 96 227 689 832 60 533 840 75 504 780 371 714 573 498 543 661 486 240 410 15 1019 766 857 1009 138 478 623 538 571 126 236 184 76 158 257 548 304 472 14 575 793 794 449 115 896 528 994 321 266 577 682 435 60 842 309 58 762 788 563 263 274 485 475 120 243 728 1023 1020 803 895 829 385 312 348 363 669 440 885 176 919 448 326 279 714 824 835 808 767 768 866 361 796 444 568 222 706 973 734 817 634 372 251 115 679 820 366 633 667 97 585 46 268 526 840 152 161 903 874 747 593 825 1006 921 16 783 977 320 159 562 440 13 319 923 76 639 927 247 789 857 399 39 848 537 237 765 372 407 135 202 195 769 761 12 719 801 538 928 185 925 247 730 954 716 829 588 418 474 935 54 267 763 779 834 856 1019 935 153 233 143 934 851 380 947 751 750 86 968 780 167 156 536 70 105 784 62 270 416 661 22 82 570 206 486 168 737 933 991 251 765 962 602 993 203 670 253 219 684 352 598 623 481 946 401 356 239 842 158 86 59 586 88 894 673 874 72 681 393 861 5 833 81 807 395 433 471 695 392 144 168 671 294 164 632 685 984 823 625 489 874 27 874 678 203 594 806 843 269 402 642 505 922 929 980 598 193 773 185 395 670 140 806 231 444 765 743 933 739 889 104 1005 56 553 78 628 277 320 101 770 504 202 565 685 107 852 480 692 507 793 249 188 287 113 140 637 861 219 992 7 260 624 590 98 134 359 512 154 459 252 928 283 178 567 916 216 410 476 236 214 751 856 10 381 885 133 937 358 671 463 559 896 539 939 795 1003 662 313 182 65 234 124 388 229 228 727 639 370 853 69 917 659 605 312 749 824 137 558 248 684 511 176 929 1004 462 962 464 339 318 477 485 514 839 1013 494 61 840 100 808 374 904 353 928 522 614 276 215 833 953 367 233 694 891 956 231 577 702 784 762 788 189 454 362 534 774 214 175 608 448 1001 634 337 915 773 513 439 992 526 725 383 463 867 802 650 800 439 125 126 697 370 820 492 149 1018 941 895 784 713 852 951 109 357 891 332 769 69 991 377 683 744 115 542 752 447 710 547 676 3 654 148 1009 770 691 98 601 878 199 58 903 426 998 672 959 104 435 768 827 176 154 164 774 993 351 52 408 842 952 954 505 448 472 90 819 471 450 855 393 869 166 614 828 139 182 319 910 426 146 953 59 147 206 267 994 407 17 373 649 349 228 16 226 1002 404 627 792 190 591 915 97 203 48 629 545 427 282 74 813 433 978 1006 583 557 603 782 574 220 362 735 452 605 895 962 393 628 89 63 61 764 620 83 433 146 879 603 195 886 825 726 642 100 222 932 160 1013 357 680 369 923 352 611 124 317 848 400 19 613 1022 199 629 262 980 722 946 788 173 436 186 643 715 803 23 432 310 993 316 975 608 377 139 687 160 407 14 502 1012 431 820 245 647 168 771 577 114 731 987 102 161 760 544 141 224 105 48 802 470 279 372 848 270 471 159 195 816 350 496 774 800 527 455 941 0 773 970 958 995 80 949 446 909 420 521 116 168 425 228 643 922 659 963 244 138 729 31 559 25 666 172 1005 1004 943 352 383 364 879 900 1014 511 447 688 974 873 361 497 825 305 371 810 376 160 742 624 611 73 355 817 467 523 982 467 170 785 232 485 231 161 211 758 908 602 999 250 541 772 598 57 504 50 698 248 539 689 343 845 933 543 564 255 759 254 1011 240 569 52 184 540 773 307 363 809 770 203 586 848 873 554 521 407 234 462 666 79 154 679 74 100 872 328 243 528 36 219 470 896 14 39 784 328 959 601 933 153 380 753 185 985 768 715 474 906 863 344 812 854 470 203 180 434 55 616 61 926 775 289 277 485 659 48 545 440 727 459 20 878 123 696 479 1013 800 797 521 980 185 795 848 363 765 578 641 984 695 147 689 997 326 391 931 348 677 590 172 97 525 946 92 176 155 477 720 790 83 195 487 235 624 795 886 315 552 878 520 976 233 850 252 897 612 933 126 753 528 637 328 364 59 899 798 124 847 628 918 658 460 241 266 879 773 220 883 982 1016 851 625 936 608 421 231 954 668 405 860 886 272 251 695 468 368 489 232 312 412 110 190 634 706 401 371 160 522 40 328 194 564 1021 296 45 390 524 357 479 698 410 343 118 200 399 301 498 17 939 541 970 987 27 484 880 209 874 705 465 277 723 240 789 867 996 582 937 465 906 926 920 255 711 667 554 706 971 161 283 754 396 487 204 626 434 319 377 852 321 600 223 452 895 303 900 878 82 511 404 774 939 254 62 761 671 275 623 365 83 22 555 117 310 545 703 915 467 51 981 963 2 148 422 182 356 349 892 311 200 785 840 370 391 577 811 95 958 21 188 410 801 492 292 678 794 69 325 502 784 215 464 782 996 753 115 395 272 53 310 316 867 558 440 810 456 895 789 757 382 272 789 246 715 300 444 89 345 858 337 156 109 135 157 0 650 827 380 990 561 926 202 303 575 619 38 582 944 314 607 863 154 312 1023 394 200 978 756 838 933 735 606 899 236 880 548 659 560 955 342 325 600 383 584 149 479 685 980 30 797 621 110 777 210 52 376 566 692 541 942 809 42 696 165 366 8 283 221 85 456 99 613 74 190 388 201 614 144 19 188 395 912 916 1 761 917 971 235 48 150 733 66 473 369 28 78 664 837 510 162 449 547 248 856 109 775 1008 649 931 718 360 838 29 44 703 642 949 929 145 37 384 34 188 272 108 323 901 428 119 173 517 133 157 23 71 662 798 780 362 500 761 172 909 763 93 196 155 94 539 427 915 840 124 260 143 538 333 146 917 619 630 601 31 418 854 928 74 698 440 410 967 964 350 52 741 568 264 983 638 601 319 513 261 964 71 543 159 917 865 92 268 970 949 754 719 762 351 8 857 5 132 573 985 527 936 208 453 744 847 414 377 996 329 819 1005 71 587 982 251 896 538 911 943 460 451 829 437 579 141 270 598 721 688 1 61 97 306 941 990 54 16 7 608 624 848 437 724 438 188 846 193 54 671 497 55 879 92 152 30 447 881 261 986 780 847 821 294 206 882 289 684 321 532 963 730 452 572 132 367 290 523 695 108 8 481 2 831 995 551 134 143 782 188 1021 98 165 855 56 299 518 668 783 739 213 335 581 877 338 154 717 848 697 368 651 290 463 954 993 301 186 626 301 337 778 916 1000 894 264 153 820 787 622 825 78 730 539 792 204 651 652 899 656 909 448 89 986 255 640 780 821 806 292 1007 737 513 660 248 447 505 399 454 237 164 51 201 266 507 594 874 98 159 59 625 72 372 389 243 904 100 962 732 523 244 539 112 680 540 110 536 934 268 760 868 125 622 605 349 47 302 897 800 742 280 719 34 906 562 851 416 665 68 902 112 708 1014 929 424 443 137 14 949 16 646 476 464 543 151 743 568 456 69 47 818 271 124 441 112 178 901 363 374 880 368 151 618 753 783 750 739 528 44 373 634 487 509 31 56 753 175 467 357 616 107 21 241 370 878 445 817 897 869 758 444 24 227 49 232 318 910 426 967 986 365 513 96 431 760 875 155 442 114 318 90 909 915 469 836 132 702 73 22 710 179 251 103 390 274 151 672 85 800 544 12 20 200 579 772 939 29 162 196 177 413 630 915 261 222 431 232 420 121 969 896 257 230 81 919 992 53 169 764 706 699 112 64 0 602 215 776 770 862 81 72 60 699 15 816 854 527 309 936 283 495 251 104 523 696 155 533 962 922 117 312 988 649 202 893 433 622 564 110 484 808 41 896 702 235 247 144 797 501 1023 158 805 711 326 819 438 465 53 204 131 1002 718 124 419 728 672 556 396 775 388 1014 691 140 369 908 338 695 142 238 378 986 356 367 1010 264 526 402 887 888 303 333 888 637 995 256 941 520 216 446 207 628 636 380 543 623 126 843 409 984 951 258 368 1003 812 648 177 550 264 865 777 60 830 324 59 931 211 544 773 881 775 361 279 724 40 850 596 438 293 343 121 521 751 408 588 170 322 601 396 274 403 130 527 675 693 763 497 500 62 386 785 857 929 1000 227 681 201 672 794 628 48 777 484 719 354 306 776 347 626 406 183 323 773 955 703 726 117 726 395 665 992 811 892 989 817 566 281 614 678 192 764 532 470 109 413 588 255 675 693 365 531 111 622 711 11 655 899 848 741 462 270 669 802 674 787 730 140 842 908 757 482 410 364 651 302 328 254 775 912 172 473 234 709 211 508 845 754 546 925 649 1002 236 986 311 690 264 944 226 521 214 641 333 847 771 488 640 163 780 443 700 202 663 218 485 546 422 962 51 776 274 210 419 980 462 1002 793 276 59 798 291 945 259 309 759 70 279 32 636 876 988 424 37 359 474 865 739 369 774 56 403 742 594 518 26 346 28 28 700 60 749 251 598 632 303 350 929 890 921 282 790 1021 647 895 461 823 172 187 588 865 895 1013 592 973 267 746 107 654 9 885 430 28 452 416 173 115 423 438 935 718 80 343 31 896 898 162 471 569 425 326 726 695 592 181 291 504 375 154 455 719 461 360 734 579 375 518 189 519 618 378 930 552 608 1019 211 583 745 996 721 684 107 207 242 521 675 857 681 495 703 838 701 446 551 793 488 616 491 170 878 38 223 243 245 842 685 746 256 323 891 332 380 38 808 507 314 112 974 755 109 735 470 213 233 825 981 417 868 4 591 880 743 893 662 761 857 674 306 1016 825 119 662 729 921 426 335 681 989 827 652 195 249 496 344 141 414 72 531 341 563 232 569 653 122 174 261 891 873 292 866 774 1021 623 307 582 954 699 806 346 268 170 826 324 223 662 615 948 916 279 24 525 459 206 964 102 916 384 578 765 565 794 901 295 490 182 486 982 525 368 613 916 617 925 281 556 203 1000 646 824 409 1002 405 100 388 500 686 636 422 794 709 807 453 1022 274 204 742 325 986 528 552 399 981 328 369 76 647 369 139 758 633 593 566 272 44 0 228 680 114 841 787 308 34 66 687 844 527 737 589 256 717 649 471 154 490 311 746 507 570 336 797 540 542 553 101 989 501 725 241 999 359 301 289 589 195 960 673 597 364 247 29 805 11 937 231 745 102 597 849 434 387 339 960 345 335 641 310 152 244 367 630 235 732 587 225 222 172 961 1002 794 609 101 295 451 113 877 504 446 237 561 71 492 903 81 1018 931 443 852 643 886 922 49 342 962 567 374 797 404 818 920 526 28 204 628 55 818 869 816 69 603 172 88 766 849 378 888 686 316 451 891 663 140 578 413 217 741 270 16 327 639 444 334 846 306 651 378 68 130 723 109 626 531 751 699 930 617 995 594 31 773 91 87 223 197 428 408 244 970 587 242 870 845 891 44 823 352 476 776 923 245 47 645 603 869 190 788 461 594 209 964 774 729 483 626 917 981 634 432 155 634 64 78 768 633 558 58 557 426 185 778 14 625 619 387 479 10 383 330 495 117 798 28 665 219 516 802 623 819 432 609 270 552 971 154 778 901 984 712 509 232 308 1005 34 758 248 485 175 18 144 726 957 312 681 12 410 463 657 821 584 519 557 345 544 707 111 109 210 555 387 1009 866 158 726 966 310 790 966 347 793 498 994 809 411 440 404 186 613 622 864 655 466 549 812 189 908 908 374 362 498 663 760 289 154 721 248 627 696 355 56 145 469 925 922 274 271 634 639 187 1019 955 808 211 832 511 956 879 829 685 6 37 820 661 896 154 239 215 551 197 588 748 810 495 724 151 684 288 40 802 969 541 17 88 351 775 755 923 836 595 157 458 582 259 136 974 925 504 322 819 122 160 251 170 1002 357 780 266 118 266 1006 807 969 365 538 731 277 569 808 135 760 658 222 922 886 547 490 757 972 953 414 613 755 549 354 510 53 298 322 479 865 16 974 905 527 440 857 293 212 803 166 719 93 226 80 633 270 578 339 2 60 444 960 192 985 464 731 30 309 898 477 461 125 102 521 389 412 405 1002 176 891 721 104 754 192 457 162 0 219 163 421 870 401 206 676 319 26 935 430 654 380 389 943 881 25 403 285 586 35 291 206 1007 539 70 588 726 441 738 59 408 26 492 664 60 669 806 789 862 930 852 59 148 3 740 450 100 874 986 566 944 581 279 764 154 724 802 191 447 675 291 637 524 920 531 423 899 799 499 314 1000 700 340 296 941 41 684 550 334 796 157 153 490 205 697 877 773 179 836 364 321 795 33 281 39 207 834 1020 82 893 987 799 722 110 276 656 771 681 266 446 764 762 963 530 572 750 237 36 633 142 370 743 824 639 599 598 574 1021 438 350 264 390 129 70 522 469 26 555 993 928 534 269 117 643 541 95 690 383 569 580 644 737 253 859 186 101 615 102 718 843 171 32 393 554 268 561 340 644 555 640 806 386 402 513 527 651 201 928 723 827 965 277 336 683 614 54 528 545 355 426 523 737 61 521 621 59 426 498 792 479 621 273 960 284 944 709 386 984 410 448 342 506 357 532 761 334 769 727 935 313 529 518 120 520 79 581 310 38 22 695 570 377 398 390 539 654 729 392 769 701 123 744 727 238 670 513 481 870 413 570 8 744 303 298 637 324 109 82 393 182 797 340 238 113 232 475 151 845 625 334 844 953 470 741 396 997 165 747 4 682 42 423 713 151 695 480 247 373 182 1002 861 200 801 213 142 974 677 909 257 281 668 955 710 272 502 922 510 897 365 829 336 203 600 93 136 350 40 602 723 1008 956 500 563 530 932 8 624 991 744 457 771 510 259 994 393 369 366 108 181 632 931 458 757 843 323 575 987 127 967 382 927 926 364 620 334 217 451 9 439 659 495 148 924 337 664 527 125 903 637 684 247 972 955 732 961 94 19 386 838 224 229 307 801 793 753 854 225 175 965 979 556 731 821 254 404 430 607 152 875 671 885 777 118 529 494 575 365 200 420 347 50 399 294 431 491 967 924 167 75 564 411 200 18 260 415 586 753 1008 300 423 19 67 542 1018 8 928 324 594 761 696 809 424 737 824 707 451 751 507 711 304 327 462 612 66 249 21 153 32 877 821 622 517 577 724 28 297 348 989 919 13 1021 420 979 931 865 679 979 40 536 525 695 147 35 873 757 542 406 43 576 436 1001 469 498 239 225 299 82 997 430 364 664 20 255 807 371 903 900 64 649 460 987 636 137 551 246 820 349 75 150 472 645 503 741 866 681 216 21 817 331 140 379 371 468 194 200 225 547 839 467 131 642 288 460 775 269 234 468 860 361 851 627 638 850 197 497 934 617 321 75 899 155 248 314 983 443 311 697 846 743 562 387 387 772 612 55 203 692 109 514 714 555 1004 587 430 432 269 36 668 696 382 593 520 838 1003 781 118 928 353 545 425 853 421 877 355 579 243 175 867 111 705 557 226 123 387 945 898 1003 5 404 369 652 133 103 915 805 383 376 358 708 784 655 710 569 693 1023 471 425 405 425 769 407 867 411 572 643 458 392 1021 183 335 966 127 276 446 89 638 329 147 788 563 599 1019 300 749 825 225 562 160 793 451 782 909 722 813 104 614 59 325 466 872 854 45 806 587 376 716 658 68 356 306 840 24 127 212 778 700 379 440 898 263 822 1022 974 192 1013 315 688 666 247 214 647 939 188 427 378 897 932 606 560 38 554 8 1016 835 604 337 125 768 843 397 223 601 163 276 123 837 748 225 208 387 484 73 878 688 436 971 346 1010 521 1015 537 703 696 715 64 265 268 314 369 404 702 285 162 872 79 626 727 722 927 146 144 1013 404 485 235 441 519 436 673 143 98 191 788 680 249 423 39 810 947 629 699 829 855 67 393 774 692 367 621 328 212 463 863 683 125 756 986 453 158 220 998 616 891 335 726 528 267 428 336 13 637 22 112 647 174 415 672 386 545 921 551 717 537 532 391 260 642 342 607 230 167 827 238 682 500 126 33 348 418 63 183 1017 677 617 316 930 532 840 66 804 506 2 736 747 677 198 606 192 376 519 448 161 959 625 548 921 520 813 975 707 367 894 349 855 889 1 690 322 824 117 518 939 770 398 763 685 316 541 385 703 168 177 311 333 272 1016 266 655 82 277 751 746 391 952 5 490 95 961 678 629 458 44 440 715 154 574 757 956 280 788 260 186 342 57 454 619 379 589 433 760 910 660 470 645 194 463 995 787 987 1007 385 392 36 239 843 424 780 897 768 123 974 597 169 4 69 71 784 8 187 801 301 592 355 890 52 238 38 687 84 772 914 574 403 991 236 360 466 340 719 891 401 291 45 549 535 323 63 985 297 279 906 645 267 286 39 725 554 966 73 948 916 264 338 217 875 722 953 536 368 589 198 855 763 486 554 852 521 305 406 206 879 719 711 787 964 245 416 960 609 914 951 25 622 697 274 116 811 399 700 1 593 248 909 657 511 514 961 292 651 600 683 113 94 263 923 800 565 877 718 813 281 342 598 871 249 60 1023 854 733 1006 349 85 159 799 442 839 356 1000 731 575 552 971 372 263 611 917 155 745 527 544 174 693 70 308 460 224 69 388 120 359 456 601 1002 292 372 622 290 897 653 594 53 666 36 234 509 96 437 169 1010 954 338 940 510 99 156 519 738 1003 276 139 794 317 197 671 51 774 209 1009 798 896 265 612 832 618 430 535 498 860 804 44 641 34 703 425 517 900 941 514 1006 388 912 143 192 554 916 472 820 970 146 142 464 269 815 711 780 525 21 636 289 640 1013 26 9 285 844 940 83 622 761 76 50 679 1020 591 395 839 818 829 954 548 101 645 619 962 940 967 40 760 0 704 768 893 689 482 74 64 155 832 395 341 1 924 68 957 109 332 233 898 299 10 517 599 701 1005 115 604 30 111 906 420 415 200 306 961 254 194 304 744 108 228 294 527 354 473 883 265 894 511 658 683 1011 87 113 996 712 558 518 260 164 166 628 122 484 114 778 3 627 292 494 614 280 522 55 234 229 179 556 23 2 284 151 898 56 245 279 55 868 641 287 155 119 79 854 962 179 342 533 206 107 249 812 301 768 17 305 628 663 835 350 550 447 971 607 707 825 590 116 596 785 876 475 781 893 865 951 654 28 382 920 16 733 282 40 251 771 70 174 581 220 169 735 918 796 231 177 816 537 65 272 899 237 831 447 153 221 775 791 169 142 293 796 936 558 931 218 525 503 219 816 726 389 931 723 88 987 829 695 678 566 764 30 253 674 912 1020 542 663 959 726 386 524 887 493 239 520 845 283 839 280 745 1000 578 997 817 527 341 205 197 4 33 636 221 805 667 862 442 693 107 535 113 792 26 608 71 932 329 304 976 202 864 900 364 124 28 998 47 382 736 132 735 917 719 444 333 677 642 967 90 324 136 457 657 169 1009 83 724 937 945 600 830 240 788 168 320 458 56 540 1010 647 34 270 916 989 538 511 158 442 461 755 456 893 265 945 829 996 755 995 384 951 836 503 96 484 76 957 539 431 633 222 994 116 902 676 977 965 694 221 230 705 575 88 921 503 83 252 340 151 101 883 656 869 721 282 529 627 592 54 143 458 926 601 544 720 37 866 674 177 176 209 990 254 238 709 793 842 1008 667 153 744 210 517 488 168 355 318 927 4 748 827 259 834 781 930 791 211 55 1019 370 392 630 910 447 835 494 86 715 606 217 720 459 315 759 618 968 345 978 290 547 954 169 536 945 909 419 209 35 455 122 367 326 694 234 339 284 912 256 872 225 422 194 971 968 788 433 894 138 442 842 668 741 158 493 440 422 560 385 529 809 614 167 959 251 818 105 322 964 957 831 143 702 876 105 825 419 257 748 342 349 1016 222 366 689 702 305 790 697 905 726 439 821 839 213 419 130 645 734 693 155 796 461 395 368 786 740 732 457 378 907 888 517 184 531 797 570 857 555 179 143 144 431 855 534 62 1008 318 288 973 714 912 633 286 383 315 816 859 489 543 533 711 90 18 916 145 619 965 883 511 1020 268 657 930 193 985 767 195 799 468 678 447 851 922 6 251 908 149 473 426 800 172 243 491 1015 43 43 666 500 1002 1009 693 90 525 751 573 313 654 542 343 563 637 433 947 338 206 150 596 821 155 620 589 622 512 894 638 452 219 948 1004 211 854 65 289 961 392 153 974 905 836 317 488 279 477 745 933 351 180 522 727 123 333 393 447 324 512 152 924 461 381 417 37 982 227 76 165 668 681 575 367 305 349 351 312 568 727 825 311 733 691 937 232 962 414 238 749 743 655 266 454 443 745 935 753 507 857 174 399 887 107 587 690 913 992 348 318 500 578 273 444 10 871 510 835 645 111 498 635 451 545 161 453 703 932 383 649 768 831 281 820 551 269 992 863 946 661 380 145 778 414 671 314 775 246 949 419 257 636 258 779 436 850 75 146 127 279 413 833 751 432 939 796 1017 649 214 577 791 19 25 198 2 715 270 111 1003 102 889 612 223 342 545 640 852 379 306 61 258 452 753 2 685 48 339 289 226 5 184 229 391 215 824 475 414 187 195 982 972 1009 721 300 230 855 609 66 73 582 220 458 414 123 934 985 388 388 808 156 422 74 193 97 984 862 805 665 580 298 667 940 203 600 507 651 422 151 612 134 145 66 583 30 230 144 215 119 947 897 197 642 776 314 215 794 963 305 533 506 621 846 548 245 806 828 204 166 803 222 470 146 208 636 4 994 405 780 855 436 503 488 942 142 507 69 395 902 170 257 192 398 530 916 222 899 833 113 136 215 901 672 1001 0 411 269 855 101 636 233 355 539 542 565 933 355 199 989 787 1014 361 442 1019 221 792 78 633 248 179 83 711 596 706 746 216 772 967 696 81 389 878 576 360 103 142 119 9 435 315 489 330 852 801 663 859 465 188 873 523 203 598 281 330 468 846 604 93 437 437 888 753 656 816 641 442 526 725 295 566 612 987 831 169 752 262 57 207 536 4 295 85 336 847 303 732 564 966 797 305 74 415 22 316 556 611 426 341 707 821 1015 222 948 10 20 74 318 301 697 315 395 296 973 765 444 290 135 303 541 415 975 395 103 231 707 605 829 880 631 407 251 308 941 105 349 312 372 222 417 597 194 538 399 511 94 201 294 696 750 951 678 207 902 153 860 96 165 708 709 890 413 253 884 804 755 81 958 270 952 176 297 698 926 20 382 369 75 733 659 111 867 907 763 128 698 255 367 414 116 318 719 69 506 740 953 180 563 381 506 671 501 158 95 988 83 676 12 988 45 765 500 298 108 60 259 182 318 85 539 322 521 278 590 809 459 65 420 633 611 418 293 656 633 536 519 849 438 172 423 137 886 704 560 87 359 439 772 259 310 930 348 585 758 303 520 249 229 354 1001 641 224 926 95 72 59 540 740 142 891 537 994 20 296 984 40 259 230 801 582 46 777 220 495 598 27 37 631 756 997 167 407 474 68 210 515 27 336 309 637 951 593 634 473 986 392 325 697 482 1020 691 699 229 601 352 151 768 57 357 686 178 102 580 156 802 564 900 452 634 611 116 228 362 243 164 402 615 214 410 965 609 666 662 932 869 1014 371 103 30 904 846 65 782 569 248 333 534 574 570 983 29 807 881 380 909 572 839 614 226 767 565 565 172 222 706 308 44 211 192 1 793 79 589 39 22 407 976 746 24 423 22 278 816 973 838 697 795 64 659 99 379 86 895 257 194 361 988 820 931 510 977 989 819 116 248 161 1015 599 223 291 452 66 565 39 388 891 653 744 753 94 717 181 726 836 551 817 126 183 782 173 715 400 652 400 724 19 302 29 745 34 255 667 377 584 520 923 950 956 605 503 922 86 1012 775 123 768 352 230 165 369 747 135 234 166 951 16 478 277 563 284 30 938 140 112 741 808 184 285 355 252 67 53 28 93 599 1003 66 836 541 349 755 453 326 819 572 596 364 245 243 962 970 793 429 222 288 703 917 354 891 397 588 1014 328 535 969 565 55 59 188 256 846 499 296 437 529 334 920 924 667 711 450 87 600 105 384 543 82 553 128 852 247 555 142 45 484 259 262 316 97 387 167 18 801 556 278 628 829 835 804 97 390 56 91 414 1018 295 833 116 881 597 148 279 924 698 963 865 768 270 282 905 461 867 853 505 313 184 427 692 400 503 514 347 830 113 370 124 681 787 840 192 70 380 69 847 259 166 315 516 1014 966 255 1018 58 501 541 395 493 374 258 2 652 102 758 785 33 86 439 143 850 631 646 504 712 231 534 770 584 809 287 171 389 1011 810 333 458 304 710 936 648 123 877 275 833 590 538 456 339 199 536 442 499 19 881 87 993 630 44 621 362 109 164 649 472 608 600 562 416 337 756 241 643 534 900 287 50 978 394 636 834 488 278 705 701 1016 1015 401 297 809 725 728 935 948 310 224 380 924 352 614 896 59 149 124 449 982 814 51 560 541 781 210 283 871 271 218 43 374 99 523 417 670 24 875 216 128 164 887 353 706 1019 191 101 993 847 908 977 652 438 137 52 267 709 529 335 445 907 69 546 1019 848 785 880 924 65 261 976 686 591 529 468 318 147 584 36 423 749 575 37 341 719 217 575 460 735 276 776 119 394 477 526 251 660 517 676 406 880 782 950 936 343 733 638 911 784 596 9 713 714 332 850 411 677 946 313 646 56 830 172 378 206 432 1023 725 299 155 235 815 35 334 614 125 966 498 865 783 164 914 622 449 577 175 333 26 750 971 968 767 17 626 856 327 558 662 197 179 553 521 591 446 711 708 970 274 703 444 724 184 154 549 864 168 534 871 169 744 239 346 50 577 698 7 860 64 219 703 270 889 160 320 761 472 574 372 570 62 936 120 129 230 546 691 565 160 744 35 722 121 142 108 823 315 830 189 443 237 693 334 386 928 148 28 488 208 373 835 983 244 605 679 351 30 795 640 46 564 155 764 329 928 94 53 1009 620 16 432 675 835 402 239 992 33 229 928 175 830 491 971 234 100 84 638 182 214 997 130 18 708 707 40 996 155 686 869 174 641 186 592 240 231 398 868 285 598 568 291 55 131 830 812 830 293 213 100 531 564 45 883 714 736 534 942 11 785 914 387 207 513 135 852 675 627 87 549 127 740 750 138 630 848 956 486 641 855 540 95 77 982 181 231 256 440 726 544 242 283 1009 316 933 1007 564 688 613 443 378 1002 955 923 5 894 300 809 491 424 414 454 910 142 379 664 553 357 442 375 61 584 216 843 407 954 76 364 153 138 510 277 947 842 17 605 782 412 422 747 796 811 281 21 227 154 1015 602 229 373 505 176 236 998 836 428 57 250 650 610 87 302 471 920 818 584 106 262 279 431 373 80 752 262 625 476 594 560 88 190 454 956 342 190 88 860 65 455 906 286 171 803 647 4 372 615 243 748 115 586 662 994 47 118 1005 895 120 722 448 625 110 246 1012 12 924 298 311 619 157 431 582 711 607 788 102 901 242 754 768 217 191 929 91 246 552 354 263 354 177 1009 235 106 835 133 947 892 872 19 235 483 804 1022 571 612 149 76 1023 559 901 574 456 990 988 39 375 631 50 134 44 474 432 409 155 135 532 257 557 377 454 911 1008 88 733 221 348 653 603 62 478 123 755 296 612 911 121 135 557 1010 89 581 468 831 627 695 200 268 591 733 575 482 715 16 843 475 586 12 968 339 696 347 952 978 18 425 489 984 124 983 989 294 931 634 395 752 707 233 463 901 144 301 584 22 823 975 756 171 927 994 732 663 908 439 25 641 69 286 434 656 291 389 500 320 197 506 898 551 140 419 664 829 161 616 756 780 780 808 326 748 518 341 319 864 361 688 787 176 1016 907 175 532 30 58 981 776 1002 285 791 974 574 87 969 179 627 559 778 616 304 518 873 346 984 253 1003 559 116 401 1001 595 545 994 434 215 430 443 969 540 873 831 613 849 555 403 1006 530 27 20 56 146 8 581 704 769 473 285 63 85 575 314 957 549 183 324 697 502 963 980 746 292 388 839 723 120 734 815 169 160 211 859 226 452 788 793 857 497 889 161 778 67 170 191 316 407 563 329 320 722 534 569 529 259 806 301 667 56 126 361 222 823 243 963 749 41 398 368 852 240 14 813 152 233 443 790 331 458 12 838 905 418 840 364 963 272 926 123 860 652 810 274 992 442 751 838 909 234 517 345 853 563 272 534 446 512 124 945 183 384 563 143 749 263 767 674 799 76 351 985 422 324 594 684 415 393 342 227 18 581 766 104 1009 786 346 626 489 358 734 46 734 18 915 447 807 163 259 168 969 915 955 393 390 992 281 662 979 756 460 97 949 678 138 285 22 187 355 22 555 370 140 756 350 359 905 250 671 686 345 458 727 210 414 243 20 99 942 555 43 950 265 788 612 181 745 838 127 490 126 413 323 70 722 731 193 745 104 308 957 649 354 690 192 832 335 297 512 293 429 490 888 612 983 418 143 114 551 360 26 410 790 367 180 40 370 978 556 374 750 629 815 85 505 599 71 141 299 105 795 941 377 153 476 739 267 710 1016 325 691 798 378 702 488 963 710 212 134 130 522 89 711 800 827 392 654 726 620 794 355 164 749 130 153 878 1015 993 133 794 380 277 772 134 323 246 583 421 414 467 858 245 952 318 8 565 10 640 323 865 849 305 695 258 568 3 278 816 274 324 813 472 995 94 560 671 406 576 848 252 834 461 76 569 566 293 427 664 245 282 9 799 47 307 564 107 396 57 984 605 588 934 1008 670 939 835 907 175 638 431 48 397 685 738 423 773 465 602 270 853 722 70 702 274 575 725 498 260 209 942 5 79 715 194 444 56 981 933 837 686 862 803 857 772 472 1020 895 352 721 874 622 231 835 156 588 252 681 332 720 188 979 323 855 355 228 241 637 97 949 58 6 163 347 1018 710 1010 200 806 656 324 292 787 613 890 255 499 192 326 879 652 817 718 979 257 900 27 75 408 794 134 443 158 393 781 719 198 305 475 410 223 27 71 270 321 105 562 290 497 620 479 346 884 698 578 528 498 143 837 319 163 116 915 834 617 63 74 945 3 89 562 403 113 706 567 213 251 579 879 378 936 4 42 745 266 781 379 854 246 46 287 183 244 353 176 349 839 484 760 770 460 52 101 809 325 101 715 876 862 148 532 979 33 439 986 61 682 392 691 138 147 548 892 399 990 424 777 676 9 804 346 318 141 821 222 276 310 255 61 35 911 76 968 579 1019 849 221 6 320 512 388 56 465 413 235 693 919 514 661 512 189 560 450 963 702 901 266 599 1004 645 760 851 944 296 64 123 505 340 576 367 890 642 367 288 521 907 729 599 682 274 469 634 450 610 1008 325 402 321 92 848 809 447 565 9 727 307 384 525 664 790 529 780 766 11 348 449 447 517 183 527 115 357 162 6 474 215 890 820 174 438 596 966 36 42 422 694 0 316 289 451 168 481 583 712 672 70 36 232 115 163 33 15 655 112 1001 337 325 522 818 48 737 927 389 496 477 719 25 219 517 603 665 480 734 268 680 720 404 77 531 831 374 474 511 337 848 651 630 652 466 117 393 880 981 98 916 648 111 551 797 436 145 103 635 376 615 794 936 897 934 99 876 468 452 346 174 191 312 1004 694 319 1012 43 499 305 708 589 582 472 360 753 933 999 535 375 704 695 641 981 599 597 623 174 1011 426 724 876 804 872 871 681 382 269 216 888 849 37 560 977 381 449 285 20 945 50 707 606 9 559 271 880 316 463 904 764 876 73 621 332 275 419 789 435 462 394 380 121 846 989 151 964 577 208 255 379 239 278 117 40 998 803 43 669 580 620 958 375 803 323 896 649 15 325 515 208 409 255 701 958 717 57 550 662 708 580 753 1008 100 900 943 663 28 219 191 943 415 136 843 615 115 201 1013 865 438 200 502 412 900 65 630 997 839 466 880 151 873 799 410 508 781 139 402 927 742 233 537 183 424 852 778 241 71 818 906 29 718 891 292 388 435 884 396 567 307 873 291 302 198 51 446 447 903 5 715 998 63 633 638 669 973 190 681 719 928 396 925 367 883 686 944 196 392 993 777 69 877 84 187 791 681 301 143 980 178 68 908 61 35 672 191 322 622 605 992 783 284 808 10 463 52 991 539 610 106 700 46 645 916 1000 570 418 32 163 776 808 344 701 132 31 469 423 723 152 966 866 678 464 890 36 252 984 61 1000 186 303 395 244 393 1007 888 491 730 750 123 290 568 475 207 440 205 304 38 343 357 709 464 898 616 257 286 253 451 421 122 808 44 448 171 1 265 666 888 1022 196 807 341 824 163 795 162 764 230 950 696 73 109 825 810 739 56 539 150 792 166 301 957 696 718 363 479 943 278 345 491 9 966 195 401 134 142 511 818 890 679 24 66 559 198 721 253 781 522 222 545 594 958 418 993 656 816 583 596 235 161 602 899 938 772 445 362 966 854 361 863 1020 565 348 472 294 704 240 477 208 738 786 563 907 709 460 1009 184 905 41 532 403 61 702 178 162 945 470 879 481 458 224 297 725 1016 162 816 1022 437 415 435 824 13 320 249 50 495 871 844 371 559 668 720 319 52 826 17 577 193 463 651 1010 375 621 856 645 913 419 993 394 162 168 674 885 854 110 735 726 445 895 460 110 777 997 924 783 921 437 451 980 928 934 267 604 775 375 542 368 970 45 434 237 951 436 742 458 568 226 531 174 978 977 231 750 518 249 444 124 95 993 986 17 488 979 164 209 397 675 704 645 916 670 980 742 752 357 960 891 533 473 271 43 201 288 472 760 657 640 613 285 111 732 957 387 18 905 883 865 736 175 56 749 1010 356 817 28 423 890 343 440 366 581 537 129 779 666 194 899 6 719 388 894 955 967 141 1018 304 1003 519 136 239 591 220 183 756 891 937 110 811 485 927 395 528 655 969 565 672 563 213 418 807 228 385 740 851 365 650 758 924 595 613 57 20 267 255 646 941 997 606 829 85 233 60 198 83 845 656 173 521 509 372 692 145 103 6 544 382 725 887 277 692 389 10 1004 616 282 667 63 802 43 242 187 539 60 361 1005 838 258 827 183 16 651 89 909 50 674 960 855 711 743 1022 126 393 1011 245 941 29 578 501 178 581 986 467 55 294 287 476 294 489 222 633 29 673 589 185 166 444 129 812 213 27 261 538 80 664 759 934 36 208 434 830 76 232 253 377 874 617 381 426 37 355 631 352 555 671 489 878 842 540 400 82 724 471 682 118 784 123 786 553 424 475 225 317 192 431 414 176 710 179 5 47 793 50 645 753 323 180 414 20 962 495 1014 402 591 993 516 725 530 932 295 535 71 433 362 240 438 779 575 988 701 838 334 751 152 612 676 671 357 812 922 821 128 244 367 870 201 700 405 888 489 268 184 413 212 45 489 565 634 298 347 830 536 363 493 383 654 716 524 978 956 200 863 363 592 645 338 805 284 413 205 384 981 490 803 383 761 1000 985 364 163 237 991 54 314 774 404 615 551 309 852 620 816 145 537 902 388 778 901 715 331 382 426 85 44 107 995 32 60 146 625 540 965 992 682 910 627 559 817 265 193 407 806 80 492 687 1023 942 29 620 126 447 327 312 848 12 458 353 454 386 19 576 639 666 542 298 265 183 843 451 522 133 467 79 6 996 1009 574 687 909 255 912 576 658 705 657 428 713 640 767 303 83 235 458 839 172 576 902 52 535 718 249 983 924 478 849 774 923 670 35 137 879 24 197 598 460 501 88 525 805 123 136 852 1001 571 534 95 816 448 54 971 582 221 1019 996 410 601 92 395 627 323 735 272 620 910 317 212 425 889 373 193 919 181 774 629 846 908 631 139 190 228 763 849 601 631 373 811 54 670 53 3 384 679 870 580 904 497 898 79 742 777 256 948 721 612 770 800 320 137 504 415 849 844 772 175 292 773 304 369 635 471 723 423 621 923 756 767 988 351 234 735 639 850 855 524 301 865 820 615 314 523 955 342 233 420 234 937 894 685 932 869 170 491 158 311 774 643 483 597 440 954 523 22 121 706 48 199 782 411 60 293 374 38 69 816 304 78 415 609 392 409 651 441 287 873 155 692 439 998 891 1005 202 977 50 3 931 340 433 86 69 384 340 51 502 308 985 851 33 782 616 721 243 71 636 325 570 633 934 544 787 1016 719 352 835 907 983 813 607 860 132 828 118 363 520 426 129 487 459 611 428 444 462 330 67 212 377 29 319 199 168 828 92 298 136 151 1019 791 19 909 99 341 235 423 127 530 232 801 434 595 212 612 602 491 406 1008 786 333 649 949 573 110 455 576 773 947 454 805 406 281 787 655 387 174 214 533 219 1012 832 228 759 1016 107 145 242 409 435 821 859 759 587 1015 245 1001 672 413 311 547 1001 680 681 982 911 13 367 407 759 745 263 450 458 566 406 212 786 64 290 733 61 859 952 671 139 872 698 765 887 186 856 746 366 545 736 864 830 590 126 460 730 267 1001 975 612 655 692 879 437 696 797 144 617 746 687 485 727 59 348 166 372 939 653 744 962 87 290 197 586 767 371 103 503 901 307 125 712 979 90 997 1015 19 72 0 629 566 750 397 21 633 777 518 974 1014 67 250 534 815 695 571 968 308 60 679 454 35 968 425 60 406 888 503 396 282 214 919 680 978 152 199 280 790 819 594 519 586 688 646 308 10 876 78 811 99 446 449 727 266 290 792 73 339 747 19 138 544 631 651 318 533 898 383 563 16 117 954 799 319 602 266 85 294 697 10 695 97 150 426 231 856 439 486 628 941 901 872 194 737 1012 397 354 403 643 425 463 397 889 351 457 275 157 165 758 1012 483 556 763 609 734 234 1010 707 605 240 747 683 267 235 18 861 474 113 290 156 940 398 2 1018 731 567 415 100 812 936 940 124 806 844 833 750 245 352 587 563 689 577 577 244 66 876 955 441 27 222 99 949 407 796 800 801 16 255 345 498 156 802 1017 437 471 269 774 233 321 534 943 353 120 388 545 525 494 668 694 278 183 508 216 796 424 556 340 591 329 296 513 854 483 108 291 740 904 70 111 393 244 524 347 881 9 875 768 919 731 797 266 373 862 286 756 318 851 470 820 362 91 193 806 198 226 950 518 505 559 50 956 338 467 5 801 658 430 542 726 904 222 914 31 142 533 882 993 568 95 698 851 786 671 872 22 458 999 916 492 749 843 669 959 537 251 849 381 157 12 683 210 876 221 678 21 943 732 172 118 82 557 591 731 955 478 562 525 769 560 399 95 29 7 270 848 506 674 417 170 170 903 876 524 162 469 541 535 667 597 692 297 384 1022 816 795 461 560 159 879 216 376 937 513 934 611 760 961 860 739 461 181 438 675 893 832 406 220 737 946 867 868 595 774 472 564 615 38 703 226 640 1018 842 115 756 607 454 851 229 85 487 892 931 662 570 882 802 892 1 550 524 808 840 984 221 422 789 667 443 94 308 95 742 507 668 598 794 711 55 489 163 694 135 663 185 577 203 495 310 987 34 781 761 199 149 529 740 542 274 428 767 271 26 271 19 134 282 865 743 539 651 889 623 100 101 653 560 447 439 874 411 53 258 275 590 316 377 927 993 762 839 212 92 2 709 833 98 680 469 604 479 425 906 189 809 307 231 685 908 319 414 746 161 216 425 490 521 235 1004 237 736 303 837 437 414 530 524 526 53 924 94 800 704 767 911 1017 886 695 169 257 631 45 278 659 888 316 864 118 657 64 643 484 48 529 53 622 645 705 615 831 230 2 388 541 792 701 996 35 1017 193 895 272 920 840 321 522 412 950 238 722 189 263 598 911 13 583 850 738 527 208 779 46 173 19 276 222 974 112 800 261 629 716 367 934 87 948 366 475 833 559 722 344 230 192 467 706 594 450 364 760 706 973 521 945 916 726 144 909 687 864 646 102 4 634 684 919 430 786 438 990 192 985 129 677 753 1012 166 956 800 175 349 483 0 688 360 251 351 596 753 889 251 108 93 41 59 771 152 903 1015 148 663 153 771 994 679 155 861 650 139 721 141 367 907 614 78 874 325 898 125 206 353 665 756 218 849 375 350 428 958 171 952 785 402 429 248 300 605 618 337 285 820 520 340 906 613 27 165 894 749 998 496 755 250 22 105 556 719 226 393 829 719 657 878 26 714 303 500 767 364 913 422 845 288 967 126 932 991 438 188 402 253 464 575 787 387 458 578 761 98 907 221 631 672 996 605 19 925 538 296 705 903 1001 760 794 381 627 529 117 1005 72 87 8 126 736 865 341 298 713 272 190 527 327 176 899 806 48 93 834 579 424 524 680 137 162 690 310 768 280 189 186 3 907 402 147 767 649 936 237 326 741 153 693 435 960 952 110 371 681 675 998 620 449 458 369 945 591 790 601 453 268 137 554 914 799 49 197 439 765 434 590 14 818 99 427 353 674 823 667 693 495 403 337 732 89 429 788 993 1000 593 407 556 150 638 369 388 212 489 944 414 782 338 611 859 907 324 209 189 183 298 312 48 210 905 1012 9 985 654 635 215 718 645 949 179 655 343 797 694 1005 947 110 142 275 386 704 101 282 1004 917 857 532 885 178 60 26 169 636 948 129 318 51 369 979 725 895 730 783 813 408 380 357 17 449 858 720 841 731 123 473 116 118 19 824 16 812 69 327 940 994 397 720 1017 550 738 315 372 796 245 263 34 28 534 309 610 674 242 601 430 572 708 281 749 215 373 308 564 501 963 604 936 643 201 744 205 74 244 452 688 609 278 241 530 679 53 153 812 981 635 1013 674 953 765 264 230 470 778 720 137 1016 59 671 740 51 708 242 265 606 836 173 256 555 734 107 315 752 369 340 360 642 109 263 240 419 306 306 1 546 962 687 80 310 569 97 674 852 667 642 428 663 894 691 531 175 98 742 495 607 201 501 209 971 178 1009 805 769 638 523 379 206 335 628 405 824 847 961 1000 233 459 256 208 345 155 32 217 722 5 834 829 254 803 798 306 345 448 249 899 450 713 369 700 293 124 743 88 648 275 627 342 938 459 266 23 492 799 970 145 636 852 632 672 367 194 453 685 763 697 46 231 500 895 51 736 897 657 283 697 287 280 131 489 30 687 728 24 49 594 790 218 495 743 831 172 484 969 639 784 306 134 76 189 503 854 147 328 802 938 147 43 482 494 541 208 427 700 934 205 852 643 774 700 27 825 686 698 527 950 445 30 207 1013 675 490 948 771 460 294 253 537 614 411 273 289 590 564 173 783 18 767 391 62 563 693 500 649 483 407 540 478 282 730 896 212 1021 182 719 763 155 522 920 704 355 670 446 560 715 264 396 306 903 693 176 145 985 967 195 946 171 303 674 749 409 985 361 530 637 959 993 560 190 364 984 623 824 930 68 656 182 468 205 445 158 668 36 576 988 903 385 528 287 314 411 350 748 137 953 728 141 481 166 460 893 317 733 65 665 278 440 676 613 643 44 1010 645 124 855 10 970 805 296 597 81 746 86 254 955 390 61 167 185 293 312 496 813 884 209 248 606 922 97 959 547 815 175 602 870 667 407 994 224 384 520 107 1006 920 624 868 742 477 504 633 670 689 579 880 949 663 192 861 431 298 302 797 504 1009 443 98 966 565 697 812 785 554 544 591 226 112 452 368 462 866 693 213 198 940 56 657 23 843 367 407 294 846 550 483 107 937 294 249 751 734 214 1020 268 383 621 1005 765 800 869 456 917 1016 414 759 916 822 898 707 237 739 810 912 245 581 483 535 588 975 81 554 85 761 763 848 316 425 836 0 410 897 399 87 359 990 720 228 292 335 445 866 1016 743 674 587 8 303 2 164 371 319 572 446 504 286 223 81 980 180 419 492 323 585 671 709 956 256 1007 652 565 706 1001 370 155 423 187 69 48 834 668 82 139 518 663 724 971 650 921 139 460 919 394 159 597 182 262 504 160 832 448 998 7 535 417 601 359 964 869 720 832 494 183 453 978 47 475 128 24 650 853 302 239 577 334 615 167 313 63 145 757 451 694 524 840 384 334 927 670 703 877 115 314 17 448 120 736 397 608 361 232 748 519 330 214 168 493 472 45 292 706 615 698 321 654 343 1011 447 351 939 439 135 856 66 879 543 506 190 877 143 619 102 610 359 802 267 247 212 100 928 670 858 254 262 594 847 736 130 567 541 632 895 485 3 818 575 165 850 1017 698 276 517 845 535 567 524 77 505 931 496 5 364 537 1017 328 297 194 687 183 190 93 333 686 372 407 671 359 182 574 983 786 608 537 1011 367 903 1 689 792 47 524 80 459 447 202 262 210 313 254 153 802 725 428 867 441 250 262 735 150 667 600 1018 724 112 303 348 364 456 684 862 942 158 335 644 173 210 398 30 421 206 553 780 717 327 591 183 552 849 433 994 614 740 761 80 890 114 60 781 549 654 730 954 143 71 112 868 761 624 410 287 396 290 219 25 660 867 54 475 918 331 744 505 861 231 558 748 866 951 28 364 983 461 583 378 832 121 874 283 161 213 799 471 532 665 361 560 279 362 257 128 481 516 844 46 945 443 820 388 384 338 362 840 44 86 45 970 518 15 809 308 662 135 238 689 375 822 804 365 850 422 226 363 350 674 857 722 291 656 154 162 213 792 579 414 854 885 687 959 659 425 665 425 796 310 797 96 152 540 164 485 48 649 640 858 15 784 233 778 462 13 873 975 227 920 265 110 541 395 308 448 450 749 162 752 796 922 175 657 503 9 265 756 287 462 993 761 980 960 951 862 1023 687 837 708 803 287 44 131 252 944 982 1012 74 196 819 773 124 77 566 914 419 214 579 906 936 143 73 966 421 94 742 324 778 37 918 914 375 432 749 580 46 75 960 433 113 148 839 379 370 936 376 258 559 497 85 885 1 102 805 520 454 922 904 942 286 428 427 465 420 2 801 380 202 689 152 997 195 638 485 133 221 676 535 383 684 473 409 434 165 397 1004 434 248 985 30 661 540 878 991 718 450 382 1019 555 723 964 735 647 965 158 555 774 916 178 816 847 410 160 9 953 740 500 772 602 690 250 289 905 873 220 449 695 435 316 458 595 79 908 859 771 175 837 78 927 704 669 521 19 219 354 895 455 128 355 937 28 87 783 646 827 197 527 305 712 411 0 710 194 348 984 888 933 282 566 419 182 812 609 429 365 685 201 254 47 568 660 722 399 358 539 577 14 543 544 143 119 335 307 207 226 324 982 687 8 953 740 418 394 418 14 917 692 925 129 757 419 871 341 788 685 179 721 974 416 620 652 475 420 207 231 52 899 149 183 234 642 15 942 1001 60 55 929 335 924 378 959 645 648 658 414 392 197 668 77 179 343 890 905 727 452 440 720 888 172 49 837 492 659 801 30 839 222 165 995 801 997 846 180 453 312 768 947 945 865 60 725 517 1010 708 361 563 13 444 576 23 613 361 644 432 77 301 549 442 381 927 580 938 6 589 786 776 859 844 321 607 570 928 914 751 19 842 755 428 676 530 806 76 131 779 848 470 200 95 86 377 818 296 956 143 735 978 903 288 42 257 887 406 31 255 339 52 459 102 195 309 716 1010 12 468 378 893 245 1023 906 131 293 758 43 484 675 26 96 77 53 166 963 293 552 371 744 235 577 183 811 412 423 794 528 516 271 436 35 977 720 313 244 959 806 998 701 367 401 994 314 827 566 573 883 472 995 13 93 905 678 766 460 885 1016 292 112 726 996 255 657 982 749 611 435 70 580 835 364 435 826 109 905 28 22 472 768 225 788 97 41 197 162 953 352 337 1021 705 913 86 204 663 470 818 416 397 809 776 517 594 1017 828 844 473 132 99 335 766 767 839 33 559 704 391 238 325 830 61 834 38 743 63 152 505 726 884 549 100 218 881 195 681 371 651 75 381 809 628 710 527 22 487 131 744 340 486 147 50 748 711 249 631 228 404 932 764 18 808 59 914 734 21 999 306 829 625 622 144 1001 400 75 650 848 773 743 905 698 97 940 198 946 467 855 234 292 789 465 664 114 498 708 805 327 105 300 564 292 861 894 976 341 719 787 595 875 229 74 905 351 530 290 390 801 626 495 746 921 686 903 170 791 412 862 1010 146 888 216 593 611 948 943 35 460 787 309 498 798 349 532 184 557 993 871 695 162 181 269 834 187 501 942 701 39 44 772 511 790 919 249 148 949 296 896 62 553 510 554 483 108 621 312 39 127 190 563 744 519 897 539 60 689 918 685 968 662 768 935 994 875 795 419 366 611 777 665 842 366 486 71 206 241 976 590 12 776 208 326 111 273 359 246 201 898 462 614 251 759 728 719 809 988 524 555 702 76 414 932 137 367 205 826 727 811 406 692 678 454 430 30 1013 514 633 589 676 63 479 819 893 840 246 310 448 723 221 874 217 246 630 301 1020 134 593 906 477 201 947 678 550 233 916 695 1019 809 795 768 379 306 131 485 821 958 297 867 81 68 32 753 138 924 449 896 4 56 677 784 703 506 667 96 397 197 917 843 345 364 987 124 784 778 866 703 655 148 235 842 434 28 311 846 537 567 162 897 13 232 643 630 934 440 208 55 665 700 723 265 201 476 583 536 96 262 903 370 830 213 880 747 832 430 16 324 339 398 133 657 45 641 39 950 835 789 381 439 164 812 690 983 360 57 702 880 965 41 215 542 4 558 700 999 588 30 469 522 648 576 885 866 462 547 314 403 281 903 6 451 139 92 529 270 63 646 843 967 32 860 643 841 887 435 441 39 633 976 162 648 152 725 366 986 337 209 465 24 705 568 161 430 405 616 887 308 195 403 884 607 251 167 125 227 963 436 846 880 295 214 59 916 1010 714 694 1007 177 798 92 535 557 80 488 856 851 48 81 701 608 650 275 982 940 852 497 62 883 135 623 519 471 601 962 814 668 666 815 386 811 474 667 930 240 581 880 592 139 324 289 452 761 382 551 136 385 802 179 267 818 84 822 73 907 778 103 702 313 209 687 319 482 957 921 394 129 548 351 491 792 209 694 206 621 244 943 1000 731 111 445 859 148 993 247 844 817 652 290 592 264 19 592 118 388 22 665 476 895 738 251 102 212 396 95 640 801 630 377 221 861 359 668 663 470 100 341 633 773 995 872 212 753 559 713 1021 237 635 783 352 1019 166 584 765 375 675 801 96 896 25 763 799 777 49 1001 387 682 75 86 553 758 226 221 341 901 39 965 8 209 877 407 528 694 537 661 782 384 423 492 657 129 783 294 408 106 538 189 819 501 778 377 838 526 660 522 318 4 832 48 266 92 527 485 670 874 688 22 52 538 378 720 145 303 819 316 443 950 963 806 272 152 491 460 994 210 685 530 912 99 781 918 399 729 718 446 743 529 506 630 867 512 572 307 757 809 917 163 996 760 589 413 463 308 471 765 217 170 499 875 290 590 127 111 283 598 781 236 377 293 1006 110 773 865 568 259 550 45 8 445 183 812 395 379 370 239 549 886 108 70 946 394 477 307 494 891 8 843 468 561 521 232 567 603 23 710 976 751 541 151 942 443 888 621 808 617 580 313 103 873 477 260 543 929 764 832 40 18 94 319 382 321 244 937 641 462 73 762 109 408 804 745 134 884 365 791 727 735 723 656 311 749 526 337 974 81 581 877 128 381 949 105 612 431 956 776 455 550 278 489 104 968 910 81 1015 822 568 999 897 399 242 72 515 272 284 19 538 604 583 126 984 327 529 90 649 748 642 572 159 549 997 648 1016 937 630 556 96 928 308 298 371 990 434 332 989 1001 255 266 149 605 923 266 686 661 446 928 588 305 647 343 135 639 805 957 291 758 894 140 932 882 981 728 389 349 608 486 835 435 292 567 368 382 793 127 554 635 43 105 527 894 421 397 562 376 103 63 678 51 906 445 694 104 258 959 335 55 645 643 239 733 778 578 751 297 287 296 558 335 974 555 231 650 720 628 214 882 898 893 996 223 634 713 549 775 368 422 80 681 734 888 935 289 993 986 465 962 451 816 93 254 760 72 74 183 911 80 632 131 679 899 466 174 495 254 940 891 262 628 542 377 347 455 770 922 808 547 190 600 539 169 43 100 952 436 184 777 636 851 313 782 902 993 231 440 255 114 190 869 307 593 402 873 544 227 830 981 580 528 180 860 625 656 1004 926 184 406 879 796 703 995 419 851 357 397 6 436 249 907 529 180 80 718 244 426 378 375 518 1004 293 210 630 596 389 723 734 353 788 242 270 535 143 994 504 9 66 967 106 38 799 896 46 374 505 779 811 341 740 298 67 406 989 822 247 146 201 851 54 333 320 331 333 161 680 236 634 1005 235 516 665 411 865 480 252 178 109 216 488 478 255 868 231 574 319 526 197 747 414 495 815 835 734 73 929 984 205 933 703 94 544 716 72 986 30 790 588 59 745 734 210 137 655 786 188 24 637 916 124 102 911 385 23 955 412 95 238 836 839 1015 1017 234 684 932 849 795 736 496 363 897 262 961 435 223 125 365 815 54 963 464 557 502 914 1001 602 279 791 621 563 972 858 603 65 1002 132 496 410 56 534 34 935 879 790 585 426 548 205 446 29 412 471 507 462 813 65 275 911 506 942 105 54 941 203 538 749 22 228 217 515 999 980 972 997 821 898 641 849 458 672 546 675 344 179 232 166 1009 793 757 904 156 615 255 50 876 87 151 467 787 363 52 599 750 401 512 295 550 291 993 495 744 816 338 230 914 801 101 445 819 696 665 348 799 457 59 387 975 818 400 924 275 569 98 562 853 223 579 539 648 677 114 416 686 971 356 229 420 862 419 833 674 534 549 372 226 442 299 85 205 902 102 783 353 268 827 757 669 302 790 426 364 734 241 137 473 212 914 579 306 176 152 255 862 200 983 156 219 602 135 334 392 491 606 861 1018 347 495 175 245 645 891 131 896 560 503 255 812 441 257 275 56 519 103 964 947 56 530 9 232 995 80 574 318 1000 492 370 33 374 1004 10 370 319 376 937 743 227 538 183 735 505 129 427 550 410 194 465 456 483 97 622 548 898 124 969 322 881 754 572 1013 161 707 313 827 717 411 1022 523 642 279 242 792 794 344 360 494 387 83 73 856 663 378 514 574 312 150 24 1002 862 6 511 261 562 780 998 970 875 899 724 885 572 1010 936 354 938 770 131 289 345 28 407 611 690 580 914 462 693 614 642 143 240 189 155 486 429 592 30 534 227 866 885 671 57 543 444 283 824 505 218 1020 213 992 227 744 858 476 650 936 822 405 59 118 583 232 733 197 995 486 60 721 585 130 436 460 1023 933 543 752 854 377 445 645 870 903 634 406 189 668 519 305 96 82 512 206 483 221 205 769 267 733 985 405 182 204 376 219 972 67 517 334 402 579 188 663 213 386 316 900 335 29 734 951 30 244 710 417 801 701 248 444 997 738 954 801 262 331 841 285 241 918 526 472 629 615 884 767 732 561 265 738 518 572 685 707 897 166 869 457 950 182 189 882 463 545 694 135 662 945 479 552 306 572 118 990 384 516 605 910 970 70 561 178 916 291 1001 879 665 773 837 998 556 73 414 651 1004 558 941 868 769 223 173 944 291 1019 62 974 551 271 148 555 536 558 475 891 169 586 741 187 337 714 525 83 353 658 904 246 310 486 109 791 729 101 877 86 897 744 347 939 465 538 170 239 268 114 888 767 301 636 999 228 337 874 590 27 260 392 35 184 422 600 418 754 876 268 689 389 403 900 486 133 721 532 625 305 598 287 812 239 639 223 559 947 216 961 303 236 783 581 799 387 584 166 965 370 376 600 363 64 136 492 66 232 106 276 458 932 168 39 317 672 175 758 7 474 665 434 798 528 583 76 895 844 604 239 259 113 239 780 895 761 975 1012 593 87 962 24 622 357 854 204 638 962 189 425 972 323 664 718 379 606 440 458 489 480 372 559 51 609 430 180 332 103 120 82 412 954 489 976 193 532 759 0 449 529 982 837 515 616 8 505 321 816 305 224 1008 376 654 807 184 120 321 36 58 860 399 707 127 733 719 93 921 743 761 970 572 525 912 648 94 678 38 528 700 92 707 485 97 76 53 63 890 494 410 770 72 920 379 299 90 730 323 540 784 706 71 944 765 177 810 672 459 916 538 395 555 289 317 681 148 302 407 625 200 43 209 582 667 924 89 449 189 406 1011 869 77 839 223 533 851 547 453 51 901 855 974 805 375 550 936 703 693 793 172 808 845 1 478 451 260 902 859 557 914 562 867 853 596 752 118 677 62 364 417 866 796 502 977 895 730 100 454 191 273 456 330 293 1016 989 605 173 661 221 290 947 590 641 242 401 977 32 524 437 730 299 96 721 388 945 47 968 141 294 397 140 616 845 327 618 748 768 321 792 297 878 799 83 27 384 718 778 486 314 659 168 971 335 58 937 803 85 595 349 375 757 421 663 818 675 404 793 363 433 665 130 1012 796 1003 243 263 707 247 963 1016 440 132 857 941 452 578 671 221 913 991 627 727 914 231 38 1010 837 91 347 197 626 74 857 780 694 682 128 559 757 828 407 123 60 128 634 126 561 415 505 543 587 141 952 757 745 726 153 130 449 27 582 579 55 971 379 1018 975 867 19 750 322 53 1020 706 421 748 765 13 676 969 143 1009 245 266 764 202 777 285 942 94 337 966 960 21 410 230 447 839 909 95 26 777 468 321 201 454 298 655 631 871 335 454 471 255 738 722 722 177 275 527 200 1012 618 990 871 832 271 367 632 772 133 134 633 476 325 901 509 1019 360 44 133 836 311 619 740 677 667 271 824 532 821 34 816 749 599 145 626 648 540 517 251 607 395 699 431 648 276 486 126 21 635 803 307 368 493 401 110 769 820 630 827 532 925 618 863 894 970 215 665 608 904 975 548 550 391 572 256 285 282 8 999 731 272 779 95 832 65 91 470 1019 673 35 923 830 108 538 317 691 114 654 1018 470 665 825 987 607 79 1019 403 204 510 586 835 497 637 592 542 246 1014 621 299 853 268 375 625 559 175 253 878 443 914 920 1019 128 832 942 920 204 117 252 155 782 174 710 730 935 470 466 35 566 635 41 49 950 296 243 980 843 591 247 911 57 401 1015 307 360 339 89 489 124 546 439 637 984 718 839 755 962 511 382 33 878 667 497 610 698 392 535 895 351 267 128 895 906 150 235 76 763 706 479 759 602 744 619 754 704 51 78 920 335 196 493 819 67 311 94 1013 1019 753 61 882 345 616 30 934 795 536 272 490 1012 713 286 10 691 663 134 557 305 339 266 348 363 747 771 574 769 757 385 486 288 947 635 925 747 684 231 564 430 370 374 399 330 553 745 529 973 275 249 770 404 701 88 800 786 333 904 858 263 764 798 758 749 1020 120 641 575 717 1022 877 939 895 966 383 285 90 197 289 362 296 924 519 894 397 699 217 1003 743 456 51 50 675 491 434 840 813 81 724 675 875 777 742 622 805 343 936 676 448 679 257 347 96 901 446 223 226 353 851 536 1011 303 367 331 553 459 890 80 557 366 554 561 191 441 468 143 756 849 899 791 739 430 683 269 984 106 950 42 82 536 247 766 504 231 788 887 619 778 131 98 707 105 152 642 920 59 582 821 947 965 253 927 159 998 719 17 532 250 689 904 861 79 913 791 229 883 495 158 916 158 222 809 998 992 342 602 842 703 884 96 1018 976 88 67 351 253 352 945 469 574 458 256 488 788 786 700 287 844 499 734 217 866 634 942 789 602 107 80 162 495 764 565 196 689 789 977 846 7 526 886 492 1010 153 936 427 15 344 1010 669 130 421 756 296 593 47 862 683 290 330 641 482 112 814 845 776 492 467 208 907 568 469 695 530 484 88 463 170 894 756 313 248 851 634 939 225 964 444 542 307 33 638 826 944 346 586 2 583 613 825 874 610 671 380 807 189 595 522 43 170 308 234 343 131 974 578 584 137 947 209 851 449 704 585 679 779 954 715 185 42 633 985 91 127 745 284 98 495 326 413 519 933 663 890 39 94 618 395 1016 126 749 786 1011 320 447 79 380 68 781 167 307 270 292 790 220 289 278 164 122 788 241 529 622 317 411 485 97 396 425 773 59 431 853 283 398 205 537 53 168 751 188 922 217 416 531 260 913 340 573 352 387 977 778 667 603 311 189 815 624 776 177 998 85 848 290 647 607 267 219 330 507 731 667 612 7 368 714 343 631 31 582 125 32 986 812 204 995 745 5 1000 55 730 745 338 950 397 285 758 597 630 3 812 473 518 612 788 602 642 190 830 461 961 166 651 784 457 563 951 609 436 768 238 481 43 152 704 362 321 984 13 292 697 96 874 484 911 565 73 510 489 110 588 6 991 542 8 958 751 660 19 938 630 957 818 940 603 129 347 646 169 496 129 334 772 105 44 171 944 525 890 1019 345 392 96 693 189 887 737 969 46 450 353 561 512 714 129 188 278 640 108 404 285 330 24 52 861 31 981 594 177 587 54 383 443 1023 134 119 882 320 245 916 971 644 18 57 142 51 323 737 362 808 698 768 450 846 174 800 765 490 430 583 219 805 113 560 708 555 731 994 797 136 928 468 66 85 170 3 565 381 836 870 984 94 244 645 829 36 63 339 412 113 898 488 367 301 451 883 906 998 374 883 793 159 60 26 31 964 1002 248 95 162 377 224 878 759 275 413 108 754 995 785 459 380 75 51 668 710 939 192 24 680 588 633 563 467 422 99 719 969 1005 470 60 17 193 507 474 342 702 745 27 792 990 434 73 464 979 627 114 682 734 233 2 676 530 771 738 294 708 929 631 43 595 991 568 936 433 323 126 775 178 672 948 625 154 169 87 522 858 493 216 860 383 105 509 232 37 205 116 277 522 333 712 215 870 774 627 692 851 502 644 349 807 1023 763 136 181 918 269 126 826 652 638 944 111 178 114 628 879 300 331 847 510 1008 213 573 572 794 558 749 748 462 1017 273 817 944 188 732 0 335 941 19 398 655 217 65 396 122 786 95 74 1023 528 882 702 690 1000 691 476 501 587 111 195 975 475 219 808 829 135 541 903 1009 764 33 469 821 273 494 758 263 366 236 869 405 483 713 135 1000 853 203 870 679 694 703 486 18 816 274 15 377 350 98 662 491 918 332 410 620 1016 349 856 122 649 428 430 417 919 268 820 156 339 691 311 422 742 704 748 151 797 72 1012 1008 368 110 187 9 320 869 530 380 258 881 809 289 367 664 302 801 995 535 712 290 717 659 780 503 841 437 957 781 1020 232 345 336 714 489 209 133 319 65 716 179 567 714 755 449 713 563 760 336 152 171 244 668 56 999 809 863 957 315 87 928 874 975 919 219 269 670 253 784 432 924 331 22 296 580 663 738 883 672 518 401 215 557 920 399 874 479 125 396 770 74 656 200 869 1007 68 719 39 182 955 485 470 1009 435 267 228 111 403 285 15 966 801 602 578 860 72 363 620 700 455 71 822 302 222 20 92 745 406 472 1022 504 475 973 886 91 104 262 239 19 70 108 412 613 457 805 823 533 213 282 850 42 445 156 832 133 539 1016 66 681 461 375 307 5 399 820 295 881 185 311 310 421 567 113 780 60 532 345 513 12 208 139 269 160 45 777 334 317 586 667 681 4 914 373 712 405 616 563 427 800 128 823 770 457 342 456 979 288 919 571 268 651 13 836 324 442 38 684 580 400 92 417 467 598 863 590 226 179 608 923 65 396 200 692 752 209 581 82 900 281 332 471 31 813 556 999 805 921 796 368 563 259 245 763 199 29 483 667 119 506 986 263 507 746 886 31 996 818 411 642 610 900 626 752 653 414 793 199 826 321 267 312 465 864 560 689 614 153 874 386 2 212 176 484 20 97 487 89 768 777 555 427 756 809 119 1003 617 596 149 368 66 495 412 524 231 179 103 435 389 612 61 547 317 180 556 896 834 993 156 351 149 661 69 843 156 861 474 190 191 593 187 309 259 896 591 331 462 589 1013 418 504 789 524 5 978 856 536 536 15 262 987 1015 542 947 511 859 811 543 532 476 710 986 387 705 799 454 410 463 478 184 1018 417 689 984 590 129 276 1022 187 738 43 752 339 609 303 92 120 920 886 818 631 32 23 58 326 155 745 743 785 290 742 698 550 28 208 783 426 306 174 939 996 800 195 805 709 1019 878 35 543 981 237 59 22 445 479 635 70 701 61 188 137 426 415 338 886 414 951 748 92 863 606 606 746 37 469 360 422 505 903 688 499 835 43 481 685 44 791 803 819 283 80 815 65 464 292 177 512 147 546 270 917 105 165 341 948 104 643 157 966 266 798 830 975 705 658 484 128 787 442 245 685 816 136 914 2 52 868 570 947 543 60 802 999 826 129 581 190 399 621 160 242 9 459 280 427 41 730 578 836 56 243 680 972 144 594 258 328 214 664 897 544 997 690 122 166 688 542 920 28 890 0 293 413 934 263 278 479 667 681 332 518 108 92 427 418 622 1011 450 611 836 953 577 827 727 710 174 76 265 652 430 897 85 978 403 640 792 294 26 620 972 296 711 8 376 43 474 963 558 611 406 162 457 500 353 802 768 876 826 480 84 630 275 322 417 239 485 325 455 844 654 322 594 661 524 176 266 619 578 457 241 27 293 881 406 798 749 740 84 854 23 861 984 467 449 607 576 564 131 551 507 94 221 381 243 221 284 100 160 303 730 983 34 240 591 131 1010 300 786 66 123 13 346 273 647 161 861 387 392 163 287 664 132 251 247 437 748 301 199 630 632 457 835 35 768 741 400 246 102 165 30 631 416 520 467 521 616 148 625 779 839 692 149 234 367 626 199 826 328 648 452 5 894 253 642 373 303 0 92 885 1002 24 890 1019 572 445 166 368 260 972 684 525 218 177 454 238 428 175 435 606 290 349 716 995 564 56 956 687 581 288 120 866 274 147 937 331 483 439 490 249 211 143 540 601 817 515 886 414 447 316 283 952 762 27 957 891 675 963 1017 850 596 464 92 246 316 787 837 170 787 432 73 62 938 504 367 898 483 911 806 957 361 812 467 617 767 199 432 180 839 506 219 260 887 289 140 618 700 768 251 745 511 668 918 301 551 431 300 226 823 772 245 385 91 20 671 867 605 910 29 215 764 893 93 529 99 889 506 539 8 410 137 298 93 968 114 358 30 670 1010 667 304 820 125 822 991 512 437 426 390 608 755 118 1003 108 403 247 1010 363 347 428 1000 630 185 934 564 233 226 162 520 164 437 930 928 360 683 226 387 616 310 927 903 382 438 77 885 662 608 226 428 906 910 558 670 237 610 373 934 308 497 27 877 333 1019 192 813 950 161 236 715 549 170 318 589 275 925 810 804 175 570 824 860 835 753 327 27 659 96 332 958 881 586 749 595 389 792 153 357 85 913 958 476 613 898 873 1014 971 175 209 663 647 484 541 916 173 448 849 802 686 148 840 65 784 471 893 938 77 108 177 455 496 412 109 807 672 143 40 286 609 993 481 618 574 43 1013 322 349 372 644 381 680 481 944 629 576 603 478 185 624 415 877 976 254 938 605 24 911 645 1012 41 59 557 185 43 633 930 1002 57 66 801 792 296 901 809 700 242 259 277 820 397 826 225 799 523 536 77 998 709 800 370 1013 406 252 697 863 831 407 354 884 700 627 204 111 634 87 841 345 622 322 341 541 99 554 546 517 537 330 922 503 661 361 321 333 325 794 1004 608 727 485 195 218 16 262 978 817 855 440 533 749 392 994 31 18 534 425 339 849 453 618 9 193 499 672 305 344 201 879 396 185 214 724 30 698 6 999 60 123 861 567 600 30 409 733 198 973 909 702 417 300 267 622 79 339 248 525 86 758 690 470 992 190 449 815 646 139 905 427 290 509 267 980 207 662 125 80 650 177 41 452 437 960 293 447 571 70 280 516 791 204 733 696 967 504 429 78 644 38 553 102 516 801 1014 624 39 454 355 662 818 812 303 30 236 307 158 913 664 354 465 210 421 139 958 421 985 16 555 589 475 71 171 894 299 819 1008 838 506 175 152 347 684 537 564 749 408 697 88 564 514 61 598 700 896 821 175 233 641 690 308 318 571 21 148 644 770 128 311 350 200 166 85 943 938 302 657 708 58 653 413 108 716 486 60 234 1005 608 315 544 286 628 280 866 775 931 181 260 630 129 419 768 764 277 653 798 316 89 968 94 964 767 300 965 979 904 809 355 887 637 365 970 27 693 360 91 12 380 701 862 593 252 722 46 738 68 950 964 370 38 246 592 719 625 835 1000 101 526 383 0 620 543 797 996 17 138 230 355 322 289 446 154 920 555 342 533 934 287 668 354 243 809 829 964 479 101 175 751 280 713 520 95 86 569 60 888 992 668 115 636 901 656 452 315 233 479 223 899 852 503 296 369 928 93 820 40 667 891 218 700 422 278 680 219 127 875 543 820 973 531 757 175 598 716 87 791 725 937 364 604 463 73 561 571 556 653 850 999 11 118 210 847 976 256 4 639 872 66 467 259 417 118 590 309 663 351 529 555 321 506 374 528 212 388 72 749 187 183 859 539 984 584 862 533 820 745 562 509 326 126 352 665 453 659 321 439 579 735 295 620 446 74 283 783 244 204 389 172 640 881 205 835 132 782 515 580 560 42 615 415 388 346 544 274 349 98 610 378 309 116 246 676 746 577 592 829 912 449 82 172 602 849 78 251 172 540 793 557 954 191 417 66 827 716 2 383 360 494 4 923 730 94 656 64 207 980 522 873 474 65 316 836 110 77 25 685 833 765 210 399 578 483 87 325 691 461 482 639 729 309 292 574 247 886 586 40 567 624 620 449 206 306 444 0 199 548 872 838 200 381 328 240 906 446 804 387 987 926 717 726 954 269 855 712 864 953 585 148 788 799 500 329 559 65 7 701 754 449 742 1006 405 681 910 495 390 3 116 322 460 525 81 251 324 272 440 785 184 967 526 993 980 426 937 587 648 685 986 438 668 929 537 956 264 726 439 155 56 922 819 816 833 183 459 949 766 632 211 923 45 876 772 99 453 190 69 978 38 774 68 160 300 823 463 104 461 168 1000 454 143 321 631 80 23 850 180 938 728 522 914 708 54 292 524 320 108 788 103 538 789 503 634 185 101 850 905 6 789 277 98 603 65 820 562 246 968 239 492 504 587 761 300 256 589 160 523 63 1000 405 956 520 539 8 413 482 510 899 495 948 725 104 145 949 681 465 214 695 233 64 9 966 117 715 17 518 945 585 886 161 72 637 300 414 189 100 906 177 64 638 566 853 258 75 790 239 677 317 526 863 425 218 676 733 308 573 471 784 799 968 223 755 496 386 10 370 561 159 680 390 936 387 654 577 976 712 729 319 370 7 607 231 328 383 676 828 327 812 38 517 912 395 132 488 750 247 573 798 355 378 177 162 379 194 402 254 236 591 784 838 650 721 990 620 669 864 908 426 870 883 679 438 1013 325 730 37 349 1013 882 187 496 165 646 826 877 191 692 1012 958 699 81 360 127 241 986 541 905 610 458 847 610 215 494 781 1016 379 538 801 703 379 323 337 546 908 244 397 54 183 936 800 159 858 668 800 732 539 391 58 380 611 512 583 68 490 875 840 437 514 719 754 92 150 106 591 491 786 647 505 307 520 724 714 283 490 107 853 251 256 428 767 751 384 342 823 614 1003 596 810 119 391 354 803 157 391 745 513 745 94 596 272 258 145 697 317 302 681 697 942 490 757 850 930 479 859 705 995 655 436 403 815 119 21 169 142 362 995 826 768 346 669 966 684 799 26 613 375 382 336 536 234 323 157 369 63 846 348 343 705 279 918 691 197 921 664 367 44 901 447 123 172 545 453 877 6 130 698 731 737 666 797 181 49 267 901 408 726 957 1018 916 913 1021 69 460 126 808 867 777 746 749 975 924 159 445 606 201 712 313 58 389 516 312 474 363 366 141 211 930 313 170 255 944 238 776 696 627 328 658 948 220 642 51 654 394 290 74 580 281 294 777 634 924 574 879 989 974 669 58 224 602 517 780 713 227 744 224 275 418 156 807 570 237 845 731 98 606 161 635 621 806 751 264 727 664 116 759 270 311 39 643 1001 304 661 722 151 441 661 305 133 171 955 214 666 876 791 189 195 392 549 922 431 15 933 60 144 414 716 100 239 722 563 440 936 738 503 865 968 860 678 962 564 287 475 1000 501 838 247 600 92 766 704 131 130 282 401 311 42 1001 349 868 416 173 765 739 516 297 228 266 543 479 256 150 287 447 868 958 104 940 547 58 565 360 12 928 457 639 469 690 982 59 1002 1019 994 449 553 425 174 359 688 913 271 400 332 263 259 106 541 656 922 674 962 339 466 333 919 490 148 820 391 304 213 328 144 194 29 257 281 291 457 595 836 418 503 321 143 484 574 261 616 550 567 143 455 604 606 320 863 225 742 441 963 915 479 803 895 546 101 872 67 443 399 680 526 337 878 406 447 652 697 363 371 408 124 197 704 554 717 782 835 397 378 490 188 192 645 429 944 658 897 774 388 12 246 208 507 409 902 340 855 272 969 604 109 12 442 786 175 788 768 490 889 121 136 967 473 567 921 1021 152 978 237 777 887 188 343 913 618 213 782 682 492 840 276 359 189 110 730 587 732 328 494 409 5 689 395 835 708 949 144 213 219 300 480 208 456 349 268 954 285 63 476 385 962 248 122 982 309 563 482 985 173 559 195 673 297 958 515 272 897 970 491 6 520 687 850 499 651 579 287 724 311 111 15 713 353 745 755 671 72 786 636 72 377 196 779 885 224 162 830 111 898 381 150 227 325 360 255 850 144 362 999 713 807 723 82 197 813 774 636 848 833 449 890 210 349 759 979 673 335 986 793 504 445 742 597 431 266 168 368 293 695 587 176 658 421 49 807 88 1012 378 246 503 628 438 346 491 788 5 976 508 60 595 456 876 451 201 801 3 981 55 761 2 72 702 97 1002 929 34 806 851 139 715 13 23 628 991 459 722 709 982 131 716 896 367 156 126 464 824 915 578 991 920 453 753 579 212 798 500 829 398 582 959 94 763 542 142 586 98 52 537 482 860 95 763 641 510 450 163 485 811 69 516 975 581 729 627 444 439 754 235 446 42 32 46 774 418 28 134 683 345 824 822 1011 496 1004 834 162 57 271 478 984 288 569 895 112 231 23 150 808 388 877 717 131 757 308 264 734 778 113 353 552 656 825 271 113 939 1007 594 187 196 448 139 111 182 63 508 873 921 323 507 697 42 592 270 763 950 815 723 152 591 745 935 614 576 480 389 412 199 140 264 398 680 324 48 367 332 342 316 748 292 524 999 432 838 301 827 407 887 560 389 981 122 403 750 597 717 672 516 73 509 365 914 826 591 762 326 182 925 22 1002 625 824 267 847 175 256 15 691 449 4 779 207 181 160 680 720 353 389 62 269 192 477 743 932 433 389 252 9 77 93 785 773 104 941 975 228 788 1002 285 839 722 612 656 362 622 251 877 207 939 601 849 197 137 814 29 927 46 111 483 67 894 983 571 592 237 703 987 548 843 985 321 243 4 605 465 869 737 268 29 840 825 159 458 644 328 78 552 704 426 912 906 538 232 647 333 444 385 586 176 864 33 966 458 643 873 746 867 369 819 179 200 349 561 201 890 859 138 903 56 591 589 700 724 989 404 698 810 983 442 521 719 719 797 168 788 322 481 957 425 301 345 82 830 996 521 808 918 425 164 116 189 967 490 288 111 208 271 811 582 314 251 207 960 155 979 341 45 427 12 952 528 118 695 484 496 848 958 932 826 932 638 603 908 10 877 565 671 251 629 670 519 241 297 714 791 1001 55 856 887 270 66 109 352 945 941 797 980 677 265 636 241 740 110 905 254 902 342 963 1021 501 657 127 304 494 608 186 119 233 503 214 79 71 389 666 245 283 48 136 336 861 662 516 312 247 525 430 541 874 809 223 828 177 746 638 321 371 933 51 665 997 202 871 436 864 890 934 269 274 352 416 537 604 819 349 5 228 265 832 453 974 998 481 1012 78 474 810 733 638 160 213 847 332 458 1009 487 584 858 30 8 870 25 497 25 472 12 55 841 451 764 464 711 734 381 360 95 479 934 403 816 569 78 655 141 701 967 905 788 633 488 817 687 419 141 822 856 72 477 909 633 578 65 365 787 271 324 597 37 317 145 482 596 357 181 214 615 279 156 335 246 426 617 816 375 609 723 110 731 83 805 863 782 306 967 254 986 581 362 710 29 721 1006 762 694 711 923 742 542 902 898 329 893 376 661 774 714 398 130 516 655 440 862 372 526 796 1001 927 689 0 877 21 786 609 58 273 378 661 60 253 543 909 107 65 625 20 911 186 583 443 834 740 553 832 816 272 657 196 65 770 955 143 913 980 906 736 47 337 992 741 507 666 780 535 79 164 533 498 982 234 268 621 98 667 270 422 425 955 323 700 126 708 202 822 338 460 650 821 215 624 426 279 27 439 447 386 648 92 212 117 576 840 759 871 367 115 823 908 623 754 235 496 57 212 390 353 217 758 859 16 166 597 130 68 626 776 589 170 802 943 477 410 490 22 236 244 453 913 789 606 244 752 1009 306 967 711 145 203 372 381 79 688 903 172 92 169 798 826 15 761 564 283 206 168 814 676 27 315 297 19 122 70 176 608 736 968 532 58 429 689 264 439 133 180 1019 648 221 24 316 298 678 373 50 564 598 987 410 205 582 646 857 296 121 790 593 803 1005 248 882 558 224 1019 137 36 688 229 292 768 960 865 153 297 1021 200 834 383 475 786 739 886 769 659 164 54 588 56 497 8 894 149 370 869 664 616 363 105 219 263 483 202 58 191 620 308 851 81 403 337 29 892 731 6 511 734 894 236 317 407 592 906 425 142 951 447 211 706 26 337 302 164 230 219 865 841 774 562 315 561 178 940 737 67 102 744 590 496 791 616 902 909 256 909 193 889 459 151 323 1 879 453 946 214 450 511 397 859 139 565 163 87 478 795 399 60 877 773 676 426 748 335 568 980 929 539 211 31 502 29 112 897 290 717 280 281 770 380 194 3 677 943 221 651 858 142 729 148 983 577 670 660 863 749 547 365 534 802 48 526 271 443 482 553 836 652 637 277 325 170 17 371 825 440 154 383 714 570 867 120 377 764 266 43 845 335 436 401 437 817 242 797 856 360 321 667 687 58 558 876 842 916 1 104 30 324 508 730 126 884 358 457 274 649 807 553 671 100 992 414 383 818 894 517 585 12 125 96 638 293 368 390 777 145 1008 664 462 868 911 580 976 398 339 708 566 175 237 729 482 20 9 513 855 298 524 482 878 731 757 20 130 686 832 98 971 228 119 37 799 129 597 884 114 436 891 176 589 38 595 604 731 867 734 549 564 503 298 714 57 946 404 150 692 322 29 602 311 602 727 511 503 154 203 318 201 971 691 911 130 17 402 765 543 140 69 354 342 8 322 849 725 626 1 307 430 89 716 507 881 481 341 350 254 129 745 414 317 585 1017 707 699 638 617 636 417 540 573 230 125 800 286 798 1020 866 699 209 29 887 538 459 36 813 164 36 600 23 813 711 144 793 790 707 905 994 613 88 78 273 197 676 284 270 367 628 463 645 578 545 825 34 930 278 163 334 583 591 854 395 155 302 309 371 75 963 294 918 548 288 671 1016 704 321 143 879 336 702 934 1022 828 199 55 227 919 448 243 83 1017 104 302 403 455 666 929 185 749 356 353 339 922 701 46 775 985 258 851 614 971 31 745 360 920 907 702 325 385 779 998 994 16 746 683 175 213 556 418 86 272 862 663 947 343 449 587 315 875 439 306 92 610 1021 227 54 183 897 95 716 521 364 50 728 741 692 746 354 128 369 694 157 39 817 424 934 716 948 914 631 99 424 644 698 140 142 407 270 651 61 263 760 440 849 637 996 306 628 262 877 545 620 348 159 687 716 238 248 399 606 127 672 550 388 601 941 66 358 920 39 962 250 119 574 193 754 125 806 895 278 213 17 177 679 365 271 719 66 44 968 927 24 259 441 630 334 439 218 896 260 217 678 743 712 181 7 964 282 261 204 643 301 151 843 208 824 877 27 512 623 392 776 686 280 793 255 88 583 968 800 714 862 133 251 137 958 388 941 402 251 285 172 138 355 944 525 456 471 228 589 433 682 897 1017 95 443 604 266 1015 477 787 854 179 366 468 574 608 800 216 630 501 244 537 740 984 487 599 382 917 741 431 98 233 881 989 678 913 470 156 230 907 409 944 4 608 449 992 138 878 655 76 659 367 98 169 375 529 727 592 824 487 124 600 556 755 22 936 871 671 257 880 562 317 11 637 36 269 513 632 607 300 56 917 799 520 618 242 744 156 943 162 645 40 635 876 621 764 363 31 341 681 995 721 573 524 692 338 732 149 387 1017 249 424 509 1017 277 266 459 929 472 521 948 68 662 642 915 458 949 189 879 173 463 985 642 166 34 433 250 57 61 753 216 31 945 684 423 195 341 459 420 3 419 118 868 477 457 996 851 1023 573 539 1021 475 243 675 910 356 999 904 15 927 766 197 594 986 90 484 526 185 923 371 839 790 1023 242 736 112 481 259 311 153 710 465 630 327 798 529 173 409 662 110 990 906 829 734 921 552 153 514 328 141 641 957 260 928 916 998 349 790 322 103 181 375 630 786 113 665 867 769 971 136 862 430 254 979 565 186 51 484 76 229 984 602 119 190 500 835 927 628 395 943 305 871 582 37 947 561 870 374 783 113 356 953 432 224 920 339 770 14 275 159 218 698 215 528 452 939 714 150 138 229 776 669 271 53 376 815 3 576 861 122 547 190 978 915 87 208 855 29 91 329 292 625 412 548 804 751 897 668 924 562 396 515 200 883 664 222 1018 114 742 956 664 295 208 1004 923 235 413 869 87 691 847 281 729 725 306 354 912 506 918 850 691 720 837 904 136 685 797 852 423 118 436 46 577 222 499 747 190 928 96 130 268 568 770 754 698 629 996 112 12 365 441 253 86 599 859 891 819 101 453 622 403 704 124 720 27 721 665 987 254 553 565 493 311 938 363 145 748 519 767 48 981 303 359 767 919 1014 279 667 599 5 709 1007 26 810 990 564 296 764 625 851 816 560 640 55 461 528 270 642 963 540 301 652 160 76 230 179 35 310 770 962 653 259 929 909 492 52 1002 743 347 533 340 674 906 546 662 155 485 438 957 421 336 1017 986 927 200 868 318 560 267 526 387 71 743 141 103 756 26 604 1019 792 68 646 443 792 238 968 727 1000 168 94 596 433 488 875 394 980 638 38 823 527 147 509 633 360 349 69 496 713 291 114 920 826 701 607 60 586 820 985 203 610 59 629 371 189 437 409 315 785 1007 449 344 49 255 537 477 684 60 498 276 181 770 236 76 942 405 588 13 852 639 657 575 171 428 330 831 963 837 222 702 216 121 602 737 386 608 41 857 329 145 56 754 610 568 62 134 864 321 392 121 292 898 326 356 423 481 578 541 33 274 412 23 365 721 386 971 191 353 693 235 134 405 73 548 391 475 43 885 886 644 725 867 440 210 251 490 349 900 780 109 551 19 14 985 1020 53 936 450 60 787 546 637 806 285 160 259 235 167 30 487 1005 33 624 194 618 304 503 798 226 494 728 332 146 838 802 128 447 152 659 547 167 443 702 644 457 260 174 221 614 769 636 33 321 388 261 794 302 728 89 774 825 280 139 590 282 64 74 214 542 970 723 253 206 671 990 927 591 411 407 568 491 527 761 195 787 626 934 255 733 974 429 638 828 646 497 569 494 185 82 326 986 942 567 262 612 210 1004 816 67 275 993 526 397 957 497 159 971 947 187 908 631 808 898 600 637 819 1018 198 66 278 312 576 814 864 833 158 968 260 384 253 571 1004 559 5 639 975 182 922 321 194 512 486 360 863 767 370 303 638 997 859 974 1018 253 916 246 868 415 973 708 586 372 969 62 609 238 435 799 491 750 645 607 632 880 435 204 411 373 990 777 537 381 716 852 723 379 206 724 723 923 825 89 1006 503 757 811 727 785 725 502 168 222 511 455 699 833 157 953 509 505 754 297 758 587 529 550 867 316 661 83 393 146 44 384 63 679 282 283 326 962 659 448 407 711 589 375 294 727 713 638 240 1012 625 254 816 456 523 685 593 333 261 269 849 108 392 242 87 416 935 713 937 283 435 626 599 313 58 879 191 183 601 747 372 699 670 41 254 664 571 489 691 18 784 978 17 10 460 487 238 404 895 502 877 982 479 826 667 611 758 855 665 895 998 406 106 548 866 353 667 187 642 1018 672 287 728 716 249 707 524 994 36 226 659 204 983 5 480 394 828 113 747 291 396 473 1023 30 229 25 97 605 821 195 476 419 180 521 779 160 688 210 496 882 78 423 645 581 377 710 726 281 580 215 421 181 729 882 419 116 369 817 541 694 219 7 544 721 680 61 324 665 126 721 175 1017 965 724 61 913 665 250 637 233 1017 176 677 649 987 748 450 282 614 575 14 970 871 477 187 540 215 981 358 970 126 553 782 622 433 583 139 633 163 759 609 334 238 523 325 339 181 212 951 624 304 236 965 421 111 459 108 339 717 876 503 308 198 650 607 293 984 985 454 194 657 319 35 750 270 579 913 168 1021 923 710 240 160 331 259 226 47 699 2 762 213 243 385 743 406 96 121 149 360 377 610 153 91 564 690 717 934 341 549 161 874 133 153 122 567 619 729 406 886 820 540 209 647 904 235 560 134 70 182 279 712 63 149 496 869 206 137 843 122 565 268 642 384 417 189 151 114 1008 452 812 662 652 479 859 592 584 729 179 178 892 501 434 608 640 747 234 999 78 746 558 457 32 410 604 62 190 286 443 538 678 718 340 333 799 188 611 520 40 7 152 1000 350 402 988 618 740 494 313 865 247 543 934 864 243 331 439 202 864 904 911 654 535 931 479 948 385 291 637 115 195 167 429 211 468 867 65 959 122 697 648 2 447 692 590 676 131 415 816 32 949 29 50 786 797 949 939 45 183 586 912 986 569 703 908 552 205 697 132 418 975 667 481 280 773 947 56 928 236 247 806 188 647 216 128 282 893 598 645 590 873 226 87 400 1019 388 189 727 689 88 523 652 258 944 11 126 582 484 236 788 1002 115 343 330 568 521 343 411 628 471 11 720 535 217 746 641 676 438 737 820 469 376 446 510 728 643 248 261 724 10 112 381 302 717 907 82 687 974 474 338 596 930 408 121 593 20 573 193 207 770 976 804 241 961 204 839 721 165 35 485 905 29 844 807 432 58 311 227 595 151 697 535 786 344 803 524 744 557 173 535 233 602 964 332 663 581 630 345 576 80 505 808 380 394 911 312 8 833 33 66 1020 154 627 293 482 752 806 310 294 306 894 906 8 340 121 830 419 898 717 910 91 255 571 790 950 108 725 956 448 671 518 152 490 602 670 619 454 467 901 632 769 863 868 495 448 648 341 675 695 91 636 891 342 270 871 165 1000 462 331 180 426 28 831 156 443 26 555 215 293 246 878 535 595 476 518 886 248 746 143 876 681 23 905 954 627 86 791 741 32 231 435 34 823 113 614 67 350 612 168 930 97 509 581 519 266 123 132 565 444 42 333 765 510 350 797 952 792 970 878 363 381 339 620 276 711 28 251 618 264 893 648 159 363 850 897 218 610 627 764 952 25 15 720 90 345 52 73 130 743 532 373 447 995 595 885 950 771 325 264 903 553 1000 619 904 89 837 920 428 279 31 270 397 1000 214 151 338 758 249 968 657 206 305 134 458 691 779 368 90 815 661 968 338 869 992 858 586 251 43 481 270 668 443 866 718 429 653 898 178 282 99 199 151 802 274 686 836 639 958 428 904 642 789 330 883 386 471 22 593 364 372 886 758 846 799 558 691 103 370 1016 364 397 126 681 848 175 820 529 30 957 8 807 777 118 782 280 305 354 497 855 728 430 465 801 429 937 125 184 27 98 332 269 709 520 677 972 585 717 830 850 1006 637 545 145 1015 547 481 985 30 760 641 273 51 57 586 569 438 641 31 477 540 789 462 167 389 434 645 334 432 124 162 247 612 801 789 854 454 143 231 506 963 314 394 189 30 915 607 650 705 48 291 407 396 1004 1008 161 547 912 532 978 290 622 308 974 683 13 3 926 595 6 845 847 588 792 823 153 777 229 291 315 407 721 825 896 916 551 75 243 1005 505 657 325 886 37 205 79 994 95 89 342 756 110 755 955 570 368 345 498 613 910 856 689 771 884 861 599 310 936 634 724 319 786 640 930 906 517 483 262 640 933 275 561 637 668 580 212 265 518 998 612 1011 443 657 888 965 81 409 135 992 204 372 225 164 568 168 185 530 103 809 502 710 653 245 178 87 681 793 134 740 885 631 548 524 504 329 546 378 1020 957 426 758 317 234 64 782 641 16 756 99 946 555 251 40 160 461 44 132 839 660 188 845 549 703 833 244 457 3 560 138 414 287 270 607 458 931 714 764 551 250 793 66 363 747 820 448 757 681 458 180 533 505 3 715 578 14 490 291 317 871 1016 793 553 855 317 530 826 731 552 170 772 739 786 175 592 125 869 949 996 793 661 586 248 146 813 408 687 974 436 660 900 863 388 239 649 1021 125 677 545 671 1023 827 2 894 433 946 359 680 347 426 956 875 627 367 106 645 1017 848 253 761 992 273 129 818 127 102 734 869 602 727 951 808 785 748 916 688 884 297 23 124 598 557 634 488 54 287 724 184 182 919 604 160 668 384 867 676 277 89 685 91 551 545 937 828 357 56 807 913 77 662 829 1015 616 802 635 273 661 47 223 423 235 976 406 352 331 48 569 18 472 784 538 226 647 61 756 903 873 16 924 613 610 1002 317 667 733 816 52 729 572 868 717 837 760 448 509 995 461 39 645 908 167 556 23 1009 493 441 948 763 24 253 695 921 473 338 285 785 415 46 739 233 202 120 716 475 701 835 871 603 699 879 722 761 147 919 414 46 37 385 508 45 545 342 411 965 405 518 660 960 414 658 585 469 217 555 73 991 319 756 798 258 692 96 331 810 193 877 482 940 217 876 427 941 521 614 54 163 257 21 803 624 48 473 347 863 770 336 74 726 333 475 470 402 162 1009 844 514 83 747 903 171 786 970 320 875 338 158 449 782 724 303 42 225 891 509 505 432 994 727 702 303 294 540 677 967 248 259 508 393 842 93 727 846 451 1009 433 780 672 192 555 514 210 121 506 622 468 470 418 920 800 733 213 287 282 675 756 730 1022 174 989 17 109 7 244 95 327 968 829 336 731 525 148 659 151 339 1003 678 557 658 810 969 880 184 82 131 821 975 886 1021 276 909 869 334 44 538 15 264 493 87 835 612 857 366 703 241 343 807 373 233 367 28 365 790 922 5 998 438 991 289 540 475 756 16 655 117 135 407 158 915 888 849 790 840 255 423 394 607 678 570 64 264 232 649 776 941 128 691 124 369 899 1003 268 271 252 450 885 856 498 67 912 290 423 933 979 553 104 129 607 51 60 370 826 222 428 138 776 342 29 16 921 428 309 759 660 425 368 409 481 645 313 914 386 115 439 775 823 957 776 246 428 979 696 299 685 753 250 720 677 688 402 217 677 371 596 826 543 420 190 837 483 607 617 660 754 407 235 125 369 417 340 607 601 946 363 764 342 525 419 132 1013 878 550 69 842 458 819 383 556 105 455 892 871 320 174 226 376 688 15 1008 1016 437 485 163 568 330 277 649 630 478 619 171 414 917 843 527 197 903 186 273 833 837 798 835 712 659 832 648 504 435 1023 694 353 636 413 352 896 31 944 847 231 148 371 150 910 948 423 393 568 559 782 877 993 751 340 66 617 753 833 250 985 797 809 286 565 117 204 540 828 436 307 881 823 379 156 851 177 552 275 423 517 979 309 237 383 506 567 522 324 319 680 248 311 439 21 256 707 123 343 878 200 658 342 901 182 151 744 530 420 341 423 519 544 493 441 627 632 94 283 104 645 203 32 384 27 848 233 328 503 799 472 303 572 58 601 864 910 838 743 409 104 739 439 261 353 831 82 24 258 1002 29 686 538 103 1011 954 176 632 1004 644 303 264 459 932 489 42 200 996 985 473 533 174 285 1019 223 708 480 685 133 216 804 457 616 0 589 649 491 998 118 322 271 113 270 80 682 429 203 985 62 461 947 560 323 901 945 647 6 317 68 795 333 835 939 251 892 164 596 615 55 837 630 252 110 133 852 734 538 1009 510 432 304 381 82 861 505 42 664 876 606 330 26 76 447 803 31 466 879 78 488 531 850 780 125 753 471 385 434 453 265 267 818 779 937 970 26 569 221 1011 641 453 883 180 298 187 687 45 952 626 55 362 478 407 745 76 328 543 335 1018 413 418 985 695 547 818 792 972 434 777 281 489 777 807 550 321 461 125 340 432 850 74 1002 365 435 789 954 225 963 509 152 1002 294 1016 897 1022 779 859 783 425 23 19 191 567 116 215 183 190 576 281 751 829 610 660 9 543 554 996 641 352 822 559 435 823 204 394 948 103 25 932 267 606 949 324 554 662 604 521 458 530 250 617 366 601 238 465 446 1002 221 682 982 3 124 842 614 326 595 446 517 31 484 272 823 148 120 195 618 955 877 801 620 834 3 117 274 293 636 69 806 295 209 634 281 148 60 140 197 900 154 758 524 297 226 133 51 616 228 150 164 963 532 489 277 134 836 590 789 528 527 887 405 617 13 754 590 349 537 670 176 759 110 1004 652 393 989 711 983 54 553 316 635 415 567 725 434 83 994 497 331 129 788 682 217 972 558 345 268 276 232 844 606 709 605 533 920 627 869 376 250 108 310 330 367 390 1002 826 677 103 143 286 718 644 860 604 897 832 1020 696 91 457 1001 581 480 968 402 244 438 119 584 275 52 83 209 518 328 602 802 143 716 983 734 825 410 887 529 196 35 986 1 765 409 207 245 726 933 277 929 642 518 175 777 1001 937 475 173 265 888 29 109 169 136 542 412 35 316 955 937 845 926 539 26 273 613 943 954 683 511 396 356 132 870 746 589 543 965 619 376 728 897 856 677 758 448 806 36 26 622 345 729 277 96 322 17 1019 895 528 493 390 937 614 203 744 151 219 601 683 265 686 505 641 88 396 421 703 229 86 690 152 961 440 657 617 685 408 300 250 171 166 124 514 845 702 947 807 869 579 899 334 717 861 286 570 719 668 511 606 761 676 952 554 834 66 234 320 482 955 711 674 414 288 457 843 7 35 954 157 197 548 421 408 772 783 279 254 242 829 431 897 660 410 566 850 285 535 797 701 698 236 1000 250 986 786 218 990 746 34 789 488 515 230 662 731 771 258 867 295 630 96 468 99 998 872 267 97 833 694 636 421 659 93 467 665 409 487 401 325 392 722 612 837 735 908 413 305 323 240 495 15 531 929 352 526 448 499 845 88 522 430 607 484 949 382 926 705 433 968 479 214 369 611 905 493 181 986 997 886 43 977 291 683 1011 179 209 912 920 219 414 704 482 327 803 260 661 840 713 128 118 396 1019 363 190 940 377 113 679 390 500 577 463 434 762 805 272 975 740 577 139 141 127 649 486 559 533 940 25 139 207 712 418 935 405 549 918 950 279 25 695 101 543 999 186 124 790 897 925 285 585 761 870 593 935 489 907 45 623 28 225 317 449 402 826 20 13 548 684 584 771 831 1016 920 1 374 433 962 984 305 105 292 91 81 936 340 596 822 838 965 839 430 391 196 980 1011 369 321 421 329 716 374 625 173 426 437 235 175 629 401 113 441 325 568 212 479 905 181 168 710 559 237 649 332 1001 324 1018 834 910 512 955 494 347 560 258 1019 866 505 349 776 400 57 1019 70 105 739 640 112 767 659 501 457 164 693 232 757 362 1005 887 813 467 626 503 933 480 458 913 745 563 628 893 421 785 285 392 81 214 343 244 843 960 28 24 551 496 1014 725 50 567 583 629 733 93 499 648 758 133 140 16 959 715 820 645 598 598 124 318 312 962 983 834 618 587 662 971 862 241 255 629 922 401 128 921 780 783 520 850 540 413 318 89 168 160 628 832 407 208 581 616 731 757 548 943 438 1002 367 507 95 443 578 659 331 780 183 154 297 626 588 38 703 555 438 514 17 526 454 376 391 458 988 651 827 50 1006 103 328 443 329 543 617 64 1022 664 104 214 843 977 878 414 349 506 182 359 103 820 516 387 69 624 491 809 750 382 280 415 62 307 673 175 7 393 232 1008 754 893 404 768 39 725 517 283 713 790 448 830 743 130 645 924 446 87 295 820 312 633 904 801 481 557 749 659 474 958 593 97 517 451 629 955 271 521 284 714 507 83 576 991 387 952 242 596 732 700 574 861 344 562 667 204 218 885 570 22 845 970 512 759 245 103 553 164 238 311 10 711 550 839 768 57 970 949 91 285 604 6 971 1021 153 491 246 576 203 488 952 970 85 660 788 386 4 214 713 263 35 288 359 336 823 385 1000 899 536 320 230 529 816 998 4 289 447 906 619 784 101 209 760 557 90 565 76 489 164 994 996 290 459 533 42 425 958 184 957 449 38 218 547 13 948 718 432 75 214 687 925 41 464 163 548 683 839 588 229 717 804 953 508 620 529 906 457 511 985 4 224 843 149 404 626 478 472 612 554 825 1021 712 667 565 32 682 319 421 919 339 629 300 351 728 769 217 380 170 337 83 297 533 775 331 378 230 856 607 76 760 89 935 306 548 122 257 441 448 613 884 350 757 971 779 615 0 979 289 312 495 903 87 948 95 509 843 496 897 739 420 176 507 178 23 293 524 1012 993 964 7 768 113 605 864 202 790 820 814 698 2 103 950 3 602 990 858 351 436 157 808 515 795 701 370 560 406 764 979 263 790 662 408 525 503 776 925 837 325 77 906 740 647 620 463 845 808 331 943 344 341 840 384 998 179 117 104 86 639 297 752 399 563 800 58 852 107 152 740 223 134 121 612 231 845 567 27 509 245 723 114 93 999 862 1001 602 768 848 107 551 577 815 17 739 897 348 26 936 572 19 243 484 350 108 801 52 198 659 27 211 312 877 596 493 403 900 81 804 609 615 1015 552 548 118 303 116 101 953 377 546 1006 608 349 300 398 881 53 416 129 887 901 472 924 28 984 586 889 547 777 609 291 418 502 856 782 19 675 875 709 905 875 606 283 334 999 242 185 280 280 727 877 75 986 632 476 730 650 827 815 245 413 483 680 487 553 818 72 407 317 832 874 619 898 953 634 418 470 178 522 997 312 735 798 826 767 675 171 650 306 452 845 398 674 394 908 579 680 164 835 732 343 863 364 190 650 400 227 551 73 10 727 252 1007 913 20 386 202 230 411 991 780 229 236 753 661 166 712 539 592 19 94 722 748 447 655 263 570 120 339 952 909 659 583 205 380 25 253 183 413 905 510 846 1017 346 560 22 423 81 987 84 58 82 168 331 683 642 173 100 1002 126 501 590 877 192 502 193 241 115 763 285 506 686 718 1016 438 593 458 890 661 718 490 903 49 162 168 969 13 143 25 1014 75 101 33 781 143 441 924 488 813 486 747 232 790 876 402 920 530 815 892 939 641 995 999 809 38 945 34 844 105 820 775 844 22 480 871 849 707 571 945 166 720 129 936 149 112 1005 577 878 544 584 419 215 449 570 440 439 678 912 729 796 779 191 491 981 455 723 399 189 91 115 273 352 305 411 336 44 614 138 552 562 626 156 951 854 438 442 602 999 588 696 599 152 582 539 227 330 79 908 930 578 639 218 419 553 79 843 395 407 455 489 975 762 68 662 464 826 932 741 774 211 569 514 178 4 398 879 541 794 712 514 1004 563 642 20 1019 364 457 236 204 999 110 24 993 298 956 458 304 216 131 826 855 807 906 933 78 596 134 442 309 730 302 529 259 335 54 462 515 414 725 147 154 932 719 686 777 354 792 940 452 603 469 649 620 843 969 821 165 1018 796 369 932 944 526 698 459 717 323 150 157 488 306 399 724 30 660 485 224 873 740 342 166 587 892 343 275 660 102 670 12 178 666 538 538 703 321 91 636 362 379 703 71 982 282 1000 501 435 556 182 974 282 817 61 940 797 657 58 231 878 807 31 628 82 953 745 750 151 926 1009 676 375 48 55 709 512 64 215 600 288 355 1017 492 598 457 1010 482 960 305 51 123 650 932 334 310 145 444 97 377 929 943 848 48 995 646 362 450 955 445 73 129 973 758 641 752 487 357 222 276 297 862 14 124 269 438 780 976 987 642 747 642 904 871 615 880 589 715 795 628 454 775 855 93 283 810 567 779 887 478 1 86 225 201 700 467 954 239 649 434 281 921 632 417 430 725 371 25 11 203 834 581 1011 489 966 396 176 860 570 724 632 358 938 899 145 942 692 211 799 270 830 251 130 84 796 931 657 988 71 846 60 806 747 117 984 882 130 162 452 669 505 39 530 703 315 965 656 164 589 339 196 883 491 580 354 229 682 494 60 741 640 674 211 419 271 191 124 1011 796 366 879 832 340 15 527 104 991 282 879 887 283 988 344 406 145 356 239 617 851 747 437 152 201 32 675 134 630 769 768 1001 584 574 500 373 436 425 201 219 75 218 136 250 590 969 988 125 885 819 527 4 834 868 871 139 785 845 621 230 654 989 80 508 344 36 273 730 44 521 537 955 379 313 903 476 14 621 466 300 791 79 552 244 314 239 144 253 974 813 750 511 335 608 975 493 187 61 841 785 149 287 830 15 623 461 763 638 982 824 105 544 819 226 750 934 559 336 432 903 56 332 1003 908 529 681 771 143 887 499 562 341 426 924 977 880 228 280 994 967 982 223 681 447 698 361 302 458 1001 735 1011 724 389 446 573 278 879 392 579 186 427 581 962 786 548 471 943 581 280 771 54 250 329 892 163 464 212 118 156 360 157 492 415 338 806 40 224 591 32 299 611 322 5 9 160 884 732 947 484 244 640 109 630 650 984 949 922 1008 729 374 159 761 907 804 900 236 518 449 765 98 214 700 866 1002 71 307 871 1 481 385 155 536 395 938 570 497 502 739 821 772 849 116 544 116 668 759 867 954 197 92 765 74 793 266 24 343 702 283 255 555 667 490 522 437 602 522 445 642 570 53 934 435 494 740 596 365 253 511 865 443 246 616 654 553 294 45 735 524 191 958 482 489 740 208 606 368 128 607 102 832 445 724 220 471 138 352 654 33 702 607 624 901 347 1016 950 409 716 554 837 89 42 519 105 326 297 818 682 448 958 125 603 434 890 267 686 241 294 627 260 912 365 557 446 510 291 200 734 771 840 154 181 848 993 786 31 252 899 23 210 38 450 456 267 443 168 105 519 420 230 605 678 657 437 727 801 783 40 831 478 502 34 844 551 702 326 625 521 517 979 619 121 608 223 687 188 617 535 744 791 548 10 981 482 998 505 389 133 858 41 121 12 121 267 1007 715 29 697 883 499 48 231 1003 240 672 976 312 791 976 656 275 121 941 754 464 630 852 500 128 88 236 778 328 840 864 185 689 950 136 792 359 192 442 141 263 29 191 624 132 694 476 557 295 872 760 23 583 572 947 850 407 759 760 526 57 521 932 707 999 656 949 566 224 948 991 696 453 622 115 892 335 943 38 699 826 230 434 774 508 758 520 848 386 284 646 535 157 617 180 642 693 323 995 603 508 195 113 406 938 966 133 842 893 293 715 276 611 1003 238 98 315 285 407 344 75 842 43 227 649 564 974 745 171 673 726 706 939 990 106 691 157 355 771 907 151 976 61 892 731 147 155 733 420 940 247 671 688 571 701 836 990 1012 81 869 627 25 967 789 1006 316 902 276 716 213 634 6 855 398 29 257 290 74 1016 311 239 237 44 704 135 76 778 101 590 254 275 442 368 97 601 1002 289 175 211 82 399 995 36 85 39 494 780 468 551 762 781 316 173 73 950 346 38 1002 138 511 605 126 694 222 613 800 659 63 63 489 76 185 851 378 805 675 683 958 898 169 107 309 284 956 786 272 172 173 711 768 789 412 878 903 766 218 282 417 465 1016 39 461 358 101 120 926 183 872 65 920 932 273 551 869 21 398 184 587 458 312 491 866 410 721 193 540 292 929 258 120 183 861 477 187 683 351 826 593 362 548 908 877 22 732 112 506 273 394 867 902 397 596 451 63 465 635 888 320 812 755 732 569 555 918 472 478 590 184 150 901 845 801 243 788 976 622 858 658 449 902 457 669 323 980 144 134 243 767 418 514 59 821 862 796 840 38 572 889 960 681 556 6 302 556 43 471 248 551 804 557 740 85 82 651 290 157 779 602 364 386 570 394 1002 850 724 431 81 365 552 49 577 943 297 359 710 595 696 256 690 180 596 81 960 703 738 822 349 585 461 891 402 42 560 551 669 406 459 129 681 31 502 349 123 677 551 242 499 675 884 868 1014 118 227 834 657 390 925 569 57 447 940 695 857 346 618 344 726 395 689 209 966 454 130 596 276 998 533 914 238 997 788 499 869 984 94 292 518 602 679 183 290 212 295 592 264 1005 716 735 909 726 123 567 295 573 367 183 67 359 26 702 380 854 429 322 34 689 269 560 939 478 753 548 191 228 200 882 753 120 573 202 896 279 588 854 328 554 107 447 612 981 125 623 293 622 314 27 926 158 23 990 873 160 1017 17 521 627 139 665 545 896 939 130 398 190 26 903 410 642 372 138 914 176 135 1 616 915 284 776 121 94 681 273 1011 278 142 765 94 455 64 255 23 189 16 212 520 243 80 388 370 255 541 362 51 364 872 553 756 989 678 224 586 53 534 839 66 672 666 31 662 134 241 783 891 852 375 260 262 618 629 790 516 418 981 558 664 904 31 478 727 461 671 85 640 833 259 193 514 382 993 51 795 84 330 968 466 789 770 215 446 836 723 453 854 300 811 883 391 436 92 71 184 272 963 642 559 989 390 951 269 979 972 841 249 621 762 306 560 695 493 414 728 1004 790 130 564 158 15 750 986 482 104 424 775 823 592 626 231 762 78 638 991 925 552 399 504 71 282 458 241 791 918 70 963 242 1017 595 804 439 799 699 267 111 4 336 569 378 133 439 139 127 200 185 265 439 753 290 430 298 914 747 108 883 126 101 779 491 996 516 608 106 997 426 720 56 87 642 1013 877 40 495 548 165 577 391 423 465 786 216 405 208 891 61 682 678 83 69 427 332 662 719 198 356 30 139 941 955 716 616 848 706 269 850 950 597 530 684 214 881 555 13 544 769 140 37 22 362 751 498 869 325 453 527 462 389 0 120 650 816 247 763 509 8 153 67 791 640 699 192 40 1007 346 880 207 47 884 301 824 400 611 327 24 420 713 486 640 602 896 555 836 939 383 754 644 98 584 473 449 131 17 94 282 369 763 724 837 790 328 117 360 574 504 763 527 683 315 240 361 927 147 576 73 823 512 688 888 73 305 367 425 897 94 78 901 742 880 1015 862 853 995 284 128 302 566 175 350 243 672 750 913 443 632 651 295 496 494 559 939 839 653 815 788 190 648 179 282 265 739 594 66 271 846 179 406 232 486 505 48 581 776 624 620 313 505 96 549 36 638 1006 865 179 315 413 875 767 309 824 466 88 15 999 121 388 34 163 172 4 29 626 33 888 695 903 723 843 689 992 214 368 905 223 649 369 578 555 274 741 751 62 354 22 2 779 261 179 752 160 360 351 826 195 146 847 202 880 249 833 338 72 428 217 368 336 1007 683 604 702 56 76 846 263 437 579 740 312 370 1009 164 529 203 354 239 692 505 597 729 318 348 268 747 319 659 493 3 734 370 403 118 63 180 166 277 742 605 156 442 723 237 395 1003 130 992 53 838 563 574 955 414 908 703 181 298 287 638 735 613 862 314 27 312 554 211 601 350 872 265 664 301 1022 88 353 919 780 886 259 677 873 522 820 668 807 283 735 930 69 517 929 1008 202 1001 693 902 790 304 284 957 389 763 101 333 613 355 642 517 710 211 565 211 962 799 977 703 700 407 578 529 351 242 520 542 560 983 783 523 581 392 852 865 969 891 738 598 9 665 458 385 559 875 686 253 504 940 993 517 899 891 551 933 691 218 737 871 413 319 976 441 561 657 112 320 901 847 162 633 782 126 385 428 414 913 9 188 807 674 461 36 752 549 486 833 117 178 19 814 779 891 343 336 25 204 71 823 250 299 995 155 647 925 500 482 173 560 468 537 212 264 498 553 348 1 355 191 13 355 954 672 79 819 883 482 139 92 887 48 133 812 398 31 67 929 789 156 165 381 467 658 1021 82 385 291 435 632 652 827 102 862 68 667 516 408 39 91 247 476 187 327 207 330 308 424 926 874 792 982 1006 688 307 799 292 437 605 455 549 749 980 81 828 309 401 660 375 149 863 2 566 48 851 1008 501 205 521 224 328 542 525 630 633 180 722 311 350 637 1013 273 460 170 944 104 872 811 779 123 923 3 948 511 27 863 598 284 443 191 228 826 22 323 641 688 816 991 627 214 94 350 290 495 862 986 279 1011 45 973 711 415 235 993 38 482 510 100 277 348 182 874 826 955 716 977 792 361 609 679 257 898 899 208 773 992 218 382 252 441 390 387 416 150 610 906 730 807 72 516 121 521 120 194 796 956 750 583 299 671 297 854 456 78 487 605 226 669 49 95 204 534 370 297 85 31 862 486 210 954 773 678 347 870 702 481 49 176 138 964 101 715 488 703 180 223 360 763 258 701 247 773 491 838 576 419 422 776 151 671 692 893 362 803 998 966 414 380 441 745 774 20 866 330 421 1014 400 885 183 93 648 859 783 683 560 676 480 111 366 276 3 92 637 205 615 672 1008 947 180 340 388 350 747 718 327 957 641 254 61 492 614 845 84 184 600 823 357 753 555 830 198 221 456 1008 580 518 563 861 601 785 843 173 1011 622 182 866 101 627 804 133 501 449 244 763 224 994 855 43 961 923 562 647 796 702 552 144 1013 10 217 146 875 833 912 964 242 421 162 562 465 458 805 152 903 283 985 343 792 858 235 667 356 257 142 285 86 178 111 266 525 450 449 316 559 588 699 68 503 645 886 679 516 150 126 595 143 203 405 99 61 184 754 36 730 437 678 193 998 832 734 505 347 170 70 1016 210 770 574 697 254 68 81 578 631 902 500 668 953 852 700 138 703 846 506 735 656 198 261 955 242 856 920 249 951 590 312 979 510 546 496 261 137 665 888 182 64 392 643 980 1021 238 514 1011 537 976 1008 599 855 257 159 878 874 319 656 223 964 724 371 547 823 127 829 474 150 890 548 250 943 303 465 143 727 143 331 728 944 249 457 382 991 313 291 1003 548 112 120 745 427 129 356 347 60 546 334 295 165 485 843 863 235 792 406 837 907 491 947 217 177 300 560 417 819 392 69 136 510 130 683 249 216 58 413 224 860 629 572 403 686 421 371 165 399 334 10 779 862 124 162 852 233 287 309 606 568 408 524 371 505 782 24 196 696 783 91 475 732 353 313 753 800 21 379 526 841 943 851 326 722 901 976 181 679 892 248 664 552 1000 545 586 85 657 822 12 627 186 25 274 845 376 446 435 479 485 614 632 881 340 496 98 999 795 604 210 921 389 854 622 17 524 538 429 173 598 235 466 430 808 794 445 750 792 953 864 67 481 558 109 942 752 42 899 340 549 209 567 677 188 152 557 336 505 197 470 792 855 123 140 580 766 1013 344 517 146 184 11 14 183 909 313 910 573 636 830 710 355 567 134 714 393 799 585 271 68 634 554 66 545 117 347 259 281 806 122 64 842 536 195 881 437 202 258 802 600 260 843 543 885 31 960 761 729 14 77 707 874 612 467 652 447 160 60 364 282 406 168 781 482 49 783 515 153 903 984 672 302 1005 317 429 477 944 166 758 713 252 214 423 22 207 847 37 919 231 324 621 231 46 814 252 860 643 347 707 75 398 975 764 476 222 53 877 773 947 514 308 73 670 640 314 611 630 267 556 87 328 718 32 305 91 240 536 831 226 117 784 682 670 17 900 23 358 407 325 326 931 775 432 450 116 484 701 35 207 756 202 467 704 180 648 759 423 833 329 699 423 509 681 333 823 244 132 142 620 703 578 745 951 671 463 182 376 646 941 35 857 271 80 495 310 131 330 526 58 440 683 722 216 984 172 840 104 271 728 593 149 952 213 815 495 962 318 620 457 207 323 624 486 777 850 641 622 686 113 167 113 260 751 888 87 174 396 1012 157 846 149 310 440 750 527 86 35 715 969 402 345 253 241 415 1005 210 455 568 493 201 549 973 866 706 949 957 272 340 535 688 361 521 667 318 842 484 480 669 784 973 61 224 919 797 477 268 210 48 292 640 493 181 363 242 114 592 238 748 293 842 876 937 599 790 826 761 453 749 80 73 611 489 68 704 35 1021 862 38 311 848 377 614 330 222 481 112 986 677 819 695 795 40 1017 415 177 226 460 236 285 984 961 681 454 929 319 498 115 800 123 686 326 97 913 640 617 362 123 270 569 293 807 597 518 540 381 167 85 131 849 501 551 430 42 31 752 47 552 817 646 439 104 512 1 550 10 462 812 625 320 136 289 373 464 684 699 342 1023 499 378 204 13 177 268 355 850 799 174 473 618 982 142 658 0 852 907 394 885 930 474 815 520 271 159 592 504 885 500 645 463 150 901 615 551 993 174 395 528 570 756 323 451 385 413 792 68 777 633 55 883 646 782 572 567 978 463 861 645 350 901 580 128 841 206 228 321 974 797 271 647 287 1000 461 283 700 850 315 474 228 541 43 211 28 166 705 894 130 611 3 474 309 647 406 743 816 882 210 796 174 765 739 864 674 492 732 104 158 137 618 391 344 466 76 683 520 427 683 913 470 307 832 565 7 641 856 23 926 799 723 301 524 505 699 13 958 690 569 387 371 261 908 427 971 843 507 634 978 836 479 748 786 972 123 774 70 412 693 864 732 993 945 833 808 45 701 514 928 834 864 14 96 539 495 195 475 993 944 320 461 668 630 138 648 248 347 851 1011 969 669 330 1006 495 369 789 96 147 573 752 164 268 984 586 520 100 321 225 928 731 134 415 252 983 487 677 291 76 156 273 956 755 570 400 341 631 365 247 403 624 360 9 609 1010 136 757 560 617 643 44 246 193 214 760 1011 504 838 113 744 700 483 384 807 40 609 547 214 363 866 352 391 961 514 566 171 342 9 42 612 75 1 602 959 934 971 388 194 977 627 221 121 28 660 653 434 459 15 801 65 81 396 915 589 171 278 854 920 39 509 829 417 119 577 818 808 115 501 884 983 499 81 586 416 440 935 297 252 701 980 981 818 524 438 311 681 994 429 127 133 496 871 406 241 333 510 516 1007 312 223 785 994 403 1021 846 208 476 123 171 1000 650 594 181 474 939 850 760 112 28 131 307 26 223 1018 656 279 978 794 553 422 120 935 464 698 129 255 107 938 95 686 808 706 664 425 603 191 567 651 546 1015 634 186 935 339 729 114 597 307 856 149 125 251 372 141 120 838 524 641 723 130 54 752 726 100 84 1011 390 390 381 94 830 110 502 402 502 384 388 488 443 611 560 382 479 764 378 908 61 93 244 899 30 231 506 728 101 94 92 693 22 184 990 939 429 333 978 282 102 333 851 552 802 110 852 749 687 346 559 497 216 173 599 20 780 292 891 955 603 532 689 854 774 128 795 845 75 179 259 1002 160 711 404 259 80 868 276 757 838 943 227 746 937 931 413 897 320 199 74 638 372 234 991 145 366 120 544 301 772 720 156 468 495 95 895 681 335 580 197 152 375 455 725 288 979 841 354 911 509 38 838 109 512 360 813 240 125 621 981 600 376 581 834 924 638 241 573 760 73 677 874 194 780 733 645 330 857 819 361 171 482 741 298 272 569 857 456 569 117 29 743 20 659 398 912 425 401 199 509 470 612 341 871 52 320 487 514 449 314 92 389 806 937 887 25 256 426 249 754 490 682 517 664 502 303 355 906 957 711 929 1019 132 417 2 808 644 319 729 564 794 141 531 390 355 486 935 45 442 388 785 304 683 128 800 138 243 426 32 777 429 596 951 400 1009 955 989 210 521 419 231 810 435 163 985 552 783 445 541 255 631 509 547 114 705 869 432 908 890 139 552 807 268 575 448 61 20 509 322 750 213 238 463 361 78 542 76 766 344 676 224 60 510 176 141 324 903 463 254 875 645 536 841 684 1005 158 502 697 60 550 88 535 681 267 539 53 933 273 263 354 29 802 221 298 381 1015 428 252 481 316 36 440 947 761 294 893 140 725 540 768 104 67 699 935 1000 967 612 226 766 30 906 92 40 647 622 315 89 840 513 739 946 296 464 923 86 463 662 260 525 463 127 347 922 396 542 355 401 80 414 798 447 142 797 407 609 939 729 407 263 149 91 613 589 788 265 157 399 471 11 931 552 833 2 115 814 65 1008 553 557 436 84 576 519 887 953 838 3 172 731 423 735 677 1013 573 498 888 755 629 349 641 251 287 999 994 287 600 815 137 517 924 970 602 244 916 61 974 486 794 974 938 554 679 242 115 928 162 569 970 406 471 183 19 574 523 850 681 1001 660 936 587 52 211 749 131 274 425 938 398 935 548 67 132 1021 49 478 395 486 117 913 372 928 65 669 322 377 54 556 270 792 307 768 14 771 515 648 961 938 156 13 462 603 460 722 917 139 456 164 871 560 876 427 468 304 707 49 464 384 537 418 63 7 722 327 727 838 302 238 893 105 871 47 993 420 440 20 371 918 359 636 972 745 320 762 823 402 467 456 552 954 836 260 869 959 431 146 770 713 978 456 620 1010 558 374 884 843 701 252 935 1005 782 428 39 165 989 286 731 526 534 257 1022 651 458 375 732 248 942 588 547 498 400 269 783 286 394 128 936 36 711 272 625 1011 333 345 489 582 135 606 997 420 556 986 1000 178 173 685 116 799 367 397 481 616 991 755 304 839 727 689 817 501 459 410 893 801 725 609 997 544 530 29 868 471 386 198 0 436 848 152 169 604 598 619 978 692 694 230 96 394 387 206 371 601 944 480 425 141 256 300 173 30 4 589 329 111 26 958 891 829 475 542 229 149 408 598 603 749 569 892 883 781 344 652 158 680 833 87 440 625 866 132 495 231 714 1000 616 576 856 93 843 904 691 209 696 885 74 359 651 597 361 365 252 66 459 813 203 218 532 219 24 683 84 359 211 517 226 94 884 749 981 236 954 195 222 417 27 881 109 183 760 515 459 899 202 302 583 780 28 361 379 992 922 69 642 990 852 774 263 529 249 431 35 640 773 369 884 662 166 971 250 437 924 138 28 402 616 175 892 568 980 573 111 681 305 508 887 211 675 934 353 454 95 792 163 520 255 469 523 380 981 920 754 632 691 662 505 111 152 189 428 8 632 651 641 125 172 448 811 226 638 752 941 797 480 985 74 614 934 592 550 929 61 968 872 793 664 152 141 225 462 948 1015 941 746 957 959 221 632 318 143 50 401 867 624 513 907 137 629 898 198 717 415 647 975 548 654 3 158 363 65 918 433 661 167 461 135 853 425 695 600 864 794 841 723 27 801 291 317 613 434 609 148 801 535 405 273 347 964 330 245 498 356 541 917 77 639 784 67 468 284 156 806 729 345 224 992 754 341 363 416 282 907 567 332 113 350 211 350 513 676 769 895 455 476 214 504 504 777 957 712 670 315 502 908 416 118 184 89 934 749 623 40 391 346 641 971 921 743 153 33 151 270 655 434 216 977 489 770 42 478 72 910 224 864 314 965 385 204 881 575 1023 324 998 13 388 527 531 303 143 560 584 787 143 569 256 370 526 349 313 511 303 249 750 257 369 8 800 89 406 877 860 850 244 858 30 78 164 256 820 373 712 559 508 888 82 698 607 240 758 307 350 475 85 512 580 404 447 193 727 470 215 182 594 875 205 260 882 168 511 439 173 784 670 452 323 91 578 404 522 903 97 82 403 166 557 146 205 484 938 788 825 402 405 982 137 989 589 790 191 919 754 189 995 910 950 286 723 461 709 584 4 920 10 174 178 6 466 405 404 981 625 117 260 872 518 862 104 974 211 145 726 335 741 359 1000 303 98 48 828 287 835 987 845 358 830 226 292 702 812 899 442 684 149 814 519 113 457 719 861 407 386 209 758 959 20 165 404 388 519 537 669 545 559 234 309 759 636 213 471 806 568 948 783 46 698 78 352 707 103 292 946 287 353 695 59 904 334 206 150 270 645 401 860 352 12 179 437 234 544 880 53 680 844 176 937 700 914 661 171 560 221 96 864 826 134 219 25 508 192 619 396 983 663 602 475 865 370 291 191 94 4 323 791 575 90 374 626 113 189 608 570 511 542 542 1000 516 568 693 971 29 947 520 276 785 317 937 296 223 527 484 147 453 547 56 699 1010 824 464 196 832 178 663 72 941 151 281 802 574 532 714 719 665 857 765 1001 950 30 916 184 6 178 103 282 198 582 60 442 339 225 922 251 526 417 666 303 679 185 957 281 430 563 475 597 708 651 829 1005 542 235 896 792 692 77 244 53 283 671 240 759 763 448 272 522 720 345 302 157 266 632 946 731 631 590 787 438 154 147 36 585 675 971 398 421 434 506 182 788 108 886 82 159 262 750 33 17 427 557 106 457 348 468 617 591 892 994 302 1001 439 239 66 632 825 695 774 318 244 1023 202 140 298 457 619 19 145 125 689 496 267 218 675 681 332 92 683 779 439 856 174 506 345 20 552 613 528 488 967 1018 213 470 582 105 625 755 509 740 568 186 1010 989 711 875 93 37 367 949 803 43 667 552 771 635 344 310 55 890 300 309 688 991 81 303 846 967 226 340 562 196 401 113 679 764 570 285 816 843 507 286 493 799 877 511 696 509 40 269 363 181 771 634 786 662 72 1015 282 614 126 494 324 638 426 53 120 494 862 839 446 906 135 497 290 903 421 226 162 130 977 408 809 450 30 256 793 540 950 860 776 250 905 786 45 490 647 675 571 620 750 826 154 480 708 305 104 7 71 597 525 1011 497 740 13 779 433 479 827 637 241 979 678 137 608 2 852 736 924 936 322 984 897 301 55 274 573 518 889 25 578 384 998 919 180 205 946 720 315 353 675 136 1001 537 192 695 92 403 58 305 847 196 426 723 932 27 981 738 276 838 437 738 461 82 748 131 212 458 904 824 288 366 162 382 353 321 878 801 425 984 38 918 878 595 421 467 252 685 367 579 957 1021 688 778 198 936 219 789 151 684 152 364 588 232 791 974 815 429 286 433 554 195 980 941 692 461 456 694 96 284 677 652 958 235 952 914 520 115 664 357 969 868 597 424 713 24 480 201 373 286 166 495 336 970 31 743 831 270 600 347 758 23 685 947 872 782 617 418 978 472 864 700 187 203 619 80 353 526 836 851 227 945 588 860 763 653 944 128 529 669 408 818 81 170 315 888 664 806 56 869 796 91 244 7 575 868 392 6 566 777 354 922 498 490 468 707 339 636 427 117 908 746 790 980 397 288 627 934 113 571 766 988 1015 512 199 334 679 802 300 191 101 985 157 974 288 948 402 142 937 890 348 886 239 668 1015 663 366 743 981 318 538 797 648 946 746 883 552 39 958 45 626 984 160 582 779 465 44 106 621 30 594 899 740 989 722 462 66 292 377 378 550 177 638 241 802 785 848 554 371 814 968 167 483 298 201 630 223 496 89 984 249 28 902 849 227 931 167 89 306 778 23 578 98 788 769 687 292 120 691 907 60 631 897 882 63 289 148 334 471 661 418 68 887 978 312 0 810 854 304 793 127 598 940 380 935 84 328 938 383 143 296 274 634 261 277 1009 73 975 798 988 938 256 766 370 236 381 1016 437 614 522 1 557 172 293 695 31 31 623 493 279 845 766 690 375 186 829 32 724 408 258 400 953 373 758 923 165 295 419 718 833 204 595 1023 67 598 59 240 703 755 419 62 141 600 63 406 717 837 604 682 983 96 344 694 111 39 379 282 427 468 873 26 713 965 54 726 727 638 663 353 372 308 421 767 909 686 117 449 433 594 239 806 135 578 87 930 475 1006 135 718 221 131 485 873 869 672 33 381 891 470 520 393 188 969 987 543 9 297 834 286 357 815 65 875 13 24 894 324 920 676 951 500 547 443 631 93 972 568 734 428 540 274 195 370 870 91 649 382 485 252 152 247 250 625 727 183 1005 192 603 778 351 829 5 761 253 259 28 640 501 423 648 98 72 560 1015 213 368 837 268 160 382 580 657 81 375 803 995 164 459 237 931 637 109 564 638 941 392 494 961 551 956 1008 131 346 366 712 867 304 1008 636 268 883 814 402 71 841 249 747 948 813 566 1007 836 986 491 759 1012 648 639 556 413 590 138 685 108 906 41 857 488 234 503 385 179 7 978 118 417 880 730 833 308 423 102 390 378 950 590 596 435 738 65 149 897 884 1014 443 18 676 129 917 803 875 634 587 480 332 593 787 46 297 216 916 86 701 773 170 742 405 448 486 827 562 219 310 48 887 363 1000 105 398 820 941 509 569 818 821 605 719 541 676 251 518 312 123 395 879 500 858 417 904 387 132 239 587 262 605 946 628 209 159 897 480 501 673 69 794 131 491 277 376 696 269 866 37 491 994 574 270 268 871 849 717 599 938 973 153 562 680 171 162 44 664 889 101 184 395 832 811 609 856 69 325 61 360 229 653 178 565 575 60 1001 71 65 362 991 491 546 604 388 17 687 302 582 895 627 658 1009 1002 321 768 567 144 184 10 227 403 510 650 72 143 578 227 683 474 882 201 260 602 319 489 997 1019 406 539 591 168 910 264 987 244 61 962 456 192 500 299 896 185 1019 525 639 997 844 823 956 60 946 343 350 247 49 227 763 62 468 284 137 182 213 782 193 480 354 328 791 25 887 602 785 740 969 770 876 309 811 435 660 145 435 799 916 33 881 891 826 310 459 372 996 589 567 782 60 305 423 314 331 959 740 341 829 388 467 952 394 691 494 18 896 722 794 874 198 764 411 171 736 206 31 720 173 954 381 22 892 776 872 807 660 693 831 673 476 259 721 52 732 499 85 846 103 152 666 856 238 228 294 883 509 657 785 293 41 933 828 78 655 621 245 425 785 968 284 330 377 845 414 146 791 794 840 674 652 238 264 896 72 469 788 281 890 176 206 399 323 699 206 124 160 925 41 123 179 128 985 924 219 863 525 100 705 264 77 380 341 279 876 139 436 988 683 97 795 533 197 43 553 603 835 125 323 856 770 925 34 266 978 229 901 467 192 778 860 647 764 646 531 610 539 213 542 386 551 462 134 367 511 757 760 68 854 195 691 813 304 875 679 294 401 45 831 622 1021 275 136 118 884 922 191 242 200 773 225 312 114 222 837 316 625 423 349 834 616 209 285 711 687 445 266 532 523 1013 666 684 381 666 552 249 464 708 457 910 925 427 299 457 982 582 978 217 850 659 314 218 108 698 737 570 858 6 890 385 975 759 117 334 329 673 903 931 670 62 214 106 332 992 104 960 436 816 402 654 624 129 589 1016 741 925 474 338 897 620 627 371 316 476 130 742 395 878 894 675 79 362 133 763 551 737 414 985 825 376 483 667 135 397 722 156 212 289 417 987 380 1000 162 312 953 513 200 869 868 1002 408 244 433 213 824 700 50 170 472 622 786 233 26 837 145 773 813 134 943 1013 720 757 66 868 460 849 999 302 46 168 191 507 55 392 354 813 216 769 60 920 396 996 32 376 655 483 32 576 649 228 346 841 846 859 766 468 685 97 726 597 508 515 808 487 955 884 582 323 407 960 1008 770 762 535 306 644 156 235 177 644 128 255 789 334 908 179 419 344 484 792 62 850 608 208 929 679 676 798 250 775 440 866 238 213 408 709 434 787 419 767 511 988 963 486 375 176 206 474 639 341 469 289 428 931 1011 509 888 847 695 109 587 899 594 397 219 54 624 770 865 778 278 762 349 760 440 799 352 792 113 561 213 917 909 272 705 38 577 151 535 355 808 495 680 476 791 751 634 283 396 924 267 370 892 254 519 519 804 80 494 163 46 1002 111 610 682 331 606 986 329 341 992 55 952 269 668 841 280 531 962 233 86 656 566 941 112 126 630 667 465 1006 885 101 862 856 562 931 571 1021 223 408 519 811 508 332 223 821 64 535 650 292 236 17 254 367 991 442 430 846 698 124 814 747 878 481 322 821 438 249 683 0 846 720 1015 210 821 431 239 5 430 415 906 193 146 173 736 213 554 876 785 432 971 399 1016 350 371 904 69 502 984 224 162 710 919 841 919 853 455 81 569 125 121 841 995 968 188 541 1003 204 793 684 926 862 991 684 223 57 303 565 581 22 592 196 236 846 446 476 497 419 565 360 563 808 547 134 470 34 247 420 768 575 576 689 901 412 958 381 40 1003 342 431 468 863 72 38 346 523 533 560 286 277 804 714 413 328 398 460 471 144 365 7 861 356 379 65 808 574 282 860 85 23 918 540 126 829 1006 179 686 468 111 889 457 770 550 332 419 264 371 662 859 891 758 38 254 302 673 751 798 957 480 303 968 59 401 650 526 521 266 871 891 463 86 52 438 836 410 797 519 166 986 607 663 702 49 666 517 947 573 850 314 573 144 71 362 350 719 97 214 849 148 675 10 95 575 741 841 974 888 806 65 671 649 672 840 113 916 599 285 925 829 584 655 415 403 57 590 190 948 1001 751 814 329 335 832 784 451 979 518 306 299 352 937 733 126 460 118 189 645 577 224 663 942 304 629 139 394 447 87 894 373 447 130 650 318 758 133 903 205 964 26 49 99 59 662 229 97 844 315 162 368 975 58 185 618 807 655 127 171 657 477 848 779 345 779 111 118 226 677 363 981 955 223 73 237 755 139 770 1020 128 647 456 214 679 979 246 468 840 975 729 783 583 594 36 812 127 414 86 122 59 953 342 788 440 96 829 903 241 338 630 172 696 485 843 872 312 109 648 903 996 123 744 524 51 998 726 827 968 556 368 232 288 521 189 182 624 991 426 435 550 298 159 217 562 317 901 282 603 590 861 268 706 819 247 647 573 559 215 835 26 972 758 268 713 498 739 17 11 858 139 654 104 488 303 619 538 929 738 823 1004 421 902 406 607 755 600 75 194 457 223 741 292 503 375 631 160 203 704 475 486 15 974 166 467 283 335 573 384 778 933 374 619 1003 415 170 35 28 630 604 880 256 151 851 218 216 289 141 96 204 498 350 329 3 477 204 32 819 978 149 351 799 700 19 406 589 68 482 935 632 220 77 803 370 838 578 1015 647 274 291 306 494 171 683 808 645 41 490 261 934 607 660 911 255 392 732 520 269 117 408 746 61 70 151 197 693 383 481 886 341 930 523 970 981 665 468 736 435 189 475 916 531 928 177 716 1021 171 335 979 1001 266 671 916 532 688 1002 293 508 462 458 782 781 945 944 897 180 214 794 499 257 196 826 659 106 623 554 939 878 983 937 546 896 797 248 305 27 603 389 472 700 612 252 180 317 758 167 121 304 216 42 195 189 30 63 989 527 511 379 669 360 666 253 978 951 887 389 107 1007 995 137 791 80 966 204 275 630 329 583 689 325 87 588 85 657 483 652 191 1021 784 464 744 649 554 585 270 797 254 704 845 942 325 592 665 159 119 222 268 148 242 570 554 557 575 409 264 783 506 6 850 498 534 384 677 702 51 650 497 848 33 626 635 506 498 449 882 963 423 22 49 3 1012 277 1022 326 159 306 595 46 928 171 220 138 617 378 960 770 676 978 543 611 836 97 881 771 983 933 750 169 225 653 68 3 604 494 130 1010 910 116 902 212 246 357 296 109 623 449 496 43 123 351 355 324 48 525 959 647 364 1021 625 699 692 140 433 1006 399 749 606 129 289 302 387 347 911 991 744 624 206 733 438 682 917 683 331 798 640 864 328 731 195 83 593 128 614 633 271 381 145 741 688 19 593 722 379 275 508 859 271 186 661 82 94 846 885 900 969 447 777 100 893 237 912 789 437 840 667 464 411 10 347 998 546 384 237 687 175 201 603 646 303 231 618 18 244 273 280 292 713 769 75 1017 410 330 59 998 883 969 773 795 180 219 801 724 781 314 643 292 294 589 481 591 725 819 182 760 584 980 958 61 214 807 993 906 485 548 1004 244 999 971 787 223 600 97 416 1020 145 561 81 980 883 245 360 441 1002 666 215 566 490 41 695 27 688 74 229 960 490 599 404 334 985 199 408 921 676 129 367 166 697 959 46 221 362 802 768 691 520 510 836 462 33 24 49 683 495 698 871 570 950 364 512 54 82 913 382 686 79 981 327 431 911 131 634 779 482 198 116 1000 224 588 195 6 240 226 262 411 155 611 210 63 23 160 224 379 894 250 880 612 37 502 84 794 320 590 265 782 365 746 734 925 399 418 656 478 526 456 389 106 459 306 351 629 471 230 731 712 648 886 136 721 390 190 384 165 309 772 786 431 29 48 817 893 772 884 910 132 486 973 837 892 835 636 638 407 506 499 148 510 115 448 508 982 998 653 959 867 53 644 539 774 57 603 968 370 850 430 625 969 913 640 1005 53 16 865 581 37 250 568 701 133 510 642 457 530 325 399 862 74 890 393 996 684 509 211 750 377 536 735 235 405 979 442 258 516 37 49 987 287 263 1012 802 935 637 246 100 213 428 1023 79 971 726 401 343 244 90 39 627 122 981 344 989 606 797 108 183 130 248 723 232 951 320 812 694 477 435 653 866 281 943 368 375 619 971 451 629 284 685 665 48 25 586 851 126 670 133 90 950 643 799 552 1 6 497 186 160 298 694 405 297 371 485 269 251 592 426 213 833 133 896 412 924 907 471 25 654 323 451 744 1008 551 237 624 17 194 465 590 583 621 966 220 413 777 361 226 393 477 688 1003 430 742 73 91 84 367 982 550 894 810 49 731 104 503 527 687 205 497 65 882 98 441 815 85 969 906 339 544 172 836 545 642 138 901 544 833 425 671 505 593 672 911 710 800 513 755 42 790 29 163 131 912 256 934 288 704 145 30 824 607 530 281 872 854 880 868 898 123 816 520 677 1002 596 390 276 655 329 939 117 97 134 926 511 248 668 937 653 76 602 352 165 488 992 1005 564 575 945 127 783 381 585 381 597 486 562 620 836 176 332 84 603 65 159 285 375 230 36 871 267 572 444 80 415 759 1016 221 911 798 576 506 830 393 178 907 494 258 571 352 787 900 857 985 787 703 886 382 845 130 518 782 939 909 813 72 26 511 587 297 5 447 675 348 807 304 16 594 549 741 772 950 463 580 979 500 575 163 514 762 697 745 66 675 217 668 427 498 127 754 36 715 696 703 733 191 52 734 640 853 980 586 738 619 855 298 0 579 906 726 399 603 521 52 371 93 313 969 621 828 801 900 115 520 385 365 93 518 231 87 31 84 350 31 25 157 532 566 211 91 324 715 807 173 990 374 733 1017 897 285 400 80 700 624 289 10 527 693 488 789 143 321 411 286 264 433 9 765 1013 752 696 220 0 990 7 503 363 458 378 781 348 751 961 388 1014 959 340 624 1021 258 648 772 14 681 956 613 86 971 855 68 115 817 613 907 813 447 772 237 427 78 7 607 320 393 236 595 470 523 194 998 1017 288 380 81 909 901 1016 405 105 734 801 684 902 229 675 610 696 981 766 936 424 817 529 54 335 972 1000 337 838 194 1020 443 984 41 798 27 321 571 503 427 860 38 805 608 423 209 798 423 425 418 583 344 429 947 2 950 821 727 807 286 398 880 444 625 951 608 727 595 288 807 551 260 674 974 241 244 204 88 49 257 443 39 791 252 910 812 47 303 258 682 605 607 975 514 304 345 25 800 518 753 422 29 326 56 607 20 14 472 610 64 945 395 1021 77 243 277 477 271 225 884 777 973 308 687 899 521 329 800 257 440 1010 43 397 242 240 491 460 370 814 977 590 119 702 239 623 583 797 90 42 496 874 560 699 498 756 149 506 256 263 877 530 854 692 425 650 251 299 934 139 957 604 873 746 217 140 370 669 503 2 879 64 908 39 317 646 926 818 125 724 916 199 878 937 491 293 185 268 410 755 934 269 82 547 613 509 754 563 786 318 83 418 924 97 456 921 244 691 715 893 678 899 484 143 369 253 13 460 390 249 445 972 952 1001 305 960 63 704 198 889 404 720 461 771 635 644 187 104 904 831 652 521 541 961 201 858 378 826 480 711 331 873 611 585 263 58 299 587 915 209 149 163 924 307 435 667 694 148 944 629 853 699 439 352 175 788 28 871 723 414 760 703 393 356 37 923 249 254 259 233 154 58 417 319 707 587 664 446 435 422 302 742 572 554 645 267 989 838 503 903 680 664 320 718 62 930 441 545 763 883 401 500 159 615 496 1009 170 921 951 264 592 64 1019 308 495 473 826 833 726 998 767 358 917 482 220 367 275 833 884 241 862 623 749 812 623 39 276 833 273 728 858 463 150 396 286 310 335 834 966 917 358 705 933 219 577 929 274 620 924 906 980 101 807 709 142 735 979 166 1008 873 232 925 571 139 620 413 748 559 700 997 114 671 1007 354 621 52 751 127 558 969 643 167 260 942 228 156 625 540 3 365 378 287 619 497 1007 72 333 167 261 732 875 296 378 685 91 910 818 388 20 716 100 947 962 870 859 855 647 462 831 990 795 859 130 357 559 494 69 783 255 318 349 638 955 305 957 368 22 705 876 239 492 151 952 875 470 497 235 220 50 324 883 308 656 167 634 596 316 96 430 853 839 916 578 748 138 197 601 678 764 681 884 1015 786 715 226 819 503 399 510 816 19 853 379 629 677 986 821 234 34 92 162 613 154 435 347 923 393 546 342 969 851 680 202 457 526 336 820 830 841 350 670 78 822 802 736 363 224 971 432 984 779 482 5 979 472 188 951 428 148 226 328 188 705 77 345 139 1011 38 892 410 788 530 281 962 858 241 619 125 897 159 470 844 723 375 651 483 767 805 711 253 515 722 1015 374 58 720 958 936 1003 383 1006 286 504 688 393 572 455 398 841 736 499 452 836 449 796 197 287 761 733 1010 619 561 516 466 509 179 766 915 136 797 979 224 259 341 544 589 598 535 804 677 304 447 581 238 273 457 354 51 580 6 970 760 1011 447 747 689 374 925 648 925 133 967 461 830 867 881 636 715 441 234 71 32 389 624 922 532 656 222 272 391 638 1012 345 534 552 1023 136 267 409 636 900 534 1023 175 724 22 713 47 752 148 71 530 17 642 385 407 422 112 276 811 153 898 439 19 783 879 586 569 127 36 872 609 454 966 774 342 596 914 484 717 399 856 113 578 574 585 338 860 281 118 699 92 901 634 417 390 22 176 540 174 922 200 844 979 828 911 692 260 699 414 834 240 202 972 781 13 828 70 72 147 286 727 556 362 399 506 284 945 1014 837 742 423 32 37 959 637 998 1006 879 790 787 523 818 919 681 611 214 375 255 764 499 233 455 123 863 870 693 862 157 935 68 408 378 387 297 939 242 476 714 373 51 71 403 423 679 257 255 783 244 637 215 253 74 531 906 893 356 841 75 369 914 147 862 337 824 962 753 485 365 744 999 586 724 256 821 95 800 929 672 507 132 165 581 70 720 1019 942 299 292 704 791 263 708 295 27 654 22 276 50 90 952 710 814 673 323 165 76 89 909 519 403 330 788 907 718 671 700 491 456 257 298 504 606 670 962 525 640 37 419 612 116 615 254 625 114 572 979 480 535 528 563 973 586 978 52 623 723 755 24 188 555 167 611 620 0 249 320 333 376 222 779 232 869 288 182 874 99 744 129 1008 345 373 913 902 982 221 496 701 868 946 1004 512 348 237 489 691 390 188 129 701 392 432 542 809 300 40 320 356 635 1016 818 245 491 8 579 425 283 223 93 929 278 555 864 52 140 966 963 841 576 266 950 370 130 255 341 790 961 912 403 238 1021 706 769 319 852 1014 1005 129 776 826 536 654 983 746 991 1000 777 845 686 98 591 291 363 550 571 730 725 268 318 693 987 805 992 31 125 917 602 58 792 276 967 248 463 208 963 788 65 496 181 439 221 178 709 768 228 682 579 565 118 998 823 30 292 606 972 740 241 651 923 434 543 280 759 137 197 531 764 710 748 655 376 601 452 315 689 752 903 593 660 809 199 521 782 597 504 980 522 866 681 712 799 323 781 473 735 637 599 1016 121 114 251 417 441 928 216 541 313 52 833 861 846 558 275 880 840 455 11 596 123 994 566 597 240 756 134 42 673 836 128 665 994 311 611 975 978 527 343 94 176 671 487 366 870 91 103 187 482 929 220 490 142 546 179 235 684 522 941 338 372 490 351 542 607 581 790 182 642 61 780 189 677 303 416 234 606 162 917 827 934 428 345 145 49 465 779 319 540 549 773 245 723 983 443 324 112 821 297 535 101 979 19 889 255 430 582 882 761 524 571 510 129 810 649 988 970 14 574 848 199 350 600 8 950 389 139 239 196 363 1019 3 106 900 927 290 12 333 972 326 753 759 199 991 213 691 812 933 300 996 166 946 138 868 925 181 198 68 885 178 7 107 88 521 834 529 450 101 411 574 423 954 940 338 893 655 978 275 610 440 905 966 56 988 298 408 221 849 402 242 90 96 448 831 413 351 477 577 42 216 271 600 811 156 1008 988 635 677 712 295 847 645 104 14 465 888 747 43 788 67 197 958 983 665 544 718 993 22 219 990 1008 713 114 687 249 680 663 95 701 171 382 184 452 710 414 631 372 682 549 58 541 755 344 220 203 81 214 314 787 321 254 438 83 7 652 48 860 751 583 750 36 807 900 602 989 563 60 672 914 354 982 748 401 440 201 588 217 358 236 577 809 549 165 147 647 438 505 322 437 838 550 545 124 430 653 72 173 810 138 897 846 936 828 399 686 706 593 656 499 550 400 147 315 100 574 830 625 787 317 98 729 437 909 83 891 237 447 65 989 861 760 493 452 741 102 693 828 522 792 106 219 480 1014 52 429 301 953 884 115 331 984 957 636 226 190 479 976 951 522 103 599 384 535 14 586 56 970 77 372 62 873 924 168 623 545 475 854 357 771 1003 43 62 91 463 915 382 156 92 284 273 894 281 997 1015 392 484 954 954 730 713 224 687 233 676 845 198 705 839 927 728 884 841 61 83 895 770 954 178 858 733 770 834 926 976 474 128 505 701 691 209 410 305 70 57 458 374 794 641 516 164 942 611 71 38 790 323 56 72 919 910 55 808 294 989 184 769 694 227 530 950 224 893 310 584 136 825 258 317 326 111 874 739 646 802 17 516 177 486 205 697 68 882 44 1017 49 206 566 755 716 157 112 824 316 672 914 675 141 112 893 276 370 541 158 795 49 671 309 848 346 253 231 48 429 896 422 62 988 619 503 929 484 908 664 371 344 848 996 971 547 762 597 967 557 617 327 737 480 506 852 92 376 774 173 232 507 772 315 848 494 634 670 916 482 417 232 475 929 291 71 84 997 305 519 655 634 266 990 427 788 29 459 864 588 258 213 538 501 230 858 563 582 69 753 963 620 903 916 424 671 889 81 257 32 674 678 204 84 285 900 808 960 225 799 370 956 69 953 409 615 17 775 469 989 419 547 109 396 84 149 847 324 974 167 733 185 758 273 198 52 182 728 670 880 323 378 134 786 835 876 621 648 230 394 582 719 262 305 761 346 52 672 771 39 258 914 599 17 479 294 358 406 362 969 841 367 138 25 619 711 861 212 629 860 934 808 761 857 137 307 206 668 22 281 47 976 938 659 866 746 8 253 249 126 475 108 440 487 633 455 199 834 942 949 255 27 992 212 1 485 506 690 824 107 604 267 1011 1017 858 252 656 842 254 278 228 1021 72 212 550 11 634 76 533 162 216 977 616 918 218 744 74 13 1003 509 59 220 131 797 163 983 243 897 815 102 543 401 619 436 537 483 989 316 971 232 930 384 463 755 184 667 774 218 219 668 956 126 123 676 468 643 578 858 498 206 617 895 649 100 103 605 105 288 396 299 682 451 135 695 426 14 318 860 615 493 271 154 169 783 527 954 784 248 3 373 186 796 859 463 2 142 518 845 408 397 684 765 645 102 427 36 620 840 816 465 516 746 980 842 983 337 101 254 795 943 702 867 483 711 57 872 233 591 645 248 980 380 471 887 291 302 701 623 212 791 838 286 80 209 489 821 354 507 281 734 172 331 119 234 645 483 101 795 804 87 498 633 169 355 37 27 726 959 48 465 296 594 84 508 155 148 281 553 616 55 473 763 249 209 210 421 903 207 911 862 7 514 741 536 395 946 398 849 930 126 570 467 260 837 238 535 380 966 121 581 23 498 829 718 866 416 662 834 492 971 468 46 328 650 318 713 358 424 578 397 368 770 210 540 548 970 510 121 65 594 418 504 955 816 165 846 546 102 551 204 31 400 214 506 743 315 483 695 808 294 263 879 822 393 171 44 564 604 615 747 345 307 758 264 969 613 278 400 1015 272 261 749 62 734 477 385 543 679 892 710 336 903 666 239 296 368 303 554 922 42 925 93 452 547 722 664 493 456 280 117 723 453 584 312 877 794 240 186 334 738 47 792 636 370 518 380 480 165 897 675 841 46 835 72 381 87 982 44 535 424 403 838 903 730 27 102 541 474 248 188 232 173 96 148 754 948 516 293 146 30 631 336 900 836 461 790 745 558 536 431 650 960 937 350 627 962 573 419 347 385 216 157 350 433 618 875 817 268 858 698 51 845 919 223 950 315 534 902 834 1002 361 630 228 910 408 719 302 266 380 717 287 721 396 347 529 950 865 664 892 267 51 759 936 148 276 434 309 747 512 270 8 865 141 838 48 935 146 516 310 842 48 958 917 383 324 705 312 721 203 107 105 993 129 162 757 702 206 426 281 333 19 837 361 182 378 348 1008 12 927 618 926 793 956 140 367 459 901 330 213 159 860 12 107 820 855 436 357 877 72 229 767 396 535 581 435 14 661 620 45 382 885 17 439 516 775 211 812 786 578 265 155 120 697 0 608 1014 327 383 190 664 430 906 222 541 177 18 443 65 240 427 639 470 856 83 708 134 510 1013 875 869 1020 393 223 163 559 428 288 315 957 977 358 758 458 139 975 210 3 762 591 657 899 465 30 342 759 890 670 245 523 610 565 29 730 697 643 139 626 477 8 11 354 278 920 893 775 361 476 496 326 257 676 867 877 33 240 259 327 868 360 894 917 991 328 881 207 713 998 1017 91 587 135 56 881 902 395 463 362 762 206 69 361 66 955 1005 305 106 914 499 99 805 59 793 128 709 362 776 174 278 718 832 164 32 173 566 25 320 672 435 913 813 502 569 172 82 217 239 751 529 616 425 614 947 718 889 932 75 174 916 74 523 851 122 166 891 692 492 474 885 916 395 175 980 769 1001 830 172 234 616 934 528 423 871 842 388 553 9 334 458 456 352 919 7 979 441 19 1014 402 650 991 651 933 963 906 607 957 566 731 14 245 75 877 514 616 641 964 823 80 985 187 770 87 490 191 323 474 60 951 553 642 863 863 834 711 335 631 172 236 735 360 227 901 51 180 32 685 438 290 310 239 665 664 348 561 629 329 694 13 168 308 563 915 430 500 219 201 280 88 710 12 402 144 678 280 24 637 78 628 899 550 609 775 650 123 52 436 930 43 1017 286 53 956 828 821 898 257 58 393 117 663 423 43 517 608 73 395 516 922 538 450 886 230 427 925 887 356 539 269 510 241 46 945 750 466 1019 197 901 517 13 542 159 39 776 941 775 742 920 649 202 748 964 943 135 421 196 355 677 821 794 651 929 980 996 849 730 3 58 538 465 1 494 772 295 381 536 795 663 717 414 757 440 160 579 630 108 694 957 364 972 308 1021 486 695 727 1019 597 59 168 860 531 458 461 142 842 873 397 332 244 761 762 10 855 846 103 583 125 1001 337 430 208 779 902 658 659 288 999 397 211 700 159 994 37 238 380 725 194 771 972 288 626 203 299 918 845 242 186 578 616 46 888 599 865 988 940 755 779 255 1016 717 138 941 264 1008 228 688 180 7 295 842 805 986 353 539 397 875 1012 934 786 363 545 292 718 203 852 267 511 454 282 590 799 240 466 303 517 720 916 327 526 236 81 444 511 595 740 631 356 388 855 957 296 963 745 196 120 784 492 422 46 901 815 378 432 786 388 626 628 892 179 901 880 498 862 376 818 440 836 11 671 22 219 910 815 794 609 882 502 710 302 763 188 195 675 751 604 538 1003 227 174 29 395 942 366 597 225 948 10 595 703 428 119 1010 684 811 789 278 665 327 773 716 646 899 891 882 778 946 335 415 177 613 66 659 184 845 931 65 525 301 831 844 852 501 272 1006 44 278 187 563 288 112 119 487 633 735 779 291 641 760 73 459 970 134 182 507 953 4 529 506 227 162 246 882 912 855 17 325 349 1012 823 463 778 126 21 608 337 712 853 593 761 182 961 582 864 178 318 305 382 358 893 1020 866 581 956 765 602 305 580 257 846 325 781 807 515 700 375 691 202 261 265 675 129 313 251 532 710 361 382 601 499 973 203 40 941 48 645 595 960 484 562 603 397 278 368 868 603 900 996 812 701 611 539 561 154 441 299 126 606 115 837 865 653 41 348 481 318 989 932 464 710 486 447 550 142 698 121 155 528 148 302 143 208 677 833 971 640 497 399 758 137 535 329 900 984 218 107 821 787 153 207 648 50 986 203 813 283 632 107 466 222 99 401 959 289 382 621 57 116 690 140 1022 916 335 742 470 4 899 875 769 727 761 22 12 600 421 200 926 191 74 493 8 332 631 140 605 1012 131 590 649 529 376 973 775 167 253 219 194 623 994 351 25 272 334 484 817 488 638 350 876 823 903 323 55 694 183 707 116 608 543 714 329 912 255 859 351 941 543 774 659 55 927 832 359 593 284 1018 469 955 524 516 948 219 929 658 602 93 453 213 795 506 396 635 212 539 728 451 14 69 773 800 758 453 806 337 789 351 399 365 929 928 114 158 804 523 469 793 373 372 76 835 23 390 965 303 661 281 512 298 702 942 904 125 387 344 893 386 177 613 750 928 978 38 872 283 861 929 994 878 147 554 862 835 647 672 378 866 331 122 626 365 929 949 570 197 318 660 274 713 79 797 785 70 1018 881 83 529 859 87 957 701 211 442 959 164 128 107 522 699 589 3 444 833 86 671 671 436 288 781 919 387 691 1023 728 92 967 253 850 600 727 825 71 769 104 375 580 165 443 830 881 908 979 925 153 76 972 25 99 984 406 985 726 205 114 618 157 38 459 115 860 941 688 783 768 584 669 219 798 473 820 337 835 842 55 162 383 69 296 803 905 586 781 22 129 228 24 986 937 45 315 368 846 582 587 718 704 232 223 654 568 254 978 103 159 16 571 41 57 781 938 255 423 879 370 125 782 639 335 521 171 827 183 87 5 376 509 767 870 192 191 634 135 734 520 130 801 280 592 594 633 978 915 284 24 688 187 1003 391 816 257 38 814 344 528 27 880 335 619 51 660 376 758 211 607 809 640 904 733 55 217 661 367 293 9 517 814 831 614 240 95 702 638 253 10 969 781 268 164 301 245 618 350 439 875 554 714 84 956 501 334 96 367 272 93 543 507 844 620 971 5 92 844 387 418 549 220 521 813 166 245 867 275 386 770 356 571 112 988 116 700 135 848 280 809 207 46 116 8 119 442 835 703 203 22 969 506 46 121 971 623 605 520 468 708 679 157 230 441 270 7 799 161 747 16 765 480 799 7 922 867 240 919 657 980 818 623 549 744 971 103 1011 278 359 234 911 489 698 479 347 372 1003 115 68 342 871 263 313 115 984 734 225 440 238 81 856 550 109 201 729 200 4 843 149 109 912 545 874 689 453 704 471 577 891 80 11 819 910 744 9 10 680 531 142 17 870 568 943 187 973 550 43 789 351 103 1009 142 255 711 932 764 865 566 421 824 461 299 945 928 484 923 48 98 356 253 1021 701 244 724 736 578 674 245 967 912 524 6 625 807 265 665 635 189 41 489 892 960 661 69 871 189 147 304 893 265 852 390 187 559 970 284 803 410 200 736 791 609 792 247 421 827 1019 786 978 357 35 746 453 657 574 232 300 7 275 466 577 940 382 444 163 235 158 166 94 852 569 420 167 831 659 769 65 493 489 889 966 579 559 868 978 441 496 954 170 505 217 190 466 851 1012 616 765 613 150 480 991 59 404 229 633 919 705 598 793 64 630 509 589 489 115 340 29 928 166 788 23 694 772 58 2 173 35 673 664 745 50 837 282 216 940 261 364 427 584 9 799 479 426 453 984 661 456 575 899 271 305 83 525 940 778 132 928 851 29 101 234 127 833 911 871 502 25 758 399 188 345 899 93 225 437 519 745 404 41 997 390 54 335 564 108 568 100 974 500 12 742 552 553 208 452 241 190 552 703 273 901 557 991 250 505 653 453 542 692 931 28 500 388 173 430 35 50 844 827 814 318 16 453 367 622 10 482 325 372 77 604 235 738 936 174 226 810 289 459 668 699 604 292 195 247 123 769 659 602 20 534 148 45 339 653 609 972 201 724 839 249 792 26 554 385 580 428 102 313 662 847 867 876 660 809 256 691 542 10 80 444 922 136 449 610 965 747 93 369 247 207 201 914 399 22 600 1002 682 258 730 639 100 823 693 954 963 234 108 802 906 167 217 486 366 731 58 492 920 179 912 961 946 499 484 283 153 752 443 680 567 838 49 606 73 152 335 961 105 868 905 382 563 478 944 760 327 700 575 451 134 815 905 372 53 57 308 192 376 90 296 172 294 681 115 578 525 131 887 93 883 582 85 531 17 746 178 647 938 235 189 325 534 360 719 434 439 95 260 442 343 670 216 676 433 806 49 924 582 719 793 970 671 344 507 377 417 845 361 373 912 1000 580 181 223 374 885 816 87 468 396 272 460 819 62 859 55 938 505 737 543 1000 725 831 480 747 394 210 241 469 871 718 265 924 768 695 209 206 174 80 762 933 32 78 603 69 732 280 99 72 207 899 27 924 535 396 969 837 936 775 416 175 916 936 225 522 424 717 117 395 356 58 563 621 872 327 766 836 535 1015 846 350 923 243 477 233 557 696 745 272 844 771 482 626 646 1022 328 251 373 212 310 190 974 249 42 831 146 721 936 114 13 328 676 970 422 152 744 710 90 158 56 708 363 757 138 43 472 141 884 170 283 383 163 442 514 669 383 916 395 640 203 874 874 1004 207 528 10 210 105 501 236 134 629 277 436 133 13 108 635 432 582 882 695 986 696 611 905 849 812 567 49 867 222 183 58 434 530 652 39 245 506 974 849 456 659 609 67 539 642 855 14 834 496 633 203 958 285 119 1019 127 370 308 649 453 735 89 452 436 694 668 795 580 870 522 811 357 279 798 83 274 687 941 307 372 155 866 44 344 882 991 652 231 949 196 1011 997 474 339 344 948 558 721 563 496 880 916 614 678 127 834 1016 253 521 219 225 686 10 755 766 413 141 504 676 960 360 825 867 951 365 572 556 120 822 20 100 20 918 592 78 181 169 182 207 991 954 514 189 620 63 201 165 972 199 486 375 211 1004 492 655 413 849 713 552 808 257 477 190 946 216 497 418 321 822 704 440 874 167 526 108 282 804 0 696 1004 311 472 149 408 380 811 554 40 472 601 963 939 342 344 480 947 379 957 425 20 241 624 390 829 116 183 489 242 298 224 764 580 2 352 386 853 266 292 792 210 888 901 210 517 953 408 623 223 976 862 73 950 48 13 696 29 904 152 730 984 753 911 597 990 407 182 587 569 811 466 159 447 845 172 610 689 402 190 651 221 503 176 282 772 62 386 44 56 533 567 742 565 1005 951 185 1021 759 268 792 376 1016 1005 929 114 670 382 391 1 844 555 577 559 678 653 892 979 444 462 724 91 26 18 776 731 525 315 556 673 253 470 199 109 502 211 719 405 868 396 313 121 638 427 261 306 748 665 942 648 9 364 108 567 618 942 485 985 604 476 173 1 159 795 122 177 501 889 989 427 973 977 290 557 273 930 545 532 248 527 220 696 933 963 814 918 176 931 290 94 679 1003 817 263 54 191 48 314 1021 83 440 726 706 836 372 799 355 569 560 986 987 912 61 195 406 402 648 669 117 682 952 918 36 500 404 206 446 723 92 635 301 582 955 912 364 99 964 666 874 907 398 86 82 495 289 116 974 93 208 776 290 934 327 130 791 877 401 798 547 734 626 894 676 146 485 612 441 956 215 910 735 211 977 294 646 1020 525 154 656 734 505 104 265 695 625 731 883 609 180 1004 382 558 135 1023 354 450 524 693 478 386 890 1011 604 663 58 435 211 342 710 937 724 616 841 347 872 835 551 236 645 541 852 981 95 291 477 910 816 915 530 626 227 530 92 286 902 471 816 556 909 48 880 340 429 353 14 977 879 771 4 621 405 733 128 407 528 891 124 426 132 1000 797 214 33 901 729 292 50 568 172 900 455 40 158 299 175 676 849 577 67 531 928 101 393 637 765 152 987 418 966 732 871 692 456 550 458 60 728 307 132 308 952 108 786 523 102 568 848 500 653 493 516 1020 228 516 913 543 820 88 335 765 13 726 856 228 860 109 111 619 925 242 541 580 732 853 586 167 123 925 336 358 357 536 979 449 355 638 709 221 554 245 386 310 807 913 563 81 0 314 898 169 923 735 56 14 407 362 341 663 315 560 544 979 597 75 726 239 679 1006 718 885 374 166 348 139 515 358 531 172 500 91 222 891 333 421 212 657 723 653 491 272 459 790 323 61 106 395 574 934 401 812 906 246 52 568 725 283 830 48 60 360 449 924 842 993 266 641 727 599 92 596 856 941 296 869 947 579 504 152 75 427 675 175 433 107 250 138 320 305 698 357 253 168 881 899 511 740 984 156 308 154 849 519 324 316 59 188 587 907 76 300 79 622 861 617 120 907 207 781 653 147 559 822 145 816 193 269 302 546 836 359 783 120 412 926 889 399 242 739 293 559 98 57 441 30 141 673 59 612 796 828 398 207 708 169 270 333 91 107 897 349 565 504 224 282 101 441 675 66 593 616 7 42 156 286 18 946 425 980 541 9 680 798 316 645 930 696 319 195 517 192 165 261 705 362 671 233 907 164 538 142 396 56 959 966 885 1008 11 503 286 401 173 63 900 193 254 952 393 623 145 957 987 220 205 455 261 54 736 432 532 77 675 532 20 579 144 265 821 171 378 413 426 596 402 553 520 694 491 793 869 5 1013 183 129 252 308 282 756 146 768 469 932 840 570 679 693 273 402 33 680 890 610 581 173 612 37 1013 708 399 273 85 996 767 964 875 600 388 423 714 305 974 67 637 755 710 209 288 420 616 280 207 724 491 763 140 387 946 288 908 885 606 698 352 9 838 677 704 951 702 776 905 228 179 510 699 322 918 538 290 409 223 536 731 427 305 689 793 468 690 830 58 250 557 688 196 709 841 372 950 25 404 721 119 652 730 187 962 716 31 72 1009 480 131 651 889 450 351 558 169 747 61 223 352 588 639 386 236 390 795 36 338 600 337 924 947 470 783 605 523 66 863 984 565 881 113 727 954 772 423 605 801 12 106 689 539 110 717 716 117 465 137 931 397 993 606 680 486 625 173 836 902 314 231 83 718 260 370 559 1017 107 404 111 914 455 620 850 506 871 769 117 885 981 64 197 830 230 505 601 209 484 1014 117 711 935 475 533 672 36 410 1021 70 689 844 738 846 592 367 1014 673 51 756 764 461 514 994 34 267 405 761 451 729 611 377 701 817 76 745 271 348 839 228 579 471 5 709 897 497 719 631 523 637 954 747 697 629 409 297 768 340 78 904 303 917 674 613 726 548 52 843 143 849 227 719 259 369 195 521 622 112 443 826 481 109 710 276 546 967 71 512 309 797 215 992 921 345 687 493 651 299 804 195 5 57 895 249 674 725 297 627 550 292 554 511 587 115 757 4 271 205 694 419 15 1 143 520 317 967 447 932 738 296 785 150 198 771 718 706 332 304 7 742 132 216 41 634 326 348 176 561 260 912 36 698 563 795 935 657 792 856 266 727 826 641 149 397 210 674 446 483 349 134 634 784 199 216 529 937 415 882 545 627 624 98 758 630 139 243 853 595 878 491 926 748 373 589 102 748 664 987 401 12 195 33 157 931 665 504 729 689 405 37 805 380 756 555 592 175 35 108 263 299 846 81 819 191 795 130 455 117 447 15 498 387 867 504 833 917 528 169 365 702 642 699 580 92 170 955 168 257 273 178 667 440 279 218 512 256 894 800 513 866 229 268 518 194 126 806 670 604 183 512 262 474 381 506 675 1014 616 527 858 232 605 38 917 532 1 741 401 910 740 607 213 98 104 470 646 783 282 333 525 809 913 454 633 719 255 727 765 388 261 933 832 733 736 74 845 408 155 872 668 979 676 477 497 663 554 118 209 542 862 266 184 297 541 387 657 1 906 37 403 15 416 198 579 630 814 686 46 915 597 640 468 551 594 714 874 912 599 198 771 684 770 349 852 189 606 140 352 847 844 828 295 751 226 210 502 383 120 736 994 778 518 510 449 549 482 789 296 78 295 66 262 26 684 27 722 445 476 274 664 747 709 429 745 327 836 144 802 535 115 342 143 883 363 244 403 525 201 409 357 821 422 719 685 272 599 855 21 686 941 554 733 826 622 1001 374 641 598 376 614 465 571 859 771 628 946 65 249 800 552 842 539 787 376 138 708 274 699 977 167 262 889 735 540 432 856 242 195 973 770 512 451 461 58 1022 499 673 765 30 242 766 495 355 891 795 415 152 808 803 429 97 113 611 379 573 734 174 728 774 795 668 209 751 821 984 781 509 551 820 741 684 422 512 768 146 866 988 61 240 472 353 904 615 108 717 909 94 670 95 807 334 779 31 561 415 70 135 357 693 949 207 2 896 314 663 597 292 463 325 860 809 784 416 401 822 597 1008 806 118 799 145 266 648 608 450 441 854 679 597 242 522 50 824 111 50 931 426 805 52 599 417 178 582 90 775 347 641 361 345 101 993 192 922 630 182 533 682 112 393 449 445 69 857 492 19 334 487 894 1010 12 471 666 399 614 388 162 175 301 457 18 435 529 562 464 557 564 460 844 564 270 815 329 606 435 866 26 674 333 992 995 85 299 73 440 261 214 39 336 321 357 200 673 264 674 572 740 59 135 346 321 876 70 781 220 271 831 822 18 131 46 775 826 838 848 26 198 330 344 582 86 911 737 736 769 1015 579 33 47 720 209 827 63 402 518 770 140 773 889 35 897 873 841 635 786 801 26 349 69 1010 517 668 845 50 608 394 363 1014 473 98 975 752 56 834 407 401 960 82 633 487 873 165 924 987 783 285 243 391 800 464 658 735 634 332 898 43 233 956 544 143 774 996 300 368 332 487 148 125 942 248 356 244 367 588 345 244 405 31 54 445 17 14 864 312 414 954 785 123 304 605 22 411 306 262 325 987 167 499 110 788 277 496 73 793 299 174 672 283 533 654 215 7 481 955 45 366 102 333 758 706 506 432 182 638 905 426 8 583 667 813 833 564 397 642 748 528 97 342 131 961 371 482 845 517 740 685 433 48 412 323 551 734 388 958 135 616 9 575 682 566 463 522 516 96 836 149 886 640 223 169 626 35 963 903 348 20 510 800 603 111 675 379 418 389 485 968 239 398 894 467 757 627 742 84 376 53 66 500 259 278 863 988 622 256 719 880 1005 933 190 733 447 87 317 580 393 994 629 687 731 875 654 798 932 1007 295 735 36 1007 689 674 829 163 880 986 580 346 408 926 480 668 649 872 273 848 588 808 818 52 561 101 639 504 955 656 437 923 31 47 324 478 544 36 749 316 88 310 442 562 224 176 998 945 189 818 150 246 413 184 62 875 803 600 4 492 614 347 700 329 583 39 194 491 458 462 912 81 764 277 457 327 173 880 333 968 984 957 537 281 681 862 685 963 706 736 321 1020 729 386 59 902 168 184 43 13 983 528 497 466 192 795 210 207 715 863 480 79 409 212 100 186 602 805 502 97 859 425 108 785 839 745 1015 124 898 908 160 972 421 195 950 579 882 90 977 55 599 580 179 670 40 172 943 6 465 136 281 500 628 294 981 906 470 347 331 966 1008 181 463 188 267 631 1021 481 554 830 148 480 62 181 1021 81 572 284 794 344 558 573 436 76 50 247 661 887 926 926 895 342 651 599 487 1018 670 192 235 187 818 122 236 473 200 937 491 164 60 451 800 302 334 8 24 253 957 347 581 985 180 892 282 334 787 344 652 681 249 896 581 973 747 244 745 418 534 768 630 724 616 823 269 812 918 640 97 759 168 924 437 730 297 721 61 220 273 778 718 366 252 824 256 802 945 179 519 224 941 276 568 378 1020 820 879 26 694 994 136 805 335 891 158 783 791 407 1007 24 381 987 538 238 790 83 989 240 701 716 363 804 761 838 575 742 852 452 914 220 367 473 889 524 581 412 91 945 412 246 634 228 354 768 52 845 394 882 249 431 529 593 785 673 208 902 230 640 789 882 1007 625 83 81 294 611 691 758 407 475 233 846 190 708 390 803 553 678 944 701 99 319 856 56 4 1003 1018 743 932 800 77 114 931 753 915 319 928 183 445 318 780 715 830 325 642 958 778 15 69 141 573 42 946 255 971 591 403 694 180 294 487 625 412 210 743 907 443 368 297 1 236 84 301 792 758 980 975 566 277 351 263 650 138 209 663 746 280 804 905 910 312 315 231 329 855 421 126 894 894 599 842 839 909 176 739 758 393 852 833 972 882 553 280 916 723 305 120 440 838 758 858 666 828 740 122 263 171 814 49 28 118 214 743 56 794 722 833 877 911 908 347 312 573 426 60 659 385 644 767 504 921 414 97 854 638 306 232 500 457 17 576 446 235 272 342 714 155 937 53 154 459 187 226 806 641 247 844 471 366 265 433 44 123 382 271 335 67 535 451 666 769 383 985 460 154 819 626 469 786 517 575 235 809 424 43 24 992 422 808 921 297 849 644 1001 604 879 290 481 993 755 444 36 241 95 140 433 631 327 945 178 728 258 297 346 968 687 883 828 827 383 173 889 827 653 884 1012 408 940 218 758 66 545 882 956 420 898 191 733 368 504 57 469 519 886 440 686 252 461 55 76 592 804 426 245 366 984 278 858 352 961 302 704 613 385 849 231 694 713 295 959 570 101 500 623 477 93 98 949 597 938 387 111 100 961 723 750 271 648 559 914 922 373 257 119 236 521 606 224 126 855 822 454 526 239 935 774 291 70 259 128 932 430 331 14 1000 442 697 29 52 890 72 924 456 698 856 535 152 82 528 761 559 186 663 89 625 768 5 277 912 962 916 676 1021 260 704 440 284 86 446 151 4 349 324 21 751 665 652 795 466 545 294 500 768 798 929 216 507 991 453 423 557 717 479 628 448 687 418 507 437 108 776 71 1014 512 500 93 633 800 129 61 818 249 378 611 78 626 713 918 534 632 183 247 189 319 560 317 925 147 666 68 385 530 634 617 542 160 427 176 26 76 990 47 255 419 724 517 194 667 281 472 460 44 984 778 33 55 785 136 661 900 137 186 15 840 932 521 105 308 726 323 185 1015 570 349 442 191 710 30 120 160 424 211 388 667 105 333 444 137 1018 593 262 594 737 792 848 933 446 898 745 188 143 611 78 714 859 164 924 80 378 731 544 213 9 421 969 629 514 305 986 552 774 583 682 468 251 658 831 261 151 759 790 648 306 399 207 546 354 276 801 582 905 427 296 521 964 599 787 836 937 972 784 153 940 11 415 504 615 683 643 310 652 980 23 654 497 918 527 770 517 172 651 17 209 157 220 435 205 980 135 57 483 624 168 90 624 615 106 977 71 276 24 164 898 327 2 176 877 952 678 511 197 533 613 808 76 189 144 289 242 238 959 505 463 76 514 338 410 914 255 160 926 139 496 520 209 959 548 266 839 956 469 47 543 864 779 666 222 369 191 929 598 594 909 366 309 267 250 573 746 616 196 483 171 180 157 786 580 874 583 323 693 273 618 271 961 452 814 408 819 723 311 432 742 909 961 909 929 105 329 282 589 169 406 610 825 763 1007 537 4 945 243 726 538 749 679 379 454 602 856 772 141 277 55 298 200 259 1008 553 114 728 755 151 404 566 972 62 1015 107 159 198 405 949 183 608 409 358 295 911 226 985 625 511 667 216 666 625 984 751 819 446 499 795 420 639 293 333 322 1017 716 147 754 961 455 970 109 1005 682 400 705 926 411 342 840 884 82 138 247 671 24 353 245 61 367 224 278 805 437 968 344 136 555 345 604 864 938 1017 638 71 688 668 366 537 128 510 784 162 954 710 459 688 292 312 687 217 69 96 634 469 761 344 506 94 875 992 554 338 135 887 294 831 652 1010 46 638 859 470 238 691 203 428 154 945 686 544 690 214 510 763 730 571 861 707 419 888 24 609 801 844 720 295 957 765 820 80 1007 839 870 884 630 828 318 835 532 1004 489 401 1004 340 866 213 639 726 182 543 613 620 76 775 551 696 539 276 247 79 839 488 365 721 130 703 312 469 352 723 318 276 6 713 684 542 653 883 340 97 511 18 491 629 512 973 999 351 17 753 559 1006 419 891 29 337 362 171 317 672 493 835 402 885 422 972 614 372 5 344 78 579 514 528 639 639 357 862 373 793 615 400 931 213 250 629 525 954 235 1015 145 471 735 630 553 542 847 863 121 220 202 675 976 1016 791 401 273 309 565 749 502 120 465 870 453 903 99 524 205 942 21 745 967 91 839 423 474 15 737 3 1012 746 370 683 783 899 982 87 57 16 525 276 319 630 504 4 884 606 246 864 848 106 369 522 894 317 545 713 102 615 522 1016 604 529 572 666 119 213 202 419 62 864 955 436 899 802 622 661 329 730 91 655 213 178 314 998 742 80 38 735 150 912 446 564 367 112 31 270 785 578 806 122 24 859 924 716 494 843 165 348 474 1003 99 220 201 449 652 453 835 435 678 349 870 875 682 101 490 157 744 691 232 485 127 729 889 557 231 603 82 305 738 558 765 319 922 966 942 817 414 366 116 605 858 133 37 128 680 489 848 882 73 996 621 21 891 506 465 765 10 316 967 45 51 1011 16 913 733 295 254 1005 756 987 635 429 313 705 416 550 822 973 169 731 1009 832 734 715 392 910 593 515 508 770 596 356 355 287 315 497 1009 79 529 26 917 256 1018 1013 590 259 62 952 234 462 590 419 159 337 424 533 403 1014 241 401 146 724 912 365 751 818 951 24 277 37 517 10 576 128 449 521 653 544 304 184 1000 79 171 66 567 289 207 383 955 392 119 28 978 333 584 772 1021 820 786 431 409 575 668 31 416 879 843 456 933 816 652 517 340 859 3 678 217 475 79 642 518 197 376 851 77 854 809 691 593 817 887 670 880 772 552 451 900 780 74 940 476 228 120 3 460 673 310 773 244 359 648 1008 535 409 608 32 623 517 92 899 829 186 237 92 460 710 619 332 272 129 806 345 475 494 847 456 216 622 902 424 93 8 409 611 994 410 120 960 726 890 562 165 413 90 930 54 170 990 129 241 1012 411 135 293 907 595 706 330 354 430 860 438 98 247 465 421 352 832 486 455 938 185 200 33 199 541 300 673 364 460 447 175 164 654 982 680 485 976 511 143 809 233 526 771 223 1 264 804 841 549 185 821 746 141 681 642 130 772 721 902 112 339 413 828 389 171 197 72 968 817 218 981 315 573 674 223 86 36 780 345 706 67 742 635 459 861 119 901 506 905 200 907 928 404 152 1009 810 546 466 457 464 692 490 192 352 603 916 478 255 814 773 57 24 48 852 143 262 18 394 962 440 790 643 616 520 557 26 440 390 702 973 981 296 351 437 651 156 648 411 170 738 597 470 671 624 88 991 757 557 491 413 864 657 135 1009 554 112 600 858 763 544 415 604 141 866 869 721 816 151 918 878 460 745 986 390 187 127 832 90 716 517 865 877 442 419 933 962 906 746 258 328 651 842 1018 387 274 842 891 780 407 540 483 650 636 758 417 419 894 577 189 663 223 984 513 96 528 834 930 687 819 876 494 874 404 82 214 36 25 699 316 397 198 138 597 245 108 759 210 169 265 937 54 876 682 456 840 298 310 242 664 957 17 356 974 457 646 702 456 904 366 374 129 510 8 583 88 3 662 765 625 612 535 88 989 182 114 552 643 881 60 92 515 387 672 586 867 975 258 122 174 995 652 243 448 173 31 570 217 30 777 590 258 855 106 83 238 96 71 461 937 116 31 831 67 109 308 824 919 561 713 786 626 472 33 315 874 945 365 570 584 392 437 896 799 289 573 441 237 104 538 872 826 176 628 106 787 516 333 896 670 465 425 994 705 255 159 698 69 276 805 648 397 545 59 387 793 993 682 885 993 993 194 981 796 128 791 430 778 305 479 62 14 933 613 338 202 874 969 275 716 496 887 579 13 44 692 452 917 157 797 244 912 253 16 884 118 458 724 723 24 898 670 238 1 411 170 259 251 554 832 762 395 669 185 219 672 532 390 822 295 164 444 731 959 12 985 127 655 669 794 398 769 880 81 258 812 126 1014 778 960 723 15 769 123 972 923 135 406 818 41 620 240 502 216 188 880 904 1 603 682 218 675 630 987 932 536 630 4 730 390 546 317 515 313 373 864 183 588 443 427 399 250 690 61 165 856 969 793 276 395 494 228 729 801 761 395 827 959 357 212 227 838 228 524 739 835 815 295 571 175 924 524 171 517 24 287 321 550 653 998 898 166 760 527 266 1007 80 578 778 262 159 732 346 956 1015 251 946 200 359 65 775 386 371 845 326 724 657 14 52 670 411 1014 476 952 612 658 160 444 884 249 999 498 828 624 880 754 331 454 836 1022 656 0 186 141 296 877 539 825 515 640 559 503 328 918 869 877 413 580 817 820 534 1010 491 23 821 20 429 104 71 218 908 328 36 758 523 464 689 717 432 797 859 653 394 435 96 893 160 960 741 328 861 694 142 46 181 231 243 663 466 511 773 12 286 705 385 593 491 431 137 560 275 847 677 900 171 269 984 12 338 528 680 493 627 247 217 496 181 254 1001 563 451 998 132 87 948 201 952 566 945 542 293 440 931 843 545 912 363 867 899 396 907 35 467 904 791 182 643 569 364 111 40 167 360 390 987 156 949 916 615 802 55 211 363 225 980 14 597 589 377 933 971 356 938 60 297 595 227 870 933 321 176 18 242 599 401 880 113 349 182 436 393 67 2 617 35 899 245 990 805 108 963 193 97 95 351 545 405 73 275 732 726 506 761 976 80 103 993 586 817 378 262 937 80 729 618 664 624 967 497 795 485 77 726 784 1016 482 437 302 386 773 34 1019 545 649 155 496 937 985 940 701 192 1006 555 107 246 655 443 348 322 299 282 518 114 923 73 709 242 45 529 859 816 666 117 610 760 450 19 869 340 425 993 607 174 652 620 761 404 731 90 290 972 124 235 917 324 490 283 854 796 406 61 338 6 374 509 281 814 426 330 280 815 1003 491 420 432 446 854 232 502 345 749 503 762 212 458 315 131 85 798 1005 608 711 873 882 234 315 733 61 741 750 473 570 562 1000 410 711 723 317 319 488 626 296 895 436 484 405 210 952 542 536 856 212 635 508 561 997 918 159 272 943 904 358 589 910 774 312 518 441 432 468 970 93 953 842 418 299 839 361 920 229 222 563 364 479 945 828 419 423 235 582 267 701 961 397 112 948 924 485 884 272 419 25 880 736 945 1022 920 597 1012 572 233 639 636 512 1017 479 130 411 323 150 71 160 358 212 103 768 649 122 442 900 570 1007 1023 44 1 724 840 285 119 892 585 572 665 503 182 211 519 775 95 371 16 636 986 711 892 810 637 1020 934 296 665 336 678 249 320 625 45 1010 325 376 844 878 678 468 64 317 868 153 356 97 864 933 649 289 509 603 277 876 541 472 221 459 887 845 481 568 840 338 517 210 548 311 833 673 224 680 770 143 908 881 526 53 762 465 435 339 897 608 777 874 628 647 914 899 807 606 984 526 138 1016 129 123 230 816 196 362 697 917 599 324 888 588 662 891 943 920 797 758 781 794 228 452 693 783 190 464 175 361 540 290 70 522 520 240 233 844 938 802 850 428 457 409 971 138 392 579 970 213 484 526 362 746 396 921 13 778 305 227 726 879 968 330 958 102 1009 701 184 476 594 600 928 560 959 385 407 150 970 293 783 220 188 210 734 43 229 818 153 291 729 225 187 682 617 379 101 742 778 386 489 1020 465 506 997 402 320 109 367 384 7 942 879 697 240 688 383 17 634 944 857 145 775 572 876 171 993 694 795 789 287 388 487 238 781 902 544 878 697 31 894 418 785 972 708 615 617 100 135 643 282 440 297 917 436 759 120 888 331 497 93 1008 888 565 976 117 235 566 388 905 445 112 157 563 327 572 383 787 181 252 171 760 903 290 690 758 451 248 388 934 738 777 380 675 615 453 839 567 880 809 750 974 979 35 102 1005 248 1012 606 598 264 1003 366 601 530 931 867 641 587 337 229 887 230 172 725 67 456 428 69 532 997 661 602 841 564 688 73 165 460 150 804 116 326 20 890 471 325 124 352 643 217 146 813 762 382 328 766 144 644 59 1013 390 510 499 343 550 656 785 931 487 293 471 590 406 3 983 1006 716 393 296 639 582 180 17 456 291 927 246 772 429 284 804 644 512 511 810 633 686 215 908 210 153 902 1007 452 9 395 541 186 922 965 774 565 912 805 58 652 493 757 104 921 225 298 779 503 70 991 188 470 836 509 647 841 401 761 773 657 892 487 103 495 385 777 520 144 800 187 989 78 370 191 214 847 80 485 17 515 207 880 760 626 352 955 76 679 821 623 414 407 313 991 474 24 899 818 96 555 551 909 119 121 12 444 235 455 445 938 866 222 287 386 542 187 398 346 480 712 27 556 6 327 361 259 843 908 575 139 813 291 203 644 898 420 882 269 690 1003 578 637 448 275 549 518 405 507 107 372 198 223 671 295 193 79 329 687 79 195 204 120 40 778 415 413 194 804 208 26 641 288 784 401 789 95 919 824 20 203 161 184 980 394 392 883 502 344 619 14 324 431 662 790 78 993 547 813 399 417 1003 886 748 379 811 971 760 892 82 450 204 651 483 436 251 995 414 413 989 948 757 287 609 11 575 481 914 517 64 553 296 173 825 198 426 249 551 327 578 765 947 477 411 472 239 405 23 410 77 283 41 277 729 703 962 180 376 860 392 812 195 361 504 347 255 422 391 944 999 479 405 287 1013 380 565 510 132 494 697 6 827 423 635 67 536 934 629 1022 480 947 785 599 735 1005 1003 462 369 907 337 775 341 176 238 160 401 879 84 877 869 895 249 573 238 939 457 210 1015 626 646 776 735 609 263 708 164 547 949 467 458 172 963 1003 549 154 46 149 920 900 224 306 849 502 827 39 609 932 717 979 838 172 527 528 134 211 1006 1000 130 44 802 115 108 484 115 512 910 460 168 315 272 947 545 869 260 183 262 661 420 645 885 397 916 712 321 969 873 530 158 608 960 288 611 650 510 409 447 987 8 69 945 465 851 573 747 678 307 158 199 84 378 798 842 47 881 304 885 433 382 867 495 490 510 852 600 604 902 926 954 53 9 856 551 873 363 213 712 140 647 713 167 67 501 131 227 904 937 580 310 356 1017 495 875 85 431 412 994 40 393 542 24 31 965 565 260 191 110 193 808 286 157 89 80 102 531 362 80 442 899 355 846 756 554 356 244 378 408 406 43 960 38 889 798 569 484 363 744 781 220 4 399 324 1023 822 961 513 604 154 642 239 508 750 725 58 344 929 887 48 842 745 503 794 51 304 393 740 838 364 679 994 251 896 700 577 807 984 790 677 124 581 449 526 4 332 574 301 417 340 663 64 675 910 1007 489 347 966 900 379 956 536 724 1013 54 536 735 545 116 11 854 586 995 632 787 114 958 753 865 312 981 930 854 347 584 275 1005 560 315 933 140 645 967 824 592 761 890 222 702 311 305 687 67 611 866 119 169 668 183 355 652 399 81 717 970 783 291 736 843 472 894 775 98 748 852 526 473 117 655 46 485 137 391 133 803 499 966 807 336 1002 297 317 652 130 738 473 964 443 223 380 48 322 762 213 247 46 376 978 656 409 633 472 470 332 386 495 656 673 886 624 216 843 55 822 447 465 924 812 638 132 361 726 988 736 976 146 346 408 304 314 399 13 213 70 559 340 781 436 835 719 786 423 392 756 295 549 26 7 185 570 330 77 358 897 500 969 644 826 419 631 796 766 111 464 52 670 479 142 235 201 481 172 779 748 645 280 927 518 573 712 376 550 827 936 950 258 209 331 29 300 991 333 58 865 727 515 376 489 332 880 694 788 459 589 582 917 834 408 232 1023 381 554 503 360 472 972 497 274 718 901 836 270 514 9 425 174 267 710 562 824 391 624 479 304 230 702 436 400 1004 186 547 871 239 778 19 625 708 653 989 480 144 248 602 942 207 312 350 198 888 8 1 710 113 634 935 819 110 26 243 455 729 737 908 966 889 95 321 338 620 332 1013 859 89 796 671 239 968 571 1001 415 831 860 234 33 494 613 30 116 701 670 998 906 754 316 179 994 732 399 367 608 950 241 221 370 592 1016 69 419 537 641 812 713 964 211 185 846 528 357 542 78 539 190 344 237 800 898 443 442 961 457 734 472 172 733 997 862 468 181 917 636 134 947 537 1016 314 203 862 749 70 644 75 999 142 62 662 51 703 672 408 915 714 81 770 133 41 734 133 994 960 308 773 998 89 755 373 131 50 711 71 861 899 276 782 243 158 64 10 559 769 117 329 507 666 477 93 357 136 552 214 660 450 160 604 757 844 774 394 1006 550 324 703 740 883 551 914 378 814 96 732 429 355 129 25 715 740 742 347 78 847 839 789 545 673 776 714 837 121 917 239 875 774 654 844 721 674 768 963 158 574 195 908 977 793 412 216 305 120 768 49 402 477 787 26 913 908 1007 7 479 583 344 63 97 965 659 523 419 428 139 840 93 192 816 400 388 374 173 24 686 593 299 954 679 789 681 730 650 616 486 623 287 339 847 725 1010 487 443 522 559 874 977 384 91 863 293 1011 464 863 93 880 292 927 298 339 968 527 605 226 668 284 795 544 412 99 249 143 893 16 186 428 960 539 879 133 418 593 745 749 334 948 461 434 468 730 473 951 668 449 431 978 383 480 755 790 7 333 391 131 551 905 362 1022 834 408 518 288 873 33 931 645 643 190 584 42 356 454 129 736 475 431 65 991 601 132 158 586 19 746 13 195 858 728 151 794 355 634 437 973 217 380 624 557 843 159 510 222 231 648 300 223 499 916 972 842 519 198 683 973 94 1021 192 792 594 325 224 899 443 589 141 692 978 513 119 347 826 697 946 455 993 432 1021 956 686 534 789 738 96 408 924 484 845 806 803 699 668 874 639 124 748 184 515 169 177 520 1019 301 772 545 373 272 841 325 897 84 468 106 479 894 630 367 893 296 250 968 319 792 410 190 42 368 975 429 362 293 787 375 118 766 224 263 599 596 401 211 8 560 723 777 487 123 482 913 634 419 531 1020 985 903 272 550 224 69 401 149 353 329 924 903 937 10 493 297 285 215 939 634 1013 108 866 344 210 825 259 609 111 232 963 894 933 9 672 383 704 189 733 124 80 467 697 921 947 520 153 312 1017 713 781 246 282 905 296 86 805 920 72 684 386 311 145 916 893 778 84 553 736 212 1021 322 473 548 104 761 551 197 3 846 313 381 181 690 773 84 95 589 57 373 112 1015 952 404 591 1 915 22 544 666 543 539 5 450 330 54 254 951 30 197 99 81 258 682 306 463 606 955 890 888 818 808 467 458 390 745 245 239 427 925 109 741 767 22 753 772 280 411 742 106 847 733 109 107 1 678 419 310 306 943 970 949 243 254 165 513 361 543 651 479 587 939 916 76 113 922 207 104 849 380 366 257 35 209 951 109 803 934 449 676 79 254 803 305 784 441 572 18 633 829 14 401 752 426 110 455 437 808 483 211 783 916 133 145 201 755 540 67 71 501 738 435 409 563 640 19 970 12 851 355 515 387 850 757 329 281 465 408 807 73 970 219 755 44 389 31 332 701 37 605 1012 311 1022 1004 859 880 427 814 763 279 850 654 533 140 492 792 868 847 791 978 21 496 928 503 146 284 245 626 167 621 106 31 15 676 693 466 157 845 989 424 19 999 146 437 286 614 274 15 235 52 933 490 409 978 296 682 241 963 334 217 734 422 506 842 914 67 339 238 636 180 360 425 264 495 415 459 633 686 643 229 338 1022 881 834 616 709 747 941 501 9 708 254 11 780 956 110 825 299 467 735 638 447 602 10 590 136 897 740 7 691 620 647 783 498 127 694 938 541 867 548 221 86 5 945 124 735 218 594 834 699 490 354 482 915 543 258 969 877 257 894 198 655 585 435 975 28 370 300 720 522 796 706 435 662 1 179 449 664 544 613 536 732 6 870 509 831 44 464 710 55 746 721 97 836 208 484 430 15 263 283 102 752 987 509 960 561 179 902 198 393 101 554 16 827 341 784 394 922 416 872 234 731 337 28 966 472 722 319 356 160 669 797 1003 461 194 310 774 777 732 312 228 631 1006 417 24 390 204 210 768 27 1002 549 46 809 475 753 703 887 290 381 386 167 959 891 161 397 884 234 688 375 723 819 1016 569 212 699 367 171 808 880 997 188 108 624 977 836 767 130 644 650 889 480 676 695 672 186 875 365 575 988 140 843 579 773 890 850 104 451 602 786 1014 272 296 723 292 626 585 804 77 494 335 215 89 535 165 477 424 805 408 85 825 836 379 452 753 816 653 658 921 713 984 477 920 329 113 754 591 189 63 273 946 910 755 670 502 560 213 862 1012 352 191 309 109 1017 744 143 643 249 279 178 601 19 600 292 586 45 634 960 268 1018 128 798 958 325 624 694 26 900 302 372 733 495 912 101 251 163 318 456 837 817 985 237 2 393 876 304 36 598 609 473 772 921 242 427 744 966 136 937 775 676 137 776 126 454 941 509 829 228 861 752 492 516 380 162 184 289 128 188 546 501 509 173 782 377 137 731 981 745 854 466 862 581 980 115 823 982 121 311 1008 389 780 750 91 967 175 1007 979 75 656 45 41 222 821 86 725 154 575 794 666 242 735 632 776 816 66 314 561 410 755 201 595 422 626 269 363 704 822 846 835 609 730 469 10 918 597 124 376 198 261 655 770 736 683 1006 786 299 650 711 743 161 649 67 340 232 648 246 429 1021 513 563 1007 17 149 809 395 348 353 46 823 833 186 933 981 445 88 688 666 232 785 45 936 289 746 620 427 667 656 943 303 788 575 677 803 974 931 773 869 317 107 707 530 115 32 638 795 229 814 891 688 755 806 734 797 382 736 159 265 493 137 408 579 764 889 481 238 824 76 228 336 25 743 434 881 665 975 372 865 345 183 625 829 925 820 108 205 731 34 807 565 786 676 358 324 979 671 500 908 395 1006 287 774 951 517 881 709 364 558 664 511 520 593 817 232 1002 506 328 675 676 40 670 568 375 442 35 344 427 545 87 965 782 692 554 68 719 1021 851 307 725 101 557 605 284 966 501 1015 893 187 120 884 287 516 583 633 746 190 552 568 91 775 397 602 383 583 720 470 532 109 613 564 150 82 546 565 587 733 433 57 905 119 91 642 243 306 879 1005 971 310 286 756 74 768 448 609 381 396 369 918 584 423 329 318 758 895 660 733 543 1011 813 490 695 33 98 1023 956 371 455 819 54 175 757 441 58 891 608 179 248 336 64 882 834 779 790 100 113 791 842 906 582 910 293 918 538 975 975 665 914 922 192 445 562 814 487 146 23 441 187 74 672 512 636 374 1023 90 307 1023 612 218 559 145 736 242 357 255 791 243 368 505 410 873 493 1013 220 684 369 819 198 998 416 937 588 608 690 203 942 523 50 852 697 275 722 948 198 438 739 770 596 912 95 585 400 610 91 96 150 900 83 442 237 811 503 833 620 830 503 445 958 670 435 564 660 398 738 351 224 602 225 126 934 108 444 187 600 923 240 967 51 493 905 116 708 707 98 213 628 39 38 195 745 246 826 932 514 393 938 754 107 987 775 52 764 72 875 267 903 151 968 598 803 109 590 164 737 18 982 992 586 285 284 643 322 938 529 388 163 686 144 516 583 585 641 945 590 20 978 8 1008 789 658 456 163 845 786 583 5 953 827 763 690 331 758 212 322 346 36 305 859 772 656 168 329 89 25 818 135 548 661 789 310 1005 1004 132 1000 272 381 730 999 937 520 574 700 699 334 198 470 518 476 297 762 999 187 693 896 1023 858 645 373 100 594 177 82 733 963 459 331 1000 359 283 261 572 481 681 558 778 376 424 361 354 253 947 1006 507 435 5 649 1023 680 757 693 912 866 505 806 867 170 724 118 41 730 467 366 582 307 648 247 285 957 265 501 555 133 645 748 546 551 961 217 644 94 553 416 867 911 304 775 657 576 250 918 959 779 410 654 44 718 727 917 982 412 960 525 637 390 869 671 881 80 158 10 179 238 522 568 981 730 323 73 480 130 215 897 677 600 920 512 1019 649 423 137 460 259 1008 747 292 260 462 597 547 115 555 39 834 504 427 788 840 304 590 719 776 51 628 231 86 840 337 854 120 730 390 700 507 143 14 895 1015 725 410 428 913 597 784 1020 13 621 812 591 447 299 798 919 211 49 612 638 581 641 866 743 824 882 478 244 380 199 741 118 810 377 675 317 806 960 82 608 170 937 670 882 278 974 957 837 242 981 1007 48 849 974 844 413 440 223 97 573 570 601 155 335 418 760 360 77 84 1021 415 133 509 914 491 613 564 323 239 435 723 592 53 838 59 22 567 453 875 293 872 852 677 345 181 610 586 708 179 885 390 80 650 321 208 944 438 858 833 662 188 635 887 778 597 918 281 89 183 212 213 347 349 280 619 380 288 1007 620 143 63 85 27 373 216 351 870 337 838 952 731 117 1014 646 579 761 143 434 973 431 912 571 924 74 284 1014 39 854 561 556 256 46 91 571 342 543 960 235 15 674 871 10 75 746 183 666 730 772 617 530 890 582 381 819 929 521 858 85 29 663 941 592 774 626 656 978 84 630 48 378 191 202 593 751 186 536 496 739 1005 863 983 320 246 860 499 902 274 155 265 3 1000 326 717 161 216 773 837 466 260 143 535 385 932 782 138 256 358 1019 996 901 788 996 351 267 66 61 233 865 895 394 703 162 821 3 324 899 130 844 102 682 23 492 676 152 183 741 207 452 726 804 437 549 418 374 316 686 767 579 921 542 496 133 281 790 373 829 322 896 274 572 264 813 1017 507 909 206 83 285 758 407 273 626 997 120 633 87 390 512 994 462 584 531 1018 764 544 1009 145 372 635 90 754 318 526 64 709 399 855 240 717 1010 982 156 210 470 987 974 223 909 850 414 808 68 776 346 981 194 944 225 162 632 44 790 314 521 971 391 314 865 661 990 260 560 552 680 443 9 106 420 84 311 734 30 13 782 387 934 367 418 729 797 164 925 30 264 9 384 175 272 686 393 565 206 506 845 110 45 399 334 850 298 360 1008 177 564 833 916 952 266 640 2 74 719 43 257 684 994 978 907 226 3 518 1022 700 163 357 132 987 42 98 813 970 470 907 299 961 486 603 59 965 456 931 125 431 902 536 966 970 703 443 1020 753 79 937 18 146 50 840 761 49 792 464 304 516 749 1002 140 152 693 79 608 686 797 616 643 30 415 80 334 261 50 234 101 366 851 119 238 324 915 134 717 174 724 818 672 942 18 315 73 380 715 740 345 26 271 107 497 883 179 110 888 144 337 222 758 408 399 442 273 457 623 119 835 490 912 724 322 379 722 155 646 909 297 297 620 802 316 869 438 702 774 379 479 320 453 194 605 766 847 544 203 457 329 894 984 193 443 38 278 422 306 859 946 243 210 742 467 12 673 583 869 415 497 670 21 919 211 966 675 37 602 941 445 991 974 669 610 566 243 249 270 889 317 474 484 1018 251 280 180 793 622 842 988 691 848 730 224 967 875 621 771 47 157 690 848 736 34 9 557 87 1008 937 213 976 397 857 311 831 564 863 30 69 462 773 221 757 1010 439 633 183 823 234 206 378 982 445 59 30 812 195 23 36 368 604 898 670 732 719 296 719 153 633 266 11 182 134 938 547 769 259 968 10 675 622 839 332 585 662 247 690 482 807 940 115 549 818 858 373 654 190 756 592 762 945 340 302 435 608 163 36 626 895 671 799 497 386 122 116 99 45 834 953 922 647 329 469 930 379 653 774 578 521 242 35 784 347 441 893 692 198 995 876 112 149 761 284 318 344 802 239 878 402 665 930 337 957 304 892 73 1002 242 939 91 970 756 396 673 65 214 915 729 158 735 98 462 272 824 495 917 37 381 142 314 491 438 107 509 702 939 284 53 975 708 743 398 35 927 978 435 544 803 932 321 917 766 454 365 209 353 597 763 624 305 157 205 357 270 236 985 308 554 471 810 327 95 498 880 23 717 620 439 278 1006 316 214 308 315 529 175 384 342 220 376 876 35 643 15 816 587 279 687 527 346 29 896 115 765 821 4 606 232 542 438 29 863 6 280 248 705 482 222 579 24 1006 811 587 599 363 630 107 206 834 810 540 72 656 531 942 629 727 580 825 838 291 894 123 365 403 1004 354 644 859 415 119 2 208 335 145 205 232 178 32 805 615 798 408 122 494 812 704 1012 61 946 326 390 79 462 58 479 538 106 18 996 653 92 349 516 936 590 366 348 155 350 56 399 366 729 711 783 1009 111 788 446 147 740 857 1007 310 903 412 330 577 681 727 582 726 178 214 995 133 718 527 913 212 682 875 373 878 877 394 730 823 972 236 999 587 783 845 717 337 981 913 778 483 138 453 434 331 476 277 884 355 951 754 652 61 265 60 489 243 510 1007 895 39 871 410 531 426 151 476 713 546 858 810 68 976 903 588 112 30 290 853 730 302 330 576 987 634 732 234 287 580 17 971 401 723 646 687 565 581 665 881 591 601 612 529 990 663 898 844 422 765 325 396 451 967 807 797 858 975 290 100 752 682 214 335 943 481 897 563 69 396 379 511 993 1018 14 504 897 584 654 552 242 125 749 291 931 781 346 513 13 457 292 65 82 174 886 664 160 621 683 989 772 588 630 982 379 896 633 280 402 827 446 225 779 123 533 679 758 222 622 521 510 221 801 948 985 869 610 74 626 239 579 832 437 309 39 888 239 5 1006 923 49 467 753 289 860 901 121 644 375 540 628 847 284 785 507 896 817 179 924 801 659 802 860 777 731 607 22 108 319 100 275 538 307 836 929 90 673 825 257 691 352 693 784 574 277 928 998 750 410 142 519 647 754 740 975 303 1016 974 330 277 253 353 21 267 806 856 174 214 642 945 50 372 936 677 141 999 565 926 18 449 874 326 949 42 27 545 295 40 582 248 976 392 421 202 212 317 838 821 814 972 564 483 406 258 830 1022 992 854 833 927 348 812 645 199 303 145 84 948 137 287 119 842 332 861 1022 418 530 325 127 288 563 118 21 775 555 71 326 489 444 1000 88 602 502 456 988 736 457 174 951 333 936 810 370 940 644 650 372 318 928 1017 871 324 418 38 71 255 980 144 599 174 670 157 715 79 25 134 492 135 233 120 341 598 687 892 15 264 493 818 629 369 391 996 830 884 503 859 76 951 445 69 185 698 984 113 508 109 942 166 55 33 85 636 333 983 812 671 978 973 826 124 464 943 61 954 1000 499 279 981 937 910 466 669 927 672 416 943 318 436 253 172 964 706 901 114 1005 352 0 675 686 628 997 106 272 302 456 972 238 314 30 940 381 186 806 80 872 544 537 580 685 477 90 84 153 628 1002 214 460 741 588 599 955 775 193 174 475 19 1012 126 374 185 549 354 800 939 352 337 726 559 359 791 782 253 722 394 60 383 572 376 235 941 858 382 759 420 131 122 77 399 890 446 322 156 25 253 959 627 300 895 338 1015 694 95 684 557 982 601 301 681 203 789 717 558 911 512 516 3 851 859 598 263 47 886 689 151 383 533 253 809 418 603 548 734 584 244 818 298 1005 999 869 639 712 489 921 248 599 550 481 507 850 266 22 61 564 770 436 929 581 751 139 847 698 959 179 908 134 678 654 255 89 613 466 408 147 839 563 152 781 967 425 775 560 581 316 109 29 422 979 193 402 144 712 54 179 400 448 1008 519 403 711 934 972 517 209 986 264 41 346 638 752 131 595 201 946 671 865 122 546 1 292 208 396 977 604 101 130 117 419 67 162 123 735 689 16 241 433 193 974 204 456 224 9 758 874 659 322 857 359 12 588 645 588 315 44 885 215 506 323 908 906 270 376 532 175 236 184 576 813 162 160 320 331 927 285 236 204 488 636 820 980 956 416 743 891 976 260 829 77 533 669 286 436 561 2 865 961 258 712 485 744 750 926 765 738 560 663 665 360 4 698 843 559 562 591 667 101 889 19 1022 498 310 58 83 686 741 543 774 306 292 358 430 1001 381 664 891 991 635 116 712 762 94 930 224 352 591 734 579 327 520 397 185 442 169 553 1003 915 707 288 413 138 940 901 817 543 205 858 965 511 198 310 24 713 49 178 56 777 593 601 551 221 764 684 168 755 230 597 495 836 965 978 778 413 195 658 708 724 332 764 269 648 149 458 811 866 765 974 110 485 1014 380 935 865 832 887 603 482 247 747 103 682 340 403 212 869 263 549 880 561 408 556 579 614 659 632 476 854 15 717 71 805 420 225 949 650 504 407 968 611 734 458 784 495 66 598 370 993 301 166 1004 441 455 637 683 844 882 209 887 249 260 515 7 206 137 46 583 646 574 28 866 900 251 238 528 701 984 950 170 243 682 257 137 966 940 178 366 457 983 666 492 795 334 980 71 276 968 576 713 1018 495 81 561 33 110 993 429 892 980 769 224 568 340 338 558 6 29 15 563 108 312 442 1 714 699 315 458 695 150 603 410 764 361 900 734 130 126 548 767 907 884 67 361 1002 521 654 588 248 307 672 687 992 966 295 140 520 761 858 592 610 868 594 632 786 84 468 468 248 766 669 422 132 374 599 486 700 598 308 974 615 405 651 323 5 335 724 679 913 537 520 623 262 512 442 1019 47 870 512 585 380 433 5 640 112 289 1010 661 182 279 761 277 237 187 92 134 528 293 667 738 911 536 860 98 824 704 530 8 175 808 564 93 584 176 595 863 269 71 432 425 785 33 372 744 615 48 592 993 937 257 557 379 351 863 55 998 399 161 1013 326 84 956 466 42 375 464 302 953 2 589 288 409 279 739 458 107 892 475 163 293 774 747 509 401 582 590 475 775 510 110 322 404 68 415 67 472 417 258 850 612 38 44 210 125 1021 527 353 21 529 834 735 792 7 26 816 347 311 442 107 1019 564 744 75 380 6 881 196 693 375 447 772 68 947 378 357 93 964 59 901 416 204 466 548 277 599 224 646 859 904 634 644 1010 760 996 3 169 893 186 815 842 100 361 891 8 906 619 915 136 271 905 25 262 911 29 125 919 132 392 72 148 690 996 448 751 133 633 298 862 487 427 463 620 35 687 849 725 878 731 830 1003 7 74 836 624 243 38 292 468 34 63 313 961 783 343 74 156 1001 542 122 232 475 1002 35 342 867 501 1003 516 832 591 892 97 55 165 544 811 201 677 470 80 737 1017 126 388 920 192 873 543 350 209 468 787 579 79 695 188 353 695 488 467 318 250 933 781 355 314 97 929 917 839 283 115 177 85 652 418 670 540 779 235 942 573 109 675 89 432 998 734 643 495 656 281 315 454 354 429 365 712 775 587 777 506 407 285 728 640 279 308 905 0 596 670 136 991 1020 195 681 163 429 672 506 379 575 511 228 340 951 240 812 210 11 934 902 299 598 58 21 799 1023 477 406 284 299 459 484 553 742 383 264 63 121 926 89 125 978 943 246 516 783 967 590 324 777 810 662 274 21 346 442 303 826 510 916 704 709 985 91 682 361 824 404 1003 751 832 824 198 276 271 896 249 590 959 47 279 752 316 618 1008 918 324 457 493 451 495 159 100 310 978 646 816 463 789 688 536 701 720 460 314 45 115 795 30 218 597 444 504 171 550 600 858 231 650 531 442 393 557 479 41 506 568 347 495 403 640 514 13 614 655 647 304 523 81 812 300 423 840 587 236 724 522 84 635 945 801 83 513 88 661 323 96 898 477 394 677 918 401 112 682 13 459 435 222 468 250 286 431 843 1010 893 499 603 471 884 345 135 756 842 26 455 662 321 526 967 440 473 192 837 652 795 46 326 1008 274 697 334 841 670 7 256 921 535 177 56 322 870 283 816 888 224 303 552 617 399 116 974 949 644 641 204 592 352 760 993 674 120 474 593 95 221 372 187 200 992 527 20 435 241 332 502 68 316 805 627 321 228 400 59 145 405 292 572 464 974 337 948 208 873 361 302 594 198 277 564 929 639 740 1016 577 881 548 498 162 743 636 305 133 947 931 733 169 70 514 450 132 45 560 365 710 949 250 35 486 67 1008 755 306 854 919 249 166 852 969 89 553 994 311 108 2 1000 953 315 467 347 185 200 994 625 765 604 841 281 502 962 319 113 501 864 974 98 195 231 816 406 662 201 78 968 704 155 802 420 299 32 561 128 590 44 975 702 597 321 420 470 512 97 919 229 7 205 93 533 224 248 955 65 94 152 251 748 204 142 798 253 547 39 8 676 339 361 26 97 980 25 195 84 604 135 502 997 764 131 179 566 742 373 930 998 692 796 544 623 322 606 567 184 292 843 657 860 782 195 745 463 214 747 838 441 77 88 227 934 932 977 741 956 497 617 182 540 558 767 81 357 289 341 1000 520 911 884 978 824 411 117 53 418 571 915 148 395 643 513 793 134 976 281 415 936 486 332 819 255 683 134 593 749 95 224 539 331 293 511 881 805 788 223 571 149 818 660 754 587 888 809 320 80 83 475 375 746 284 944 181 936 151 225 429 337 726 121 864 963 142 82 651 202 433 433 754 129 246 221 667 786 220 857 669 626 12 450 837 311 761 752 44 944 817 630 78 543 546 150 545 601 221 354 134 994 244 27 640 91 922 672 461 557 1012 878 716 317 998 692 883 233 929 218 723 935 975 562 784 844 140 147 216 343 25 72 232 156 969 503 689 304 969 790 487 189 770 512 112 33 992 475 600 985 146 351 545 663 547 464 344 332 235 418 831 293 699 964 555 759 940 502 872 36 398 339 375 847 940 214 236 750 273 438 392 323 590 317 708 123 385 812 421 559 904 696 142 5 56 725 404 797 207 208 24 362 23 523 851 897 603 844 277 521 174 291 555 154 769 433 144 962 803 140 808 449 8 375 679 211 134 573 5 709 829 879 565 73 636 617 684 661 677 455 747 946 13 877 84 364 545 285 888 965 369 495 89 679 78 29 593 702 670 787 981 905 258 539 173 17 386 979 38 278 179 539 72 570 429 346 851 58 279 185 385 77 64 855 649 120 94 114 106 522 4 588 930 587 335 169 91 541 612 189 999 881 929 253 667 835 823 820 779 90 227 835 440 518 540 27 637 734 837 947 29 456 329 336 553 906 154 935 379 206 656 627 181 916 229 110 921 1022 134 989 582 719 192 165 40 4 653 816 507 434 254 898 536 662 915 891 793 197 462 649 545 905 116 999 0 906 183 810 757 614 942 214 524 553 459 680 715 572 343 120 616 536 342 973 191 603 802 181 232 726 99 725 429 946 321 380 768 277 882 272 274 893 505 846 504 867 935 668 900 258 709 781 85 155 976 450 353 261 722 249 936 334 910 85 322 683 941 472 200 596 1019 150 697 651 502 560 395 956 544 11 783 391 236 145 24 78 139 952 624 580 161 228 224 722 606 571 309 211 954 940 343 852 806 305 465 344 631 300 642 920 980 96 253 851 493 375 864 742 554 542 691 73 823 833 88 634 231 343 906 381 892 129 434 184 26 706 782 365 665 204 43 602 469 920 160 709 831 597 972 470 178 356 379 897 103 917 506 558 612 831 868 1010 221 138 244 846 439 518 172 589 710 888 955 834 78 493 776 143 496 556 636 113 374 237 986 854 182 434 154 512 90 635 378 364 96 877 618 175 250 513 544 179 704 904 417 846 43 643 499 563 1004 440 169 767 1015 762 726 998 993 571 471 138 706 953 399 20 235 527 159 223 101 619 208 723 160 593 988 14 441 793 964 896 577 957 315 739 975 407 673 198 607 55 744 79 298 1007 227 766 135 356 378 227 93 799 453 400 221 49 336 907 80 173 121 271 102 594 859 945 908 134 713 185 1001 926 627 530 220 916 430 807 552 570 844 614 153 132 97 704 849 410 541 284 759 308 923 959 124 305 520 333 161 49 883 628 765 227 867 55 2 707 909 369 112 521 745 80 637 255 535 98 321 290 239 839 515 575 827 308 152 256 176 779 66 400 906 595 356 385 191 798 459 623 252 417 373 188 701 101 134 858 794 225 92 658 345 672 455 171 993 339 259 930 192 968 333 798 1018 286 440 398 633 643 913 650 461 602 903 895 732 483 685 568 24 80 709 747 805 416 558 334 386 190 901 386 60 776 813 703 990 960 484 575 839 982 766 312 664 540 756 142 543 284 970 124 235 674 21 380 684 390 871 675 373 83 930 992 340 790 449 177 444 8 690 380 891 413 303 760 305 323 203 1 50 25 1020 697 80 751 867 488 553 54 905 888 364 424 999 29 760 29 577 887 439 609 69 618 209 974 730 978 544 255 679 408 173 47 12 415 156 937 581 825 16 783 307 666 866 135 42 12 621 69 289 201 194 150 937 760 841 300 374 389 789 850 874 906 809 163 466 358 367 990 217 1000 610 720 826 901 662 364 209 826 482 213 248 893 215 393 336 621 761 422 347 690 602 18 270 590 80 578 412 575 621 373 713 748 771 112 324 12 381 259 791 319 5 74 609 630 559 498 154 245 742 435 233 779 842 736 865 365 1019 1 145 444 748 105 332 456 267 764 374 777 182 163 590 263 155 375 232 145 369 542 90 44 214 686 176 126 969 552 972 333 60 153 21 319 691 773 561 919 801 628 785 11 772 972 554 292 527 931 231 403 746 168 90 174 547 53 143 356 692 799 540 510 382 293 563 362 932 805 992 280 717 937 542 2 574 678 511 278 11 931 623 20 707 570 994 162 406 642 480 943 857 699 578 772 915 189 764 648 122 111 609 445 202 283 14 744 324 376 269 924 783 505 298 109 565 583 315 840 567 462 662 273 490 952 794 42 968 276 750 506 121 915 352 438 610 209 355 630 761 301 959 509 255 497 327 164 444 203 566 388 803 682 359 48 243 396 560 841 1 21 605 167 38 646 818 256 956 827 79 459 561 202 499 90 703 445 341 348 81 259 428 878 97 859 751 720 979 108 134 795 712 641 466 616 760 449 219 881 822 781 97 537 686 1007 574 759 710 915 304 958 922 304 524 733 187 573 983 255 552 579 87 771 100 906 882 627 529 634 784 453 439 542 803 87 780 596 564 136 176 970 482 104 289 849 214 756 139 278 1013 325 76 179 989 986 236 371 358 201 1010 486 65 938 5 833 453 999 958 68 935 386 471 1013 650 860 137 735 809 178 409 383 632 461 199 15 279 448 865 808 316 166 301 371 922 719 283 293 954 585 767 26 755 98 741 771 575 232 707 907 832 121 999 565 774 661 708 859 652 744 446 737 79 1001 542 5 265 752 381 562 615 965 455 192 571 769 619 603 760 920 579 253 764 161 911 385 999 154 390 327 273 864 527 442 295 899 416 54 579 738 907 357 447 282 449 300 440 218 118 1015 363 800 54 910 873 256 912 140 295 519 221 556 655 485 133 84 487 231 189 910 203 674 219 45 494 550 64 218 244 605 803 388 508 73 691 518 321 894 424 962 185 861 667 778 453 427 654 110 937 114 873 708 244 610 136 329 508 411 562 332 277 310 50 125 663 482 1015 90 625 408 808 43 929 421 266 387 785 300 742 902 742 219 563 762 486 659 653 164 880 421 281 134 33 416 929 839 414 678 658 871 159 759 712 461 22 411 608 220 563 503 685 627 223 929 253 1017 679 245 22 50 760 410 254 138 322 175 827 851 454 47 674 434 175 246 892 770 166 987 308 1013 272 375 895 515 508 628 687 878 27 674 213 461 526 167 866 984 524 923 816 53 772 738 6 290 840 818 76 219 94 527 498 75 890 710 646 152 308 421 490 299 11 798 344 532 410 381 826 742 193 19 937 964 108 728 403 445 601 280 290 123 1003 280 339 495 1014 376 144 198 115 916 707 92 301 96 609 68 410 764 480 674 918 387 861 823 792 464 327 361 925 109 169 372 964 67 975 138 379 360 802 239 507 281 369 460 36 995 308 794 452 484 264 1006 250 870 807 322 526 537 386 165 32 228 791 289 844 364 533 340 574 898 658 990 718 757 521 798 391 176 242 683 817 895 439 24 215 144 665 305 805 640 825 70 199 159 525 778 245 565 635 533 884 917 278 618 527 62 301 778 231 619 238 837 761 333 53 608 732 893 406 777 231 830 297 56 976 457 355 569 874 555 889 287 533 800 733 523 363 458 452 668 211 354 1020 328 479 435 260 620 447 927 734 160 377 995 16 820 861 279 256 926 944 502 794 590 165 279 802 125 632 669 942 878 991 922 205 521 246 427 726 971 897 933 939 958 639 579 991 901 242 350 947 359 77 904 882 259 501 699 580 92 290 343 891 745 676 729 833 424 831 873 383 622 694 209 69 313 513 612 495 192 512 27 770 864 364 840 20 801 236 352 214 703 774 674 796 637 714 951 697 498 88 527 493 42 200 828 403 273 82 878 57 642 361 770 2 77 514 573 133 265 330 315 952 469 995 155 925 226 780 423 371 571 25 601 795 816 317 812 946 908 752 401 391 45 513 651 300 74 500 320 947 668 362 304 299 132 755 835 981 84 59 8 217 63 827 69 7 395 505 855 395 856 110 248 685 421 534 381 304 40 316 291 106 307 269 927 743 775 346 489 31 464 836 47 728 505 256 454 677 416 138 58 361 162 342 435 186 270 1015 383 718 454 12 996 710 667 283 50 299 134 387 410 782 336 55 117 54 134 470 623 986 936 100 94 648 309 530 165 47 393 884 159 423 371 1012 726 683 279 105 680 731 440 907 139 799 777 584 68 997 1021 762 31 103 46 557 426 948 411 457 370 309 749 105 998 20 74 522 463 828 92 383 672 650 125 675 648 370 422 216 292 858 81 800 174 745 908 1023 941 724 819 591 361 208 652 572 736 506 905 521 853 840 903 345 110 155 125 886 608 383 395 375 201 992 809 23 155 708 616 686 749 388 852 255 885 791 230 104 42 161 249 637 460 712 38 819 734 586 196 908 84 453 264 747 29 239 704 365 698 32 818 11 308 683 869 168 262 612 111 0 769 901 64 480 417 335 553 327 521 459 606 434 383 393 417 308 849 896 451 21 221 218 157 555 731 268 512 111 1 909 326 562 459 560 324 199 121 385 232 663 797 856 1015 862 75 897 579 657 744 609 41 782 391 632 290 941 282 736 265 947 427 793 502 976 426 780 906 257 348 389 283 429 301 844 627 786 470 398 643 391 450 907 278 259 659 289 889 252 336 614 206 756 665 882 304 464 770 823 651 449 486 127 985 103 762 305 658 964 99 372 734 993 44 634 438 755 227 913 22 662 342 891 37 438 921 30 138 726 780 860 792 191 109 256 659 181 456 987 902 322 710 647 498 698 1006 892 277 985 274 14 936 80 202 558 389 360 928 497 59 439 608 387 439 92 822 125 21 610 287 636 660 405 212 103 701 898 339 9 262 330 279 603 661 411 856 599 297 328 698 67 982 251 130 1003 506 717 156 967 637 472 934 692 946 872 202 689 986 509 315 26 1014 289 764 688 374 716 13 41 37 841 500 803 13 871 111 219 738 571 62 123 576 997 226 941 798 366 448 439 958 849 36 123 976 31 133 428 662 859 416 455 141 501 74 658 360 383 557 889 58 489 305 888 542 639 15 557 3 707 785 50 500 515 573 545 469 401 989 335 110 303 962 477 648 855 148 689 5 13 337 414 243 90 294 88 39 653 997 424 16 88 205 506 348 767 106 639 893 1017 329 744 289 221 358 816 629 217 115 248 82 931 150 685 641 628 154 481 946 676 873 602 23 846 289 950 868 928 601 219 82 685 460 528 763 752 21 310 1 49 61 624 208 290 608 868 316 936 6 890 93 727 951 89 428 101 712 922 75 177 396 163 205 128 731 156 492 558 52 428 588 321 1004 735 201 832 593 695 438 789 518 931 522 369 722 940 445 91 117 784 89 625 358 195 564 870 775 914 518 732 598 806 253 252 266 262 18 266 975 926 798 428 651 870 475 193 882 349 54 338 324 378 541 414 54 1016 886 281 940 289 763 772 392 170 615 333 412 976 966 364 408 1009 667 345 774 722 49 477 458 401 150 311 546 986 428 371 328 550 776 189 923 912 152 953 668 578 672 508 19 137 1 948 584 54 936 290 915 615 932 102 349 667 915 293 61 403 221 690 1008 687 450 390 713 313 67 862 119 656 932 655 54 531 675 281 494 124 370 595 300 405 264 849 968 275 435 458 112 533 132 935 919 962 701 606 763 381 889 230 351 358 619 310 273 283 775 829 143 558 309 668 207 553 98 677 141 232 746 206 945 918 690 301 198 697 48 648 374 692 840 31 327 855 267 682 990 334 705 949 446 741 408 828 943 198 745 582 482 890 823 820 125 711 497 180 823 357 331 837 424 297 208 758 285 592 468 788 1016 911 863 141 288 65 781 290 96 602 515 440 640 679 66 198 326 904 384 835 225 105 278 636 214 778 701 951 789 811 877 1010 964 296 290 458 1021 190 298 531 262 658 834 228 107 233 1015 112 992 671 656 387 513 653 589 603 714 351 965 87 1016 69 495 767 670 4 699 1013 973 388 263 721 638 846 352 477 196 613 36 432 491 105 643 188 557 275 62 511 897 510 549 697 368 272 261 528 967 996 523 925 454 324 159 572 141 280 572 932 145 769 791 755 580 146 551 225 603 267 164 791 470 643 30 496 342 685 774 3 596 141 477 471 868 4 807 380 782 152 472 495 656 381 314 251 881 715 501 913 1012 426 647 139 814 64 369 132 510 382 277 667 534 261 165 462 1021 1021 622 290 30 266 598 492 510 897 944 842 780 124 843 31 221 927 535 542 42 310 480 955 899 952 60 365 395 965 60 829 840 871 315 845 843 945 242 9 617 697 1009 381 562 891 683 147 131 356 392 278 588 520 163 987 534 256 907 447 204 1006 669 508 239 854 682 723 443 77 4 694 121 739 105 445 752 448 760 947 493 154 753 481 686 242 239 366 332 760 817 879 371 892 930 638 279 906 644 866 864 658 506 553 960 236 532 24 686 538 436 5 709 86 809 695 421 443 875 907 103 728 157 727 914 639 962 862 497 839 675 679 291 154 340 295 389 766 795 750 414 487 57 981 869 126 419 834 885 685 177 790 934 3 922 951 921 845 972 989 581 806 331 625 13 602 421 712 147 409 626 85 810 962 507 572 998 535 331 321 507 648 201 777 658 924 106 275 323 952 423 874 256 1008 136 985 378 539 396 313 514 422 114 122 860 832 962 290 557 159 611 558 860 887 936 439 840 280 743 538 903 835 523 552 448 619 650 868 66 489 433 387 779 910 122 265 339 417 999 68 244 95 354 484 431 776 684 785 715 982 668 17 388 599 834 624 610 56 772 554 743 525 198 81 972 845 906 405 678 901 915 314 988 449 717 577 939 796 792 1004 589 438 995 301 106 632 227 857 398 418 390 1018 706 128 128 948 798 391 990 244 987 927 249 123 121 421 25 976 600 992 402 583 382 679 516 131 619 889 142 60 580 114 223 641 49 353 919 487 859 416 399 942 461 625 663 865 93 695 386 870 948 705 674 651 471 324 592 742 679 436 938 312 108 972 883 364 962 103 190 279 47 204 47 860 27 761 879 818 37 963 239 208 617 608 41 470 745 99 62 206 539 315 549 182 606 248 159 909 99 857 679 34 355 553 354 783 152 107 70 288 904 777 456 627 626 903 999 318 937 428 650 318 391 528 556 500 881 324 785 259 650 388 252 101 683 977 129 181 947 227 480 848 611 658 473 497 719 801 750 531 190 306 335 423 101 343 234 131 908 205 40 607 105 44 603 120 117 240 818 891 487 285 65 737 710 394 811 463 44 299 552 809 973 511 295 719 207 913 70 205 940 606 78 196 788 5 852 1018 431 217 777 825 552 295 737 751 2 654 738 25 146 170 974 792 965 947 837 693 107 967 416 416 886 61 89 784 179 931 617 80 670 794 33 207 334 538 501 150 691 772 283 523 19 161 486 903 559 272 661 886 608 972 394 684 963 518 997 3 940 758 263 623 161 146 188 910 645 200 161 1019 464 881 456 176 629 520 451 362 376 920 471 817 571 356 140 12 556 892 178 352 722 953 388 415 775 391 481 928 184 378 59 592 183 206 654 650 481 701 127 588 65 26 700 239 990 133 219 711 406 97 767 17 657 745 541 832 213 184 243 357 253 159 137 215 571 729 417 568 658 377 121 658 424 74 518 646 112 644 282 603 963 328 748 337 795 828 243 909 919 885 598 479 518 127 248 232 174 880 417 538 893 713 978 194 665 345 158 892 71 590 18 830 988 365 721 207 916 146 261 869 811 691 261 21 137 1017 735 247 753 737 631 244 1 768 1003 453 24 901 443 240 471 413 374 611 509 391 672 975 578 110 52 782 655 288 821 887 176 559 186 664 642 323 819 919 661 300 478 557 657 689 502 637 411 811 922 447 966 929 63 342 439 871 567 505 431 568 1005 834 135 831 613 389 643 200 233 899 114 782 0 124 545 1017 875 31 776 486 562 465 482 1001 229 842 768 930 158 904 46 605 422 747 868 503 604 928 974 276 651 653 579 521 94 103 999 73 727 279 629 297 529 34 666 652 889 151 209 66 975 212 312 1001 487 890 603 652 1014 509 510 910 459 899 465 286 52 795 79 1006 434 978 11 496 481 720 353 645 1005 86 945 480 256 881 78 322 481 505 422 588 675 738 382 187 244 978 173 987 112 131 606 814 335 717 944 266 1000 268 859 374 924 500 809 1023 309 306 781 1012 14 722 787 84 554 208 659 656 457 558 994 598 813 395 2 990 758 635 502 591 188 167 243 124 680 593 1009 897 317 238 5 192 717 568 369 840 994 645 365 966 351 559 160 539 560 874 861 1010 260 40 518 218 773 142 96 514 596 489 794 540 691 74 639 182 0 395 254 3 244 2 817 48 257 253 486 39 612 991 273 280 262 479 142 53 59 88 313 152 100 1019 575 721 499 629 841 837 423 443 212 335 404 146 8 529 3 757 821 986 89 638 912 330 726 848 942 662 608 196 251 712 889 679 175 860 286 1013 649 342 894 687 342 153 321 460 553 111 679 584 55 748 447 752 869 98 186 948 996 16 702 322 157 1002 109 27 413 687 21 873 647 347 410 940 921 936 1 921 491 618 505 679 367 612 996 58 134 690 127 176 509 714 421 630 790 507 177 179 840 99 371 846 888 105 8 179 472 847 156 313 715 911 167 483 488 140 820 257 155 149 406 576 507 49 806 446 240 111 426 542 814 302 141 193 76 74 868 240 219 804 989 842 386 303 227 405 477 995 941 208 594 776 49 917 775 816 211 439 209 8 270 904 822 89 114 843 127 658 638 533 617 564 202 714 777 178 831 449 617 792 616 603 422 318 355 253 96 869 120 962 268 938 577 696 986 563 991 416 737 182 242 198 176 185 485 284 171 751 647 124 565 504 12 712 302 818 56 716 832 338 987 648 552 562 177 570 860 904 582 870 355 287 710 508 692 718 873 273 274 125 164 657 803 875 81 495 108 321 982 311 466 920 378 384 627 329 821 130 489 533 452 1018 489 321 261 359 448 36 644 233 595 779 113 294 251 97 634 932 790 185 665 325 792 295 580 372 652 311 104 16 719 510 544 566 17 172 866 217 971 185 406 344 249 947 159 97 281 973 723 503 360 373 558 682 988 118 90 517 752 447 7 152 677 63 204 308 5 296 718 165 748 650 367 397 23 595 912 781 794 919 302 125 363 107 179 691 157 950 711 50 648 1005 333 294 633 553 474 533 580 962 281 265 452 73 904 56 592 475 49 830 648 656 96 148 328 839 721 38 121 521 580 475 566 237 595 832 1021 462 512 706 115 742 399 141 236 276 325 394 998 424 986 1016 393 875 703 677 658 252 733 42 285 437 751 582 352 482 105 784 691 893 402 441 804 372 659 879 351 296 48 577 456 985 301 977 136 174 924 109 657 857 240 42 945 858 779 935 896 185 374 133 542 50 127 712 172 723 61 4 1003 918 819 933 413 158 1004 154 745 428 451 67 916 418 8 190 707 552 700 415 686 511 594 376 234 271 848 218 229 7 1015 28 414 248 220 149 724 661 477 2 173 113 760 341 826 33 36 394 314 273 196 200 817 948 550 213 283 974 289 185 517 452 283 875 302 807 656 903 172 23 165 311 294 194 113 248 448 187 352 551 571 259 65 823 6 291 713 699 316 56 674 209 614 903 655 744 365 496 212 397 326 406 161 917 673 10 87 228 590 137 18 9 538 21 872 509 116 949 538 422 649 664 531 504 850 937 354 314 174 199 126 604 432 232 202 575 789 593 62 637 71 616 487 351 74 455 836 948 660 200 95 143 28 818 62 308 211 113 103 22 316 382 252 337 754 421 909 206 460 53 168 793 399 658 4 254 581 43 115 1021 736 128 931 533 797 696 634 634 639 560 215 679 700 1020 907 885 26 630 169 240 534 472 381 322 480 815 539 832 890 549 223 10 189 416 18 159 1004 956 418 122 325 590 1002 242 162 746 885 641 331 876 11 270 752 730 907 765 785 496 657 1008 571 663 642 30 14 606 340 898 81 298 533 352 569 869 373 61 412 370 847 230 969 342 432 1013 948 846 770 270 614 668 915 295 429 157 798 534 957 567 236 297 675 439 178 154 610 594 903 114 1021 494 823 718 773 532 634 372 455 429 752 831 733 684 312 825 174 189 250 238 325 195 408 565 511 91 214 414 902 78 774 645 812 415 15 39 684 494 533 7 836 457 448 419 120 478 157 403 455 798 162 323 328 399 934 421 873 453 857 939 505 512 333 983 529 351 954 927 435 488 462 891 680 201 693 729 143 966 1 165 26 702 928 730 274 235 603 506 4 718 649 662 873 913 710 670 640 859 602 692 612 790 116 144 899 535 105 854 793 617 995 196 331 420 61 806 300 453 581 862 56 1006 810 132 681 454 651 842 424 454 142 686 874 756 818 415 35 344 73 424 251 464 286 529 110 538 572 202 233 123 164 709 994 437 625 187 130 15 769 741 383 650 683 684 481 183 877 67 61 353 784 952 850 152 7 349 503 221 150 33 751 687 956 534 894 571 256 859 379 929 883 638 817 3 255 679 95 933 419 1016 161 44 584 276 964 401 138 524 163 82 59 193 712 32 57 333 600 920 743 559 173 902 693 909 650 690 265 884 772 617 326 452 995 972 708 560 461 585 837 256 874 194 968 1 878 123 906 164 440 855 157 614 902 440 697 338 612 1007 951 973 134 872 408 219 8 98 30 173 263 679 936 120 100 388 77 127 726 561 829 947 269 751 254 868 674 305 307 836 534 419 165 595 62 534 905 67 308 790 310 157 124 382 785 245 191 829 768 672 640 591 350 406 794 306 73 636 908 258 305 109 990 761 600 148 308 330 152 380 343 516 425 713 752 547 232 806 423 781 4 542 257 334 464 536 38 199 30 956 917 103 443 980 80 531 891 787 560 664 680 32 217 314 85 1013 50 769 955 707 563 712 542 131 146 236 177 976 294 925 118 945 923 991 368 480 707 708 287 582 704 668 228 653 71 165 722 295 868 300 863 635 595 553 888 182 671 767 431 841 1004 864 422 553 217 829 800 702 699 575 501 163 331 603 407 903 771 780 496 233 586 252 9 211 702 265 855 891 77 330 107 809 83 749 857 508 688 192 876 453 602 974 648 416 542 397 271 222 748 515 820 398 409 924 621 526 476 658 225 250 15 596 468 339 619 202 142 460 377 293 868 477 461 649 644 439 883 507 370 786 271 733 854 125 576 419 220 785 439 375 722 836 46 827 643 272 424 664 147 465 592 191 32 738 950 9 744 881 645 973 931 507 852 166 442 620 954 676 349 327 740 291 60 472 600 648 536 558 272 394 261 663 991 396 862 9 664 29 329 357 409 741 281 617 806 790 243 176 854 459 207 905 116 1014 584 551 45 8 922 299 98 985 202 199 47 583 290 837 843 383 14 320 780 303 703 207 294 644 59 888 136 873 769 0 221 627 747 282 202 413 720 85 587 825 16 491 882 638 594 431 97 906 940 967 352 503 209 226 471 220 500 280 562 911 981 779 1001 890 169 408 857 277 673 499 908 77 331 563 975 939 80 230 663 240 230 483 74 579 952 580 839 921 801 590 246 419 342 805 420 378 848 7 669 766 111 873 814 800 814 825 563 834 409 377 578 874 4 668 699 544 486 546 959 689 998 900 638 240 730 456 584 167 437 727 380 637 116 346 935 148 939 968 26 462 868 584 444 116 279 551 500 765 694 479 370 144 259 790 461 577 288 339 809 558 113 1 145 545 803 209 270 220 1009 161 609 765 59 235 207 763 306 485 397 767 583 696 804 781 596 153 136 627 870 1009 162 109 417 913 181 438 895 356 67 752 358 573 267 703 924 790 291 536 165 364 131 338 601 615 478 349 585 285 329 520 398 890 262 35 411 806 654 289 635 89 801 254 934 916 22 849 659 257 943 194 576 137 841 900 42 198 919 776 616 116 740 448 823 604 134 684 180 637 797 45 857 205 421 486 896 485 324 90 344 199 797 643 908 582 719 981 853 635 735 991 199 888 187 45 985 379 549 302 505 240 326 869 257 214 33 936 753 371 746 763 492 722 833 300 519 240 148 144 426 152 913 241 652 844 8 71 998 798 417 212 746 1023 100 488 103 936 612 735 547 852 953 743 950 826 382 911 357 796 944 93 19 318 126 639 869 420 554 256 738 714 608 1 60 723 977 59 989 190 1001 816 363 46 911 118 34 46 570 300 713 425 737 918 104 329 536 756 522 524 1009 474 645 559 863 131 914 709 884 37 891 1020 262 197 66 0 325 956 57 344 836 750 260 714 925 671 82 749 547 724 439 39 493 128 724 778 28 716 570 226 336 380 628 722 279 701 326 741 375 156 835 64 838 220 468 517 534 312 295 353 92 438 170 762 445 850 832 521 649 549 236 108 15 1022 374 613 425 678 822 731 596 988 611 436 560 204 26 318 591 722 199 387 45 58 929 302 84 261 195 691 496 481 136 616 654 551 520 692 683 236 749 647 108 319 304 44 677 540 801 696 550 1001 885 888 854 762 597 595 337 300 251 72 743 917 975 539 110 259 741 696 920 595 608 249 123 661 856 813 107 615 721 28 97 80 698 345 409 639 247 300 833 473 588 941 61 589 546 656 925 261 345 398 422 618 158 628 568 978 824 944 977 821 245 636 184 654 319 722 362 57 689 748 245 553 245 586 225 702 834 291 740 988 929 156 755 768 711 559 29 35 381 392 548 182 880 858 233 47 938 456 410 117 284 895 970 478 309 499 726 127 7 255 374 840 69 690 687 152 529 285 62 3 446 452 790 372 895 685 704 795 636 1 6 332 197 721 758 496 612 460 795 58 33 933 891 238 628 49 589 994 700 431 521 79 26 534 817 776 503 484 803 1002 237 453 320 670 674 780 985 551 783 48 666 739 214 627 925 812 869 51 940 42 22 159 287 605 981 312 827 975 124 1004 548 312 199 390 322 771 662 997 838 940 537 401 23 495 188 297 406 754 177 684 72 722 373 685 281 270 757 82 173 417 964 566 9 1020 841 130 277 451 746 733 975 159 211 99 793 133 117 363 444 659 945 910 358 966 52 875 602 744 737 346 793 386 721 701 859 219 767 109 387 458 203 134 280 173 542 508 984 437 115 839 400 413 475 757 317 749 688 252 982 291 505 639 666 92 814 773 1011 639 672 528 702 411 454 712 31 675 643 123 46 942 941 702 327 426 542 580 297 677 70 222 487 968 568 653 833 176 560 40 778 234 234 243 276 72 583 39 136 776 342 432 382 1010 862 577 604 59 834 590 211 817 593 429 530 701 207 589 385 332 811 982 62 463 388 1022 663 870 277 7 752 937 716 763 933 136 967 575 794 391 831 636 610 819 548 488 988 992 706 753 924 258 694 602 936 480 723 801 461 512 974 1011 51 54 798 565 229 569 486 421 807 82 930 237 933 287 7 949 655 536 645 371 16 858 743 418 227 809 222 504 347 143 102 479 446 982 675 916 726 955 564 864 279 710 739 930 67 431 824 424 12 365 664 767 262 585 140 321 797 100 297 879 177 493 931 879 731 952 749 146 75 493 101 235 244 66 711 669 226 860 740 134 151 28 294 595 189 229 365 887 543 331 910 617 443 331 154 571 763 681 230 973 73 268 36 459 973 48 952 778 861 716 39 523 933 171 162 553 757 796 902 818 95 1009 33 866 907 295 298 277 263 431 1007 498 491 738 717 26 64 479 295 864 1000 78 261 177 421 255 354 152 865 613 323 791 523 787 520 792 518 829 893 589 938 404 509 925 340 513 557 521 14 339 742 139 837 589 107 112 722 626 60 891 274 889 706 388 279 370 855 556 658 384 130 760 674 388 176 64 413 503 63 100 671 284 903 13 490 192 810 137 764 740 552 471 736 262 9 407 581 545 500 459 450 15 877 818 262 668 889 523 956 127 999 539 152 297 951 805 51 425 502 581 602 726 212 573 222 869 75 306 827 482 362 335 518 37 558 868 154 131 688 716 632 956 690 196 95 672 667 754 909 639 96 192 847 121 73 561 705 334 540 0 392 372 465 230 851 23 758 652 538 766 948 468 850 361 911 546 944 178 814 411 161 683 211 424 320 969 389 654 848 397 182 891 693 237 928 312 979 63 686 380 645 128 522 739 114 784 656 677 549 621 672 113 645 761 405 775 91 924 536 237 210 439 562 1007 337 13 146 11 403 247 118 805 362 456 371 515 919 832 420 247 196 408 943 791 745 528 705 517 613 954 192 520 630 481 710 642 765 914 386 485 302 399 546 473 56 624 274 119 512 959 597 635 654 639 773 932 830 482 324 688 137 1011 777 287 711 339 255 53 892 911 323 184 378 60 439 400 650 642 899 663 347 196 135 211 521 206 151 969 746 551 730 187 548 51 997 95 787 60 773 493 188 702 129 895 54 787 1000 814 882 271 1016 699 435 295 562 102 976 359 515 760 626 974 780 332 145 406 848 579 988 619 208 374 999 731 671 747 952 507 915 199 966 964 89 287 91 919 32 999 541 305 486 390 933 371 300 439 1014 126 742 0 578 767 875 904 875 496 914 767 407 419 574 741 369 893 97 198 988 209 938 212 346 242 65 211 718 214 851 844 276 934 901 224 625 286 303 715 526 180 700 446 601 887 405 717 955 476 438 350 226 725 374 257 424 547 979 106 220 330 606 22 15 61 998 690 785 430 765 992 756 472 719 714 547 659 483 449 155 991 269 556 41 279 307 283 370 197 117 46 658 819 745 162 65 756 62 806 431 516 639 608 687 608 675 11 610 443 405 330 766 367 67 487 363 443 598 44 246 564 632 886 180 115 847 708 257 533 729 567 41 922 358 743 335 758 792 852 122 592 435 123 537 510 376 935 841 963 472 33 727 254 769 314 306 484 675 349 884 154 437 399 802 200 418 532 361 578 497 264 371 64 862 562 436 533 817 192 61 583 241 846 417 441 360 305 341 458 179 287 344 577 292 234 358 630 675 147 40 59 434 958 677 771 587 100 888 491 371 945 134 170 215 757 608 212 403 508 240 841 767 591 212 162 868 895 94 719 914 28 601 641 636 233 870 904 69 93 314 251 990 1 273 977 889 712 38 368 854 72 648 732 696 914 319 319 319 607 379 253 662 382 633 427 1000 632 950 815 422 7 74 663 203 807 874 84 319 370 157 309 714 753 133 966 959 424 245 161 935 995 159 469 262 927 959 931 1003 384 1007 958 723 45 448 898 364 625 681 437 964 536 398 290 433 45 858 650 161 58 28 614 594 6 913 402 176 902 557 759 681 478 364 83 702 964 965 124 742 486 349 661 405 736 885 873 462 938 184 95 914 921 118 603 858 467 613 649 528 345 921 815 861 734 61 860 607 43 1001 481 108 44 123 489 748 119 265 575 69 441 952 935 106 900 560 652 983 453 234 222 910 619 446 547 555 220 462 393 303 628 612 55 610 878 839 305 880 659 970 947 503 878 519 351 936 752 422 606 381 304 279 822 444 57 326 590 773 1007 153 451 685 423 622 453 628 831 70 934 239 379 398 641 222 969 532 922 614 202 570 673 312 673 633 112 149 115 472 548 391 906 207 546 209 520 901 297 184 897 811 634 796 138 786 1003 618 474 573 241 861 446 539 678 717 838 673 602 436 513 805 105 462 801 519 481 915 347 956 237 454 73 956 514 76 436 895 650 737 995 255 251 222 762 789 596 370 340 654 352 920 775 759 384 605 975 491 80 350 42 778 25 473 707 460 1010 821 526 255 548 441 897 541 451 977 499 92 317 366 873 281 331 475 1001 56 456 757 763 996 206 149 8 917 974 235 794 539 656 423 848 581 132 756 719 208 567 947 301 345 689 691 244 617 747 628 852 774 236 114 510 457 955 525 728 764 467 976 857 76 233 77 600 283 842 387 652 759 422 911 510 377 727 128 920 87 726 1008 828 445 568 429 710 392 109 136 788 173 50 599 851 462 5 871 694 496 707 665 318 318 45 1023 848 248 192 504 402 996 277 178 745 770 496 337 379 985 39 309 269 294 456 610 393 459 286 137 810 101 448 532 858 81 47 551 366 688 377 966 284 925 478 813 503 213 932 192 806 998 524 301 306 590 985 7 266 530 211 342 812 218 613 975 101 771 205 945 702 739 38 691 214 782 841 806 92 152 388 1001 341 1016 20 1006 855 184 171 683 93 262 863 832 369 761 4 519 287 386 341 975 402 779 785 839 294 816 1023 1001 878 34 183 555 703 809 259 729 760 502 789 801 355 142 459 66 881 325 495 178 672 380 443 305 738 678 452 613 675 974 761 911 997 965 687 47 233 12 860 430 127 998 792 707 575 507 40 158 489 424 844 482 644 850 16 263 537 257 27 744 372 509 42 820 230 355 895 707 720 90 342 12 903 249 880 916 823 762 189 411 610 763 1006 797 14 69 752 764 470 9 601 64 440 895 573 57 0 117 300 701 132 419 467 1002 549 392 45 346 413 898 68 321 438 924 550 955 587 415 254 564 434 20 576 528 235 824 326 635 568 795 9 465 984 761 595 279 295 540 582 954 943 189 793 790 918 239 410 70 824 225 341 841 262 177 289 201 75 660 630 920 524 39 5 115 511 922 489 438 351 699 46 345 387 246 879 476 780 1016 794 723 1001 245 255 838 684 627 759 841 59 1018 211 805 628 555 773 177 564 673 307 955 485 826 873 1012 742 138 139 587 1 732 371 98 426 83 359 933 459 447 629 374 172 565 746 1007 749 904 53 533 352 947 842 871 862 129 803 387 579 974 753 722 454 887 840 825 41 52 979 847 916 666 545 988 638 227 390 566 122 886 97 633 702 170 954 711 59 739 960 590 137 516 416 83 659 740 482 579 151 191 469 148 527 369 615 76 486 481 869 746 939 22 839 1005 382 64 377 559 520 352 889 20 527 319 66 989 16 524 265 362 462 561 705 44 985 239 174 884 470 953 492 1002 928 381 494 912 877 449 727 442 935 506 1000 541 120 858 611 366 215 819 983 760 375 782 546 306 238 192 876 899 94 270 733 321 529 448 505 364 154 439 631 962 157 767 163 609 410 989 936 937 765 131 655 496 558 846 816 546 105 358 827 959 18 265 777 861 79 515 510 341 1016 915 322 99 336 343 719 926 866 750 255 156 916 924 366 365 679 138 323 723 848 258 241 295 625 199 522 599 333 133 728 198 261 94 350 498 83 975 439 121 185 315 730 884 816 544 133 257 470 805 330 890 81 289 177 11 840 453 758 547 164 939 513 444 625 613 545 639 164 871 92 921 874 235 93 834 877 829 137 525 13 127 63 160 143 394 514 688 279 333 528 986 660 531 227 660 446 483 262 591 249 161 17 196 773 904 922 689 373 574 174 546 297 541 669 38 351 11 229 230 633 230 900 1005 271 921 300 748 1002 692 930 858 1019 459 9 766 197 237 707 201 385 536 373 605 946 475 210 827 789 326 999 170 131 954 791 358 443 875 551 375 785 765 669 458 405 588 498 932 118 819 605 678 868 499 135 965 256 788 185 352 193 637 826 961 559 268 220 549 245 784 784 740 275 731 416 370 306 758 900 648 601 927 121 571 10 699 390 164 613 209 9 94 251 96 198 597 191 924 749 30 477 635 615 435 824 271 80 83 262 843 286 787 520 139 229 523 2 427 996 744 842 246 977 329 931 732 320 655 288 540 28 915 848 276 580 792 728 173 63 530 592 978 338 602 605 88 612 488 766 987 441 897 92 114 229 633 170 482 576 316 594 152 937 595 504 965 433 210 763 966 996 121 673 350 384 580 599 345 226 174 95 716 916 697 939 102 347 648 979 826 339 867 202 739 505 1016 842 9 763 15 772 792 654 244 546 349 874 416 764 703 168 769 177 501 341 405 466 85 761 82 379 333 19 226 730 8 583 802 398 1016 776 324 592 697 347 779 725 807 968 326 578 648 659 780 55 338 1022 49 28 340 688 1005 93 756 316 16 532 691 351 947 228 852 428 265 223 965 297 994 222 585 475 560 753 106 328 316 623 238 138 284 936 562 267 170 87 66 700 598 433 670 332 528 327 405 767 508 249 778 399 694 967 464 8 158 394 448 871 507 659 372 961 438 398 167 939 15 559 84 208 462 497 771 530 860 402 249 430 920 465 183 211 599 195 155 358 42 554 634 709 113 291 437 783 910 5 899 948 470 86 29 531 988 136 515 866 690 906 653 599 533 809 261 217 935 501 676 89 237 880 775 156 575 614 319 598 701 135 470 330 235 179 562 148 211 509 277 844 871 220 830 984 837 509 490 285 282 693 846 546 406 612 835 705 60 498 992 709 324 758 804 1023 357 865 919 1005 136 14 627 506 67 294 482 166 111 543 447 425 812 211 179 888 651 857 610 476 50 815 570 685 872 450 139 78 903 632 399 86 1015 284 907 605 963 252 584 291 302 229 757 771 484 737 1009 539 518 979 995 154 925 734 845 597 273 782 756 524 954 720 100 700 989 136 101 1003 335 492 324 753 845 199 186 810 847 880 628 872 300 363 372 996 866 410 772 465 38 721 577 988 911 456 826 467 85 30 19 333 892 899 445 328 934 521 171 905 764 348 70 1010 564 439 489 16 149 867 451 979 1000 515 373 938 947 10 214 47 372 631 545 22 840 337 694 588 1018 92 383 998 636 271 862 16 891 813 287 796 558 30 244 389 338 699 999 26 758 336 367 852 232 605 254 378 87 499 611 352 469 391 694 607 730 708 998 379 934 775 241 990 971 284 146 857 118 341 874 767 579 296 378 977 148 820 362 1023 558 783 555 638 613 263 324 92 796 463 400 476 701 42 801 573 362 926 440 740 727 668 893 209 410 187 373 591 556 603 740 568 629 611 960 648 858 186 318 130 962 221 476 610 73 777 69 97 41 92 560 428 712 744 376 289 532 400 697 426 981 404 278 628 46 962 804 159 194 638 137 426 827 834 875 91 625 651 952 238 1021 9 250 258 970 584 439 14 219 341 321 518 447 614 580 885 1012 30 443 122 1000 731 644 727 874 820 584 709 533 499 128 564 633 213 990 727 1000 421 457 187 808 668 634 225 194 644 692 551 316 395 597 439 812 165 183 40 32 278 310 229 1006 960 834 613 641 249 503 910 529 231 922 193 835 681 274 554 511 307 290 83 139 67 571 51 743 418 128 207 663 956 1022 473 681 402 297 207 269 563 835 210 380 539 422 168 634 49 448 599 888 428 39 83 698 173 832 350 833 47 449 519 500 431 699 306 517 277 984 8 740 596 298 365 509 408 30 346 36 802 277 375 431 644 170 459 302 611 712 656 789 484 650 773 190 882 551 133 751 481 596 299 855 190 17 538 360 801 796 664 410 359 584 842 579 525 329 857 790 51 474 94 966 827 968 500 862 712 233 513 161 93 755 9 5 237 482 862 492 15 460 623 822 171 771 86 910 962 717 334 938 294 553 752 548 51 752 481 928 761 480 7 699 428 583 96 398 507 415 87 367 625 666 429 592 292 47 1016 321 675 396 352 359 646 37 850 69 502 178 440 294 534 882 440 101 138 780 12 346 803 1000 665 491 310 96 343 57 336 961 893 512 161 994 867 587 740 518 465 95 383 157 51 752 830 985 145 105 821 787 578 76 329 143 761 718 332 146 284 571 704 906 567 514 770 406 759 274 537 983 326 172 829 467 213 466 484 623 766 591 592 310 961 649 382 286 878 851 972 617 717 660 986 257 655 682 960 73 583 885 588 135 883 65 952 179 472 1010 532 506 1004 126 203 58 7 45 132 106 473 482 281 791 718 626 672 527 30 807 1016 228 436 357 509 1012 596 240 312 392 808 327 438 1019 865 853 198 710 905 781 852 797 998 107 265 745 398 245 116 736 700 528 839 517 145 329 768 502 630 543 617 51 598 277 726 251 17 330 371 73 739 370 163 322 985 452 5 895 508 804 731 172 670 2 48 874 723 314 651 623 587 171 510 217 906 106 742 470 499 6 515 750 786 469 871 214 613 7 310 753 250 242 328 392 352 827 389 609 970 322 565 602 637 961 859 404 895 410 775 522 467 644 386 639 679 927 603 337 386 1003 418 2 467 821 984 303 38 55 202 818 470 663 510 463 839 700 53 280 623 191 328 772 491 43 961 94 1019 226 132 53 68 295 86 840 947 679 800 720 677 850 408 910 791 984 851 797 713 4 824 617 16 305 754 107 886 238 829 103 101 282 698 665 938 971 905 348 22 994 235 991 834 860 516 507 808 588 277 713 89 231 943 385 131 9 967 366 326 615 1021 741 111 231 549 955 120 668 704 517 576 90 517 987 33 318 3 579 464 29 153 168 221 635 549 256 591 922 587 787 854 500 893 891 268 718 970 133 522 629 502 105 949 95 252 290 315 149 978 733 697 918 946 483 30 886 524 218 336 1005 262 897 867 981 403 273 459 238 269 35 556 672 448 51 425 534 483 696 886 331 855 862 548 863 950 6 796 783 100 513 688 66 203 591 640 841 590 707 12 968 308 392 490 567 111 968 888 376 798 793 182 571 646 996 672 956 382 273 871 216 859 789 474 394 1022 463 937 938 227 460 824 498 1007 512 872 637 57 877 537 334 801 2 245 198 203 387 956 200 624 129 877 413 759 526 623 487 725 349 858 650 907 117 498 218 218 188 182 574 604 379 150 302 824 833 85 374 873 947 445 433 642 348 981 320 696 747 830 292 162 172 35 724 109 512 79 641 5 862 936 554 836 899 382 123 842 128 570 410 226 700 596 250 831 322 467 408 62 866 564 567 532 17 60 224 898 919 778 55 889 902 678 564 942 133 348 605 671 20 344 481 349 803 596 435 973 120 634 586 749 900 342 443 125 467 30 922 374 566 953 604 442 352 644 1003 720 22 554 704 421 711 206 504 9 537 98 439 496 757 789 424 148 884 178 365 536 116 531 665 914 411 512 280 333 817 344 477 378 654 967 84 183 680 569 295 385 741 176 235 16 622 633 658 785 526 342 174 847 514 719 318 161 50 459 538 320 482 588 1008 576 568 367 902 989 215 199 1007 821 338 432 377 65 357 859 844 758 150 326 503 253 98 770 720 719 3 638 854 683 657 629 192 666 381 41 637 918 80 337 677 972 286 453 271 67 821 933 351 811 868 109 349 948 668 495 922 661 156 811 706 824 281 680 1017 270 528 580 540 666 444 874 273 136 612 512 791 649 286 204 629 410 914 663 13 3 811 256 775 666 511 972 785 165 931 590 443 80 285 966 1015 160 59 887 777 942 779 461 1021 62 83 290 568 205 426 612 199 956 839 92 704 154 148 878 369 333 818 825 753 875 117 995 346 548 816 452 528 1001 307 940 354 77 266 560 300 664 335 314 348 53 820 122 714 841 525 881 73 425 300 636 687 738 188 884 826 297 275 667 1011 178 671 743 865 864 642 6 142 953 494 64 298 401 910 183 671 315 860 950 758 728 496 571 145 731 146 105 830 771 824 852 609 942 295 579 711 234 22 402 815 131 107 588 155 771 919 751 847 196 921 982 644 545 89 131 23 574 200 573 436 791 672 110 914 796 33 955 83 297 840 502 852 638 459 735 419 20 130 9 667 227 1012 342 882 379 594 800 256 731 388 882 144 673 453 162 985 308 721 301 239 47 719 732 400 781 738 534 310 742 450 406 787 803 158 734 106 273 607 111 171 660 116 1022 875 379 870 251 74 140 979 534 755 480 672 969 163 792 258 413 462 894 597 93 308 641 698 109 509 453 557 308 114 380 1017 195 125 995 597 485 591 385 392 581 93 767 256 631 599 935 935 683 739 0 789 1017 385 849 838 142 869 186 540 882 259 254 851 5 667 316 581 330 77 152 904 398 528 812 144 39 347 914 802 238 360 511 512 868 931 36 778 652 62 979 463 572 711 4 978 734 56 980 403 416 827 487 265 129 16 1009 855 1010 34 542 74 649 330 185 649 663 648 938 902 425 837 827 438 651 819 25 765 948 858 428 24 514 321 372 78 542 705 188 723 551 191 677 291 258 1003 97 736 276 378 925 222 337 531 1002 414 277 814 913 451 428 671 569 756 835 341 160 790 651 290 1007 258 152 451 316 659 826 930 610 582 388 579 157 197 592 476 811 59 287 618 170 169 289 819 302 346 516 986 138 6 712 10 223 626 1011 25 86 775 99 51 676 84 583 68 799 623 265 299 797 952 86 963 437 242 279 980 571 604 458 57 371 281 357 616 730 333 535 483 875 550 1009 82 466 332 779 150 330 888 165 671 63 834 926 665 569 722 435 201 470 957 272 897 801 777 54 636 299 359 357 600 667 378 662 25 159 867 861 806 480 468 847 169 1003 405 237 303 281 151 940 226 768 442 607 3 588 449 776 20 34 327 285 671 851 544 46 142 11 271 583 207 35 703 869 583 999 138 542 9 951 727 196 886 520 981 609 495 760 454 855 975 791 59 680 943 500 883 700 23 676 85 730 637 183 675 431 195 734 419 195 584 539 413 314 860 80 680 760 240 996 677 259 850 879 350 1017 298 119 698 601 1020 723 789 459 325 907 524 144 623 495 922 768 773 24 662 577 748 277 686 848 716 744 609 3 651 160 938 728 312 530 981 559 740 538 87 6 898 699 912 65 611 812 235 345 946 879 64 372 250 817 16 248 766 605 480 797 489 313 769 316 363 987 743 616 80 347 666 576 758 632 702 2 312 289 866 397 883 759 530 331 724 993 883 499 852 899 599 920 415 229 573 672 146 625 777 806 281 544 797 399 996 489 12 80 710 855 171 616 894 704 431 656 829 650 965 976 397 484 950 498 476 880 573 598 416 158 498 120 237 219 559 256 300 274 450 536 227 990 986 152 118 310 270 725 622 382 265 957 500 952 25 920 10 203 496 733 897 766 166 848 204 46 124 41 365 954 488 752 797 461 1020 131 201 332 428 998 782 962 38 924 767 845 48 407 265 532 867 568 507 160 291 885 646 305 345 702 283 337 307 587 887 200 930 283 15 411 178 68 50 975 947 27 490 364 175 81 113 921 463 831 909 177 268 634 308 180 527 298 417 463 754 938 42 391 367 948 865 138 42 145 90 862 450 965 86 185 188 54 202 987 162 1014 69 284 346 947 700 390 559 542 381 929 507 469 605 857 419 217 700 371 294 528 367 38 688 795 741 543 344 884 201 922 915 228 421 561 774 298 584 952 213 302 347 647 664 784 484 682 171 544 861 709 752 528 442 421 241 419 214 561 465 176 403 719 938 355 891 844 181 402 963 231 766 604 567 894 371 591 513 136 684 256 794 303 821 613 490 996 475 4 165 909 297 698 496 701 331 250 446 116 360 831 91 378 721 694 115 419 901 360 791 808 18 676 196 958 821 737 10 828 887 792 420 584 137 319 659 237 842 434 878 263 39 27 1017 748 1001 487 1017 24 769 78 371 873 793 196 385 264 493 962 898 284 844 1022 668 74 684 642 847 822 753 868 624 859 177 663 962 784 170 201 343 232 322 323 255 861 605 885 809 332 837 298 529 458 552 308 358 699 72 528 344 197 275 24 104 355 291 933 400 83 133 258 986 238 441 522 518 459 105 3 934 412 62 918 459 815 245 169 909 98 386 115 636 27 19 338 154 599 171 424 113 776 845 401 175 185 471 546 750 691 62 194 333 1020 29 336 25 148 640 724 997 272 86 1002 358 540 758 619 709 340 818 111 549 932 380 104 763 627 510 503 754 216 743 485 62 142 665 230 434 878 584 710 300 511 4 539 727 520 365 998 768 262 521 548 411 521 393 253 253 192 875 790 486 62 511 850 191 945 779 158 920 287 75 834 424 825 385 714 993 650 228 962 664 74 409 324 617 459 556 997 550 682 803 360 239 438 837 889 666 297 148 745 281 443 465 208 960 513 223 910 299 953 653 723 491 980 10 918 338 882 435 866 572 132 482 350 65 862 290 805 378 66 849 989 712 975 830 211 924 48 959 132 805 541 622 787 840 212 247 538 441 704 584 253 368 459 263 815 475 553 61 599 583 250 645 935 636 294 728 416 448 163 184 518 847 691 880 764 713 155 534 517 39 504 836 25 385 16 127 775 328 96 514 532 390 543 964 510 76 140 156 909 683 153 971 865 620 1012 102 472 819 319 230 689 450 544 887 391 981 731 439 574 86 301 50 833 689 121 804 669 141 146 771 780 883 540 970 646 965 986 547 279 975 834 351 149 205 73 120 31 153 145 900 397 217 284 369 625 154 748 105 690 717 855 213 957 866 866 199 194 360 739 638 680 843 54 410 309 545 976 755 591 732 86 785 68 868 926 720 193 705 927 302 857 468 845 1011 134 659 825 900 117 348 25 101 73 917 608 642 32 946 426 1010 183 427 246 462 125 775 405 603 423 953 545 25 269 157 248 292 162 399 611 475 961 1001 530 232 990 695 353 384 220 2 159 814 438 563 198 94 81 524 209 681 458 125 654 256 31 84 441 228 446 492 516 47 68 716 253 325 199 185 983 807 479 678 665 599 520 728 654 638 15 949 154 867 728 211 432 543 551 852 913 305 774 996 766 982 971 378 413 502 564 630 518 737 134 447 738 361 595 853 872 1016 369 761 822 729 87 168 555 571 129 291 486 83 319 249 607 648 520 601 344 704 633 384 376 927 516 121 364 1009 448 473 427 654 974 573 105 134 384 616 669 983 954 881 839 175 989 911 702 715 839 256 819 956 870 249 424 385 351 644 789 863 400 292 204 230 337 23 253 164 14 610 196 351 8 18 52 403 787 904 678 354 32 371 479 871 919 882 418 134 605 152 751 591 431 929 579 633 304 264 839 182 22 802 420 594 706 1020 735 256 749 996 1016 951 560 94 695 429 207 455 683 59 382 491 127 218 588 906 882 125 732 568 173 278 219 715 682 371 206 838 1011 633 864 345 81 841 461 84 459 1016 840 766 995 98 240 689 775 482 619 1021 137 983 572 310 40 897 678 378 981 1010 543 547 91 720 356 502 620 538 186 14 736 572 525 287 749 679 644 923 458 349 891 797 108 2 220 177 460 676 405 157 726 412 544 734 3 243 263 443 142 28 476 419 889 260 71 791 403 325 674 592 337 930 494 305 406 769 40 569 843 683 375 853 825 521 307 219 415 953 129 58 995 412 495 713 474 125 925 913 107 695 62 750 429 443 712 188 1023 583 154 248 379 715 667 976 902 709 798 144 883 173 73 816 232 690 317 529 267 137 894 214 636 615 463 643 449 683 569 925 2 170 503 373 731 978 937 424 875 639 644 130 272 990 44 550 206 939 592 290 482 453 382 423 482 599 834 652 899 447 816 301 578 332 126 586 791 945 117 316 733 312 346 838 546 173 353 779 994 633 425 1019 260 921 679 794 372 464 239 371 324 475 1008 345 138 903 798 484 909 523 468 18 574 365 603 635 559 915 412 978 236 284 629 296 491 839 464 892 873 270 914 11 1009 455 933 194 955 992 685 323 215 450 626 562 900 580 891 711 352 248 808 271 409 275 63 776 749 1012 751 550 254 494 311 13 605 376 251 470 682 491 541 946 325 899 168 130 91 701 352 211 577 246 501 406 993 968 427 516 572 953 882 98 793 411 826 915 386 99 432 756 518 832 941 902 111 340 333 36 332 473 983 844 140 45 436 787 102 1019 37 973 1010 427 914 835 1005 826 308 409 457 200 809 384 320 868 805 989 945 801 912 723 480 972 836 475 232 399 231 941 479 48 153 923 271 239 166 643 421 921 243 888 332 1020 12 519 109 183 259 855 945 70 457 63 456 41 795 296 436 298 249 158 377 544 295 872 899 191 125 96 512 474 879 865 796 953 717 346 813 610 693 984 746 546 847 109 768 267 341 975 199 1015 847 466 63 797 986 557 817 383 430 634 768 287 702 991 904 106 331 681 143 832 976 831 296 926 847 783 245 841 740 101 567 167 868 646 381 393 602 802 1012 706 240 943 133 827 267 79 352 123 350 674 1012 465 61 297 22 446 159 998 167 924 296 112 32 368 471 738 549 827 674 503 164 607 876 761 762 91 136 606 59 159 627 910 761 291 886 425 187 299 660 28 466 208 99 101 868 729 131 662 310 242 183 18 797 118 536 842 758 950 103 137 954 291 25 622 88 702 184 265 519 196 725 162 274 754 818 166 373 904 917 123 287 702 346 719 319 132 516 104 481 311 714 407 975 59 415 279 974 405 55 132 79 293 52 396 774 888 764 895 792 273 926 809 548 367 448 696 760 877 438 206 924 46 956 280 516 332 671 335 768 497 339 5 474 314 639 625 120 628 365 34 41 445 172 668 452 257 67 967 329 646 890 132 290 760 293 222 953 313 158 236 865 604 464 226 97 969 853 962 894 189 741 676 98 861 604 714 798 9 540 671 582 937 187 256 47 945 959 897 369 946 406 750 276 402 520 412 920 512 1 304 420 796 500 251 286 789 238 838 85 35 532 717 545 570 595 511 997 476 264 981 786 386 917 415 725 363 545 664 175 769 70 255 780 635 967 250 32 552 862 984 247 862 58 512 297 317 487 871 627 277 573 363 301 984 329 429 732 712 65 993 727 111 571 107 663 275 421 847 853 966 631 539 350 683 667 74 727 600 53 32 947 188 74 525 830 152 925 587 194 642 966 992 205 1020 798 256 776 149 862 896 414 983 229 31 794 327 752 348 457 492 110 499 218 158 194 59 761 933 71 586 101 854 375 795 856 502 293 762 296 345 707 230 144 718 80 1023 595 296 349 706 208 23 136 613 273 682 975 680 135 303 356 566 463 210 187 244 208 210 603 160 751 652 25 172 828 622 877 129 46 109 27 801 239 714 659 150 804 407 816 182 977 258 518 888 539 833 463 356 422 445 110 675 932 860 913 204 497 923 274 693 563 971 54 629 101 207 785 30 34 149 549 1013 704 720 973 109 344 153 250 949 485 549 392 376 261 294 954 10 773 298 78 143 690 501 829 841 683 474 73 233 769 1015 617 670 134 896 381 390 366 616 705 583 954 583 545 952 364 671 247 757 152 935 382 133 551 15 505 253 386 919 666 20 327 740 548 787 482 888 656 871 519 194 285 838 760 189 981 381 756 9 500 480 855 552 96 555 415 790 33 761 751 945 469 458 171 511 741 89 611 497 973 509 367 556 432 615 410 779 317 187 922 87 285 991 582 22 807 980 544 595 271 241 71 743 908 35 446 792 400 915 687 313 218 165 635 137 251 939 333 811 702 675 618 864 784 712 896 1022 659 298 265 705 375 31 560 275 621 765 908 473 858 647 969 12 726 830 879 777 657 790 500 539 96 505 412 266 530 44 509 859 775 716 379 895 537 386 424 569 657 221 69 368 951 786 850 985 1003 80 483 278 589 367 296 873 165 633 446 374 647 853 90 866 665 752 700 826 888 279 521 148 727 202 732 828 855 939 210 15 994 35 933 573 646 508 708 450 92 301 469 560 100 70 157 723 43 759 926 670 653 541 14 933 820 298 437 640 19 221 1019 624 442 221 161 800 839 318 614 122 886 462 137 90 422 947 245 195 893 532 736 957 640 72 472 58 11 927 576 264 487 965 1008 89 573 929 453 865 640 178 500 544 733 287 576 983 454 1 390 105 583 224 152 643 857 521 1012 387 640 485 423 218 231 401 901 271 914 680 231 142 318 905 289 6 838 76 76 892 557 834 810 493 585 510 149 541 439 963 862 794 464 943 620 741 48 1015 651 271 471 99 424 526 478 103 500 721 265 325 267 570 940 564 824 51 97 947 452 872 899 12 137 15 418 386 785 682 482 698 16 600 178 918 859 530 837 33 589 2 243 27 270 335 238 59 71 937 162 647 661 97 423 230 865 761 351 147 447 746 17 544 422 442 488 114 1000 892 273 378 615 135 542 353 317 876 495 97 1013 532 872 222 612 141 709 514 81 768 134 935 231 852 702 628 934 289 240 694 948 207 207 478 93 71 195 386 508 232 111 847 424 861 875 922 982 617 741 1016 585 493 2 233 233 820 710 127 632 742 906 204 641 30 52 801 181 685 530 292 848 236 361 591 603 861 217 945 69 471 49 134 450 819 124 208 698 282 479 777 214 535 852 994 345 1014 77 570 990 57 262 642 518 927 903 837 345 170 357 210 36 905 168 974 196 1021 435 500 903 909 901 338 787 966 93 267 368 330 438 771 183 263 54 971 470 337 664 430 522 103 351 251 95 370 210 654 1000 64 722 496 346 692 756 659 859 345 189 858 7 613 463 242 23 99 179 637 134 685 3 156 692 782 458 284 199 46 883 357 98 191 959 829 194 776 541 632 767 976 294 769 852 721 240 218 335 336 466 962 533 482 60 436 66 572 880 687 883 369 582 266 770 546 887 14 885 249 408 668 180 26 637 362 104 73 418 934 943 25 523 463 473 207 318 298 774 898 757 599 291 887 940 906 57 251 863 561 1012 418 411 268 988 93 110 602 527 163 206 533 267 219 199 576 169 54 505 703 129 48 496 895 682 365 357 646 289 725 924 998 564 117 1007 956 201 580 253 519 187 190 757 378 324 791 312 372 2 995 715 957 553 542 252 243 849 223 66 625 384 70 99 451 321 485 741 268 515 588 291 58 868 111 615 373 711 567 559 747 550 987 756 500 297 386 720 641 58 37 220 714 717 1012 82 395 482 788 329 316 652 18 602 109 368 877 628 693 21 801 749 675 842 650 779 952 809 948 81 913 199 466 329 859 52 681 966 525 574 642 859 242 292 928 312 738 407 833 932 687 584 710 253 886 948 1007 117 223 22 768 428 712 0 286 976 631 927 91 300 2 644 439 193 178 146 950 260 709 457 559 234 98 152 421 773 627 738 455 470 186 225 882 101 674 757 853 670 53 949 572 601 1003 653 1013 891 346 230 287 70 327 16 805 475 524 224 101 157 832 945 192 138 276 840 163 623 782 37 580 124 684 741 453 732 233 128 478 987 420 445 758 610 445 120 681 481 1006 290 344 803 373 382 671 789 563 666 133 578 12 996 932 642 821 871 198 857 160 124 550 377 158 393 1014 553 699 1013 196 113 6 526 779 915 760 592 370 159 975 381 817 1007 330 443 393 721 163 66 623 471 17 312 831 296 298 468 201 367 49 68 1009 577 714 643 982 342 858 504 954 355 785 177 948 820 706 725 976 64 640 850 352 792 375 425 518 1001 632 133 852 418 649 211 263 891 236 26 612 541 55 571 410 39 401 725 475 657 597 349 646 792 335 75 693 240 802 939 366 738 392 550 768 348 707 163 41 755 524 166 837 690 655 1010 770 175 340 302 258 864 618 230 351 711 963 192 531 406 859 928 817 85 928 297 525 760 916 308 690 603 128 186 887 208 294 306 734 820 453 364 992 741 395 977 25 146 256 296 693 1021 312 280 376 400 466 554 987 44 895 607 546 891 522 818 1012 503 992 113 835 218 437 108 337 104 766 430 1008 847 983 738 376 293 639 120 396 486 367 315 57 662 1016 838 11 611 407 432 577 829 27 170 665 287 602 513 553 72 103 678 519 21 770 825 1003 628 643 411 898 674 396 32 945 345 379 50 765 160 511 554 504 555 531 642 460 88 839 437 1020 13 100 988 728 1013 610 874 89 264 510 889 743 1022 380 411 213 940 173 378 117 372 443 361 856 650 824 623 886 801 875 146 238 900 552 213 668 685 315 428 725 524 1005 205 111 788 75 429 653 113 118 872 967 774 938 654 720 318 398 984 14 721 783 995 125 716 537 474 703 606 371 816 846 17 883 440 158 216 318 735 866 718 289 800 528 157 199 925 397 24 12 320 787 757 725 252 338 368 876 865 73 63 973 808 145 350 688 614 890 522 335 129 462 953 120 129 796 463 748 761 772 683 1012 361 316 959 943 511 9 636 710 620 841 597 294 718 98 838 673 693 309 45 426 501 389 150 734 268 859 700 138 497 901 33 821 374 929 381 992 926 771 400 468 502 838 550 181 613 125 641 1022 730 986 888 810 754 455 711 370 972 711 317 362 65 962 530 965 19 1003 270 251 994 817 246 1002 337 170 109 834 834 175 123 274 259 507 463 727 197 169 67 294 564 213 798 103 150 352 87 1023 412 386 344 731 499 479 181 929 908 817 467 875 719 472 430 159 1021 606 695 863 158 865 297 735 523 353 335 557 536 129 479 1022 315 948 445 931 727 899 683 370 990 338 159 729 656 512 246 435 734 169 75 921 716 922 599 148 77 666 31 244 744 598 644 0 789 235 397 187 826 908 924 853 771 175 879 131 295 352 993 142 416 785 303 509 779 439 255 868 274 1008 103 320 940 163 484 954 873 721 127 203 564 297 332 350 422 899 235 1000 93 111 13 118 722 260 905 292 448 42 827 701 113 515 457 922 15 598 813 701 697 899 36 700 270 287 399 854 965 779 122 332 33 756 373 669 562 728 242 323 583 954 417 110 103 907 480 850 73 270 510 464 748 957 602 433 4 139 612 862 276 759 1015 760 659 9 457 500 89 633 876 683 559 210 475 463 954 841 118 566 928 938 47 331 374 517 197 516 13 184 773 392 614 470 617 881 261 819 196 19 862 274 859 322 391 462 570 468 481 757 185 340 1011 468 178 118 634 729 324 838 415 1001 510 117 13 640 946 188 513 616 385 779 122 448 626 258 30 587 586 49 997 804 879 695 569 145 862 487 240 476 864 828 116 805 66 754 323 647 329 151 78 286 205 76 687 314 945 886 970 877 105 373 586 63 557 30 12 973 461 222 973 5 713 472 78 260 320 662 142 419 1006 437 759 89 126 124 618 638 83 569 939 308 93 37 1008 104 906 704 551 229 298 928 33 711 708 569 702 383 1015 860 292 541 606 511 589 949 971 89 557 130 455 623 116 195 740 732 508 619 86 6 1010 570 264 728 69 68 678 168 488 695 268 69 338 573 264 461 492 887 155 657 45 221 163 323 427 945 591 869 186 426 461 840 1 951 824 496 1016 117 836 405 72 714 480 240 476 699 707 37 963 919 478 674 254 888 153 360 1011 83 20 730 388 776 205 138 414 101 160 113 393 860 364 401 374 666 163 57 617 547 642 1017 24 975 738 182 819 823 366 400 75 778 866 707 421 730 525 57 842 241 778 94 1018 43 342 592 1005 410 361 984 740 332 521 609 649 166 933 642 6 935 238 1006 90 146 183 813 577 977 844 1001 581 831 1023 404 549 374 797 162 975 672 65 250 481 189 419 475 24 383 558 287 251 940 479 688 943 331 633 460 310 745 397 16 785 756 152 545 739 605 50 883 682 429 72 481 2 800 216 646 554 931 224 1003 646 303 1017 381 520 394 642 536 772 84 71 709 760 771 597 936 556 187 465 965 59 699 960 127 95 171 29 864 654 594 461 100 945 456 217 1010 661 740 190 615 433 358 415 893 657 58 242 441 834 83 116 431 57 396 290 535 485 911 911 130 132 973 782 772 702 110 503 287 64 635 699 524 175 904 918 965 324 210 317 306 980 761 78 602 274 630 310 979 451 356 677 607 702 870 26 289 720 34 922 4 753 74 64 115 446 29 581 260 465 247 229 152 32 454 698 763 951 47 550 105 710 407 228 510 618 137 19 969 651 924 208 271 463 886 225 319 726 374 781 818 978 88 856 373 28 830 179 214 91 666 918 689 454 212 920 571 817 714 292 923 959 506 93 150 654 918 659 360 262 186 207 156 579 180 914 697 408 643 582 566 62 664 947 328 774 377 132 512 66 758 208 426 8 107 694 598 425 772 323 340 94 213 287 665 773 359 756 17 870 892 779 106 109 718 336 806 156 254 411 900 595 283 330 344 628 220 244 498 945 550 877 1016 211 614 635 847 869 1014 279 583 381 8 922 709 394 375 755 324 467 610 434 136 679 920 969 815 557 422 199 109 906 959 938 756 33 169 894 105 415 411 163 162 541 550 1018 666 143 818 752 304 915 411 568 915 787 807 987 197 532 571 367 679 438 570 845 943 178 872 790 730 866 471 294 827 1015 806 797 54 149 713 125 176 451 1 488 560 774 1008 960 404 369 212 428 220 150 503 497 372 390 485 443 918 346 504 484 610 335 978 850 227 407 516 449 605 433 443 128 44 391 910 441 215 399 281 695 800 433 153 531 145 786 711 926 336 943 427 431 760 35 416 954 478 57 884 756 832 373 45 887 977 66 34 605 106 104 981 55 731 1016 338 679 625 298 265 998 823 911 136 957 970 849 217 700 89 652 318 617 366 86 355 942 801 902 94 1011 164 69 926 306 327 780 558 424 700 484 487 222 180 430 158 376 1010 183 972 380 632 467 237 426 937 50 130 40 539 847 146 706 311 102 644 518 752 900 614 945 369 378 967 301 549 465 513 347 559 93 757 79 329 325 56 907 502 991 815 447 494 331 183 619 778 675 191 862 41 44 422 149 519 824 555 526 669 845 853 703 327 154 560 50 967 474 725 828 834 656 4 984 316 985 897 57 792 537 87 547 657 84 97 234 901 853 667 639 670 656 863 695 354 821 739 314 725 776 324 102 1016 62 499 538 344 533 616 630 588 708 474 118 909 780 278 171 419 483 659 889 983 932 909 478 613 909 808 526 567 139 154 53 418 778 188 798 126 219 693 198 606 559 510 929 964 876 676 704 741 684 625 294 482 439 903 817 851 446 513 91 663 298 848 887 903 419 598 43 275 201 913 374 945 273 88 783 925 477 915 415 953 539 352 277 1023 922 442 996 678 709 128 582 121 638 787 428 67 681 347 486 483 327 272 979 47 501 770 62 189 599 611 214 660 800 581 367 981 333 230 51 943 421 1011 228 64 434 906 281 105 277 120 519 861 140 66 896 806 224 844 952 130 940 729 938 269 535 430 298 296 639 682 315 242 397 277 943 806 333 551 996 543 413 726 530 460 162 57 201 551 1012 871 772 897 968 74 165 509 168 190 322 670 533 785 974 897 251 59 250 315 1012 759 546 439 279 397 776 157 363 28 505 735 278 275 925 515 250 233 557 154 689 282 748 886 687 290 70 860 485 634 870 95 49 616 239 849 993 523 541 659 933 562 433 503 146 332 742 387 56 534 25 150 40 468 713 584 46 103 861 207 729 991 86 70 311 28 644 375 579 387 623 778 242 1008 567 754 196 246 802 808 98 423 585 824 3 349 287 193 564 896 0 712 292 657 870 876 165 692 842 184 473 347 952 46 219 770 469 263 694 650 356 837 650 57 53 381 26 109 779 97 945 941 549 574 1019 776 737 281 336 155 1008 69 1009 153 516 577 726 863 34 254 971 198 136 470 822 122 391 820 523 497 183 53 866 347 670 645 152 305 305 91 769 469 128 913 244 592 617 975 327 590 97 16 97 597 294 1017 168 890 942 794 294 1019 143 921 343 434 1009 689 869 673 857 3 835 718 115 234 206 266 183 751 395 634 208 964 889 639 650 626 545 497 116 1015 328 428 885 496 377 289 43 1008 545 448 104 931 798 35 968 284 75 826 560 897 250 251 769 710 854 728 163 289 37 659 402 701 713 546 504 869 783 748 951 232 768 502 494 394 485 880 278 4 900 164 317 617 749 868 299 716 809 489 766 899 451 347 323 419 858 99 649 677 324 441 303 531 216 217 369 450 245 288 166 569 319 205 546 461 959 719 130 878 433 733 184 558 729 980 990 66 1008 80 172 925 169 283 565 798 60 88 739 524 124 822 128 928 854 618 179 593 216 1006 139 516 228 563 372 332 855 622 617 179 931 139 306 824 445 34 326 325 427 489 21 733 318 285 394 780 28 967 778 342 432 17 881 643 656 870 848 30 902 705 554 428 922 358 877 28 111 229 146 686 173 695 302 349 859 113 405 733 193 58 316 52 464 826 859 349 515 922 472 369 333 740 322 412 1000 212 864 99 166 275 458 714 1022 207 543 608 530 724 628 664 184 650 524 122 989 807 190 600 685 334 512 289 630 434 63 712 377 848 252 96 965 892 765 943 685 329 280 617 135 176 531 395 539 99 163 298 408 861 437 112 969 259 785 660 1008 27 175 105 239 463 78 594 815 670 105 118 585 891 509 672 905 270 908 610 786 702 833 244 233 568 599 690 255 748 167 54 538 882 187 203 655 169 698 810 973 54 848 151 510 290 732 723 84 604 313 971 53 847 759 375 476 759 518 537 10 413 415 1016 512 182 949 100 800 906 297 68 659 457 461 71 702 913 351 118 91 63 971 528 1012 754 89 889 428 203 461 109 861 435 17 203 938 226 946 502 466 603 838 545 517 563 939 470 101 476 327 663 518 604 607 434 761 283 306 41 710 734 939 27 455 644 575 286 342 570 29 940 804 818 939 43 186 53 56 10 991 7 986 741 639 41 916 778 400 60 828 856 464 360 752 281 794 972 146 605 967 663 332 306 199 317 285 364 228 509 281 380 590 818 92 934 113 436 925 738 523 827 978 698 938 949 399 702 462 91 135 360 899 692 278 730 646 178 189 590 213 443 548 248 298 709 388 695 974 375 857 24 37 983 168 542 117 822 627 670 423 446 170 23 795 635 103 433 40 950 318 854 129 805 557 727 875 673 1006 393 663 801 101 562 361 539 381 176 923 911 211 110 859 241 393 948 623 594 468 161 85 83 792 229 5 524 228 859 941 582 405 541 671 868 567 261 663 198 721 818 206 926 136 727 308 8 933 119 757 361 308 653 125 859 450 1008 812 483 419 527 852 264 580 257 78 193 41 329 522 699 414 828 530 913 868 349 184 224 624 515 251 263 48 366 446 93 483 958 499 593 838 548 689 821 267 79 617 341 152 572 793 367 4 887 704 1001 899 821 333 198 57 230 494 213 986 621 709 654 133 170 529 185 255 972 551 73 695 934 726 426 245 62 640 83 776 218 907 399 675 804 990 298 805 275 926 45 837 774 692 695 850 984 374 716 45 664 81 531 324 300 98 125 726 106 963 323 323 233 902 734 631 94 894 331 806 352 133 100 790 798 267 545 448 1018 472 529 814 211 294 233 84 903 388 913 530 314 918 497 663 240 551 431 511 95 786 223 234 2 265 30 536 39 648 643 844 775 304 119 312 996 543 208 674 220 35 377 978 30 828 598 230 578 590 616 986 461 1008 966 470 13 451 913 726 312 784 754 683 250 837 478 808 422 859 942 121 715 603 102 679 26 241 25 457 883 585 6 412 80 392 693 250 1006 707 476 557 43 144 454 515 912 46 677 349 710 451 113 809 877 66 499 927 358 335 770 319 663 218 303 34 372 519 225 258 232 982 843 737 956 742 912 28 773 985 824 650 547 564 833 377 847 685 1014 88 521 433 613 360 127 825 569 234 640 0 687 814 915 460 171 561 674 194 768 665 974 652 159 908 296 412 682 288 115 757 580 538 884 918 907 821 246 31 61 101 856 266 351 841 344 184 915 368 947 398 470 298 347 623 517 61 296 551 460 312 585 956 394 485 292 269 293 33 1022 964 286 333 601 363 954 153 750 827 948 149 760 85 719 448 463 525 841 333 447 349 901 434 685 690 782 398 57 530 951 228 12 232 156 251 309 186 958 984 981 710 291 467 977 928 144 456 703 990 141 786 45 846 670 974 997 858 391 459 26 761 769 297 325 728 604 185 720 901 333 551 729 223 934 557 15 612 403 88 753 709 703 354 946 687 764 908 925 720 737 338 9 974 116 65 446 113 247 28 541 502 471 261 902 359 772 780 18 481 277 362 279 922 294 98 747 520 966 550 742 138 784 228 459 192 662 732 692 41 520 83 507 889 265 832 175 480 81 211 998 138 261 527 906 943 1011 611 562 466 667 382 816 36 984 107 313 896 375 441 718 269 824 129 532 861 635 753 994 428 56 629 350 490 238 418 268 82 970 688 758 926 951 155 73 30 417 263 232 425 24 350 341 205 74 784 183 640 90 104 490 859 588 519 819 902 482 2 640 852 594 356 29 571 803 282 856 421 317 41 959 38 731 717 632 703 554 5 439 491 791 553 77 746 339 602 290 709 878 193 427 144 958 69 862 730 740 416 734 342 694 934 917 916 752 311 128 992 760 86 582 639 533 476 964 265 146 396 263 982 385 862 237 107 352 145 928 820 548 341 943 263 290 715 209 426 705 181 533 992 792 577 470 407 339 581 956 864 540 159 248 400 858 119 4 861 302 472 84 174 356 85 753 646 870 115 772 923 863 505 375 800 827 669 1008 684 28 565 724 471 544 11 618 604 888 1022 448 627 601 462 470 126 931 295 279 865 521 539 649 382 752 771 185 445 879 817 791 507 177 133 85 213 818 344 578 536 132 114 714 217 719 291 708 210 144 817 482 429 514 1018 797 689 27 217 773 913 810 524 161 41 248 261 691 139 922 433 511 251 830 781 345 601 466 343 612 752 949 557 344 455 128 529 896 830 629 572 723 311 601 467 405 746 42 631 777 309 932 372 459 892 364 255 500 740 893 909 1016 611 164 669 457 285 955 581 532 579 1009 856 293 535 876 796 139 676 383 380 408 99 232 207 930 823 453 418 301 789 344 99 800 278 35 835 707 495 191 881 626 338 838 638 459 866 612 706 130 279 983 146 829 824 665 337 872 208 225 427 605 439 991 196 310 132 605 915 278 22 572 380 18 217 868 472 154 30 219 312 198 253 623 258 1017 438 725 126 9 728 800 869 867 587 273 961 939 979 521 810 974 716 77 620 476 392 988 541 937 550 795 734 452 691 647 216 611 764 235 869 406 437 927 992 353 137 1 352 867 767 155 577 560 875 332 128 720 692 590 582 658 51 543 344 749 478 530 474 44 657 176 824 97 134 30 301 630 235 347 632 275 766 882 806 696 309 923 320 923 443 215 68 684 222 683 484 404 13 868 376 922 677 711 731 284 771 498 393 129 556 249 384 672 738 512 169 789 538 113 404 312 622 383 692 73 680 337 169 197 96 477 452 518 857 495 382 499 106 1005 926 213 977 107 104 374 516 254 412 295 125 935 729 142 111 672 918 242 250 898 276 549 48 917 872 854 769 336 561 172 863 339 942 256 428 646 877 492 803 658 319 251 501 137 244 776 412 92 1021 676 562 410 807 978 172 12 152 636 876 970 118 448 722 443 461 129 100 1008 236 925 138 895 183 968 792 925 364 54 369 770 202 16 671 494 463 828 390 983 267 757 37 61 475 126 995 522 278 903 756 174 569 708 315 342 391 1007 60 372 890 107 366 642 94 468 139 213 573 259 149 330 747 833 446 733 138 35 203 595 989 687 311 689 372 670 778 410 257 497 827 628 288 85 633 722 336 186 322 443 55 468 632 549 207 103 527 889 738 503 186 205 231 959 873 353 94 194 458 502 189 628 574 937 317 416 842 355 545 246 785 298 875 72 63 583 172 617 382 202 9 111 196 445 415 871 683 556 44 383 881 356 10 316 890 142 676 142 968 906 495 607 79 984 460 958 523 851 973 458 323 195 387 835 449 97 327 1015 651 532 607 315 312 605 619 295 507 477 48 663 371 490 561 433 867 692 734 58 698 354 965 517 687 471 454 145 816 225 307 292 905 57 663 720 453 518 772 301 871 347 471 517 200 233 356 711 966 1011 18 832 131 175 104 269 878 334 976 759 805 824 505 192 665 361 361 741 79 90 274 603 707 676 708 657 933 533 709 984 8 286 534 436 676 66 699 968 718 653 954 176 802 805 425 118 425 168 50 80 193 347 353 719 56 248 101 768 175 662 771 438 216 539 813 692 1 416 237 909 4 868 80 946 519 276 768 141 297 197 496 368 226 828 194 440 470 522 646 961 950 665 502 266 263 322 642 888 714 376 844 162 367 347 419 715 751 14 415 927 653 737 275 652 630 400 891 83 350 460 100 647 795 446 341 142 653 96 128 44 291 332 566 439 225 0 160 957 281 164 830 856 977 507 595 300 616 374 448 994 770 827 704 745 564 131 104 79 141 716 36 463 710 545 275 100 223 50 931 604 205 221 482 564 3 899 134 124 234 709 297 178 301 556 760 0 180 692 190 489 606 112 339 269 935 45 582 678 746 114 15 170 319 293 786 571 194 225 374 677 670 572 804 528 327 540 793 768 779 725 995 446 907 471 46 547 926 898 37 348 706 555 225 1013 886 565 13 190 198 519 948 809 697 172 106 845 377 505 756 728 974 658 533 317 218 315 361 435 776 445 747 966 683 1 580 756 559 4 764 788 871 249 363 580 552 806 376 435 883 241 565 204 540 40 504 535 596 143 929 679 106 174 946 1020 179 287 553 226 708 435 299 88 284 607 59 325 950 41 1021 907 51 64 886 535 259 215 330 638 579 144 427 269 798 524 96 113 247 388 472 414 784 635 570 37 263 780 521 1007 303 461 344 18 197 506 84 644 996 74 668 612 320 208 497 498 749 29 165 623 230 846 139 711 84 918 85 595 886 659 725 723 391 242 517 124 14 218 647 11 986 265 2 439 815 194 704 66 191 870 1000 401 905 266 763 472 795 818 359 948 360 716 913 684 1 364 533 492 396 273 499 881 539 482 717 925 331 455 931 672 55 342 67 68 710 252 1021 836 35 90 339 977 275 101 499 192 76 817 677 118 286 526 960 482 866 85 59 689 295 575 945 588 607 1011 626 320 422 372 528 662 572 993 289 936 872 113 332 59 946 131 81 791 966 335 621 910 81 9 815 580 180 400 235 756 328 649 716 520 919 530 505 910 307 599 828 360 667 751 94 138 823 288 680 182 371 557 742 841 726 814 743 145 840 312 135 923 177 851 823 614 183 537 593 59 432 749 161 302 419 605 46 187 703 624 162 544 960 681 664 806 144 1010 686 518 928 728 79 115 941 558 540 231 788 954 31 25 548 872 790 705 196 67 986 985 306 174 534 258 448 310 649 530 567 748 658 374 741 832 236 439 837 65 605 90 241 99 106 47 165 266 96 83 784 700 369 584 421 279 559 1004 186 909 873 629 1021 646 282 349 180 637 325 907 544 171 73 588 15 519 722 45 474 642 630 569 239 779 963 36 380 281 735 838 502 628 680 462 756 879 508 537 33 231 716 729 295 562 914 645 494 369 287 133 220 728 182 940 930 288 314 155 909 636 341 854 384 651 143 331 885 515 462 300 444 301 726 812 298 494 579 899 275 396 987 398 27 347 542 129 457 42 942 591 74 147 882 822 488 541 846 879 131 188 702 369 662 864 241 401 387 759 177 1019 848 950 998 922 839 649 123 1004 232 35 310 172 737 615 576 211 272 1002 792 679 48 925 584 99 70 260 568 111 961 784 630 341 259 260 264 25 559 517 161 58 1003 91 518 587 870 483 355 492 487 757 818 235 261 159 999 79 496 540 425 103 67 88 95 804 353 153 395 947 170 380 931 910 684 777 827 77 499 1 913 524 823 849 14 90 97 287 206 924 582 819 374 559 1001 1011 872 939 953 748 715 357 893 148 257 412 633 466 692 695 721 509 7 394 868 1004 602 215 484 75 156 255 656 110 353 371 686 442 171 340 437 535 719 671 572 476 483 620 917 861 999 464 923 887 253 388 307 352 793 677 978 652 782 190 689 407 521 174 852 230 603 303 679 805 731 97 562 182 332 529 963 474 437 127 355 427 793 219 400 445 182 520 118 504 697 745 554 809 327 519 7 444 433 623 965 95 775 342 580 69 334 360 453 659 322 932 982 918 488 564 592 343 283 989 137 955 187 666 546 94 892 306 2 63 490 744 375 150 724 245 986 857 321 982 486 631 451 636 357 808 338 751 508 146 196 825 663 645 371 560 103 575 491 584 563 983 53 138 403 885 702 922 188 352 246 515 891 936 347 1013 103 879 13 811 140 687 726 6 868 505 561 141 887 938 522 424 225 2 172 990 683 714 727 932 514 76 238 411 873 6 748 276 316 963 787 702 312 413 561 673 849 791 1010 850 898 613 475 209 593 510 71 903 73 211 596 917 1008 902 908 517 943 192 237 76 375 1012 535 819 307 704 903 118 190 428 785 542 113 296 319 66 620 890 979 184 59 911 42 297 733 984 847 548 993 731 316 476 1022 378 252 712 886 194 114 412 884 698 1017 713 235 685 74 595 352 575 996 184 215 262 156 379 284 92 512 789 696 199 504 302 564 412 582 107 385 605 904 885 263 1005 226 674 599 442 665 790 844 223 460 859 59 153 982 537 476 103 239 1001 141 228 851 820 538 161 657 180 293 556 366 70 573 0 127 170 485 557 936 306 220 97 400 639 152 334 383 810 271 630 544 610 743 275 616 449 372 508 265 999 834 884 753 987 366 46 437 214 657 782 37 960 247 752 221 652 371 286 332 643 82 32 648 179 248 836 270 1003 498 379 218 239 917 1013 22 284 496 672 82 69 40 408 71 297 862 903 764 1006 492 321 154 968 203 761 314 59 297 769 688 869 592 368 935 344 372 690 52 178 120 470 703 645 845 326 802 770 84 667 457 401 3 891 256 396 534 649 930 321 922 1019 544 733 128 480 256 591 407 963 775 157 126 281 184 966 638 226 763 745 319 972 933 100 220 106 993 870 547 819 696 948 424 407 109 345 202 178 725 673 224 287 707 214 677 483 765 35 28 146 672 98 596 147 621 974 516 720 777 279 543 550 309 228 629 893 182 659 499 729 751 434 26 105 813 233 31 592 13 980 360 226 952 951 308 1001 879 817 953 998 570 669 90 582 712 579 105 803 259 88 613 642 351 895 196 447 428 660 784 137 467 114 658 724 543 462 152 761 95 100 40 162 454 348 807 538 72 288 953 602 21 227 592 578 1016 410 719 900 608 354 1014 816 99 817 952 236 51 269 240 717 332 819 955 8 546 560 199 701 241 867 492 731 64 571 720 320 705 293 874 818 568 841 12 721 427 29 746 316 47 821 526 760 916 472 599 632 122 144 73 966 143 332 608 727 828 657 530 103 364 467 195 800 517 585 176 74 550 601 819 117 640 61 453 325 473 634 420 503 73 682 882 54 700 48 974 639 764 410 122 143 458 479 718 342 655 773 966 60 662 347 158 494 276 559 914 612 247 426 80 896 491 639 417 104 783 564 720 659 898 750 713 427 832 784 263 852 428 99 290 886 693 808 310 180 950 522 321 918 507 482 602 334 565 1 949 251 594 780 359 1012 437 359 317 757 829 176 314 739 84 39 231 98 236 912 784 410 352 408 142 347 274 1021 589 555 775 47 240 703 185 439 892 38 822 889 955 30 685 651 841 994 437 148 751 371 776 111 845 575 653 592 465 800 388 185 910 445 225 307 220 932 279 827 107 746 821 147 756 888 111 240 491 784 841 772 815 143 1004 744 547 291 150 305 923 1000 679 816 412 464 380 894 564 166 273 612 386 191 67 892 645 294 204 422 120 476 490 901 799 899 588 416 988 684 509 928 864 1021 466 89 87 167 860 1000 709 184 594 131 394 633 812 430 34 836 488 496 426 815 1002 380 25 359 92 1021 736 827 970 321 796 925 340 899 325 71 611 711 82 182 197 803 332 454 712 946 952 793 315 392 867 316 36 316 710 274 136 612 695 563 989 733 1014 675 106 976 470 709 362 18 638 76 453 719 273 705 212 642 146 835 516 666 882 77 531 678 891 132 809 883 17 519 67 564 486 312 49 694 681 912 212 122 429 1001 85 715 815 634 961 480 893 738 187 706 344 652 743 195 931 338 311 578 457 330 905 739 89 384 415 888 977 450 548 906 745 933 595 462 903 649 400 952 496 454 911 268 270 213 921 614 34 533 4 411 744 184 533 58 985 578 114 934 541 876 144 707 203 820 687 967 13 405 929 122 560 412 975 235 710 127 4 964 188 216 492 59 431 584 122 33 174 669 813 154 344 481 664 438 346 723 158 144 590 227 908 119 115 28 106 573 951 557 755 276 120 641 10 526 919 307 713 748 645 685 5 498 914 772 154 806 244 302 977 950 499 742 244 576 262 564 348 578 986 407 827 555 772 835 240 620 602 774 235 61 278 318 733 272 354 917 104 802 564 598 422 299 71 712 93 514 884 57 41 412 183 602 463 793 798 6 89 852 501 428 1013 227 455 630 52 406 814 641 476 545 722 937 869 779 187 248 767 482 679 780 332 844 291 450 214 454 501 215 995 428 943 636 121 434 593 898 288 739 878 297 108 292 398 190 362 85 621 184 926 858 531 594 689 174 521 410 956 142 912 85 187 638 541 583 481 866 104 835 65 656 496 179 451 715 273 343 869 171 682 682 95 410 979 918 809 631 46 1016 77 482 52 29 605 304 552 610 705 879 605 1023 948 1003 33 89 337 380 977 71 392 267 118 93 408 222 982 639 732 688 758 9 196 223 710 568 574 713 271 696 552 496 194 519 11 121 591 175 226 629 253 871 700 399 272 215 427 721 1022 503 194 950 40 992 741 751 49 903 139 550 880 209 511 121 276 873 65 367 492 1016 566 499 600 124 988 42 373 552 471 1000 329 602 278 54 183 832 15 615 973 815 471 318 332 996 596 503 346 157 685 559 216 876 401 72 806 809 993 99 233 1009 18 446 499 166 201 39 640 876 592 543 195 778 467 856 778 481 435 908 207 557 761 966 419 396 338 1020 14 983 289 20 120 757 469 626 157 672 508 716 789 1010 639 532 112 272 770 79 892 385 638 618 389 874 281 362 211 360 651 232 1021 936 892 294 895 419 1020 260 114 12 369 428 897 122 845 260 461 453 879 203 744 333 316 694 775 530 315 501 806 752 656 83 528 351 915 79 299 421 914 690 586 208 256 148 266 913 344 775 466 935 610 893 776 947 1011 862 516 767 192 612 220 66 402 528 117 847 769 204 773 621 938 340 721 38 784 655 762 630 69 305 220 923 787 864 19 13 634 764 238 984 47 339 505 1011 559 668 80 586 394 291 114 194 54 699 429 202 775 1000 351 489 213 558 273 599 97 753 703 177 975 432 422 440 555 887 906 96 523 567 674 392 853 218 827 844 471 268 414 546 706 290 214 1014 1011 988 453 725 391 114 839 509 110 1019 25 221 872 290 491 1016 867 262 557 924 30 827 272 33 692 30 425 626 263 762 843 708 721 491 994 441 976 801 370 610 417 672 490 344 927 187 11 651 930 43 602 91 876 778 526 851 83 983 825 513 257 863 450 94 1017 379 841 451 332 377 404 885 473 896 791 182 900 569 945 918 758 1000 797 969 453 839 67 636 616 905 326 845 683 883 792 903 356 435 312 315 134 110 663 1018 517 885 923 175 955 934 707 401 229 693 471 524 743 232 52 333 684 590 122 53 77 645 971 382 907 357 944 92 312 936 254 753 991 305 534 724 204 665 393 570 485 355 834 81 246 409 612 792 436 103 84 36 238 530 702 212 386 424 476 196 512 707 744 929 330 282 881 311 26 688 497 996 490 55 594 704 184 885 466 350 196 407 335 835 969 701 765 306 519 372 367 477 792 907 283 683 162 552 898 32 469 276 983 963 3 259 22 868 708 455 904 863 165 129 7 673 192 591 645 42 411 576 274 591 517 313 258 15 530 961 692 180 1009 240 585 314 745 586 166 538 446 708 791 674 377 774 348 355 472 692 516 770 407 417 963 616 594 174 951 575 487 150 166 161 539 238 457 550 663 857 256 382 387 585 33 134 913 926 921 752 420 504 420 387 62 995 314 910 832 434 518 554 1003 640 984 723 687 442 919 46 735 356 498 218 872 411 221 206 321 954 152 542 707 835 715 452 469 937 851 167 640 307 369 72 947 863 584 278 169 375 499 781 766 420 1019 781 869 29 412 299 438 800 233 352 79 212 740 246 693 648 108 906 996 124 569 682 504 755 799 717 672 67 354 991 561 114 52 639 595 276 332 462 202 67 1012 1010 852 773 799 311 612 680 719 874 533 378 605 2 747 445 335 152 691 432 754 371 330 361 563 521 282 609 769 753 986 423 287 3 328 64 316 87 935 346 280 66 74 1009 420 951 395 217 826 261 904 832 900 401 325 124 751 742 235 61 119 871 923 59 499 491 889 513 331 938 408 700 915 838 250 959 672 746 1015 736 860 572 569 999 11 843 735 24 167 924 114 504 406 39 750 691 325 77 905 720 115 212 441 594 682 75 402 22 179 649 198 443 488 169 330 132 723 586 808 64 965 1004 524 950 251 215 694 491 850 331 225 322 185 918 781 165 579 56 813 953 789 603 349 396 882 687 162 349 457 794 281 681 198 445 764 298 378 352 683 574 748 178 802 1008 449 154 555 478 553 112 68 570 215 266 318 131 148 335 638 161 442 119 43 985 795 778 927 339 163 116 818 488 927 805 415 635 661 321 593 356 878 834 870 568 490 307 613 957 655 474 357 480 672 410 999 320 275 208 164 830 586 797 49 97 206 588 977 900 108 112 891 634 723 339 749 153 292 881 664 291 247 154 797 650 222 392 131 89 185 761 316 956 262 331 227 695 481 510 714 937 619 93 378 475 43 13 434 202 834 366 442 578 80 128 161 877 909 858 111 711 448 330 598 35 957 866 172 241 869 628 938 390 620 348 5 86 705 267 195 506 754 489 295 47 442 981 790 816 954 913 749 877 101 335 716 522 37 195 241 103 308 879 793 685 708 426 974 621 701 648 534 344 466 458 4 95 911 479 447 465 178 605 936 147 340 331 158 8 584 862 1005 802 406 104 435 423 262 573 158 241 903 200 64 334 636 554 148 645 785 407 245 291 322 748 838 762 652 33 804 876 270 59 130 55 362 447 391 240 459 145 96 671 815 137 811 452 901 869 655 879 773 334 534 585 509 952 257 514 326 580 581 769 955 264 785 293 329 742 133 753 370 370 828 701 721 622 455 340 899 287 629 228 864 864 128 52 129 981 309 191 216 930 682 707 123 680 848 49 939 397 1012 771 490 203 172 183 1016 876 195 910 535 860 485 641 488 990 900 801 958 313 253 27 670 659 755 164 993 191 797 967 13 465 235 869 373 627 399 189 773 568 577 50 490 130 242 916 984 828 345 274 314 14 705 499 729 964 496 579 368 572 594 719 788 871 448 62 620 1018 831 349 661 435 649 880 954 110 116 506 139 509 789 850 851 765 979 304 664 806 465 940 288 746 926 530 949 972 131 922 6 886 934 548 996 87 447 799 600 125 355 511 280 352 412 236 136 125 762 745 669 471 91 788 480 508 597 661 344 365 623 610 27 847 594 825 50 166 665 256 947 154 296 820 256 271 925 552 957 282 16 123 832 278 35 406 285 409 330 241 765 988 96 607 490 782 651 505 808 659 534 504 728 332 754 597 972 459 128 271 383 715 146 682 342 553 699 241 840 874 672 439 864 243 71 308 479 294 616 661 576 499 44 590 763 703 527 31 951 279 94 733 584 311 310 446 21 846 1006 579 343 549 161 712 547 779 931 91 599 455 741 689 293 489 389 744 889 216 314 303 335 488 246 648 456 776 128 667 1016 423 497 456 847 29 914 437 492 31 754 546 356 679 245 253 797 337 558 903 223 60 760 735 29 592 930 56 805 50 601 230 679 37 664 919 967 717 138 795 911 514 550 939 915 974 921 469 361 47 335 518 750 94 742 293 73 555 75 453 582 326 161 538 985 890 396 348 107 870 324 766 560 903 540 995 945 359 758 220 687 538 482 659 928 656 18 366 317 718 351 51 528 954 198 426 825 769 897 281 901 90 247 553 107 688 784 900 914 649 104 925 859 429 97 241 813 522 80 635 335 946 198 560 947 827 599 540 846 685 617 225 637 1005 551 139 630 983 20 530 465 263 920 290 775 240 387 692 273 251 142 316 609 33 470 916 746 1014 668 808 349 502 683 916 354 958 384 145 328 482 895 979 154 571 144 662 733 711 492 632 529 662 552 692 903 486 74 470 834 484 296 210 592 966 342 671 879 340 421 902 703 875 107 211 364 213 722 222 255 348 739 40 828 542 317 718 943 244 51 402 606 285 367 905 154 871 855 182 142 944 8 750 703 236 290 220 480 932 364 826 233 401 9 561 503 753 9 61 321 26 755 257 828 800 349 325 796 620 430 403 988 469 704 740 352 1009 663 115 363 362 10 735 219 874 522 968 252 409 818 348 715 683 300 885 636 288 233 928 264 933 675 688 818 596 859 376 524 833 219 729 40 416 274 918 54 891 600 33 610 470 802 519 158 813 441 474 931 851 681 759 716 771 1019 266 934 992 693 776 935 11 143 259 664 588 178 344 745 337 984 683 673 429 606 631 888 773 417 48 863 319 360 646 1008 654 557 983 787 723 460 932 434 22 350 412 616 711 248 746 465 743 158 84 152 371 211 806 41 805 270 10 720 773 701 389 512 77 151 72 669 960 919 355 628 236 365 510 57 910 744 380 33 267 161 447 655 219 53 420 55 442 319 9 968 945 671 322 109 305 690 579 564 767 985 966 538 5 468 48 610 781 143 325 452 208 362 645 65 260 332 632 896 213 897 90 533 131 1013 67 375 266 585 546 285 312 757 17 736 1017 15 484 184 878 24 800 708 505 722 368 477 901 588 1020 740 541 286 52 449 320 565 608 12 874 685 878 882 243 710 685 562 681 118 116 333 356 996 809 944 614 176 441 12 632 556 571 1001 889 88 82 602 381 1007 480 691 409 232 160 173 290 115 383 727 108 435 478 572 1016 923 89 767 643 400 325 246 396 248 974 349 189 605 628 825 749 615 408 876 385 248 984 806 177 834 840 15 62 307 706 106 344 578 295 883 688 618 993 585 12 295 950 253 601 568 473 194 170 556 4 152 409 1019 160 160 785 113 3 444 237 158 349 845 163 341 287 901 438 852 896 58 1010 496 63 539 258 202 189 683 905 168 874 733 465 876 675 966 453 5 576 393 837 74 393 431 179 210 899 450 44 314 376 398 495 670 725 320 612 446 725 835 866 694 752 11 388 341 368 693 752 678 388 266 315 692 439 884 1009 88 745 566 231 143 190 156 634 745 232 212 717 380 207 950 350 60 192 770 607 386 307 641 226 110 416 227 542 239 239 95 283 311 468 205 619 264 293 339 991 69 455 707 983 34 204 336 835 185 286 149 84 953 115 951 675 195 788 238 963 29 458 983 276 388 82 186 337 586 920 65 327 60 378 799 27 373 989 964 966 223 653 368 641 751 721 997 388 807 107 352 174 998 627 429 434 50 670 221 953 421 858 661 714 959 163 968 984 473 130 112 976 293 739 253 290 378 192 29 935 273 148 238 839 486 414 990 391 548 181 293 436 196 66 806 635 897 345 271 675 66 550 676 210 352 365 331 122 585 72 122 911 193 580 1006 509 553 138 349 181 66 762 247 692 357 501 117 625 323 260 860 533 304 412 227 15 338 523 1008 196 792 704 168 174 275 81 131 122 155 510 465 692 657 974 659 1015 528 42 951 986 561 829 468 374 667 667 814 743 581 327 1005 796 933 905 357 240 599 781 956 465 898 577 609 289 66 561 888 1012 967 992 214 771 564 425 508 618 240 574 578 42 411 380 153 879 484 976 776 839 35 678 958 932 750 31 885 910 207 347 458 712 189 413 888 104 71 215 94 672 257 636 995 606 103 233 383 871 822 837 262 827 43 642 739 598 305 733 892 75 521 349 695 932 14 173 258 703 971 538 560 636 766 682 29 785 1023 214 839 599 667 479 630 373 532 411 997 570 82 316 689 567 817 187 474 826 622 863 926 520 733 619 1016 198 611 246 906 804 916 428 412 553 1004 658 920 333 74 989 767 443 133 375 993 904 267 778 420 809 996 61 578 918 429 577 304 856 759 227 666 24 707 19 523 332 11 785 87 854 468 133 20 138 926 570 557 413 758 142 189 616 635 81 435 799 720 626 237 201 696 712 466 602 303 785 1009 415 538 137 979 236 298 376 467 974 388 164 979 454 251 725 106 698 507 603 648 199 148 526 898 793 214 74 793 149 784 804 344 95 432 350 223 192 8 935 476 846 426 834 495 792 745 598 1014 786 151 785 53 49 859 316 293 866 420 478 1012 1015 720 611 223 788 527 999 907 101 71 103 487 929 387 525 323 307 101 268 271 776 171 605 263 133 233 279 408 642 911 321 210 389 918 406 160 381 597 558 937 735 430 977 486 342 1012 870 1020 17 515 534 307 831 873 406 820 387 188 141 199 711 275 246 334 100 227 599 533 128 696 682 80 46 201 29 811 296 460 532 117 213 854 591 16 728 147 708 727 399 356 567 115 673 945 198 371 297 806 556 762 532 692 511 96 475 700 513 142 293 824 63 252 920 521 497 748 475 814 212 247 187 722 830 725 71 991 827 6 545 332 681 822 557 68 439 11 134 542 523 914 731 571 881 153 562 500 814 262 167 825 221 913 215 433 815 578 621 517 27 452 164 857 646 958 173 21 3 856 626 196 769 648 652 539 398 210 12 558 463 257 90 93 88 662 638 955 223 466 491 107 1000 428 863 510 962 632 78 701 116 422 787 671 317 950 851 991 724 113 747 804 973 835 70 425 96 502 800 267 68 770 107 561 93 579 417 812 699 804 658 751 444 563 923 396 777 380 84 959 217 839 185 432 756 350 86 578 493 159 17 630 340 93 23 837 488 983 935 935 592 320 170 176 105 417 132 557 510 888 746 922 644 752 604 808 893 626 128 792 785 136 666 222 993 285 70 341 554 967 1003 416 252 745 362 394 674 124 36 439 350 170 467 620 272 157 887 634 939 150 303 414 311 945 252 390 118 467 808 454 884 197 370 69 751 199 50 452 228 701 561 209 374 668 349 193 513 982 831 574 101 826 178 895 94 557 136 872 566 522 117 169 321 29 790 91 306 746 219 665 959 77 85 864 1012 389 149 556 553 572 583 967 731 650 426 845 855 290 164 394 437 751 279 177 437 1019 978 462 448 694 167 356 661 658 952 351 330 367 878 955 415 84 331 832 795 984 627 575 258 720 733 597 217 753 986 37 29 685 22 585 162 452 41 992 851 746 910 184 777 89 502 876 193 840 252 187 945 768 404 735 650 921 1008 998 949 618 791 727 101 745 11 203 527 457 568 341 816 568 162 18 829 353 126 162 556 940 721 583 581 200 813 193 674 1023 475 358 613 324 865 280 923 275 742 570 392 378 982 210 109 356 486 683 203 229 199 411 446 325 720 775 312 588 865 314 453 946 744 348 1006 411 821 942 362 387 820 762 499 623 291 95 268 737 511 301 206 426 50 484 142 974 607 839 573 348 452 274 878 397 439 264 538 869 928 204 662 966 37 386 698 13 835 305 658 309 463 895 245 767 745 461 492 185 13 396 509 489 457 829 91 159 594 177 593 278 503 509 124 743 986 495 490 870 851 229 706 634 7 927 732 998 15 737 350 507 97 177 173 97 47 138 451 559 51 253 893 323 632 807 393 691 692 668 841 34 591 941 346 229 432 370 110 820 751 343 413 456 935 757 944 284 364 93 410 193 342 328 225 333 1023 626 704 508 927 434 123 608 515 908 721 77 955 924 320 185 289 651 145 867 189 533 48 189 285 611 968 30 580 758 506 253 178 330 558 480 349 965 539 415 758 133 17 170 395 344 236 869 448 112 78 215 224 91 704 407 624 326 106 594 797 456 856 817 938 583 621 526 215 864 473 160 858 469 824 416 132 325 626 107 401 519 273 454 119 700 1011 530 403 609 783 440 429 308 128 892 932 47 798 521 105 416 405 588 757 38 340 769 153 321 145 873 52 212 63 809 229 995 511 17 545 633 753 1019 111 694 709 207 684 481 615 882 45 969 894 922 17 195 285 595 469 831 807 906 590 847 96 21 847 78 852 345 652 878 54 542 675 298 293 281 717 846 882 325 841 471 816 627 358 462 693 342 747 790 397 430 183 96 540 898 112 863 575 239 145 754 557 381 340 282 299 499 952 879 484 37 573 534 974 406 267 885 102 389 197 348 499 907 168 974 567 783 353 369 387 390 667 571 648 470 362 539 196 572 375 822 609 926 560 438 802 383 96 551 90 159 780 822 445 982 230 949 147 711 360 751 501 221 569 703 410 75 693 284 292 199 23 394 5 108 316 608 439 587 252 458 862 557 440 820 739 871 1009 768 38 484 196 102 287 40 902 992 919 872 1017 957 669 1016 86 53 739 955 952 205 1017 670 666 493 155 513 925 796 587 859 816 215 1021 154 126 926 214 371 408 424 718 42 1020 164 383 625 335 474 895 883 654 88 79 901 518 768 596 961 503 714 807 62 798 280 309 724 814 427 987 518 1004 122 741 1 916 212 1013 176 808 239 846 887 637 917 571 351 265 135 932 873 249 1018 848 555 119 459 507 1023 721 517 888 464 212 458 281 983 179 508 224 952 703 941 563 1007 111 484 630 447 856 83 825 722 342 808 167 502 613 408 388 973 912 667 539 963 226 463 379 18 626 469 950 180 598 262 248 135 704 520 11 595 127 687 787 51 723 347 879 843 431 827 273 1018 910 233 756 831 855 571 298 414 546 623 352 414 833 669 210 187 910 444 629 200 721 927 320 427 975 769 428 986 225 504 487 784 950 14 658 632 914 492 402 1006 343 905 530 738 146 951 983 279 6 582 192 941 848 267 411 451 470 962 892 885 383 787 79 45 394 990 130 469 886 421 168 3 245 231 46 516 712 306 639 381 175 527 415 94 670 509 131 244 806 851 122 315 557 64 910 970 491 249 488 92 733 450 554 110 315 422 29 325 122 633 543 106 697 821 143 482 745 720 673 45 325 846 535 442 479 800 745 379 234 481 286 272 6 235 471 603 725 144 301 72 4 890 104 831 585 801 1009 212 728 615 413 83 135 515 757 529 6 429 925 698 660 269 594 349 252 972 689 910 228 373 881 439 566 924 995 893 455 797 37 72 377 99 479 717 157 594 843 30 442 949 989 679 190 1023 291 120 520 454 822 368 14 888 664 487 509 433 366 277 553 489 942 941 811 85 332 774 548 126 571 921 1005 333 720 719 468 857 826 965 284 681 671 270 650 110 464 639 278 238 695 419 66 590 71 439 909 503 769 239 305 1022 51 63 655 582 397 243 162 1009 1006 62 576 358 798 33 299 300 157 795 438 734 446 186 783 693 261 62 108 605 18 137 219 602 586 244 196 674 282 456 296 232 217 214 256 962 280 785 370 733 189 755 312 599 333 295 769 443 372 297 431 557 326 615 973 761 664 1005 524 10 358 193 607 700 894 478 729 785 869 1021 151 346 256 892 971 880 632 818 591 966 432 78 579 212 469 308 464 1017 411 972 113 65 328 210 268 866 987 364 676 485 139 702 919 636 292 20 289 120 791 1004 575 412 901 603 520 184 802 55 599 3 142 464 948 154 890 564 906 851 18 189 261 709 252 492 63 626 697 673 534 996 328 360 371 1012 141 182 194 111 380 730 15 290 199 239 378 624 154 299 664 939 252 670 472 997 594 225 830 278 757 309 867 846 998 13 826 14 332 617 512 246 473 300 363 149 22 517 635 148 547 461 804 309 973 715 668 983 910 709 813 67 408 187 327 864 11 207 985 329 329 513 525 225 148 361 559 935 546 241 170 458 619 194 285 134 170 603 483 832 595 649 160 808 197 148 56 209 906 125 471 947 51 117 988 149 295 638 511 384 706 703 615 56 417 270 827 782 591 288 956 912 292 1014 815 671 480 830 651 597 109 0 81 933 1015 267 1012 891 748 910 1004 513 350 203 683 476 971 723 973 304 676 14 802 695 671 425 902 639 878 1020 806 916 371 422 574 594 991 574 96 563 728 116 768 400 332 231 562 518 959 793 648 342 94 160 105 981 447 31 625 1015 1003 376 297 287 906 864 706 862 179 930 407 462 567 845 972 499 811 638 428 966 803 141 851 5 410 315 170 244 787 438 233 218 432 360 157 356 80 523 633 885 463 200 110 1021 619 764 756 38 833 187 231 357 874 334 531 243 893 663 559 444 766 949 289 1021 967 310 33 677 396 439 454 990 837 294 258 74 425 683 189 810 214 431 766 218 977 428 888 285 718 543 483 807 245 77 146 647 976 929 918 490 431 742 27 782 248 249 679 588 181 596 410 991 662 625 900 317 91 1008 717 473 405 346 446 54 954 417 779 581 216 868 974 761 333 216 76 578 700 810 210 221 413 69 951 473 1001 73 178 317 461 286 192 237 436 592 47 935 666 458 699 261 825 731 823 328 413 201 471 17 364 54 265 587 892 932 392 305 850 722 663 663 687 702 821 421 139 236 142 681 936 990 317 228 374 170 903 503 1014 573 822 1023 272 528 464 403 815 1013 342 350 459 798 831 648 325 414 525 742 911 353 132 145 766 496 428 422 538 347 109 701 585 62 295 792 1012 264 659 146 282 416 461 265 805 990 997 835 653 410 246 580 489 917 636 914 759 28 934 781 657 526 826 486 160 935 765 381 710 431 149 825 991 882 900 735 865 645 796 614 574 603 571 23 789 893 271 619 364 133 865 43 777 18 913 833 925 614 1001 258 435 955 222 968 29 295 912 877 272 364 0 112 962 292 649 144 634 649 878 805 499 96 691 951 844 405 274 537 1011 961 331 185 647 494 807 1018 302 748 782 1004 174 762 610 308 53 912 452 460 13 519 723 704 281 499 803 358 160 832 519 39 742 411 509 402 965 761 454 835 741 486 944 541 255 454 1009 337 354 861 208 749 489 647 236 493 162 928 243 57 160 737 787 396 966 699 672 997 201 869 668 511 69 435 332 283 111 448 621 164 446 810 95 44 752 64 841 706 196 999 814 473 286 784 989 447 621 526 746 528 736 114 258 425 838 755 102 816 876 591 719 445 360 68 189 1006 611 117 968 876 614 617 182 745 252 978 188 391 703 750 1009 7 874 0 183 528 396 718 447 173 963 383 379 599 36 357 669 219 134 990 514 490 602 498 589 89 522 63 361 496 287 616 891 1003 756 373 457 909 552 883 738 953 255 30 871 204 88 635 234 243 55 518 441 186 412 889 425 447 995 294 167 61 1012 380 70 924 339 924 392 565 81 419 943 300 451 742 78 646 778 364 910 413 396 436 580 151 657 553 378 170 972 180 240 736 547 105 861 851 711 915 111 530 805 820 236 609 556 160 471 890 220 991 834 199 371 595 764 806 829 100 637 246 398 792 549 875 651 749 604 307 531 167 273 83 612 659 973 10 807 328 967 664 9 508 603 752 589 591 170 689 138 454 387 546 341 39 60 396 131 396 708 479 924 320 8 392 44 848 644 521 725 567 302 837 869 563 664 580 393 642 1013 727 637 560 642 422 651 514 742 761 344 978 580 529 389 194 223 208 952 924 464 66 483 832 654 970 596 512 1005 686 582 660 201 581 373 454 161 582 953 187 581 110 711 927 8 299 205 626 4 17 284 720 901 110 489 221 270 207 461 947 79 751 236 610 717 361 106 504 839 106 863 763 145 923 638 356 772 209 876 350 432 302 516 244 539 247 200 846 680 459 594 307 134 688 968 99 713 551 41 904 35 879 467 931 203 539 662 364 323 376 879 319 468 58 876 836 319 197 261 704 846 636 755 961 501 411 173 267 277 144 911 394 573 1022 33 120 616 365 785 545 53 1 790 96 268 688 99 434 856 23 807 118 799 347 324 192 359 875 912 821 264 147 202 369 516 866 995 447 508 995 87 850 502 74 496 640 646 931 451 365 27 601 20 229 403 786 608 890 738 263 547 384 356 182 914 10 598 989 33 747 744 665 691 627 932 197 760 189 751 247 754 101 23 246 108 739 417 751 225 995 620 658 115 189 447 457 104 905 657 507 813 60 523 110 720 1001 165 780 949 625 101 407 924 467 317 817 235 966 758 92 994 607 478 640 644 845 246 925 211 652 417 742 386 359 360 498 822 330 758 373 83 797 863 164 626 953 115 756 961 136 27 335 759 134 941 433 753 393 151 692 157 29 520 960 412 311 217 609 710 162 121 428 192 333 156 434 230 365 30 683 752 1010 421 453 815 748 698 126 646 807 334 764 16 187 753 501 220 568 953 406 58 188 320 63 718 634 18 502 1000 791 943 23 940 443 607 52 268 996 798 213 223 416 83 898 816 92 567 142 351 87 913 765 670 611 733 317 329 1011 213 638 418 572 49 32 693 688 124 766 901 834 1015 328 515 911 471 804 511 373 887 650 222 907 967 398 721 681 173 453 27 191 524 872 57 833 469 942 435 473 959 746 1022 807 562 294 258 289 109 586 434 250 26 559 138 885 584 188 509 556 292 666 356 131 215 20 390 1006 640 382 408 667 171 664 841 446 95 400 916 367 383 409 756 874 101 355 491 11 311 622 281 346 29 956 919 873 832 90 979 759 344 243 503 996 177 755 928 9 885 906 690 232 691 425 287 718 385 767 185 822 411 499 356 437 547 253 156 768 38 701 922 125 848 496 359 69 855 168 934 415 169 788 54 185 93 952 637 449 141 290 444 895 778 1013 482 27 195 914 486 38 46 932 578 917 181 424 728 804 108 671 607 373 50 833 375 810 235 867 384 884 681 138 682 940 86 882 471 11 980 171 406 492 936 398 474 206 955 119 1018 725 818 359 48 930 282 835 741 266 334 341 771 179 515 231 768 876 314 941 73 998 967 262 150 376 389 579 472 434 14 182 146 968 651 948 221 36 525 138 169 19 623 770 391 490 994 559 482 248 266 804 120 567 245 392 435 750 830 269 212 337 854 654 729 168 549 974 643 677 802 468 62 587 916 857 364 556 953 756 249 952 604 904 861 1016 998 206 446 849 451 494 841 448 719 208 221 900 170 522 405 832 170 834 787 621 466 121 563 820 811 955 76 1000 951 687 552 982 679 450 168 876 872 463 844 676 461 712 729 1009 745 59 479 70 765 878 546 331 121 614 183 621 802 844 801 834 319 136 443 631 784 820 927 949 723 957 334 175 334 787 659 561 7 555 121 258 839 384 657 56 637 703 622 760 467 13 470 665 868 531 808 959 531 105 40 305 742 791 471 558 132 882 955 856 682 782 718 386 340 67 848 102 234 371 417 172 466 595 197 138 653 340 302 275 10 694 67 859 943 711 67 137 614 419 327 624 804 1015 658 853 606 570 945 849 589 628 686 32 538 950 22 277 964 587 695 160 514 18 894 775 84 374 638 710 56 305 974 669 678 843 706 854 220 691 779 32 800 111 576 943 797 876 168 588 616 227 594 417 12 681 285 585 512 704 453 276 285 590 234 581 869 316 416 111 329 993 338 525 824 127 146 380 207 919 486 499 724 1006 692 416 133 374 813 347 975 365 93 330 671 419 911 819 461 311 945 863 1014 490 182 967 52 736 422 629 439 926 164 37 528 276 50 703 102 469 681 123 956 670 87 114 576 298 364 956 685 94 954 892 985 772 66 987 232 171 646 604 756 896 772 762 636 461 830 763 143 534 147 731 143 524 837 328 5 511 327 228 611 250 956 122 593 130 886 531 458 642 896 204 340 45 327 812 381 337 1000 115 23 279 15 636 199 820 766 962 516 823 601 390 263 755 752 307 1022 239 740 483 608 76 866 824 857 213 949 444 556 915 596 681 919 724 389 281 652 913 855 406 240 436 173 626 924 321 200 868 647 799 464 455 939 487 952 1016 74 322 371 663 256 303 61 202 375 513 700 521 150 466 226 957 424 251 635 921 571 100 232 124 870 585 201 938 918 222 521 585 63 297 100 59 128 102 881 245 827 666 1013 294 30 522 170 249 959 266 645 560 832 473 37 858 956 790 331 590 356 795 530 850 302 130 514 92 744 783 331 123 977 379 522 688 970 745 240 345 273 298 888 979 886 141 640 786 280 441 599 940 794 672 263 43 247 222 319 391 223 393 818 295 731 245 395 54 921 1009 744 704 584 964 66 683 840 596 550 694 838 261 529 93 1004 572 460 228 116 952 353 459 284 698 24 898 257 608 730 628 466 169 375 615 111 827 373 661 232 604 876 538 794 640 97 1022 943 828 566 130 899 460 476 603 281 248 755 538 315 182 841 64 239 211 238 870 890 954 929 836 897 165 457 918 577 889 651 660 830 35 323 526 531 876 820 53 700 7 574 452 797 33 823 616 653 417 970 565 471 529 691 873 865 627 472 718 12 797 974 754 496 96 602 658 565 470 212 452 776 9 112 739 549 661 300 155 851 1001 108 308 251 897 592 211 809 963 82 117 827 395 771 540 1020 255 394 35 802 391 1010 391 454 374 385 942 523 355 502 846 999 860 989 556 746 664 818 412 501 453 521 789 204 1003 311 944 494 610 195 483 334 403 870 440 563 526 354 880 7 974 456 673 723 699 389 218 203 258 391 581 656 584 235 207 969 385 328 840 270 756 533 266 885 1014 138 238 175 722 889 724 294 673 597 575 890 263 1003 624 622 611 77 226 922 57 505 551 531 451 132 735 209 734 748 740 163 748 279 960 360 757 803 293 402 193 492 588 510 960 624 537 737 36 430 315 186 273 71 448 561 878 69 565 323 190 80 989 837 836 512 881 8 978 299 660 224 200 922 322 49 525 16 642 500 592 94 501 199 842 250 299 537 155 143 826 630 856 28 899 309 951 849 398 97 483 588 894 860 916 64 731 896 254 792 91 718 355 505 688 251 475 64 675 770 978 939 874 239 80 834 396 199 316 267 153 27 693 683 176 91 990 183 1010 994 183 491 479 884 292 604 820 280 164 853 984 558 547 710 570 786 986 259 983 727 94 258 422 354 988 597 175 385 721 229 876 963 683 185 854 345 117 8 913 156 489 887 434 697 569 906 119 910 371 815 376 468 909 441 777 654 745 701 503 785 411 996 26 243 205 64 158 749 557 379 325 233 198 492 278 98 108 707 175 205 405 863 695 462 634 576 1014 729 605 310 581 318 7 277 928 657 457 389 941 548 746 908 354 118 160 245 169 863 988 1011 149 352 105 309 536 387 613 782 294 1 931 628 730 623 13 581 600 1016 567 661 21 9 996 204 947 761 418 470 923 288 128 502 869 362 384 408 607 108 886 996 637 255 510 774 451 662 618 708 57 176 716 64 909 328 712 480 734 661 552 969 355 552 577 154 330 271 135 751 405 459 786 674 431 429 644 212 23 886 52 902 699 340 921 212 883 953 647 734 399 521 317 3 653 208 265 831 962 991 763 610 271 183 814 812 485 887 273 411 324 498 370 63 957 390 53 992 849 244 305 429 149 985 523 682 634 280 476 115 771 327 733 530 622 294 677 67 98 774 569 622 848 91 170 381 358 726 250 747 99 470 705 350 527 637 80 217 549 372 235 654 99 505 618 91 426 514 653 351 553 750 579 43 29 445 893 972 784 182 308 818 542 787 253 650 396 401 469 919 1001 154 171 339 440 605 206 14 20 44 141 403 669 858 281 258 945 553 57 969 810 351 603 104 942 706 67 180 305 1020 228 983 71 77 489 134 449 508 986 430 89 658 560 868 814 700 830 746 889 7 110 842 540 964 71 114 645 744 352 156 991 801 952 885 937 298 220 913 394 1004 695 430 908 822 316 427 1016 883 964 802 653 606 131 882 557 635 609 32 471 263 102 935 86 781 247 818 297 887 833 538 719 65 414 944 807 317 261 364 363 642 835 685 762 36 75 979 105 942 477 242 804 683 131 51 351 927 294 433 597 238 872 422 868 629 650 699 16 1020 196 185 748 820 969 974 1023 139 156 650 646 518 235 971 956 758 208 763 744 698 282 886 1010 906 79 48 409 217 752 642 674 775 747 650 641 973 466 135 347 77 481 346 453 661 753 182 836 303 555 367 51 882 372 992 966 344 692 971 412 256 624 407 941 825 377 927 366 825 574 532 906 1016 944 971 733 969 443 929 825 75 523 274 755 562 784 808 856 316 812 829 996 299 656 176 638 198 849 89 481 948 323 363 271 831 351 584 731 341 945 536 889 895 596 986 888 500 123 350 951 199 309 923 145 697 874 735 996 582 654 919 402 634 613 180 184 321 924 570 268 286 782 514 965 969 557 394 461 611 109 611 576 766 845 745 978 402 358 721 562 193 983 663 362 118 361 459 225 475 765 804 476 297 532 353 581 638 981 527 993 786 311 748 608 40 9 947 843 149 1005 268 584 190 695 461 552 1002 76 442 955 1011 918 196 704 650 66 781 786 218 884 223 174 927 316 633 94 669 37 429 122 770 288 809 407 78 751 712 519 800 564 312 146 198 403 556 793 332 133 113 180 136 762 340 87 234 101 598 283 145 413 847 29 749 648 20 291 538 715 773 865 21 873 548 527 52 711 481 535 354 115 71 430 307 743 11 341 826 663 404 730 739 961 115 658 165 723 325 397 371 634 982 83 295 587 515 382 524 322 759 420 148 124 601 766 784 43 317 664 366 806 524 769 231 75 495 322 804 128 260 18 855 95 823 872 705 321 382 788 91 746 815 577 362 286 56 933 623 756 35 682 297 333 598 230 310 367 566 261 378 411 415 149 134 618 432 309 522 435 220 821 697 525 533 1010 793 286 767 296 67 647 843 984 0 414 201 395 890 248 754 387 319 111 426 163 142 106 304 776 143 1023 388 181 661 756 282 31 627 187 523 283 946 532 508 341 422 126 887 105 825 87 932 412 504 315 316 886 465 868 234 643 244 107 115 34 129 637 178 122 975 481 699 929 164 649 653 352 791 404 299 305 934 440 315 206 395 232 43 763 667 485 563 586 155 285 449 4 642 427 627 740 508 355 300 755 841 360 455 105 714 64 870 662 106 541 698 407 426 189 330 473 809 347 605 929 600 269 278 550 858 576 47 596 553 299 504 998 175 160 831 306 474 273 347 525 885 107 716 220 573 788 680 627 186 103 408 276 538 1021 815 473 728 76 22 182 212 879 239 875 73 858 691 508 564 56 1004 147 965 389 616 592 211 272 711 749 407 565 713 542 406 876 83 826 800 200 459 474 952 748 215 285 636 983 617 675 452 256 679 117 315 349 105 467 270 338 735 564 550 715 109 970 507 141 984 886 767 294 137 845 183 21 40 700 46 573 651 970 675 576 454 19 353 269 558 477 525 940 535 513 755 103 626 603 663 825 152 528 305 1004 572 328 460 840 713 186 853 114 387 765 66 978 294 419 314 488 311 735 221 473 455 479 957 459 277 1007 138 486 629 805 181 577 924 144 496 9 207 955 127 748 344 982 408 261 74 1018 17 401 447 939 998 303 686 813 902 408 193 36 878 669 209 688 530 648 335 348 786 304 565 797 353 652 527 547 81 23 852 78 833 786 605 727 851 342 821 551 411 673 744 193 778 236 526 213 428 1013 517 827 248 545 927 122 104 876 258 265 248 677 261 252 774 235 158 291 644 1022 681 1000 936 320 996 852 505 221 9 797 779 798 399 502 311 258 19 48 318 186 320 811 36 805 439 334 73 45 676 221 634 398 376 370 189 427 467 990 346 748 410 704 299 915 262 889 23 494 951 740 608 393 234 975 168 851 860 574 875 142 448 583 323 739 623 944 354 839 113 115 383 249 269 1005 968 627 989 695 645 812 911 10 931 681 914 258 702 946 635 59 24 379 532 251 615 1020 249 124 160 259 505 482 916 64 929 519 428 511 521 906 257 611 570 356 453 377 404 701 50 1012 43 498 523 46 810 594 86 947 86 165 526 679 255 344 83 75 518 241 1018 561 789 929 902 717 426 910 764 960 116 779 404 121 274 12 738 711 408 198 723 113 990 755 225 809 849 773 939 747 473 849 638 593 580 94 635 112 491 894 126 124 61 813 97 190 355 507 233 90 405 90 612 485 60 44 1014 8 463 454 369 297 31 466 246 904 939 444 159 80 215 267 274 446 476 447 560 727 472 952 741 523 668 1021 189 949 424 26 735 410 330 960 780 317 199 878 356 119 594 566 503 421 726 625 154 889 640 478 225 989 433 141 230 285 7 1007 557 313 811 910 1011 102 100 15 544 387 801 688 853 460 845 940 951 15 155 218 164 859 1010 844 970 364 431 727 526 525 685 296 11 554 724 871 856 886 614 358 64 111 864 1016 53 980 475 326 309 719 484 475 497 416 503 917 483 14 21 203 865 161 892 441 38 88 762 149 785 941 807 436 915 387 276 194 149 277 130 603 466 245 305 514 776 744 169 53 241 698 416 574 915 257 794 568 299 611 119 291 10 28 989 714 136 837 680 1005 638 479 814 596 998 667 134 83 961 778 984 445 440 833 904 871 979 459 639 28 26 878 489 563 41 856 262 1 131 560 479 761 184 227 588 403 176 793 805 724 463 238 867 1013 292 967 635 165 409 806 147 298 685 976 999 781 341 461 317 220 387 174 338 84 798 197 741 855 325 54 77 13 594 858 151 775 629 312 667 836 371 733 204 981 715 719 581 283 391 277 279 178 726 10 747 667 997 694 962 161 116 611 759 399 97 719 141 412 626 699 121 834 721 362 713 164 748 339 591 246 982 76 7 844 710 613 867 223 490 517 899 24 446 490 657 888 150 90 900 9 912 553 789 532 211 22 753 153 913 408 518 101 646 355 562 656 318 428 701 1001 4 182 954 754 315 296 188 251 414 360 323 111 801 385 728 619 22 6 14 149 423 999 91 356 527 890 852 292 898 910 458 131 331 279 274 723 139 960 10 481 452 158 623 993 898 349 405 249 385 595 493 443 507 74 623 555 305 559 662 530 212 621 156 696 615 81 96 182 194 718 954 271 382 940 750 138 839 104 896 567 530 287 246 727 418 319 462 561 510 506 881 366 37 856 522 543 990 515 200 211 341 544 117 14 765 546 321 208 359 976 305 294 937 428 720 707 877 878 942 46 997 378 903 508 702 254 44 793 352 214 728 896 5 616 523 907 692 327 740 893 619 191 670 795 730 874 1015 972 587 609 297 296 707 977 385 979 1010 927 468 283 532 11 164 793 465 114 561 226 234 236 422 223 667 718 791 124 435 22 605 22 194 564 125 112 750 1012 237 2 457 522 273 497 485 539 739 739 222 345 61 156 71 320 521 240 297 891 583 653 912 199 263 770 339 589 838 171 576 259 795 311 684 904 679 517 978 66 782 756 869 955 483 508 350 425 673 635 95 666 556 557 482 5 167 914 1004 274 448 472 552 926 248 355 17 728 656 416 309 795 633 276 932 497 241 892 827 149 110 832 717 977 536 930 513 225 317 975 83 153 766 80 692 55 493 95 555 545 371 819 531 50 630 678 196 321 527 87 241 81 56 281 372 263 684 858 1014 775 178 302 402 101 553 208 672 619 955 911 151 1001 810 667 621 150 363 906 205 530 122 782 40 221 240 31 758 475 724 944 584 980 627 500 617 19 193 382 97 339 857 650 6 263 567 357 134 119 246 515 910 293 705 233 166 707 778 465 960 27 457 948 716 105 19 924 691 787 467 1000 52 220 719 192 235 923 68 18 52 944 261 926 654 456 129 643 225 744 219 309 823 309 520 748 108 197 739 572 475 349 572 17 808 29 22 25 811 767 928 95 812 869 1012 786 500 267 293 326 903 871 1014 3 488 175 336 540 508 979 658 232 578 293 484 113 816 167 243 160 709 195 445 137 593 145 939 811 634 500 927 503 529 352 905 194 179 925 420 267 511 135 201 795 435 401 505 762 43 734 979 295 387 666 683 912 1021 931 955 682 84 692 811 57 72 976 952 500 246 273 834 324 891 1003 456 791 715 622 47 801 500 847 427 232 422 340 407 639 850 264 122 302 802 735 260 786 218 869 511 569 448 917 931 481 961 59 514 334 869 226 764 221 876 256 209 559 403 210 582 685 132 717 802 277 730 671 808 623 738 854 648 368 502 927 377 76 315 244 189 198 13 293 722 178 652 202 223 508 126 250 915 265 552 808 747 613 438 743 16 425 119 819 656 739 903 770 423 516 828 1005 939 126 104 310 99 178 364 427 905 170 25 941 748 597 896 21 809 685 800 684 882 780 569 446 956 103 917 362 324 868 714 876 908 464 161 140 982 643 87 541 639 913 833 957 207 116 969 999 620 496 931 278 1016 90 989 189 125 641 931 459 150 871 106 312 454 988 986 205 265 612 207 618 583 942 428 222 584 171 646 736 664 129 464 183 516 82 442 467 360 399 962 216 781 108 752 688 771 999 916 903 205 820 420 1 541 326 147 159 876 743 207 450 519 497 53 963 869 306 855 79 917 1001 448 122 66 510 845 481 722 708 32 221 804 883 1016 458 205 142 96 95 725 511 925 361 418 238 65 318 27 62 759 8 1020 262 337 64 499 917 341 921 63 824 521 836 633 843 338 380 659 843 862 62 549 253 792 859 0 44 568 823 16 583 553 302 978 420 319 731 768 94 406 637 882 348 133 50 997 914 681 500 1012 892 354 791 893 355 739 864 387 71 537 507 472 298 846 285 486 236 406 140 875 1023 28 797 78 775 219 470 100 464 113 647 415 765 122 881 1018 621 871 535 371 680 403 73 618 604 47 55 254 662 721 670 336 91 66 266 521 305 730 462 793 327 935 856 328 41 666 375 824 342 39 137 31 364 747 136 481 618 387 182 818 524 519 985 741 89 386 237 976 598 571 217 132 242 991 684 900 901 71 491 968 673 771 192 501 74 237 765 308 385 895 642 589 659 538 502 375 936 315 919 605 478 279 909 711 654 596 834 683 609 72 540 176 91 143 861 932 627 985 254 251 240 866 4 296 113 479 22 357 899 387 538 664 126 847 14 730 672 494 933 685 637 79 218 1001 352 343 552 821 381 845 296 292 432 517 1022 517 778 848 568 801 121 245 732 308 420 762 191 722 374 85 642 502 688 680 108 475 416 52 938 555 322 309 149 435 1000 866 93 494 16 952 424 297 301 888 943 841 468 468 1020 276 303 1021 1021 838 138 231 390 474 869 403 961 156 203 437 269 129 880 806 530 276 925 221 635 772 544 18 225 1012 529 935 204 153 193 816 6 148 766 914 826 930 408 965 307 339 49 28 66 1014 346 575 483 40 354 817 514 323 628 946 342 757 67 445 148 553 1016 29 431 740 513 720 1010 469 772 75 69 747 898 201 1022 712 627 353 576 697 708 252 572 634 433 256 921 72 155 841 465 662 133 487 895 809 819 22 865 377 671 547 591 488 682 29 860 182 715 159 542 661 519 649 590 319 649 292 1012 196 1013 725 970 508 1015 687 200 32 898 211 380 628 202 278 594 988 593 615 251 72 567 1004 195 32 622 856 1016 807 671 409 900 952 833 176 837 1021 716 673 1022 300 467 542 618 264 409 517 651 892 455 210 566 392 474 177 673 949 356 68 519 192 842 760 76 395 1001 603 61 253 108 4 519 567 671 355 893 82 26 50 778 451 487 847 852 452 678 84 811 1 158 691 974 660 860 196 591 849 303 756 148 95 52 67 660 138 160 528 294 451 659 917 328 13 248 901 195 68 228 971 936 353 323 198 410 800 486 569 414 882 666 166 974 965 890 510 376 173 627 64 488 421 975 32 183 816 919 189 327 16 182 33 774 577 14 639 547 468 507 21 371 832 855 787 961 840 143 19 246 324 316 107 594 143 350 530 92 927 666 207 308 678 928 11 693 115 630 1013 264 783 890 874 69 404 670 706 586 698 713 430 283 747 75 18 493 487 733 835 355 647 502 525 672 952 777 625 119 915 207 127 573 286 207 361 216 625 280 399 4 990 899 854 21 275 451 873 311 862 567 368 690 996 160 565 666 492 962 506 310 96 370 733 645 566 438 46 90 923 835 19 0 428 37 247 896 992 62 11 148 366 239 391 384 424 376 601 861 150 651 412 219 281 228 618 228 883 776 141 369 565 216 20 112 132 296 243 710 771 370 159 71 213 609 1014 746 979 299 973 901 632 408 550 800 732 757 327 279 213 888 226 84 354 305 1009 104 887 541 44 616 413 469 394 354 274 776 504 645 399 279 535 583 379 790 209 361 1 234 905 773 571 346 217 991 477 170 785 651 632 685 785 94 791 323 667 959 996 198 992 503 847 818 473 162 880 175 711 402 887 160 867 823 355 364 575 933 664 778 845 194 418 164 942 357 254 164 439 245 455 35 105 395 492 748 191 920 970 16 440 462 292 178 599 78 228 662 720 781 602 743 862 243 370 754 182 852 485 141 646 72 879 665 255 452 706 793 620 863 605 109 349 371 830 412 865 370 46 690 766 349 603 523 588 691 1 433 402 119 318 236 802 934 68 467 784 499 205 209 613 921 793 264 529 723 172 995 547 463 133 78 451 727 480 726 983 510 838 811 875 990 58 422 450 405 485 1013 598 974 707 857 771 135 714 181 81 530 93 822 787 262 765 373 367 712 731 680 490 744 80 478 826 692 931 63 872 44 157 226 40 2 565 261 348 319 209 605 340 248 430 664 170 159 890 883 368 674 899 324 769 599 900 897 213 659 698 640 909 260 231 124 960 968 941 286 559 740 487 645 147 968 444 386 398 644 171 917 290 526 249 307 410 948 474 266 762 222 788 538 208 564 486 497 912 895 965 710 980 210 977 469 596 789 461 518 961 115 264 245 926 3 730 298 163 929 792 946 94 781 378 332 671 62 228 1016 905 571 329 225 298 479 550 152 828 663 673 1017 203 114 206 829 131 215 999 627 229 944 274 760 439 10 960 137 1002 265 465 540 107 603 84 757 382 647 8 837 216 254 218 275 747 581 252 615 452 345 923 75 879 789 998 940 205 643 935 282 715 981 188 764 18 802 616 786 383 34 735 3 813 201 591 538 833 486 849 906 633 740 202 76 265 93 824 1006 133 62 697 198 307 560 82 916 705 839 914 181 294 287 538 302 834 540 114 255 254 755 840 665 676 115 319 978 667 35 113 52 492 624 804 630 667 489 348 896 369 142 131 176 679 563 1001 218 688 402 934 11 398 298 23 298 7 181 600 604 669 196 504 340 584 785 409 985 687 8 826 578 286 91 428 523 602 143 765 347 44 20 928 509 453 475 936 572 1002 296 673 246 900 788 885 899 546 816 40 10 248 194 354 391 785 327 861 1004 938 279 322 713 279 941 196 822 15 604 666 761 494 551 117 665 813 19 776 602 341 585 542 822 398 109 474 105 562 437 740 124 771 151 924 388 9 353 637 983 922 895 317 127 979 2 410 405 844 931 906 482 26 668 224 831 705 373 186 953 336 871 164 201 188 244 681 443 93 0 675 748 133 522 396 675 587 275 987 499 729 62 969 145 275 639 458 353 970 851 163 833 626 20 824 432 265 871 118 1005 705 1018 463 653 268 38 560 948 707 211 681 219 124 935 708 595 92 691 268 218 115 640 65 9 801 765 908 445 227 940 834 628 706 55 188 260 948 984 630 324 565 1006 435 246 507 163 233 142 917 443 390 651 456 363 196 924 438 896 510 18 1013 61 313 5 345 1003 679 755 634 630 850 490 239 346 138 985 165 427 594 808 754 49 422 416 963 621 354 79 938 175 117 78 911 898 307 822 116 362 165 633 767 283 344 9 868 108 822 101 706 163 513 651 835 535 321 307 1015 704 973 642 221 483 390 878 652 521 107 774 906 508 518 853 950 539 955 401 1014 999 988 558 508 912 541 681 262 307 120 754 320 624 439 747 999 85 136 437 578 439 326 94 292 695 432 14 527 891 73 204 455 539 338 479 722 585 307 771 114 94 909 708 111 343 843 469 870 430 697 400 112 517 772 153 361 589 123 21 422 610 106 538 131 498 705 672 254 305 108 943 644 986 966 879 501 265 683 871 72 926 342 892 553 299 648 262 430 999 142 747 110 914 793 698 301 265 66 123 231 230 719 857 778 683 324 58 148 977 109 236 282 116 186 744 964 605 14 879 257 758 446 72 992 219 997 146 1006 707 121 960 524 764 381 587 948 229 485 917 263 162 280 787 593 174 122 31 451 252 490 928 438 10 747 318 807 911 749 751 735 95 821 363 626 944 239 625 32 777 289 701 692 11 927 313 928 400 132 808 712 203 70 488 1014 680 90 605 589 1017 474 75 475 525 265 137 784 154 814 95 740 596 228 607 341 559 228 424 570 187 825 942 634 808 479 671 329 27 788 730 617 466 483 276 837 259 1004 155 316 101 792 339 925 534 874 66 935 441 46 738 40 191 140 482 378 313 448 685 292 845 323 180 713 435 703 882 475 657 212 254 280 902 150 576 509 520 546 486 791 976 170 484 144 690 544 102 585 810 511 270 633 411 912 472 804 910 687 6 896 55 598 336 258 492 477 972 471 415 390 46 110 269 997 361 261 196 97 811 825 93 895 342 576 168 892 582 706 545 880 951 267 187 64 720 507 438 424 857 43 100 505 0 385 879 335 561 980 469 167 859 343 159 676 822 773 310 708 823 173 875 63 623 785 571 55 713 282 750 632 267 310 836 420 1009 983 339 688 70 846 520 75 58 94 607 283 771 375 758 949 834 217 543 209 744 948 326 852 500 500 54 720 713 891 746 851 739 96 355 427 318 538 91 205 271 923 480 140 826 497 352 659 894 599 31 340 874 369 236 194 223 525 128 626 69 979 787 597 940 25 913 568 902 126 311 234 7 995 370 608 771 781 394 1004 427 639 491 876 917 747 985 345 334 325 454 153 0 633 735 851 447 446 778 546 674 685 525 701 537 633 677 120 442 299 247 1021 853 284 792 43 801 953 612 60 164 831 186 829 337 278 556 563 716 117 297 390 115 21 483 729 1004 256 125 749 880 769 369 779 507 410 966 788 427 563 423 119 840 470 383 839 869 465 998 240 358 892 368 76 893 938 749 105 958 612 679 716 626 808 479 704 47 308 788 532 879 573 919 923 263 133 349 471 330 856 352 892 172 726 632 165 556 311 290 587 70 203 433 467 462 680 19 139 961 544 661 642 792 281 18 347 633 214 371 634 753 496 678 151 230 247 1003 651 790 932 463 302 153 126 59 815 216 134 935 247 225 956 709 794 126 557 761 39 876 974 623 619 817 385 978 945 308 371 373 59 583 76 46 686 274 984 304 312 944 592 462 16 579 956 126 761 107 216 837 719 576 90 325 205 720 164 868 967 554 167 699 948 892 833 764 369 307 53 759 46 194 428 552 697 583 84 878 412 359 822 794 793 84 702 223 1004 135 172 403 829 379 107 80 305 371 161 777 583 655 987 939 501 849 736 153 269 284 872 395 991 370 502 220 355 869 254 213 886 517 697 167 186 668 444 427 682 550 732 723 578 170 233 591 725 764 103 32 443 997 698 903 500 212 288 327 316 1017 79 289 955 501 449 584 267 103 873 24 77 22 518 790 470 480 324 257 821 61 887 678 610 221 276 584 613 474 487 638 772 189 899 726 488 772 414 471 507 963 450 690 511 145 35 102 247 331 901 53 600 498 400 473 241 128 116 346 527 415 369 40 649 751 627 465 324 997 795 964 560 840 834 852 470 753 626 448 52 424 227 737 536 997 779 254 510 940 319 613 289 464 169 125 675 962 625 883 367 85 257 477 524 996 575 145 918 229 955 31 724 312 36 954 937 587 677 965 41 712 615 419 277 881 266 611 464 707 944 593 413 805 549 172 388 640 917 166 304 952 926 788 499 683 389 871 337 589 524 546 121 487 668 851 946 674 618 124 977 317 950 749 212 310 113 451 771 675 595 371 63 656 732 601 162 769 942 945 291 905 878 286 947 496 633 561 772 868 457 317 76 670 196 361 808 391 248 790 835 540 107 363 129 442 167 102 255 113 407 958 196 671 2 174 188 703 944 744 605 861 287 6 610 477 583 61 1018 566 252 849 557 417 90 399 858 744 240 518 598 587 379 326 544 171 922 648 1015 592 311 136 81 160 40 820 335 991 578 1003 306 643 1023 809 178 632 985 92 76 636 945 749 61 482 194 707 300 980 301 503 925 221 115 508 432 365 559 823 521 732 958 947 896 474 721 948 939 283 904 454 631 458 313 845 686 107 240 681 672 202 98 176 286 521 875 124 392 253 222 678 473 707 565 844 917 978 919 445 951 221 924 42 789 606 896 616 810 489 399 926 949 335 36 168 894 767 1006 776 542 320 9 853 508 671 510 405 98 312 735 536 533 143 395 581 246 573 108 552 720 266 801 423 740 956 551 745 686 414 965 725 749 422 637 107 60 766 444 74 596 529 426 761 642 35 700 549 255 307 289 950 381 18 774 103 415 898 889 870 1006 153 477 202 930 738 971 372 145 340 204 190 916 159 119 584 534 854 47 291 932 782 592 265 491 703 112 587 785 691 528 466 807 155 118 1006 27 945 789 633 956 95 687 394 319 355 852 246 804 335 813 212 875 745 386 895 713 300 587 197 988 134 853 881 331 627 79 226 352 671 733 277 737 401 888 324 423 43 744 851 529 329 758 257 96 881 869 883 219 950 557 383 722 220 944 498 940 561 210 596 933 200 464 645 44 879 315 567 912 525 642 607 821 53 875 666 154 38 791 206 535 998 66 143 692 196 793 832 95 846 323 628 322 419 149 709 101 249 630 785 616 114 803 550 443 862 191 940 438 932 634 160 449 589 55 941 241 1 671 600 919 469 749 360 693 962 151 158 404 527 386 162 908 280 911 270 884 20 30 86 847 743 888 947 393 370 812 616 352 911 766 289 514 128 77 197 922 667 981 702 664 214 255 134 127 794 344 49 448 73 354 188 642 397 599 544 937 433 668 860 767 295 32 829 37 996 321 1021 171 328 430 463 970 28 319 228 551 241 746 175 867 59 440 0 615 800 257 995 510 547 75 613 429 966 438 479 698 658 51 477 703 593 172 904 150 702 692 283 269 894 665 516 867 282 850 51 400 343 853 628 552 643 822 980 237 303 188 161 13 575 72 761 704 112 340 708 536 12 352 893 667 522 686 350 234 168 531 844 131 861 114 855 682 528 380 168 924 115 523 858 600 486 139 296 690 82 499 151 699 304 318 0 851 845 630 496 26 481 316 285 315 535 259 949 255 886 847 955 179 373 486 239 803 239 29 1013 932 866 871 610 726 911 942 1012 529 886 74 584 1014 675 535 585 929 356 655 238 189 432 733 1 256 366 129 813 925 851 864 532 186 905 754 234 583 51 488 698 72 810 161 678 306 588 936 52 781 618 964 561 947 494 319 949 489 114 920 922 506 705 545 988 798 1014 256 108 785 46 99 885 828 910 539 76 538 358 853 512 191 721 451 780 768 634 103 145 289 1016 242 331 980 197 717 691 774 737 251 432 250 508 839 965 578 842 653 472 874 582 663 634 863 275 623 776 311 672 524 260 364 603 501 956 387 489 661 396 428 82 531 34 550 1004 979 885 506 143 271 151 558 694 422 789 890 440 953 568 373 907 918 614 88 865 48 672 634 478 673 600 76 485 270 227 181 901 724 310 145 25 266 729 667 662 805 987 251 415 1007 721 901 564 780 45 252 447 745 698 681 159 572 120 36 911 787 737 353 488 8 79 758 313 580 842 1008 902 209 102 430 323 773 959 247 575 256 31 947 417 424 945 213 151 509 57 874 352 375 1002 794 310 656 854 800 724 493 319 336 389 297 465 185 257 229 56 833 484 896 910 732 43 967 738 503 452 1020 835 850 593 653 707 930 759 607 995 836 367 170 532 929 153 548 431 792 600 188 83 730 724 508 391 147 0 253 827 410 477 245 529 771 1021 878 569 301 893 674 838 534 557 423 892 106 885 212 511 287 565 324 669 856 28 570 520 371 710 747 521 821 379 637 612 923 880 715 317 250 586 304 59 5 730 671 728 427 797 538 547 242 50 535 683 141 267 574 569 77 942 939 212 140 565 556 699 293 742 183 1009 756 885 759 415 374 746 235 392 704 906 79 211 517 735 501 180 162 280 825 411 747 756 346 47 264 463 458 708 155 146 884 451 587 525 359 550 517 388 914 582 570 336 502 786 407 260 535 546 822 197 376 64 968 617 679 909 538 600 124 214 737 613 323 128 789 898 225 271 189 132 590 888 190 67 354 37 49 1001 629 808 380 903 332 514 209 757 95 538 146 849 240 97 196 718 811 102 232 4 37 986 346 127 419 643 225 797 360 645 33 664 797 344 854 680 252 692 799 795 1021 141 769 980 141 357 1011 644 206 319 632 1008 187 252 643 457 995 36 5 31 778 473 248 550 629 823 370 299 943 858 950 643 817 1020 274 439 926 232 257 840 303 113 565 557 100 916 263 635 834 449 56 700 39 483 8 755 145 210 103 183 345 93 320 633 114 436 1003 433 638 620 605 941 131 21 998 919 900 33 28 377 223 963 780 568 803 637 479 754 890 340 213 886 939 191 717 886 139 13 902 126 966 606 83 984 763 782 840 864 146 567 666 626 208 229 379 339 920 138 197 238 126 410 124 764 1021 593 909 932 292 62 272 263 891 402 519 842 150 536 937 120 130 819 312 745 820 655 191 745 0 1003 58 207 637 969 97 44 570 746 910 609 83 304 583 902 826 438 883 931 488 484 136 1007 53 495 460 60 572 549 46 920 102 630 368 221 309 991 994 30 210 662 378 200 296 859 469 425 870 707 98 101 490 552 814 93 739 890 898 675 313 865 30 104 528 999 204 7 397 336 219 516 419 723 339 818 312 400 173 953 338 375 113 957 200 438 334 581 393 203 32 314 168 934 441 621 43 731 95 297 745 404 189 522 997 704 48 958 813 727 108 701 627 714 6 70 941 914 161 380 856 376 575 771 834 596 992 876 380 704 871 845 365 958 689 325 795 83 250 468 591 320 686 930 134 94 596 973 398 260 899 905 799 870 136 237 5 543 264 897 776 714 713 757 338 273 686 653 765 656 554 682 791 439 372 863 710 505 83 791 249 176 656 786 443 900 497 217 325 867 530 965 966 494 655 91 818 663 412 106 102 191 132 716 183 220 122 23 17 1015 188 679 740 683 834 58 384 893 765 412 181 888 558 498 329 975 100 699 335 948 621 1013 833 666 727 157 935 215 922 834 537 705 270 129 630 395 908 520 683 109 1012 9 119 265 947 262 365 696 787 147 487 441 60 190 374 396 694 990 310 42 546 208 399 834 895 752 469 132 632 208 203 662 37 241 296 361 514 748 262 655 772 236 639 125 362 434 726 734 568 563 19 397 824 845 852 89 517 76 1014 630 453 400 303 535 544 43 238 741 92 797 905 203 949 413 45 1010 955 767 523 751 694 167 476 185 818 267 673 338 585 957 870 518 131 607 596 158 244 154 898 29 450 585 958 362 573 658 233 693 370 248 641 362 132 563 426 71 502 575 53 345 685 769 537 690 686 966 81 31 617 300 832 84 470 758 362 226 197 525 470 424 878 1020 852 634 945 833 927 127 597 46 646 1005 64 306 567 741 464 819 582 649 580 743 820 204 689 814 1022 796 772 495 661 134 72 346 833 254 451 562 371 813 616 332 746 603 451 649 1002 781 666 592 197 632 637 1002 549 788 964 796 575 867 961 507 395 885 113 310 398 447 116 225 0 123 241 611 965 556 928 292 40 432 898 883 323 240 127 880 674 98 437 179 762 348 842 796 306 416 843 366 1017 933 369 814 463 192 945 188 949 159 234 715 131 129 95 764 643 11 869 729 18 485 827 86 684 764 760 936 615 200 330 384 420 237 786 633 679 855 715 315 451 795 347 950 1011 628 776 447 516 692 823 941 190 539 764 633 563 891 419 170 946 473 784 877 773 348 541 562 22 631 287 143 649 165 78 592 166 726 242 101 619 345 295 673 224 806 616 586 629 841 296 30 411 644 393 415 720 373 127 342 771 4 422 76 616 86 189 1021 717 348 455 978 757 926 205 923 684 547 408 337 275 260 224 65 1005 971 777 464 995 685 266 247 567 869 464 282 172 208 576 735 102 831 779 653 993 792 612 700 869 890 43 27 531 878 286 973 11 417 360 234 57 163 51 961 493 91 225 467 960 176 776 156 523 333 178 800 988 764 521 604 352 56 802 986 654 94 944 835 60 885 287 1010 207 850 462 639 92 724 77 937 598 7 731 544 191 766 707 898 625 216 1015 537 793 97 955 268 93 187 343 813 1010 461 359 488 662 581 971 415 839 961 280 847 407 716 788 102 187 651 1007 374 883 580 450 724 829 583 853 800 708 364 70 871 287 217 341 688 96 210 499 952 646 744 558 795 81 83 927 571 314 512 308 1017 877 924 151 954 438 734 67 283 34 333 926 864 636 9 500 756 460 839 677 272 921 448 965 555 798 961 243 768 328 341 629 413 268 945 120 75 440 785 948 829 156 40 1007 863 730 673 358 267 816 293 148 30 559 830 951 136 410 384 788 630 397 384 26 1012 910 129 119 856 210 533 133 421 461 680 175 716 364 333 769 731 652 82 387 785 437 174 736 82 135 440 396 380 795 138 428 1013 558 232 1015 782 758 196 806 1016 876 844 699 882 789 186 105 194 371 337 513 598 999 905 890 988 256 958 106 985 826 678 370 861 145 857 228 506 904 490 630 517 258 93 979 451 182 292 943 377 1017 113 554 26 85 71 124 217 164 654 574 766 56 67 269 793 54 401 758 269 875 929 410 361 144 743 791 544 635 756 620 761 159 9 863 210 249 568 502 121 708 574 792 459 816 293 793 680 733 333 1000 673 15 418 737 53 577 680 645 796 39 78 483 95 322 938 773 191 955 83 621 152 654 626 129 343 734 119 452 128 505 509 184 637 892 154 928 146 273 776 370 193 606 937 24 211 261 82 579 625 263 785 312 472 571 468 636 690 872 479 623 883 795 893 998 733 354 642 265 361 130 271 13 215 251 865 496 877 836 421 702 592 850 832 481 718 828 646 385 427 812 920 588 279 352 453 172 629 288 1009 528 5 833 598 983 37 595 594 589 24 888 30 87 796 940 469 122 37 873 920 379 149 139 385 1013 294 990 417 831 884 217 626 578 695 729 258 292 187 903 359 558 376 555 71 998 888 844 198 772 448 810 894 452 268 185 311 530 488 270 614 522 912 380 986 423 128 93 179 403 307 465 561 455 975 741 750 760 105 539 219 963 228 168 900 547 442 906 806 749 403 829 166 1005 257 976 666 410 433 533 126 913 247 209 637 674 228 787 598 143 224 580 133 161 857 1014 66 199 284 60 162 278 181 503 485 887 142 646 791 680 401 555 477 721 393 472 234 698 227 507 113 728 570 191 948 903 912 65 788 327 328 838 758 251 405 118 336 807 143 321 512 879 262 604 169 459 195 54 633 152 72 420 531 495 458 734 168 958 457 510 141 157 174 294 897 903 154 267 367 676 243 165 926 121 563 158 12 59 32 648 296 114 703 197 807 920 859 220 458 73 567 531 1002 547 995 555 196 450 432 399 732 254 65 869 47 281 292 210 117 666 253 260 899 582 781 436 994 1023 181 358 128 833 38 517 907 401 99 837 124 360 685 205 1015 1002 421 79 308 328 367 880 658 668 485 200 314 247 1009 590 764 882 549 557 257 566 542 299 614 505 83 976 690 649 693 241 411 1023 1004 344 976 130 216 307 830 177 205 33 183 620 525 233 226 285 1021 367 809 906 780 720 637 454 844 99 470 554 672 757 213 498 399 940 16 422 762 968 125 637 607 994 435 169 712 574 1005 718 286 135 83 205 97 364 80 949 28 667 974 472 604 782 406 211 439 182 334 973 489 887 876 598 576 421 200 1009 52 87 405 425 633 887 551 537 317 709 853 213 907 488 16 81 858 533 618 332 576 51 889 43 985 470 822 965 78 804 11 481 501 636 166 1003 918 374 628 629 655 297 878 902 36 347 691 791 1000 1020 301 476 705 826 372 237 448 367 271 254 749 637 157 393 802 544 119 933 26 640 6 299 64 398 857 880 755 629 134 275 928 820 190 22 139 75 102 276 766 628 288 350 582 899 321 145 300 205 288 634 585 479 115 39 848 712 43 646 336 239 39 559 198 283 951 731 952 95 16 336 512 103 133 235 146 522 498 334 965 787 168 601 655 442 763 856 259 436 450 766 930 907 19 1014 687 877 31 408 294 238 33 482 488 200 58 206 855 309 118 486 449 116 323 831 0 928 85 263 768 611 55 596 293 479 447 813 298 685 33 136 386 770 653 374 302 708 277 209 437 962 502 101 767 80 130 494 482 536 902 824 121 583 602 320 171 804 428 627 223 404 960 487 331 835 738 254 327 992 187 476 933 342 401 996 843 980 904 945 559 813 953 518 80 867 289 184 616 513 124 477 183 382 911 57 470 768 667 148 842 423 915 370 580 205 1008 668 581 228 65 786 282 1017 782 767 60 118 32 1004 687 345 263 914 64 980 95 385 855 579 629 339 404 86 953 557 272 902 990 267 67 523 917 412 405 308 630 387 234 550 765 833 445 536 877 364 789 125 1020 896 993 726 200 54 625 651 250 318 52 428 985 522 58 873 158 662 728 194 642 31 809 306 996 81 125 510 306 911 317 330 733 241 877 86 213 499 954 494 449 231 971 905 173 1010 674 154 222 702 735 60 316 747 522 411 768 741 586 881 588 10 152 610 731 968 225 319 803 988 897 228 274 1016 35 975 257 688 344 937 370 268 505 129 251 743 518 722 747 756 950 580 828 884 827 942 740 108 18 247 717 439 432 310 381 590 772 743 500 746 133 251 329 105 836 578 54 599 292 229 549 928 593 391 33 647 734 841 948 504 203 731 989 157 691 963 272 590 502 830 171 535 134 60 85 621 568 910 603 547 29 684 395 818 363 598 206 191 313 236 388 884 720 591 667 730 793 295 593 869 385 654 237 926 202 587 967 801 295 607 421 47 130 246 967 24 984 930 479 1014 366 600 710 532 742 967 999 196 62 880 559 385 378 51 176 755 959 40 828 436 201 39 493 700 991 696 460 736 698 768 719 255 622 198 980 117 212 727 652 670 490 195 764 401 575 112 182 690 945 738 762 574 184 607 131 198 995 566 69 312 322 629 265 329 602 854 936 729 620 320 403 881 250 783 90 767 772 191 541 191 176 130 797 125 253 19 259 858 897 818 524 488 373 837 2 372 749 631 401 102 910 763 926 235 771 183 55 562 274 288 245 866 890 505 979 909 145 108 806 1021 283 540 928 467 499 446 588 244 733 85 999 353 814 838 821 58 761 576 194 6 16 612 981 867 344 524 652 682 226 577 410 1 416 57 920 494 186 519 937 686 65 588 960 620 341 692 33 1004 722 251 857 587 838 378 113 806 265 324 49 747 601 164 472 229 182 212 28 580 750 491 35 654 1018 843 422 193 556 566 447 714 556 697 133 323 995 955 302 716 166 728 90 512 480 106 246 434 477 876 340 492 409 934 32 47 529 844 844 883 511 813 597 949 499 625 239 541 65 59 952 333 133 665 386 492 867 703 383 344 660 732 225 12 886 435 373 622 801 949 577 423 575 113 871 643 259 495 846 627 41 528 149 660 798 996 570 454 347 174 582 524 383 398 595 467 946 922 385 12 699 210 936 469 906 98 779 476 464 132 868 200 541 934 956 671 498 394 867 883 333 943 570 417 652 674 153 373 432 955 56 332 715 54 234 513 176 1013 577 536 267 686 495 514 407 772 553 412 881 703 860 615 340 820 319 747 21 35 125 556 466 539 67 650 1018 49 364 248 694 702 68 285 322 714 414 1004 592 801 115 256 475 263 575 860 674 826 511 22 266 554 17 304 829 51 12 993 793 56 327 147 477 1 739 823 909 702 263 172 136 556 609 430 807 804 783 274 263 974 193 520 17 786 811 951 666 444 986 447 896 594 249 236 935 189 979 250 301 677 412 839 581 217 891 779 490 257 497 528 887 418 830 187 943 166 215 499 480 634 224 649 631 394 538 161 473 695 773 542 563 128 927 282 415 688 166 800 823 158 865 857 396 917 373 155 876 582 460 780 280 268 342 307 922 340 276 524 645 139 508 347 293 224 792 88 0 859 692 949 395 3 99 48 526 321 896 226 501 29 991 543 29 696 397 224 572 513 983 391 265 694 31 325 931 145 459 902 617 239 505 111 170 38 958 721 630 650 106 759 69 841 638 57 361 55 517 382 975 555 395 160 27 420 18 555 12 847 553 508 699 829 738 493 652 219 44 559 884 40 517 713 456 777 30 856 469 899 637 355 839 284 843 605 200 191 520 245 34 872 842 347 505 27 907 483 316 450 914 178 629 311 444 46 385 746 180 612 349 677 528 1003 384 579 467 120 634 630 794 765 176 626 479 16 907 181 593 57 446 51 819 1010 37 448 617 317 45 500 299 558 234 894 67 275 674 412 59 409 1 338 411 751 560 756 551 208 393 984 360 298 1016 552 231 375 1013 589 811 430 874 728 980 875 274 153 799 534 135 286 935 148 404 509 619 679 623 787 740 785 506 320 880 92 914 562 334 115 163 109 829 822 476 284 482 437 479 758 578 782 543 810 0 168 983 593 848 522 815 64 340 141 285 483 267 255 479 92 775 128 445 71 709 739 80 839 471 898 917 214 757 395 983 501 424 699 992 358 586 742 466 998 544 953 171 320 882 750 189 31 738 350 546 807 174 892 996 528 768 809 118 391 326 54 252 1014 44 918 62 158 485 463 1019 275 851 841 32 938 8 197 640 846 281 943 911 776 381 216 297 139 486 214 901 566 531 873 544 341 510 802 762 432 656 1019 307 810 849 676 506 408 240 772 723 512 898 692 797 802 801 66 75 340 453 398 79 951 555 719 129 597 295 168 160 441 243 544 400 396 204 875 516 1007 677 40 158 896 197 778 714 378 463 466 562 188 768 808 942 340 599 1023 618 707 250 9 65 328 323 78 343 72 949 1004 151 338 648 459 235 56 144 615 1021 362 466 714 683 1019 661 334 397 154 120 540 156 611 207 1023 121 359 920 721 423 453 821 680 739 107 638 702 717 160 207 89 778 817 611 245 908 340 662 885 942 550 409 622 180 603 946 345 374 428 319 10 532 371 161 714 46 828 380 552 64 296 989 1022 951 129 377 770 213 331 919 989 368 880 259 515 138 931 283 823 1017 840 785 846 855 882 878 422 32 873 292 932 19 810 956 712 708 521 165 482 477 205 810 910 146 412 82 72 668 622 675 73 352 268 203 194 746 327 551 311 513 904 84 92 203 721 585 52 108 515 739 806 880 94 850 852 762 324 141 683 879 669 695 265 165 127 349 567 949 898 97 921 260 362 701 293 136 523 623 648 1003 964 879 89 757 71 756 444 376 838 54 306 1014 292 80 763 106 998 67 267 938 110 434 906 394 363 379 415 489 113 610 149 6 68 410 864 662 448 851 531 908 656 611 28 248 639 934 231 502 337 986 258 628 957 420 484 867 705 164 80 501 59 715 107 141 944 416 981 613 289 637 96 43 749 723 638 882 539 996 27 321 681 179 35 274 824 170 28 281 193 482 962 762 37 774 801 223 1009 637 357 635 269 712 610 902 214 769 479 510 704 482 672 502 703 489 921 644 104 535 955 52 311 6 161 119 610 592 392 883 64 193 815 550 671 832 401 458 569 57 724 824 6 978 641 375 853 630 395 363 835 784 738 634 936 927 211 1021 134 513 493 602 430 614 27 7 663 290 530 745 73 687 672 291 187 508 510 485 46 905 1020 691 479 644 449 58 425 137 923 793 118 190 727 196 178 932 61 824 902 588 702 863 588 402 460 395 593 113 208 546 794 986 169 305 277 544 276 909 36 139 693 565 592 687 704 390 952 199 817 374 254 182 537 501 357 33 969 881 336 445 612 728 259 1021 482 589 570 67 421 158 425 741 109 124 860 691 214 672 682 259 884 575 957 739 79 647 358 964 909 360 701 672 279 124 1016 956 106 937 448 754 197 748 443 232 710 197 504 152 692 447 900 587 711 765 728 346 565 458 661 793 298 255 650 706 628 597 576 103 597 446 747 978 458 913 284 904 909 881 646 77 804 454 983 547 901 38 494 281 321 526 130 531 113 805 769 614 113 640 607 44 736 904 125 280 139 135 794 504 382 339 342 535 471 333 864 887 776 868 76 777 139 264 462 773 143 396 309 289 938 759 43 618 852 811 608 895 224 236 989 309 603 921 405 967 38 558 910 368 254 699 292 117 713 657 249 192 165 274 619 398 673 914 721 264 224 914 84 319 794 583 945 164 525 168 316 753 714 514 18 839 973 171 179 126 329 111 561 416 362 289 647 518 507 271 1001 713 886 795 414 511 390 719 856 930 704 521 505 29 161 941 108 286 490 342 623 657 1011 794 543 936 965 25 894 590 441 277 894 673 423 822 436 974 741 173 340 26 510 843 799 766 610 477 631 464 61 167 56 474 578 895 431 402 108 176 443 596 891 829 287 10 389 272 487 276 492 580 50 539 719 488 144 936 864 659 504 460 372 371 639 442 323 454 740 230 127 93 405 479 437 786 488 89 631 819 23 904 446 882 476 109 212 554 686 194 838 936 296 738 619 417 377 830 658 278 673 271 807 695 434 325 1014 794 914 275 33 45 599 40 878 985 993 546 100 270 837 704 208 79 577 288 897 850 839 912 84 95 886 881 49 477 639 802 28 214 128 833 567 565 929 42 120 548 197 307 939 815 888 18 400 923 529 162 760 764 807 880 571 21 366 122 943 987 660 778 150 463 201 968 351 976 386 756 572 73 591 525 196 165 690 606 675 7 894 106 84 667 412 933 889 256 733 444 654 272 38 319 928 401 73 188 273 374 707 269 642 206 210 42 217 491 652 176 625 1015 27 561 180 461 419 631 455 1018 555 256 57 910 879 873 895 186 426 946 619 54 794 24 241 274 893 933 61 456 960 694 875 832 431 834 48 763 727 543 347 693 160 89 310 902 548 582 960 247 629 285 24 349 980 963 399 142 424 977 910 46 20 238 968 427 197 584 57 384 163 62 488 387 566 829 701 169 983 98 881 526 27 153 804 793 392 960 59 284 287 714 457 549 327 479 576 635 57 554 754 199 624 596 155 536 608 149 860 140 878 460 99 993 518 585 226 544 697 698 301 60 368 527 881 683 252 76 971 240 454 473 912 119 206 819 790 848 476 472 145 528 391 201 869 369 164 293 448 82 912 581 627 343 59 17 679 156 426 620 605 466 911 299 950 405 932 369 881 500 380 795 358 454 1005 909 383 233 369 597 299 98 640 986 620 263 634 718 70 406 138 538 163 493 687 685 464 170 348 741 305 639 501 39 528 849 512 747 563 156 10 385 616 631 499 712 838 346 720 866 515 477 127 527 704 413 711 633 116 230 786 275 845 994 173 656 138 978 547 525 692 271 55 552 628 468 767 808 890 791 215 670 391 324 518 20 11 338 648 521 700 70 443 680 801 845 390 202 563 324 41 809 555 1020 246 501 734 892 266 469 845 5 365 667 144 268 38 58 458 784 323 270 420 188 90 490 117 238 427 571 622 744 196 309 748 88 140 23 421 470 635 353 838 555 0 338 521 718 597 265 753 252 370 839 614 592 807 49 628 443 863 81 567 681 495 669 186 852 400 399 534 339 615 5 945 30 216 46 43 93 879 189 223 219 75 848 472 580 960 602 425 562 713 154 202 893 94 247 1022 617 246 651 680 531 831 670 283 571 109 164 921 174 411 883 281 151 582 637 203 831 594 570 768 548 959 982 313 204 487 440 521 599 287 185 986 651 633 154 459 244 939 452 891 440 826 615 8 967 176 428 354 621 969 281 957 374 150 525 265 730 243 1002 588 814 487 668 16 808 323 242 70 19 321 722 670 863 216 30 183 565 53 793 375 420 253 798 641 487 495 930 982 35 234 737 154 336 428 993 108 755 553 32 708 766 1009 728 400 852 19 421 399 861 108 311 496 652 734 975 319 468 895 876 999 966 926 494 98 886 868 691 690 315 967 782 947 508 477 317 442 510 909 194 532 760 104 641 802 706 926 892 61 1 484 457 975 235 954 278 236 442 416 532 31 53 119 785 818 123 207 859 386 92 981 806 419 638 65 593 557 254 231 441 530 87 363 176 270 802 46 710 665 404 674 299 330 163 761 730 398 84 907 783 357 747 343 679 813 940 930 692 852 822 765 211 160 432 480 205 933 973 156 650 282 742 356 928 766 634 35 110 701 528 26 595 533 395 841 627 501 9 345 833 353 452 242 580 786 151 862 909 701 133 712 192 692 509 935 750 26 645 398 26 735 560 791 978 916 102 916 324 848 363 989 234 511 910 466 41 220 784 20 572 571 637 255 843 121 665 256 182 106 266 322 102 953 876 1020 123 339 465 967 151 348 889 741 727 788 805 717 948 434 349 793 531 355 741 393 846 899 1005 743 536 136 369 613 781 817 510 625 536 849 307 767 223 706 567 492 53 292 241 617 164 651 959 56 338 627 85 789 987 824 426 448 5 695 744 742 753 717 997 149 738 50 747 214 700 879 388 962 782 681 591 170 442 924 322 186 336 832 301 548 426 128 513 745 150 192 520 554 782 45 550 591 534 99 309 336 301 599 418 793 30 114 444 65 558 849 890 309 406 723 764 889 978 517 166 972 350 719 888 187 626 653 791 408 396 561 525 457 201 42 187 18 935 768 1013 187 32 592 846 89 1007 7 741 898 374 368 731 483 708 851 919 242 305 315 419 970 72 745 532 735 1008 793 358 712 839 227 544 427 19 117 700 702 382 290 771 714 128 422 109 975 83 979 794 167 600 796 394 1005 531 246 121 867 5 908 556 735 205 535 239 727 349 713 923 941 214 121 206 865 343 516 448 859 529 726 185 988 741 803 172 512 13 763 984 66 924 485 524 19 525 97 197 360 930 648 867 754 268 519 130 846 909 669 721 147 726 696 972 107 443 463 330 846 581 1011 36 373 437 312 513 959 436 170 732 533 320 278 1009 935 459 524 386 1016 924 376 827 456 925 391 1015 690 149 938 333 947 585 75 394 1005 495 779 903 880 290 353 872 79 717 257 330 1023 109 170 957 659 406 202 828 164 987 487 458 833 510 199 652 1005 707 2 85 127 446 18 31 109 825 466 192 624 903 1022 102 533 525 644 533 402 219 564 441 49 726 230 104 391 70 313 12 233 6 452 470 978 668 494 470 73 52 647 894 743 714 481 750 443 669 599 450 780 207 772 839 1004 502 224 46 894 370 662 77 15 422 775 582 845 322 485 200 621 640 676 934 613 644 160 5 835 251 921 695 49 655 363 554 973 29 345 594 601 56 627 134 141 273 297 939 770 479 165 421 676 138 579 718 777 687 332 522 845 5 536 263 433 932 704 865 344 507 985 399 49 494 478 242 427 283 910 448 156 325 764 312 172 920 468 829 145 446 529 355 918 175 659 846 302 443 698 164 421 868 460 965 690 389 478 528 526 668 697 727 844 806 922 234 190 928 628 23 386 536 305 58 196 280 91 526 931 855 942 878 114 418 860 162 709 888 238 744 15 513 110 448 183 326 455 72 286 24 850 636 343 139 256 841 306 160 1004 28 215 392 972 256 47 717 848 323 323 708 381 85 767 481 203 172 734 942 297 904 170 463 5 944 944 961 228 922 191 250 653 1 967 672 858 869 776 543 1001 220 157 733 360 323 380 656 102 276 788 485 633 781 610 448 1005 63 122 182 849 334 408 67 750 606 18 487 1012 889 245 330 187 602 907 676 630 1018 184 698 878 157 483 290 325 1005 503 232 654 34 291 42 195 868 519 24 703 340 105 79 201 1007 709 715 403 781 184 88 985 95 200 242 448 765 1021 897 681 375 348 281 239 997 705 284 959 121 833 425 341 232 506 558 980 337 558 321 585 582 880 657 169 827 500 585 11 223 37 58 272 949 843 722 1013 717 320 56 463 148 306 718 833 103 221 492 29 779 727 959 934 515 334 558 864 640 766 486 492 971 548 214 238 755 730 19 961 504 914 79 382 994 840 31 752 203 385 956 245 364 101 805 315 144 229 336 601 652 116 404 263 776 685 865 641 68 3 48 14 136 218 974 341 644 578 4 582 33 795 594 563 172 394 114 65 812 369 845 331 114 251 865 296 387 79 417 136 776 307 170 394 196 665 817 984 334 767 720 316 495 783 149 368 241 17 27 886 432 901 420 967 314 669 39 349 178 353 333 4 877 470 765 56 575 986 118 134 911 582 976 384 149 354 87 68 854 492 607 1017 818 689 497 182 553 275 812 535 122 750 317 245 506 485 895 715 252 354 920 464 469 408 867 779 950 546 518 902 1005 829 155 807 939 54 230 725 518 278 688 66 22 166 932 22 14 626 300 770 403 730 1020 28 433 249 530 452 925 983 356 900 196 362 929 376 669 690 573 559 863 172 389 359 1015 451 323 409 361 822 640 775 600 253 748 446 637 448 158 28 414 751 831 324 494 803 779 606 693 714 430 673 974 111 419 198 176 767 412 232 688 286 841 968 381 198 780 1015 802 610 282 681 384 552 29 192 644 371 402 286 628 217 227 849 58 481 959 369 724 378 44 347 241 471 896 90 56 923 202 242 220 833 255 196 990 0 1018 35 682 460 611 689 463 924 621 812 547 694 987 367 991 685 665 1022 553 90 794 593 745 125 985 704 765 117 66 550 397 292 761 4 662 277 880 159 217 992 444 614 482 290 738 468 27 338 1006 582 713 638 734 799 575 560 416 854 952 159 359 390 4 984 792 167 661 948 203 220 870 304 15 244 497 292 309 992 387 850 204 465 58 893 572 627 347 622 181 391 477 177 660 51 702 102 744 54 16 670 247 678 432 895 622 521 812 724 585 795 937 180 160 294 100 906 543 400 248 529 335 775 935 190 942 695 413 653 319 511 909 356 574 96 505 471 155 150 539 433 309 115 157 906 984 364 560 87 198 945 909 575 696 865 635 451 357 620 85 1004 496 693 955 318 262 626 823 518 266 196 306 238 584 601 717 219 792 300 785 677 659 866 627 664 458 1019 943 123 333 30 715 878 893 422 368 281 806 802 177 330 467 625 27 189 417 477 1007 659 877 12 388 208 999 220 12 100 91 270 592 291 757 938 639 443 462 766 179 676 59 887 683 512 682 175 1015 157 706 203 230 621 904 908 154 606 1010 359 741 703 441 930 485 80 504 148 237 671 486 769 703 93 765 271 7 590 978 576 164 681 294 202 673 486 490 196 122 137 137 946 477 965 26 145 565 182 277 938 755 894 662 585 265 159 917 256 233 979 532 786 772 994 468 887 7 802 34 798 998 975 764 305 330 706 789 128 14 502 576 416 313 699 565 770 323 429 752 950 608 81 945 703 64 381 502 897 216 734 765 24 707 635 491 125 284 860 789 217 773 109 959 683 402 39 338 809 610 704 789 460 777 862 602 6 524 817 621 715 404 861 954 1021 408 55 27 173 4 450 459 464 64 511 564 799 354 625 620 966 677 532 123 493 177 268 545 330 1009 644 103 387 94 82 578 930 539 662 73 438 921 982 940 345 568 998 955 268 261 398 676 299 662 1014 93 944 769 411 374 529 394 790 754 577 738 976 94 805 174 673 513 454 378 863 603 807 383 379 1020 732 50 554 884 51 275 718 13 881 795 547 528 379 464 1006 403 807 316 55 486 427 746 868 884 930 376 305 37 428 646 9 320 750 865 529 356 122 81 49 333 821 70 575 751 456 862 460 987 1019 474 797 509 538 801 381 74 516 184 350 117 16 96 918 643 52 559 418 957 926 992 745 931 130 398 706 837 204 432 623 507 322 609 321 322 213 228 935 377 1013 472 95 327 309 137 174 654 977 708 566 321 378 946 516 682 828 108 345 630 370 882 231 600 99 404 883 262 638 648 71 537 557 531 325 414 941 936 823 10 949 567 398 478 356 33 226 364 389 103 322 259 566 443 736 35 190 569 131 896 944 938 1017 315 366 872 227 252 702 857 567 661 570 501 582 354 107 750 63 694 152 961 241 647 164 88 749 746 462 764 47 260 443 180 287 188 484 961 509 976 88 235 164 213 704 548 312 819 144 335 69 617 678 273 196 167 466 784 987 819 578 853 782 567 98 869 108 281 892 274 626 242 24 302 818 912 845 263 1011 770 264 748 915 982 436 500 683 777 992 1001 249 11 27 366 893 836 155 83 626 583 841 642 368 19 833 302 797 448 806 871 32 640 886 488 848 267 886 678 726 73 118 618 868 412 458 263 912 15 69 367 556 391 474 658 662 312 443 0 506 423 624 500 1013 21 552 999 51 815 559 688 356 1006 60 998 89 198 79 859 1016 367 749 397 144 58 666 571 555 294 17 387 640 743 713 940 925 657 855 14 145 979 650 651 270 349 858 185 126 943 592 3 1015 861 900 233 282 950 46 283 583 737 617 551 599 401 233 321 938 486 350 526 879 840 637 576 724 977 760 663 49 860 60 737 584 46 802 680 854 540 465 661 255 536 135 943 229 576 829 379 124 216 1022 548 135 1011 286 277 685 848 949 967 212 580 357 766 782 198 191 867 371 44 432 1014 915 674 710 762 795 814 386 670 693 950 662 548 348 678 904 555 302 667 296 878 793 997 540 628 707 458 497 165 968 28 71 927 668 237 25 710 67 578 359 210 160 12 867 885 832 1007 690 551 574 554 604 723 595 344 722 847 544 476 169 375 361 362 193 291 824 885 259 882 968 45 36 387 162 348 954 544 619 626 591 470 190 29 845 931 189 746 49 375 782 201 497 993 432 436 594 625 311 313 920 970 11 124 285 972 163 717 328 205 507 572 172 465 824 304 869 822 205 684 60 400 660 962 423 877 714 650 659 502 585 307 117 710 554 683 379 468 641 487 76 460 271 277 904 804 395 692 247 725 893 12 104 226 958 656 830 179 323 69 227 453 551 711 198 592 717 61 200 827 373 578 730 283 199 988 503 241 921 383 450 256 921 103 191 572 913 457 884 470 152 476 706 953 968 828 314 780 1016 975 657 124 136 573 270 871 860 215 827 791 245 487 103 942 525 160 1015 988 500 515 791 16 190 442 300 669 900 48 514 282 978 304 256 846 508 183 594 533 36 776 675 467 397 177 745 921 818 948 146 591 924 15 700 561 178 910 761 77 587 783 980 476 120 624 118 17 951 955 920 67 165 643 104 620 858 266 555 125 279 591 764 93 255 551 896 41 517 806 57 223 458 388 480 699 195 508 47 44 181 63 661 210 673 452 903 208 265 889 619 609 726 866 165 1000 569 549 192 904 363 65 657 711 411 752 209 236 539 430 985 372 880 723 513 358 799 3 163 576 429 473 194 986 216 439 32 979 1022 188 732 265 69 869 662 1018 373 738 714 565 833 741 562 660 338 343 722 623 638 137 477 240 362 71 412 336 554 646 577 744 392 423 754 785 817 947 558 20 82 135 99 691 30 921 169 111 798 432 634 42 382 772 950 175 800 796 58 324 706 268 53 955 894 227 918 312 403 444 1002 895 165 800 676 924 653 110 1013 131 605 382 548 170 845 223 743 136 794 483 812 405 724 794 679 400 1001 225 665 204 553 856 868 917 382 891 517 775 43 973 440 85 976 721 752 732 150 914 832 367 701 839 464 451 794 692 470 578 794 444 954 601 142 121 667 968 188 611 616 177 291 500 791 461 726 478 818 648 909 1021 904 476 302 530 717 566 545 156 692 293 411 366 111 41 977 256 82 962 572 25 24 959 1017 529 89 163 478 944 171 349 252 698 598 631 264 792 913 133 666 1006 262 747 795 261 152 460 507 915 876 658 1023 198 455 391 602 82 390 192 978 485 972 240 591 367 1005 955 770 51 206 180 674 687 637 652 602 727 66 159 160 369 839 712 863 496 902 336 745 253 1 418 644 858 1005 452 165 298 288 154 417 53 1016 898 17 874 724 808 536 443 610 333 616 840 284 930 821 243 713 286 9 129 293 708 541 488 144 845 214 431 806 548 479 992 447 422 458 955 239 750 768 311 146 597 419 778 603 811 778 626 862 881 939 144 485 257 391 277 918 248 135 466 126 43 224 980 401 24 514 1006 246 766 664 698 975 913 973 706 9 354 837 715 367 523 30 563 869 251 987 454 133 46 51 200 713 741 664 909 528 344 403 909 882 83 808 978 564 698 546 101 792 98 596 914 121 438 473 219 155 637 719 764 190 856 568 129 421 408 379 338 662 943 68 759 365 419 174 350 440 236 807 688 461 386 732 511 847 780 585 635 234 226 546 897 191 485 743 247 656 568 809 812 429 116 538 502 392 583 711 961 1006 300 315 755 531 894 741 617 276 54 923 153 957 122 12 162 604 338 398 135 446 527 542 217 145 84 419 852 545 543 925 30 699 1005 543 1005 225 408 7 180 825 949 401 615 296 238 676 483 1022 810 645 327 1019 868 90 708 933 149 833 365 106 631 980 648 538 916 902 414 655 962 151 463 120 37 837 979 899 166 597 434 223 13 575 855 391 27 786 507 1018 349 381 969 135 1004 887 309 727 510 163 540 57 958 469 546 210 262 510 418 519 301 325 798 586 950 336 56 497 351 859 285 452 244 590 429 684 338 995 186 584 773 179 873 538 840 792 259 656 121 246 639 105 153 966 140 467 512 386 803 246 68 985 600 987 9 360 433 314 919 698 313 784 5 652 584 745 823 506 306 56 527 560 276 892 1003 449 874 153 232 987 600 92 878 873 598 55 764 906 597 987 681 455 155 728 96 297 528 52 930 903 580 914 647 59 797 714 631 290 230 895 919 942 380 723 434 209 56 363 30 715 921 927 860 1011 448 270 772 313 389 960 265 617 801 415 147 263 384 818 585 330 932 108 610 680 231 973 449 874 649 296 758 997 396 28 590 814 187 671 240 938 168 485 629 533 372 922 674 429 350 645 394 883 624 134 979 475 505 94 713 208 305 945 137 131 997 390 971 862 1023 697 185 308 912 235 162 761 545 242 417 830 554 34 228 40 1012 880 682 972 115 280 537 910 109 98 157 657 665 976 181 586 667 132 782 749 573 358 541 935 697 587 193 144 189 663 745 424 878 901 230 896 204 234 458 713 194 803 1023 130 877 710 102 134 874 480 62 973 367 916 115 772 1011 374 570 267 878 568 116 858 612 794 969 138 896 250 98 752 1010 751 967 677 140 814 918 870 330 803 700 835 119 444 588 883 283 625 278 117 803 193 531 566 859 693 217 22 364 386 375 871 755 327 414 364 30 225 63 995 82 980 680 189 17 901 662 773 140 356 1007 961 361 496 617 564 393 79 1004 759 286 945 855 308 226 697 258 189 217 489 646 655 6 105 588 55 564 601 168 162 292 413 183 730 901 292 402 186 395 907 551 180 302 131 429 687 762 82 395 60 921 673 668 124 650 264 936 966 749 705 361 569 183 399 382 881 657 1016 396 4 795 763 518 918 912 163 290 43 389 551 561 153 502 717 930 301 219 314 758 552 557 702 368 1005 899 970 566 202 134 483 921 918 966 598 95 435 491 323 7 420 470 712 402 478 469 955 914 389 2 179 557 592 675 299 48 65 172 254 888 135 603 208 675 425 669 440 618 765 747 508 1016 366 315 963 820 700 513 862 35 939 838 265 388 1010 401 535 22 324 937 758 585 122 789 706 677 403 238 480 196 77 153 938 128 991 242 797 458 214 957 108 171 1 871 114 253 271 926 36 949 703 699 148 221 363 986 105 267 827 1013 363 882 881 945 74 703 0 799 467 636 528 347 890 264 781 719 384 743 134 684 735 996 356 615 716 98 748 268 198 541 896 920 785 748 58 1010 983 526 310 194 852 301 730 465 282 385 100 713 993 864 413 174 551 744 760 485 678 956 33 91 452 860 426 531 228 539 647 377 549 424 496 169 510 440 384 332 248 943 665 433 538 222 144 894 638 151 896 150 57 852 399 982 470 753 467 179 138 355 341 783 447 840 855 871 158 576 629 711 502 96 44 563 67 436 28 430 623 894 882 124 678 469 1002 521 660 8 89 394 125 678 710 391 965 723 503 73 233 620 414 670 841 634 370 884 966 660 17 99 232 773 733 429 277 500 992 776 90 60 583 547 582 583 310 11 202 766 877 843 765 944 165 551 665 742 903 592 27 534 215 547 149 660 408 712 184 309 741 652 735 505 707 824 445 309 322 372 684 751 279 12 474 659 576 66 792 364 57 909 134 318 5 687 64 439 112 617 958 947 260 772 731 995 381 356 320 1002 216 672 887 228 957 452 226 240 639 752 421 674 755 780 722 255 482 984 45 329 852 417 346 222 937 426 154 310 538 734 758 626 835 454 319 471 62 56 597 321 30 492 486 713 686 3 784 192 1023 847 117 399 130 873 697 325 368 921 931 819 160 552 778 370 567 715 763 550 323 434 718 733 715 567 102 439 219 559 83 482 184 386 105 357 181 276 258 348 750 994 845 893 741 456 742 41 991 151 615 821 483 496 447 834 631 694 433 952 335 10 621 70 971 361 741 609 79 973 83 317 131 675 96 900 764 249 370 889 492 873 734 530 345 544 751 89 932 450 625 887 822 512 172 975 989 352 953 502 394 768 956 367 293 277 944 231 673 356 84 489 413 46 311 799 936 463 249 954 173 958 142 225 761 677 409 747 270 250 506 922 931 986 575 172 555 682 444 728 935 469 548 172 210 214 160 690 850 228 197 753 26 687 326 264 302 998 944 530 126 984 874 1005 775 438 202 677 29 797 844 134 356 491 436 421 21 423 129 700 1018 654 519 195 999 713 78 781 646 326 803 84 227 379 203 219 639 919 312 966 127 390 777 123 797 723 580 621 422 914 852 365 538 320 189 886 468 15 1004 513 183 776 148 211 14 538 838 707 352 666 585 508 161 114 29 263 886 250 197 86 397 907 642 221 942 927 938 18 176 222 535 970 110 621 208 338 383 122 702 668 693 366 162 635 358 759 468 418 222 706 531 370 675 732 835 938 475 638 981 678 681 394 659 266 55 743 400 436 491 191 309 279 365 196 202 130 23 712 48 337 762 55 563 663 159 119 120 676 933 974 260 912 150 235 525 516 107 76 820 131 975 65 804 713 392 203 551 287 47 845 399 524 275 965 142 611 805 851 395 876 405 661 826 449 583 506 567 127 31 521 896 116 250 615 219 332 582 927 760 1013 548 434 322 291 389 1005 305 325 466 440 586 31 618 995 308 512 974 608 745 684 784 863 346 751 282 626 221 358 336 191 342 258 825 516 813 163 554 504 779 638 328 409 962 1013 197 198 999 819 975 528 59 779 144 143 388 911 328 605 828 557 744 390 305 866 583 318 99 440 454 431 803 549 318 489 545 235 468 321 762 926 719 981 418 338 882 276 94 172 155 680 502 300 790 667 842 278 397 100 194 24 632 525 221 50 905 239 912 612 257 62 584 814 889 752 525 78 761 728 158 219 428 819 597 905 978 618 304 967 380 151 402 611 288 758 818 125 45 923 14 210 161 134 86 699 1013 422 259 202 195 615 784 377 297 276 841 41 52 150 577 653 131 37 290 905 470 1003 754 966 614 473 595 598 923 691 471 77 45 214 194 374 952 38 851 555 354 358 197 726 162 622 419 178 988 165 866 305 333 961 505 439 696 1002 422 107 27 41 549 98 289 145 341 969 1012 644 404 356 723 292 30 98 1017 101 323 376 347 519 899 796 839 340 883 1008 507 184 191 646 829 774 191 50 300 430 186 486 952 309 333 492 435 506 357 974 444 134 465 222 571 684 661 906 509 313 280 514 360 296 419 445 440 797 966 244 343 93 1016 389 339 355 256 356 127 28 456 112 324 485 958 359 742 122 799 161 658 124 358 637 934 113 638 364 397 997 889 38 935 957 319 978 532 739 760 970 907 283 749 276 486 283 312 730 970 752 448 719 631 75 735 239 728 372 900 219 180 882 692 204 610 627 773 599 559 621 767 1022 396 954 844 37 39 435 296 523 799 571 717 50 484 690 73 237 934 266 461 480 202 615 109 443 101 60 35 223 435 205 292 329 291 193 913 207 998 168 814 417 951 845 233 251 824 76 487 533 336 352 816 135 954 239 557 219 621 130 240 90 625 794 366 481 880 213 247 293 904 976 158 981 204 242 168 211 881 761 953 277 696 583 801 949 367 173 915 875 355 502 353 708 748 1004 164 621 922 842 164 330 38 602 639 320 715 480 294 323 915 406 181 429 108 653 144 719 637 951 716 842 428 798 36 9 581 399 510 649 861 508 6 909 700 574 132 150 290 980 427 275 789 172 779 442 955 592 194 94 977 133 530 311 881 1006 703 1003 293 314 494 593 151 542 564 409 595 691 271 883 268 929 64 181 849 44 346 309 695 592 820 434 858 745 555 27 1011 94 680 228 945 834 467 222 984 534 581 655 814 932 551 29 352 581 340 935 1008 542 242 826 333 75 624 906 445 518 482 328 978 1019 874 14 113 80 188 976 1003 78 687 564 761 549 890 71 861 771 81 730 83 600 271 14 843 76 497 953 250 831 645 454 605 640 442 520 62 918 291 978 611 774 425 272 503 490 344 218 116 628 320 18 520 821 794 35 879 770 252 968 29 563 358 144 479 361 922 218 817 516 939 543 301 306 639 409 299 951 178 695 283 666 867 595 46 840 990 29 884 277 641 158 1005 428 596 477 233 646 371 729 654 638 730 773 279 69 1015 592 391 220 19 125 150 1020 208 831 1003 18 460 472 287 892 498 803 149 409 790 870 164 919 49 654 948 781 987 366 351 781 938 236 27 931 417 335 451 948 787 382 464 436 55 619 77 209 293 487 82 511 1007 424 26 727 100 922 6 795 54 866 66 389 610 639 830 201 537 151 235 647 196 35 76 938 908 304 510 932 814 965 801 752 277 556 132 154 600 155 474 671 144 907 137 427 375 152 190 499 201 715 651 251 45 783 794 634 663 965 99 469 64 904 878 385 304 712 663 478 823 528 615 605 104 959 16 338 297 872 269 289 147 821 804 106 735 91 935 619 186 789 1004 229 645 148 955 444 215 489 211 989 803 577 175 271 721 127 860 254 5 235 876 294 482 694 6 281 594 695 646 828 297 347 338 842 1022 132 339 407 781 981 716 171 82 546 368 419 52 383 545 944 825 265 794 794 432 905 287 329 387 210 474 215 814 295 168 713 351 469 1012 234 703 239 379 191 815 822 13 621 264 812 210 963 1013 700 383 207 380 523 965 337 913 447 195 263 864 355 358 966 493 906 636 609 318 255 136 403 882 633 127 347 402 304 814 188 459 566 347 73 74 640 646 178 854 601 972 555 480 599 884 413 91 460 152 371 448 885 154 307 577 63 575 300 674 501 973 545 516 5 754 49 158 981 500 39 11 938 599 749 410 947 316 1011 164 920 367 343 472 174 673 722 333 288 50 931 846 813 171 845 6 314 314 329 894 873 624 193 734 589 267 758 128 908 690 270 748 346 848 249 762 59 35 97 746 980 410 188 945 853 183 69 683 137 5 227 103 463 762 1016 404 725 318 165 196 616 354 297 859 153 93 1007 241 34 141 292 819 35 1 740 166 59 609 911 671 116 818 85 594 147 254 193 546 819 361 961 794 63 385 714 763 155 59 108 352 296 892 327 546 703 549 43 137 643 803 262 449 620 728 367 429 259 286 417 847 279 651 304 498 642 1013 20 403 8 702 569 61 18 11 623 687 560 999 121 236 556 18 428 889 762 114 1006 853 1005 256 965 588 347 672 939 438 799 357 288 134 910 918 677 337 1004 288 342 747 185 820 199 352 20 874 132 539 733 270 1011 156 620 543 792 338 97 6 372 519 133 579 846 688 395 762 382 689 334 699 91 290 825 506 844 806 126 794 99 321 312 122 374 59 933 401 850 836 895 496 778 1016 684 990 414 321 684 854 774 62 671 63 790 497 273 266 188 498 663 82 712 298 686 366 189 89 916 219 532 68 862 462 735 334 279 619 515 413 919 1021 741 31 348 963 756 873 270 16 628 426 250 13 942 789 399 700 977 384 714 953 502 855 866 446 522 189 476 17 950 53 908 204 32 68 94 604 194 296 838 631 438 285 823 163 611 670 759 381 240 672 821 749 677 253 529 1016 515 800 421 250 656 104 15 737 525 219 797 364 844 377 3 349 984 454 86 85 862 30 247 61 519 519 488 12 495 721 626 824 847 446 184 94 857 351 389 578 587 978 498 239 747 879 935 634 895 131 603 212 784 4 439 807 290 868 473 586 476 38 633 48 316 384 253 655 290 999 227 139 945 341 869 710 540 513 911 19 718 856 721 982 445 820 925 308 483 700 942 72 964 929 614 1008 659 818 254 9 919 339 587 157 587 327 617 773 790 44 1017 481 671 40 71 159 81 100 625 600 1017 111 634 739 98 473 301 856 844 189 1010 378 599 852 179 840 71 448 422 321 606 521 745 771 696 115 218 653 561 634 387 684 659 560 393 253 235 244 477 896 838 872 702 213 325 218 653 252 1008 654 954 733 604 752 14 231 767 531 441 168 19 999 719 671 210 260 801 73 289 323 513 808 506 784 507 858 480 1006 874 113 672 428 132 597 1010 146 425 827 428 252 937 558 981 772 803 31 837 61 71 800 617 734 260 293 817 619 252 166 406 145 668 600 180 196 866 909 14 790 621 214 645 498 139 30 331 880 833 204 601 379 391 838 990 65 158 974 183 63 466 703 283 153 738 519 646 937 637 285 575 567 107 424 779 588 482 966 29 110 522 285 462 419 181 441 875 494 559 359 274 419 593 800 189 141 773 805 603 981 776 670 78 864 238 422 949 177 85 596 662 65 924 147 303 740 949 897 986 770 299 400 823 314 534 200 442 385 900 88 864 230 649 1016 718 203 363 182 548 721 53 347 377 135 381 740 324 939 64 889 1006 728 635 946 831 881 393 839 145 1014 306 753 406 539 282 430 693 412 347 926 86 36 775 103 218 921 956 553 647 679 165 286 629 933 230 617 25 957 488 711 94 948 228 923 718 209 180 554 1006 765 297 495 217 425 512 905 494 743 791 521 158 963 404 93 860 530 626 1014 579 723 581 287 807 169 12 5 157 0 366 14 241 574 528 243 8 671 400 734 486 597 33 999 712 547 223 604 457 476 713 937 895 494 399 988 825 198 615 402 845 184 709 379 851 1010 772 923 567 583 489 806 445 150 871 16 345 803 319 846 810 880 676 78 899 771 408 846 374 731 154 259 471 926 481 100 355 7 665 873 750 667 123 839 787 141 659 999 42 591 795 313 847 649 39 922 436 514 789 663 175 627 989 808 723 873 217 983 182 746 480 607 284 17 644 737 510 935 659 273 530 615 589 965 380 459 78 664 983 787 681 184 501 179 671 648 627 94 760 587 451 927 86 495 74 596 140 471 993 314 701 421 344 856 227 268 637 864 332 792 457 468 743 667 499 568 551 532 370 207 517 238 115 735 192 738 723 514 752 223 834 734 246 341 299 310 745 867 960 666 501 538 561 403 853 547 830 497 317 204 268 663 130 1010 444 823 791 583 281 874 869 781 155 462 723 928 18 66 813 42 868 647 543 825 55 655 118 568 428 251 976 629 1013 407 246 983 558 547 874 869 439 582 890 96 51 327 962 761 872 477 257 919 339 407 9 286 568 47 202 981 681 902 917 320 73 817 562 955 399 555 449 671 698 638 35 336 242 477 45 249 969 650 771 388 339 563 704 743 380 70 728 18 653 678 435 119 644 715 146 169 876 513 773 362 978 477 568 858 52 480 414 906 654 238 736 828 542 94 386 663 747 844 44 819 752 827 356 47 376 835 69 479 177 159 743 819 395 726 0 655 673 692 1000 788 64 452 539 584 374 77 40 131 191 410 357 185 510 455 922 495 832 374 148 546 570 608 700 848 381 59 942 29 512 818 840 426 9 229 977 59 312 523 133 957 317 427 818 101 718 847 934 609 822 947 33 520 109 801 367 1005 902 509 751 482 13 768 906 823 47 827 894 896 372 526 205 900 618 853 91 80 694 820 218 1020 230 577 562 836 969 349 90 503 1022 743 873 753 589 756 49 683 900 452 192 294 898 731 764 431 700 9 198 1009 927 532 307 693 8 214 242 247 641 585 307 520 743 861 66 296 739 619 410 41 991 399 34 945 532 928 315 537 723 14 378 43 860 421 248 168 366 278 184 246 782 752 236 601 43 282 165 949 615 426 803 51 398 182 217 735 590 975 832 785 43 190 422 93 1023 403 867 967 255 529 76 544 962 597 923 425 200 1000 838 681 696 315 586 982 973 92 912 126 472 958 186 709 211 966 166 109 299 347 69 135 170 189 554 930 866 139 352 817 266 867 744 898 724 582 732 473 570 940 551 562 502 581 177 430 34 862 262 978 620 810 683 396 88 375 715 331 696 722 69 904 960 432 994 695 939 1012 15 233 841 978 125 70 926 855 492 514 107 906 137 424 651 954 130 87 742 637 996 214 806 183 808 664 622 833 676 584 500 454 688 711 956 253 564 376 134 928 88 25 434 86 299 439 995 812 829 755 24 876 178 55 576 560 413 648 646 908 827 329 259 759 67 115 788 88 370 964 321 295 875 993 354 275 813 642 439 747 379 673 907 445 826 230 605 696 214 934 921 714 472 112 670 727 809 858 267 778 683 565 81 228 394 839 770 145 16 84 645 129 427 902 176 578 655 51 45 365 387 347 656 180 81 928 977 549 967 900 3 559 356 943 571 351 109 424 488 611 674 333 859 381 430 344 956 932 535 137 336 555 702 16 478 67 172 123 706 369 680 703 130 985 503 700 668 595 645 57 1008 277 1 624 47 72 897 265 926 476 467 965 998 942 489 33 692 104 159 487 396 119 931 207 415 268 90 603 576 321 352 886 306 363 414 431 306 518 737 889 246 694 928 635 812 679 920 457 827 457 535 163 523 636 513 152 638 186 994 970 566 788 272 402 178 672 66 246 292 370 1006 283 519 842 380 72 263 482 370 523 452 390 189 206 695 937 419 588 194 959 10 343 996 701 142 478 540 931 22 572 170 701 718 683 944 634 206 284 163 860 282 164 256 234 122 122 121 876 289 664 0 481 567 553 540 206 797 316 114 337 422 141 676 105 89 724 862 110 682 905 512 610 18 757 307 562 254 816 381 976 249 722 569 972 123 784 819 24 695 905 456 435 998 537 384 292 952 225 511 786 277 16 653 689 159 1009 619 581 579 649 265 481 937 549 330 524 351 80 22 841 872 522 1012 61 824 831 401 682 268 104 1022 918 331 363 696 143 944 267 947 883 530 943 81 769 734 956 356 271 162 111 92 903 953 728 578 777 366 667 98 414 275 503 561 227 769 479 134 490 962 32 840 305 650 500 77 843 400 501 129 543 260 2 860 15 532 337 47 278 724 533 270 616 460 195 976 802 175 389 807 116 197 614 978 213 419 598 143 237 815 647 728 350 773 633 581 720 809 897 281 387 48 233 401 788 30 338 365 48 211 408 909 193 257 92 659 853 437 20 787 134 963 948 79 198 176 1005 815 522 338 144 245 972 459 697 288 555 636 301 230 288 51 194 510 613 763 687 672 3 761 567 284 643 273 626 760 35 602 1005 308 746 248 49 517 264 883 920 893 661 137 901 600 185 294 106 170 268 91 49 277 76 531 542 256 379 196 413 638 531 108 332 385 295 506 779 909 551 386 278 331 114 958 745 539 751 984 769 833 671 463 189 586 112 917 781 261 398 909 543 159 513 550 747 364 926 527 42 389 811 738 79 358 759 271 1002 944 354 909 845 902 602 1010 298 8 325 130 700 818 192 332 32 669 801 354 393 396 499 46 876 339 874 17 246 820 846 912 210 441 219 232 183 743 234 302 52 189 751 983 733 547 88 563 305 951 113 861 652 459 807 241 232 893 713 811 355 510 114 26 583 751 970 305 153 272 400 167 109 947 162 267 946 736 825 234 893 156 433 634 981 636 317 1019 355 605 1015 230 931 322 9 495 255 18 449 663 138 896 54 537 807 579 344 920 914 947 327 439 495 992 357 262 134 622 464 604 952 473 941 672 893 520 69 98 107 743 1010 373 428 541 145 704 98 525 407 896 892 1018 953 674 360 879 973 254 723 517 949 504 839 21 232 350 393 315 703 374 610 548 684 668 248 205 572 832 952 40 550 719 160 254 639 150 738 777 741 212 716 844 405 487 866 812 554 471 819 759 85 396 977 617 984 658 138 517 470 644 589 348 974 34 751 968 668 397 678 941 868 310 558 779 397 995 950 991 947 368 978 743 516 1022 613 53 631 474 497 613 799 424 439 852 23 557 164 1014 385 944 115 23 690 973 300 732 454 675 449 335 705 74 685 401 715 204 828 733 796 570 378 326 20 218 1008 723 771 62 726 909 367 380 175 559 493 778 63 62 535 327 819 434 459 66 524 688 640 829 654 123 365 251 635 596 267 325 65 749 461 961 770 979 717 747 656 385 482 741 753 175 672 954 360 4 446 247 835 136 437 387 92 744 668 566 165 34 469 1006 302 311 676 713 408 802 651 916 846 689 9 676 939 698 871 23 457 703 59 208 961 62 656 358 540 433 231 272 590 956 981 414 868 764 363 915 392 954 381 468 585 1009 132 927 131 20 246 273 832 912 726 767 797 805 681 481 361 266 20 263 956 320 289 970 421 887 372 265 209 922 183 753 575 627 284 266 261 169 500 338 166 12 845 649 543 284 487 460 939 450 750 49 888 370 157 622 441 773 59 73 523 341 747 63 880 226 317 177 262 696 456 998 41 867 203 584 723 989 607 897 712 572 450 646 915 77 792 764 596 855 296 811 759 482 711 324 721 725 756 197 106 994 51 413 961 279 547 496 401 852 301 382 718 96 475 544 1019 160 361 61 522 172 584 964 8 888 590 737 568 324 235 670 1017 835 491 881 664 176 268 25 782 759 86 14 164 147 513 133 450 154 912 821 822 3 523 236 247 350 826 884 389 1020 359 637 804 134 572 490 888 627 606 317 869 20 416 1002 436 426 1013 230 878 870 205 265 238 596 513 962 583 194 88 1019 215 24 579 89 728 1018 419 389 57 275 848 962 552 301 626 481 152 479 749 875 581 956 190 486 231 188 663 562 984 652 993 574 944 881 495 410 329 934 361 21 557 108 950 251 872 584 178 892 711 201 787 370 154 887 385 224 619 446 983 634 116 566 731 1007 295 276 367 998 702 352 70 813 909 304 315 817 457 583 158 161 836 587 512 729 284 45 715 225 575 878 798 943 601 417 374 724 278 700 849 226 861 479 1013 897 489 419 930 167 392 316 939 572 585 656 59 62 799 189 522 643 916 684 479 833 200 486 102 487 578 832 946 760 510 212 987 335 399 846 509 924 140 959 102 481 501 764 947 584 1005 1005 893 764 500 854 353 898 656 302 835 896 399 523 311 797 1007 506 155 446 509 434 242 852 882 832 842 625 1017 31 834 489 273 1014 86 2 45 381 884 808 416 391 996 115 551 917 776 915 457 818 187 329 844 510 496 538 922 864 160 450 67 177 801 422 930 800 466 174 61 925 55 469 909 185 702 62 679 719 979 946 313 910 569 803 158 967 883 72 565 67 863 833 174 383 622 987 149 339 346 866 69 462 208 410 804 283 63 552 851 929 450 169 974 882 304 406 906 695 570 73 79 486 261 918 430 614 418 510 519 687 416 175 110 509 810 383 758 869 811 869 314 601 894 839 708 414 877 882 137 328 907 926 991 117 628 333 1019 69 530 229 393 797 184 825 475 285 691 257 228 394 1019 576 618 35 552 701 982 330 277 617 100 119 108 231 468 413 467 633 834 1009 621 525 879 744 825 155 663 351 535 160 684 650 314 573 792 127 89 100 772 313 568 632 672 116 479 740 287 742 358 854 461 559 51 477 797 79 87 845 638 357 511 863 887 839 222 317 975 944 540 130 359 973 374 589 236 609 546 122 708 258 878 502 308 163 569 747 81 541 773 396 299 122 206 328 614 91 682 422 160 569 492 14 249 28 921 170 909 766 747 442 740 40 775 731 10 968 34 579 372 826 11 313 231 962 859 757 542 236 904 389 330 332 692 889 356 9 50 715 714 610 164 487 716 356 512 679 134 485 733 168 741 837 297 193 662 115 690 528 341 643 487 694 616 67 710 621 463 850 821 968 350 175 682 631 1022 238 959 183 52 772 546 222 840 37 304 262 674 779 719 733 97 477 791 6 930 784 991 150 940 939 919 257 989 971 134 795 70 384 279 722 160 480 751 747 205 158 289 59 743 897 603 700 963 198 425 856 726 441 30 869 641 464 750 891 297 523 47 708 701 170 300 453 262 483 772 94 901 1001 586 466 421 635 873 943 946 231 199 208 68 199 4 217 185 923 519 587 985 501 325 421 478 39 840 781 249 531 355 403 170 583 355 859 361 901 307 222 174 929 150 750 961 702 370 830 370 793 650 503 169 745 332 61 656 49 447 891 23 271 970 1017 750 662 680 619 505 71 728 30 265 735 913 956 732 656 929 501 836 671 402 221 489 736 235 856 49 729 458 730 687 507 303 342 965 231 765 900 580 180 791 115 882 746 227 750 20 788 38 828 21 478 847 152 994 281 555 276 423 88 98 144 886 638 322 13 439 528 514 499 848 69 271 409 648 322 970 265 763 891 233 748 480 1017 925 100 590 466 942 746 875 104 29 328 556 430 229 99 937 72 312 187 34 45 504 132 352 111 1008 902 364 195 807 581 136 667 933 133 700 767 243 174 661 148 16 406 846 15 940 706 299 177 25 122 687 651 996 234 280 215 711 505 434 44 874 174 157 521 122 680 1 506 909 151 234 917 933 408 194 126 601 768 966 505 311 585 456 673 378 965 865 663 491 55 441 690 649 382 820 570 693 846 677 570 358 67 489 412 893 415 900 558 599 165 328 998 88 934 7 523 690 728 524 80 632 375 823 378 934 702 680 235 785 43 591 266 1013 700 217 435 843 980 593 919 572 44 785 1008 403 853 956 751 661 311 920 770 367 123 220 846 808 237 113 178 10 911 51 572 129 895 981 8 177 730 343 624 833 333 608 722 369 843 984 824 502 198 191 738 268 178 127 781 697 971 1001 279 120 200 637 478 347 636 984 326 797 374 737 160 961 573 418 804 514 907 479 197 819 197 768 298 806 95 585 805 581 23 544 933 815 395 192 752 29 290 459 750 168 819 257 565 695 1015 699 236 258 530 207 674 751 337 50 753 141 958 228 515 500 599 677 515 920 85 356 792 227 94 147 163 1007 518 68 90 57 895 599 564 753 952 275 830 466 1001 779 257 358 296 678 906 298 672 339 260 849 977 15 855 653 929 28 648 756 244 854 329 758 41 52 161 818 533 361 923 835 243 177 167 645 567 961 906 641 339 286 194 202 831 279 448 1018 234 361 143 762 953 950 323 691 730 114 3 295 617 215 903 293 581 836 399 977 495 364 305 201 236 995 428 735 984 489 42 578 452 924 721 351 871 866 131 969 593 475 497 591 382 401 720 151 675 367 149 922 991 532 900 257 191 817 675 376 816 635 998 1016 335 520 736 380 19 897 562 927 106 311 600 356 143 234 889 943 586 752 922 761 69 646 720 345 193 537 6 807 674 954 630 357 837 827 546 900 882 16 98 556 100 402 275 628 811 63 238 54 113 552 601 814 314 29 805 300 587 1016 977 961 939 752 832 451 1022 270 285 90 132 148 250 109 548 400 127 2 540 743 61 872 466 681 61 1020 207 1008 963 507 482 72 681 1020 346 568 578 381 373 430 982 630 55 449 947 1001 639 436 273 290 842 283 324 686 43 192 822 771 54 766 917 368 503 873 503 528 684 488 971 361 332 428 798 956 780 44 263 809 118 941 489 148 675 1001 235 348 710 516 909 36 999 859 677 85 691 114 761 847 502 766 298 778 982 776 747 92 954 1011 556 826 903 683 618 229 1021 539 90 880 1019 739 186 727 197 604 143 661 692 1016 729 709 329 654 618 454 20 320 427 688 727 367 514 547 741 160 205 391 507 552 298 330 952 302 824 140 576 967 1014 54 216 994 964 212 981 558 257 297 192 604 157 21 889 733 782 616 456 153 436 241 502 289 668 112 772 934 858 5 383 510 766 857 769 50 763 977 82 354 905 31 592 250 286 714 223 782 620 901 173 512 197 958 219 668 975 324 135 651 292 440 384 810 186 819 470 211 1001 416 96 14 626 305 509 861 777 209 275 273 966 876 920 242 567 198 281 418 754 453 521 294 279 294 66 876 932 16 397 100 59 596 241 475 441 965 451 890 1 964 142 227 581 254 354 904 368 571 380 666 381 334 765 88 529 828 228 9 276 73 942 9 241 969 937 685 924 599 364 1 975 441 738 283 650 909 1011 33 146 970 284 572 356 332 5 551 24 431 721 916 435 584 472 52 118 578 329 7 82 439 145 624 431 795 89 404 420 855 401 183 275 436 58 374 841 769 882 587 55 856 479 797 750 893 389 630 434 518 270 895 697 328 416 539 685 393 159 800 253 770 797 804 342 238 552 607 440 577 721 952 334 403 886 97 367 100 209 71 36 510 280 551 531 59 482 61 244 947 611 48 859 540 862 626 824 60 48 545 340 298 360 817 488 667 184 242 145 378 61 727 241 849 979 254 182 973 639 257 37 564 1 642 715 147 834 299 940 589 375 1000 531 230 961 718 785 229 417 613 723 320 375 988 252 511 598 600 962 645 642 402 684 372 288 464 923 822 805 161 844 220 991 204 366 871 45 656 44 895 302 900 845 819 794 857 1020 643 971 76 984 109 482 807 22 129 349 892 76 308 278 318 1008 202 499 194 409 545 70 488 965 880 646 627 40 973 377 624 144 107 467 39 717 84 386 784 101 238 1005 826 650 656 26 976 834 826 454 134 439 459 890 583 359 526 790 995 529 386 94 816 338 504 494 720 605 519 57 963 100 942 69 194 289 938 116 983 595 945 219 136 782 793 651 684 116 97 448 830 173 695 469 348 751 186 987 572 997 401 213 744 765 755 954 634 750 434 232 720 561 818 264 219 829 124 22 45 1012 893 760 977 16 200 491 63 828 812 256 983 278 887 292 106 912 268 42 292 728 42 256 133 379 90 605 545 882 218 536 904 882 480 496 766 818 1022 889 373 326 853 209 1011 423 499 499 637 323 61 928 139 195 867 83 87 758 124 520 887 157 850 114 944 200 463 693 867 865 142 485 183 624 607 560 565 525 820 25 691 862 930 249 301 904 1016 710 908 291 450 571 355 167 1011 112 341 763 178 349 269 187 154 997 172 126 312 469 768 818 153 631 1 664 265 393 750 996 843 469 157 723 583 782 451 164 379 332 887 527 884 546 671 925 806 844 179 178 558 436 484 804 752 258 467 882 974 959 192 116 262 727 899 187 52 103 180 11 21 435 240 982 988 658 901 798 27 454 943 989 910 351 267 719 944 193 22 395 187 716 337 677 401 578 769 13 733 224 647 234 278 588 770 463 747 939 798 128 325 675 986 883 827 877 420 177 825 219 66 1010 738 837 187 170 406 1008 758 519 224 423 678 284 951 316 227 1009 61 259 230 933 73 410 904 933 852 993 340 141 14 148 878 639 380 205 813 116 634 101 933 143 832 873 905 124 726 680 73 135 607 239 427 135 426 652 768 623 968 904 157 34 791 598 343 36 709 179 153 930 987 787 517 961 387 49 924 24 945 577 764 259 51 423 432 427 194 590 830 949 250 102 593 225 215 950 110 581 986 415 354 123 524 416 271 137 717 595 814 623 418 449 349 976 839 871 995 917 189 104 455 593 857 792 1019 670 944 631 744 269 404 46 11 991 405 42 5 54 0 77 867 155 735 118 501 811 825 923 517 320 667 480 370 555 1023 310 847 840 793 658 201 194 616 161 990 63 940 653 457 271 728 428 537 140 563 963 517 248 522 255 472 398 41 249 58 846 593 188 146 926 994 312 750 23 321 378 159 399 948 679 287 1002 519 245 731 62 448 168 782 915 391 197 843 452 1 509 517 510 661 110 527 228 364 215 801 903 351 803 822 574 444 927 515 699 593 643 203 489 694 583 354 937 411 185 937 249 644 256 116 971 407 317 124 919 1000 547 288 424 819 150 861 298 504 550 1008 51 173 117 399 314 535 356 944 779 948 620 455 141 985 163 944 422 318 170 107 801 916 535 172 124 573 255 587 148 321 448 305 75 351 905 322 393 620 240 910 133 794 846 813 415 746 477 56 760 561 45 184 657 249 251 150 971 999 611 614 533 656 775 810 479 21 267 859 265 650 909 780 176 594 480 582 897 351 190 428 437 622 411 498 590 547 617 718 117 869 321 1002 917 380 753 937 322 260 433 158 258 328 528 826 967 373 972 394 813 158 562 667 882 234 136 717 716 229 594 362 200 656 316 664 317 441 789 818 976 775 390 519 769 578 775 956 130 401 278 945 954 965 715 333 890 555 175 393 67 530 773 186 472 961 702 102 113 912 749 72 135 697 206 185 788 914 834 848 995 262 55 217 979 682 639 408 482 489 340 615 865 442 49 595 460 179 412 297 956 353 545 962 410 663 488 746 760 141 848 354 528 224 841 184 39 470 374 931 929 426 429 780 767 105 746 280 829 605 188 833 977 542 965 526 775 20 56 462 594 386 525 146 37 822 552 453 739 897 453 955 929 92 577 761 732 353 690 587 386 462 699 330 374 198 676 392 554 449 5 137 995 121 32 583 780 648 410 363 37 403 572 794 213 756 853 238 840 473 890 922 523 525 911 196 125 230 642 448 595 609 870 23 955 744 133 826 850 539 880 301 881 156 548 442 336 525 73 349 482 315 167 555 693 755 816 453 953 18 608 969 606 267 32 58 628 122 526 256 502 851 943 220 552 981 521 283 602 130 2 470 841 607 282 680 284 266 312 932 500 103 965 903 834 583 658 361 350 708 490 155 583 23 691 447 759 539 380 24 385 780 590 370 463 456 49 590 756 617 397 674 992 2 766 506 940 549 402 957 958 519 811 518 179 550 84 706 596 1005 473 940 692 222 584 579 308 227 978 248 858 145 517 671 784 386 103 143 143 869 856 731 249 746 839 192 669 891 13 415 1006 615 525 197 849 326 446 958 853 578 873 45 300 844 262 703 493 384 687 359 700 903 865 739 978 313 931 348 819 932 540 275 291 833 856 781 578 581 405 555 485 730 1009 814 606 135 306 542 168 275 538 170 377 1012 341 607 664 929 19 12 323 548 430 2 117 461 790 188 266 46 816 782 286 62 248 2 76 303 520 376 818 326 202 720 526 19 234 300 96 110 608 47 526 461 1023 425 511 242 385 861 480 579 722 664 891 994 678 387 275 786 394 470 45 921 4 1007 100 104 714 105 822 837 719 219 288 285 127 717 235 550 376 421 706 83 773 531 617 846 190 617 484 952 738 63 231 893 626 9 148 691 632 867 854 998 422 625 292 926 505 993 485 372 320 566 393 342 255 845 1021 357 679 348 599 66 518 611 585 209 872 87 380 779 310 391 862 483 428 290 439 62 186 59 659 623 80 884 254 778 519 262 428 156 110 509 197 581 95 69 722 863 813 409 86 508 489 326 386 356 949 127 576 178 432 569 519 565 528 78 753 655 472 97 1019 569 204 754 918 425 619 749 388 856 60 865 333 931 509 9 455 222 803 11 450 461 659 118 564 620 416 522 845 519 522 840 822 656 45 248 927 902 615 19 482 722 396 94 272 972 845 796 305 977 875 190 947 226 779 1009 615 315 668 791 44 814 627 994 296 576 177 747 878 512 1005 712 221 72 466 943 874 782 772 411 507 649 667 924 467 541 722 830 695 586 740 724 750 767 654 252 971 110 822 726 932 292 161 299 721 527 967 809 724 234 390 862 205 727 223 314 762 994 219 686 124 192 351 609 586 582 991 886 257 517 343 1023 76 197 462 783 626 732 880 681 268 740 850 233 751 462 261 593 758 813 885 385 966 573 445 619 361 841 346 176 838 497 118 500 809 858 785 428 198 827 94 95 169 166 744 83 383 642 517 328 856 231 372 19 463 730 323 503 1014 91 965 503 872 607 448 151 785 474 509 74 536 15 246 538 944 278 942 827 424 454 384 192 335 75 80 771 113 545 137 564 822 895 799 244 825 757 816 301 64 154 699 494 1008 525 695 921 809 122 471 431 466 741 844 805 122 574 849 873 667 273 579 833 27 769 263 278 327 19 405 107 428 296 439 9 2 571 892 466 950 910 835 539 987 353 501 823 701 433 941 1017 456 279 773 513 601 792 27 513 397 781 921 383 862 299 574 547 41 874 963 837 805 936 362 566 76 947 65 408 278 247 434 825 112 9 521 738 126 127 98 763 813 877 450 547 448 573 552 649 859 184 498 325 773 976 61 238 651 770 953 858 373 41 746 681 384 297 753 432 258 18 177 855 801 298 891 934 504 714 632 1017 921 263 665 582 64 734 524 343 532 997 43 397 395 124 319 753 206 795 144 604 98 876 269 996 1010 1000 277 249 828 1003 264 79 235 894 445 298 937 665 106 664 170 29 47 457 678 166 798 270 143 743 171 716 47 646 529 346 620 821 722 447 293 71 805 53 335 262 279 401 917 976 534 212 398 340 685 956 640 564 162 126 970 1014 193 426 807 593 343 965 852 968 226 598 772 1004 318 972 435 709 861 288 624 894 474 796 439 218 354 953 279 1004 436 626 463 268 975 555 585 84 725 757 540 439 112 232 59 300 895 90 998 412 133 467 594 222 629 602 256 96 101 579 900 294 304 498 683 581 277 229 745 841 843 1000 152 957 416 884 396 636 894 761 400 676 777 327 401 144 893 316 99 951 684 154 971 555 268 276 156 21 988 401 455 186 928 825 947 880 666 734 882 338 732 66 37 171 560 265 90 176 839 292 299 907 911 585 434 403 894 800 650 836 56 483 803 927 332 142 296 643 905 764 375 511 747 252 475 688 335 995 835 503 456 22 299 290 337 947 153 672 285 964 887 490 207 333 974 1017 957 768 558 255 936 928 643 141 339 965 925 868 16 39 740 471 125 927 1009 792 162 413 587 156 11 829 757 364 417 469 841 880 697 654 823 129 829 681 570 669 437 964 5 416 949 767 103 406 847 200 252 797 291 450 724 821 21 902 672 377 966 474 718 753 452 647 157 122 678 781 840 579 86 82 842 489 354 182 799 622 632 257 754 177 751 87 345 989 986 642 139 10 570 745 367 330 136 246 94 872 605 230 700 483 442 427 59 232 346 521 798 680 361 15 979 223 285 672 488 35 756 301 701 600 925 385 292 710 53 787 202 278 1014 643 90 272 853 661 561 745 844 625 203 954 685 756 558 768 325 631 80 274 277 968 926 739 251 489 229 460 491 682 61 470 47 622 1010 613 294 787 6 91 915 882 370 354 208 996 857 625 7 732 1015 911 564 770 885 100 401 501 955 123 539 142 467 706 491 640 949 614 96 17 6 838 381 232 223 455 65 811 675 341 655 388 172 434 939 556 724 467 911 987 215 840 237 3 795 756 574 1003 902 859 786 12 232 462 655 594 1006 658 572 288 393 80 278 351 127 298 610 606 531 864 480 504 169 151 936 810 719 456 365 70 340 556 196 198 963 429 714 289 37 781 171 267 237 834 625 559 659 659 497 684 452 111 749 931 751 351 787 113 134 534 248 922 621 65 37 493 767 178 497 3 69 831 780 282 842 778 138 266 757 470 195 333 37 665 101 758 466 704 732 254 362 622 664 882 468 605 426 205 591 573 464 820 479 11 85 839 1001 61 493 497 882 903 320 459 921 418 1022 927 499 165 508 28 497 602 77 742 915 124 821 250 931 443 377 452 1004 74 477 840 788 740 77 598 360 831 1007 46 538 128 317 681 903 350 29 936 137 149 348 934 275 684 186 507 286 548 404 1006 608 747 826 381 848 829 2 171 160 766 667 299 432 846 57 843 102 574 1023 384 343 588 84 11 624 754 484 511 9 632 412 602 703 526 815 732 909 884 151 243 798 896 119 848 485 593 355 181 805 314 733 493 742 857 538 545 207 31 186 382 203 830 549 625 435 800 391 477 604 608 584 583 508 420 839 306 570 493 584 222 808 897 209 785 988 898 486 950 432 434 324 1011 988 252 37 938 415 1021 515 105 552 835 140 363 824 193 383 151 413 940 853 78 439 287 568 342 434 178 588 869 839 179 559 382 957 952 310 468 566 262 58 709 613 644 405 86 142 517 368 680 731 49 673 749 21 405 539 217 103 572 832 676 461 399 627 409 1000 885 218 98 271 68 126 895 458 878 730 705 845 213 356 280 537 570 941 465 660 378 401 981 821 275 284 210 474 760 1017 702 200 429 708 703 828 386 452 95 386 749 665 946 297 40 200 87 839 672 45 520 168 275 37 534 584 264 163 834 949 447 830 796 174 979 536 403 986 874 133 77 356 839 605 13 529 225 596 699 405 332 456 104 511 1014 313 352 367 777 8 585 939 437 1017 571 455 713 436 275 941 418 678 580 296 224 641 542 773 306 808 173 1000 828 227 603 150 420 623 736 982 93 243 845 868 898 703 946 271 868 371 80 430 1005 94 318 665 1008 698 548 492 244 760 473 592 377 96 939 970 804 776 405 182 735 899 973 57 903 938 717 580 997 114 385 166 576 535 286 205 839 918 996 614 774 301 856 122 282 617 335 114 420 81 450 269 574 601 370 648 441 509 828 226 631 87 851 447 486 852 159 88 1 261 304 931 938 780 734 298 63 561 316 497 531 768 344 597 569 916 798 520 639 200 708 529 171 403 818 26 923 666 66 131 590 476 375 823 995 730 745 683 11 697 811 76 448 415 353 563 474 737 753 801 140 143 998 925 1016 169 153 356 679 593 569 383 804 92 595 240 463 1 1002 71 932 662 619 831 1013 1006 114 816 951 117 351 315 963 492 398 1003 820 114 351 877 255 681 853 924 774 947 275 940 518 56 629 188 50 183 174 594 149 839 532 624 811 283 312 540 266 312 963 750 276 355 772 699 92 129 243 892 439 648 330 810 505 417 620 430 470 553 468 492 955 7 820 610 661 820 180 566 815 813 336 27 936 467 250 541 95 332 1001 842 769 632 91 739 842 503 816 33 429 219 184 364 595 1008 908 633 662 188 900 508 196 651 628 350 215 827 1017 837 425 1011 115 236 107 160 520 477 46 682 201 489 202 870 254 571 954 397 21 988 586 594 477 61 758 702 140 787 990 129 583 88 505 702 800 316 1015 801 507 897 198 523 532 33 49 460 481 993 90 154 622 803 138 827 134 370 370 901 707 244 972 314 260 648 331 567 703 57 995 933 600 368 383 366 1012 675 474 838 511 284 326 871 337 774 551 614 480 22 829 403 956 18 765 496 637 421 1011 271 842 576 865 740 839 598 623 79 379 118 681 256 34 500 219 319 503 16 293 116 1019 510 146 53 67 461 925 358 371 177 442 256 472 574 87 294 897 450 942 119 278 332 364 484 278 719 88 459 651 349 251 697 927 680 448 1018 757 961 284 732 362 892 509 187 388 229 540 974 476 249 696 803 705 1005 728 860 621 134 635 373 408 581 973 838 85 661 774 597 243 196 691 344 1016 303 199 706 351 228 307 986 989 203 198 806 810 437 648 794 593 380 805 725 622 280 173 488 381 922 369 579 904 724 735 999 782 1004 240 340 859 23 10 363 319 106 559 14 998 772 247 471 80 946 1006 266 666 719 725 563 83 569 183 494 732 526 985 739 74 344 827 849 53 449 181 72 131 316 706 590 155 179 641 801 808 987 456 812 73 963 483 644 768 1011 534 344 414 167 283 571 320 57 623 541 104 448 941 355 125 947 802 93 300 653 858 536 919 370 921 166 445 354 793 5 165 672 48 503 433 988 470 179 198 773 121 134 534 189 910 352 735 287 809 220 232 702 144 821 35 976 475 674 435 226 922 947 618 190 1003 867 474 486 117 45 328 890 134 681 1013 362 462 25 971 646 316 447 693 590 519 786 491 62 820 618 214 760 932 100 395 717 582 244 111 246 787 746 11 820 543 729 318 685 130 288 600 118 688 112 577 657 373 557 626 268 537 209 39 141 718 460 611 418 833 107 765 804 255 469 388 318 329 896 664 733 278 330 550 989 290 751 554 926 608 428 622 424 871 659 112 114 329 128 120 441 432 406 766 868 309 962 670 169 928 519 8 1012 11 303 490 989 217 512 811 967 794 291 404 941 512 446 681 534 534 765 909 908 30 757 894 895 476 439 776 37 630 698 984 195 435 177 759 157 28 72 80 9 700 347 867 255 876 21 365 314 584 939 427 233 682 863 976 773 195 46 134 653 494 428 652 806 1011 898 461 806 916 633 27 386 43 18 243 733 367 631 866 677 321 997 558 837 479 165 818 834 222 348 826 134 279 159 967 831 247 678 937 562 937 111 693 1002 522 196 964 498 173 321 679 477 492 1019 470 789 664 828 385 52 196 119 753 781 783 486 64 933 761 761 271 1 734 861 281 260 960 624 390 882 67 437 321 983 253 57 973 27 725 731 228 640 551 503 372 782 283 76 169 665 246 185 341 305 299 237 324 275 880 603 235 810 615 95 650 689 43 747 955 709 928 40 120 615 603 223 463 506 454 1015 412 64 111 1 822 145 96 869 862 82 248 983 881 659 512 121 412 610 625 866 207 634 997 854 1022 954 967 257 165 859 253 79 140 467 39 601 602 1016 381 720 1004 358 491 262 47 236 328 82 189 628 327 504 461 244 81 973 134 719 109 576 375 874 301 737 433 471 988 305 483 535 786 798 760 213 661 161 931 78 359 688 463 179 738 282 538 656 45 209 545 633 350 219 243 676 353 839 752 336 262 367 1022 335 154 845 65 378 1008 185 127 957 783 311 954 232 365 837 973 938 828 802 646 760 829 683 65 603 90 8 977 504 150 1005 620 904 729 396 102 505 678 644 375 578 27 975 220 394 844 529 693 748 156 935 201 498 955 367 339 593 179 132 610 370 433 770 17 772 313 95 789 822 779 793 10 765 556 262 628 375 85 566 110 164 666 781 510 871 15 522 44 843 505 978 301 384 363 260 898 53 38 200 567 971 542 314 85 570 579 886 269 676 11 139 359 796 921 624 750 933 124 206 307 675 714 170 541 313 905 977 652 145 110 359 543 119 896 24 475 904 353 45 497 468 226 20 756 1004 999 256 702 574 197 701 123 736 1010 583 627 827 58 338 715 616 922 674 689 411 119 793 340 205 547 525 400 847 116 255 599 593 160 674 672 508 432 977 531 331 134 590 939 228 724 252 815 439 333 970 407 426 1000 668 888 600 864 567 752 149 195 174 209 640 902 923 639 472 895 574 851 132 772 945 368 643 405 605 650 513 417 319 361 159 852 443 209 1022 963 361 26 787 630 697 173 509 993 305 683 749 371 697 295 20 879 662 131 145 603 154 802 288 132 917 473 113 214 279 644 804 622 617 901 985 18 756 842 237 94 846 647 877 576 445 864 262 618 314 686 482 99 760 823 796 532 954 230 651 543 663 28 479 141 358 647 78 573 117 48 112 484 813 53 664 402 462 250 889 343 474 940 734 775 608 662 767 1023 26 258 575 116 558 606 768 0 95 188 998 245 410 275 497 892 757 324 430 646 706 368 312 885 401 792 432 380 995 290 172 987 708 67 58 425 931 781 814 747 138 121 725 466 265 744 893 804 614 92 488 809 513 775 333 1019 69 858 900 905 64 612 944 649 143 145 763 545 340 449 762 93 179 53 455 829 954 1007 282 946 121 1007 872 242 974 537 149 308 389 405 692 845 104 533 797 139 322 206 71 969 1016 427 500 488 166 249 660 181 1017 703 793 945 521 477 307 578 394 354 854 158 626 656 512 1011 773 430 600 873 180 776 927 534 875 102 704 574 404 456 497 5 367 596 362 313 371 43 545 225 249 849 984 10 165 170 195 374 765 754 756 6 242 932 434 768 109 454 43 208 886 20 557 901 545 796 1014 721 832 683 729 377 136 80 497 944 528 704 42 346 760 894 899 515 362 395 214 258 872 160 829 619 880 291 733 341 122 261 1008 332 968 424 188 19 146 533 931 342 486 29 355 107 484 339 879 26 774 855 636 532 56 157 597 723 827 128 409 923 590 649 554 674 470 405 485 406 421 1004 685 103 638 360 218 375 124 102 969 378 347 385 417 939 748 257 310 865 393 872 940 448 223 186 622 463 589 955 534 580 963 5 798 786 59 655 614 273 971 298 293 37 198 396 585 947 399 123 547 671 870 312 201 683 482 80 972 946 207 996 175 308 686 451 752 101 366 438 646 583 178 32 616 76 406 563 496 655 746 500 1007 234 672 212 708 3 389 950 502 232 353 777 933 209 809 262 661 877 828 802 144 99 108 610 165 175 47 151 257 531 587 599 277 518 301 797 580 613 371 537 913 169 784 765 886 89 317 634 659 851 899 551 486 424 533 816 1001 1014 560 620 329 388 70 867 969 964 398 598 118 680 217 881 395 165 917 797 29 599 893 226 535 116 959 789 560 782 301 638 279 785 150 290 366 657 128 884 787 409 51 663 454 20 363 399 881 482 1020 508 775 31 848 871 646 644 241 549 140 254 285 128 187 147 739 536 356 854 112 595 224 317 484 822 404 931 362 559 194 663 582 15 523 591 558 229 25 937 128 869 455 273 447 568 733 271 835 966 990 337 805 770 278 75 802 309 742 62 679 509 837 269 18 859 857 587 1005 55 877 151 544 936 909 206 221 772 985 120 944 1001 202 360 522 646 429 727 143 689 541 1013 651 168 606 887 574 32 630 182 514 386 23 427 697 623 163 354 190 805 560 122 22 689 191 222 687 955 962 786 80 843 942 580 792 493 869 209 399 651 557 244 965 136 63 271 73 216 538 99 933 855 356 986 380 752 376 854 392 27 425 482 117 410 978 841 242 931 758 704 86 348 899 420 953 1007 302 464 713 397 386 391 85 337 452 722 548 834 837 459 438 394 520 131 604 403 832 4 611 202 843 106 273 409 431 544 462 400 234 1022 533 427 36 360 926 349 328 108 692 64 895 658 458 298 998 801 790 1019 221 917 860 406 912 598 532 824 781 244 681 965 195 456 207 694 817 314 728 223 355 227 88 938 4 594 397 802 965 118 206 719 117 374 640 127 51 840 559 717 790 867 998 950 240 411 66 386 251 910 880 484 473 252 1002 147 930 518 194 875 437 616 300 692 622 187 806 73 66 542 589 53 335 477 352 165 286 317 331 546 810 521 872 940 146 614 531 142 917 501 747 931 102 932 186 357 126 77 93 791 952 176 33 583 324 386 883 57 520 489 573 209 494 40 734 62 627 279 116 479 502 435 17 466 322 572 842 285 861 40 244 628 725 935 451 893 891 664 581 976 11 368 450 998 55 758 657 750 303 420 970 675 308 283 645 60 384 838 348 261 384 920 122 96 629 863 603 932 871 15 517 712 701 82 710 696 233 461 869 1003 541 166 786 256 132 592 424 556 56 884 639 674 712 117 331 351 354 450 965 646 607 1019 53 462 383 222 344 405 273 20 747 208 526 784 940 81 349 182 432 452 377 183 186 65 314 866 907 900 681 293 306 922 917 271 496 810 273 844 144 678 793 1015 225 558 547 912 645 852 486 239 105 710 605 216 240 101 691 262 309 641 242 38 721 686 261 286 808 11 558 733 372 993 768 555 443 537 416 235 568 853 113 476 768 611 545 277 68 564 927 79 792 177 721 648 628 408 368 147 754 728 281 1012 733 503 905 675 550 949 191 346 566 92 1004 662 195 8 53 704 640 737 683 426 737 293 31 784 307 735 847 757 201 631 565 826 605 59 121 598 912 966 139 741 744 602 341 364 746 811 854 220 373 31 379 833 541 691 77 611 530 362 199 93 722 672 926 434 547 406 451 498 423 567 943 197 726 856 565 994 344 534 416 696 360 902 609 570 576 2 438 738 420 301 158 1014 287 294 949 477 991 624 963 419 230 173 79 442 202 672 14 940 99 440 420 909 624 776 783 243 426 151 506 392 694 213 49 892 507 69 191 469 170 925 111 456 530 529 732 880 760 238 213 170 920 624 124 796 734 601 79 574 425 739 849 964 1004 118 617 950 808 497 371 617 486 589 400 180 708 798 488 724 800 409 101 1001 383 471 225 840 674 349 692 414 385 844 731 603 619 312 944 498 37 30 658 825 809 245 1013 364 751 1003 761 376 950 197 755 923 98 403 834 695 944 918 85 134 627 64 1021 321 382 514 741 648 375 532 377 982 287 317 933 862 863 637 101 1002 517 649 134 23 17 798 723 110 867 145 890 147 187 830 176 120 825 300 851 78 235 693 957 479 365 754 282 807 324 594 31 277 338 805 361 472 167 152 937 106 230 338 601 718 413 740 729 492 542 805 930 287 731 977 950 26 922 1002 882 73 693 235 914 671 775 39 928 116 591 657 458 323 148 703 967 993 611 508 668 80 965 549 465 846 115 619 542 661 753 249 932 1002 51 862 114 576 977 667 354 670 519 726 325 708 98 275 235 350 103 904 435 764 125 730 41 45 759 13 158 961 360 987 183 145 817 223 659 37 459 570 133 801 875 63 836 395 320 70 1016 1010 535 979 961 713 1011 530 815 897 9 274 360 656 900 542 247 740 407 591 702 587 927 403 765 734 881 892 38 933 385 379 989 681 247 633 937 1005 728 874 158 5 745 1010 970 401 318 278 37 867 585 712 644 220 172 830 72 969 56 227 653 556 61 365 256 809 170 372 483 221 388 252 857 228 705 402 450 783 999 706 693 297 682 300 279 906 558 1023 1004 228 453 827 889 993 440 990 748 749 756 303 973 546 924 7 98 55 484 655 662 555 272 959 505 419 289 687 283 1007 348 512 226 830 971 903 859 205 199 1 780 390 194 397 6 829 184 676 202 642 536 393 615 251 619 563 351 339 160 614 892 233 661 241 531 1009 114 475 41 731 310 489 90 981 44 1015 958 129 516 620 173 819 470 629 710 935 693 440 160 391 295 467 837 760 384 831 971 794 23 799 116 886 809 245 27 70 891 621 271 495 234 41 804 538 658 742 73 134 917 79 759 795 330 628 626 406 562 61 555 989 534 996 892 551 901 830 911 20 303 908 591 791 694 128 823 489 1 860 288 312 134 68 854 565 181 78 969 413 852 847 161 348 654 44 584 49 339 514 680 382 258 931 614 1007 310 417 470 948 91 399 171 202 697 803 411 769 947 376 426 154 328 26 604 184 290 57 438 302 39 789 956 779 496 698 547 693 104 498 205 873 418 959 16 714 509 416 197 876 945 687 488 307 587 946 963 12 195 602 406 170 899 840 64 961 313 929 656 716 277 959 697 333 998 253 970 875 672 136 552 485 195 219 667 124 928 706 229 619 114 441 184 197 827 477 631 102 615 1021 75 148 126 480 1020 127 140 636 583 161 87 683 422 281 44 929 1017 91 941 191 243 218 264 548 520 460 222 238 42 444 86 341 982 588 252 366 178 622 656 477 884 56 546 968 733 174 991 237 807 735 296 17 692 83 1015 223 670 726 534 732 605 956 817 801 750 494 937 108 936 858 971 121 346 763 818 127 865 769 774 388 526 676 823 832 503 188 785 622 214 869 19 191 514 471 898 466 736 10 769 373 591 976 826 945 428 200 204 826 499 995 902 649 54 38 662 804 525 231 334 356 99 508 1002 461 434 47 557 739 991 934 648 104 433 807 66 572 99 433 303 536 687 88 134 19 146 41 957 527 312 910 143 556 869 963 1021 974 93 470 379 486 343 791 883 21 106 764 753 624 845 26 889 482 70 848 498 177 92 783 515 1019 293 339 100 988 126 289 608 130 259 12 798 656 836 483 584 236 404 945 331 402 675 980 142 494 563 872 258 511 743 309 967 953 95 952 468 508 486 856 62 20 869 632 819 965 133 921 389 169 199 490 392 35 674 569 249 276 1006 421 444 559 628 85 913 283 195 286 25 855 386 804 573 131 447 107 75 934 564 945 324 766 774 261 347 812 540 844 981 919 291 303 380 660 520 478 566 32 762 452 626 456 503 85 484 529 890 792 109 159 1014 618 995 838 182 672 569 651 526 982 685 530 740 18 631 821 66 594 516 294 741 450 730 771 192 625 1023 175 225 210 799 882 343 674 932 812 151 781 667 63 567 127 615 360 482 251 64 852 811 423 735 532 282 6 474 615 323 589 6 618 982 332 100 582 22 186 344 604 946 725 70 185 681 495 293 941 415 495 336 767 275 157 873 133 342 595 837 969 230 170 126 730 391 720 201 178 900 621 1023 814 596 306 910 36 610 489 301 533 163 16 391 410 606 802 811 250 498 570 1023 830 34 467 99 908 294 132 612 204 208 944 366 84 511 911 923 181 735 361 200 994 435 83 435 367 93 938 434 769 88 795 198 493 157 573 395 368 920 415 731 309 100 142 1016 903 98 512 942 504 176 960 815 592 517 324 22 57 293 911 699 617 632 289 497 986 57 30 8 839 49 429 620 36 51 5 268 308 844 195 361 284 272 691 618 383 118 444 487 177 95 106 854 359 318 317 58 690 300 527 658 273 610 454 1005 889 786 998 225 294 418 701 14 574 119 916 569 616 442 162 476 285 288 631 7 969 5 549 641 409 792 676 1000 118 115 719 466 449 268 428 790 57 341 245 202 700 562 356 1012 447 410 424 940 729 191 1004 1010 803 270 593 144 503 280 273 311 566 823 181 55 76 184 93 91 770 594 787 1015 124 244 1005 887 1003 287 775 150 746 680 342 249 1015 757 759 737 323 222 702 385 150 703 684 990 565 395 872 272 381 638 218 865 572 111 991 255 492 465 59 226 900 303 762 233 999 802 8 867 981 705 489 507 717 18 106 568 111 817 638 242 956 679 168 395 220 999 1006 23 839 483 451 620 668 876 817 917 224 326 303 833 172 726 324 891 366 992 100 619 724 479 629 954 914 121 755 502 434 454 750 887 252 365 475 35 373 8 448 516 326 966 971 417 579 772 142 214 985 566 780 851 561 938 796 707 834 372 708 612 462 54 753 491 359 160 570 658 297 278 60 658 291 313 493 881 86 536 562 585 679 822 783 649 850 730 546 945 295 736 820 284 588 685 357 56 310 765 720 355 58 234 866 531 84 728 599 37 693 987 485 475 790 202 656 107 786 320 749 22 105 708 491 50 419 139 45 3 339 899 387 487 284 1001 376 509 435 1012 375 898 269 552 67 197 886 345 356 284 867 140 887 531 676 473 669 459 492 170 962 947 463 495 745 661 455 866 422 905 841 618 868 92 953 767 873 470 149 893 82 652 353 929 557 514 660 639 901 352 52 501 590 853 467 230 9 918 60 351 84 986 885 28 731 99 395 921 150 214 48 696 337 892 91 232 204 281 969 180 737 517 199 253 971 647 137 305 277 70 26 385 139 289 799 352 319 226 668 129 708 749 93 295 190 898 480 426 62 269 845 775 372 430 125 650 797 854 781 496 297 440 293 717 588 194 224 123 912 134 22 679 584 9 1014 568 930 18 718 609 371 186 341 141 511 371 775 822 48 552 854 462 775 574 729 646 497 635 306 530 109 547 261 372 367 321 11 610 745 638 351 13 838 456 1002 985 446 725 574 1 793 670 37 313 724 494 239 1023 137 133 924 671 785 121 32 479 538 58 587 981 928 767 51 651 337 845 669 747 486 516 619 991 43 378 500 402 214 36 241 372 307 189 224 232 844 762 665 644 89 908 115 51 51 182 607 1001 977 373 811 44 548 293 922 600 285 901 222 360 304 520 198 475 896 711 549 374 643 908 999 183 525 42 187 835 682 692 125 187 128 549 819 94 22 147 996 787 799 371 913 423 157 535 570 954 715 819 298 769 429 338 664 668 895 962 833 677 1000 513 690 368 114 673 730 404 971 39 699 625 508 200 824 978 562 161 913 254 662 931 362 1010 81 111 535 566 260 37 119 651 993 154 962 166 753 562 130 803 317 382 314 802 55 444 105 308 536 340 273 975 1006 1007 595 204 126 712 384 387 401 943 147 872 735 380 281 643 350 456 364 669 723 827 878 181 35 546 275 794 328 446 912 97 957 74 618 937 973 464 871 908 610 676 1015 173 955 425 985 259 9 163 880 448 217 335 680 818 520 334 871 2 585 211 1022 977 560 103 896 171 351 326 681 637 911 412 161 117 794 553 743 340 17 501 928 367 510 570 197 943 824 244 459 468 750 882 1016 1011 785 929 984 883 211 767 57 695 429 229 152 66 941 785 504 552 578 903 509 422 213 340 125 479 561 789 963 278 787 489 848 42 803 538 88 404 586 936 490 746 107 233 345 682 873 906 414 777 750 351 542 622 588 530 692 687 954 222 990 288 87 636 667 829 639 741 952 522 866 139 574 292 556 915 64 534 455 723 85 175 717 614 227 466 303 71 190 983 251 655 676 341 733 230 703 555 1012 809 679 430 305 599 307 233 168 690 1021 110 771 583 144 597 218 523 795 727 670 365 949 109 673 97 644 848 775 741 383 1 352 583 257 171 836 225 529 585 646 866 761 977 84 101 967 14 303 746 311 364 913 742 194 638 246 107 191 547 51 438 778 686 272 767 1016 244 924 1006 565 499 506 620 711 76 301 206 641 541 226 622 1012 867 849 328 616 418 255 387 854 643 119 162 133 216 27 401 318 439 937 242 220 587 100 431 147 652 377 337 357 321 738 377 520 612 759 153 726 654 668 810 1015 3 354 127 922 180 447 745 825 981 586 472 1015 383 745 644 648 919 215 1004 836 23 470 519 721 741 485 412 814 941 929 618 1003 838 435 54 773 983 961 190 554 850 712 202 498 156 18 291 582 380 728 468 39 354 759 470 512 25 842 16 986 692 1011 960 255 309 27 582 31 11 967 700 604 464 210 239 131 931 618 261 70 267 60 886 348 874 494 518 69 235 152 504 463 820 681 509 887 822 760 845 367 297 438 164 850 512 383 55 117 667 26 590 79 137 302 384 644 75 434 964 257 497 260 992 228 563 38 560 247 91 275 394 562 999 781 371 1011 24 323 541 634 941 902 47 734 871 130 738 926 846 613 488 237 95 518 546 790 702 310 135 111 927 858 353 749 435 838 906 951 842 756 873 242 563 235 75 915 756 1010 985 21 826 47 930 458 511 206 809 221 897 812 563 780 787 930 741 757 388 304 461 212 53 961 763 701 717 248 799 162 20 347 493 717 427 797 23 783 548 203 697 626 346 255 82 547 27 94 87 768 434 334 463 876 93 52 908 771 123 113 352 828 500 249 249 817 874 1021 782 915 928 800 562 546 749 357 976 541 155 354 431 177 713 304 753 439 671 555 628 518 684 202 618 252 448 164 307 831 443 571 652 61 953 804 468 919 314 500 588 612 307 413 288 802 862 982 649 310 166 981 878 749 88 447 924 601 854 16 556 658 185 705 386 943 540 992 777 38 309 827 1 596 112 467 155 119 229 775 266 215 353 947 352 655 18 1016 194 524 768 518 729 631 679 973 877 755 470 651 930 29 598 480 676 800 769 98 87 100 389 436 35 43 119 401 28 835 285 163 375 387 33 674 660 753 71 469 249 810 838 518 548 271 561 190 338 713 237 503 598 961 751 847 490 911 698 133 809 427 386 528 910 584 240 659 804 204 555 354 429 54 786 859 775 289 266 4 364 3 969 846 742 273 560 44 252 342 931 492 388 643 295 337 627 117 814 852 963 167 785 491 649 107 540 824 769 856 875 333 130 806 492 1009 556 531 136 733 423 1022 956 357 616 363 479 210 915 540 469 107 287 770 818 434 431 312 634 109 580 228 183 191 822 25 675 499 673 588 319 654 11 339 33 465 786 184 130 1020 957 948 977 422 611 333 153 677 774 213 358 874 199 879 706 810 288 320 871 683 161 662 121 613 832 677 747 844 389 573 772 974 397 394 950 600 824 1008 121 56 482 242 568 698 908 106 611 292 438 874 530 119 744 431 781 474 380 495 171 560 83 282 902 122 203 553 115 405 719 350 383 576 932 610 600 129 738 345 267 805 557 699 21 369 25 447 853 536 311 8 733 780 858 137 109 5 724 460 774 880 993 540 812 213 867 458 562 250 430 286 856 676 99 158 682 819 326 749 779 89 849 972 862 931 403 939 375 481 1020 709 307 824 439 467 549 299 658 330 815 498 425 587 174 53 702 683 13 913 369 743 534 324 566 588 221 236 975 597 465 906 504 752 314 692 559 347 395 880 671 814 678 838 175 620 967 678 277 666 429 597 531 370 613 326 514 1019 88 523 128 732 808 552 827 541 649 609 191 456 334 427 926 412 468 95 761 595 74 795 662 815 868 1022 162 500 192 500 425 730 903 78 124 227 452 290 867 380 882 687 636 118 388 916 1005 826 719 691 620 871 355 557 167 548 939 380 275 514 671 101 283 419 91 47 196 297 407 456 155 14 994 573 798 24 700 889 214 226 636 315 727 496 338 514 718 792 207 238 354 240 255 144 103 1019 363 841 329 594 87 995 507 13 275 281 774 706 854 19 53 79 898 248 827 101 517 370 916 892 806 860 533 89 55 426 994 922 877 862 173 698 143 859 760 348 579 247 576 252 469 871 801 963 580 616 16 951 684 29 621 898 66 889 962 432 202 896 329 637 938 587 270 828 440 722 958 244 616 629 140 456 51 675 396 701 464 10 648 160 588 907 665 5 810 347 404 204 321 215 493 523 884 782 454 771 329 830 667 335 742 851 611 946 60 761 745 926 470 471 216 496 853 329 782 378 397 827 207 881 254 710 464 845 154 955 563 87 209 137 611 985 836 434 757 735 220 894 980 604 418 447 888 985 58 517 855 989 502 819 343 486 13 280 973 18 732 125 378 615 265 813 468 856 478 80 826 21 121 8 178 44 7 296 877 58 255 428 382 922 770 501 818 120 1 931 704 286 611 917 847 24 489 721 1020 860 416 967 490 206 67 263 349 47 94 873 392 1009 470 135 238 897 918 657 273 526 450 169 935 348 818 593 438 978 960 486 413 172 181 201 140 65 144 102 448 288 117 331 690 293 687 342 603 939 16 810 976 946 101 52 199 515 415 782 970 77 326 580 917 689 61 860 374 367 555 868 901 2 901 382 299 657 974 112 162 365 132 695 768 288 257 115 468 971 966 52 387 606 687 712 573 487 264 790 723 562 171 374 179 970 554 543 724 983 864 991 692 66 998 959 616 596 898 790 276 274 1020 50 123 963 455 496 467 837 322 94 682 841 456 32 857 527 850 815 110 709 18 123 631 955 74 23 142 531 129 939 389 273 74 635 430 753 768 374 992 173 816 679 990 358 433 979 555 179 570 530 486 426 162 10 173 615 17 414 567 380 24 768 513 3 730 388 72 993 907 753 406 600 221 939 58 823 94 459 561 149 347 526 917 669 120 90 469 452 34 1018 754 148 437 886 353 85 884 449 353 477 107 368 830 325 216 938 879 121 1003 749 356 316 613 451 134 972 312 866 23 811 797 852 662 977 243 616 937 209 493 416 201 588 651 22 151 675 994 680 798 512 996 926 599 386 817 429 444 204 347 90 547 445 402 25 973 681 873 643 36 973 414 647 712 128 981 441 571 63 934 679 988 712 419 167 217 323 950 926 630 225 957 476 793 336 821 945 919 800 901 802 143 856 473 725 740 645 321 383 8 500 622 743 819 511 414 273 926 11 255 829 373 589 59 256 877 605 273 579 462 594 94 176 318 612 865 216 939 743 496 120 130 18 981 33 686 530 451 254 737 192 288 896 833 671 319 374 714 744 193 361 683 514 650 511 573 759 729 719 880 904 831 62 311 720 641 454 983 189 197 392 11 594 44 300 365 1020 604 682 765 117 163 1016 334 805 498 680 377 342 61 996 534 360 475 658 40 695 725 56 323 21 632 415 596 357 549 595 732 881 991 472 980 752 268 690 830 372 167 619 481 49 855 556 979 368 983 502 553 529 678 13 143 149 288 999 109 769 505 716 262 59 871 304 3 152 637 525 242 1010 697 389 912 465 306 419 243 582 961 846 588 850 496 582 364 46 973 401 804 61 367 436 576 23 374 1009 784 756 220 231 854 638 778 530 239 584 658 38 674 786 183 122 576 138 140 401 417 593 425 570 261 750 546 1002 252 143 11 901 46 182 930 74 588 95 290 619 217 663 869 628 172 849 891 1013 953 971 229 129 527 253 592 204 772 848 883 908 18 326 561 413 556 176 791 37 54 976 8 125 450 226 827 555 69 928 137 368 725 161 939 208 184 716 807 339 542 696 382 116 2 835 154 850 80 445 642 266 632 653 531 557 475 410 699 191 971 902 813 881 385 625 138 921 964 512 430 992 515 830 273 437 315 324 816 318 69 942 865 748 766 866 449 689 57 425 534 897 911 72 405 495 988 1012 992 661 388 145 726 102 180 106 159 24 865 261 940 156 252 313 414 219 704 181 908 237 758 417 126 146 920 173 489 494 416 921 365 603 376 311 855 915 814 226 565 408 398 400 297 353 654 740 192 449 328 21 189 721 602 487 154 230 615 469 95 542 131 248 14 407 599 380 257 176 782 279 625 481 925 648 189 351 807 757 549 543 312 710 836 440 253 994 506 833 190 251 591 119 927 830 624 333 269 194 281 126 305 753 116 973 102 121 776 93 231 601 53 715 460 848 652 959 240 40 912 48 611 589 584 215 978 152 194 533 199 87 932 273 354 638 731 989 271 547 719 308 200 666 661 171 352 9 334 552 477 424 799 777 998 177 297 155 300 674 879 596 1013 127 965 688 757 924 432 955 325 709 141 1008 644 194 865 373 250 677 105 182 46 476 437 1001 358 661 47 836 330 980 718 381 591 640 268 431 628 168 353 693 138 368 776 233 376 335 347 360 198 192 692 519 309 497 286 687 600 957 16 10 707 493 987 77 986 944 461 334 64 556 692 825 116 334 235 226 651 287 805 524 418 366 469 243 75 245 600 760 583 12 269 129 390 355 490 519 237 386 630 918 54 904 957 341 1015 753 851 551 786 859 883 496 928 964 23 746 251 777 268 286 669 855 9 51 71 461 348 689 823 661 482 563 598 165 469 558 934 673 364 679 181 100 576 355 397 619 828 846 547 391 1020 53 361 557 155 316 731 850 854 597 963 187 688 85 103 156 138 134 761 936 255 786 595 449 774 51 371 39 83 979 539 51 639 264 287 935 38 489 422 279 626 310 509 14 407 397 155 359 406 559 659 160 14 761 489 782 1007 109 545 360 145 476 985 871 756 531 354 49 492 852 505 166 120 278 951 759 186 420 309 140 472 657 904 190 866 485 888 996 526 532 430 723 798 212 279 834 564 135 197 350 37 255 889 613 273 876 559 830 0 385 303 202 834 545 926 546 548 380 228 715 655 994 256 213 1010 400 374 975 9 573 917 685 531 375 647 761 382 164 18 20 612 253 475 201 981 735 662 288 628 150 737 292 242 263 77 42 932 682 678 571 166 188 920 859 787 1001 929 442 328 93 132 292 81 457 399 706 400 471 112 145 759 863 722 24 572 991 167 877 68 475 393 762 789 306 215 304 700 711 968 27 1019 676 802 671 751 833 834 304 874 408 173 798 371 114 433 641 299 437 632 423 811 607 87 247 181 369 864 74 488 862 488 540 985 561 265 580 127 852 824 124 834 437 665 397 610 760 1011 989 879 896 272 469 981 74 453 451 422 492 524 1001 211 631 313 947 396 934 728 374 428 86 160 425 217 834 652 526 387 450 620 55 988 924 802 892 946 236 299 704 581 181 581 65 553 499 165 826 223 458 955 63 992 999 66 513 452 591 50 137 886 872 54 277 417 137 79 53 765 40 934 844 412 377 200 320 799 874 815 221 625 710 361 359 157 711 27 963 609 100 461 1002 76 871 406 867 123 170 936 566 657 726 573 1010 218 639 877 612 135 963 342 775 618 612 301 888 460 443 6 977 973 4 124 109 795 57 990 613 491 766 821 995 701 541 266 661 968 673 1005 892 229 981 890 974 50 331 493 721 791 869 867 91 730 292 384 750 665 635 599 926 875 226 119 88 792 977 858 925 573 77 930 643 898 518 324 863 803 313 808 177 58 801 953 139 0 680 128 308 683 254 33 962 419 200 496 249 859 975 215 36 658 385 80 607 134 224 517 878 64 583 257 835 93 229 91 309 87 230 718 830 765 497 793 160 158 506 421 1022 305 604 937 290 282 198 490 698 518 695 545 929 233 285 324 685 610 539 782 644 904 283 942 399 663 244 962 16 255 339 167 1021 780 896 922 926 146 815 340 199 543 577 370 766 657 567 359 796 579 898 431 675 710 495 407 127 110 568 550 993 565 764 916 123 1021 869 578 468 925 854 44 274 522 51 683 598 881 543 401 976 862 5 213 366 191 237 125 131 257 671 955 705 434 301 31 889 136 945 35 363 819 344 396 590 557 482 959 948 64 678 161 812 976 157 891 286 658 258 275 893 231 213 587 564 799 997 914 1022 119 487 726 666 537 978 976 288 820 217 839 715 743 297 304 958 200 301 926 1013 453 508 270 777 101 880 981 373 400 426 600 420 435 703 42 88 340 480 859 236 38 892 740 605 563 455 920 594 987 604 1001 747 829 259 113 967 7 9 887 365 443 324 122 297 20 649 588 395 416 534 603 420 375 677 677 690 655 929 248 250 347 119 597 349 810 536 969 429 561 862 844 410 299 126 814 506 570 645 235 818 485 642 402 660 287 61 368 252 948 537 825 798 938 842 977 441 518 659 889 336 436 619 857 510 631 989 849 188 864 834 863 914 681 421 533 557 944 730 608 967 866 777 530 648 914 766 229 809 644 158 1020 561 358 138 365 524 628 867 248 736 561 1018 970 615 650 113 22 725 618 608 815 105 276 519 274 369 406 503 856 65 135 948 811 527 182 655 517 150 621 71 1002 811 159 755 832 524 941 328 676 180 589 409 922 362 690 157 669 397 74 945 213 688 278 540 640 300 319 737 567 183 857 950 299 836 182 725 750 427 569 1015 119 124 51 212 454 500 587 905 1015 27 935 153 656 999 852 871 606 929 349 671 655 963 522 652 384 580 625 269 569 105 968 691 431 831 484 388 930 577 198 246 584 751 352 755 491 714 623 1006 595 935 966 950 763 52 105 533 245 61 656 296 487 402 989 22 665 817 39 729 338 260 409 958 160 638 568 171 539 601 156 332 608 230 27 2 939 403 935 456 862 717 620 302 69 456 345 541 890 384 476 864 143 474 892 933 762 241 83 574 716 356 775 991 316 193 126 359 763 362 882 516 482 679 206 771 584 305 242 549 333 281 13 927 269 180 547 660 583 556 658 654 967 815 714 323 922 931 40 756 83 303 557 973 377 548 960 704 440 671 162 487 908 631 775 434 481 583 235 730 364 219 226 962 408 295 737 972 107 845 765 763 13 303 544 394 632 203 872 531 76 963 37 374 756 116 106 488 999 375 662 611 844 132 402 294 817 395 801 778 553 545 545 559 95 128 946 191 273 993 470 154 986 596 615 569 331 527 579 97 292 451 508 766 458 145 940 515 144 792 43 318 277 882 398 962 823 488 156 207 731 1015 991 322 883 577 1018 750 545 319 798 937 301 693 965 911 465 91 580 383 611 442 98 479 643 205 679 642 298 463 29 693 340 883 750 163 396 222 655 162 155 702 796 86 652 77 277 598 85 58 210 889 688 53 479 272 281 74 977 757 337 296 49 449 361 545 989 90 802 267 358 174 565 725 520 422 293 111 842 38 93 913 132 617 629 724 359 33 536 984 257 632 562 352 963 345 1018 448 708 876 992 104 709 951 643 809 620 794 409 332 174 164 514 988 661 566 83 789 608 778 926 391 346 856 932 334 487 944 861 907 980 927 836 383 622 426 0 394 420 790 430 216 552 899 634 186 928 26 46 89 965 746 1005 217 443 499 437 792 521 394 487 713 298 982 706 753 276 695 456 959 247 632 434 300 503 706 281 254 1016 891 979 396 540 388 433 268 85 726 142 810 293 752 365 90 417 883 235 929 207 336 612 81 936 319 736 509 869 490 343 185 248 972 160 982 620 441 321 106 323 466 341 25 1023 247 971 837 172 686 402 998 654 294 909 93 527 28 713 768 889 584 470 71 861 868 550 582 558 263 744 146 30 549 26 921 594 119 106 577 807 1015 751 947 148 805 753 601 426 794 945 864 689 44 101 96 666 864 462 641 71 519 552 969 655 907 692 100 777 456 707 581 303 591 966 457 485 625 1016 491 564 307 507 546 945 295 777 799 297 127 896 619 761 1001 512 836 1001 99 170 296 370 384 484 534 243 167 651 990 702 611 649 172 954 242 651 921 768 838 507 532 487 252 839 730 731 752 561 633 441 203 22 119 885 561 246 722 656 575 393 975 525 394 718 1022 433 525 557 976 949 335 693 333 609 879 1012 828 716 497 384 869 350 698 909 432 200 807 194 380 220 1023 3 459 992 416 507 978 776 2 502 503 304 1022 1009 871 559 681 711 587 233 206 257 993 670 798 257 752 804 32 567 396 837 726 93 894 223 141 18 632 831 440 175 208 463 70 690 665 841 656 18 949 130 1012 85 1001 826 1018 424 1018 888 527 492 123 160 790 831 68 703 612 680 365 126 535 307 30 675 648 70 703 854 505 219 714 269 218 756 237 899 899 734 554 34 211 166 589 766 212 954 590 438 92 169 806 676 424 474 783 35 723 332 108 520 398 391 556 542 888 626 539 1006 61 14 349 34 506 225 804 133 321 110 215 755 210 800 477 867 303 219 939 995 545 443 240 108 929 379 118 91 204 449 429 942 535 406 479 846 122 335 454 323 265 429 843 16 64 759 866 849 333 434 832 841 148 482 877 325 271 960 497 881 592 375 823 66 137 168 861 903 368 96 817 510 946 163 373 904 834 962 479 1021 793 900 975 833 178 116 735 599 795 173 825 262 636 276 756 526 431 52 200 753 476 200 801 19 1012 889 177 557 395 895 433 774 445 132 634 243 932 390 295 712 588 134 240 180 576 326 528 496 618 716 333 805 349 770 420 579 282 634 528 412 486 863 43 558 278 602 753 885 625 666 800 618 584 805 103 249 898 817 1019 979 888 391 571 359 497 980 417 650 350 567 400 945 819 390 872 111 333 902 989 646 58 928 419 537 692 160 333 302 155 173 174 584 919 998 496 986 174 986 104 245 325 688 573 767 612 981 789 19 887 454 80 574 380 251 921 267 269 743 93 122 212 404 1023 789 666 189 972 952 900 2 575 888 1022 885 873 66 377 941 579 452 819 377 559 962 71 650 265 803 906 115 777 461 483 512 490 208 399 18 278 131 1012 793 1007 704 190 205 722 214 892 692 559 167 321 521 416 767 384 935 801 78 245 995 37 203 616 403 992 366 982 519 751 61 724 76 335 10 283 473 978 553 386 154 527 875 807 840 378 346 792 50 325 208 392 163 411 972 362 956 788 480 317 701 316 155 261 685 212 1015 108 955 906 565 165 476 997 610 967 990 173 358 850 658 796 668 207 149 786 712 724 249 965 671 292 824 661 316 308 441 28 611 38 444 528 242 254 910 579 662 258 167 178 922 245 699 927 939 125 688 410 849 241 291 399 328 659 839 304 732 663 733 379 823 309 621 158 712 427 27 801 474 592 283 247 5 148 564 290 332 81 682 95 391 747 682 183 813 345 102 206 906 170 1018 649 64 606 462 189 11 450 268 931 996 96 180 846 260 706 283 611 127 749 409 595 524 71 738 116 235 44 419 427 991 1000 749 943 4 923 119 111 361 596 463 234 96 435 336 342 758 852 41 153 838 950 923 214 251 353 834 579 768 962 133 104 301 909 526 178 406 626 950 866 358 361 887 478 514 60 663 748 242 413 955 636 762 433 634 878 473 236 941 558 864 750 754 760 187 84 444 580 365 861 697 283 712 508 391 512 673 1016 611 407 633 426 977 88 931 861 335 104 144 618 436 28 9 963 528 655 1015 44 734 139 821 27 176 31 23 248 946 305 72 658 546 243 562 640 281 276 73 919 301 655 862 430 222 542 662 424 555 654 424 766 616 694 168 792 1012 549 7 823 163 132 842 1018 313 32 406 345 752 70 77 877 701 977 461 856 1003 953 218 124 927 111 42 100 480 897 355 961 556 322 757 123 447 5 347 3 112 45 428 481 615 312 443 260 234 243 170 589 793 568 622 177 181 178 155 619 230 714 950 999 369 531 345 879 1007 399 418 258 590 905 187 882 588 763 160 879 134 568 757 572 875 500 843 102 142 207 791 330 949 24 640 536 626 749 826 675 351 143 462 876 135 620 254 849 42 370 862 912 232 273 986 789 745 166 861 394 776 538 1000 36 682 556 1022 257 925 10 166 647 73 729 45 623 600 68 92 1005 594 863 6 499 411 716 421 392 494 173 793 243 413 439 446 707 713 909 421 964 320 181 804 107 693 624 704 401 1013 551 283 283 732 367 676 427 250 60 437 131 354 357 273 638 334 391 226 84 835 18 242 859 686 374 41 633 832 85 847 845 743 568 917 337 943 586 156 47 987 618 372 941 519 104 135 557 392 526 877 808 1016 885 323 243 104 833 144 180 739 85 126 178 884 29 239 999 904 924 252 568 561 64 75 739 188 998 264 577 5 361 635 364 253 218 684 327 829 929 269 756 946 467 996 509 773 611 713 79 1016 37 465 413 178 311 661 697 961 491 763 601 436 822 97 743 804 863 454 258 116 489 930 997 169 408 287 53 903 242 1019 600 112 708 633 48 893 259 408 496 252 176 312 911 155 385 995 956 381 936 142 533 746 346 532 258 619 159 488 973 981 119 578 868 578 648 768 925 443 66 118 1019 318 996 928 405 705 691 102 32 990 623 49 539 321 88 351 912 265 993 810 61 282 722 249 171 424 950 109 579 586 550 548 117 139 765 683 208 527 124 810 284 615 12 997 434 251 146 559 673 712 290 788 160 310 128 206 630 968 477 538 276 349 805 95 931 857 131 6 375 310 964 376 582 516 261 191 215 677 45 591 523 997 192 49 337 548 780 120 90 441 734 11 627 804 165 927 1004 219 604 32 946 404 404 990 131 504 923 645 71 762 1018 804 617 855 127 380 649 607 124 614 632 136 765 575 525 879 422 18 93 578 796 195 177 537 264 607 448 604 599 390 985 265 664 285 533 156 854 884 1018 581 954 894 953 574 490 263 441 595 116 904 30 774 79 169 207 813 565 428 432 938 917 363 476 345 168 43 808 629 569 561 365 639 515 712 266 996 210 606 854 467 337 110 759 549 456 17 684 915 541 341 904 828 531 274 884 526 505 309 627 689 493 125 95 870 343 552 409 137 361 55 933 126 548 451 708 110 494 592 841 592 919 769 192 213 640 862 502 15 948 143 898 751 461 995 672 356 994 22 20 323 502 985 550 283 801 12 508 962 774 109 810 398 318 672 204 291 514 268 327 297 903 361 403 611 925 456 492 605 106 588 228 571 615 560 506 842 126 837 806 860 388 177 108 644 96 934 472 328 459 908 824 824 982 589 405 160 83 381 139 17 956 382 363 174 596 290 951 296 281 478 345 276 854 828 489 598 230 823 651 861 930 210 992 71 231 652 296 339 489 856 748 901 795 530 65 495 20 488 80 503 552 169 442 930 49 926 845 2 581 869 190 1011 879 45 767 952 780 183 661 276 547 198 580 357 938 465 624 882 199 93 233 452 998 980 503 490 735 870 573 826 363 863 315 160 459 27 599 104 467 532 463 802 610 352 43 872 731 669 435 973 352 855 951 519 831 216 967 825 906 445 107 85 938 168 123 894 907 289 265 982 51 784 621 41 110 259 823 696 988 552 943 192 184 508 480 844 127 374 354 143 779 1016 694 297 677 331 98 945 590 410 1012 581 439 185 682 526 68 736 153 854 515 678 565 566 664 533 594 983 765 932 771 738 823 812 331 762 319 788 764 750 520 659 785 994 172 814 863 170 739 407 701 125 57 132 124 590 964 869 422 841 456 648 355 612 41 708 188 341 392 958 571 1022 914 409 973 746 335 280 259 920 536 69 228 523 366 283 352 606 781 1019 762 835 342 106 308 710 660 24 32 511 934 560 178 581 54 915 108 718 506 26 422 243 333 159 963 736 509 618 668 246 855 396 460 272 557 426 930 128 780 769 49 466 455 169 852 579 569 152 98 90 77 590 1006 288 851 518 798 74 545 963 265 233 686 964 221 68 150 179 973 788 595 873 869 677 267 0 48 799 622 190 433 725 866 176 787 911 307 408 103 614 347 904 476 338 588 921 519 613 325 756 328 84 682 1001 783 564 884 973 559 294 700 501 836 558 755 669 993 132 502 842 601 388 741 475 223 661 939 936 799 913 774 721 915 166 538 344 379 510 717 936 462 340 433 727 80 535 908 575 687 986 888 1017 407 143 795 84 947 101 656 386 976 28 368 667 667 73 449 863 266 50 158 344 735 473 780 643 174 564 949 521 606 197 47 131 584 112 491 694 523 206 22 5 121 831 137 130 56 412 545 531 80 398 789 11 836 922 329 363 570 825 545 808 89 670 509 471 692 117 574 166 743 50 703 687 520 692 378 910 676 95 110 134 817 71 755 137 685 187 50 815 812 273 219 249 396 673 504 528 736 946 617 94 724 599 894 501 729 866 58 399 1023 509 216 94 251 1003 636 617 850 33 104 367 378 518 367 383 104 695 317 645 303 874 408 610 806 98 966 152 146 763 569 536 711 718 472 617 905 588 352 587 948 503 1010 927 819 736 541 727 986 312 696 735 1016 628 572 566 570 998 149 503 770 681 528 620 857 90 128 50 859 349 427 260 344 308 968 993 987 15 2 428 844 432 497 304 42 412 374 17 172 737 643 359 1018 684 45 636 619 165 454 663 179 541 432 986 131 545 612 210 712 975 583 175 926 679 736 775 230 269 904 917 922 197 717 648 46 771 126 726 136 618 208 348 440 124 759 440 249 475 843 104 643 331 589 264 297 98 686 900 27 690 315 897 990 126 355 663 271 273 289 923 659 619 581 963 393 59 554 353 954 732 925 959 286 197 216 976 694 173 399 623 36 414 597 617 587 883 1014 710 939 573 526 119 828 429 147 542 100 724 3 165 446 635 925 1013 408 184 65 129 382 922 389 74 613 621 255 105 237 397 515 914 134 928 456 400 388 194 326 101 189 611 823 152 945 886 325 1015 564 1022 928 109 550 329 562 873 747 174 564 474 321 575 483 274 123 673 775 385 53 10 841 462 348 387 867 710 689 370 976 863 987 247 758 821 702 175 419 518 257 326 817 775 887 646 723 84 664 671 867 78 609 254 574 348 123 57 252 872 526 391 66 578 629 427 96 59 443 857 543 340 215 467 987 227 682 1009 7 427 761 918 776 853 225 112 709 889 995 471 567 152 513 956 767 521 587 241 578 280 501 558 242 410 534 275 565 702 547 164 177 10 678 449 346 583 205 465 969 136 521 992 252 647 877 405 591 835 605 147 623 273 935 826 571 830 901 73 710 248 911 96 275 339 113 579 684 284 766 886 207 126 40 496 462 179 158 401 495 125 964 116 607 398 615 111 440 229 926 418 521 184 580 645 138 946 724 199 738 774 137 991 323 881 357 670 955 26 767 945 926 532 529 692 83 906 38 875 149 639 562 919 729 163 886 282 155 1004 712 554 295 617 59 1018 195 819 739 354 326 625 478 770 171 782 161 212 394 527 302 573 55 354 770 345 478 649 889 205 256 185 940 30 151 463 279 616 111 483 231 378 599 598 549 24 126 745 262 480 358 420 282 297 522 348 350 47 507 548 1022 511 179 791 23 461 490 476 468 963 306 387 243 464 809 137 792 158 40 119 601 395 417 198 219 368 78 714 192 476 443 199 844 707 0 927 957 386 547 68 344 995 787 142 225 478 50 542 20 979 753 430 414 95 884 350 429 273 995 426 618 10 445 533 130 485 909 218 586 844 572 959 53 32 384 907 770 913 787 947 840 17 994 126 799 217 454 817 280 914 792 434 4 166 32 435 210 753 107 661 829 159 983 256 810 669 156 934 828 564 134 420 374 342 85 168 200 401 91 859 493 961 373 870 824 845 243 514 443 820 286 568 710 258 739 167 666 647 904 577 293 589 843 323 685 193 895 656 390 98 1020 192 580 636 140 555 589 940 929 978 76 965 944 26 933 940 81 569 782 349 951 392 798 649 16 777 8 288 767 789 417 650 939 386 629 629 449 862 458 231 347 787 346 135 186 470 515 556 444 18 686 309 310 523 631 413 615 461 617 112 108 100 28 467 712 375 280 247 285 613 779 509 138 145 708 49 881 416 852 14 536 95 962 0 1017 336 132 300 682 763 568 607 989 973 273 692 71 411 3 939 278 458 997 815 311 163 428 336 693 666 816 897 863 780 43 976 556 360 191 429 238 965 32 987 894 152 270 891 723 139 579 860 860 331 831 99 636 740 436 76 797 553 304 762 318 191 483 28 890 388 995 846 236 858 714 907 20 990 369 110 516 1010 797 958 684 241 688 136 238 741 315 625 517 587 975 985 191 714 122 6 352 906 11 986 753 540 412 860 659 342 454 243 134 773 522 51 405 293 284 511 526 484 668 495 407 234 66 528 253 32 911 415 118 683 460 416 459 467 116 774 675 305 548 432 841 500 946 396 587 965 593 1021 177 386 617 739 477 49 857 198 202 843 596 556 702 760 596 852 435 739 104 906 561 748 650 950 430 609 1004 213 881 569 933 240 623 885 683 344 718 997 857 1023 350 354 2 878 750 500 648 247 61 641 383 960 511 295 827 163 689 211 183 785 485 134 402 485 531 573 792 80 853 949 732 828 517 506 352 480 194 45 797 443 323 489 371 470 808 630 542 967 795 814 573 521 915 360 593 747 772 733 601 455 357 656 171 292 207 33 824 5 582 975 441 745 212 656 873 470 439 826 279 74 168 35 968 521 826 864 379 125 434 908 65 953 769 767 156 42 52 78 472 678 545 58 784 963 544 860 177 301 45 117 357 79 572 940 457 168 318 721 164 481 262 875 268 547 77 113 368 43 459 854 396 539 744 661 508 621 867 728 642 813 19 926 2 283 267 123 202 143 371 269 248 144 206 829 411 528 664 409 944 285 497 614 32 140 867 869 929 464 726 617 183 663 897 886 765 59 710 625 372 570 494 112 471 155 296 790 178 405 106 957 393 684 121 1009 856 315 993 289 133 126 152 643 397 25 945 477 983 421 203 531 391 447 714 370 117 528 752 277 310 220 656 782 935 226 596 429 112 197 129 967 687 152 415 989 606 474 138 683 738 736 79 258 473 405 766 189 115 862 304 281 359 40 557 1020 793 460 70 896 150 618 131 371 195 181 929 424 353 1017 298 893 924 809 908 873 338 597 546 578 384 186 903 370 800 728 960 395 36 33 652 890 620 591 654 1008 544 452 517 194 99 535 376 145 526 151 1006 634 234 898 835 334 499 135 412 153 273 878 825 167 554 737 397 713 127 197 516 849 1021 497 971 1005 136 471 173 666 294 576 322 987 165 333 171 414 617 182 903 996 256 147 255 123 128 513 901 941 201 654 332 388 901 142 639 257 773 617 228 400 535 863 479 548 400 856 176 372 610 302 832 830 770 795 1 965 76 12 818 111 299 544 287 742 245 753 545 806 735 266 931 139 182 889 981 588 192 128 898 176 479 818 779 471 442 270 196 811 871 200 899 850 235 493 213 987 952 609 531 515 936 650 877 660 210 895 797 546 845 926 500 223 1021 452 230 987 918 424 362 145 52 221 67 911 818 934 947 864 901 757 778 503 312 467 588 126 154 1015 192 960 845 331 335 595 660 778 757 297 268 609 710 875 638 633 967 832 646 129 822 674 636 891 501 334 114 877 349 950 1009 33 776 516 471 682 26 570 723 692 239 263 982 240 614 533 346 754 409 609 330 636 610 403 65 607 1007 627 247 514 352 539 207 534 685 511 507 296 1000 429 732 353 653 723 817 596 415 40 509 371 553 696 827 677 527 124 540 909 808 808 1004 995 68 725 161 1014 257 367 192 835 40 461 99 260 754 960 278 724 410 461 926 662 886 215 1002 93 564 664 21 853 212 187 946 399 946 35 671 517 797 563 545 593 495 208 74 582 288 387 125 774 101 19 81 276 702 518 573 413 54 417 783 598 27 311 164 310 157 570 815 469 525 700 780 320 196 30 830 753 348 524 148 471 763 581 740 867 809 831 232 61 565 620 1000 604 510 415 725 832 971 784 64 617 1023 905 93 97 112 861 853 336 931 60 257 905 82 60 446 602 373 289 1005 53 854 635 916 75 590 286 203 975 872 823 677 347 624 405 731 551 971 143 679 149 785 408 794 448 364 441 695 222 168 226 792 742 277 658 58 765 399 318 829 327 396 946 117 254 343 466 54 241 135 287 754 576 593 252 41 129 607 692 1019 127 950 586 379 862 396 588 851 816 1006 798 467 978 975 199 104 905 851 408 258 462 1020 1022 561 130 266 597 159 59 99 183 484 798 53 675 494 924 711 177 195 97 295 422 220 482 976 470 561 822 730 32 951 61 249 177 60 419 586 852 91 200 228 302 471 409 517 175 136 725 779 457 765 699 374 186 20 444 198 557 990 873 98 244 173 763 654 872 353 101 1015 287 994 375 390 191 545 869 1021 415 286 186 550 308 22 500 900 371 599 1016 521 735 50 727 400 872 790 446 986 535 522 364 823 781 667 524 316 925 724 830 414 774 706 444 954 445 1005 311 849 849 616 777 677 405 519 681 360 781 768 3 215 646 846 418 479 597 528 199 587 735 935 196 438 463 59 82 653 493 831 4 549 625 165 960 482 105 164 671 371 292 79 206 40 358 152 411 228 712 551 364 351 724 716 803 537 561 392 829 211 422 968 28 887 706 460 721 209 693 290 571 1013 793 695 877 486 619 574 506 960 128 609 322 406 599 212 184 66 167 599 207 382 177 353 95 739 58 690 857 222 747 193 736 784 495 707 325 878 349 290 216 229 667 22 29 393 808 395 951 776 991 391 811 647 601 27 183 783 10 258 612 853 361 75 762 250 703 965 142 43 43 843 39 811 749 438 610 351 826 462 974 330 949 419 402 63 507 860 760 410 726 252 881 504 81 110 547 293 39 733 29 870 520 390 279 54 692 767 9 468 782 628 203 408 293 605 673 409 158 509 198 12 998 47 499 132 90 795 582 620 189 754 42 783 885 511 124 1002 81 575 166 75 263 30 576 740 834 784 920 377 905 871 640 449 350 310 991 836 676 480 454 579 652 431 16 913 865 994 52 214 504 656 107 986 445 31 43 559 296 566 160 257 979 430 794 723 370 120 295 666 917 328 675 225 896 384 278 152 309 1013 391 414 361 788 560 851 339 595 150 305 243 493 528 731 767 178 268 13 153 483 72 910 675 312 670 622 738 145 565 737 1006 566 147 876 162 820 628 87 460 1019 577 526 948 366 689 907 139 568 50 980 198 938 967 347 819 584 93 305 969 200 217 776 562 122 174 348 919 986 869 861 608 928 69 1019 614 908 773 695 135 776 179 21 411 510 187 1018 615 36 404 187 144 197 679 339 866 517 455 230 740 434 486 197 978 490 695 240 994 560 392 376 812 269 740 304 412 978 595 947 502 234 549 535 844 474 69 639 434 45 722 848 900 98 913 737 451 896 80 85 980 729 1017 421 366 621 46 490 105 145 598 422 1 385 72 243 832 784 284 399 317 1009 296 22 903 715 443 257 265 996 273 683 692 21 412 542 658 425 244 85 492 738 682 344 1000 765 432 464 848 285 32 663 24 156 239 93 962 70 383 902 769 337 489 574 691 3 644 30 710 700 887 958 661 93 990 837 28 248 432 302 380 867 399 650 875 861 635 856 651 733 189 231 489 407 342 207 441 968 976 389 688 307 953 926 140 590 166 103 250 238 93 955 847 495 445 7 387 1000 184 956 871 653 35 965 560 1015 270 576 82 23 248 35 7 844 104 897 483 882 616 709 154 670 695 891 853 115 214 294 231 528 139 554 966 384 557 499 205 5 165 70 425 674 525 523 809 535 189 1015 977 688 699 772 936 356 973 507 916 581 929 580 110 100 315 157 177 330 816 135 662 381 301 782 122 162 766 728 428 653 866 129 738 728 498 749 824 664 735 888 252 861 329 465 86 975 466 724 389 295 604 226 144 294 480 756 264 587 994 514 504 943 601 633 47 865 667 254 920 232 648 787 991 590 544 285 83 51 898 964 933 312 960 707 331 688 448 806 16 848 567 548 984 423 993 264 914 550 520 248 42 183 223 1014 357 839 865 549 683 516 271 2 814 705 850 848 815 905 579 344 707 90 810 336 526 477 91 523 729 546 467 363 53 380 157 905 514 14 1020 607 70 233 814 302 174 354 241 292 983 708 752 622 949 395 732 597 238 27 298 3 513 811 609 575 190 26 835 153 233 252 597 649 454 854 494 614 986 344 363 348 101 495 522 43 213 503 165 784 493 169 160 259 98 691 619 72 854 577 63 903 130 767 779 883 410 812 795 430 831 698 130 419 724 756 563 986 610 32 92 954 58 871 733 666 748 388 895 463 505 715 271 886 993 657 189 975 788 850 419 604 252 435 1011 833 80 754 270 513 737 887 154 817 592 1002 953 708 857 635 904 30 986 790 616 119 310 950 206 764 638 596 510 139 114 960 889 809 139 541 748 775 14 726 512 72 139 669 418 468 96 582 848 527 829 357 602 694 330 766 302 214 558 514 910 386 252 497 463 768 528 157 871 231 213 0 890 21 194 730 392 353 749 34 522 922 72 55 887 679 1001 892 794 638 158 10 775 292 421 31 700 816 920 101 782 474 71 25 904 314 726 524 957 54 86 918 464 606 223 684 243 564 355 455 738 42 891 917 469 94 474 303 532 500 610 20 520 6 396 295 637 53 584 963 480 827 398 820 301 820 369 476 977 743 248 1012 176 1012 962 998 639 143 801 76 954 867 389 723 952 550 217 143 460 173 210 731 441 868 857 79 419 180 721 822 255 283 81 661 589 419 718 1016 523 1020 972 805 171 638 583 303 868 319 361 656 67 957 504 914 295 159 903 960 811 715 269 989 130 39 1012 693 484 890 113 789 616 823 690 296 257 829 367 759 473 838 106 705 859 834 927 683 767 448 801 925 189 833 829 259 407 907 184 216 456 4 519 635 461 912 991 964 756 412 415 539 13 720 252 398 372 555 927 386 245 365 421 505 469 840 95 331 986 285 574 242 312 229 653 1011 801 638 589 928 741 424 676 645 714 959 283 693 286 448 606 821 636 11 309 160 250 524 293 801 362 54 608 872 552 671 946 369 864 530 663 732 96 141 461 763 847 239 926 196 350 1013 605 694 178 687 978 468 829 59 721 26 528 479 429 784 1023 359 1012 430 1023 604 685 76 31 672 833 758 246 738 806 403 754 690 214 493 830 772 395 524 196 150 773 333 863 511 213 37 867 751 426 458 595 993 654 950 787 624 83 390 984 878 533 965 665 36 841 471 570 62 951 684 588 380 152 181 480 390 808 78 763 304 802 997 1011 768 501 782 616 209 725 297 115 618 898 320 81 7 533 928 277 262 296 456 944 888 367 910 817 412 516 917 305 573 948 700 31 99 790 182 136 486 371 170 80 857 304 689 931 500 12 701 633 612 862 733 876 204 335 427 302 972 333 613 765 267 466 585 551 621 590 694 801 822 256 257 934 26 640 2 231 177 778 18 306 942 191 142 801 514 434 475 529 821 223 134 934 832 547 347 201 932 728 764 556 687 722 42 0 148 106 474 901 631 390 518 527 886 972 870 286 884 668 834 416 689 776 287 391 0 919 58 671 544 134 156 1005 699 19 263 993 866 620 27 317 584 300 420 713 373 851 396 737 990 115 951 839 6 1016 941 984 952 121 62 893 1014 627 517 510 842 534 61 876 897 135 351 620 563 620 184 491 377 935 906 161 999 717 801 325 19 570 515 364 241 133 109 730 169 693 69 850 989 942 523 518 764 557 881 848 680 278 237 944 851 213 514 460 686 79 980 206 1019 38 839 124 532 1 796 818 914 795 837 821 664 898 304 250 666 568 207 591 706 487 998 1007 961 469 113 657 860 889 1005 816 852 599 1005 876 63 971 134 622 848 728 771 347 74 867 704 801 651 995 805 824 402 294 95 253 607 197 229 612 939 128 943 1017 851 802 695 649 781 629 622 840 566 319 464 729 380 159 774 392 20 184 714 908 113 564 74 913 143 25 195 899 887 31 229 28 761 774 688 728 358 596 186 942 947 372 912 54 126 343 863 272 61 907 827 961 585 33 998 938 364 210 636 890 328 883 821 530 64 552 553 467 843 155 784 41 711 802 499 102 117 723 279 279 894 108 157 393 996 837 487 629 690 437 78 170 994 201 391 775 585 705 694 563 160 362 881 68 359 50 436 214 358 219 327 796 618 412 564 787 311 977 134 305 686 890 2 203 208 372 93 246 135 151 558 432 255 232 476 1003 241 894 214 620 325 518 432 867 865 388 485 852 945 356 938 276 809 521 931 116 1008 166 304 470 749 370 163 971 129 339 227 470 918 133 480 912 513 277 667 668 310 424 177 843 392 930 1020 47 342 681 836 927 5 835 719 953 796 657 866 403 394 538 847 747 710 36 29 815 144 834 435 134 738 669 48 67 517 970 778 854 703 823 949 812 60 178 696 501 655 794 239 611 922 1008 697 675 672 582 211 191 253 922 485 918 45 252 273 798 719 840 96 258 819 602 581 873 706 186 892 838 457 921 516 433 791 479 809 113 606 156 391 327 886 848 56 409 862 859 664 148 573 843 935 312 944 188 379 918 73 591 21 244 127 618 907 459 538 865 943 548 446 595 821 353 599 784 434 349 998 319 790 634 672 346 962 619 595 824 728 617 155 878 71 763 713 311 413 928 573 881 8 846 886 197 655 64 314 346 557 338 525 785 362 523 655 235 745 870 836 534 400 916 35 490 507 299 843 871 895 899 873 162 817 426 157 307 314 950 255 463 55 818 930 788 893 805 566 501 970 556 675 315 583 586 636 329 925 335 616 405 157 754 929 566 781 639 277 886 11 312 224 396 498 165 420 858 447 149 418 134 931 991 883 353 977 196 509 406 889 596 615 520 650 858 975 557 252 260 256 436 579 996 117 126 749 229 751 184 932 346 15 345 349 424 908 587 236 197 72 819 25 108 166 545 1019 476 403 97 891 456 804 281 460 900 714 947 769 868 1006 700 289 745 51 875 432 661 131 506 767 287 981 945 414 563 966 215 195 18 526 662 192 790 97 904 121 149 614 181 561 881 834 162 297 112 397 653 55 644 408 224 470 59 638 935 36 725 725 552 724 466 432 402 598 600 22 595 574 330 604 474 390 222 883 840 298 801 690 766 405 520 678 792 95 922 270 385 790 304 383 913 56 1017 261 816 444 641 402 491 115 916 83 925 232 418 411 37 394 883 153 507 653 842 13 669 615 92 976 349 404 1023 313 383 528 40 641 375 514 873 641 669 522 37 922 752 515 129 276 315 802 868 742 856 33 1007 928 630 855 197 22 470 969 761 877 455 143 399 334 684 610 574 600 574 210 628 300 146 27 175 37 527 449 454 316 19 174 1 658 759 500 706 716 483 333 248 169 794 1018 688 283 617 485 734 708 744 945 452 199 356 240 632 430 412 929 638 390 488 522 463 97 747 276 878 2 935 125 800 202 379 675 36 738 948 1014 577 274 682 483 808 754 959 663 223 982 329 491 968 839 1000 161 726 712 466 357 917 888 68 734 258 44 946 999 95 703 15 519 481 163 61 820 137 10 453 602 75 951 221 558 130 994 15 914 417 680 782 35 316 559 180 629 448 469 450 41 118 693 914 554 25 594 189 318 169 84 190 145 550 525 885 225 875 1005 470 458 180 500 542 727 549 241 926 39 566 671 96 467 486 637 508 689 395 232 601 426 42 261 355 387 387 224 377 223 876 379 455 35 621 673 978 22 852 995 39 786 24 364 357 844 341 86 203 709 907 643 13 359 915 595 316 833 197 563 913 991 220 871 536 130 490 660 125 313 402 781 460 241 545 78 324 511 602 718 592 12 892 773 594 234 595 639 239 131 67 947 666 1017 961 423 59 497 240 137 813 289 758 1004 307 882 301 692 383 591 64 914 451 318 825 899 215 364 710 482 920 133 492 861 151 541 798 657 883 446 714 519 478 1006 358 1019 514 662 616 154 29 152 972 825 89 453 636 688 308 804 831 1021 796 998 494 309 688 403 301 305 108 407 54 585 690 958 542 66 434 15 618 689 29 811 516 529 857 604 319 586 671 135 6 385 383 642 89 490 26 117 172 141 461 682 69 555 544 618 566 482 873 923 357 915 751 333 1008 496 816 680 801 391 673 643 610 868 827 591 964 647 536 304 801 1016 464 445 576 281 561 70 36 930 201 99 64 490 737 817 865 250 904 985 975 132 718 445 155 739 657 831 245 289 232 254 28 94 212 78 144 762 687 984 580 127 967 852 710 927 671 760 183 371 91 67 103 175 885 207 769 666 992 21 899 642 444 868 379 656 243 689 159 800 603 666 602 820 387 643 709 520 415 682 421 653 10 1023 475 565 855 896 496 137 764 75 892 214 427 687 182 656 664 810 960 47 295 692 540 715 537 385 51 787 408 824 244 558 623 646 87 624 94 777 213 294 384 742 8 858 429 369 285 992 531 525 277 274 865 443 177 39 375 706 598 887 251 118 845 967 245 332 936 852 337 842 563 870 547 601 787 774 903 255 799 718 559 728 110 737 498 109 314 148 308 496 485 474 612 535 249 24 940 865 160 988 133 271 171 463 271 354 492 61 968 235 145 707 966 594 566 978 911 878 596 339 867 849 52 773 272 427 168 515 860 523 890 371 922 324 250 126 310 227 750 377 186 900 497 397 597 425 83 805 747 262 672 36 616 28 847 781 595 417 822 86 158 614 831 617 40 314 260 59 676 706 37 757 599 850 171 939 404 652 10 530 498 989 584 215 462 989 808 899 10 313 115 152 1005 1020 557 343 377 992 985 642 472 454 753 864 831 403 607 417 9 74 234 434 506 695 385 985 27 717 950 668 21 397 223 728 703 104 793 404 828 1023 694 657 22 626 171 389 684 439 293 572 668 495 169 497 247 307 18 445 423 306 31 867 199 901 123 631 406 1007 982 156 314 891 780 886 188 230 76 761 873 480 211 486 303 352 16 377 949 392 473 973 111 953 728 740 607 729 644 1018 790 797 155 129 12 908 392 794 923 949 272 970 965 92 321 751 49 889 221 669 264 832 80 405 233 216 718 602 377 523 574 977 30 357 101 853 719 511 530 591 70 970 540 809 648 545 399 731 817 298 166 331 515 759 272 881 988 804 391 601 648 872 183 551 216 186 607 921 475 878 215 477 620 321 804 283 235 590 106 176 122 402 193 499 814 791 347 536 307 180 589 768 581 769 906 943 717 560 68 426 628 640 76 144 811 323 526 290 391 679 334 67 414 288 810 377 696 404 667 813 980 893 588 288 810 424 168 882 3 919 454 557 899 41 52 578 867 228 407 491 81 270 721 642 275 426 100 541 945 684 1003 711 625 682 444 110 993 241 794 410 773 533 244 379 840 223 417 1005 784 258 251 510 906 517 482 709 199 914 609 367 569 163 154 515 354 257 516 686 705 44 200 831 5 459 925 18 531 735 1 178 409 799 150 358 438 40 528 282 431 987 101 821 184 123 945 652 374 58 223 991 568 608 316 822 742 617 437 1021 501 358 795 1004 812 832 907 99 144 173 723 398 100 844 1006 346 534 954 120 813 969 349 131 876 588 333 360 987 600 209 186 838 884 238 536 54 778 713 618 788 258 220 458 130 691 649 662 224 234 799 1018 345 669 546 195 596 775 358 108 482 1003 434 28 861 839 108 904 897 741 92 723 546 22 144 516 1007 563 818 249 964 946 612 909 956 807 841 308 600 1007 718 344 32 291 292 669 394 259 908 612 23 816 176 28 115 235 436 70 441 986 511 666 1013 522 248 82 455 108 1020 86 555 125 854 502 92 398 840 186 91 724 498 24 689 116 120 246 467 943 191 77 763 148 480 712 823 732 958 957 60 784 553 949 669 398 377 649 278 474 481 14 522 563 879 900 382 424 821 529 673 398 558 791 81 725 20 645 23 924 970 284 698 560 993 273 200 989 89 663 91 998 756 953 1009 409 325 259 51 898 797 453 125 428 265 545 811 302 333 870 984 116 538 24 590 307 433 125 316 881 189 683 911 988 101 450 755 818 99 876 277 208 496 175 1011 790 597 949 18 487 967 894 345 386 90 59 253 672 518 910 48 27 782 795 54 580 146 382 237 152 159 543 779 969 729 862 812 952 413 39 509 908 617 575 269 262 667 376 591 1013 385 374 680 739 595 973 458 791 1008 757 796 897 244 3 166 101 332 246 408 86 612 33 663 650 224 607 476 669 532 427 225 634 94 49 170 129 46 253 126 472 939 839 404 891 194 908 49 946 224 720 155 377 681 993 914 957 188 192 793 880 218 804 240 279 199 674 101 209 474 256 275 677 321 527 930 154 519 963 188 39 557 293 315 366 611 900 240 12 912 81 877 877 675 38 996 808 569 960 608 841 551 777 416 79 799 972 322 818 158 585 43 761 169 179 717 816 1020 71 80 247 523 760 192 892 640 879 223 82 477 695 681 108 120 754 866 877 572 321 390 140 636 603 577 628 392 347 672 615 462 718 320 560 21 882 298 177 409 447 585 345 998 11 767 65 191 507 391 626 186 990 520 150 237 219 176 331 915 464 175 88 162 618 642 50 495 57 224 132 748 88 94 502 492 962 512 455 123 147 251 707 386 804 850 157 719 335 33 750 10 50 327 472 812 344 96 975 592 878 287 518 9 135 187 936 590 132 853 873 180 285 312 712 222 777 590 771 980 1003 582 227 129 956 954 583 648 529 1013 717 383 950 25 18 720 41 746 398 137 965 226 119 249 946 527 262 536 862 692 1005 184 147 230 278 439 867 520 895 949 386 892 372 369 549 485 136 43 812 496 311 666 741 242 917 859 747 631 50 538 50 627 767 133 740 486 305 890 381 399 718 536 604 925 298 744 291 615 125 976 536 728 124 855 344 352 566 365 415 91 68 772 828 546 527 713 819 92 750 387 101 183 743 753 339 438 2 910 75 67 370 249 404 67 81 463 972 970 267 575 431 355 144 209 569 619 214 731 152 663 369 334 35 412 729 479 612 816 339 274 343 198 907 36 743 756 157 422 75 697 383 347 967 199 728 749 599 632 429 16 1005 304 921 252 268 449 517 599 796 451 846 328 513 210 191 464 387 859 267 112 864 978 36 708 36 535 864 727 150 865 827 767 985 786 852 815 877 696 271 550 473 202 402 831 746 718 274 568 389 36 740 19 576 767 48 1007 89 265 520 956 816 152 811 951 465 653 506 996 43 975 985 235 531 908 195 359 894 404 967 529 826 452 993 542 490 673 1004 452 533 586 90 786 1020 342 486 258 32 862 410 597 618 195 114 150 416 139 795 168 727 89 406 74 938 773 511 41 849 184 555 922 741 324 167 569 980 778 833 161 231 448 854 977 562 356 782 740 760 463 514 128 424 926 994 194 533 660 89 309 124 274 192 819 252 753 533 278 761 194 56 132 551 629 692 926 20 585 765 986 122 566 163 34 282 795 234 12 636 397 245 1 686 122 1011 439 247 421 439 432 632 924 415 271 710 982 499 977 463 635 154 325 179 959 895 143 696 175 261 41 297 777 930 623 395 225 756 440 163 476 163 204 657 50 984 78 143 992 867 813 1012 545 72 824 926 725 261 952 336 74 208 581 813 170 452 479 828 655 337 551 702 6 772 908 538 261 906 572 829 829 950 4 141 556 606 387 241 673 804 153 729 217 102 370 1003 42 818 134 404 588 363 597 963 855 51 525 741 492 852 501 123 343 346 11 704 266 37 568 859 595 482 82 857 567 919 619 922 483 4 982 54 147 1004 753 936 399 969 765 804 127 641 1022 236 353 199 321 886 73 453 289 203 881 751 76 200 24 793 75 714 100 876 975 953 438 59 2 167 971 948 66 976 392 192 376 561 101 476 965 766 846 320 65 951 291 573 335 1015 501 704 588 747 246 902 870 461 787 498 998 771 82 845 144 10 876 727 103 489 81 558 182 946 765 612 337 350 126 915 930 628 1018 177 646 976 303 566 475 610 319 848 846 457 350 877 520 389 409 88 228 444 3 94 526 415 612 961 58 272 472 289 40 365 243 409 423 565 379 755 284 457 817 178 572 155 239 899 470 487 244 600 868 92 90 114 899 805 109 157 661 113 779 792 635 411 312 479 951 836 170 419 284 988 623 261 511 625 401 934 203 306 325 799 1006 907 573 293 95 675 649 1003 39 189 716 60 14 32 669 990 462 281 128 621 52 36 63 830 49 350 49 940 256 291 933 740 606 801 428 574 607 276 91 60 93 274 240 891 67 113 347 788 214 72 829 654 126 763 974 203 692 856 738 833 106 414 489 381 922 271 460 998 404 441 103 186 205 429 958 641 398 823 512 92 326 611 558 560 564 947 354 267 172 1018 176 758 129 525 787 277 984 616 500 764 312 702 448 792 172 55 570 334 910 568 91 799 992 379 312 827 779 953 644 450 129 840 619 605 724 971 186 482 468 353 955 617 401 732 691 647 336 261 880 712 556 314 871 908 874 171 868 302 658 701 817 144 728 378 113 794 685 385 378 729 785 87 515 374 717 2 115 945 943 350 711 598 441 1000 573 461 883 407 113 500 909 980 0 353 659 954 386 249 937 915 97 869 277 472 262 803 222 758 969 421 725 706 328 622 7 181 506 569 6 757 859 950 593 928 342 488 459 492 645 768 345 385 346 535 932 420 871 633 87 1021 705 980 870 813 1006 48 651 198 180 652 625 17 491 944 39 881 911 528 975 373 858 396 988 76 670 99 1 692 57 991 72 127 851 257 28 603 753 1013 373 211 352 27 761 337 324 523 929 367 45 369 31 252 168 347 382 475 796 845 294 572 528 881 288 425 789 824 832 17 535 746 979 781 196 776 928 444 878 685 509 443 3 457 622 307 675 941 337 356 489 289 263 949 782 85 131 26 996 195 297 860 506 419 168 515 863 632 983 379 487 782 382 150 612 619 920 663 227 845 721 200 685 44 713 478 495 268 556 127 402 542 954 735 607 939 268 136 91 458 328 356 299 272 205 387 335 185 932 59 807 687 635 771 782 618 514 193 19 206 455 316 151 239 733 524 375 34 842 661 377 711 391 890 325 724 851 882 668 408 192 904 812 770 877 905 289 577 760 189 146 472 464 275 439 1013 513 884 56 843 761 818 1018 220 214 115 859 906 663 479 553 994 827 262 879 66 514 685 721 49 985 642 68 198 880 709 693 2 663 6 928 292 541 858 656 332 481 576 57 333 153 761 264 990 647 540 773 596 877 776 594 396 763 32 717 229 857 442 1020 498 913 854 776 250 836 476 76 103 633 911 993 1011 819 714 426 949 819 987 606 788 604 989 907 44 539 773 173 392 930 932 847 407 473 224 880 509 159 70 134 955 339 78 532 227 115 855 269 230 487 702 283 364 141 124 642 806 661 771 590 97 680 805 884 440 469 592 970 218 36 197 974 336 196 823 997 1003 1017 456 234 699 868 883 213 364 369 169 716 125 678 601 12 209 741 885 225 256 481 710 584 583 166 270 471 982 637 78 576 278 340 140 738 444 384 155 235 348 457 514 1015 989 933 692 839 62 979 260 876 1013 458 792 683 675 1015 576 104 990 76 105 379 894 863 640 168 42 287 404 848 977 61 609 762 586 322 821 110 876 966 802 242 1004 846 796 396 640 513 458 834 526 468 438 480 290 157 783 305 877 313 572 601 709 769 836 159 728 451 887 523 206 712 676 267 768 920 1002 175 66 229 849 275 597 844 318 317 957 151 863 738 654 715 950 905 936 618 559 242 96 834 913 209 986 632 388 433 260 445 800 71 684 536 915 353 35 318 362 367 665 570 109 695 426 480 558 859 118 148 532 942 51 485 288 170 354 743 911 243 380 570 810 332 122 128 78 886 921 320 393 1007 356 817 569 121 615 902 928 532 463 501 438 423 466 803 328 707 231 115 1 923 653 877 133 196 243 910 291 590 964 949 598 607 7 69 999 994 360 205 923 397 520 772 782 828 929 507 955 152 750 679 47 224 246 792 4 15 384 865 382 388 460 647 891 26 888 697 231 721 197 709 8 3 323 716 946 962 157 49 700 2 84 20 811 787 260 217 534 566 65 478 888 832 302 231 535 189 914 679 790 115 893 891 750 990 642 659 569 492 782 144 38 70 678 819 617 329 135 426 779 568 928 206 956 801 238 6 64 948 486 603 488 368 493 1014 311 132 445 622 156 321 64 544 879 29 370 62 869 522 453 93 88 595 744 252 623 557 461 213 400 203 406 691 648 284 835 817 627 36 760 741 931 131 312 107 177 199 159 14 580 766 883 792 732 89 986 594 274 957 383 706 160 440 36 125 257 926 1013 540 417 642 597 908 836 284 102 177 170 531 961 1017 382 409 420 468 550 757 320 246 361 874 734 884 405 167 842 717 608 291 309 153 754 196 300 672 8 911 90 46 452 879 622 686 640 202 966 472 185 1020 643 869 350 1017 799 902 414 970 976 612 989 518 358 884 654 578 29 423 372 223 893 848 537 500 403 530 850 933 912 568 339 954 67 403 1000 842 9 74 898 484 349 516 761 1 403 870 87 591 554 777 363 258 193 503 632 881 458 542 317 274 250 337 302 318 485 263 751 834 809 639 282 982 850 979 684 85 990 272 179 776 197 178 146 586 347 178 618 638 684 188 110 124 818 837 842 934 49 501 561 957 520 531 481 815 664 949 385 766 766 501 588 289 237 937 952 470 883 765 313 897 809 673 155 887 658 376 174 111 222 352 806 373 860 734 623 434 123 682 196 729 684 635 215 178 315 179 571 249 477 636 1009 706 734 302 681 118 913 785 431 704 816 52 488 499 322 605 263 493 635 810 158 727 284 229 218 772 252 489 360 939 204 823 105 883 101 331 851 625 701 626 51 949 387 867 788 123 113 629 788 187 804 645 322 37 370 341 112 349 71 350 231 1016 903 218 325 961 175 838 715 407 428 950 763 946 1001 259 693 1017 109 298 949 987 992 827 267 348 820 705 268 206 268 180 27 616 799 241 765 476 853 939 352 246 244 50 481 170 954 620 32 493 194 349 828 374 974 94 935 684 708 248 578 767 304 444 136 878 548 549 481 521 1011 294 295 300 798 748 803 366 42 848 737 603 816 141 952 176 921 492 568 780 720 921 394 0 413 20 316 472 343 120 286 431 117 863 153 19 156 541 418 507 993 480 158 180 744 400 629 818 582 557 123 612 715 532 771 270 601 963 811 567 356 643 707 862 113 726 576 366 188 425 47 199 905 992 1017 452 189 81 648 953 785 16 749 187 606 165 830 105 924 215 671 847 403 946 200 994 381 448 340 146 930 675 456 268 362 205 119 675 91 652 75 419 62 647 492 614 481 593 506 537 995 1023 404 900 896 898 782 79 127 484 869 797 310 964 738 534 508 242 872 156 633 399 490 379 749 230 485 303 973 996 497 451 773 44 803 837 972 446 619 267 9 889 770 150 288 745 940 913 379 395 453 543 16 242 227 648 1011 62 110 652 819 1005 409 365 586 298 995 125 983 957 168 478 934 258 854 806 952 914 854 727 640 478 797 170 659 599 141 343 426 443 627 704 816 956 236 341 382 834 848 763 112 667 395 766 54 42 212 316 1020 606 82 312 401 347 372 954 286 550 415 841 714 513 856 275 866 350 40 180 263 977 561 482 399 635 219 797 318 934 732 64 647 392 413 844 440 695 554 179 686 330 687 803 573 393 287 248 349 667 920 914 251 746 505 534 772 704 354 627 832 523 602 60 388 612 259 318 538 8 993 980 343 1007 446 661 1010 510 395 60 800 242 89 401 306 497 305 423 563 845 245 718 784 432 370 140 420 987 609 25 138 998 352 539 631 319 695 205 693 152 71 563 652 662 541 442 606 823 217 65 196 704 378 159 549 391 32 392 18 490 1007 23 285 901 379 59 1006 26 761 513 769 381 522 998 468 109 498 840 30 665 720 151 89 432 744 260 1014 768 479 821 362 541 898 1002 706 465 1012 643 590 221 472 1022 729 27 190 320 248 266 516 889 20 796 310 720 835 746 594 217 68 224 79 237 428 271 210 267 211 910 867 461 21 21 549 944 664 135 162 824 54 171 614 86 506 393 723 1012 569 173 489 193 635 799 727 528 305 227 187 267 432 116 28 364 479 577 178 949 713 470 623 769 896 570 725 134 183 14 126 603 779 743 511 567 508 970 847 945 673 195 394 983 588 331 13 533 925 144 981 999 766 384 641 566 753 321 379 21 116 724 893 790 86 630 785 408 891 218 927 830 488 349 60 783 713 776 943 467 711 667 1008 490 415 951 248 8 67 240 696 582 431 419 237 97 571 349 200 305 845 787 103 565 43 610 707 587 9 747 990 237 404 290 245 696 197 202 735 874 324 23 483 93 341 635 551 267 21 10 510 333 195 483 166 713 188 254 846 109 583 924 199 982 814 460 234 302 12 891 79 572 839 545 788 363 465 307 548 231 812 909 455 319 632 59 602 405 784 858 140 491 165 839 459 540 232 993 878 411 872 100 918 382 927 273 483 799 292 20 996 567 616 213 369 371 943 625 43 69 436 278 753 31 456 697 608 592 112 522 577 586 762 589 350 629 273 132 306 912 1020 375 465 25 779 241 908 633 672 281 10 326 576 199 766 401 363 384 1021 760 774 267 710 273 1000 908 458 223 583 424 1007 10 452 611 547 501 610 586 1006 271 975 227 730 113 593 629 127 837 753 771 247 122 435 896 134 478 558 99 678 541 330 60 729 223 447 553 74 1001 125 737 185 821 613 888 277 184 375 790 729 778 254 163 110 7 634 670 188 580 883 603 642 350 1011 140 840 556 278 768 844 55 992 908 94 564 385 345 110 726 47 267 583 707 522 214 812 908 656 1002 722 517 739 162 222 209 351 623 751 430 500 932 304 432 573 48 165 430 653 184 633 247 985 416 550 184 501 837 395 667 398 1019 493 164 509 360 843 972 107 324 163 395 918 499 864 803 550 261 685 936 149 347 78 872 935 902 50 225 159 487 606 91 427 567 876 1007 622 60 915 511 799 239 541 31 867 646 13 971 447 203 1017 411 155 369 816 581 663 593 212 818 379 802 721 629 235 394 625 908 226 360 729 925 812 978 707 203 767 341 153 184 636 14 108 639 747 887 560 36 617 757 95 746 36 229 849 253 858 554 101 391 221 592 453 650 859 465 873 448 864 844 246 831 460 348 341 470 372 270 211 450 910 323 348 736 497 196 367 868 570 82 637 990 395 717 420 136 517 74 794 717 230 241 14 105 725 648 366 958 790 734 695 691 547 613 967 719 142 280 713 611 63 1019 61 782 919 907 655 612 135 787 217 300 107 502 296 345 292 742 489 504 1022 367 57 776 994 94 348 419 396 795 232 743 704 415 768 420 4 358 652 37 952 634 618 78 351 483 589 192 102 643 108 507 759 776 22 518 796 642 728 198 761 514 557 511 1006 1011 636 193 1020 454 444 565 348 573 21 937 212 421 940 328 285 617 540 1019 960 651 534 458 678 762 574 109 246 800 943 457 517 674 582 433 423 1023 886 912 666 393 360 390 410 568 1023 255 592 471 929 764 610 851 683 1019 726 313 539 230 71 766 36 863 902 526 88 113 515 937 113 243 883 1017 770 716 339 59 498 454 69 128 552 473 898 526 923 885 884 383 463 229 493 888 967 453 107 12 150 832 948 2 491 262 819 913 339 972 645 144 646 701 54 457 364 343 441 671 419 761 688 341 717 207 955 734 314 466 89 415 339 810 733 72 456 394 489 956 102 530 946 507 118 688 258 258 696 813 1003 759 794 211 277 261 742 775 486 14 874 803 471 437 213 405 500 279 956 391 732 328 160 816 874 954 159 902 229 680 240 531 147 757 921 912 640 543 904 320 416 914 120 516 644 232 986 720 918 709 879 119 1022 866 136 138 355 297 862 683 46 672 400 720 548 318 159 933 24 753 516 708 169 442 414 603 74 565 288 412 347 194 928 629 611 408 910 34 142 600 767 639 240 881 693 582 85 289 821 541 827 771 216 962 485 446 14 925 917 192 485 958 942 496 588 360 948 718 461 617 553 428 793 193 955 647 547 126 632 366 662 72 379 153 494 414 754 474 735 434 646 650 882 904 674 516 466 820 168 323 209 267 470 636 247 513 335 361 326 183 724 85 975 101 397 810 485 61 701 101 491 744 297 50 411 616 963 995 794 224 114 905 347 694 689 172 255 516 339 1023 571 626 754 71 617 851 324 738 83 79 277 502 441 732 682 434 580 117 238 253 181 715 317 643 553 1009 354 331 273 316 517 963 466 894 248 458 522 826 127 284 269 673 834 126 95 618 906 27 490 252 39 426 776 466 414 101 952 225 821 48 1011 811 245 11 660 776 508 607 286 824 293 480 617 100 408 866 873 154 212 83 294 9 108 649 367 387 777 170 264 24 558 665 432 471 183 828 202 419 345 90 120 20 21 608 134 128 528 156 702 137 83 718 816 253 905 731 95 836 325 282 359 614 541 707 258 563 920 268 894 603 260 962 1018 483 796 118 398 478 983 728 129 92 451 81 360 529 241 994 142 647 740 959 815 928 693 141 433 399 852 444 645 190 736 41 57 698 1004 799 767 691 1001 140 509 296 267 941 982 233 398 315 793 495 692 488 911 112 670 784 1 1 458 601 382 1001 790 912 289 601 15 1016 1001 210 675 28 386 994 369 120 691 33 155 574 678 389 568 35 847 291 910 831 269 982 689 503 989 662 871 574 412 730 477 446 61 756 597 242 337 842 460 720 238 470 374 90 394 478 283 824 149 371 857 900 49 511 590 1003 492 44 897 928 51 603 625 967 263 778 735 413 895 728 443 20 942 823 627 626 239 77 421 555 425 345 523 89 370 888 297 780 721 710 598 38 186 430 157 643 446 388 575 750 725 685 986 163 730 273 183 313 249 13 559 311 188 723 251 492 221 957 192 496 915 579 114 29 751 3 224 245 638 420 552 18 189 122 249 663 667 346 263 144 489 113 922 455 172 183 734 693 750 50 319 38 801 85 843 913 543 921 602 820 855 711 664 950 34 369 76 387 484 448 418 483 580 12 197 891 713 637 224 791 503 146 49 117 852 394 411 807 463 871 194 483 139 692 364 540 341 304 164 819 502 822 273 903 503 229 765 541 410 270 180 510 131 92 59 26 756 861 177 505 864 459 860 693 982 230 757 61 756 433 677 355 740 642 512 275 638 413 886 162 161 141 942 631 189 317 459 769 193 831 715 116 176 54 236 481 691 734 910 996 974 52 1013 129 282 452 18 194 5 929 450 296 290 809 726 594 210 641 207 265 883 680 613 56 963 986 169 169 416 365 560 204 457 810 887 871 991 781 436 462 913 596 831 496 999 232 1019 445 87 384 877 56 707 32 659 240 871 857 58 206 99 767 7 701 452 298 640 27 220 994 756 972 547 830 915 861 5 115 971 992 689 773 434 0 363 335 84 562 218 363 672 275 849 750 264 167 128 212 774 392 161 464 344 778 221 823 542 752 672 227 231 124 629 452 588 375 51 522 230 603 620 148 53 697 401 454 389 196 131 455 731 574 44 1015 172 491 551 151 109 840 946 144 1015 647 467 449 63 151 494 93 284 621 807 970 922 1015 95 669 194 429 252 648 992 48 872 403 223 839 981 607 436 279 975 221 193 968 1012 188 407 632 130 412 438 747 881 38 944 895 856 343 138 126 426 879 314 365 184 402 212 452 588 105 830 299 745 771 59 376 868 931 798 144 751 108 174 438 694 911 651 245 439 502 453 1010 960 666 390 479 377 790 567 53 165 150 486 863 24 482 931 472 374 252 273 238 81 981 919 235 520 103 361 623 158 233 524 123 969 210 527 522 904 779 595 759 469 246 137 673 602 202 147 726 681 82 215 889 999 840 746 703 966 571 420 751 603 86 575 359 144 895 773 711 967 688 997 591 718 762 892 489 605 842 533 418 12 674 949 43 536 947 606 603 64 874 681 484 685 617 536 756 770 911 173 511 417 803 501 453 425 928 257 571 323 510 698 852 419 969 639 590 628 395 575 446 863 986 238 933 9 160 194 373 788 362 410 109 913 497 934 128 454 155 702 415 99 90 940 639 462 240 596 185 704 983 447 146 838 156 484 747 476 24 622 361 425 469 482 87 163 673 273 680 245 650 46 802 531 887 198 472 426 1019 589 785 757 65 592 17 1017 162 239 854 981 730 742 157 885 1003 849 330 768 322 274 958 409 27 538 976 875 482 424 969 637 1009 567 1023 584 32 1010 987 4 613 344 224 549 554 292 70 228 0 671 222 875 503 38 507 461 573 779 182 778 103 971 791 18 624 578 116 302 646 655 985 539 661 326 97 713 464 998 29 765 914 420 107 459 388 56 685 906 333 191 470 218 992 408 122 38 532 957 992 98 845 76 789 963 966 431 267 972 105 836 639 330 568 656 969 687 733 381 915 458 834 675 558 726 1023 634 314 711 487 708 370 232 805 224 924 247 797 846 741 651 177 835 393 184 908 29 270 467 433 65 318 687 729 321 174 720 797 1014 718 959 463 251 599 275 159 486 855 202 507 156 584 1021 978 877 307 900 537 708 330 420 501 966 614 681 964 696 569 309 777 959 889 241 1014 320 242 653 572 55 489 782 175 189 95 501 176 867 623 534 838 756 582 967 121 527 80 152 982 51 159 209 719 715 997 455 830 96 286 342 375 568 908 763 540 894 160 363 55 115 838 238 71 69 316 666 105 187 37 753 305 91 669 918 397 358 448 911 680 716 359 974 727 824 239 721 107 579 844 443 678 47 1014 901 8 431 665 959 486 730 336 487 369 718 215 96 569 75 859 744 452 846 328 951 758 956 20 123 696 512 235 241 479 1023 267 52 537 701 697 924 394 959 221 651 474 146 984 439 113 692 72 541 543 705 109 61 146 730 551 827 955 555 712 263 176 440 641 280 668 452 929 481 251 727 470 757 134 397 779 413 584 374 754 149 427 192 742 248 924 139 612 584 379 181 113 561 803 302 987 501 818 790 961 784 115 125 668 872 657 758 190 582 787 783 832 814 563 353 621 499 317 259 493 119 500 763 559 541 972 720 328 802 232 312 426 766 338 977 842 115 838 717 791 1002 823 188 556 427 449 999 160 174 235 257 168 223 202 958 137 56 531 819 440 355 804 536 213 91 423 394 267 541 76 81 538 897 242 149 613 273 18 630 572 553 627 810 801 126 498 532 187 759 386 944 512 728 914 319 853 307 190 973 638 4 723 368 671 650 557 152 490 786 252 715 861 482 261 602 353 221 356 356 569 536 530 1012 239 223 784 777 156 122 176 770 271 647 449 321 593 980 839 709 167 621 993 1007 185 479 835 248 716 950 961 594 295 488 377 151 117 755 924 218 308 137 234 936 853 228 224 887 174 318 735 560 18 89 24 235 478 944 77 337 770 922 4 187 472 906 375 686 950 669 835 592 894 680 449 298 110 103 266 215 253 638 678 280 968 741 604 129 111 630 460 742 953 403 561 682 332 569 800 102 557 76 9 890 365 915 249 440 94 132 342 170 341 230 298 1018 809 92 824 477 96 489 772 197 921 973 766 69 682 401 814 658 970 323 219 16 839 253 854 787 360 4 323 822 656 43 162 422 1016 946 628 587 308 599 220 222 538 312 130 206 450 206 841 836 521 636 888 928 860 20 807 108 627 808 1003 305 335 37 700 87 501 479 899 1005 58 433 749 84 100 556 993 140 644 791 87 356 533 138 866 716 712 265 980 307 604 717 42 53 1011 921 362 963 892 75 752 368 969 394 401 217 806 531 1019 969 386 191 457 319 993 129 456 377 813 917 616 237 94 143 461 56 412 1019 173 53 799 48 201 703 895 544 237 765 378 521 277 708 361 398 486 544 583 474 627 519 370 124 805 10 358 1011 960 509 550 564 358 670 584 767 15 698 379 606 252 388 186 131 397 676 387 0 795 230 38 345 437 388 384 17 9 442 630 137 825 653 804 104 289 431 208 967 799 492 157 226 677 447 356 500 894 879 301 399 581 917 636 240 852 226 765 446 95 706 1023 272 999 938 481 185 735 998 418 407 292 572 962 516 444 219 246 627 885 767 91 1016 511 494 901 165 634 812 778 137 333 334 575 927 286 322 600 269 233 685 83 742 129 934 511 727 25 571 196 92 26 247 273 893 751 774 728 120 669 187 769 150 862 460 669 708 5 1002 820 980 919 613 962 501 571 493 993 306 416 715 481 1020 731 951 481 554 278 980 642 839 369 876 49 431 274 186 521 942 704 75 717 459 290 899 437 568 623 852 425 179 334 340 495 45 415 594 360 31 535 717 295 690 465 979 155 710 616 387 85 337 160 927 293 194 622 162 881 694 437 77 647 194 841 978 264 4 366 899 715 207 137 117 284 3 944 879 176 637 365 586 148 137 849 287 738 865 215 404 865 371 915 53 219 924 1001 458 144 368 544 417 818 328 66 246 130 527 259 997 525 169 969 202 631 323 259 125 337 494 255 896 937 977 488 770 878 593 967 926 796 226 779 917 75 888 932 694 617 30 943 813 822 218 332 34 171 155 923 343 861 16 668 493 456 1014 347 1022 945 462 205 738 327 494 171 719 960 624 490 486 231 464 116 206 87 475 889 943 50 9 218 940 911 917 322 224 820 820 707 376 250 224 60 943 915 247 854 570 951 941 630 287 58 1 736 13 258 570 532 734 199 386 916 336 778 55 564 1001 761 362 411 379 194 825 447 766 328 460 741 562 81 344 285 754 736 684 564 808 739 462 179 517 562 155 468 101 393 98 812 576 81 363 873 899 990 372 887 502 75 852 864 378 546 399 884 127 697 980 855 902 393 59 325 52 686 178 10 715 604 758 558 977 581 610 47 816 192 541 773 581 512 45 687 813 436 680 798 264 800 871 960 751 793 117 928 524 575 18 319 662 612 528 590 858 75 569 981 1022 691 949 923 884 292 86 836 439 1022 119 279 648 10 35 356 445 531 329 531 402 788 23 58 903 785 716 388 377 992 251 152 503 536 947 261 315 173 978 966 713 999 657 515 839 547 378 932 537 8 732 750 777 737 594 433 382 604 523 884 197 804 316 631 873 419 656 954 729 933 588 965 78 189 917 891 113 1001 635 311 38 347 312 783 704 315 689 885 1004 969 568 317 738 124 379 926 927 149 197 484 871 518 955 351 607 440 363 601 422 973 432 795 831 511 971 371 1004 762 674 158 591 609 525 583 661 811 651 469 654 510 214 373 810 666 525 1010 569 625 656 515 406 844 522 125 36 815 493 959 124 656 311 700 416 943 89 525 730 240 755 238 400 249 593 809 495 469 964 969 560 99 86 189 911 782 195 940 54 562 102 975 494 364 78 1022 718 959 195 749 763 163 855 558 281 484 474 670 602 436 930 710 681 361 554 243 536 3 66 1 423 18 1012 578 801 592 692 612 559 533 399 500 926 466 988 189 873 163 553 858 573 666 328 528 8 821 473 901 641 382 2 207 179 602 206 521 815 181 842 1002 1013 949 614 937 228 350 651 788 66 988 532 729 1005 299 736 194 428 981 216 790 381 85 373 334 465 215 809 241 320 291 298 949 421 531 24 477 373 793 698 358 415 304 914 926 152 298 958 919 478 809 645 88 177 765 491 393 235 80 190 306 347 656 206 63 141 796 353 631 667 97 365 274 357 636 960 313 921 345 10 406 715 357 876 858 336 678 375 76 400 583 847 1019 578 191 562 647 308 554 177 833 339 959 700 266 29 21 999 347 715 80 351 447 117 650 400 467 936 343 720 526 47 435 45 258 67 920 1018 572 980 516 750 692 102 387 58 838 164 4 895 480 995 608 114 441 937 743 427 625 959 271 62 225 67 190 186 778 268 904 921 743 461 991 826 453 890 351 89 815 230 579 821 987 704 108 956 383 504 146 377 294 739 991 373 351 913 900 1008 376 131 737 626 545 27 852 952 692 810 265 716 265 907 509 242 931 194 967 791 13 677 489 758 115 576 262 642 147 599 971 230 733 666 48 2 691 712 866 849 217 537 980 497 612 691 967 221 483 289 787 105 268 160 266 169 951 629 785 941 748 130 454 596 127 544 416 256 209 356 105 121 365 776 846 308 903 937 224 866 421 574 26 325 896 376 87 740 634 42 760 605 38 998 463 796 749 159 339 902 827 124 809 243 347 1003 220 113 476 918 874 53 861 1019 688 404 372 336 1004 525 190 421 54 767 53 880 803 967 903 807 709 52 370 7 186 665 13 509 89 94 865 312 940 601 250 784 138 823 169 981 31 482 71 349 492 1002 313 860 929 274 780 42 287 85 738 741 912 286 821 728 948 1005 786 917 590 292 753 348 546 684 63 563 254 444 746 400 252 324 613 618 134 878 298 590 670 260 781 844 371 212 927 644 904 690 595 436 912 582 584 832 141 181 872 522 715 471 477 217 803 487 1007 18 41 903 260 66 235 851 700 66 637 624 764 660 189 69 869 846 913 201 935 496 94 252 272 355 889 405 509 966 796 327 1017 955 188 971 713 404 632 364 554 15 280 978 685 564 805 173 204 644 900 284 867 713 384 438 138 931 295 707 292 872 439 595 132 239 3 746 567 134 222 186 49 948 763 454 915 833 280 448 445 661 1007 531 649 934 16 76 834 898 418 478 109 238 1017 866 600 143 23 863 559 224 58 269 631 862 805 716 730 96 15 394 913 915 1003 753 240 53 578 765 869 513 733 858 904 565 570 783 245 779 287 1010 318 973 907 189 666 990 221 732 968 14 582 433 40 791 349 615 64 77 823 900 910 606 113 485 260 865 63 549 891 913 14 321 813 164 523 463 97 283 941 44 647 186 341 988 351 502 564 671 4 833 732 700 888 774 535 427 923 369 601 638 669 74 607 67 908 712 403 31 228 391 94 241 1014 470 461 789 375 758 682 573 693 54 712 328 421 911 809 160 129 465 899 750 905 906 727 458 320 120 495 127 699 665 761 554 626 495 983 560 136 644 122 613 966 889 24 308 527 938 797 957 690 754 122 36 982 515 826 782 781 674 324 223 813 570 447 864 932 449 208 817 742 874 803 449 690 209 589 155 467 793 769 332 825 479 994 655 628 513 783 811 297 446 358 368 88 321 299 879 850 75 487 941 149 128 290 133 779 729 808 336 991 674 1016 43 645 211 860 327 407 920 857 430 963 925 570 717 100 738 234 583 806 996 950 565 436 868 559 371 387 849 903 381 670 521 699 15 689 711 421 492 417 477 853 529 660 578 270 283 429 299 476 947 895 83 743 181 999 48 637 996 507 113 322 333 678 767 15 716 723 18 438 400 277 282 569 74 362 948 253 49 1006 623 271 801 316 480 456 987 199 555 753 710 656 839 522 397 614 281 587 663 839 1014 733 666 383 516 492 583 437 727 67 189 626 964 956 96 138 365 749 896 337 387 615 171 939 768 834 852 719 713 970 334 766 822 475 938 357 492 713 631 278 315 675 617 830 114 69 363 177 389 204 7 589 509 999 194 262 327 736 166 261 845 627 185 458 942 772 895 815 1018 88 849 232 505 189 765 833 620 49 300 225 121 605 197 448 685 487 232 963 916 328 538 269 422 46 980 940 230 342 479 281 860 781 980 722 384 112 648 893 961 811 833 510 877 175 869 344 685 648 163 367 389 42 385 370 146 101 273 287 423 669 373 541 642 771 272 593 623 562 131 824 277 764 192 367 628 398 80 471 715 209 300 26 47 604 391 1022 887 640 413 103 657 138 701 994 842 956 171 836 872 884 503 805 275 137 510 232 417 795 14 898 71 747 630 856 630 188 600 860 98 354 420 990 430 725 997 422 62 218 99 380 486 502 160 405 228 465 339 826 794 106 427 909 127 354 300 599 610 8 842 459 758 998 412 319 777 598 436 47 706 991 660 328 530 45 789 929 418 235 735 544 565 798 545 649 429 863 447 747 881 960 382 203 98 604 128 501 578 291 365 692 591 747 961 255 917 665 491 857 721 1022 333 263 898 521 183 977 147 997 97 404 495 510 902 455 88 260 798 103 294 944 950 205 161 117 273 914 884 551 472 751 461 582 926 227 491 197 105 501 824 15 532 661 843 87 520 965 768 912 87 582 828 742 122 351 756 10 990 23 733 906 733 232 582 520 998 244 192 86 591 41 151 589 680 1016 873 436 360 527 1006 413 615 983 612 840 980 648 50 12 561 594 768 922 105 322 946 918 791 155 722 193 252 177 343 673 961 162 764 309 102 998 534 47 295 69 100 264 1005 655 45 109 77 73 485 178 634 936 961 330 452 542 645 941 233 80 385 987 224 92 724 518 971 298 195 51 340 746 388 296 997 459 975 619 815 203 63 268 968 667 469 128 486 637 741 1 471 689 818 471 99 224 60 68 776 9 393 503 212 413 28 921 951 407 597 334 24 771 64 540 232 928 883 920 415 572 446 637 309 983 593 186 398 1000 581 724 475 939 830 426 1017 1 301 595 287 60 896 38 271 765 369 240 109 111 444 238 772 813 685 856 387 652 325 302 908 570 36 580 761 992 489 214 969 973 502 373 380 477 713 136 616 827 391 909 20 284 990 731 221 834 823 226 699 967 682 417 377 950 130 165 942 460 958 226 320 544 649 100 186 612 924 586 325 830 563 840 739 840 654 178 109 88 990 794 945 802 4 127 867 96 463 618 132 407 782 648 409 455 349 995 306 113 645 62 800 785 1021 39 81 585 121 183 53 259 566 79 126 62 376 881 79 624 927 68 745 278 319 603 911 655 1000 306 145 326 874 499 590 987 534 319 108 94 952 805 954 603 1018 700 478 312 635 924 321 349 247 511 978 888 703 571 417 402 47 558 447 435 192 625 897 362 815 524 249 213 75 548 76 714 801 804 411 529 910 729 318 495 933 610 864 503 1017 982 351 638 862 619 960 6 959 1011 83 189 841 211 927 829 904 713 712 475 753 114 1007 283 236 502 595 834 151 5 392 386 843 40 932 489 350 335 412 755 405 169 710 917 657 506 265 913 145 787 603 257 535 83 488 106 580 1009 922 221 299 821 948 364 1020 1011 484 155 357 310 837 390 415 111 459 258 303 107 266 869 462 230 78 364 444 213 211 61 878 566 60 443 395 206 875 788 557 317 109 988 913 903 886 13 154 912 710 747 32 747 966 19 858 523 198 719 407 770 663 619 539 476 890 85 1019 536 500 665 980 463 426 702 890 470 671 517 220 638 21 162 775 636 977 487 638 299 136 815 261 638 803 725 145 482 431 951 305 422 252 130 683 690 622 111 966 0 711 267 901 659 148 619 771 440 346 78 549 971 963 948 284 549 720 204 345 619 601 387 429 301 60 111 808 169 819 897 705 837 113 194 696 972 32 524 647 299 588 772 79 334 463 623 961 422 452 387 1019 251 791 261 7 107 27 191 116 433 611 571 1006 620 127 967 204 900 287 92 553 183 885 61 135 747 504 303 957 34 89 890 685 438 950 832 76 250 343 838 346 893 921 994 672 727 797 409 131 54 772 970 639 488 682 980 858 174 317 325 465 969 129 748 266 413 815 1014 75 819 421 757 580 756 1005 779 398 681 927 393 577 565 467 1008 747 858 492 890 712 887 283 91 718 627 46 826 969 454 435 953 243 9 348 644 39 169 816 227 870 986 361 677 572 366 678 539 375 272 912 990 956 1009 844 566 677 835 177 347 369 927 937 759 158 999 533 41 128 609 568 384 98 92 471 167 951 31 309 734 936 466 861 737 128 660 656 910 128 320 807 838 11 553 440 520 622 652 595 568 581 393 545 300 226 819 797 480 306 666 598 153 80 398 184 700 51 162 115 467 983 755 469 97 986 53 457 569 670 1000 549 219 986 690 148 689 250 661 45 549 417 1020 903 776 618 174 455 562 828 543 13 1021 642 772 662 751 787 926 271 987 985 505 206 185 519 534 270 680 267 772 416 703 673 1009 880 980 229 123 915 442 194 214 461 89 976 471 567 632 648 396 775 333 398 937 874 677 1005 269 798 966 857 876 918 853 941 363 873 24 900 119 818 431 284 76 55 855 158 42 229 828 874 940 389 781 835 170 144 75 1018 141 433 39 669 580 157 986 596 608 509 758 168 188 999 376 332 712 433 851 102 688 908 668 499 622 432 195 239 596 250 476 479 167 853 925 410 932 409 889 875 139 628 286 48 342 587 955 880 838 835 359 859 688 571 139 288 69 525 844 74 385 296 188 389 262 892 764 950 103 674 132 326 805 337 352 837 676 112 902 58 123 90 821 378 928 912 500 872 480 386 971 805 361 7 814 770 615 195 104 650 583 239 351 745 419 477 565 308 689 774 637 351 206 916 437 670 453 277 47 108 874 860 948 701 899 660 259 908 283 56 160 123 249 443 623 64 883 170 78 320 916 895 8 277 856 127 258 922 459 172 361 943 707 82 471 18 93 129 325 881 129 411 334 76 75 549 262 850 186 791 543 379 715 826 381 640 479 608 295 72 360 749 530 75 706 140 114 316 380 478 227 266 900 167 80 438 831 26 845 634 15 981 112 662 409 925 851 811 978 1016 1002 675 245 657 845 420 880 679 56 956 57 439 611 179 536 853 9 760 44 55 312 916 314 111 998 187 611 838 839 381 585 74 925 728 523 213 598 289 835 954 100 983 413 447 648 442 953 290 172 884 471 176 621 58 241 970 914 350 782 38 911 44 256 93 743 93 802 732 247 219 351 92 961 231 829 755 518 90 738 850 649 827 402 308 305 759 404 430 126 531 89 686 775 692 84 518 404 7 47 24 752 856 207 680 696 689 282 830 41 173 401 569 346 937 600 977 602 375 232 842 567 102 571 494 600 714 66 935 608 797 60 432 102 62 195 321 610 954 125 32 646 674 703 892 145 247 237 732 568 964 728 185 97 682 325 189 557 724 96 249 454 877 10 734 334 516 463 858 141 156 976 593 422 754 226 342 163 205 246 979 642 117 304 901 315 469 247 990 601 347 223 205 457 101 426 605 478 173 39 441 207 91 899 614 693 275 355 737 344 480 792 834 325 485 92 561 307 80 801 291 522 385 133 981 712 288 287 198 1012 379 732 186 657 443 992 632 556 560 290 345 277 125 24 428 206 103 287 183 880 461 66 916 242 119 935 103 322 899 502 1019 392 929 22 857 26 403 1006 200 897 286 494 604 299 35 245 363 156 382 855 531 863 30 226 148 371 1009 47 831 172 79 485 906 25 510 599 820 674 546 333 868 464 845 262 826 802 536 4 407 839 15 441 709 834 263 1007 517 979 410 655 331 824 53 106 526 279 458 691 398 855 873 275 204 398 704 657 301 778 255 785 491 369 406 647 87 955 277 539 366 607 907 964 617 674 490 869 924 848 594 15 344 368 119 421 404 818 261 546 681 705 359 631 941 434 94 344 481 87 884 570 28 672 449 83 305 514 321 181 290 352 427 861 564 312 454 411 784 736 802 45 411 585 873 321 908 389 689 459 401 289 705 668 80 902 140 66 951 147 827 215 204 285 613 219 123 26 142 919 755 284 658 138 687 269 308 582 140 821 788 841 811 298 736 878 857 144 13 25 337 389 797 642 876 2 578 591 575 433 790 806 1013 113 821 496 406 50 682 580 998 201 371 451 914 536 980 531 195 514 162 732 347 199 137 837 735 158 490 578 340 465 527 666 890 35 583 625 587 484 494 769 498 1011 350 876 332 177 399 387 626 522 97 268 768 211 652 289 366 256 417 63 596 919 739 488 54 983 598 248 854 417 256 868 6 763 315 887 518 619 202 938 466 754 397 158 504 384 953 299 567 550 764 529 161 372 784 647 466 70 52 968 277 393 75 147 864 686 635 469 282 1016 220 959 499 586 517 511 85 970 828 803 657 101 916 510 877 573 120 75 399 227 239 1013 507 169 575 17 265 328 717 1007 788 209 649 425 690 277 961 522 320 671 749 534 111 221 188 516 959 820 698 832 1007 654 194 482 988 582 996 731 696 613 599 617 566 966 989 596 222 251 577 268 198 178 616 505 456 992 57 24 887 792 387 653 855 830 785 706 556 558 623 390 189 1002 743 984 0 135 254 277 859 621 261 699 150 832 802 580 250 99 499 865 339 561 998 75 948 686 854 784 328 517 471 344 222 1014 43 132 943 567 513 515 329 989 769 822 459 483 379 405 561 105 683 630 501 861 176 612 803 13 795 525 696 908 108 616 579 971 231 802 457 755 448 338 298 479 786 257 940 858 724 582 456 623 944 665 485 540 957 113 915 166 237 577 631 1015 872 700 600 958 291 658 157 98 430 952 259 97 372 5 888 862 167 13 947 988 917 1018 154 417 77 664 361 912 84 753 310 49 136 612 688 34 362 158 458 323 686 960 901 209 565 390 292 355 154 667 993 107 999 746 126 216 90 357 809 604 707 677 929 561 158 151 1005 823 759 436 197 1014 741 46 559 332 172 297 292 114 401 310 928 668 991 547 1009 890 235 682 537 703 401 666 676 832 809 465 422 21 237 420 603 526 144 859 117 203 1005 745 815 1003 456 855 6 284 23 508 847 21 873 859 996 323 236 842 179 843 742 752 839 667 654 350 312 218 477 910 997 83 61 538 516 346 486 582 338 308 836 171 1014 797 1016 620 323 239 976 482 10 303 874 336 509 89 619 430 878 755 440 94 330 282 395 354 47 832 273 956 852 569 995 897 74 758 198 174 414 1016 248 704 501 3 946 1001 914 641 670 760 244 715 424 268 724 958 735 952 462 223 515 375 718 499 758 295 186 257 613 425 948 365 217 242 790 362 443 362 604 208 508 504 817 569 159 993 826 107 724 607 853 778 290 479 991 529 948 217 454 940 285 382 831 995 145 690 166 219 791 858 538 382 588 379 384 771 720 652 481 9 267 999 342 498 912 417 355 656 64 679 769 380 836 960 920 291 480 740 701 1009 641 561 477 555 889 290 688 111 647 890 0 621 160 38 323 1008 838 584 345 299 860 173 796 283 141 850 861 725 28 911 922 952 626 632 750 455 972 278 913 464 505 60 710 385 927 311 819 341 35 479 585 455 802 343 228 613 614 837 278 49 548 352 991 761 182 739 174 904 282 719 625 526 541 219 638 371 889 373 169 309 517 908 425 993 179 660 331 118 324 180 219 169 345 34 992 389 770 879 383 718 768 714 935 58 639 59 692 484 634 635 88 820 989 301 834 250 243 542 622 179 767 417 758 917 399 61 480 136 136 387 170 22 532 840 789 277 532 372 859 17 572 287 744 597 963 501 404 6 567 686 918 735 546 211 907 229 515 310 349 976 140 262 319 740 27 12 686 418 277 563 752 516 798 624 187 198 14 521 826 468 769 574 576 542 579 691 828 711 852 292 847 29 506 642 513 176 317 790 506 686 970 530 419 703 185 433 177 173 355 797 341 642 431 326 34 778 343 807 205 91 624 310 880 621 1018 572 580 215 572 610 669 352 617 763 374 871 850 857 1008 498 465 530 744 996 306 757 557 700 518 112 970 344 146 810 640 72 901 87 982 385 935 678 474 200 484 640 873 372 595 270 676 275 226 400 324 244 710 628 152 731 772 777 45 708 48 972 397 273 506 490 482 404 530 777 793 102 450 57 409 480 957 674 459 745 175 423 362 575 161 285 989 679 862 641 769 148 756 628 562 78 180 804 218 928 838 489 875 957 753 293 614 334 159 16 498 378 1019 106 624 848 431 443 710 263 986 858 7 101 175 385 994 249 415 610 851 456 123 655 529 732 927 0 158 314 650 123 769 455 318 907 233 289 577 200 363 918 322 485 94 289 846 984 553 457 202 82 1010 692 394 1012 510 1006 9 678 153 553 517 553 250 659 710 761 838 387 453 425 317 689 957 543 548 943 977 862 1011 644 769 271 79 892 292 118 95 453 87 110 612 719 518 896 453 55 960 127 827 910 379 232 519 642 807 144 285 160 63 122 978 583 349 568 214 659 516 669 32 870 876 391 229 69 98 258 1005 361 600 93 39 269 40 886 1011 271 97 35 89 730 666 651 318 727 477 533 434 952 296 722 620 153 700 850 510 813 836 79 619 271 708 744 634 237 718 742 659 325 935 266 216 842 211 365 738 235 249 945 174 223 259 544 57 885 803 454 948 485 930 28 361 261 866 806 20 679 608 680 224 774 1000 150 300 395 451 1007 472 378 54 1012 27 35 434 493 201 748 695 454 596 946 181 307 7 497 454 619 430 686 628 585 581 54 793 532 549 406 797 853 501 10 445 964 692 683 564 186 304 600 927 129 919 238 103 110 799 12 210 246 322 990 251 174 161 714 905 173 111 624 99 977 779 505 240 801 135 161 667 993 214 520 1002 977 710 49 208 441 268 237 974 910 361 487 760 83 842 977 568 577 827 467 734 515 815 719 1022 322 213 534 836 590 771 207 605 914 482 134 676 7 621 605 629 545 452 184 559 132 790 899 554 836 994 225 653 374 510 390 633 431 248 246 266 62 349 655 80 8 967 142 174 600 1005 541 530 859 100 242 991 928 863 590 190 923 652 459 32 26 222 731 231 611 77 1007 638 1022 880 966 126 305 850 695 64 430 259 695 913 330 38 335 119 592 4 741 769 121 978 641 1003 708 75 150 351 742 274 611 535 934 820 541 734 813 899 608 683 15 957 329 660 761 35 274 70 968 118 329 6 831 872 97 474 681 532 479 277 106 590 338 364 981 655 497 369 915 166 524 948 128 384 83 395 777 12 884 311 771 947 728 54 339 956 222 614 990 166 131 760 746 695 328 358 879 477 229 543 978 632 654 262 3 208 900 708 852 405 16 382 255 341 859 428 259 671 820 139 210 846 837 829 836 152 330 887 92 883 362 393 138 840 820 684 915 18 135 645 388 726 79 855 1020 911 785 385 860 745 783 190 714 892 299 1021 599 688 707 973 322 38 850 731 497 30 757 128 800 343 207 541 183 434 473 433 948 567 447 556 783 797 60 222 866 782 456 709 292 543 624 135 67 205 343 165 294 482 671 166 401 793 101 1021 20 59 510 489 673 711 697 716 69 272 853 304 777 912 655 813 484 324 592 494 698 201 938 687 662 896 2 765 443 517 438 201 623 539 547 638 49 360 497 901 386 652 877 587 122 642 281 620 555 936 140 931 507 392 899 204 340 265 542 405 96 961 604 367 738 752 308 708 8 752 518 720 385 758 190 20 319 669 631 1004 512 734 874 731 265 780 936 690 888 991 595 549 814 685 241 572 620 444 521 924 572 1003 844 981 528 500 84 432 808 539 892 738 1023 106 564 400 857 364 514 205 894 980 648 125 186 682 983 753 651 320 732 294 143 160 991 441 1004 782 191 635 717 502 525 225 626 168 810 693 143 863 546 532 669 339 92 512 381 736 262 985 220 362 429 376 180 532 172 1018 930 602 953 1019 776 564 875 367 370 686 619 881 311 443 210 736 43 130 339 533 465 129 732 986 953 434 439 83 897 18 894 961 870 538 217 212 372 806 897 666 510 306 487 333 133 0 163 191 502 361 1 925 240 656 486 912 978 133 471 983 310 45 524 566 503 356 317 192 999 945 306 654 542 111 581 363 784 470 888 840 417 279 569 872 238 677 943 347 716 934 1020 568 691 455 521 982 628 967 55 389 756 144 934 552 509 266 214 191 658 408 274 499 770 964 56 939 953 688 654 636 735 405 404 115 953 787 554 201 322 497 252 227 354 156 148 143 519 1016 641 319 675 982 672 750 897 1020 213 114 276 962 625 290 881 1013 248 518 550 800 58 565 481 850 335 913 173 527 916 962 517 866 941 26 629 987 843 748 624 701 683 283 402 464 681 902 695 750 985 416 560 215 34 148 461 193 302 302 643 200 615 567 315 137 304 238 914 307 450 516 619 162 582 707 664 118 188 1018 75 403 687 729 934 772 1017 779 92 37 896 310 831 404 583 356 899 686 572 506 412 555 710 381 952 3 340 963 856 193 44 515 207 843 289 229 42 348 273 954 919 274 963 248 358 622 564 351 878 754 846 342 772 862 187 679 925 30 716 30 716 1007 841 108 649 559 890 590 620 638 512 280 538 632 181 652 551 970 576 365 350 321 534 808 716 51 48 689 194 314 33 763 693 822 251 87 766 628 270 418 622 763 436 63 498 318 6 196 724 722 987 408 931 563 615 215 834 103 369 892 143 459 874 279 918 137 910 347 401 718 939 814 698 348 888 75 119 1008 769 38 867 179 803 323 919 499 39 320 444 652 784 366 388 155 659 62 437 95 131 657 796 472 6 942 674 801 9 679 809 862 61 221 487 732 303 707 960 33 566 493 855 919 371 590 666 1003 901 952 788 114 347 171 660 115 807 6 382 719 923 101 401 67 580 434 784 72 858 1008 743 188 606 329 693 858 868 274 927 409 346 457 623 908 353 268 673 306 215 502 742 749 238 149 25 489 839 1019 934 959 918 954 57 514 578 469 693 532 921 693 658 69 644 539 827 581 125 473 58 185 780 459 1010 527 340 919 1005 464 454 152 777 796 434 194 97 855 326 603 564 749 836 18 514 375 1021 316 672 206 763 785 583 805 598 285 373 980 449 881 982 82 574 480 683 916 428 233 937 300 898 808 204 896 417 176 106 196 370 270 376 432 606 161 570 627 845 633 827 756 219 292 535 584 474 668 652 760 764 492 274 481 425 60 140 95 128 670 139 1010 625 572 844 406 806 375 427 479 252 542 70 60 513 769 842 941 536 505 699 508 225 755 629 938 507 129 182 665 467 838 720 29 153 689 591 15 932 922 251 593 83 944 9 668 349 1022 574 839 382 125 466 893 943 808 415 886 559 513 382 570 574 319 931 988 704 270 95 339 962 319 746 952 139 236 169 34 237 12 211 840 322 510 111 193 794 333 620 213 609 792 201 471 160 808 721 615 296 281 252 269 465 731 311 891 158 347 567 8 660 361 471 760 1018 148 438 707 389 82 487 727 254 173 996 784 673 886 994 956 677 314 75 535 90 569 576 977 426 782 749 436 804 761 996 338 327 145 203 115 79 228 613 506 948 356 581 17 575 334 888 449 720 235 785 839 229 659 922 51 613 74 109 190 620 922 316 179 641 372 848 509 285 12 163 774 347 467 327 543 94 603 429 622 303 45 940 304 968 418 431 693 901 580 506 501 69 628 166 887 104 991 228 268 44 696 481 761 230 442 233 279 81 413 364 750 356 1023 24 232 249 435 95 629 307 210 956 358 671 85 844 416 462 140 923 530 921 604 771 998 330 565 390 1012 105 834 212 966 92 980 227 974 465 193 151 761 369 803 756 349 144 516 920 895 836 65 384 651 947 638 170 737 627 241 664 598 896 381 657 505 633 4 306 76 997 133 756 152 908 370 833 621 604 914 270 339 968 198 782 67 65 847 83 732 811 98 625 772 905 599 57 301 704 322 952 928 199 909 858 476 135 954 218 118 646 181 301 1010 627 729 689 409 729 320 628 148 9 250 762 886 283 644 425 721 775 277 184 158 732 849 408 490 137 365 967 165 989 535 331 621 290 294 320 712 545 405 407 880 862 858 877 83 0 316 358 577 288 842 252 887 806 841 764 998 328 555 37 126 134 945 367 181 39 54 891 39 552 1021 635 872 547 905 792 764 189 269 500 492 263 103 474 634 15 253 250 853 377 880 864 480 527 28 50 831 757 875 136 370 424 291 301 1002 482 298 275 14 807 432 55 374 18 291 551 992 312 291 194 393 314 848 621 8 627 231 923 939 460 752 369 524 93 584 806 960 937 175 257 744 488 735 718 228 278 731 62 138 73 426 989 1021 897 43 268 407 559 1002 761 615 104 688 413 584 587 467 619 501 1010 399 205 560 786 41 626 184 415 263 247 971 693 216 465 962 138 348 513 922 844 417 453 340 427 586 83 425 13 234 420 950 915 380 870 343 422 455 849 795 18 939 933 42 147 343 692 479 319 247 85 391 362 122 890 879 75 521 819 554 34 516 321 830 425 149 122 799 41 628 876 517 739 722 787 295 95 849 721 183 939 630 399 589 723 303 117 367 131 211 435 132 316 127 398 947 647 670 313 287 41 573 500 601 188 767 898 515 977 639 833 625 100 628 243 591 639 23 980 882 696 806 415 368 394 313 473 530 928 309 524 76 720 602 934 19 429 676 423 385 420 324 907 87 247 862 958 624 810 894 587 921 816 772 146 1005 774 27 134 785 120 772 340 630 620 512 43 873 344 149 676 688 102 187 60 836 856 809 613 19 858 763 524 438 693 241 630 136 196 698 53 515 142 1017 807 213 257 58 113 751 541 894 266 681 577 467 649 253 589 520 720 548 627 959 922 1002 73 480 255 413 315 996 472 190 586 634 528 905 978 697 521 702 329 603 720 859 461 863 233 674 732 546 921 794 699 498 940 80 975 559 42 155 406 54 978 129 746 408 197 547 1009 430 904 153 68 487 86 845 987 302 182 11 693 66 69 1023 112 770 521 924 444 407 952 80 510 949 536 985 877 74 235 294 967 154 477 273 697 789 95 607 577 30 195 49 931 403 646 112 463 250 356 196 961 33 430 39 745 94 838 386 646 410 721 140 425 40 693 426 457 645 272 921 936 818 255 655 1017 591 118 937 35 727 56 420 630 33 461 112 870 447 707 82 896 480 553 849 862 253 979 0 50 247 487 998 88 422 785 398 1019 375 977 643 469 479 680 162 13 290 531 931 107 393 989 26 565 243 970 1009 687 914 879 493 897 195 705 477 7 518 1011 480 77 393 567 639 369 1009 346 853 1019 995 58 169 289 295 483 908 1009 355 107 496 756 261 404 686 575 74 977 648 164 578 655 752 356 561 614 455 444 736 339 552 931 839 45 542 48 82 322 801 359 168 98 94 927 240 635 262 792 366 669 805 550 194 863 63 1003 769 633 51 700 195 216 257 9 588 908 660 527 167 422 251 410 92 92 352 972 62 489 614 271 520 1023 1007 852 635 264 971 566 807 801 337 965 332 324 227 122 768 553 477 77 571 276 464 459 109 800 685 716 254 907 782 168 344 797 992 924 519 502 374 688 543 999 873 647 31 495 663 570 630 897 845 484 303 8 710 614 594 71 795 436 828 84 823 532 639 361 373 467 950 762 873 834 362 103 894 797 35 0 589 308 441 314 255 126 72 655 98 239 322 1020 289 485 722 220 307 96 1010 928 121 14 677 745 890 452 834 649 601 279 987 851 68 419 966 675 28 714 129 619 612 749 873 953 601 159 574 185 150 417 1007 961 195 104 725 820 400 362 591 455 650 391 694 80 621 703 121 301 539 962 419 551 180 477 25 2 11 909 633 733 601 32 498 16 511 720 57 394 777 305 606 864 879 528 875 717 786 624 139 492 782 766 983 315 319 23 773 805 172 589 969 757 511 139 299 782 114 982 726 628 799 843 531 926 312 242 839 485 121 498 640 17 222 508 573 296 740 704 113 243 615 259 922 966 955 283 1010 123 702 125 972 240 76 395 417 10 492 534 646 218 394 907 159 104 920 626 638 912 339 182 618 896 673 994 846 646 915 458 59 847 170 766 885 782 687 726 635 691 879 286 423 241 885 303 1001 469 686 405 359 346 500 639 761 225 637 955 21 830 392 375 268 185 738 160 116 911 883 394 13 608 644 110 962 78 84 53 8 720 826 109 120 712 461 816 858 484 98 908 963 548 697 24 245 26 963 124 971 130 307 754 367 984 727 317 474 465 722 512 76 996 840 281 123 155 101 609 46 466 640 773 674 506 903 489 384 6 281 847 499 735 348 941 28 22 1022 158 823 498 722 429 406 812 535 296 283 555 940 789 692 811 597 545 586 872 701 915 935 61 743 71 237 806 663 287 931 907 894 400 692 162 783 701 345 204 353 217 374 134 220 938 763 352 304 423 371 347 434 861 333 169 814 718 857 761 43 985 607 602 981 10 285 36 967 200 388 116 925 882 436 652 609 709 793 917 443 192 204 612 369 857 943 348 686 342 140 957 611 783 813 405 119 264 122 234 601 38 381 985 839 137 411 525 701 319 860 88 633 895 209 784 220 142 729 909 685 299 418 565 1008 250 29 377 729 920 109 630 498 922 22 561 802 591 36 486 111 271 902 612 338 624 156 331 975 810 541 916 958 825 919 799 85 78 557 171 117 744 898 306 299 773 640 180 895 226 16 284 722 318 251 602 18 804 447 182 843 939 393 999 387 481 600 208 837 674 501 119 461 336 387 337 178 781 62 24 129 662 383 764 11 719 505 384 498 448 277 11 660 268 87 280 881 958 218 468 265 989 360 524 626 98 721 682 750 463 34 777 357 323 129 55 996 682 462 378 540 902 153 886 348 1012 103 722 666 888 561 134 1003 680 636 183 520 502 184 404 162 137 567 431 192 147 175 254 954 143 525 271 817 615 571 1009 740 739 690 468 110 141 926 947 658 468 746 291 587 568 704 198 663 581 704 546 461 333 447 30 862 766 191 478 969 396 948 934 547 860 192 752 639 291 942 52 880 716 222 404 532 690 264 49 59 908 551 492 683 421 277 801 759 40 925 800 1023 741 859 839 745 23 793 777 843 207 584 905 286 255 169 806 352 605 918 223 843 783 499 135 933 646 95 871 492 985 66 353 1009 438 508 108 7 41 194 12 1021 100 449 890 970 593 892 7 593 683 687 464 116 852 702 724 887 481 291 71 713 611 355 834 840 547 426 242 626 819 937 753 817 708 249 689 917 132 796 696 822 405 44 470 252 354 811 928 145 504 347 549 31 147 254 816 443 445 408 855 360 657 544 694 190 679 614 600 1019 932 658 580 400 168 460 624 354 116 984 282 862 431 259 664 622 149 918 551 149 272 744 23 917 900 336 92 631 364 48 183 55 379 998 900 533 274 140 942 265 668 86 853 395 467 179 385 775 998 100 875 314 561 646 8 313 608 174 998 495 740 325 207 171 502 719 856 440 176 251 260 728 635 284 962 582 877 306 809 1011 577 654 327 171 70 1019 952 845 697 625 595 834 545 874 762 321 150 110 484 938 25 144 817 737 486 637 430 905 777 10 863 214 394 857 712 12 26 319 970 933 145 260 157 217 833 597 643 208 734 1019 718 98 428 1021 788 263 405 156 958 91 267 289 405 215 699 353 635 552 421 915 595 539 643 384 949 43 571 959 74 390 956 130 635 419 414 644 399 159 466 97 623 22 755 330 508 385 979 204 556 505 667 339 311 684 242 797 385 903 687 121 601 583 1019 916 75 893 773 592 94 284 37 370 912 686 432 473 930 684 706 131 928 553 503 203 389 165 566 935 729 215 174 643 135 277 938 249 471 597 485 452 1019 940 510 289 704 500 235 318 910 862 342 95 596 409 140 11 981 707 965 245 641 355 652 32 532 631 144 877 815 490 577 469 629 484 105 614 746 988 852 149 223 949 550 104 567 230 654 450 422 89 103 862 300 668 937 1001 68 472 404 590 19 343 35 349 848 351 178 724 196 449 1009 571 486 966 644 256 876 236 544 778 953 886 861 301 627 985 66 487 510 755 809 84 566 30 171 366 97 104 538 138 588 169 103 358 580 903 356 34 771 593 739 580 366 8 144 788 725 289 569 417 101 49 194 837 117 37 29 684 940 925 127 302 832 653 75 695 523 945 846 909 183 512 640 746 291 5 447 423 691 753 744 311 125 533 823 170 792 195 236 925 576 145 11 475 677 158 363 465 468 936 840 2 427 697 569 612 400 139 170 969 591 764 487 373 447 923 54 902 269 702 969 0 20 376 481 28 312 645 288 1005 992 92 195 371 41 910 368 479 35 9 578 553 710 501 224 743 444 930 689 777 550 341 173 292 229 453 458 991 245 687 662 880 568 49 651 57 90 875 314 287 94 353 723 944 15 594 86 1006 183 845 70 580 599 68 235 825 530 978 224 616 397 907 542 127 450 996 688 844 521 411 233 598 53 14 818 763 1016 16 377 985 837 363 948 224 495 710 568 936 376 902 318 585 490 470 373 660 613 110 886 885 861 844 921 761 359 332 746 206 544 377 233 754 229 727 63 212 731 927 698 103 339 504 683 84 675 985 278 786 35 489 320 899 148 535 703 404 993 567 874 906 251 234 654 924 932 998 548 279 732 539 535 77 279 533 73 405 386 437 645 223 312 888 383 387 197 895 434 160 277 758 49 926 965 918 605 99 179 707 4 343 715 24 893 106 846 582 830 576 506 675 925 241 308 43 669 242 919 382 573 600 94 733 1018 258 393 333 553 783 520 727 333 684 721 267 181 601 117 787 615 428 682 824 731 1003 281 224 235 497 5 3 552 395 84 400 747 425 279 319 108 191 249 307 429 336 934 511 554 917 731 711 767 837 980 177 173 171 123 813 142 383 21 890 455 888 304 301 449 245 517 962 27 762 478 491 382 850 206 674 1020 465 890 539 592 129 734 304 447 996 919 324 109 680 407 82 902 666 40 365 510 46 680 280 364 451 165 645 812 75 981 837 8 75 984 467 93 982 720 261 582 179 632 725 539 193 995 895 121 644 969 972 788 1014 790 305 934 691 631 343 429 533 141 994 247 542 227 360 915 176 459 246 590 559 269 758 711 660 661 2 482 179 342 170 148 702 288 118 1007 263 82 496 998 636 588 33 589 414 715 686 370 98 910 379 776 515 71 776 295 670 329 364 967 613 807 373 344 60 334 388 278 701 677 635 282 503 550 94 371 166 484 627 61 33 235 780 279 1 60 666 104 61 92 868 120 874 0 968 950 478 223 1021 100 673 494 549 599 860 556 941 963 498 125 556 419 1012 76 866 987 696 827 79 22 490 675 557 286 508 885 406 678 65 196 67 868 872 90 129 230 146 426 734 410 882 452 658 626 681 808 956 449 263 497 965 271 107 46 39 843 918 835 588 1010 420 412 67 694 962 90 495 434 75 608 133 608 414 413 846 830 718 136 37 395 180 128 117 873 777 513 90 899 709 430 246 870 352 182 311 470 880 74 253 443 181 709 509 408 973 385 922 531 164 125 952 164 513 161 413 359 196 721 500 202 508 220 868 760 90 518 619 1005 346 774 210 896 816 319 364 237 391 606 996 285 274 160 484 614 63 188 805 864 651 196 214 307 881 823 592 1015 633 810 262 413 672 394 140 363 261 97 202 827 223 879 123 602 412 401 183 109 870 11 893 172 621 43 785 874 487 196 642 313 283 866 202 972 693 403 940 320 281 42 486 162 452 539 298 66 344 368 25 993 677 943 652 407 977 834 880 324 652 388 757 583 652 143 474 886 110 307 886 139 674 64 873 910 597 724 486 890 739 862 539 960 1023 215 398 583 171 746 253 840 970 208 1022 905 632 302 898 628 27 885 343 521 220 814 733 712 59 753 107 380 853 1013 53 51 215 978 1019 685 940 102 900 323 284 438 877 886 864 856 1018 332 667 506 587 24 959 674 945 126 762 910 744 68 568 714 397 722 908 54 365 879 896 26 279 971 996 86 437 191 274 189 297 512 370 913 835 36 435 166 830 600 838 358 927 770 634 233 575 1017 523 502 131 986 761 330 152 727 318 60 19 378 27 930 621 982 985 986 646 789 583 481 460 634 859 433 397 960 101 77 926 270 354 899 712 201 590 719 311 321 217 965 941 851 573 221 865 41 220 989 540 694 481 211 153 411 78 2 524 534 145 102 377 979 602 231 407 152 326 222 767 350 201 114 444 182 999 721 924 54 612 941 813 43 635 530 218 526 102 292 893 722 989 910 100 690 776 994 0 10 629 958 82 641 602 76 174 768 674 366 893 997 344 257 617 855 336 389 963 972 620 757 231 166 95 392 250 519 356 265 429 61 878 903 119 911 1002 64 591 421 145 814 492 411 678 720 365 843 405 166 908 392 520 324 673 471 862 768 34 626 733 480 710 404 502 223 791 649 956 888 744 611 220 781 801 772 354 499 296 948 47 440 372 693 268 945 1010 743 68 518 84 31 238 1018 218 928 572 697 202 281 971 957 363 623 298 908 102 737 469 703 318 841 100 9 201 663 465 133 443 583 147 906 990 789 691 276 190 535 526 271 148 545 674 720 144 157 22 682 224 981 403 928 114 821 405 304 745 79 649 145 539 252 220 474 44 134 896 51 376 693 266 159 624 68 301 204 259 147 163 740 848 48 147 185 516 899 494 836 74 1000 402 14 272 85 688 31 521 280 626 958 30 50 473 940 720 376 403 892 129 751 689 303 220 704 832 129 27 147 543 31 640 101 718 116 545 144 923 731 740 49 776 162 193 556 96 950 808 911 776 703 515 638 115 1015 208 155 401 350 809 380 528 408 830 716 506 860 767 141 276 355 793 73 693 615 78 531 245 58 879 455 674 479 733 606 225 796 360 1004 796 68 592 897 659 705 95 563 507 604 814 632 371 96 307 52 888 82 882 279 149 621 163 851 303 499 233 306 817 237 398 963 45 79 196 635 30 547 231 208 315 995 167 374 488 329 559 366 878 897 645 788 538 509 80 749 521 313 424 335 842 40 934 220 982 870 54 583 636 254 780 516 764 276 381 84 366 736 711 875 361 518 616 643 111 713 280 864 749 885 619 484 825 757 335 884 782 975 52 305 387 896 825 358 425 169 644 306 194 690 434 992 643 776 623 353 452 929 48 276 205 842 369 300 422 738 40 527 186 726 656 867 715 521 19 723 560 714 756 560 852 913 745 20 181 987 836 799 963 512 1005 158 424 157 21 921 329 485 921 328 716 98 195 850 96 866 895 891 85 493 271 797 321 272 1008 811 621 546 714 913 201 720 836 587 858 1004 490 0 351 81 913 159 81 917 598 810 121 0 164 1004 7 178 967 32 581 6 279 371 799 742 263 726 533 29 595 686 890 689 231 201 801 987 82 68 138 108 67 827 558 570 756 801 949 193 352 363 432 4 960 177 221 700 516 586 769 987 993 45 37 185 650 537 52 914 818 996 768 597 349 359 807 909 560 652 930 677 793 995 861 470 423 367 748 727 180 624 311 925 1000 395 474 645 505 256 549 221 96 633 152 980 946 398 603 724 875 807 572 684 461 718 420 766 290 328 342 815 732 481 482 341 789 378 588 166 815 934 726 378 428 787 425 793 754 764 955 902 783 895 369 705 923 642 82 563 617 564 390 406 498 311 1002 272 851 805 55 26 792 633 506 631 585 678 274 930 982 724 238 501 999 703 257 332 649 15 157 221 475 729 978 476 262 1018 800 949 331 957 54 936 189 601 904 53 914 730 76 213 127 895 770 138 796 193 471 267 43 497 534 401 834 978 541 741 935 655 126 700 746 262 663 574 870 965 812 861 721 468 131 415 480 282 291 512 322 793 603 499 581 437 165 911 538 514 863 205 454 293 848 243 745 231 562 591 446 775 193 742 4 774 166 271 547 736 80 165 85 801 967 780 116 686 886 833 721 478 69 1023 156 926 882 55 334 498 59 557 508 356 452 778 414 251 128 1013 11 408 14 658 711 263 127 330 720 413 243 947 276 952 191 342 145 642 130 47 242 243 282 361 770 839 970 328 339 33 206 893 859 770 32 750 893 987 868 881 401 353 952 277 780 272 663 824 28 231 532 524 521 897 572 815 647 876 1010 352 469 668 78 208 570 583 825 36 727 667 40 749 439 162 135 54 425 735 265 947 942 864 232 327 419 900 238 418 60 785 863 846 416 271 474 425 923 352 692 807 184 574 163 431 682 126 318 767 481 230 338 925 660 1003 288 345 565 967 556 570 493 801 168 585 699 104 891 509 668 905 838 937 902 198 813 270 228 55 203 500 764 501 74 684 217 731 371 127 280 389 888 801 169 609 592 193 892 177 638 652 754 171 693 350 50 327 490 416 403 480 36 687 469 320 247 151 561 201 866 880 276 752 180 402 742 157 570 343 83 217 134 138 585 455 653 561 828 250 808 22 831 10 56 858 285 167 35 816 475 381 112 543 484 712 749 303 936 725 542 225 648 901 423 561 682 617 978 395 696 326 685 800 879 112 228 819 677 5 239 388 901 991 84 374 184 223 56 103 675 107 255 353 3 216 887 103 482 783 955 135 340 715 19 578 335 932 236 2 416 379 618 1015 306 736 46 530 443 939 134 461 354 333 414 518 19 325 291 341 485 154 353 819 603 376 534 436 337 446 750 155 488 703 549 352 545 873 702 2 666 719 885 632 361 295 498 39 303 344 134 5 563 182 119 719 701 396 747 835 471 7 852 87 67 872 969 293 685 842 408 899 521 688 809 349 865 906 920 320 958 647 58 260 575 847 255 262 785 428 410 38 214 935 847 917 937 60 427 604 313 290 856 703 67 246 31 943 820 289 334 496 474 250 692 1015 209 247 1022 44 668 494 75 994 634 337 199 307 905 891 609 996 13 337 730 134 151 548 516 572 312 467 356 502 24 606 594 574 110 596 305 126 851 995 930 35 204 497 849 271 782 558 855 389 67 994 874 13 998 30 389 966 84 1018 308 299 841 427 628 655 187 146 450 602 742 934 785 411 87 89 549 895 353 628 101 522 420 890 509 429 43 443 811 102 288 141 402 389 834 1017 398 403 227 714 0 385 190 491 553 478 461 1005 789 469 755 717 99 608 918 321 871 157 257 846 812 483 528 72 70 525 671 580 65 898 762 113 14 336 263 777 761 577 171 80 636 979 959 617 702 436 759 469 907 433 293 51 576 275 150 481 640 739 906 66 365 708 102 198 414 512 178 774 344 946 737 533 57 563 654 628 527 653 267 819 405 789 255 353 885 56 838 304 74 563 383 42 837 904 833 831 675 738 637 681 835 923 370 99 417 536 319 99 939 235 860 933 299 268 546 241 776 602 254 860 257 571 17 899 362 101 189 246 772 409 245 386 555 444 542 942 117 405 521 322 63 356 158 429 166 941 982 686 567 934 264 11 199 66 685 239 1016 1015 141 787 343 605 379 251 334 775 516 344 727 292 453 512 351 319 666 247 68 413 154 418 21 717 65 907 762 147 357 765 928 889 324 573 145 308 78 97 268 383 329 103 62 549 810 188 29 917 268 65 605 977 170 674 867 860 829 516 424 900 684 1009 699 615 451 774 698 45 392 500 827 278 953 815 875 605 797 786 160 875 396 73 154 581 386 988 353 286 366 927 516 870 549 658 867 791 915 854 169 675 810 244 122 389 627 508 351 110 493 361 694 717 115 957 553 448 616 355 420 116 326 440 476 908 95 1017 641 85 596 218 690 373 28 170 650 304 645 707 339 346 411 831 876 753 701 38 754 649 490 702 749 953 348 265 523 69 928 605 999 4 27 111 604 70 56 123 928 252 155 463 420 761 292 119 926 334 243 979 970 44 106 368 251 408 660 216 498 982 424 224 868 697 730 660 281 951 327 241 701 306 411 874 466 895 188 931 914 446 779 200 942 562 925 141 868 107 835 800 1003 123 629 89 730 89 710 208 1018 166 269 457 254 856 80 655 366 495 795 341 907 407 336 173 495 477 789 319 357 668 851 452 702 866 10 295 336 435 441 36 99 109 74 256 1015 271 11 147 21 928 961 107 347 969 581 440 368 234 451 89 699 1020 359 185 22 169 818 505 778 800 921 118 448 538 705 736 259 1009 75 468 605 695 567 858 763 510 397 152 212 330 125 223 374 36 258 306 1015 89 327 925 667 31 958 253 58 175 58 780 411 621 354 872 979 418 599 636 544 690 972 874 953 480 384 920 206 465 428 462 303 103 757 463 766 1010 851 434 110 608 653 656 174 421 535 451 490 921 402 862 206 83 912 414 230 64 253 919 251 832 790 967 724 940 1 256 680 829 192 440 31 207 161 748 238 73 589 109 1009 535 305 268 753 352 819 229 391 871 659 970 3 910 575 283 685 485 13 296 926 669 12 718 1004 583 627 542 48 631 682 680 9 859 414 351 235 384 961 805 350 895 991 391 921 271 922 957 178 177 91 405 136 589 66 439 520 1019 540 950 949 662 310 288 282 481 681 841 818 933 222 348 1018 661 1015 24 1000 179 563 447 889 395 662 432 715 701 471 939 490 323 469 732 395 818 776 154 456 228 200 545 733 295 426 916 743 602 1016 327 879 603 977 639 432 200 150 722 408 562 526 192 260 987 764 353 726 475 740 411 103 467 866 498 829 478 677 462 237 737 132 752 980 574 543 217 142 405 288 780 517 865 863 861 123 281 538 972 816 770 228 284 1010 728 17 199 115 324 150 496 569 599 73 391 950 829 207 587 846 758 435 247 33 271 729 161 984 52 998 613 247 725 796 561 508 588 743 251 768 143 111 685 412 455 906 939 391 585 193 812 924 444 327 126 264 682 650 466 190 375 844 835 676 795 831 185 427 828 948 127 97 461 50 891 699 721 159 687 861 699 36 976 785 905 20 176 506 489 225 715 928 645 114 345 288 533 322 270 934 734 74 302 158 5 214 374 323 616 378 42 969 943 925 701 420 714 88 647 110 360 279 363 373 916 186 131 794 598 774 170 786 788 963 534 225 80 301 342 290 147 562 129 941 614 111 977 289 949 26 183 808 69 144 507 622 425 972 661 346 931 247 987 894 487 709 456 782 1016 455 598 954 294 126 630 269 419 924 115 411 581 1009 128 77 701 321 161 426 470 407 354 23 208 949 109 993 515 200 416 594 917 472 546 532 383 70 949 745 513 523 193 742 311 711 882 121 971 278 974 491 375 342 465 333 668 696 345 648 54 602 538 189 809 287 454 25 839 284 608 525 857 430 441 775 520 671 578 726 959 601 932 846 877 408 995 16 910 1014 880 526 492 101 21 469 830 711 923 196 40 203 925 747 792 933 104 430 498 602 145 556 995 274 620 505 607 322 966 227 210 132 774 849 171 115 810 556 769 334 561 856 659 725 801 108 929 871 537 164 999 126 448 762 786 366 506 473 1011 407 988 780 24 576 678 104 656 499 241 1011 868 876 62 404 886 254 962 967 167 737 383 327 912 757 692 650 856 807 545 846 271 314 972 744 620 628 695 148 977 129 338 146 820 501 396 748 249 201 253 341 138 930 227 765 331 986 171 773 141 486 29 232 784 51 144 322 27 377 560 313 305 805 979 825 60 703 229 182 577 517 391 616 694 250 337 677 804 824 260 138 1012 679 768 536 526 248 382 935 391 864 62 979 901 158 481 121 350 135 766 873 39 591 732 30 765 801 711 786 726 465 527 832 215 546 288 739 20 621 598 443 267 404 760 232 46 164 545 727 435 984 617 202 760 405 454 822 505 861 348 637 198 227 216 623 548 43 643 155 352 748 595 908 468 383 774 1023 661 555 185 97 166 234 123 804 305 926 1009 229 612 296 887 247 1 750 1013 146 266 27 76 916 414 73 51 238 960 50 83 148 680 687 163 324 784 656 832 382 828 653 626 173 885 82 241 997 824 375 851 107 150 565 297 468 548 217 839 453 59 773 949 15 91 626 498 864 345 532 100 206 45 615 344 815 67 38 841 624 701 973 258 796 592 519 702 718 309 370 382 869 25 321 415 184 30 450 295 731 658 35 289 560 897 408 54 516 26 914 720 762 896 722 772 825 984 468 23 20 564 118 627 735 632 706 458 426 98 834 887 957 145 686 810 536 982 631 947 140 990 587 212 405 784 443 536 223 389 756 269 779 748 469 891 92 153 926 997 970 14 811 29 124 274 975 670 140 686 461 21 459 101 752 719 887 143 982 391 709 508 830 699 932 453 15 177 874 702 199 320 957 515 917 679 408 976 434 236 595 296 599 206 821 468 560 659 881 697 850 1012 86 726 873 228 12 260 577 770 92 520 435 889 219 405 437 573 555 419 884 201 814 446 335 267 138 0 753 885 863 731 257 293 196 564 628 102 357 776 802 828 661 851 768 43 291 9 42 502 387 160 780 791 268 772 1004 317 169 964 883 128 674 207 286 209 796 353 520 675 376 902 268 538 995 788 537 408 565 785 574 544 434 304 49 212 63 864 491 427 868 357 884 924 404 0 274 624 859 113 992 497 365 456 769 336 209 564 474 90 834 76 43 654 806 53 59 519 177 462 277 507 83 1000 855 444 505 352 570 516 134 727 45 772 381 1000 687 409 510 1008 54 523 1 446 96 485 318 544 779 428 25 917 446 450 689 375 73 14 123 614 426 490 955 265 248 860 426 781 884 455 623 179 220 247 168 851 455 490 990 783 239 676 303 780 80 526 550 184 357 550 793 271 242 417 71 792 652 180 881 171 613 712 745 500 221 196 733 343 778 206 516 1007 390 414 995 849 973 1013 164 812 473 298 158 216 998 415 191 81 217 364 128 186 851 189 577 790 846 36 944 1015 726 891 349 147 936 7 657 266 340 33 315 138 12 1 280 185 864 23 271 983 470 504 622 251 718 254 691 831 752 895 647 952 292 226 731 726 585 1013 52 30 169 864 1002 801 451 128 840 553 261 713 403 577 235 844 875 301 301 302 57 59 212 160 287 765 377 583 72 690 604 279 928 629 438 43 632 304 322 404 799 274 14 464 810 55 851 587 1016 79 656 836 989 596 1022 867 117 123 558 142 735 869 443 668 945 949 785 313 583 838 889 626 296 213 775 877 77 528 385 48 412 734 996 663 13 306 528 866 709 699 181 647 731 390 782 551 133 509 388 264 810 923 802 708 777 580 664 213 802 109 389 1022 663 524 240 497 501 442 230 674 633 152 735 63 18 552 680 953 430 934 143 620 825 628 231 981 239 670 329 1021 145 472 629 238 667 2 846 660 975 228 322 318 542 696 284 841 902 754 118 668 360 505 1004 541 934 888 139 702 7 913 71 617 92 352 202 473 125 286 635 78 61 927 624 535 350 522 454 12 506 833 732 851 206 242 535 321 661 19 779 913 497 47 298 248 559 565 973 422 234 554 211 642 663 940 745 127 751 838 355 16 908 577 669 646 270 1022 979 250 491 721 453 396 312 754 182 174 955 71 1016 185 544 927 415 565 70 376 504 744 909 872 1002 332 67 525 963 238 418 944 172 757 810 953 667 63 708 183 679 134 966 482 602 861 158 479 18 286 793 764 608 653 489 298 778 625 425 970 894 68 894 136 126 756 64 430 283 446 81 185 623 62 576 587 255 307 222 628 849 431 148 923 515 37 934 905 363 59 349 195 782 301 332 680 506 350 353 201 162 459 995 399 254 32 350 349 83 414 517 586 891 37 589 251 641 394 839 312 759 952 170 139 934 550 155 662 555 714 982 438 896 516 58 812 906 468 935 38 392 305 411 237 935 149 826 230 741 105 807 293 543 410 284 19 847 881 26 757 250 139 473 530 801 786 585 471 846 552 783 645 508 27 65 202 242 502 522 37 580 496 366 1009 538 643 530 461 722 6 712 840 692 578 869 458 300 722 939 556 595 996 264 452 921 404 868 102 636 562 123 605 866 889 263 625 564 80 857 709 152 890 43 936 657 100 12 371 430 901 535 534 307 910 924 58 577 76 1008 159 625 815 938 749 348 54 913 296 521 103 186 193 147 239 390 388 562 972 463 426 571 1021 979 719 481 64 891 482 558 980 522 998 14 223 365 712 329 995 89 196 720 773 659 347 287 772 12 354 559 583 237 884 534 199 301 986 875 365 791 509 857 782 449 639 676 77 677 856 222 621 74 925 417 907 877 545 234 187 22 403 917 32 191 404 851 605 751 770 703 437 691 430 479 924 198 957 416 936 662 596 536 161 745 49 691 456 654 433 474 877 345 505 625 685 391 751 252 77 466 344 115 686 380 914 869 584 286 63 396 849 822 675 987 478 65 160 425 74 910 467 237 433 23 191 333 989 840 483 571 364 755 300 902 431 926 103 381 114 217 299 536 1000 652 564 923 696 992 812 721 938 753 668 803 846 859 23 446 709 413 168 632 255 332 270 295 419 342 157 270 642 710 110 284 344 249 224 0 174 199 947 366 726 948 644 864 549 40 247 483 300 135 685 643 231 36 968 381 467 778 766 691 847 41 503 672 745 150 65 139 724 609 554 761 98 489 905 339 31 430 728 748 536 587 754 695 213 647 351 357 432 604 67 40 143 879 501 476 67 391 149 571 894 632 546 871 211 584 330 346 540 643 111 158 349 577 873 544 621 954 267 317 420 64 949 679 68 995 21 837 903 846 664 305 751 42 829 623 491 711 33 360 985 728 364 473 39 168 334 670 636 175 55 168 223 17 202 594 806 613 956 905 81 800 607 853 774 987 686 464 761 44 325 742 231 935 314 542 648 898 648 525 799 638 639 848 33 934 448 662 22 797 325 922 974 828 827 0 1003 49 438 146 548 163 995 415 656 753 694 17 521 98 7 102 754 469 681 686 394 103 828 915 134 46 66 433 450 831 144 152 443 2 291 847 695 852 831 926 712 236 242 257 304 835 284 745 319 880 167 205 358 352 228 122 484 368 690 852 666 377 948 572 821 332 455 375 113 247 459 536 24 574 237 364 17 608 985 63 808 396 143 18 1016 602 768 764 17 290 324 88 630 323 717 104 362 298 510 914 975 362 330 847 652 813 83 642 476 771 623 413 469 607 669 1021 74 1005 277 933 193 416 145 748 312 594 174 150 100 200 33 650 857 580 1003 373 418 981 314 172 872 865 395 238 416 905 42 752 1017 149 387 840 1010 21 858 150 911 268 435 745 219 858 524 1004 501 620 612 663 817 352 733 788 704 362 942 1011 583 654 433 246 1 714 541 354 341 52 452 63 261 992 414 972 731 270 404 816 553 686 784 379 862 57 859 34 945 671 402 109 17 581 452 900 652 15 463 894 699 237 406 308 780 409 628 669 371 772 520 1019 628 845 528 904 387 830 626 777 341 233 896 318 513 339 269 577 444 272 819 409 898 541 886 814 269 177 91 332 868 65 686 358 657 670 608 941 540 1020 319 583 164 107 946 143 256 412 844 202 891 684 51 906 258 841 294 851 368 939 630 260 205 934 573 579 458 150 1021 579 442 988 760 813 1021 602 426 757 14 184 336 374 583 21 673 872 1021 849 193 574 942 610 195 974 471 737 862 609 581 868 763 499 232 607 683 610 949 207 664 921 361 363 1017 284 766 477 476 231 773 289 245 772 860 99 757 825 610 615 550 208 332 260 932 413 287 78 505 361 931 927 687 343 191 536 49 987 940 526 356 457 498 365 583 823 54 64 87 1020 692 613 658 812 159 467 920 823 685 1010 213 294 431 558 900 232 599 52 1002 727 855 319 123 823 584 352 327 1005 817 996 163 666 291 186 11 472 191 40 998 955 936 584 577 354 347 581 877 6 836 193 30 775 719 169 710 47 165 596 470 966 131 491 482 266 197 996 472 331 59 227 43 3 981 309 521 337 84 998 478 399 650 443 966 245 630 316 482 229 819 649 860 491 691 1010 839 349 284 765 166 84 1023 264 685 693 410 700 896 279 1022 544 195 684 849 148 989 386 274 947 7 809 271 723 521 538 675 497 271 350 704 683 252 859 157 81 381 804 999 307 322 77 0 233 735 245 16 422 89 944 918 427 930 969 696 343 272 425 163 655 347 826 275 791 702 170 157 193 142 310 295 122 490 389 466 1005 810 407 699 166 555 866 499 950 1013 252 895 315 485 392 629 116 529 807 229 740 425 432 969 830 212 584 809 43 467 720 328 614 299 377 494 542 568 292 224 113 688 449 1006 859 121 330 612 161 946 517 41 797 716 325 891 290 101 791 17 723 469 835 545 1009 602 605 796 477 348 751 172 153 657 586 315 3 122 807 840 453 320 262 669 52 778 755 1002 721 910 672 64 551 768 380 662 611 117 269 442 624 351 491 263 31 768 345 433 413 906 260 410 142 275 593 889 1004 661 824 627 848 761 520 327 53 859 805 737 156 231 121 877 404 763 317 467 62 173 685 543 108 131 628 379 261 698 680 28 90 363 202 238 214 706 382 462 416 928 381 463 608 285 477 314 427 210 448 237 657 810 610 68 828 944 960 455 220 472 13 953 974 209 735 498 613 665 549 647 206 505 731 589 294 997 490 428 53 877 723 253 293 908 346 574 283 9 493 30 711 513 359 1 464 468 111 553 604 736 245 21 544 446 303 497 500 975 743 9 321 570 27 319 914 5 667 754 12 371 956 497 721 916 807 727 276 196 124 664 527 704 673 509 297 49 399 139 47 643 983 120 994 394 72 598 268 130 446 895 189 1020 949 656 944 413 236 245 620 432 853 1009 601 849 124 659 735 569 181 175 368 293 160 307 935 395 216 21 890 74 587 425 827 24 808 570 279 173 43 415 191 483 218 731 307 943 606 996 210 804 137 327 607 430 813 178 780 581 736 76 907 150 35 836 167 988 564 547 787 699 975 843 509 613 966 322 70 538 393 423 354 97 673 24 127 328 404 215 755 156 207 662 460 51 227 673 491 318 202 391 598 1023 226 339 278 882 493 164 135 531 144 37 243 572 971 343 266 943 317 798 792 70 306 294 186 30 586 1023 882 337 180 950 405 206 50 671 238 252 389 349 707 887 55 43 32 412 143 49 194 907 771 454 897 718 635 659 985 286 414 1013 471 128 154 798 984 122 244 339 79 37 877 754 314 672 349 1014 755 706 693 89 201 975 94 514 765 909 964 168 971 611 15 734 928 974 4 347 974 301 105 891 740 444 622 356 562 381 992 283 283 258 968 152 117 530 388 803 654 170 660 43 863 293 31 329 1007 787 100 66 39 198 646 184 808 445 895 887 909 436 638 893 796 900 160 596 33 497 143 710 486 274 425 434 430 318 6 355 569 53 791 1010 227 694 916 239 351 971 784 513 860 956 961 303 135 767 481 547 267 363 419 515 217 893 181 872 297 713 278 357 762 873 106 474 430 734 730 1012 907 174 843 57 374 760 989 877 818 116 387 340 543 569 18 918 465 612 296 993 945 187 33 772 364 112 930 205 301 364 576 568 604 207 856 257 525 731 922 126 870 240 345 128 466 51 131 783 326 256 1013 481 941 136 731 986 568 207 1023 522 346 948 754 629 811 952 932 308 322 253 53 681 283 581 657 786 247 166 18 254 558 328 84 302 541 694 582 722 815 788 705 846 212 533 776 93 750 140 806 756 952 61 74 29 552 200 573 984 656 693 123 33 889 751 909 89 432 131 528 668 1020 780 556 474 311 717 43 68 553 907 419 502 47 220 436 993 379 527 727 652 167 180 316 910 639 861 436 910 728 637 251 273 990 772 399 647 624 479 823 975 488 136 756 207 532 412 116 960 844 173 708 616 546 647 442 485 635 688 886 96 226 30 577 936 84 516 587 718 787 486 226 929 431 616 842 835 277 474 664 820 597 238 990 426 407 254 102 375 251 438 219 660 6 110 1019 220 221 781 465 730 430 508 867 520 628 932 116 398 443 173 285 855 513 663 1011 552 289 560 739 378 856 238 265 497 129 923 643 672 930 341 173 143 798 144 274 682 657 958 35 179 764 259 468 974 425 928 589 730 823 731 810 46 299 128 781 268 679 410 221 453 822 390 650 923 486 837 18 815 698 453 815 973 206 701 586 181 195 1011 568 617 125 191 432 529 958 318 925 277 1016 448 534 621 320 1017 821 642 645 976 754 245 1008 972 477 595 963 205 938 395 25 550 645 694 670 511 137 521 648 670 991 674 311 866 945 372 570 1011 164 171 198 469 598 948 633 876 293 879 403 84 931 294 1023 319 527 369 30 374 912 655 157 443 299 895 382 882 260 734 542 997 506 367 538 451 920 307 469 830 243 579 701 185 591 661 900 870 322 414 302 29 393 992 803 331 468 379 594 794 930 326 545 676 908 32 234 176 113 496 431 347 880 826 275 209 275 791 173 430 159 547 390 864 584 807 201 678 746 562 184 858 190 585 867 425 1000 285 237 314 920 720 982 723 325 598 851 240 649 259 423 200 62 345 818 131 470 686 571 953 768 987 844 421 915 1009 681 81 468 987 126 350 624 968 817 50 737 634 445 526 867 948 761 710 90 406 624 248 147 772 920 522 498 793 341 383 195 808 270 18 860 500 752 346 931 913 948 759 700 440 931 482 81 123 703 470 719 697 637 959 97 304 741 689 424 449 729 793 707 799 441 449 464 818 994 906 720 75 850 18 159 670 516 1022 227 134 218 1 416 187 879 965 707 478 900 855 987 686 436 750 825 446 147 967 715 669 918 320 296 310 1016 869 487 645 798 1005 881 979 40 994 643 824 265 827 3 391 680 51 221 648 938 606 361 273 507 356 568 137 69 167 795 339 638 59 715 218 769 78 512 277 184 618 860 509 656 1019 860 419 201 774 859 407 384 336 401 435 893 745 346 416 114 924 757 793 666 713 160 879 298 756 37 684 765 411 968 662 925 222 25 724 28 792 291 649 780 203 342 574 388 759 714 755 581 909 137 290 987 682 286 965 785 514 491 135 7 67 930 732 503 28 957 18 5 566 234 582 79 659 292 950 529 184 899 773 985 597 467 976 921 605 678 347 964 518 954 792 693 697 646 126 100 683 295 730 398 686 270 183 904 457 662 757 110 800 228 983 148 25 159 6 1005 958 391 251 119 281 824 831 492 157 87 403 642 152 183 92 219 590 863 664 71 133 984 795 486 298 949 502 894 550 300 713 930 394 577 261 540 762 306 823 970 915 706 546 407 614 372 930 926 605 480 67 901 627 14 249 888 787 44 137 660 717 466 503 815 469 206 702 1016 556 124 129 476 768 966 691 617 875 817 196 143 156 144 378 184 117 186 894 141 150 754 604 794 577 935 493 681 394 225 155 822 530 476 726 595 199 314 988 19 301 433 275 989 322 43 569 998 311 29 293 683 45 808 1007 757 113 35 56 185 234 818 401 896 524 235 14 568 774 331 713 985 959 203 66 168 502 499 129 191 724 161 608 556 842 367 641 769 1002 967 832 657 261 957 352 142 407 508 273 164 723 10 719 512 797 402 664 880 466 114 803 684 368 315 265 1012 919 998 30 605 433 449 758 223 570 267 479 192 356 254 964 753 1019 491 1014 925 395 119 28 400 601 320 401 488 724 720 202 35 306 821 174 715 542 143 640 453 947 116 331 178 380 359 499 498 443 843 646 368 752 113 191 431 377 968 166 403 782 667 140 458 488 147 1022 510 703 936 743 972 992 872 404 974 88 785 322 39 128 247 917 948 308 799 398 309 136 268 121 714 521 402 232 932 372 195 207 1009 302 542 708 476 506 430 168 485 767 36 21 241 164 432 660 763 413 495 729 707 60 109 804 182 560 202 908 455 701 35 228 573 755 580 749 42 119 176 450 451 549 1021 898 201 553 173 987 506 811 67 868 422 431 365 150 425 7 732 944 92 529 938 526 108 607 594 32 566 145 953 951 192 69 780 573 627 376 294 54 100 503 659 150 587 86 629 859 299 713 589 892 848 99 750 55 336 106 525 435 443 697 321 64 861 194 961 128 308 284 725 371 703 911 662 926 949 257 154 623 790 516 237 636 781 903 814 117 342 910 359 320 674 29 300 76 721 1022 106 256 8 131 890 1007 823 82 103 939 501 472 97 5 934 58 68 263 556 880 847 271 477 933 42 848 1020 287 19 328 930 126 540 724 469 949 356 290 881 462 165 270 409 856 902 345 144 632 751 174 47 109 231 656 393 714 663 267 501 212 902 880 313 258 153 100 673 22 755 812 870 540 926 367 38 589 961 888 790 248 778 427 302 613 579 466 411 813 783 739 199 385 852 281 632 932 816 853 455 545 796 355 307 64 368 246 393 725 649 276 800 187 403 333 659 279 356 779 66 506 183 67 178 537 973 767 847 500 679 376 299 37 754 481 495 385 816 122 657 86 472 329 842 552 721 353 203 337 13 473 1010 814 798 56 750 183 266 405 846 534 31 695 371 513 40 13 898 972 269 174 96 641 502 878 510 168 950 166 511 820 196 594 956 633 734 803 932 544 815 843 319 222 245 1022 821 484 150 43 888 268 377 585 225 843 55 997 906 833 71 52 451 364 213 780 155 281 838 355 224 569 947 996 950 239 942 814 306 521 704 1003 725 904 329 829 61 492 708 481 304 568 767 493 464 367 859 48 980 184 253 769 645 395 930 186 682 725 469 5 905 880 857 1008 750 834 222 217 848 731 350 569 318 426 308 1000 953 185 323 898 576 839 422 99 838 957 740 529 518 549 740 524 1004 417 969 612 826 84 582 766 799 205 806 817 37 298 126 221 923 780 593 370 169 989 135 1007 662 782 131 356 324 919 42 904 724 868 434 637 42 585 102 73 332 686 351 332 649 93 280 406 985 424 806 806 282 147 42 193 930 216 1005 173 1019 39 426 353 440 132 883 276 761 127 796 832 394 674 818 274 92 154 332 855 459 908 67 390 313 355 264 597 324 777 825 697 889 300 8 20 575 131 434 553 650 898 98 125 22 514 633 483 236 900 463 847 887 690 528 334 406 0 297 307 757 672 625 109 341 380 873 412 633 607 474 883 307 871 632 480 293 595 380 448 1023 681 813 769 578 588 480 24 516 187 205 154 711 813 977 794 774 899 857 98 530 334 422 1008 920 812 773 696 353 844 445 542 995 28 44 439 683 511 1014 614 751 86 12 309 87 842 271 967 632 101 943 808 133 630 932 110 127 276 831 241 857 459 952 424 135 22 303 745 249 546 651 693 939 746 385 189 195 538 415 894 928 23 628 505 85 942 185 283 421 3 267 833 501 985 939 793 906 912 159 429 757 254 466 390 465 960 488 688 925 456 507 154 784 638 712 17 831 828 678 13 402 477 296 86 1009 416 858 256 342 995 74 290 670 259 252 620 398 556 202 503 228 768 994 273 400 395 196 720 878 142 911 215 620 737 594 770 75 878 212 655 821 865 975 481 476 12 64 537 763 880 542 919 1013 367 931 454 172 90 612 417 438 506 638 270 468 519 357 871 956 174 566 363 608 756 1022 102 824 922 989 363 112 402 239 605 899 317 605 722 82 843 358 747 195 891 233 476 433 605 643 294 814 998 630 117 26 189 830 126 910 529 34 376 475 830 769 904 650 399 330 210 351 293 565 510 334 619 311 648 523 355 825 651 812 951 800 921 705 941 758 437 197 243 622 159 276 162 372 123 580 0 510 820 313 301 969 510 854 582 580 9 990 618 424 187 94 212 802 156 1000 38 490 195 384 32 828 143 817 327 621 360 287 284 943 902 609 583 143 464 83 607 1000 396 242 752 160 222 245 262 652 230 869 404 935 502 472 529 290 344 732 757 953 252 692 484 377 448 524 785 76 265 619 163 122 518 170 1019 210 592 811 802 855 82 876 270 230 165 268 279 216 376 939 396 624 267 181 582 420 402 689 767 774 473 165 342 853 705 478 122 747 461 175 13 812 250 419 239 240 918 60 405 575 741 623 990 925 66 236 152 490 178 935 125 226 1019 35 972 94 740 433 158 699 410 796 178 548 3 306 376 4 624 534 320 610 286 652 403 483 204 38 541 183 551 433 7 785 157 592 39 138 7 863 571 862 695 370 260 659 874 479 616 698 39 914 858 639 53 80 514 30 9 560 120 885 666 154 69 431 850 30 538 865 955 282 544 95 779 647 1019 456 211 31 411 619 616 421 496 9 221 69 11 269 818 710 48 459 413 455 816 682 1020 561 155 386 535 474 633 984 143 125 142 470 342 555 679 661 516 1012 22 432 375 903 763 1014 266 910 45 486 1021 971 36 424 443 539 684 46 330 53 553 416 379 310 944 83 584 535 891 832 99 138 294 355 32 280 100 582 141 774 560 444 782 767 774 234 726 144 270 452 546 560 296 874 376 974 848 549 780 229 505 96 491 144 252 853 444 57 763 573 151 128 84 337 245 788 93 821 431 153 260 846 412 537 481 490 965 775 597 66 991 667 658 575 369 508 303 518 517 953 629 656 151 272 906 509 506 426 622 687 680 969 14 770 881 89 907 764 617 199 410 373 420 856 1000 734 164 587 856 835 148 591 102 779 571 393 789 689 719 485 862 206 791 884 166 965 418 584 395 201 610 649 492 292 692 361 872 95 376 567 66 559 758 1004 540 572 23 362 267 314 996 254 71 822 302 738 1023 439 262 518 975 491 204 719 772 791 166 92 740 97 153 612 51 580 944 18 889 19 348 729 971 138 429 992 350 416 235 647 188 946 726 843 41 658 274 926 904 56 800 281 822 112 211 287 32 860 593 294 729 393 636 917 128 1015 501 437 776 192 514 51 694 464 826 321 177 683 26 494 521 93 931 756 986 865 895 269 1009 693 128 202 484 326 732 746 669 902 550 896 1022 552 719 77 945 241 216 342 794 257 116 541 761 267 599 451 906 957 500 225 439 243 4 301 883 325 896 170 86 302 665 174 99 302 61 2 286 832 352 783 281 870 899 365 943 314 985 243 475 802 1006 18 497 296 469 866 619 374 694 287 35 794 739 177 487 211 695 126 724 439 789 226 442 981 940 110 610 540 9 923 479 683 770 142 192 216 554 695 408 873 198 513 824 754 801 397 224 676 21 802 722 680 865 521 960 666 900 634 803 224 468 406 441 81 773 370 45 257 386 261 139 751 415 105 261 543 580 885 619 674 645 692 503 314 606 341 257 372 509 554 480 376 3 402 836 342 893 702 864 25 691 11 376 960 895 969 945 782 353 347 901 39 126 408 451 502 865 261 711 956 913 711 345 607 777 40 423 421 522 519 732 281 503 959 19 30 678 481 409 888 1019 645 296 969 425 260 784 71 654 923 808 906 112 705 805 348 975 1012 1016 56 473 49 452 898 251 418 363 125 513 943 970 932 339 293 365 575 206 310 467 258 859 433 866 984 942 806 170 329 894 674 216 127 10 31 15 94 1000 283 201 42 214 876 388 687 689 491 419 74 706 677 471 489 40 203 832 937 878 20 284 215 81 779 781 193 289 621 457 71 882 198 397 743 369 889 174 975 692 157 368 917 597 60 122 561 707 817 366 558 530 558 121 593 864 71 802 392 885 544 849 623 998 201 520 923 210 602 860 151 416 425 746 157 316 650 874 7 504 194 220 1001 99 276 904 101 876 448 516 510 663 607 660 159 310 558 863 1007 860 936 581 64 679 188 955 404 515 1018 97 787 35 199 792 212 197 727 209 998 173 74 157 342 965 294 331 65 5 821 609 246 635 518 69 1002 569 84 822 585 755 519 487 2 691 201 939 902 861 106 673 659 414 53 113 307 851 764 55 99 949 167 360 212 857 536 728 994 337 604 377 264 519 880 262 261 704 105 120 342 835 797 513 729 204 103 319 263 793 933 863 187 375 47 824 350 647 630 916 489 449 439 905 135 464 878 17 857 659 560 792 899 172 781 695 157 930 620 921 639 481 989 846 433 80 940 725 964 171 160 684 119 894 222 108 704 876 489 601 461 54 359 822 343 26 670 66 764 563 907 131 738 981 7 844 347 559 391 104 307 44 760 618 767 751 369 844 226 363 175 239 70 254 239 493 843 644 747 980 786 13 737 530 379 1000 997 161 395 501 521 791 123 990 946 938 823 59 201 654 45 959 420 93 65 538 781 548 814 649 316 851 959 513 109 260 762 582 844 716 719 643 430 995 179 693 202 858 860 914 405 1012 986 170 507 873 605 543 584 495 330 665 384 342 620 244 303 867 475 961 987 196 119 709 123 389 225 105 250 246 373 637 615 437 0 681 618 715 223 920 827 229 649 35 444 540 209 421 50 29 970 573 941 819 411 709 596 332 155 811 431 518 922 554 333 158 379 865 95 494 818 142 871 899 919 963 641 402 953 389 172 932 10 541 271 949 798 432 80 251 430 589 510 663 313 698 102 814 718 912 53 172 627 791 269 902 267 621 99 586 708 120 267 396 728 178 824 274 694 233 781 416 708 497 665 702 346 909 886 434 520 1011 105 524 753 742 1022 330 138 923 623 376 307 940 782 801 463 932 1016 126 750 21 519 890 775 949 706 273 484 142 636 866 939 827 463 1022 692 979 886 547 750 125 412 1011 935 352 215 783 338 356 626 981 44 550 1003 718 710 98 580 548 996 132 324 127 658 242 198 24 259 365 235 962 870 31 324 44 744 434 772 501 746 660 720 213 696 871 1007 457 285 663 99 264 208 90 0 368 209 366 878 338 742 899 996 135 928 156 148 307 938 110 960 7 178 119 760 353 444 143 34 859 663 630 981 198 202 879 220 734 415 699 223 711 173 946 721 231 238 331 264 683 850 986 732 939 437 96 62 186 848 710 200 789 211 595 951 735 492 226 657 722 56 651 345 878 118 1013 220 454 615 487 473 462 444 130 735 277 858 23 540 443 376 185 168 515 810 94 382 708 133 480 1019 722 964 286 895 725 432 555 192 978 16 705 120 872 1022 517 799 738 964 850 489 537 47 163 612 142 84 338 1009 600 98 238 176 765 59 307 646 743 416 174 157 996 765 490 510 721 45 230 727 955 312 533 905 670 103 859 721 342 271 36 795 875 787 572 658 552 74 245 366 671 233 983 717 90 636 355 421 494 550 337 311 234 644 43 805 104 18 97 69 268 959 682 320 566 817 236 102 764 56 998 823 458 523 143 957 883 563 583 56 557 332 753 635 509 98 393 991 804 803 746 755 856 279 847 210 217 158 353 359 532 459 460 20 452 239 988 185 690 330 248 144 640 853 438 517 354 989 962 904 75 408 1009 573 171 445 954 874 986 466 141 479 278 301 673 928 820 871 878 972 818 655 591 255 605 8 935 362 514 440 112 853 865 635 317 775 292 237 127 437 924 534 61 181 725 722 891 22 201 695 810 140 779 408 454 463 439 519 938 139 478 720 163 402 816 999 373 784 107 36 458 115 739 212 103 522 105 604 127 642 760 533 954 500 939 237 167 174 513 144 343 685 430 388 335 90 5 16 297 324 651 957 270 609 590 466 372 714 850 638 969 1018 182 561 536 311 307 297 568 297 37 582 447 135 383 24 180 329 751 838 225 787 467 156 943 824 211 639 915 319 143 485 346 974 314 444 28 405 727 288 231 545 899 243 318 861 587 26 208 563 506 761 39 707 433 719 689 924 316 50 766 683 190 284 10 707 693 745 519 307 55 772 121 59 497 589 580 274 155 713 716 728 365 449 407 714 656 311 869 530 167 882 335 471 313 367 876 834 531 500 275 747 958 654 312 345 178 446 292 319 33 632 869 923 519 95 1004 542 690 553 278 248 512 60 968 688 563 208 707 660 948 167 766 293 510 26 25 272 635 805 225 837 88 243 93 308 58 967 11 396 18 278 949 373 639 838 672 723 467 702 234 782 301 733 664 424 529 213 1013 538 614 672 253 356 539 742 741 358 108 32 17 526 829 303 904 883 805 66 338 808 84 555 325 846 4 13 334 630 752 990 937 203 1018 330 64 210 588 62 780 181 48 204 864 31 817 264 467 655 824 296 1002 629 288 91 426 621 361 454 443 921 468 106 332 649 30 775 139 716 357 404 45 284 134 364 941 15 568 834 649 19 963 632 338 245 238 210 337 306 761 827 816 509 400 235 602 574 796 325 930 683 32 652 599 446 279 999 779 859 967 42 761 488 15 128 667 232 223 560 190 75 120 454 582 834 755 821 223 462 926 706 250 256 268 318 193 927 111 874 761 766 860 99 376 652 804 415 848 46 665 28 692 894 652 620 614 662 543 417 420 143 679 80 135 926 814 666 305 854 319 115 111 713 87 135 528 517 577 397 704 729 358 552 538 482 640 99 90 642 234 308 863 695 148 669 645 697 413 970 108 965 152 465 236 439 731 463 45 986 95 413 587 705 83 946 236 785 760 152 472 966 570 197 733 471 792 245 74 756 33 156 930 459 294 686 129 834 423 951 328 516 681 517 174 26 327 208 43 348 441 559 528 301 610 286 50 591 54 263 529 123 202 741 733 252 880 399 223 439 248 674 154 229 508 32 596 781 294 46 196 262 603 16 824 94 126 548 225 450 578 940 453 789 661 739 107 338 788 92 357 399 611 896 959 62 354 438 670 580 235 504 385 114 528 869 282 949 210 252 782 650 221 684 721 825 259 168 333 488 258 356 44 446 431 116 108 289 401 319 562 648 965 955 501 346 87 803 161 277 35 815 426 47 754 896 747 37 185 633 674 169 701 355 18 268 699 630 792 232 358 807 587 849 565 336 617 776 196 141 99 448 28 719 414 218 431 793 995 753 283 54 23 775 659 645 972 106 80 1020 682 299 868 23 256 94 555 697 199 391 434 187 564 811 160 925 1017 974 137 680 621 677 746 960 850 945 223 109 493 581 6 155 294 177 48 54 662 68 33 779 652 471 8 797 430 208 561 302 285 215 564 349 498 334 996 603 95 329 579 313 504 732 799 430 343 363 523 879 971 13 316 85 944 805 1010 255 958 777 327 524 237 197 675 815 344 531 859 790 798 533 742 904 618 405 97 1022 386 867 343 696 292 963 613 127 661 257 673 531 820 735 688 995 1017 731 512 162 213 73 981 558 431 184 687 381 970 852 758 607 781 181 523 596 825 10 104 818 244 653 261 497 592 738 234 159 427 841 175 908 181 904 427 370 992 485 646 199 177 459 587 349 817 642 565 283 0 183 273 192 458 698 907 669 330 254 644 146 884 672 74 215 303 197 675 429 920 788 653 929 733 981 743 989 163 743 374 188 287 94 327 516 69 374 729 14 486 336 375 414 248 581 408 841 811 93 655 261 582 569 352 734 312 709 76 195 579 1007 384 773 822 240 43 329 946 484 400 177 1018 506 902 850 319 488 915 839 529 309 231 611 846 628 80 231 747 192 981 408 713 906 912 36 555 328 824 47 102 404 769 751 771 1016 920 23 221 502 862 924 666 198 874 472 886 462 160 455 870 17 143 554 369 130 752 498 633 963 855 657 432 177 753 947 170 247 27 848 289 787 323 830 663 55 440 515 336 998 453 40 880 890 27 314 938 113 108 50 892 472 774 618 197 828 595 491 84 550 600 128 67 651 694 16 449 626 498 625 684 426 159 864 817 911 133 536 960 690 730 472 702 169 367 183 168 831 258 786 948 16 727 880 656 967 330 681 904 823 594 778 769 525 951 623 325 262 808 846 139 91 140 849 70 664 645 862 799 2 134 178 78 879 699 339 150 709 689 794 476 817 974 110 730 953 127 10 706 15 133 577 540 302 469 452 994 480 38 22 665 574 969 746 525 766 539 747 598 907 444 691 250 268 432 352 72 966 393 922 72 169 291 987 875 401 129 856 884 36 51 70 289 343 984 1010 715 593 869 943 871 667 84 708 64 908 566 295 73 365 461 841 15 1012 874 553 256 386 84 122 578 778 940 495 68 395 416 161 738 429 949 496 47 618 632 104 1006 157 46 757 311 705 220 765 243 650 644 775 164 136 138 546 320 460 724 398 516 812 168 498 691 724 54 1019 6 468 572 325 0 363 404 589 567 608 36 103 641 975 565 960 525 690 589 278 97 975 582 258 708 722 724 906 312 741 127 579 106 913 195 339 1009 889 812 101 931 553 298 1022 515 590 956 437 138 639 56 564 222 55 280 883 50 657 282 825 912 296 493 642 295 682 62 419 909 690 291 652 121 754 200 783 144 260 941 3 433 991 722 942 136 635 1013 564 311 45 326 387 396 743 3 991 392 1008 745 32 189 129 168 403 200 317 873 696 533 445 208 550 268 31 523 858 531 1023 313 679 737 83 179 805 826 68 453 21 640 108 774 87 595 995 654 554 283 747 585 1011 356 102 1020 926 196 740 951 493 611 672 530 296 597 712 9 919 885 523 23 405 475 218 989 314 984 639 740 590 745 499 428 153 324 864 249 152 849 29 783 840 729 84 153 235 950 929 1020 148 879 138 279 685 616 537 951 999 600 698 404 934 511 23 35 359 632 217 85 909 550 759 300 951 161 948 752 230 535 378 774 668 832 868 125 427 297 677 731 875 563 715 1 751 751 920 704 259 719 287 583 1001 349 471 644 570 254 410 866 435 101 166 36 637 883 613 247 517 891 261 908 393 483 210 930 89 636 236 604 2 307 500 652 437 100 842 357 968 663 945 379 118 853 874 662 980 915 860 646 636 585 840 773 126 462 1003 418 246 520 369 460 492 690 741 320 563 941 1018 373 916 964 11 42 707 79 813 665 149 438 232 474 65 565 885 886 453 275 580 890 278 257 805 294 833 143 669 190 396 853 423 48 83 478 439 217 898 353 687 807 397 781 598 177 795 198 257 771 478 852 49 142 945 843 345 501 126 843 315 125 366 728 793 608 641 388 597 911 212 549 320 176 1003 367 111 816 650 662 835 959 273 902 66 204 714 178 613 126 546 695 938 236 182 441 277 671 932 1011 170 9 759 433 751 219 960 485 847 583 1007 636 236 167 309 955 90 73 213 340 609 505 438 761 1006 78 17 305 85 208 660 329 58 984 46 389 454 831 906 60 317 775 430 446 121 934 116 500 959 988 795 779 725 974 971 676 643 155 931 732 118 672 189 983 468 385 419 374 1020 805 179 907 636 771 854 313 426 138 270 488 563 700 288 995 882 979 773 442 170 599 430 100 1015 256 104 113 306 150 333 156 809 577 282 965 545 426 706 913 1014 261 546 981 8 285 265 381 964 393 32 448 962 119 563 49 293 675 1019 945 899 725 213 831 122 110 406 69 1003 680 579 94 512 425 369 74 820 974 253 387 491 89 754 715 412 308 921 790 22 890 577 81 777 579 380 452 492 114 382 858 786 321 960 86 524 1001 546 249 359 212 399 784 586 719 111 392 463 1008 82 762 410 308 943 619 938 78 255 154 122 433 808 724 546 172 222 638 884 269 137 638 801 266 286 289 67 730 436 589 17 18 384 650 818 184 169 977 130 483 891 295 854 755 372 403 973 370 39 597 286 569 746 815 965 697 64 512 996 777 5 294 902 222 666 480 5 162 197 338 639 144 596 948 29 540 592 528 193 973 808 768 240 355 831 747 685 315 801 947 166 196 472 735 793 599 528 57 726 194 786 269 1009 161 25 605 10 233 569 495 635 768 413 888 68 852 511 995 325 403 1003 356 279 910 214 788 721 795 755 664 244 664 862 442 289 57 361 249 560 689 196 649 800 442 404 954 351 673 478 103 535 14 555 467 920 318 224 831 547 829 918 889 567 721 119 759 482 884 729 523 683 795 545 633 590 876 143 749 486 941 150 441 232 732 822 708 13 831 23 704 844 39 308 895 494 963 885 665 47 384 983 176 723 484 419 41 754 685 429 663 593 419 173 979 969 433 910 357 661 203 991 1007 928 372 153 795 216 236 1018 756 949 700 655 902 633 916 320 352 542 147 205 707 609 114 53 567 301 606 324 962 826 553 740 549 228 714 961 319 21 878 380 556 625 980 213 161 531 830 539 976 734 272 692 819 663 973 150 444 765 627 867 815 684 233 31 205 928 703 129 776 290 907 390 638 574 480 513 625 501 321 516 671 781 81 559 396 676 806 848 859 686 469 592 949 1012 290 730 879 630 686 43 107 710 803 765 913 880 894 477 435 649 764 514 248 297 280 574 126 230 683 962 1020 599 612 304 128 807 945 954 700 630 921 51 484 781 307 618 193 102 755 134 92 383 915 470 406 808 28 306 1018 723 323 493 322 707 143 78 331 285 368 700 667 113 4 978 801 568 588 826 108 542 322 846 393 2 427 126 850 590 103 215 600 629 910 569 857 649 247 129 205 37 888 576 315 852 722 687 687 697 537 514 64 460 591 679 615 499 545 445 687 1 172 920 646 224 989 575 963 544 777 909 39 443 95 782 791 885 802 130 680 543 467 971 646 878 506 260 37 534 974 158 105 929 430 674 821 416 818 645 293 243 158 398 849 316 623 342 11 750 302 440 608 787 963 591 114 354 570 704 735 846 64 762 254 343 403 267 775 820 829 331 19 886 660 855 644 923 745 699 351 752 35 280 275 71 959 323 364 249 573 768 393 717 378 509 319 495 74 1014 442 130 343 588 223 575 623 474 172 23 576 339 207 537 262 619 397 113 164 153 865 16 642 414 735 844 173 938 988 941 226 953 600 842 643 901 612 531 241 653 721 497 341 944 160 965 648 540 733 825 728 970 14 927 504 517 850 318 505 355 1007 31 999 512 607 925 102 759 466 261 446 206 135 796 947 482 168 105 490 483 513 821 961 531 845 851 29 799 1011 7 295 872 140 756 709 245 502 79 840 369 897 131 1011 75 342 1016 721 894 90 740 215 613 142 216 581 961 610 546 20 52 608 47 871 354 331 464 29 867 272 113 271 591 182 109 964 98 815 3 585 674 472 725 63 475 101 620 75 116 72 989 203 724 434 664 526 999 985 290 296 475 417 450 316 67 629 812 285 137 464 913 282 1018 506 1008 58 951 87 258 302 610 769 969 530 437 108 180 594 762 640 504 17 217 711 38 489 794 333 710 824 435 824 639 992 966 353 596 222 329 475 620 324 669 475 51 695 160 867 439 520 408 951 215 851 1002 250 536 453 638 549 755 323 181 274 998 23 989 639 989 34 868 947 47 598 604 200 770 939 335 433 207 351 566 688 393 534 464 821 547 786 448 8 48 1013 426 798 726 81 693 166 636 183 260 416 888 286 311 162 848 20 342 412 90 414 73 226 1019 396 423 294 341 929 151 756 985 46 89 677 5 377 868 23 909 486 750 264 530 964 119 123 1021 628 265 648 532 227 716 152 524 844 268 603 692 464 233 931 311 661 410 736 136 271 681 779 40 110 93 682 92 346 851 1004 837 703 862 992 86 732 962 125 610 181 831 620 946 646 399 95 924 52 442 618 390 96 239 962 631 96 162 326 59 604 54 607 850 378 721 262 67 647 191 44 67 833 329 556 422 49 539 711 371 21 992 423 235 201 337 914 15 1021 455 331 272 552 775 863 982 987 846 576 257 240 103 438 101 494 803 467 59 705 923 674 88 479 628 566 803 243 418 752 321 913 59 391 177 384 110 992 155 227 274 673 1004 233 252 56 712 912 471 46 234 168 606 424 554 370 129 862 459 779 879 639 365 595 880 207 343 518 532 146 284 890 145 764 461 973 985 864 391 565 682 711 877 213 188 83 803 904 30 888 867 6 518 287 95 63 900 176 153 693 1008 300 279 399 859 460 269 824 510 1 176 896 827 793 820 434 728 936 237 844 462 603 10 986 377 759 156 244 996 282 862 356 643 181 550 51 513 36 236 968 402 410 789 517 688 182 474 287 870 7 691 252 233 208 814 699 678 385 699 916 755 271 722 316 547 727 589 183 764 920 436 216 106 229 39 935 978 120 666 369 368 244 571 386 256 247 579 856 57 156 440 923 685 78 605 574 833 552 918 712 653 306 495 315 908 871 708 245 57 174 709 880 796 491 504 791 65 953 119 538 178 149 75 705 590 511 661 440 936 888 164 909 936 342 156 255 947 1017 274 391 109 584 822 337 365 38 32 728 732 819 871 352 363 309 828 982 245 100 311 963 199 544 581 452 468 179 101 35 729 87 337 348 270 771 710 691 270 365 705 872 873 546 214 699 669 461 185 668 329 386 535 455 756 332 524 733 19 563 977 600 694 939 944 818 244 152 451 418 20 996 213 142 78 85 349 299 99 581 168 169 544 209 281 495 435 585 480 283 197 480 636 958 73 542 291 1003 92 232 613 138 192 725 89 974 545 18 41 94 191 297 511 832 35 487 294 940 248 979 151 684 658 219 844 672 91 353 824 739 260 809 576 317 331 128 351 522 782 138 933 236 676 691 281 558 115 37 29 302 878 609 904 458 581 576 931 560 262 572 233 851 856 532 190 236 164 231 550 539 832 323 823 402 500 219 775 940 76 870 972 485 442 370 286 471 445 282 918 583 57 793 120 679 144 783 656 291 56 410 47 113 574 645 498 370 136 99 493 309 431 425 997 507 708 474 115 377 968 842 803 31 825 918 572 993 475 607 546 458 698 645 591 944 344 713 588 845 57 740 589 360 256 448 239 721 249 273 477 439 270 376 102 17 815 267 123 1012 129 81 277 28 994 956 966 587 775 289 721 453 476 476 357 738 947 767 64 127 142 380 140 536 499 0 714 84 676 28 60 799 775 870 689 683 309 74 84 289 853 172 987 148 337 695 125 29 1002 484 237 79 714 958 278 444 383 221 834 182 11 837 801 848 854 902 856 598 972 509 334 798 319 254 581 716 641 995 321 77 285 455 454 54 585 258 276 384 320 663 383 861 325 613 564 887 480 550 256 77 790 562 947 467 285 908 800 533 868 726 788 316 449 904 66 859 62 586 944 785 559 47 544 641 38 846 452 1005 452 889 163 264 158 930 832 790 5 544 104 743 778 799 355 550 488 313 124 904 700 187 831 276 664 526 492 810 1015 848 565 972 498 158 184 71 206 305 648 925 48 574 699 458 411 627 767 922 748 718 546 946 1017 748 980 57 251 1009 515 239 2 455 472 844 852 712 163 527 186 441 2 668 608 406 10 401 352 439 621 82 13 967 624 878 660 813 726 352 1015 981 279 686 784 934 956 802 1007 881 305 166 222 218 41 612 69 877 851 664 198 785 830 787 29 480 798 881 729 733 916 177 806 486 414 81 1010 7 904 218 776 385 519 912 232 193 134 509 995 785 339 769 352 242 98 394 34 190 603 782 263 687 217 443 266 361 263 385 771 438 589 56 589 898 26 910 120 251 973 963 1010 828 569 1008 1013 548 895 39 760 663 959 691 149 1020 900 143 496 686 1010 363 176 447 90 401 1013 711 290 920 234 576 747 262 330 651 96 970 377 727 326 764 507 485 578 865 116 782 538 994 978 503 864 891 252 761 20 299 489 922 17 731 26 831 803 676 322 228 0 367 286 687 708 923 683 17 813 818 89 620 349 34 831 872 751 279 5 663 457 921 486 621 649 953 38 621 285 678 282 484 998 122 847 975 957 1006 332 286 531 717 767 811 481 925 319 1015 7 92 902 432 135 791 678 514 843 961 54 206 251 737 604 81 806 635 444 742 509 537 147 90 455 1000 364 565 671 916 569 851 532 990 355 976 1006 487 510 666 436 175 576 455 883 141 68 642 978 313 90 64 429 343 580 517 586 198 822 667 140 606 469 723 956 867 807 644 774 434 12 547 556 617 461 1002 991 232 545 971 686 488 875 461 684 979 219 518 968 175 970 224 812 646 997 360 272 416 651 484 23 990 852 357 927 507 957 702 853 717 704 751 998 363 644 564 733 392 561 912 649 371 174 840 555 737 583 130 707 757 766 550 376 754 490 557 493 405 781 403 184 342 203 395 193 402 142 217 387 29 797 469 999 480 201 800 1005 947 973 514 607 301 39 548 875 238 917 635 358 391 671 842 467 888 50 128 602 849 205 754 915 964 30 431 65 326 164 784 294 200 30 808 891 57 363 752 749 682 245 176 825 575 1016 805 362 156 142 356 337 515 232 398 263 275 766 81 500 1009 948 614 366 144 158 122 492 1004 624 90 396 51 933 184 747 837 779 658 590 578 135 236 641 933 1000 165 823 997 374 750 332 165 668 357 215 65 594 696 258 698 165 644 574 552 869 573 206 823 764 1017 885 665 569 605 181 529 579 802 43 820 211 877 380 796 625 653 641 236 196 197 946 373 454 104 819 24 60 972 370 203 996 649 272 32 150 1012 863 317 732 1013 754 505 671 529 655 898 259 237 48 418 492 660 470 6 865 876 173 987 412 778 541 197 409 772 666 576 466 85 587 634 268 26 245 262 575 40 100 757 541 880 733 653 783 280 602 818 858 1001 210 501 649 473 575 249 878 397 499 745 704 251 596 172 932 427 78 485 927 951 666 254 461 292 83 269 681 813 629 846 368 699 132 749 701 141 489 71 254 117 883 307 828 416 793 394 243 1004 795 691 722 42 398 530 938 656 445 213 847 903 476 4 453 975 309 431 208 274 317 918 1004 9 764 246 910 174 435 988 973 83 981 769 185 1019 72 780 791 1017 828 521 919 929 1017 264 94 429 953 741 342 799 233 980 683 859 535 872 721 169 106 695 396 157 675 428 168 870 886 426 135 179 128 93 760 932 542 988 430 518 31 343 779 351 919 240 65 532 766 191 598 671 873 440 282 469 946 957 781 17 350 525 964 879 601 811 949 859 700 650 20 835 646 840 1014 926 101 474 270 831 187 709 520 402 626 580 752 100 646 70 271 442 724 305 821 899 332 663 446 28 406 864 615 785 238 207 908 504 603 381 144 275 56 126 469 742 919 450 545 285 593 317 314 998 301 111 32 830 301 428 662 951 248 432 885 491 529 824 470 261 219 190 39 454 594 704 15 977 747 221 603 841 842 347 287 141 312 505 1009 814 427 370 568 96 1001 906 654 939 310 354 920 775 284 376 731 342 756 465 211 962 823 954 748 949 255 761 1021 964 815 596 639 626 1008 275 252 415 355 121 258 279 776 278 882 534 154 635 547 84 297 3 623 980 947 827 715 193 427 1004 608 112 943 727 335 5 299 755 638 571 137 325 172 618 871 363 10 844 141 134 933 952 46 339 707 824 696 824 409 873 650 609 719 493 427 297 988 268 559 719 381 809 470 167 885 740 66 542 812 755 609 70 0 423 395 6 426 160 372 449 421 340 305 701 871 704 353 957 218 32 0 217 201 887 344 273 983 345 360 1010 500 436 294 338 656 835 41 580 95 178 161 852 760 995 479 632 137 63 82 845 123 416 365 470 288 315 484 863 614 439 350 523 494 705 7 553 558 889 97 182 478 367 571 31 849 58 727 1018 119 835 561 348 948 249 417 60 23 895 328 672 81 924 824 75 830 771 448 303 766 715 280 547 77 675 48 572 816 80 175 888 1 466 734 941 133 760 959 587 1022 299 387 202 745 477 358 691 965 328 274 679 298 33 463 14 863 850 28 238 985 251 938 210 33 459 346 197 825 272 877 302 197 248 760 122 38 786 400 442 836 877 568 949 176 658 443 82 956 35 1017 222 601 252 521 622 169 151 951 358 175 432 625 279 481 601 933 947 44 809 361 940 133 143 349 601 546 52 983 957 864 719 981 342 908 271 869 282 995 978 21 778 412 392 835 603 305 873 854 920 976 495 130 780 890 56 526 616 106 486 1021 434 773 655 135 641 289 243 254 224 821 762 654 867 723 474 163 911 741 984 220 297 27 667 802 489 105 645 948 912 915 32 248 193 136 389 870 166 926 382 790 749 201 541 52 217 647 968 556 166 606 214 64 773 723 97 537 575 9 348 772 78 140 191 920 72 587 812 763 103 359 930 832 102 562 387 767 1 659 158 491 783 25 517 505 32 1020 1016 917 855 176 662 120 499 491 466 716 780 925 966 186 1019 708 130 954 587 14 604 709 545 956 798 754 719 143 865 801 900 95 558 248 30 111 807 960 409 439 358 177 729 539 197 944 366 737 630 961 591 687 113 816 169 505 468 241 158 29 47 683 268 273 878 428 646 63 851 58 548 39 595 171 286 27 573 64 476 474 803 226 185 954 202 689 433 438 601 198 266 1001 746 917 806 1010 84 762 992 33 981 616 830 876 523 633 139 11 332 212 432 952 636 340 830 213 352 628 374 536 427 534 140 963 560 33 392 313 819 221 573 67 14 608 343 116 870 587 939 217 906 912 477 125 731 844 225 835 458 857 215 70 367 477 170 274 688 517 243 500 681 982 713 808 309 840 669 174 622 466 133 858 886 269 545 294 514 335 716 142 230 998 209 938 583 523 530 687 532 935 1007 910 294 964 294 204 638 963 252 207 302 605 311 170 483 8 60 432 820 905 563 43 908 829 767 823 792 529 951 467 753 586 133 88 381 952 971 710 587 877 283 155 379 998 402 405 99 537 49 28 566 549 809 544 51 271 787 943 350 122 753 1013 434 329 768 262 111 712 356 369 89 333 600 933 966 303 440 760 182 363 386 120 871 155 132 677 935 660 341 745 626 384 149 438 648 587 425 830 823 487 807 527 234 841 966 789 744 207 442 813 311 876 364 478 198 524 183 719 688 127 547 19 476 672 790 702 82 627 384 275 796 695 58 495 248 668 551 113 234 845 564 104 582 134 548 127 1 659 943 560 192 498 614 247 158 814 416 680 142 157 0 402 503 866 521 656 859 333 752 349 217 562 490 33 187 209 791 164 385 411 432 383 930 117 280 69 385 494 54 739 71 141 469 578 965 874 423 713 761 161 62 97 399 31 101 887 332 458 547 691 122 308 819 569 36 230 443 210 611 932 206 407 509 807 670 428 307 386 554 234 500 145 471 690 383 482 399 152 256 264 470 56 1013 617 451 845 967 375 985 479 642 683 367 398 150 929 424 733 810 609 8 487 472 63 808 753 902 138 595 288 664 1009 170 485 223 659 470 699 875 153 896 98 459 909 845 787 842 443 938 494 860 152 370 373 195 876 574 244 182 126 567 388 254 108 324 667 274 431 433 58 761 249 701 323 294 659 744 476 655 244 389 392 467 357 950 822 920 236 967 651 800 400 506 371 688 666 943 875 874 435 321 222 535 622 29 169 964 605 294 1004 521 189 1023 360 892 652 406 221 294 539 14 324 422 18 818 319 561 906 922 158 200 741 758 959 459 1015 551 568 363 886 371 379 884 430 127 485 434 297 682 333 602 850 245 301 198 751 230 62 881 237 917 956 551 299 421 921 820 677 987 606 450 234 218 472 655 957 715 116 721 387 952 197 875 348 249 160 101 696 303 47 574 458 332 650 933 613 863 374 811 410 557 144 162 473 553 333 529 370 967 304 958 999 23 515 516 1004 805 257 672 450 980 421 430 54 713 790 146 448 341 80 762 759 643 660 860 15 773 10 397 28 303 347 630 631 7 103 117 273 24 137 917 308 483 355 142 7 170 184 123 10 176 440 513 469 562 195 783 919 526 516 100 261 597 739 410 3 16 793 478 425 1021 260 561 802 595 712 719 650 356 538 312 265 109 886 105 312 763 850 1005 846 505 987 433 936 480 236 252 989 352 304 858 732 395 925 514 410 927 818 1009 822 381 56 506 463 65 567 718 5 137 145 397 637 431 194 311 232 132 337 814 683 804 725 561 139 511 415 506 707 612 609 628 355 202 619 853 15 109 298 749 503 747 55 54 874 358 354 330 832 197 809 13 65 236 870 768 198 539 571 70 489 250 992 63 769 172 875 82 625 673 680 336 404 533 930 811 751 194 959 451 1021 944 587 77 627 512 161 489 69 33 334 790 408 23 356 19 69 843 850 118 489 984 474 1020 799 601 797 1018 271 497 27 997 368 666 985 522 233 451 706 960 984 725 803 617 685 104 568 1012 105 982 679 725 12 819 348 542 148 487 38 713 647 455 737 849 549 475 957 593 505 269 430 54 735 370 316 734 111 304 924 151 855 960 604 537 610 473 738 182 661 842 178 930 874 219 899 1004 276 141 820 942 117 137 789 263 702 176 20 380 415 994 560 466 102 250 215 404 703 977 992 72 612 225 884 192 689 422 99 213 733 329 79 444 645 18 405 552 851 184 484 134 659 195 82 4 522 305 1015 842 147 480 811 901 215 354 287 475 720 925 951 72 1014 993 635 428 379 784 227 754 105 41 618 319 69 129 393 645 648 526 23 768 839 104 928 763 589 338 684 121 847 850 367 148 996 33 4 984 679 469 752 81 45 16 943 704 109 725 741 786 434 622 23 584 393 834 971 446 929 390 162 310 857 907 536 512 366 393 156 590 300 1016 522 1009 681 230 966 445 658 542 107 571 917 165 603 397 421 668 648 796 34 667 854 533 343 869 706 448 981 14 220 90 215 950 4 104 558 142 920 344 545 1021 881 207 47 437 725 545 733 216 169 320 135 377 51 457 898 367 487 474 261 464 719 792 497 589 602 615 212 338 677 237 388 756 523 586 40 398 519 331 953 358 927 235 739 202 1023 6 375 965 332 538 205 478 882 764 534 342 855 741 743 478 970 730 562 258 874 65 643 76 266 83 350 162 279 533 923 893 545 717 718 304 233 506 274 1008 315 613 523 295 58 586 610 576 773 83 457 833 325 720 853 114 659 399 996 179 938 418 857 61 224 182 685 831 717 913 773 291 926 291 144 47 89 160 862 484 61 554 31 639 573 516 889 551 247 622 937 869 118 15 517 500 690 64 98 363 3 897 345 440 913 265 566 848 328 703 397 653 772 672 601 226 320 78 326 886 302 650 935 264 461 280 696 323 119 31 240 300 632 482 886 977 274 890 567 830 1022 119 682 89 860 44 770 126 499 490 579 389 734 944 203 75 723 108 174 768 198 133 427 794 989 48 431 811 428 1009 70 731 759 961 498 696 894 335 795 759 527 335 476 730 344 751 583 797 41 858 319 951 43 371 970 267 400 57 632 480 1021 917 871 663 350 233 151 623 672 349 52 539 973 154 281 656 421 680 741 132 396 886 723 34 626 515 250 301 383 7 152 543 55 449 453 201 815 956 819 141 179 586 896 385 330 0 848 154 390 404 869 896 126 594 216 679 233 183 248 550 12 720 609 236 425 402 389 784 603 437 65 624 818 888 490 291 232 308 987 765 888 727 455 739 1002 543 179 472 421 196 35 47 757 737 484 477 324 117 667 170 239 301 913 699 735 390 297 257 694 984 207 13 959 779 423 564 201 867 952 1005 968 99 784 817 309 143 551 980 285 437 415 474 56 385 699 859 651 790 470 437 728 748 687 428 613 589 400 900 966 931 545 835 197 24 801 484 1004 540 342 704 245 771 931 59 234 69 660 123 734 676 641 538 227 820 288 388 577 841 337 594 996 269 766 981 677 773 25 489 67 172 1022 601 956 523 778 36 66 880 422 137 789 329 966 481 76 685 161 585 253 841 339 869 548 810 303 448 847 51 691 233 594 559 316 473 534 761 342 772 556 135 930 300 718 657 354 306 456 244 317 494 27 834 746 424 552 135 341 184 200 224 50 691 258 77 1016 192 482 11 518 700 105 204 472 328 200 322 71 327 431 185 581 235 759 477 433 11 984 357 202 141 634 972 764 85 760 84 277 139 702 539 611 509 692 617 169 1012 683 297 435 525 870 547 764 627 465 650 473 90 523 868 402 673 892 393 43 62 113 37 680 883 907 561 603 425 997 670 507 126 460 492 833 187 450 583 85 437 461 394 895 800 549 560 855 104 467 449 549 856 559 33 46 44 242 9 595 810 24 240 181 866 242 721 4 884 106 910 932 23 506 249 772 128 193 305 341 743 696 394 44 804 348 534 958 669 235 421 507 980 978 851 299 74 795 912 664 481 578 806 595 117 347 736 608 531 856 562 344 813 991 688 763 218 109 298 66 421 832 984 38 317 35 856 665 266 831 540 55 719 201 876 664 858 483 65 886 455 734 276 937 979 441 2 593 389 263 718 170 462 787 981 925 672 978 90 405 416 283 371 207 717 133 858 295 67 132 290 873 441 878 122 9 888 700 672 912 798 743 163 30 275 356 440 246 820 376 684 904 298 750 361 24 967 611 759 1006 982 555 411 757 276 239 881 931 60 932 69 331 685 964 877 825 919 146 23 358 399 686 964 796 1004 69 886 933 422 541 190 448 803 460 994 960 492 180 35 1 67 189 665 989 865 53 764 569 358 230 142 663 1020 44 874 440 581 443 132 511 1000 416 17 788 993 868 858 686 31 36 898 771 810 37 890 766 689 406 798 57 304 529 331 895 480 755 485 498 177 449 951 693 67 371 163 948 423 1021 161 826 299 96 499 978 137 273 586 91 375 240 390 862 3 439 923 564 527 622 804 772 198 610 579 883 574 533 740 369 45 693 663 970 276 743 254 213 881 18 572 806 525 726 189 533 528 755 889 702 559 919 753 320 812 7 47 535 975 618 368 990 648 707 114 768 58 825 505 680 740 91 419 172 878 83 14 322 96 728 22 753 786 287 540 904 671 317 555 966 759 796 892 256 870 634 199 533 569 385 438 15 855 518 571 496 331 202 114 889 917 506 367 831 533 145 163 447 1005 893 85 257 99 769 67 771 589 848 408 42 452 565 303 748 301 344 635 566 303 220 640 301 934 754 720 141 891 121 230 66 747 234 524 697 770 126 880 755 468 737 354 669 389 699 820 562 50 774 989 673 153 590 342 493 158 483 615 776 459 899 979 91 126 795 698 101 171 1007 655 108 743 247 295 608 503 787 792 223 27 380 557 707 26 235 648 658 84 252 464 508 555 170 524 437 395 737 930 791 944 778 890 596 251 652 895 589 70 120 93 490 516 798 984 562 881 108 781 122 302 517 928 167 450 82 542 212 768 264 685 402 388 326 960 139 852 464 161 635 552 262 867 318 743 403 823 800 682 862 301 438 474 217 502 14 16 630 935 646 711 31 567 347 593 316 283 676 825 817 885 148 703 92 786 428 801 515 219 495 55 771 876 583 524 756 516 467 590 455 901 91 459 828 474 211 412 784 726 919 827 857 923 296 112 329 904 993 744 609 733 452 18 58 119 587 60 1013 157 10 967 983 259 539 751 447 64 585 986 982 60 634 873 570 125 514 968 103 459 602 972 942 295 540 983 354 21 313 98 801 963 525 828 566 7 55 783 27 488 16 275 499 7 47 657 784 345 384 848 968 108 603 819 321 709 358 992 322 268 530 946 492 308 594 313 158 63 832 506 410 253 405 126 646 202 547 126 357 591 741 112 919 317 481 471 261 49 144 358 747 24 151 348 888 503 318 889 20 330 94 114 798 539 368 283 973 608 505 307 793 623 944 330 957 1017 666 63 199 668 931 409 670 976 892 71 290 742 254 317 783 1002 706 806 747 542 127 851 133 90 581 298 868 707 495 921 649 502 471 66 115 66 853 451 944 405 930 460 0 577 600 174 669 49 540 690 362 241 500 917 86 359 63 653 733 609 917 137 79 714 389 895 350 434 926 94 883 899 71 375 873 564 641 311 135 170 529 153 749 347 114 496 308 966 634 889 125 883 721 411 22 511 542 734 650 26 845 823 279 857 62 451 123 107 500 738 629 647 686 324 629 457 27 693 451 691 150 308 934 326 861 636 307 446 416 777 489 154 158 648 654 616 33 469 671 665 69 696 534 723 479 768 377 540 425 14 190 208 1015 113 807 855 220 997 502 635 898 492 677 139 718 276 630 640 395 59 267 8 246 25 580 150 483 502 166 633 641 159 349 918 376 649 323 353 551 888 843 931 425 304 99 718 176 328 761 989 839 678 332 39 334 798 293 12 194 303 425 787 458 805 184 959 35 950 177 105 420 154 351 328 603 442 904 539 66 851 437 19 649 684 712 531 812 1012 855 714 192 139 497 248 639 779 44 694 229 599 679 202 672 597 328 719 824 38 639 75 835 74 162 510 291 897 837 296 218 823 15 240 467 962 631 991 647 529 194 256 831 805 475 323 925 561 933 668 299 582 1021 678 200 570 1008 682 184 181 107 653 488 850 578 851 26 606 126 246 713 736 912 431 772 630 649 774 427 19 71 706 354 414 583 817 974 338 247 839 753 497 588 960 253 730 712 684 845 187 860 684 64 173 803 712 770 631 890 704 188 792 727 683 831 735 886 762 723 502 531 13 693 950 742 547 682 1006 896 963 825 514 832 385 530 982 481 693 195 617 4 683 248 885 118 457 852 616 701 359 106 993 907 50 601 278 684 907 325 144 888 158 302 806 242 465 162 889 367 688 314 736 790 408 277 338 614 832 847 449 686 125 205 574 378 720 732 628 519 968 440 3 16 685 633 737 669 675 425 23 788 561 633 766 822 767 424 167 430 663 759 535 124 566 119 203 688 214 19 320 990 827 346 299 798 502 983 691 401 370 327 817 289 857 618 689 907 8 383 536 959 354 541 953 70 709 948 498 151 1013 488 182 281 600 193 486 534 327 489 220 266 769 26 992 341 99 640 495 481 411 751 214 23 494 913 665 598 1004 825 484 27 651 646 918 294 572 923 876 557 858 683 860 498 288 595 119 65 523 111 244 427 875 561 375 747 754 279 963 361 320 441 699 907 143 403 743 897 567 382 939 382 266 1001 1004 939 383 972 285 429 769 988 383 11 5 176 471 199 55 94 990 499 381 633 403 386 388 102 432 564 596 962 931 304 125 690 256 463 375 283 875 510 82 281 272 216 475 355 498 820 75 244 681 615 206 228 172 201 862 823 437 354 753 80 708 153 337 974 960 758 731 423 780 155 727 214 32 159 340 543 451 608 807 826 885 118 30 291 638 318 629 856 313 964 319 383 844 358 456 308 775 127 448 702 850 849 417 212 613 938 981 493 32 959 482 89 678 859 355 433 481 439 623 619 434 56 219 736 928 190 248 126 864 847 847 939 476 698 360 414 12 520 976 97 665 436 860 825 44 793 236 492 801 744 46 656 912 62 594 796 174 358 502 606 1 411 400 713 558 927 243 317 1011 142 468 490 592 50 488 627 771 197 938 433 544 843 191 932 755 895 690 706 329 745 0 787 202 426 53 921 590 351 653 747 746 731 659 300 477 610 511 841 432 971 645 490 369 1022 320 367 361 84 25 30 642 443 946 990 322 411 617 470 100 341 616 972 1007 609 501 339 36 333 487 410 954 48 672 553 631 686 984 730 175 330 829 16 265 93 299 376 147 43 414 395 341 825 533 156 363 618 803 359 57 887 612 213 45 471 685 824 639 124 409 550 617 934 507 992 906 389 828 903 649 631 345 41 93 649 230 110 879 280 404 163 565 400 99 498 275 203 310 692 223 476 371 543 226 747 744 16 519 833 923 270 394 710 1020 667 947 238 357 86 750 368 794 969 283 14 936 610 1009 637 1005 921 530 898 35 83 200 351 470 54 567 796 6 492 410 71 153 88 543 414 954 39 512 601 751 887 432 473 634 9 837 15 1012 993 984 65 281 70 1003 400 361 973 229 836 120 327 82 990 442 893 413 450 283 35 283 681 450 891 600 1006 595 559 260 406 816 785 590 1010 106 935 244 214 415 14 73 173 594 262 481 482 305 481 757 478 55 946 334 544 707 810 1015 515 391 888 535 605 659 468 526 858 446 898 43 736 863 703 871 569 137 582 774 231 226 805 602 49 679 278 901 886 435 693 969 46 504 216 724 561 360 651 844 270 56 637 300 558 261 527 619 219 214 718 17 384 147 977 264 29 855 545 190 858 493 380 578 392 188 388 127 926 419 742 500 856 870 3 425 416 1008 356 9 187 475 900 219 773 184 354 992 655 499 489 844 123 631 355 748 979 722 1008 968 824 298 631 706 797 305 129 291 757 783 823 981 862 602 994 454 343 574 866 773 859 856 892 272 139 779 809 320 30 712 955 67 993 38 581 359 958 197 663 428 593 620 995 423 712 347 619 442 937 861 382 632 939 765 411 698 578 552 957 646 110 874 169 235 10 79 360 926 4 638 335 416 708 956 383 495 420 858 545 289 64 350 666 952 351 353 868 1 104 28 658 178 603 881 663 408 1022 309 660 335 1022 217 846 610 975 1002 173 794 102 120 249 485 312 879 227 93 881 890 531 229 469 785 241 576 702 559 621 388 288 404 695 423 1004 608 783 27 996 420 631 1004 882 930 846 108 592 618 748 434 860 799 942 1000 635 29 597 785 592 315 27 706 565 410 137 315 31 147 20 632 1009 233 795 730 576 707 93 405 932 424 439 344 897 119 703 334 357 332 443 584 849 799 387 700 168 571 291 286 481 986 283 611 996 918 489 620 897 1008 943 439 382 199 984 736 653 100 775 856 962 175 1013 298 46 771 631 947 718 375 401 772 343 111 853 194 44 754 528 664 582 914 922 155 272 638 380 615 986 1012 820 898 230 101 775 755 803 350 426 826 810 940 365 604 109 76 665 567 67 571 119 799 33 919 172 634 577 100 395 53 216 201 916 191 848 943 626 447 739 414 677 432 183 479 621 621 689 537 667 982 560 564 660 743 79 923 550 509 621 963 945 344 881 649 460 697 687 246 147 90 61 220 190 708 39 271 253 372 576 278 288 234 779 434 573 95 985 537 879 821 47 863 894 323 365 332 398 519 745 221 240 296 188 384 778 746 553 636 467 193 422 522 304 429 135 808 638 724 697 662 649 923 31 583 114 106 216 262 587 372 28 588 911 508 597 1012 341 479 692 246 128 468 712 307 851 772 881 821 367 214 514 206 903 781 669 929 792 990 357 501 488 52 935 890 336 244 2 82 534 546 323 810 780 119 708 300 701 835 825 47 776 908 772 223 256 458 662 885 792 493 728 527 120 292 555 1 315 603 880 267 353 370 544 753 646 480 729 736 903 992 629 692 249 793 879 125 388 881 323 126 588 955 100 878 234 774 662 997 728 899 925 667 226 586 170 411 153 203 586 628 487 56 104 818 889 1014 633 276 535 762 757 755 216 995 277 959 707 449 545 931 390 674 129 48 205 608 660 314 549 664 325 310 607 329 901 120 801 333 774 768 411 950 213 88 570 529 309 171 210 153 344 319 204 943 946 348 468 544 46 756 718 359 199 135 757 624 245 834 958 90 711 436 335 845 941 71 869 928 174 327 227 368 547 590 433 575 521 189 31 300 428 587 408 821 897 460 362 802 282 709 37 195 613 230 577 184 938 574 463 311 625 130 119 259 706 776 273 100 581 942 829 981 357 367 628 507 958 856 620 432 281 570 781 506 673 705 958 65 288 111 910 359 219 143 630 35 476 591 752 646 181 756 794 411 799 646 221 200 582 602 459 766 345 882 222 407 637 781 719 124 597 905 101 70 792 852 485 502 892 705 719 68 983 103 502 167 78 508 872 481 580 457 943 835 267 604 648 695 607 864 680 73 576 904 991 14 908 981 414 819 794 195 261 592 513 420 857 589 348 462 90 476 555 595 718 965 689 403 346 599 55 71 545 460 78 384 97 696 819 165 257 607 674 397 269 329 6 950 6 132 1006 475 830 958 413 841 928 406 413 1009 982 177 163 887 552 623 300 620 833 156 524 845 425 265 625 823 227 411 216 965 755 101 552 301 888 534 76 139 146 338 126 787 900 922 275 760 311 987 135 759 472 11 120 192 548 520 612 459 338 93 559 196 829 425 755 69 988 285 482 375 832 986 222 749 969 481 752 336 969 502 982 78 922 491 419 706 422 183 982 330 847 300 560 539 795 804 834 110 836 467 741 211 676 18 938 595 443 935 963 693 465 482 535 491 297 857 741 600 191 308 167 191 584 261 525 853 982 68 84 5 544 535 668 446 592 417 695 138 250 961 595 822 299 503 158 97 107 67 45 821 783 410 835 585 894 554 432 209 700 906 766 965 272 458 501 409 671 168 839 976 380 529 209 489 277 707 210 297 417 770 353 37 508 65 930 42 600 248 89 360 791 526 1005 281 121 234 871 761 493 643 398 236 621 743 1018 279 672 259 757 881 373 255 196 125 100 763 341 723 439 454 586 287 287 1014 235 358 278 684 988 397 716 903 310 956 506 857 830 876 553 166 491 488 25 70 605 645 855 844 642 1008 589 963 871 212 498 501 804 599 399 414 144 786 822 443 741 191 557 677 479 546 459 194 1020 394 340 555 90 743 969 942 1006 630 497 210 735 743 135 968 621 812 272 194 507 314 197 152 706 932 704 141 286 45 215 154 152 365 409 741 118 284 328 457 516 946 1011 616 973 237 930 946 391 774 731 424 949 159 487 453 1017 727 1007 174 860 618 69 403 802 912 32 550 605 215 430 435 724 338 627 871 736 597 207 765 866 52 735 911 344 170 18 726 321 12 595 744 61 202 45 567 685 680 500 193 785 117 474 554 285 117 181 766 252 30 78 880 361 130 845 897 103 134 762 4 611 463 945 175 467 131 568 557 711 232 527 831 337 104 868 468 79 439 629 132 743 383 528 467 702 642 811 367 822 263 200 1008 696 527 210 882 701 823 281 827 316 981 618 383 765 931 849 379 403 572 64 84 484 401 934 359 136 989 490 592 202 923 843 91 184 429 88 1011 334 805 256 830 219 271 532 852 888 266 455 840 461 450 194 428 352 516 828 102 815 157 1021 825 447 567 558 999 629 260 659 675 948 86 270 811 314 30 71 546 786 476 710 771 162 426 802 395 402 710 904 383 168 892 107 385 560 65 561 210 809 381 596 259 281 713 462 779 894 320 125 889 874 292 985 848 126 262 596 649 802 689 194 595 952 816 869 986 155 128 344 178 435 23 709 1021 974 414 163 757 27 312 902 178 212 31 716 999 920 421 363 442 977 314 666 753 54 183 477 109 449 7 36 308 34 245 572 836 105 841 68 272 414 533 408 911 188 946 353 217 503 545 244 136 21 282 810 598 86 681 536 1019 404 549 968 472 56 1005 529 433 495 697 558 141 112 261 365 982 271 720 520 709 120 239 328 912 458 2 749 996 742 382 324 501 277 333 347 686 237 530 881 667 759 389 280 418 923 287 77 491 155 489 399 27 208 101 480 638 972 831 438 488 668 222 526 414 314 264 528 21 246 68 311 60 975 800 106 653 655 818 815 630 121 857 474 853 663 975 427 237 676 367 159 270 596 497 55 35 725 223 106 884 588 698 701 775 418 253 177 396 997 655 194 755 622 210 409 569 326 371 100 66 553 297 261 228 600 679 294 957 889 74 625 249 685 402 946 522 668 962 278 986 296 730 141 860 83 459 248 526 832 424 229 650 36 173 119 341 676 520 386 970 860 922 230 601 290 604 241 71 784 370 461 432 921 723 762 189 119 748 859 225 472 731 125 596 1018 653 432 292 556 384 963 492 66 489 891 646 133 678 596 788 923 157 913 829 496 36 627 213 775 637 525 959 593 673 839 915 844 864 647 365 801 812 967 38 346 6 514 629 776 908 393 373 75 138 23 680 806 50 371 690 112 463 1016 495 1002 960 378 374 927 105 746 543 53 297 875 1017 40 98 683 723 693 581 488 126 196 612 895 776 568 483 412 77 199 941 604 309 732 319 452 330 253 840 204 891 736 478 28 639 619 1021 303 709 759 428 329 171 355 875 721 101 747 113 971 298 46 967 637 776 100 627 154 595 417 677 290 143 677 329 364 395 255 81 783 935 798 208 468 61 359 28 871 180 915 821 302 497 51 799 95 725 965 9 144 680 661 991 462 691 346 847 171 451 963 580 190 454 482 641 220 669 529 96 878 464 982 627 346 272 575 375 632 315 81 534 940 278 346 438 160 521 104 776 375 449 637 527 994 544 493 477 691 177 715 186 849 128 115 295 349 82 754 957 614 67 104 804 446 1017 655 1017 832 760 787 777 852 555 707 47 638 284 857 987 890 576 591 115 53 105 5 980 982 897 652 889 675 164 385 61 945 278 401 55 42 166 448 692 66 725 730 851 815 589 572 475 252 72 201 200 873 276 202 79 520 0 596 823 313 1020 303 504 996 638 293 869 159 123 567 134 76 218 416 836 605 299 551 305 384 99 768 276 735 998 870 655 498 362 759 1019 892 12 806 648 892 105 282 144 925 666 233 352 551 442 878 213 112 721 688 947 926 285 629 1 670 799 681 627 350 813 1012 932 695 761 62 202 185 16 239 138 467 863 824 216 188 889 1 721 264 188 242 325 789 852 652 434 824 470 86 666 509 810 1020 100 488 133 632 77 589 910 887 660 661 475 693 642 454 443 343 1000 813 131 537 613 672 151 691 754 320 247 739 35 631 333 600 290 115 78 519 611 946 699 897 525 464 852 367 65 354 992 926 408 650 155 734 957 713 639 385 352 447 319 67 903 131 48 337 752 469 268 849 46 633 264 378 287 772 958 815 404 677 31 528 31 413 525 20 682 450 782 225 155 933 569 425 604 1018 691 399 882 602 203 501 426 167 97 529 107 307 827 961 989 305 938 225 870 238 824 41 715 53 523 819 115 581 573 75 550 750 670 644 81 213 555 208 447 3 257 479 952 987 150 568 949 971 963 26 236 838 907 427 145 798 867 370 15 195 875 811 38 700 55 976 928 335 666 771 839 624 601 525 924 230 194 310 823 1008 991 902 695 734 69 717 200 667 639 602 546 654 422 473 546 548 742 929 337 194 405 503 803 832 230 500 46 931 854 44 330 616 192 916 829 924 558 496 293 453 680 653 530 212 407 59 55 92 718 542 411 459 226 98 834 391 273 453 177 187 10 417 497 220 145 827 598 578 89 801 469 900 94 438 551 243 164 844 931 295 876 457 110 606 460 588 688 885 779 561 62 802 306 634 921 110 6 738 801 164 986 676 7 99 953 177 698 1012 497 745 658 487 819 229 474 637 868 533 676 678 938 262 887 529 831 572 354 327 120 64 763 736 139 118 379 357 967 173 606 765 91 144 236 950 38 986 895 1007 442 633 139 378 583 734 814 1015 314 78 623 821 769 839 356 399 709 211 272 987 739 850 785 196 372 807 547 632 382 156 761 750 541 405 278 360 923 442 21 625 576 583 562 823 153 5 239 254 538 443 77 568 24 1000 102 8 389 961 1021 239 571 779 334 997 86 236 71 597 410 176 875 829 0 809 443 537 820 395 304 351 281 373 499 489 380 378 690 773 130 868 613 468 202 609 858 539 229 621 640 743 81 137 171 559 569 941 513 6 991 463 422 1 517 536 389 548 909 505 830 998 19 460 52 490 929 909 830 884 65 630 651 478 966 363 50 41 821 900 819 284 476 661 429 388 149 525 986 962 396 615 363 572 644 306 256 785 726 158 712 281 783 733 172 97 719 377 757 778 326 927 257 772 704 849 357 269 176 404 165 533 733 1014 233 375 718 781 1000 93 706 297 743 313 872 750 683 350 756 127 807 683 327 369 1007 900 912 15 931 124 553 330 263 182 356 560 220 82 395 479 869 813 925 935 18 436 779 119 228 467 330 142 488 716 531 822 922 22 732 339 221 419 384 431 792 610 222 540 13 337 759 1008 528 316 537 996 953 982 676 459 79 558 82 939 503 527 262 311 524 637 992 261 791 118 410 936 631 201 837 608 535 49 494 796 117 951 256 602 686 268 514 196 402 155 721 618 853 489 890 18 6 598 668 78 719 580 640 519 466 362 548 108 402 94 998 401 988 853 977 156 151 150 344 715 267 90 947 924 1021 922 321 1016 589 949 244 644 236 493 286 14 379 861 252 664 833 103 493 921 538 360 606 699 87 573 889 477 992 535 740 236 390 544 38 252 1014 689 208 268 426 273 1020 244 749 565 157 846 576 630 680 603 602 501 360 425 382 521 276 655 520 316 815 140 987 301 101 77 438 1 816 61 133 588 257 110 352 458 901 302 305 451 334 932 749 711 58 670 689 245 241 786 346 584 283 978 223 283 559 644 557 651 84 328 299 103 38 44 846 788 825 49 101 265 420 682 21 902 843 893 287 677 305 827 411 545 709 739 287 995 31 741 819 508 207 287 354 655 832 615 265 512 679 976 272 506 254 462 978 712 983 60 229 27 391 390 393 621 194 342 383 783 702 932 36 603 940 82 1021 390 690 351 65 65 384 551 366 438 56 360 690 44 124 324 642 874 630 281 235 741 1015 984 482 690 251 810 305 162 390 1022 193 477 814 995 147 298 152 31 505 577 692 902 410 875 729 730 320 110 400 206 922 936 123 721 223 348 427 603 935 78 166 938 345 807 117 728 281 639 829 651 909 242 600 178 149 109 554 386 677 637 691 819 401 150 366 525 102 269 517 986 835 504 547 47 831 46 271 953 755 587 410 84 667 496 139 442 673 94 741 869 730 800 577 916 1016 412 477 347 882 300 286 80 120 742 1018 927 681 40 779 32 213 440 19 410 852 162 49 625 636 966 856 694 541 456 100 1019 820 18 665 565 182 381 104 942 961 421 46 552 631 234 443 586 917 223 927 989 726 292 167 376 113 410 323 279 813 127 327 56 496 267 277 615 583 532 301 884 491 920 230 1016 290 545 113 668 952 929 806 795 345 703 453 257 292 852 121 1019 693 415 594 484 300 170 840 944 587 75 782 502 357 917 392 34 676 388 574 549 1022 890 482 1021 348 858 212 145 351 518 635 528 956 650 107 361 332 633 133 104 166 181 894 670 138 369 214 135 873 11 681 554 240 599 695 760 979 1013 656 971 738 113 788 417 270 859 815 5 34 700 855 297 422 536 577 824 240 667 12 695 59 34 885 163 364 617 144 112 339 533 547 562 557 535 503 1021 943 924 305 719 1019 202 99 879 433 346 742 558 947 943 764 470 816 222 855 455 52 767 961 481 61 578 291 1003 332 850 349 471 576 1021 312 699 942 603 577 317 498 639 841 468 709 780 301 387 405 565 436 650 630 595 95 3 1008 887 143 905 936 620 417 179 372 260 122 419 936 996 603 456 516 664 777 170 825 103 1012 444 730 560 866 41 864 104 416 494 243 921 713 202 721 428 477 323 376 714 473 69 1017 487 714 788 676 697 14 673 142 356 407 963 132 801 96 170 168 727 566 317 543 233 663 100 76 627 390 721 97 425 544 337 865 845 304 160 343 1007 1020 865 257 804 356 4 790 727 661 100 27 425 429 825 723 125 800 195 95 333 780 931 411 1010 324 357 861 180 666 774 286 55 697 398 726 226 210 248 1021 725 400 129 553 300 711 761 538 435 230 977 479 774 884 608 594 167 155 26 308 203 89 161 28 108 482 779 678 899 411 780 129 390 832 647 372 195 731 134 734 677 963 446 766 705 757 116 739 809 540 515 4 420 479 821 585 837 335 577 686 556 220 388 431 113 434 216 857 706 561 262 272 418 489 190 789 268 664 372 327 1010 156 949 974 776 929 658 285 324 140 101 792 983 817 97 328 880 466 61 386 319 351 988 984 924 991 470 371 1011 723 904 128 586 266 458 391 461 748 54 59 428 344 186 844 490 463 840 939 227 804 612 110 997 931 205 193 933 377 665 299 25 805 201 264 758 175 488 30 43 714 1015 801 120 798 215 58 969 167 355 709 742 130 363 771 718 583 809 998 861 987 1011 480 713 692 429 571 1015 102 199 656 786 474 423 978 334 887 494 938 876 381 586 510 391 473 100 791 596 247 490 287 110 115 493 399 269 490 102 197 309 222 306 754 125 300 949 648 884 935 782 132 757 9 997 802 505 743 214 768 1002 801 224 559 761 246 111 866 964 276 331 528 570 978 14 635 714 37 727 601 711 787 107 37 837 785 338 83 715 759 326 29 1005 596 719 496 275 93 265 889 182 1019 59 177 230 588 353 664 266 339 684 748 431 712 929 162 909 650 715 757 281 414 187 616 121 408 155 128 818 227 436 949 166 645 771 467 290 987 597 755 92 80 866 802 17 495 248 31 491 688 648 918 711 119 833 255 322 464 357 108 426 771 153 395 622 589 194 935 409 728 59 129 572 159 90 195 841 849 429 276 247 40 681 739 434 484 883 948 101 788 952 226 796 369 217 205 779 325 591 206 359 411 149 401 990 389 977 301 797 975 818 927 605 280 22 911 999 198 250 406 64 782 937 219 1007 539 74 888 699 339 927 200 724 188 535 730 639 744 893 764 944 481 887 975 623 842 616 321 211 316 22 131 580 89 509 839 705 35 583 639 780 233 550 354 774 595 684 387 185 815 571 192 122 532 558 241 188 833 201 132 897 611 544 434 716 733 79 58 479 735 873 924 499 166 64 285 693 559 640 565 223 539 686 161 59 134 782 476 420 95 992 945 454 268 788 831 499 298 564 797 441 468 599 25 480 499 405 676 994 789 1021 292 71 163 742 272 496 866 283 578 238 508 176 220 125 897 15 700 358 730 865 471 89 434 386 160 725 669 124 307 142 257 215 800 938 472 261 628 714 606 743 248 347 386 126 195 183 572 731 185 826 1000 718 250 468 598 496 518 121 375 101 515 616 91 12 928 113 184 228 472 289 825 988 839 318 401 441 697 498 423 622 342 451 272 734 243 450 447 768 794 302 1010 310 701 906 574 238 973 783 790 696 149 107 822 638 309 14 533 476 405 334 217 116 458 103 302 641 51 433 19 812 878 551 188 952 225 41 427 803 660 594 364 695 257 557 410 944 727 253 358 87 413 450 336 976 760 372 919 860 608 158 150 465 811 122 863 759 567 332 462 941 428 956 962 444 28 1013 810 761 665 652 612 620 885 339 945 37 245 244 888 234 128 868 940 498 982 824 218 683 568 126 310 751 939 213 898 749 60 588 677 971 142 800 918 29 10 835 391 597 918 130 52 165 548 566 465 511 546 639 320 663 129 138 532 943 782 385 604 609 187 171 581 964 701 663 836 524 382 845 1016 526 2 33 702 810 922 786 922 153 189 915 600 755 56 807 888 800 581 855 545 195 677 626 569 505 621 223 151 97 284 470 909 71 825 14 1017 603 278 310 688 598 26 497 819 466 130 948 910 483 196 496 413 1015 609 218 35 820 626 392 436 687 570 291 228 716 420 920 20 137 736 404 973 136 832 353 209 385 488 746 729 524 269 68 631 194 610 493 917 831 633 90 729 218 561 909 630 189 931 243 742 149 640 75 442 258 409 272 951 1010 200 912 117 554 960 761 15 363 723 121 910 805 857 748 636 249 321 696 846 24 790 524 332 789 239 791 331 728 441 932 656 797 194 52 845 331 930 955 855 355 579 262 246 122 90 820 613 577 132 966 713 58 495 611 904 126 447 200 605 45 306 75 458 617 294 475 95 1021 691 400 948 489 852 971 542 412 393 804 461 225 217 144 338 358 444 473 152 65 842 440 466 239 348 219 50 268 604 953 499 601 50 555 216 940 869 930 826 765 766 310 124 752 719 466 544 331 50 139 665 249 992 319 143 675 292 220 143 372 86 999 988 772 944 70 419 376 576 511 990 355 303 519 738 590 918 620 497 134 191 930 34 391 1012 40 889 293 986 420 68 426 509 276 179 822 283 755 1017 976 715 992 381 307 567 747 825 902 744 910 713 299 789 815 673 830 325 39 111 111 252 873 744 184 409 319 22 958 458 497 423 415 174 971 741 688 41 384 927 441 507 495 174 581 693 246 439 261 786 76 76 863 259 855 742 271 581 359 483 774 652 772 571 466 773 186 187 834 90 69 306 895 871 5 869 95 893 77 917 891 832 634 480 891 817 679 793 999 597 580 630 28 691 69 483 515 13 532 763 957 941 47 48 206 26 312 304 777 824 746 605 544 141 475 496 437 95 685 361 427 714 506 996 690 36 894 327 543 462 163 879 932 994 828 275 476 320 532 648 858 38 699 632 373 440 597 47 49 712 502 616 856 952 719 60 37 95 632 620 262 970 135 309 366 482 10 685 778 818 388 736 887 141 188 505 547 432 254 320 268 727 599 494 232 440 733 193 388 657 84 650 565 425 43 308 972 269 619 325 448 357 772 602 793 836 201 248 291 195 405 430 541 242 4 186 177 83 205 551 658 672 991 239 104 744 61 924 1006 902 250 693 604 850 467 139 270 321 629 750 223 711 242 494 444 75 421 777 972 369 389 465 461 309 744 726 320 901 157 611 198 895 945 903 783 615 301 53 453 36 735 275 855 587 125 857 135 683 363 55 894 450 740 14 368 203 659 76 487 425 601 195 848 393 894 274 965 244 383 3 714 456 901 443 329 194 678 551 41 316 805 861 917 559 880 855 382 958 175 516 184 90 670 949 981 990 725 148 781 534 664 72 851 203 541 178 597 942 83 112 794 605 851 233 470 580 785 135 705 851 523 59 991 805 683 879 48 688 840 853 1016 676 740 443 449 543 357 157 542 722 860 554 362 102 832 321 603 927 193 32 720 972 460 656 259 716 205 482 787 374 30 959 259 799 923 309 549 918 765 335 631 858 508 542 640 381 528 90 251 606 326 129 280 366 448 231 488 753 587 565 79 311 482 891 1016 666 508 107 454 877 568 814 640 11 840 1008 996 94 732 604 943 649 738 293 221 658 949 318 534 200 613 323 531 983 765 659 729 685 380 943 934 219 1010 908 720 623 164 787 257 557 962 310 503 639 526 741 63 688 972 657 379 700 574 792 824 105 329 905 445 94 767 172 520 414 872 518 663 259 52 715 1005 315 508 837 317 614 806 300 67 622 976 180 19 293 475 366 639 117 165 119 444 525 269 544 240 136 7 733 453 609 87 806 808 220 759 746 575 151 297 58 467 173 905 304 652 1006 530 810 733 586 653 301 206 612 261 156 433 266 72 601 47 370 25 768 105 556 610 808 876 778 356 98 966 147 532 289 1003 326 896 217 186 73 686 586 695 69 339 66 872 963 384 289 435 662 167 759 93 483 329 324 81 449 47 578 483 156 51 16 47 331 640 557 57 305 119 351 742 945 164 894 136 13 182 411 861 468 965 368 879 798 552 863 505 572 667 4 235 674 937 982 1018 696 31 123 125 366 436 517 859 957 542 709 348 650 121 581 397 517 837 909 906 811 512 20 85 988 302 920 917 241 902 370 307 144 14 564 1005 359 544 1023 143 375 657 340 911 176 950 281 794 260 376 815 738 602 618 790 159 347 913 503 156 77 390 747 172 207 925 871 378 199 1018 600 599 986 687 746 682 341 394 995 377 217 678 500 951 454 176 716 191 814 331 854 447 772 95 556 200 21 427 829 739 718 411 889 456 181 576 647 419 577 535 417 484 484 900 301 280 549 478 748 944 764 883 109 967 246 790 222 284 591 924 627 1019 921 7 591 29 671 86 551 345 691 95 225 887 526 165 738 172 915 985 28 744 3 867 173 910 169 346 329 793 107 848 729 748 631 650 96 671 987 132 898 31 759 272 797 608 244 752 972 372 609 886 142 185 138 627 387 1023 335 211 48 944 769 534 977 385 302 838 238 899 590 273 453 573 235 609 278 1018 275 282 595 914 223 906 409 952 76 680 653 289 472 888 940 498 512 163 968 867 75 202 272 982 102 558 83 888 402 225 53 1017 504 533 649 268 556 260 605 801 999 109 737 24 251 743 778 701 348 3 693 357 115 167 211 606 776 556 640 405 925 335 227 651 873 134 811 914 513 1021 857 61 324 324 832 44 583 183 938 346 698 915 408 455 167 775 337 896 128 686 76 992 763 881 492 895 407 829 920 835 384 467 779 200 266 897 346 204 45 975 729 294 31 1011 753 377 410 832 980 549 106 739 38 941 354 483 215 618 580 680 725 627 254 57 912 594 264 759 10 150 783 696 175 54 922 763 70 610 506 359 497 417 163 693 418 483 992 755 837 969 761 839 900 621 723 334 315 680 930 694 142 344 329 758 1006 764 1012 178 150 677 956 234 675 147 818 769 315 379 360 623 335 812 42 292 228 316 806 178 567 312 63 953 204 282 69 347 732 234 604 320 991 229 618 32 106 208 312 718 270 778 604 128 224 595 361 68 205 110 185 411 801 373 179 157 647 29 642 858 290 541 273 999 917 395 626 227 104 68 731 383 661 323 283 380 533 347 657 545 688 215 696 490 167 573 947 599 929 998 675 354 679 505 788 755 33 265 367 545 637 726 52 521 361 635 911 700 153 990 500 25 910 857 898 574 547 573 57 490 857 831 892 555 881 725 211 179 863 802 891 625 614 339 829 806 764 819 441 111 512 793 902 743 763 682 123 781 314 344 503 791 130 830 288 784 124 672 468 366 23 813 375 939 471 333 700 143 853 406 321 114 297 275 267 794 279 531 727 695 631 776 707 25 198 328 748 357 414 128 869 596 641 346 92 891 922 513 561 300 718 517 510 547 662 189 837 644 397 315 358 152 747 457 259 596 224 536 661 200 92 893 70 375 444 250 388 245 940 576 707 587 210 151 902 824 457 797 31 691 912 236 865 290 710 888 794 13 474 452 53 634 976 548 345 703 588 957 1020 813 89 846 301 983 922 929 954 399 934 370 476 101 726 212 58 752 247 699 981 800 841 191 858 431 381 811 845 479 410 511 716 202 91 205 170 392 231 823 598 521 460 82 835 1023 407 586 101 218 968 358 987 177 652 482 270 234 820 791 333 328 622 9 72 155 498 414 740 284 964 440 376 94 754 986 205 765 908 25 807 266 636 993 19 486 774 367 745 74 491 738 169 545 619 86 601 812 778 453 224 395 829 330 819 1006 69 202 719 621 485 831 355 276 1002 393 282 406 863 279 795 230 413 926 393 315 147 727 976 347 589 339 234 830 545 616 25 409 966 686 171 608 77 179 358 776 538 538 936 772 956 252 378 286 550 793 148 260 185 316 682 1007 330 72 387 317 958 863 713 660 931 772 251 608 742 44 951 902 742 16 514 401 256 442 401 497 289 392 416 127 8 54 872 41 908 886 335 879 413 218 121 62 666 348 702 742 320 999 223 214 402 14 613 370 265 875 425 338 197 37 864 824 635 443 338 349 695 618 0 451 572 867 649 244 338 132 899 972 607 358 58 766 363 323 627 355 1002 424 728 381 959 214 14 567 345 78 971 900 936 590 67 112 211 486 267 486 183 167 668 967 433 828 964 208 357 718 929 350 553 149 526 333 531 726 796 505 696 833 152 725 146 464 688 290 521 316 592 494 348 630 324 217 270 973 227 521 182 548 164 592 0 736 548 400 759 85 987 352 499 1021 821 83 23 517 435 306 437 171 889 355 978 841 977 451 948 279 566 606 119 629 988 717 403 200 740 857 944 286 303 430 297 68 280 874 361 80 637 220 410 878 512 748 520 585 989 128 581 372 610 403 569 272 707 196 51 36 284 860 881 575 567 883 958 378 776 127 357 327 747 883 293 824 583 349 427 656 889 440 964 352 992 146 940 713 601 57 152 357 934 573 52 682 1021 136 467 229 866 134 178 148 124 149 554 953 805 641 891 595 338 304 912 573 454 896 821 606 146 754 542 413 376 489 155 221 31 770 197 245 363 408 730 481 54 608 668 804 626 759 945 771 483 840 101 539 410 207 396 985 707 309 772 386 175 997 713 389 130 293 171 906 410 133 620 694 917 171 852 950 659 774 854 626 421 872 82 121 537 342 91 252 269 884 423 372 670 171 69 805 1016 603 722 309 743 880 533 355 635 310 964 566 269 110 674 251 50 890 447 14 777 355 476 670 716 265 705 646 217 1018 721 697 1012 298 312 385 280 346 703 226 538 225 698 382 519 321 89 166 126 91 356 394 514 723 369 789 3 1001 161 122 837 555 585 348 819 550 780 54 12 704 687 446 225 480 26 765 228 950 551 330 505 853 326 863 61 39 326 410 971 343 880 206 801 648 897 749 359 1001 556 928 10 811 415 1014 877 755 926 65 454 766 512 439 709 143 182 641 355 150 235 685 955 922 616 703 790 672 33 435 1001 7 413 976 781 967 476 485 623 919 144 375 30 283 119 470 734 645 336 50 852 292 243 378 92 179 531 75 67 668 900 773 868 256 268 742 785 757 613 35 415 319 647 240 571 434 36 466 71 636 243 192 764 695 912 577 658 531 902 58 73 660 145 235 641 316 330 593 352 229 519 621 934 389 809 938 470 483 503 572 57 503 191 845 536 301 559 437 518 333 162 289 90 227 155 198 403 759 457 281 737 295 887 393 781 354 224 723 413 284 668 300 336 301 280 662 520 879 24 359 154 459 333 359 325 383 831 753 841 317 794 799 354 321 629 557 41 353 669 588 962 750 215 109 694 636 666 693 925 133 519 297 721 903 434 73 131 586 829 878 596 478 615 358 486 71 483 222 6 726 148 50 393 483 222 156 81 736 29 997 992 431 716 370 317 700 381 993 580 107 89 897 26 95 500 854 1010 873 741 732 88 529 504 349 977 851 183 337 1010 871 430 589 486 376 232 706 750 157 22 45 124 673 565 93 97 500 663 259 477 911 255 5 100 405 950 749 165 56 410 578 892 934 144 702 408 970 295 523 219 266 480 780 751 150 48 708 505 624 571 622 533 1003 815 438 753 587 55 199 455 771 580 359 27 303 51 124 897 771 577 531 596 322 632 333 64 823 578 943 111 576 857 974 376 398 524 694 305 184 25 290 63 626 607 545 614 4 55 0 415 523 372 472 619 924 1005 173 1022 521 731 497 692 346 374 722 660 1022 739 23 689 818 1004 259 228 358 727 353 915 13 870 708 298 875 35 1017 610 60 769 734 430 380 444 222 718 822 670 235 510 712 980 795 580 278 755 459 494 948 826 710 932 911 943 1021 355 349 626 791 280 709 100 397 220 578 983 1005 643 960 486 649 923 27 238 28 1011 762 732 949 382 1022 22 714 144 669 810 618 870 742 737 828 889 269 754 870 548 419 45 865 263 338 741 872 235 86 587 622 997 997 129 349 304 648 596 480 625 912 524 787 750 487 749 64 485 729 753 538 322 720 422 491 425 930 561 975 91 674 817 325 592 900 416 74 677 263 918 160 182 124 428 273 41 565 172 301 676 650 587 353 30 316 502 847 894 957 732 729 398 644 556 411 102 347 926 617 270 897 916 229 72 420 121 595 644 428 358 165 332 728 461 772 731 1007 368 11 530 250 246 440 682 630 555 275 576 255 834 158 958 533 633 1016 703 238 767 350 115 326 313 583 819 385 868 989 221 475 1004 506 786 747 259 1019 681 886 158 481 459 842 366 573 437 987 63 433 647 602 474 27 71 813 943 275 219 773 346 480 736 816 672 508 247 91 122 210 162 416 146 939 696 141 226 408 555 691 269 158 21 374 189 916 496 467 350 719 93 853 658 797 510 947 764 661 698 826 837 339 23 450 719 369 870 966 244 383 543 27 661 806 14 979 616 189 469 6 649 111 217 908 966 455 958 530 649 922 122 406 571 960 577 1006 757 113 718 730 337 970 739 775 623 433 630 123 425 567 152 516 691 884 735 162 453 312 801 57 965 718 298 914 671 972 98 787 408 12 884 961 696 214 427 687 374 459 735 101 853 790 1001 914 328 87 481 799 172 1013 688 166 1 398 325 597 667 992 778 401 862 683 851 707 181 19 22 622 40 585 402 1000 331 680 80 783 815 493 667 984 40 695 901 194 573 882 624 7 703 860 619 715 283 934 197 426 100 385 449 654 1022 110 447 309 618 311 1018 392 369 455 645 408 176 107 351 47 773 498 47 189 122 484 931 449 239 548 120 1013 40 61 717 545 462 529 170 969 915 460 648 979 205 413 59 992 450 826 938 292 335 268 401 119 414 925 776 159 98 261 84 16 105 509 883 470 294 194 469 224 422 253 474 156 603 433 238 661 290 653 906 447 87 233 986 526 214 632 887 345 899 965 877 393 340 926 137 974 166 493 50 237 123 165 989 895 295 49 719 697 789 530 750 599 636 132 561 812 807 116 673 826 259 97 748 66 406 673 280 112 868 0 75 528 738 183 344 285 205 417 124 30 926 450 155 216 286 329 591 322 621 737 598 379 849 571 1023 169 538 952 227 63 834 146 882 904 928 246 441 47 281 574 365 26 190 740 308 273 378 960 555 890 213 684 724 730 698 514 708 236 706 578 1012 685 78 902 1004 551 875 964 993 922 673 95 867 319 427 534 335 527 647 305 677 431 349 410 531 556 133 660 569 813 43 216 812 500 288 816 545 462 1000 481 1011 392 98 995 209 15 789 587 123 108 979 582 822 96 336 151 19 1011 783 740 293 185 613 718 463 999 52 378 710 983 936 818 541 892 608 652 78 174 91 217 339 426 354 690 666 421 706 758 39 245 744 224 7 572 175 696 15 968 587 521 523 663 803 136 619 866 320 362 254 411 462 629 645 129 136 470 130 807 17 691 837 462 241 340 3 245 569 497 667 287 453 357 970 454 695 608 399 426 742 833 1 868 1004 318 227 573 456 103 57 272 90 447 846 903 378 209 720 236 990 286 813 909 767 280 174 1022 420 173 688 91 19 999 733 346 921 961 626 266 943 785 90 516 256 65 867 297 91 401 930 39 735 435 531 930 430 216 105 299 523 922 568 808 769 178 754 837 869 252 622 848 691 540 886 21 31 985 297 597 534 603 283 736 165 121 193 176 832 171 218 513 488 338 414 131 766 471 478 28 448 357 611 2 530 532 453 695 19 1004 796 726 496 619 52 185 889 277 345 931 566 9 570 113 273 191 54 950 269 207 752 440 60 238 49 1017 423 362 976 437 1005 735 987 824 271 595 45 750 68 648 829 724 643 519 79 288 51 344 251 1013 386 960 405 393 969 523 284 68 210 795 545 297 242 102 628 604 667 484 889 912 332 184 152 736 742 628 147 471 205 989 352 114 668 478 193 589 496 435 474 385 586 597 495 620 284 195 944 13 211 785 426 438 494 755 238 120 841 6 356 255 559 34 282 376 37 211 863 705 789 110 926 46 260 798 713 528 658 267 98 150 818 465 608 691 865 886 164 830 32 890 558 526 888 977 750 631 13 802 446 347 428 78 551 514 520 1011 326 720 40 111 180 343 391 268 307 74 619 1007 405 402 706 955 157 771 655 560 636 288 11 907 1022 249 639 1023 715 61 852 117 688 395 729 636 114 599 20 120 676 997 548 772 151 365 711 772 711 728 36 231 784 378 51 373 379 669 485 708 135 772 947 262 434 562 72 613 89 221 171 898 520 713 946 731 15 561 104 266 598 246 172 451 875 752 667 588 315 30 513 386 263 431 929 884 6 452 569 836 100 771 201 305 115 842 773 150 887 898 984 541 187 428 603 381 661 624 1010 1005 861 986 510 193 696 35 802 157 285 319 788 352 790 75 183 269 168 771 147 228 1008 284 421 848 88 931 39 892 418 374 286 5 900 370 589 945 980 291 162 783 467 403 857 115 459 820 931 260 4 517 23 378 462 928 16 922 684 595 446 671 647 553 477 121 68 890 482 49 619 425 208 693 279 156 36 752 516 977 190 77 110 788 77 929 804 628 367 511 898 376 136 765 995 108 93 205 911 560 113 981 373 313 896 374 410 789 681 581 946 859 348 846 832 213 944 952 849 654 904 179 284 393 420 171 461 1011 476 131 36 816 425 488 734 820 384 219 125 908 174 33 132 198 12 130 311 8 565 440 911 594 1004 319 355 296 224 901 928 858 67 646 1016 553 374 624 655 305 893 183 250 600 525 186 53 602 185 604 861 698 9 696 126 607 342 423 17 925 188 1005 714 56 198 396 935 659 312 569 641 592 473 711 277 652 810 530 471 68 452 558 251 124 336 887 175 874 522 654 478 70 868 148 662 53 892 379 735 613 515 981 966 910 397 861 841 1007 118 59 548 44 550 13 640 916 736 986 56 270 814 603 177 784 172 320 253 799 3 465 462 452 989 416 149 283 517 769 306 497 746 669 710 458 134 949 370 824 1019 889 314 421 298 351 200 489 274 652 111 511 789 259 910 961 503 202 861 177 1020 276 827 925 389 570 679 124 859 626 346 702 275 796 367 797 258 760 743 823 436 689 675 812 301 233 401 8 1009 345 714 228 344 892 333 143 965 243 829 476 520 510 433 469 898 838 187 201 694 955 902 331 337 843 97 869 541 29 18 405 14 812 730 381 521 835 123 748 299 463 727 335 759 109 205 438 584 951 183 570 159 144 766 729 583 28 595 992 432 99 893 619 634 5 737 203 487 572 430 595 431 573 1002 162 698 270 973 860 967 1009 315 785 969 737 691 105 396 722 718 355 324 528 736 75 383 649 161 503 907 430 337 979 838 92 353 411 37 595 904 694 132 191 494 984 338 440 837 719 689 972 161 87 616 107 854 610 712 585 75 95 47 498 2 739 90 572 996 140 360 177 633 737 734 697 213 979 199 998 954 673 217 991 740 480 635 785 116 7 411 196 408 995 139 794 61 851 838 552 41 1004 566 650 938 856 977 454 475 983 899 811 429 167 184 797 447 493 836 98 439 103 535 878 458 578 689 667 262 68 729 999 578 235 725 273 676 555 175 424 866 542 262 85 633 854 914 148 62 594 149 220 239 834 369 692 708 359 234 488 411 24 970 772 485 260 70 555 93 820 477 888 973 797 89 108 360 321 821 794 793 728 739 904 431 667 815 513 783 710 404 547 541 368 829 528 961 150 348 859 287 76 660 53 16 857 614 719 736 142 762 781 131 601 742 856 440 366 873 195 747 937 1021 183 321 281 574 744 961 631 219 415 892 641 409 62 826 570 343 97 141 878 444 286 248 205 565 403 614 870 514 113 603 653 579 261 759 258 569 1022 99 137 148 606 55 73 764 993 774 483 245 938 657 400 218 524 263 613 227 308 798 401 744 911 51 368 47 771 30 54 639 661 765 337 388 323 817 183 728 219 354 5 0 505 434 660 53 884 33 924 28 852 185 22 846 434 547 299 785 743 812 972 700 528 270 647 237 810 343 946 266 221 771 950 655 401 642 390 805 398 105 591 451 139 500 234 1005 138 452 453 672 455 477 221 634 49 651 176 632 515 912 809 498 272 748 65 368 198 401 331 641 503 888 978 268 855 220 898 60 478 680 965 724 832 992 892 407 608 299 947 846 435 681 327 49 672 767 258 638 551 153 542 915 882 53 1 29 897 311 398 690 666 355 655 709 28 643 677 457 1005 180 106 568 511 65 939 865 56 392 567 515 417 167 1022 26 689 410 346 680 641 1015 166 512 719 924 944 135 500 353 313 280 347 73 825 186 364 183 921 986 145 971 723 278 675 335 552 836 23 644 527 395 228 933 264 846 697 280 825 520 983 15 1007 345 160 181 934 303 296 534 817 868 492 399 857 243 840 211 906 942 637 641 540 872 176 460 326 378 197 453 274 748 1010 200 73 174 619 954 233 491 492 5 932 768 673 430 428 861 116 337 56 607 762 923 602 583 202 359 764 338 148 203 845 875 557 26 137 770 105 94 899 338 482 177 107 411 670 929 484 1014 769 756 993 709 421 293 154 561 348 592 139 725 771 149 385 42 985 405 168 134 140 54 981 759 906 699 887 979 493 522 40 674 477 797 324 946 858 906 178 205 310 426 964 875 813 994 279 801 80 375 73 302 335 436 435 444 417 35 618 172 61 583 892 735 308 143 677 348 131 280 662 509 56 849 422 295 113 976 677 365 664 855 432 302 759 887 248 747 1 570 203 852 352 248 413 36 662 162 835 84 213 975 368 379 691 67 782 769 377 743 66 565 14 469 435 630 480 145 798 597 395 649 828 477 725 913 975 831 532 361 460 393 32 42 942 373 464 529 623 531 58 298 215 645 8 836 181 818 443 477 463 878 779 196 940 250 589 744 184 175 110 228 978 833 9 243 29 558 245 842 643 983 768 289 123 552 119 859 148 322 469 67 640 875 794 433 656 187 301 698 817 5 565 297 575 793 726 7 1020 661 42 234 516 357 620 488 448 393 913 478 932 701 605 12 765 96 774 794 276 588 278 580 543 60 1004 407 718 255 818 44 527 487 892 194 96 941 127 570 16 142 628 589 163 873 682 299 777 346 183 182 82 691 359 452 323 283 819 250 635 817 239 983 695 585 869 235 875 182 154 127 762 630 202 144 937 827 125 139 745 892 401 537 393 648 455 270 787 400 232 194 250 825 718 253 262 102 559 48 538 475 135 986 655 691 367 679 36 466 71 607 768 34 606 416 846 695 418 792 908 779 79 297 301 1003 324 478 211 14 603 891 49 776 635 564 176 715 23 849 967 758 623 361 96 1013 46 95 963 572 184 642 10 479 820 609 664 97 571 724 464 462 514 66 765 759 29 842 872 309 1007 448 643 19 408 843 608 783 574 777 973 221 153 808 28 667 786 707 983 1018 477 285 929 403 832 1013 775 108 649 188 62 304 841 577 892 695 483 468 306 534 222 997 839 747 814 176 855 106 822 509 529 851 85 683 746 579 401 107 714 114 855 789 139 937 57 1002 763 16 309 333 375 87 341 437 569 509 576 529 45 110 1000 314 366 585 149 752 878 602 64 333 616 411 673 989 719 273 576 841 356 359 126 963 213 742 711 933 779 684 1017 548 962 542 650 85 652 752 25 171 796 393 450 645 92 56 515 164 264 59 239 528 813 415 507 345 907 184 23 569 442 851 106 307 705 165 708 2 247 408 946 178 550 851 34 938 820 923 166 782 2 574 906 960 466 943 126 399 773 963 719 312 17 968 20 898 814 312 162 251 664 450 324 454 26 679 612 112 67 80 64 482 946 843 433 857 456 548 944 405 371 793 773 664 727 541 870 220 834 638 959 48 46 33 654 344 496 641 744 525 852 860 798 789 133 142 258 517 374 919 344 917 608 518 62 625 11 91 839 292 311 225 870 1008 706 408 241 349 293 901 721 434 868 636 802 729 443 780 958 710 294 49 928 767 63 43 853 995 532 830 668 478 37 1012 952 539 542 820 562 788 974 666 619 1004 84 348 465 936 183 893 113 801 1019 36 89 472 778 672 350 774 1018 501 198 191 465 205 978 842 61 811 574 731 429 139 654 280 413 986 336 852 342 810 658 208 488 809 321 774 977 522 910 985 663 732 305 822 390 352 242 767 455 727 500 244 580 674 769 720 522 321 622 271 838 459 45 104 677 253 327 413 334 445 28 553 719 315 976 766 1000 225 667 209 894 440 742 856 1005 68 486 597 100 132 933 126 88 99 134 268 416 734 720 302 384 983 41 647 195 0 680 935 970 281 953 664 187 363 30 130 1005 400 23 1022 305 382 293 449 981 287 956 280 757 520 766 784 57 608 676 43 7 386 80 294 2 204 201 926 733 680 997 827 908 763 657 931 355 813 465 643 725 46 882 971 356 817 498 177 696 353 48 1002 217 54 892 864 576 785 764 197 448 835 646 870 550 493 214 525 526 753 331 6 404 420 112 1018 325 777 19 736 61 519 6 27 592 116 893 693 735 942 92 445 307 294 534 979 64 606 81 865 285 198 758 558 451 84 331 950 122 947 82 539 923 701 479 395 410 813 456 403 446 121 242 808 877 591 821 259 932 370 190 653 776 132 506 917 485 429 521 256 874 837 882 991 466 73 212 358 551 431 122 766 21 945 232 460 127 457 725 254 107 282 399 437 393 26 586 653 410 662 197 881 753 835 71 239 415 1003 838 35 741 601 479 543 837 863 949 706 716 433 257 24 796 170 77 929 848 716 685 823 764 334 854 745 854 286 256 165 21 631 960 375 117 611 244 720 181 431 56 157 127 556 158 709 955 639 1 555 185 367 953 650 240 71 497 826 67 944 363 321 559 116 739 314 90 144 753 809 669 590 487 412 508 359 50 98 480 658 407 423 382 937 997 612 636 515 722 218 436 441 568 303 871 825 576 345 309 244 456 527 487 204 748 723 344 147 939 768 460 541 324 341 882 551 129 660 797 498 733 650 499 346 323 348 330 777 72 196 1013 427 940 703 248 1007 848 92 717 484 799 55 637 54 235 206 559 485 966 742 26 590 839 6 137 150 720 124 13 562 298 853 528 153 921 347 910 540 283 642 559 905 663 751 197 872 897 622 978 95 980 566 731 759 54 435 562 716 986 862 36 295 186 708 179 551 727 119 911 680 380 1005 353 945 718 557 862 85 371 705 680 216 697 630 60 340 108 330 470 822 338 562 211 928 343 144 253 254 892 937 740 63 752 210 972 384 765 226 1020 337 523 243 1004 655 887 447 227 298 487 900 633 101 101 730 967 691 974 236 302 709 1013 784 582 60 96 797 719 785 919 693 361 768 466 60 885 3 8 93 663 641 903 714 566 188 962 56 424 1014 65 687 737 479 908 1000 284 772 333 926 827 113 535 467 659 495 508 587 108 811 100 988 657 119 951 738 559 1009 478 631 945 409 11 61 575 39 1000 528 585 363 754 58 960 925 447 443 676 312 196 692 775 693 645 789 211 294 12 409 897 390 59 92 577 900 164 375 563 686 917 671 516 774 618 786 105 382 352 778 536 535 730 864 820 66 874 828 127 635 494 113 321 75 938 400 116 370 905 677 416 629 393 871 172 403 978 693 782 998 541 73 207 143 448 501 88 933 289 489 296 24 59 849 872 724 401 495 182 530 798 104 406 559 427 909 672 333 628 843 200 142 818 954 294 257 821 582 508 798 456 43 298 557 494 45 716 254 562 469 600 798 149 161 136 249 593 268 270 591 485 195 105 275 695 549 8 715 406 448 392 152 917 658 254 341 450 951 534 613 1006 872 38 641 720 98 637 538 719 841 973 750 47 508 492 1009 870 676 518 997 326 981 243 997 470 571 911 886 730 779 949 485 907 234 1019 104 586 731 588 447 755 670 51 792 244 249 753 643 866 881 362 383 784 876 637 508 763 732 911 411 608 603 211 534 374 0 852 619 506 324 969 698 911 229 228 174 403 7 43 1021 1015 946 333 413 912 331 352 311 922 472 460 725 560 157 332 713 14 518 236 931 311 973 769 314 1021 774 683 228 591 1008 987 364 612 586 429 435 915 903 902 653 627 578 133 18 125 56 160 900 739 342 840 454 672 906 107 654 164 903 594 668 112 802 319 689 414 415 125 580 384 494 64 977 371 498 960 255 112 174 1003 771 766 920 82 842 1020 350 540 477 635 532 879 453 365 482 269 125 276 108 963 895 955 886 1015 752 958 911 668 484 978 336 217 941 39 269 493 638 807 494 513 487 913 16 65 950 779 885 739 850 117 910 165 728 12 169 230 555 176 410 426 639 435 228 410 283 806 222 904 421 1004 646 270 959 146 545 639 140 136 77 961 891 117 206 896 428 1 786 203 342 996 639 575 483 518 596 471 652 268 618 182 26 758 778 889 650 840 698 306 391 188 313 375 525 148 689 256 214 598 429 925 23 567 414 715 852 594 605 169 617 887 912 190 99 427 230 490 58 549 429 900 103 322 912 803 737 478 322 48 340 342 590 835 285 975 350 43 36 844 571 907 700 470 1019 824 857 791 758 945 847 197 181 158 968 663 604 669 917 692 996 406 478 583 19 71 611 799 560 3 658 900 852 594 691 940 373 408 60 462 628 510 398 371 258 114 128 323 140 755 900 914 25 831 388 454 719 905 619 237 680 14 419 774 1001 33 280 988 302 462 469 723 230 20 963 943 459 409 1022 1023 28 985 198 208 339 476 847 307 889 251 633 341 127 629 515 1023 190 349 977 231 525 464 146 380 782 123 635 949 978 34 929 727 581 546 557 360 447 723 729 276 404 845 467 464 682 806 992 99 971 675 90 562 1016 56 417 87 208 827 964 764 509 365 283 849 170 307 579 702 18 853 492 121 419 169 509 56 93 548 455 148 1001 187 326 592 40 467 784 784 549 270 486 449 727 250 974 401 898 374 833 354 602 114 801 352 144 101 1013 718 289 738 129 769 378 402 185 576 624 59 232 338 261 913 804 393 805 576 802 639 202 980 21 727 453 47 376 543 29 439 625 316 474 147 1010 211 30 552 1000 441 910 357 843 692 86 643 631 169 370 902 490 747 107 550 600 86 881 924 252 963 78 877 282 671 730 898 242 907 343 396 912 105 116 63 400 916 982 494 329 708 663 431 702 945 368 171 334 661 570 486 88 377 472 161 206 137 745 870 47 939 64 202 379 60 665 574 609 773 268 357 568 602 846 283 342 738 44 125 482 648 388 111 891 240 397 619 215 771 852 695 516 89 559 1000 758 164 324 500 215 430 306 55 204 835 700 880 235 484 359 774 934 814 267 994 817 960 203 667 300 409 250 772 860 7 109 980 82 730 985 681 664 434 35 672 569 573 510 632 912 154 656 631 714 76 432 583 450 465 741 873 429 345 603 580 907 531 729 347 353 804 293 236 757 917 71 3 793 362 184 1009 657 394 743 826 797 571 833 536 139 187 916 47 605 988 672 305 813 369 925 289 752 795 944 41 770 29 898 540 556 472 670 612 977 767 424 614 12 678 846 602 675 46 610 793 166 839 430 665 3 77 981 145 328 240 770 319 699 829 288 311 16 519 518 762 38 302 317 314 411 595 239 939 110 856 792 990 399 853 302 949 462 177 322 984 936 944 502 531 792 1014 192 353 5 363 881 80 691 351 869 396 610 1000 404 606 67 839 808 884 251 854 668 379 45 553 240 212 193 137 519 553 307 318 582 164 419 245 537 588 332 525 616 832 653 942 724 393 3 592 32 193 489 314 597 759 381 107 744 781 57 273 920 51 605 995 707 565 925 148 385 756 459 16 829 702 984 87 309 802 954 116 785 600 941 402 932 157 687 760 734 167 289 648 839 172 321 370 611 686 888 443 1022 64 116 190 186 103 650 195 1021 270 311 197 254 294 48 150 458 160 46 451 471 91 374 543 54 361 1021 25 861 319 591 746 581 754 844 271 964 262 885 710 510 823 174 970 76 44 810 44 532 69 948 727 224 104 668 573 857 559 835 914 476 485 650 43 1017 616 635 457 118 844 751 745 867 674 596 741 809 306 611 744 735 569 811 250 176 650 733 194 964 585 623 769 240 161 668 161 312 372 421 156 84 574 212 311 123 389 250 182 768 637 747 24 940 488 140 851 608 240 998 591 1015 795 174 989 120 425 196 260 294 47 587 591 371 176 384 760 394 91 426 645 223 386 861 193 552 973 692 527 270 45 575 650 43 956 785 468 13 672 965 811 382 718 805 479 680 438 971 382 914 1014 70 672 745 670 789 429 60 717 844 5 146 563 465 351 416 386 946 945 759 201 167 655 794 376 126 167 183 536 9 486 547 154 294 965 706 457 627 616 793 646 413 349 295 578 857 333 745 417 460 318 274 61 369 466 901 284 406 900 125 717 4 477 551 525 944 391 251 75 22 329 837 682 625 820 23 480 751 676 312 952 729 557 189 33 230 322 899 321 760 251 542 105 1021 361 429 174 505 431 382 881 791 118 423 848 239 64 363 719 890 973 687 363 177 507 459 985 839 607 674 738 480 94 307 919 163 423 185 907 355 679 254 68 586 1002 406 585 122 630 662 512 819 654 423 758 164 213 362 318 8 95 966 62 141 495 501 652 534 152 784 884 54 727 866 59 118 121 997 375 906 431 548 904 287 592 258 194 923 380 787 979 149 437 691 431 936 7 876 892 992 479 773 784 63 276 818 754 406 981 752 546 909 846 100 919 909 868 376 506 815 44 634 251 7 660 672 894 155 313 667 14 502 137 324 1011 622 507 517 223 278 403 937 329 450 737 279 107 916 838 990 34 974 641 628 299 1002 116 446 185 241 891 684 469 687 469 418 181 882 605 493 772 269 304 933 254 278 972 542 326 398 484 123 937 976 88 235 545 497 665 457 776 689 71 545 958 454 242 233 2 342 673 996 938 636 280 40 693 257 1001 804 609 661 996 848 382 921 444 965 539 697 918 401 896 444 448 250 141 86 972 933 179 542 810 827 16 651 678 565 665 356 815 589 485 772 486 359 424 692 449 727 9 389 980 909 123 553 220 1002 588 470 202 496 738 868 443 515 803 198 817 920 1000 869 88 483 476 494 203 796 731 497 627 716 194 248 275 355 107 933 128 127 708 535 406 64 510 757 989 638 306 601 520 243 574 845 644 771 809 415 761 882 775 643 433 279 315 216 757 117 432 459 432 590 238 62 740 307 993 110 580 395 165 589 892 205 1011 867 991 329 379 280 672 89 244 536 795 222 441 194 126 882 876 391 171 294 876 712 308 94 231 986 306 528 942 713 230 928 361 972 326 893 66 652 258 1020 725 1021 754 228 524 1009 666 223 856 877 787 53 1019 125 664 537 253 333 480 364 771 839 425 224 359 869 747 322 167 733 691 785 474 823 509 636 699 499 933 678 156 794 789 572 1002 632 376 75 444 387 222 224 398 986 312 271 615 417 507 450 123 538 225 37 714 414 625 369 833 106 1003 675 926 913 905 697 397 794 90 55 381 890 381 1020 295 357 540 197 244 361 837 857 563 247 920 997 914 0 467 247 319 458 818 47 734 148 283 18 693 525 675 331 873 789 561 18 68 727 504 194 758 243 731 68 472 852 266 627 480 824 990 404 175 274 828 687 197 262 109 711 33 320 607 235 150 177 502 153 177 880 655 756 13 676 184 78 767 942 463 425 692 591 617 16 285 653 844 291 638 582 318 409 502 740 773 832 534 456 693 162 838 501 965 140 740 747 616 893 954 935 557 112 759 408 586 351 984 394 173 686 969 139 654 702 310 102 316 259 12 652 170 324 153 242 684 260 902 799 426 447 147 378 93 773 271 715 316 915 810 801 53 36 976 65 965 519 557 626 928 586 454 132 715 259 692 1013 385 560 690 346 21 918 379 638 975 76 885 549 198 962 653 487 202 669 765 105 723 17 1007 488 134 599 717 554 40 71 972 460 180 332 561 345 959 964 964 673 368 22 71 130 540 251 988 689 746 762 464 498 861 626 199 482 196 99 251 901 594 702 500 962 240 259 558 598 225 509 273 228 238 632 483 638 775 45 398 591 300 631 177 25 728 227 945 681 881 364 916 970 195 465 977 476 539 132 901 487 122 653 848 218 765 13 116 140 970 276 486 74 454 54 198 451 440 882 713 440 689 770 853 1013 320 15 593 20 862 904 795 985 1017 781 429 291 158 844 143 27 516 44 811 671 277 972 457 991 398 427 709 692 370 788 907 619 317 409 865 154 40 868 565 785 475 8 643 747 865 719 706 426 153 405 219 637 286 208 222 189 48 708 871 366 568 187 44 913 69 397 415 782 566 275 970 868 855 940 601 612 685 164 44 1006 148 266 482 516 533 869 101 111 989 720 245 219 733 523 231 878 861 122 273 188 150 68 729 119 767 376 976 72 514 662 19 1000 782 710 972 766 994 458 210 548 98 229 682 790 345 732 314 71 364 964 216 477 940 872 446 411 102 744 156 80 64 895 628 516 17 371 767 672 167 741 638 647 321 591 559 600 390 155 394 568 153 535 489 976 565 189 647 684 195 289 886 182 1004 400 925 57 639 283 1001 581 66 463 128 795 211 694 14 761 996 787 308 982 184 211 701 90 851 92 74 491 155 925 790 686 116 417 193 289 247 782 317 298 211 612 131 662 110 339 293 618 352 572 419 970 684 632 9 482 392 840 376 731 608 987 545 1000 117 894 396 26 950 727 801 812 68 719 915 577 396 792 287 823 23 263 617 879 201 532 628 171 708 885 819 546 539 524 36 262 254 819 695 610 899 33 871 136 715 533 1022 84 1006 478 488 507 287 302 591 620 61 941 329 279 357 222 420 610 525 701 901 289 472 857 416 306 396 428 705 658 622 933 29 852 191 145 31 872 836 1022 362 853 885 436 557 735 573 904 334 534 87 389 124 575 713 98 220 223 84 306 758 374 909 995 561 619 701 96 144 826 726 34 53 323 382 876 470 338 919 665 357 628 415 181 258 724 473 233 462 241 398 90 535 759 609 437 311 718 863 743 674 59 616 119 928 633 622 89 445 145 318 91 801 835 177 512 463 61 666 766 827 328 267 675 690 549 389 272 697 528 242 349 981 317 153 978 555 1016 200 175 726 975 381 850 533 956 810 45 67 577 614 623 223 49 153 80 268 32 377 648 422 390 456 195 46 791 724 465 501 546 992 700 320 137 810 67 386 103 790 449 361 904 429 28 3 392 236 598 338 469 296 984 552 675 87 781 947 930 282 165 980 595 832 344 258 710 168 324 687 503 413 170 478 794 562 575 274 724 894 842 717 694 877 370 630 82 93 338 220 441 709 996 876 388 783 848 953 598 1003 456 58 296 674 755 721 738 598 440 555 98 378 331 27 125 409 270 171 342 266 760 10 559 77 80 63 992 372 977 846 267 895 938 624 923 361 106 1010 800 345 95 698 870 926 243 97 996 755 304 412 933 35 481 1017 469 524 168 967 359 251 987 432 504 140 319 160 434 574 336 617 751 161 77 12 274 797 320 385 613 325 445 169 197 548 921 825 112 4 882 136 906 1020 168 387 429 475 94 883 367 280 517 203 448 511 44 736 699 907 131 848 248 602 388 150 812 872 897 674 185 677 461 549 965 253 795 984 885 989 624 62 595 321 952 14 467 753 128 516 751 445 592 968 971 646 202 351 154 590 509 199 346 145 824 631 830 26 49 737 917 427 379 344 564 502 527 383 954 237 503 481 916 940 612 65 772 45 219 779 375 606 163 619 744 352 611 928 869 359 613 423 643 785 562 878 801 17 471 439 721 673 182 278 263 355 151 930 124 66 146 389 302 107 869 1017 742 359 762 802 907 89 39 190 297 911 765 987 572 171 180 143 701 569 164 525 567 728 457 409 637 980 489 363 910 958 702 1014 957 635 116 497 900 38 835 1018 544 608 12 1018 919 193 453 534 489 165 698 396 450 731 462 719 893 651 136 490 804 51 737 633 441 440 478 395 833 303 334 295 1002 893 96 381 785 475 860 133 261 477 844 588 21 759 601 541 732 562 332 910 153 357 999 412 266 580 680 524 878 864 277 952 53 421 984 959 565 945 418 824 894 551 347 401 644 84 748 704 675 828 730 24 784 722 760 757 188 277 116 322 785 410 268 386 20 351 575 541 786 715 586 666 255 92 733 186 873 419 452 911 574 582 808 853 382 250 121 519 696 440 482 708 545 533 691 108 314 255 860 840 31 47 313 292 1006 299 525 984 838 509 454 818 569 671 525 240 272 907 830 956 191 17 603 259 300 964 783 296 62 432 1016 412 274 509 569 333 231 864 952 325 728 202 364 338 256 459 203 842 126 132 176 724 616 805 737 870 492 191 10 744 975 369 1009 115 193 281 928 127 827 298 649 567 573 679 689 210 154 10 671 845 113 87 509 352 28 220 988 342 232 416 748 13 250 546 326 636 1019 975 512 780 617 604 852 85 269 842 0 773 357 472 587 321 218 788 584 818 787 712 994 605 16 497 958 997 97 386 33 271 362 376 213 292 162 951 617 74 887 102 543 990 471 635 166 674 847 646 465 342 594 1001 909 818 601 394 446 345 120 569 999 128 619 799 48 204 575 810 475 353 96 402 798 809 820 896 38 244 621 351 548 644 168 880 574 978 94 762 200 677 198 475 324 377 239 293 868 205 579 284 207 529 124 302 576 703 851 321 368 411 559 858 839 150 937 135 1009 663 502 745 966 523 543 1006 312 843 598 488 180 175 979 685 970 409 623 581 240 443 853 111 226 681 337 609 486 767 941 792 8 74 216 128 25 909 994 492 292 834 843 357 512 428 186 252 511 657 1002 886 164 175 870 147 292 188 936 175 639 572 206 393 279 311 53 716 523 922 565 76 983 256 164 481 626 163 223 366 918 641 965 726 465 729 885 914 687 461 383 1019 402 75 226 909 434 838 341 805 568 715 324 134 923 970 317 396 297 271 709 751 258 628 285 726 983 87 248 565 96 261 1018 405 203 548 632 479 570 269 305 142 1020 659 378 20 321 229 213 291 233 253 266 62 838 144 883 42 490 351 420 429 258 917 620 916 304 549 218 781 938 485 792 35 225 757 196 127 50 739 1003 923 198 511 224 809 326 681 967 170 260 623 809 535 475 651 182 754 591 911 260 314 866 769 68 628 268 314 200 90 886 511 156 705 467 801 397 216 532 468 693 826 720 391 1012 514 571 418 680 696 618 760 931 227 1016 385 122 496 168 933 551 336 965 366 127 225 460 992 230 785 60 770 916 173 406 91 232 756 6 797 88 32 931 960 21 169 770 393 936 585 597 553 183 805 659 438 899 877 709 27 207 636 529 143 144 429 298 906 28 751 323 154 900 955 556 646 98 525 995 596 130 217 661 30 191 953 542 1023 969 668 983 271 435 489 763 217 970 413 213 721 153 757 680 228 491 915 880 157 569 829 922 841 28 519 57 756 311 16 632 623 646 535 717 835 518 660 450 471 371 640 585 578 789 654 809 717 172 596 580 131 240 469 397 530 650 936 458 489 773 601 920 378 477 663 720 390 704 363 989 427 744 475 392 118 947 76 129 257 164 880 17 848 129 678 343 431 125 109 1022 704 311 235 100 565 955 141 21 220 217 337 446 56 724 671 465 453 189 850 196 727 970 66 770 820 386 633 405 652 477 63 284 885 578 597 702 434 439 969 138 377 967 615 32 440 583 8 914 123 610 472 234 557 906 565 307 739 552 980 946 919 363 424 369 239 575 601 149 335 491 27 384 178 252 588 594 594 725 392 848 521 884 174 87 568 38 489 219 530 64 451 181 82 344 57 184 698 551 1016 493 13 213 762 607 1014 97 358 392 681 439 935 407 321 804 965 370 859 270 854 376 742 47 919 783 1003 231 1005 135 950 18 113 1005 231 50 554 76 191 469 293 288 378 992 491 997 388 958 943 810 1020 580 755 514 106 236 432 357 335 775 397 960 980 114 844 240 547 732 862 728 392 934 840 1019 553 803 445 664 761 617 40 901 599 688 987 17 521 256 830 609 64 498 25 761 707 80 861 395 424 422 225 432 964 533 548 702 91 73 588 988 967 993 924 814 854 902 752 15 1018 127 266 377 874 970 809 493 936 139 196 675 600 312 823 838 722 973 486 806 136 561 371 918 579 565 934 514 612 156 770 611 192 11 311 195 888 50 598 487 471 531 1019 112 606 239 966 127 1008 866 730 83 403 492 414 81 39 903 666 156 579 459 500 413 916 201 12 959 809 752 409 304 642 806 468 659 646 695 117 355 819 461 175 23 859 988 176 302 715 450 523 739 736 331 736 421 995 359 435 802 99 905 693 889 879 400 127 284 660 1003 90 710 379 492 702 320 597 463 998 204 84 863 586 919 41 784 315 1000 444 17 259 421 589 476 925 845 690 483 403 669 661 814 342 246 871 252 332 741 28 541 191 315 494 282 754 220 481 294 255 129 843 371 832 466 94 959 468 122 860 953 270 817 312 846 704 875 329 22 977 182 266 963 733 229 766 184 104 456 118 271 967 109 841 180 232 210 630 928 725 896 818 749 349 142 799 792 261 367 32 687 61 70 715 899 749 122 344 188 609 244 725 545 767 178 116 117 877 567 497 27 376 510 357 475 98 784 823 576 596 975 904 529 827 859 1008 511 652 481 628 296 874 3 320 223 766 654 516 202 5 204 958 160 87 29 578 153 371 964 13 821 60 904 176 475 376 824 138 727 297 35 419 313 362 49 291 861 822 166 287 572 872 96 882 774 305 767 1002 316 104 890 545 513 596 367 593 381 490 236 952 198 494 86 835 549 806 993 488 661 845 302 844 448 663 148 862 561 339 44 7 265 409 717 827 40 481 741 417 693 270 668 578 701 674 909 248 727 714 300 717 201 335 285 493 442 160 167 420 426 760 509 640 703 740 818 708 386 634 896 72 266 309 470 553 515 912 452 729 171 363 359 439 225 199 83 687 1017 358 70 587 571 947 267 302 458 436 262 789 540 939 951 855 590 965 728 832 336 106 461 430 302 907 440 778 707 748 714 258 174 354 340 598 913 977 668 148 644 520 666 977 270 925 146 827 23 893 223 191 235 561 573 544 216 675 158 637 180 964 707 143 625 621 701 983 725 702 16 397 883 626 63 311 96 699 86 179 571 957 885 983 966 533 856 238 714 930 129 238 436 69 1010 168 826 381 60 772 586 105 843 9 899 288 341 121 482 83 48 709 593 200 189 842 413 353 512 34 396 630 828 822 218 385 938 194 605 373 814 80 489 943 39 701 327 480 598 272 266 66 741 432 44 268 193 1021 526 601 927 331 202 656 684 514 435 198 524 488 905 735 94 888 257 440 732 985 818 295 997 783 466 401 126 744 855 868 445 656 190 548 793 169 14 103 572 676 413 196 51 304 709 184 717 929 209 608 881 704 214 19 730 636 147 543 755 516 403 608 366 495 623 942 692 362 640 2 372 235 548 946 865 816 364 564 902 104 38 413 551 694 289 367 334 932 742 838 988 693 597 136 864 746 800 910 774 732 932 117 899 500 99 629 301 115 44 385 615 1012 1017 482 230 670 409 959 170 108 379 894 792 958 833 417 53 203 299 236 741 671 274 112 974 4 346 194 174 752 510 907 1006 533 267 901 428 423 666 61 180 684 765 258 642 742 424 243 506 744 350 868 80 993 314 954 893 857 849 581 170 122 42 199 8 78 639 289 502 263 149 737 919 895 999 376 663 491 261 141 366 825 28 494 607 907 793 447 6 2 51 196 705 571 831 752 475 752 384 258 818 683 582 871 762 924 873 659 38 126 634 394 84 493 889 703 46 382 767 269 703 178 233 840 924 292 273 980 150 815 466 898 37 241 1018 853 513 167 320 951 764 816 335 345 187 513 599 49 205 703 66 991 354 661 443 574 25 870 951 273 317 565 889 628 867 856 966 252 100 904 148 162 404 878 104 1020 333 722 128 680 40 183 4 415 934 549 938 155 889 741 392 225 374 311 336 389 687 56 709 896 631 964 981 271 447 111 204 851 670 691 968 885 249 347 236 365 448 258 717 520 651 172 534 986 852 652 170 931 882 888 856 987 568 968 411 345 597 303 283 862 374 643 551 187 947 110 992 416 1016 193 431 510 986 355 45 951 551 961 492 353 36 577 93 741 347 585 637 36 481 866 524 897 543 578 214 600 620 429 457 79 820 713 430 1010 218 710 209 793 72 173 554 96 696 945 372 87 90 145 1010 254 588 872 1004 205 180 676 109 966 465 7 587 215 644 287 84 120 23 535 823 590 486 903 456 939 12 661 52 720 637 473 47 7 398 322 282 321 619 936 513 767 780 466 897 603 430 66 437 868 95 916 455 280 209 506 16 295 84 27 623 217 750 923 769 661 854 648 388 16 996 43 317 103 692 512 704 844 190 510 974 757 239 748 20 367 331 828 983 1007 134 902 360 749 704 745 940 216 956 350 804 744 115 641 898 940 188 598 589 495 146 319 737 1015 674 182 477 837 976 802 276 958 202 743 535 636 1020 703 967 129 746 105 892 52 626 517 6 431 349 667 30 480 102 745 722 744 543 225 776 337 1002 563 895 339 998 204 610 494 435 861 793 100 459 964 533 611 139 432 236 870 770 211 409 663 97 938 386 542 769 560 160 716 1014 705 560 981 936 764 857 430 263 662 118 288 953 754 1018 45 3 944 357 450 312 628 74 751 291 722 561 234 9 680 720 573 502 763 55 824 599 551 118 553 826 299 927 708 295 985 56 471 12 507 203 660 156 661 934 425 81 550 469 960 73 265 995 312 348 2 575 932 286 666 985 724 183 282 24 881 849 691 342 888 525 996 702 627 964 297 967 755 547 693 122 345 337 835 63 298 475 511 294 471 889 506 900 566 294 249 269 770 229 769 983 64 756 175 67 928 300 818 296 746 1009 686 930 217 603 491 866 278 812 313 413 142 932 501 921 741 114 69 553 943 950 391 437 698 381 810 478 491 553 1014 352 289 959 52 410 247 124 171 480 96 483 40 197 741 5 1012 407 402 219 190 376 948 867 824 733 531 389 572 691 918 719 818 228 295 202 310 481 29 970 961 95 657 312 650 457 960 409 472 150 10 511 180 574 1012 265 307 685 95 82 641 158 831 738 84 449 9 278 62 634 400 402 617 917 23 468 379 127 559 871 936 645 317 234 611 217 927 1004 437 625 477 484 216 339 706 962 684 855 731 1018 588 597 916 892 603 324 19 417 133 258 721 739 584 615 579 292 67 926 214 805 522 226 316 833 509 124 796 854 671 793 569 432 424 161 659 958 58 567 790 145 953 79 573 356 815 912 93 696 608 176 595 83 394 669 226 446 796 724 339 1022 995 588 717 987 439 305 317 583 268 322 745 627 709 487 97 651 285 480 1 328 175 231 523 832 391 936 301 850 870 579 92 379 174 189 727 797 976 467 436 748 173 824 851 441 259 611 239 950 459 773 217 23 608 930 210 663 581 488 957 991 680 767 1019 734 492 132 175 413 276 178 940 150 326 1009 989 840 660 794 187 101 167 176 715 789 567 941 772 393 239 163 949 898 219 422 173 372 120 705 585 663 318 945 912 364 963 64 662 837 627 697 35 941 643 988 1022 236 989 280 552 640 652 249 771 476 703 602 139 183 842 340 446 744 636 198 683 5 324 242 985 740 393 736 626 678 590 257 988 529 568 24 916 713 1013 869 161 611 877 225 303 821 691 416 718 669 578 858 71 399 403 717 789 815 706 704 587 977 711 344 795 202 705 225 18 834 708 566 991 428 747 449 665 128 141 68 358 894 800 678 985 258 669 907 138 217 37 699 773 909 304 279 192 580 468 133 135 518 852 271 163 954 452 90 787 28 371 472 290 155 917 267 32 841 228 983 22 265 229 250 791 383 266 681 36 151 9 721 919 282 938 356 180 842 409 522 26 364 757 173 474 729 488 119 845 111 241 587 248 805 121 785 890 768 194 755 1017 472 138 296 74 540 883 1012 504 544 699 576 61 155 717 903 285 641 248 956 40 463 464 876 657 931 687 152 16 650 875 649 592 38 99 611 432 750 245 841 446 598 699 932 518 141 786 349 189 458 534 239 50 319 127 679 558 978 194 714 261 40 879 1009 413 693 732 938 904 869 773 820 258 165 3 555 992 461 882 531 594 105 983 196 720 315 101 80 458 682 878 287 311 732 587 733 699 989 716 597 994 1010 1018 329 432 949 616 569 248 628 865 55 957 27 487 750 362 534 201 157 982 662 520 749 414 790 314 105 1013 37 236 711 455 340 421 606 236 106 194 189 805 798 340 962 175 565 483 888 146 37 835 929 1017 70 654 515 426 534 756 86 261 593 818 75 222 322 581 262 596 816 893 76 459 208 751 463 305 559 301 292 555 749 822 592 217 629 705 581 173 610 604 844 30 112 286 499 526 23 635 273 73 583 49 832 451 1001 578 350 289 305 955 200 139 333 574 115 738 700 567 586 62 301 568 529 1007 488 277 112 294 899 64 5 302 275 569 726 572 14 1015 268 191 673 1013 427 675 686 429 940 3 860 369 252 928 201 485 457 681 642 692 245 896 564 730 669 435 102 65 841 677 277 652 469 558 431 898 739 287 304 251 880 123 525 496 45 35 15 781 307 513 632 549 274 935 134 974 839 23 976 739 239 395 248 644 714 1017 995 292 431 147 213 315 517 155 968 840 62 655 719 92 744 58 899 115 909 509 558 221 415 110 1000 53 598 134 698 927 471 152 170 903 213 152 944 402 636 906 407 313 180 387 830 306 145 549 743 227 581 607 232 750 749 483 412 100 866 281 601 781 376 761 481 281 260 1014 785 172 948 779 608 706 473 221 95 606 814 554 127 834 268 710 34 525 931 258 639 838 364 662 443 679 890 1023 358 224 552 454 434 816 80 67 435 563 856 544 373 973 73 74 716 833 388 758 429 601 472 763 529 749 89 264 665 284 183 265 927 75 463 921 739 819 954 380 920 583 987 471 618 833 58 806 0 197 1019 279 869 509 198 483 20 833 189 276 364 815 468 891 782 524 642 156 698 178 29 236 344 56 422 505 322 8 355 514 13 321 332 868 485 35 328 513 974 657 756 222 349 487 253 317 217 490 34 448 830 770 354 120 848 720 54 339 133 943 105 973 945 517 439 715 42 233 853 10 98 809 834 497 303 450 161 580 600 404 326 728 659 842 301 634 953 642 731 997 684 950 372 803 131 919 194 656 73 602 125 110 533 488 749 33 299 754 818 788 931 637 410 197 553 1009 987 902 630 638 89 80 654 74 623 851 510 521 532 249 282 603 873 921 156 469 605 369 530 649 990 74 799 169 311 153 743 283 638 304 483 709 900 564 207 1010 573 614 916 584 848 236 224 424 85 821 621 177 55 761 262 179 82 795 521 648 260 953 602 537 476 463 161 833 217 408 585 76 255 33 947 121 760 153 252 965 654 120 262 145 378 714 117 1002 878 733 519 453 18 262 226 989 617 324 99 981 288 848 894 955 329 522 984 840 69 282 662 1010 751 863 576 622 671 721 526 300 267 905 945 291 505 769 220 117 325 700 440 374 264 608 256 36 613 112 410 64 3 798 79 805 861 762 665 446 432 193 420 301 692 325 544 843 563 748 724 889 570 890 222 64 450 608 225 665 910 111 184 286 628 137 230 760 838 685 127 262 363 756 291 656 354 226 888 675 127 247 685 901 698 661 907 647 669 740 290 25 43 754 546 551 551 795 749 419 286 119 162 881 349 593 377 279 58 359 636 549 564 350 464 171 473 453 954 241 938 992 793 826 271 187 12 383 983 21 370 754 217 56 829 869 764 305 132 478 75 660 276 818 169 655 602 1002 331 801 889 905 335 780 998 743 691 873 758 890 843 222 428 564 875 1009 613 534 968 836 1022 140 329 101 987 104 139 83 840 930 866 1002 438 979 236 585 475 530 119 888 956 1012 301 169 425 310 835 272 339 28 104 630 364 391 847 923 690 374 571 1006 420 266 524 73 12 992 628 776 745 101 220 844 675 164 493 790 1018 53 458 688 182 779 195 213 777 302 402 828 579 1010 811 329 692 673 714 28 399 617 780 685 18 1021 705 817 867 116 410 989 97 724 479 223 1020 1 290 885 438 8 554 797 664 301 64 274 801 938 952 180 666 988 167 1013 462 27 930 613 567 978 192 878 383 527 851 228 929 836 74 597 993 1023 710 868 673 264 295 996 811 156 381 926 412 119 673 344 384 221 720 280 489 521 583 153 894 821 871 644 122 207 663 322 378 656 622 269 197 460 182 620 980 151 594 617 230 857 866 117 990 1005 440 884 735 915 589 816 960 983 587 582 4 490 542 450 217 1 59 882 109 249 587 654 266 987 509 869 372 667 755 624 95 572 276 417 808 366 515 943 396 705 406 184 433 963 969 498 176 920 795 714 145 291 37 391 215 828 711 879 703 97 673 345 425 690 816 203 905 371 143 993 954 491 969 694 307 764 367 111 756 209 649 950 837 189 708 790 910 152 900 178 903 242 408 659 766 489 805 293 394 940 227 130 865 373 197 684 458 68 248 315 205 398 74 958 585 505 323 416 244 74 647 622 929 459 641 567 678 731 278 240 644 163 155 999 901 917 849 732 660 491 115 927 898 335 812 733 145 916 698 850 629 929 421 442 707 436 540 891 352 156 876 127 938 191 990 417 448 399 909 166 981 632 825 278 613 361 707 511 213 688 149 74 584 83 813 844 82 472 737 531 719 269 274 829 797 146 568 804 1012 425 631 200 325 63 9 297 450 567 36 654 288 423 501 444 930 245 1000 574 49 983 410 154 739 146 184 432 498 564 117 362 755 546 612 166 354 496 31 605 714 339 931 751 854 993 12 529 993 621 536 976 137 218 769 1015 72 709 263 128 836 913 899 921 562 294 126 145 437 51 858 19 129 198 914 13 714 680 888 533 186 616 366 49 153 428 606 959 983 47 485 123 62 455 75 680 113 449 834 773 39 60 339 365 428 834 1019 988 707 767 676 788 866 719 16 64 132 973 290 923 250 248 689 923 296 370 143 516 360 470 506 246 328 858 890 310 955 341 862 219 528 114 291 516 194 575 142 85 540 900 902 431 804 160 381 776 887 8 200 308 121 277 318 785 928 916 55 708 698 925 111 670 909 244 11 936 669 374 229 3 688 762 550 509 53 688 844 546 216 551 772 641 86 238 108 0 1016 313 772 990 570 510 208 849 953 425 853 438 451 466 632 734 473 586 161 715 1002 117 338 642 827 756 701 662 949 390 45 945 683 373 393 930 833 983 212 572 828 197 57 250 314 190 782 575 327 152 306 519 77 943 812 256 484 100 447 298 760 942 487 924 497 489 445 615 822 313 53 840 632 89 138 124 618 45 720 12 396 551 336 941 797 584 545 953 886 155 508 674 732 981 68 5 299 319 255 680 972 278 982 903 530 559 788 425 591 9 839 633 1005 875 842 300 62 780 352 274 253 60 114 694 37 511 169 579 308 188 52 737 1012 125 124 691 132 151 250 368 931 174 854 209 300 288 228 457 295 857 822 959 514 446 256 26 75 700 440 3 425 728 230 122 453 715 657 443 167 70 16 621 521 603 55 311 341 353 757 8 331 471 851 968 402 452 838 284 811 280 709 913 824 724 864 939 363 737 730 576 320 802 571 14 574 422 893 879 140 441 513 14 907 558 516 139 77 110 133 335 429 404 92 281 751 332 457 94 276 344 55 801 397 27 461 691 835 248 522 159 220 569 987 772 157 438 110 967 884 946 632 45 374 536 440 238 646 460 67 23 477 952 611 507 725 0 738 218 141 761 18 24 254 399 571 898 639 308 461 409 244 686 817 191 404 748 835 719 430 360 520 218 447 172 428 431 751 852 443 318 301 523 531 279 44 539 612 751 225 902 433 391 117 509 506 572 43 170 530 553 93 592 903 267 636 310 947 489 981 289 542 511 4 189 728 396 748 0 440 999 658 352 827 133 356 271 300 438 288 819 96 865 538 98 383 87 394 743 295 931 46 720 947 197 234 832 622 482 220 62 859 419 1006 506 346 1014 517 123 275 184 456 420 784 534 591 707 287 411 262 782 134 685 219 253 862 1002 732 476 554 445 896 196 719 90 585 204 7 436 890 342 965 238 407 846 36 103 397 626 289 449 409 757 468 44 901 330 416 152 811 101 414 454 527 390 909 678 94 61 642 275 726 389 514 204 968 422 575 821 995 478 1001 943 363 272 860 549 554 310 494 499 427 689 154 620 575 657 423 1006 957 347 657 234 805 279 272 303 525 831 288 877 35 375 670 292 13 821 879 1023 936 498 790 315 473 524 555 936 532 802 869 965 820 143 188 658 123 148 409 3 61 955 797 74 52 331 331 161 870 461 794 11 332 310 150 755 271 940 146 456 683 441 988 594 576 852 392 497 1 88 902 1005 255 195 932 666 606 915 1019 78 420 16 491 514 352 788 250 262 427 41 583 813 7 303 658 439 375 745 951 635 261 226 734 231 887 1018 693 260 915 77 212 477 35 307 679 660 693 208 316 491 835 1007 1010 788 480 716 23 113 1016 8 900 312 767 46 420 493 500 499 353 331 707 462 825 880 862 673 268 996 306 178 285 202 972 180 875 344 366 344 932 191 470 922 735 969 167 9 688 924 413 548 835 663 291 601 991 383 986 815 140 787 864 735 132 674 458 1006 947 830 57 309 437 267 900 108 682 111 1020 353 399 990 798 991 259 182 893 692 497 443 21 849 10 705 249 809 476 109 890 582 501 303 992 369 939 329 582 487 248 781 852 164 864 648 83 68 976 97 124 442 300 758 882 590 663 661 626 1000 366 580 772 16 899 391 748 478 100 350 408 958 73 813 872 777 176 769 760 309 475 134 1017 245 247 515 549 119 304 959 395 462 450 905 932 701 206 84 667 544 475 136 417 684 965 776 607 239 87 747 85 336 983 135 842 559 135 931 545 603 378 642 727 185 249 4 983 848 361 31 427 460 963 448 668 546 124 905 993 301 854 450 489 222 885 898 651 521 1015 863 262 251 382 178 82 398 809 528 139 471 259 940 44 372 806 285 328 765 929 339 541 360 433 389 794 971 737 149 750 909 614 888 779 769 105 320 227 264 447 442 329 475 356 197 70 193 769 576 83 833 457 706 984 872 83 91 993 155 318 37 521 201 278 453 751 754 69 185 244 913 982 233 355 984 362 1019 13 393 481 945 709 709 805 760 895 877 993 820 117 96 38 544 543 93 903 410 739 615 187 720 1012 531 921 131 547 945 263 362 72 990 129 841 882 238 193 472 813 899 160 372 507 939 546 324 879 22 148 687 630 575 714 223 750 980 156 657 500 37 575 643 67 810 355 918 355 867 707 277 443 987 846 403 49 134 557 869 644 125 145 256 391 981 395 366 14 323 829 355 146 836 801 204 664 63 372 574 327 448 930 559 208 26 765 709 28 357 45 684 892 371 104 440 46 821 998 185 821 978 253 953 54 998 200 424 768 109 420 872 985 591 106 382 998 435 1013 923 949 287 623 999 604 959 436 273 937 594 855 563 895 712 479 484 963 27 853 795 283 411 385 541 341 952 499 561 97 825 908 431 660 990 41 449 85 938 995 316 73 312 933 779 471 282 710 1004 499 165 752 398 65 854 731 431 479 953 803 856 659 181 264 579 929 279 242 274 536 140 588 582 100 835 930 434 125 60 207 181 390 364 446 661 79 234 603 29 757 730 40 488 977 251 887 999 956 642 321 542 801 360 850 763 56 342 742 610 922 1015 434 550 618 753 744 182 881 117 291 378 472 293 692 958 377 1 143 287 368 7 1002 732 512 639 124 717 739 268 144 157 710 832 283 586 1006 196 655 42 242 765 874 79 761 980 831 933 258 559 139 10 409 187 157 568 429 994 919 182 73 240 764 440 924 523 777 379 1002 249 717 165 263 390 24 770 618 15 829 605 268 186 775 770 279 208 862 94 974 266 207 801 2 431 136 94 321 33 813 384 751 159 433 24 413 805 357 573 326 665 98 156 870 755 221 582 889 141 262 1017 9 365 464 205 329 83 332 276 244 242 323 438 372 306 63 635 37 20 630 78 35 139 218 535 34 162 770 668 679 64 193 125 80 531 477 690 1000 368 471 958 924 113 624 54 513 784 614 653 100 461 503 398 633 259 135 389 413 342 613 247 916 309 645 358 556 40 756 742 548 349 751 550 82 224 929 1015 93 241 6 924 59 22 443 456 790 993 833 418 401 189 200 796 1000 941 663 643 267 148 997 130 939 364 588 896 1007 429 232 1012 445 90 742 72 120 798 857 670 389 372 14 826 795 1015 672 325 173 462 513 313 398 146 884 135 386 538 83 237 411 834 469 850 492 784 436 585 676 654 455 746 126 820 357 40 463 1006 500 204 511 923 19 709 469 830 112 963 752 581 728 771 88 988 728 645 383 402 1 822 969 414 1017 807 339 371 612 860 450 168 564 968 947 1003 223 901 717 50 727 439 876 868 214 80 400 350 923 371 250 650 832 582 72 45 123 724 92 537 275 484 148 412 282 440 778 600 183 828 635 789 495 122 394 697 816 226 160 43 609 667 260 835 190 790 159 209 530 730 611 80 415 237 900 778 136 292 348 570 167 598 844 51 866 416 744 901 620 711 872 755 96 827 913 285 167 370 827 1008 344 241 789 320 661 201 630 76 353 581 963 667 1013 44 93 529 862 30 282 579 367 917 983 913 801 112 526 7 508 533 833 980 853 4 106 447 546 244 5 815 874 683 970 807 669 589 720 4 432 813 922 213 315 752 629 216 731 352 144 492 913 112 94 449 290 407 791 268 78 283 652 69 549 475 284 551 206 191 16 450 993 566 689 960 430 526 500 366 467 607 511 814 527 369 914 6 129 43 1014 126 571 796 568 59 686 765 43 885 870 837 292 1018 86 428 870 91 829 58 957 926 179 273 326 26 747 834 253 278 381 675 630 59 606 530 14 558 665 891 482 108 370 935 764 490 616 253 107 10 431 91 377 556 1006 398 892 858 101 534 688 926 262 173 8 239 451 596 513 769 973 681 83 227 678 241 952 1007 899 364 11 110 991 891 931 557 538 142 789 366 649 488 115 916 143 31 138 639 577 636 1013 431 355 616 94 288 736 958 254 800 327 510 790 155 116 72 271 475 842 646 12 287 291 322 151 83 681 868 953 957 446 365 467 166 388 203 101 204 672 890 831 480 159 93 203 849 929 922 895 104 368 977 274 243 711 259 451 938 161 221 917 800 619 344 663 19 65 703 1010 745 136 167 521 370 482 696 971 555 482 505 295 726 440 469 441 420 196 291 446 503 284 837 984 120 1021 958 84 320 887 940 107 709 982 35 337 144 492 690 2 472 951 549 834 458 740 295 419 404 41 629 320 822 953 792 604 928 495 634 333 738 933 541 697 499 998 875 961 768 64 315 404 848 611 146 410 97 170 177 175 323 955 371 186 282 422 250 140 56 699 449 504 629 463 355 507 829 171 484 520 552 547 895 204 518 424 1016 791 6 17 469 34 194 761 510 552 545 834 279 461 597 25 810 17 648 598 60 811 665 42 796 802 674 694 199 776 801 644 720 843 326 204 404 220 553 531 33 986 425 700 908 751 59 61 435 676 540 217 119 468 543 254 528 423 723 24 347 165 429 750 476 256 424 925 692 635 270 745 478 69 259 936 458 665 270 18 708 796 241 272 918 441 1022 463 371 537 640 384 623 1005 978 660 940 451 636 426 224 912 758 780 489 715 396 934 251 692 135 630 54 846 222 169 121 386 369 465 240 560 867 602 767 260 266 150 292 630 182 224 211 713 206 691 885 397 958 1015 361 730 942 124 855 135 39 550 511 621 690 578 881 297 701 612 441 725 342 582 765 214 447 333 378 287 348 192 758 54 841 29 737 963 648 675 240 922 211 183 684 247 1010 228 613 270 1006 717 995 256 367 738 79 525 334 892 537 255 185 951 996 965 36 380 537 944 722 791 583 491 250 286 333 653 844 894 512 265 11 81 316 708 0 82 530 574 55 984 368 637 193 959 900 864 164 1005 787 987 945 236 809 895 36 898 669 52 957 85 647 174 624 595 228 752 984 230 936 272 70 770 481 126 650 412 171 539 145 870 134 737 619 93 235 516 407 597 1007 570 276 941 656 69 597 767 831 202 800 529 90 830 274 816 659 739 220 688 128 458 315 657 63 49 27 5 623 227 941 556 714 225 233 579 584 544 359 100 222 517 914 41 486 289 463 654 410 442 928 499 72 715 655 615 136 121 100 802 301 586 45 669 406 526 150 203 954 221 857 657 607 422 935 801 1021 577 40 661 795 361 89 499 37 210 300 725 653 785 295 205 819 316 409 30 317 1010 38 107 16 699 633 691 339 1012 215 70 205 477 16 107 365 987 921 977 733 188 374 80 448 106 827 56 556 154 395 734 976 188 590 63 477 484 329 817 550 868 708 257 640 124 154 579 581 685 885 829 670 851 943 633 62 379 29 493 872 818 3 678 45 835 351 971 95 441 271 202 770 650 883 652 458 632 460 435 214 603 762 885 711 291 265 948 55 45 168 522 220 206 962 947 678 180 320 643 964 290 366 179 947 769 130 693 356 907 883 791 246 620 673 317 679 834 443 459 590 200 202 893 808 60 921 151 673 830 603 63 622 472 248 945 654 344 349 411 664 861 251 490 839 675 455 483 326 289 24 903 258 97 56 65 161 609 195 271 323 448 412 702 829 181 708 566 597 517 624 101 708 785 579 551 599 296 288 822 554 851 162 846 274 71 35 668 335 577 568 489 269 117 347 34 205 764 262 388 285 843 350 264 477 977 370 675 201 436 555 135 794 866 800 704 736 621 495 861 1015 527 257 473 652 674 860 617 449 172 157 449 48 41 567 764 504 604 456 106 119 450 937 165 739 148 180 851 218 731 741 279 29 313 398 858 499 323 954 1007 515 971 433 283 245 76 427 252 972 914 891 798 665 444 784 215 288 447 749 1012 729 538 233 94 267 884 525 908 455 697 229 232 270 175 319 995 725 244 66 966 54 513 133 595 234 802 772 221 764 17 990 927 654 160 49 262 470 203 444 526 641 881 144 480 304 848 949 425 542 742 651 466 705 116 635 1001 972 958 710 1004 248 734 819 253 222 829 504 93 608 684 317 475 821 923 425 819 974 405 133 855 1002 345 601 20 299 382 358 880 364 462 685 681 432 113 72 773 81 135 50 107 353 498 1009 812 821 463 846 400 683 668 693 597 771 480 242 952 1000 5 913 638 491 303 412 553 415 977 312 660 108 844 580 45 874 500 581 589 183 701 193 879 558 781 638 159 455 347 581 221 933 214 610 528 125 400 883 1003 1000 920 761 269 543 504 695 213 746 148 270 898 122 474 607 918 164 611 983 486 271 481 290 593 980 299 49 230 405 407 136 727 21 438 620 1012 295 775 493 0 307 841 473 990 619 779 916 144 647 313 529 424 20 429 107 597 554 570 791 734 516 789 535 316 223 71 628 398 624 624 471 764 128 300 69 804 841 342 460 299 962 156 102 598 337 781 332 82 808 452 202 341 801 46 959 969 1014 856 780 633 895 18 682 767 761 520 81 673 844 651 113 505 503 592 917 360 108 334 624 922 926 927 877 129 1005 395 494 397 704 954 345 80 723 803 145 615 695 611 440 266 457 1012 471 967 963 549 113 125 280 679 51 804 817 70 870 462 825 385 348 245 33 716 194 321 333 665 615 754 716 142 67 858 469 1023 309 798 261 60 890 892 763 811 473 585 991 99 563 830 714 67 894 454 834 842 260 175 147 668 361 260 325 689 284 688 1006 238 411 192 31 94 366 939 661 176 964 642 646 352 579 962 894 269 1020 28 851 791 325 203 628 750 489 987 561 473 294 808 156 131 485 802 63 573 227 974 801 961 679 548 104 750 963 153 627 81 802 102 81 524 46 309 338 604 266 720 933 515 83 956 26 171 433 236 163 716 214 327 381 391 958 28 431 409 636 942 807 739 348 100 202 454 250 663 385 809 875 917 706 808 501 796 759 301 850 118 220 646 71 559 13 698 510 175 241 591 159 753 677 554 934 292 165 626 398 832 944 122 231 369 438 848 532 403 957 599 714 65 534 186 711 116 931 906 78 820 953 752 674 187 929 326 256 508 228 151 399 198 75 199 319 378 713 409 967 989 408 172 441 123 346 990 531 505 353 143 189 211 10 989 17 292 932 837 233 141 104 1001 630 670 994 324 472 985 90 581 131 773 1015 398 85 372 726 726 165 430 416 180 177 65 739 638 354 99 301 587 717 442 444 785 164 443 144 590 108 510 488 971 119 326 817 236 863 802 544 834 330 433 978 39 547 636 964 216 716 556 729 958 638 936 466 125 375 302 91 220 702 486 535 221 984 996 561 1010 793 408 890 208 952 618 875 65 463 139 308 530 30 522 900 376 425 186 976 41 609 955 157 232 851 592 436 892 320 522 273 178 823 650 538 387 545 677 451 120 622 568 583 8 398 192 883 1009 586 911 461 626 253 640 614 221 800 0 952 257 251 168 198 722 985 961 878 769 971 181 255 73 228 463 288 468 403 675 629 361 544 0 669 990 31 139 997 518 72 1017 594 812 351 847 963 316 892 674 863 228 163 139 1006 549 379 217 633 862 954 759 776 539 805 280 145 492 497 888 711 504 459 699 233 559 34 527 925 198 498 162 408 2 466 727 760 866 535 476 551 486 119 77 642 360 255 24 319 223 769 273 933 256 58 128 801 955 175 82 946 996 85 201 971 703 849 291 508 289 359 790 157 403 511 482 562 0 890 109 582 650 601 488 606 402 882 631 222 785 888 187 204 850 509 556 246 595 642 753 822 578 799 567 372 0 536 503 390 788 503 180 786 547 663 246 901 180 332 261 846 522 590 515 454 959 629 876 421 289 448 983 806 588 298 294 751 968 243 306 305 129 997 177 932 264 1018 53 706 874 339 766 746 805 438 213 309 129 110 817 317 504 247 669 374 349 481 949 640 275 253 762 848 1021 569 80 83 145 895 579 567 294 377 485 637 151 827 683 6 826 439 424 58 107 825 345 731 276 831 614 586 805 951 723 140 325 473 926 660 221 753 246 742 818 973 807 808 86 199 427 297 139 50 769 889 536 337 654 1021 644 788 544 940 745 902 702 581 839 795 971 702 155 515 258 534 288 305 599 358 292 245 388 563 446 964 746 125 245 346 837 345 279 62 245 705 638 657 656 431 83 567 292 718 477 93 657 950 564 267 113 788 161 103 334 262 882 338 269 688 671 852 561 44 647 218 982 744 452 652 88 0 839 184 528 558 991 186 737 455 979 510 15 628 594 27 609 626 333 686 653 429 167 695 962 81 960 381 342 71 1003 404 433 908 439 1014 780 632 472 247 735 185 239 924 683 560 948 193 55 474 674 914 131 127 478 266 843 810 726 357 358 592 510 1 554 498 803 137 941 319 710 809 715 216 630 285 730 612 322 782 327 479 37 914 892 493 161 376 284 900 489 946 527 839 624 826 667 827 285 702 150 716 571 949 715 173 187 277 907 672 139 275 228 511 658 272 1010 441 553 354 413 637 796 407 308 201 425 398 389 515 119 13 635 491 553 96 144 99 487 550 66 235 822 145 532 314 605 311 976 745 725 505 365 359 377 402 842 331 918 772 112 154 883 395 537 175 432 105 495 557 355 182 598 460 789 588 886 443 96 231 232 779 890 719 639 175 741 927 792 678 561 822 582 813 238 868 312 560 234 412 128 938 73 420 812 333 816 612 24 380 903 688 117 631 939 366 565 960 775 623 627 406 273 32 688 747 140 332 163 344 442 613 568 76 715 512 889 257 464 425 343 998 890 457 915 409 269 490 130 491 827 412 1019 581 504 503 630 549 998 1012 810 166 408 232 780 186 678 955 888 775 913 1004 443 126 78 508 193 817 926 123 0 71 888 221 473 457 605 0 216 376 186 898 410 752 93 788 901 823 651 864 46 527 874 858 212 644 819 165 605 926 773 14 786 156 68 61 380 177 506 612 493 497 17 770 958 298 16 954 102 263 654 709 418 612 957 204 23 408 26 674 543 284 222 477 513 325 414 333 82 641 604 258 514 49 628 224 602 300 437 161 835 213 403 198 539 1003 98 288 190 868 107 839 405 271 7 511 532 531 744 348 394 575 875 843 497 144 274 89 553 374 793 408 34 531 953 500 607 296 437 906 671 573 683 85 932 580 239 259 437 565 986 172 210 1011 251 269 134 73 1009 1007 984 500 413 145 21 359 457 588 751 843 166 236 14 200 812 753 771 55 734 641 390 798 618 678 524 816 343 82 212 918 285 227 263 452 519 689 214 519 419 1007 579 809 959 42 697 672 444 404 440 859 585 179 643 101 445 780 532 661 206 47 408 220 206 934 576 508 332 615 363 39 937 721 8 843 310 895 386 507 75 772 404 601 25 258 285 176 526 52 119 84 577 154 404 204 667 336 507 367 604 643 953 87 303 372 347 750 507 723 865 592 673 583 433 92 506 421 346 916 419 568 565 950 177 831 236 906 933 532 149 365 244 581 808 1002 997 666 523 523 450 782 828 1017 773 922 240 81 937 49 1004 125 692 815 376 930 456 345 896 721 453 179 336 912 357 632 65 607 583 1018 719 599 16 621 200 220 1004 610 372 300 321 298 84 659 601 93 597 545 361 639 80 281 951 759 80 123 356 902 323 959 262 501 139 333 585 474 611 523 676 39 288 816 647 162 1020 411 123 110 139 225 575 129 465 443 585 800 407 929 473 137 968 8 378 77 132 819 704 831 1013 623 773 131 790 564 822 964 596 995 186 678 570 701 836 55 849 534 645 609 259 12 425 868 863 909 268 981 421 794 189 218 710 615 26 540 558 227 78 880 496 289 97 793 931 576 597 859 847 949 228 78 842 541 385 472 296 98 416 303 696 1000 400 403 611 115 465 148 122 263 608 972 677 603 334 990 1001 300 951 857 731 882 371 855 1015 598 169 917 116 183 778 118 420 603 668 593 630 722 933 899 960 203 221 218 164 713 482 836 709 253 686 297 495 415 264 568 105 284 716 342 94 583 372 507 935 14 101 81 420 558 79 616 757 257 607 14 155 447 492 779 845 110 768 545 211 806 871 625 972 894 712 238 619 695 206 1015 666 896 665 119 363 317 621 417 190 100 506 738 206 397 152 148 937 512 905 456 627 945 631 954 28 248 634 610 550 253 314 321 807 275 291 933 767 359 566 95 745 994 389 620 823 872 858 535 468 893 452 177 959 206 617 122 27 570 904 509 445 964 121 258 8 282 564 18 291 106 35 920 750 990 236 1010 158 75 477 218 345 638 604 75 10 534 744 822 594 235 308 869 927 210 90 873 584 726 337 922 782 768 156 513 872 629 632 637 190 736 748 102 527 496 691 952 610 590 325 270 272 110 805 432 278 365 547 869 633 128 863 793 64 132 164 257 661 708 32 373 859 609 613 698 981 152 885 415 1009 401 931 301 866 940 307 119 488 959 771 338 760 76 947 700 356 921 908 676 466 300 467 45 611 642 35 383 850 152 34 776 858 112 294 319 787 976 55 496 242 315 379 694 803 621 540 854 554 969 407 147 537 152 199 639 264 81 1000 67 944 1015 924 810 274 26 800 741 937 21 984 508 451 516 973 752 925 28 496 183 38 49 943 7 377 193 965 604 991 29 592 933 342 547 434 66 196 897 829 558 609 644 341 580 829 337 870 242 903 925 540 257 685 801 12 703 413 371 119 613 510 92 696 404 429 630 432 362 933 383 687 263 812 446 852 837 817 719 338 496 700 323 558 250 944 709 999 244 829 725 435 382 791 399 561 635 981 956 489 364 986 1016 603 947 686 959 688 622 761 267 928 284 274 371 99 357 412 708 543 79 677 680 714 867 660 806 871 892 615 183 71 663 207 3 12 574 312 416 66 304 279 212 981 84 659 943 180 339 564 750 752 991 300 657 979 574 951 361 915 419 558 423 983 917 149 782 149 757 711 100 949 273 980 417 600 478 189 661 227 381 624 728 150 267 949 862 764 314 693 87 102 536 488 714 851 320 577 257 777 471 1 691 843 198 217 756 735 791 188 229 392 146 856 645 257 393 550 328 723 26 725 911 755 860 770 998 180 375 327 868 224 271 47 936 175 583 464 706 472 42 683 906 30 148 996 13 127 595 1005 312 402 974 394 820 929 884 849 203 443 752 474 390 809 612 64 655 706 480 509 215 734 199 460 155 529 294 983 575 363 924 375 784 370 6 657 468 792 806 982 727 384 530 580 416 181 433 705 943 101 587 224 825 30 471 459 866 201 743 923 71 214 452 688 237 497 458 274 841 40 553 117 895 767 711 328 762 323 89 218 524 73 449 460 913 713 45 244 349 696 961 290 593 57 845 638 876 549 779 437 161 700 94 179 978 164 849 379 271 431 443 78 556 442 19 137 394 126 67 886 76 360 68 446 818 31 979 831 752 4 828 455 257 964 2 375 251 216 32 420 949 287 171 630 480 620 443 750 574 442 743 926 298 132 501 256 778 978 1021 70 484 182 229 849 909 547 227 964 459 913 166 536 66 812 481 64 260 332 1011 896 147 323 757 787 61 493 680 152 747 521 628 89 7 476 56 571 585 158 150 116 316 216 302 790 938 790 884 807 837 582 459 269 678 148 10 275 532 701 211 301 380 660 471 300 681 994 678 611 514 196 942 248 501 95 430 38 432 1003 330 823 745 791 571 843 43 334 569 434 398 349 227 60 157 268 945 990 500 330 886 700 816 735 1005 278 718 520 414 114 255 438 656 517 145 283 827 116 472 927 705 532 737 140 912 760 17 123 111 634 818 762 342 366 988 737 891 417 90 882 205 43 88 941 47 684 1022 20 472 996 452 438 449 431 923 878 308 546 287 13 83 621 14 392 243 238 646 589 284 61 871 649 309 731 176 861 63 718 474 509 836 434 208 41 238 128 940 665 543 745 823 187 360 10 735 901 143 544 521 810 354 22 132 274 465 716 92 215 637 141 631 981 755 850 265 873 840 593 869 548 1004 199 407 1017 635 772 998 209 146 881 640 1003 231 926 136 310 625 350 816 989 449 394 409 875 425 306 273 552 460 752 643 174 982 92 500 867 780 1000 921 734 290 242 809 95 893 846 534 785 144 107 934 528 626 737 822 556 404 339 128 203 302 876 47 883 525 844 25 360 70 671 483 517 185 379 336 925 99 350 32 832 296 154 262 538 507 551 323 240 860 742 330 470 138 87 8 852 523 287 656 763 754 490 623 978 949 196 46 751 897 645 368 618 905 199 645 992 832 870 623 198 61 752 550 855 283 253 34 739 1001 282 70 573 620 989 485 587 243 640 463 451 914 951 297 467 298 599 879 425 21 27 495 194 281 478 498 341 751 933 17 372 692 283 815 553 154 859 56 69 865 640 249 661 356 221 79 225 643 669 76 594 941 817 66 203 655 552 21 317 669 718 233 808 963 381 1005 836 735 663 995 683 146 457 19 221 4 150 72 945 223 302 257 115 536 514 244 357 525 1004 490 589 1017 870 582 504 777 491 626 329 16 657 564 718 85 185 258 1019 506 246 616 671 304 838 1016 660 176 591 355 129 999 394 288 772 457 18 82 968 110 839 939 468 876 907 140 434 330 539 534 807 890 317 111 725 1000 33 580 83 914 321 135 840 621 323 799 908 636 352 711 364 546 639 27 19 140 659 681 89 629 844 1005 603 408 152 529 984 457 602 200 150 19 867 947 234 511 981 370 297 476 779 243 699 1008 111 906 367 92 1011 488 274 470 339 85 63 641 478 890 532 447 580 600 181 51 418 94 615 544 25 805 678 964 564 707 922 920 701 422 827 782 696 392 453 1018 767 565 282 686 75 215 617 944 333 738 169 787 840 741 867 909 924 818 449 983 163 705 519 542 436 933 352 785 296 1012 833 148 7 622 702 792 320 723 697 86 597 914 56 620 249 592 1003 852 66 988 407 563 255 287 300 549 801 751 524 259 581 262 392 16 290 451 368 111 765 38 885 529 785 1011 290 257 177 282 839 741 735 799 532 294 17 952 355 830 565 192 605 169 68 329 282 552 297 958 476 843 95 15 552 699 609 27 590 532 703 754 967 297 727 12 95 994 762 789 333 579 92 719 15 738 15 577 329 378 814 660 1022 361 413 484 264 639 948 972 1016 478 967 899 909 152 693 308 68 567 630 118 983 680 796 241 39 157 447 947 892 26 416 9 785 981 519 398 894 943 865 662 219 771 951 569 604 586 463 9 677 321 791 210 843 208 756 959 676 717 538 481 901 302 611 854 632 555 703 276 951 919 4 260 99 258 460 771 103 529 737 324 230 291 641 222 346 355 821 57 808 863 273 218 233 889 1007 16 945 704 634 797 303 82 221 697 470 947 392 26 536 909 934 590 344 951 423 532 47 422 739 113 679 816 314 180 302 248 878 521 317 994 570 629 63 927 298 410 128 948 183 201 229 60 378 925 167 71 9 182 117 201 657 296 533 255 81 731 808 885 980 569 656 517 780 660 681 696 136 496 229 994 611 299 277 663 758 33 75 64 1010 721 103 578 827 122 527 355 178 78 841 538 514 159 252 763 199 289 294 805 77 912 747 975 729 758 146 543 649 421 492 232 946 72 991 290 552 380 908 964 982 236 231 7 482 810 416 555 453 119 498 145 485 1021 261 818 160 831 694 121 539 564 984 529 990 977 351 100 450 234 395 73 467 943 144 999 127 411 83 449 932 813 89 928 561 399 101 610 632 317 279 894 934 638 620 466 652 258 34 73 887 705 953 723 470 1019 851 136 808 620 913 232 256 150 326 452 482 920 547 965 603 525 336 81 725 319 641 310 909 848 804 170 659 238 550 751 928 988 784 619 906 179 363 764 49 587 206 529 727 903 367 589 371 380 983 888 925 930 217 503 432 535 310 74 31 751 493 203 517 845 962 603 207 776 369 962 778 685 188 786 636 783 701 227 284 968 960 490 481 679 652 303 250 413 515 306 958 629 741 812 616 129 462 260 438 877 927 151 915 105 34 415 288 844 1007 740 224 101 914 811 520 391 631 785 485 282 37 512 392 270 585 612 312 289 333 901 950 44 76 684 454 771 995 179 604 230 389 403 368 452 785 91 672 282 934 919 413 443 42 63 234 711 616 68 877 149 606 262 794 451 278 567 592 81 62 573 615 312 203 653 170 535 519 81 758 58 196 63 828 679 168 953 127 466 851 275 259 842 623 335 26 453 719 682 584 779 864 250 121 117 768 834 652 278 25 170 693 301 132 699 520 515 838 720 753 812 136 387 124 756 653 90 252 704 104 997 1011 584 239 838 549 204 396 355 823 707 398 993 644 4 786 169 176 762 714 977 213 63 927 422 857 981 683 745 302 291 737 109 121 517 660 754 952 652 804 94 490 817 285 102 418 516 126 67 393 190 549 840 901 395 1017 227 918 771 505 29 358 288 567 163 682 174 396 539 402 334 510 976 257 840 700 174 131 519 42 540 971 659 132 855 257 581 874 745 556 424 38 7 190 407 843 758 692 412 309 254 649 529 762 761 751 649 875 78 108 488 310 972 459 205 598 10 203 261 1002 423 648 335 950 833 719 1010 727 279 742 161 662 202 834 617 463 308 60 470 515 521 19 223 1004 940 62 729 865 172 449 355 572 63 782 287 330 897 721 276 339 563 360 646 243 891 652 157 571 872 645 818 256 749 312 751 49 393 624 577 456 538 254 670 418 764 655 44 1005 301 950 822 1001 547 764 665 852 168 709 208 559 641 115 652 338 607 839 322 237 86 903 691 540 541 438 836 133 71 719 175 613 500 328 209 605 419 695 295 790 862 46 802 247 738 701 895 548 826 750 918 124 230 186 770 105 956 527 467 549 667 1017 86 378 94 580 126 508 904 707 778 886 241 76 730 879 219 549 25 434 475 706 671 537 411 146 814 576 142 262 610 322 892 289 387 841 99 890 483 395 754 535 555 542 213 582 646 300 543 625 162 780 826 214 872 75 803 804 873 456 789 324 322 975 873 448 402 908 259 1001 910 559 646 823 774 180 365 66 292 678 57 620 93 234 258 346 959 83 549 850 27 457 526 255 678 922 724 50 31 237 725 475 483 350 157 1008 815 868 487 445 69 108 1023 226 848 375 671 570 917 663 506 260 741 695 203 727 838 1017 20 305 843 842 930 258 763 972 125 533 216 112 267 752 818 842 518 665 263 798 856 950 869 18 98 104 172 194 130 947 517 124 605 82 256 780 758 406 909 342 142 318 855 185 276 295 785 380 30 342 91 596 357 516 921 192 569 556 152 739 678 410 662 148 436 389 310 365 950 114 206 495 395 384 168 337 131 30 12 213 959 978 52 108 511 1004 239 775 298 191 27 744 59 919 290 68 995 910 313 454 694 48 860 911 702 817 1013 518 1012 99 883 497 386 701 340 860 633 609 476 43 615 649 1015 639 557 657 746 461 622 903 1005 993 589 839 799 288 812 925 282 235 245 687 738 97 403 695 276 657 595 293 243 438 602 302 579 327 671 810 1007 88 395 341 789 831 747 808 47 615 980 715 296 747 473 67 103 981 301 846 304 181 593 95 76 997 352 453 365 985 840 153 406 936 18 303 404 873 172 88 186 246 732 564 1005 341 653 69 935 589 262 765 133 644 142 829 483 282 374 536 67 987 194 140 587 198 117 531 695 318 495 916 998 534 969 131 632 101 621 544 2 836 201 38 223 657 403 909 258 578 247 738 758 260 737 0 554 937 696 327 630 315 747 998 443 438 181 593 669 723 795 222 951 986 908 785 437 537 616 606 167 70 586 777 287 818 522 292 162 488 862 725 699 719 578 454 2 597 130 994 891 611 82 902 13 9 320 233 1012 718 943 411 739 633 152 992 195 369 387 558 792 616 869 775 422 162 664 825 49 500 528 994 769 366 188 631 626 202 301 953 705 418 436 678 325 514 390 604 605 522 717 319 144 516 313 229 212 484 295 233 584 1020 115 804 115 369 965 458 678 838 353 870 320 663 388 506 571 587 996 345 475 912 504 317 589 317 681 436 415 156 340 69 189 50 38 346 1004 666 116 169 477 258 806 944 344 394 771 962 890 620 869 211 169 751 756 943 380 743 985 367 619 242 327 671 348 670 320 729 746 82 315 432 739 268 122 814 886 2 1021 381 354 924 338 547 181 628 1003 924 468 981 829 71 228 381 888 326 817 127 684 847 461 720 207 74 836 553 643 841 855 1020 65 147 863 153 580 318 114 480 149 361 317 905 649 285 325 145 335 678 359 560 603 389 604 416 1023 778 367 512 257 316 455 949 689 505 343 537 210 752 991 879 650 947 118 477 167 259 670 651 687 98 818 539 633 26 846 821 132 782 986 329 709 16 875 636 858 713 517 52 331 25 650 491 667 300 184 432 174 952 26 287 658 627 177 163 932 831 204 368 218 87 298 248 810 916 131 637 646 482 613 212 617 491 664 947 802 891 603 151 470 288 832 932 154 839 213 275 33 886 502 819 274 807 341 109 129 101 434 909 212 646 535 799 774 808 200 718 862 792 125 902 108 968 829 95 936 215 68 904 12 335 874 748 169 609 970 158 910 223 445 760 75 1009 194 997 211 605 374 500 962 38 423 130 966 96 292 726 367 717 322 993 662 547 710 543 351 739 659 69 1019 803 88 77 626 510 123 784 10 286 677 666 843 84 366 326 316 567 312 790 779 410 143 427 50 468 818 505 773 995 636 268 458 13 484 813 865 701 298 524 37 72 768 3 471 440 797 759 27 184 300 518 663 662 851 270 460 389 734 213 91 78 55 447 974 825 58 534 470 277 239 823 401 311 480 844 891 684 343 720 663 490 877 687 446 286 511 187 258 861 397 210 223 291 642 369 796 1015 106 561 80 95 390 590 104 11 82 118 211 684 701 970 966 491 866 140 339 174 51 212 339 833 23 857 929 209 330 944 901 848 389 30 797 258 685 472 29 732 794 117 92 50 916 336 654 874 693 728 485 1023 420 737 601 143 239 430 799 917 467 429 261 764 95 452 883 530 393 406 60 511 443 63 197 915 102 744 417 298 918 215 341 295 0 695 763 225 422 633 530 211 987 108 575 358 86 282 898 1004 264 493 534 318 633 212 74 733 429 223 109 123 2 806 363 689 465 104 418 961 374 87 328 378 958 1008 1002 676 276 1013 908 978 844 85 891 537 864 82 256 690 116 505 275 184 515 519 872 447 616 812 369 881 190 360 632 856 413 874 333 627 344 216 1018 140 11 199 619 766 71 1018 563 40 1019 540 860 964 252 175 159 290 698 342 119 670 398 981 21 384 389 610 433 827 696 189 110 1022 1014 37 465 906 472 835 694 932 96 510 172 902 1001 401 8 381 845 311 740 802 299 869 551 416 141 741 724 516 615 484 987 459 286 942 819 453 401 998 55 182 578 979 252 104 165 943 213 603 789 786 832 450 656 4 27 611 770 183 99 888 763 929 407 754 87 356 358 93 718 744 920 761 867 245 200 212 49 225 520 81 865 7 927 743 502 341 923 715 905 377 107 477 816 806 884 614 928 382 73 488 200 683 580 1005 83 153 11 428 1013 294 775 27 185 511 981 95 348 827 101 653 836 474 207 23 430 340 209 688 390 213 372 282 416 502 125 470 786 885 557 976 11 755 304 692 200 156 173 23 517 871 282 883 759 963 444 413 462 387 691 137 395 77 498 519 609 8 186 921 689 111 767 659 638 121 625 636 319 801 29 986 771 999 282 947 304 389 290 892 351 339 213 632 392 325 239 97 2 417 1016 407 1023 590 172 828 914 506 219 330 954 868 633 524 184 688 850 338 357 517 804 597 876 378 963 369 19 772 887 688 372 784 780 908 809 607 685 384 775 273 823 914 676 440 172 874 351 559 535 634 32 487 912 339 1023 907 1000 622 1000 293 289 658 667 831 255 874 606 43 449 259 611 254 667 125 797 475 874 451 652 720 1016 734 34 449 83 561 230 202 426 271 70 772 459 504 94 963 603 315 375 542 225 979 49 1017 255 777 995 227 870 954 950 402 404 530 133 321 237 559 891 498 635 821 605 44 75 356 420 486 392 1015 667 820 819 485 73 378 212 36 301 43 647 381 441 909 109 747 999 861 746 20 871 11 749 418 939 451 549 803 351 181 26 868 997 425 770 399 276 389 406 456 411 320 542 648 859 646 705 986 134 899 849 809 612 556 460 403 360 248 67 908 396 13 298 758 517 678 435 269 467 252 354 796 20 717 536 94 723 631 89 75 368 961 287 823 265 82 44 861 228 623 164 574 827 167 171 424 1002 747 181 244 480 745 909 397 686 649 310 583 76 28 102 766 159 1012 183 386 137 808 646 526 242 687 280 89 917 297 958 729 869 126 893 952 248 714 53 750 657 39 576 525 363 133 78 362 545 502 91 714 376 211 709 3 74 908 750 962 476 45 517 44 717 343 631 546 124 991 217 146 222 315 573 443 467 412 902 22 64 714 412 580 919 706 865 141 239 665 943 855 628 850 1020 100 933 783 762 209 440 378 495 875 147 559 932 597 171 951 101 1014 163 201 983 408 654 122 882 648 148 146 719 52 747 841 587 830 576 907 64 695 295 70 373 295 367 44 660 924 805 36 506 201 627 718 929 478 957 867 963 1019 510 457 100 1003 757 223 542 594 618 681 346 148 698 154 650 589 986 8 519 196 1021 181 737 118 388 103 834 414 246 915 234 691 879 915 218 963 633 782 629 751 261 239 36 371 794 448 512 345 455 563 520 566 4 78 278 874 629 765 40 968 73 415 604 482 518 693 426 246 147 519 638 244 696 821 314 42 495 586 1012 729 154 932 744 75 930 113 717 498 985 3 348 948 200 356 642 186 549 724 778 491 921 832 232 692 907 853 240 467 291 341 607 651 14 966 373 776 349 970 70 666 89 36 760 543 74 471 972 525 215 732 681 117 544 642 55 462 913 470 323 332 300 223 175 379 536 868 42 734 347 450 671 396 476 879 665 808 561 465 713 230 567 626 863 274 258 1011 28 266 142 154 207 947 585 271 90 284 974 151 360 612 490 770 942 232 425 644 216 330 814 473 316 553 206 97 484 801 609 808 966 826 149 651 710 483 720 131 627 874 843 949 683 278 258 778 723 550 397 193 958 351 520 760 558 816 513 513 642 553 431 812 314 786 440 70 996 753 620 413 576 2 659 313 187 783 719 694 717 111 514 880 566 919 353 638 774 358 880 941 975 13 176 913 424 9 674 459 97 936 611 211 204 581 890 181 232 461 303 978 143 1021 338 497 133 375 632 726 412 740 346 554 608 78 384 638 700 51 67 297 749 776 736 1013 386 111 137 187 823 483 61 417 792 631 955 747 446 217 242 333 846 18 522 275 378 71 409 951 249 800 114 554 156 961 307 641 956 950 736 974 414 450 979 621 67 78 151 632 569 996 923 227 280 575 562 587 207 105 470 175 778 441 404 768 484 691 790 749 345 363 288 587 52 364 529 532 672 792 126 334 771 524 558 534 166 832 598 616 810 633 892 402 537 794 831 499 138 614 757 244 599 272 842 346 617 823 734 404 70 241 109 243 601 528 25 947 616 525 304 540 555 205 569 852 801 628 992 15 669 908 306 227 352 890 937 727 314 392 115 921 684 212 491 227 280 244 66 154 171 97 790 169 761 649 814 700 327 485 863 207 615 635 616 998 360 749 180 577 611 400 218 521 889 1020 44 193 310 511 459 662 940 335 602 841 1015 218 242 114 299 603 711 713 871 429 691 343 57 56 1014 680 156 779 119 147 605 60 569 900 308 955 474 546 683 232 182 411 890 311 151 526 322 104 232 350 62 311 498 263 528 211 495 409 198 248 396 56 996 866 529 931 148 491 603 827 514 212 428 787 894 153 943 32 806 553 1019 870 428 846 271 654 554 507 764 777 33 859 190 989 332 911 211 65 336 146 453 807 571 492 493 358 599 959 851 322 493 541 75 733 640 446 65 408 97 208 316 581 904 504 664 468 346 149 991 860 587 998 993 841 36 733 957 1013 110 97 35 546 383 769 984 397 145 105 596 818 957 882 883 992 924 16 531 618 557 599 764 249 713 339 909 235 482 962 90 60 751 888 850 658 744 179 762 705 685 196 234 19 518 796 239 153 513 288 25 887 22 34 894 850 739 375 389 520 266 703 606 829 897 114 163 913 435 520 521 493 917 596 454 1008 97 837 625 339 910 665 13 230 363 270 107 1 254 798 33 798 433 418 295 1009 249 373 375 602 566 943 1 604 493 44 266 451 221 440 12 1014 902 675 331 582 860 342 926 557 59 831 32 504 647 125 314 689 276 153 201 113 241 10 552 990 307 871 131 282 268 950 17 359 968 981 433 340 970 185 1006 444 1009 506 619 380 487 325 424 420 803 548 57 179 731 12 175 119 948 680 999 103 407 14 747 107 523 502 291 396 24 471 82 888 33 149 729 632 1005 109 628 557 971 972 529 348 699 280 91 774 384 663 544 72 725 575 14 413 523 951 526 177 262 652 8 578 743 120 1016 366 398 645 1017 855 434 238 69 794 891 986 299 759 96 859 909 981 605 658 981 85 196 370 753 94 896 334 949 318 759 809 970 355 170 726 843 322 820 974 126 279 895 40 503 241 203 794 330 498 412 822 615 151 164 230 222 145 630 904 914 765 776 844 403 937 288 766 930 403 287 982 281 521 250 477 285 125 986 373 370 918 362 608 931 513 707 499 771 825 433 252 647 431 594 671 153 175 743 911 184 218 609 207 819 571 832 695 543 697 575 4 102 794 674 359 1019 948 274 91 809 193 424 26 603 74 510 245 1001 461 288 428 563 263 190 798 424 669 286 304 76 514 56 983 786 134 945 223 610 328 408 634 833 416 83 866 206 188 923 54 797 16 557 420 11 211 650 262 282 207 47 100 611 673 643 1003 560 736 816 442 811 177 672 261 993 229 772 958 456 790 150 344 36 8 194 655 1000 43 344 224 248 49 303 227 826 122 87 176 656 631 886 863 1009 307 1011 968 976 962 310 991 630 441 684 609 511 661 511 749 913 418 433 90 384 1004 336 662 865 437 598 129 604 46 817 718 122 842 265 867 133 540 105 156 371 642 352 352 144 692 130 580 70 218 971 179 708 515 147 922 968 626 642 289 858 463 757 695 159 409 66 5 945 20 242 589 1007 251 114 109 342 74 126 953 814 499 316 1018 180 859 279 25 357 366 307 569 567 848 983 157 814 728 791 298 447 154 977 810 974 386 848 674 312 1014 205 430 697 502 944 840 27 206 883 815 470 436 781 214 708 295 766 747 463 191 850 601 351 244 393 678 721 379 398 540 840 983 265 611 259 71 154 513 171 308 8 190 265 332 1009 997 324 916 568 26 492 1012 323 224 6 335 494 460 701 122 91 760 135 353 155 398 827 265 498 524 1022 112 343 83 991 227 760 431 169 750 404 710 659 249 753 658 884 585 260 159 634 627 243 843 172 33 729 763 521 150 991 278 413 896 856 251 979 124 865 599 479 241 495 721 861 533 84 385 58 896 203 114 61 739 25 36 1000 403 17 552 750 994 886 712 3 391 971 553 926 284 652 855 13 775 145 892 82 584 135 192 321 799 24 843 172 256 647 905 425 489 934 737 689 495 614 11 677 474 910 395 219 885 749 1022 475 414 955 647 717 304 0 538 75 619 618 58 769 230 614 880 100 472 801 736 189 566 950 831 245 784 247 493 684 918 1023 747 955 105 66 76 867 1020 960 213 889 847 191 187 560 449 450 449 597 362 581 102 906 22 371 381 612 779 802 784 354 406 829 140 805 953 33 220 198 855 396 364 977 745 872 783 782 255 512 333 839 967 41 477 510 833 870 209 879 9 585 653 799 835 530 664 743 703 524 541 942 596 291 586 197 279 223 412 885 632 81 978 855 0 327 622 473 295 717 886 925 685 282 430 378 715 209 143 95 739 522 743 951 604 621 396 178 263 411 841 612 413 808 243 698 738 661 933 785 869 781 23 133 272 779 78 41 623 685 310 459 9 773 800 334 29 183 952 621 703 229 218 302 936 177 565 644 447 408 12 62 819 870 776 471 715 943 179 162 298 679 278 389 483 356 217 144 368 741 897 960 430 687 847 405 706 578 1 616 571 380 707 1022 459 426 135 603 517 780 108 703 98 391 498 587 571 666 622 305 81 164 637 244 55 615 829 246 567 211 921 898 794 293 37 853 480 499 1012 509 383 748 558 614 658 212 846 136 66 449 414 866 704 164 743 342 62 716 307 107 927 628 541 26 525 581 863 281 514 852 18 202 933 312 180 557 763 705 996 146 220 300 940 437 953 973 601 186 182 709 780 494 270 189 132 104 639 372 272 593 14 403 67 766 661 842 662 768 588 810 38 499 1006 250 633 1 281 365 395 511 46 818 597 643 60 72 151 90 352 833 741 926 413 984 708 511 305 576 812 195 85 388 438 945 682 689 677 841 655 118 272 664 94 454 936 346 695 291 756 601 504 586 53 927 368 106 1004 620 296 84 102 1018 686 982 1001 394 731 460 680 673 390 429 784 782 688 216 772 1011 783 73 516 784 938 591 929 596 474 346 613 795 520 818 429 107 103 680 320 579 821 340 752 273 534 738 522 134 469 59 306 839 768 529 509 557 204 72 430 391 49 578 111 287 324 839 958 200 694 511 484 742 159 631 768 123 239 803 139 837 76 784 539 486 675 424 479 39 620 890 99 557 313 756 536 209 841 30 392 847 672 845 808 779 131 22 908 384 581 1011 497 566 1007 670 41 805 152 386 365 263 288 907 997 715 658 815 122 976 389 432 518 880 940 104 1 538 22 865 403 102 445 892 36 878 643 548 162 827 820 213 45 39 723 922 24 737 291 855 507 10 374 695 800 116 906 894 647 402 173 361 641 764 860 967 595 437 835 945 262 108 687 518 358 253 401 591 822 838 137 553 900 958 183 11 391 289 708 12 620 78 256 437 329 893 372 754 182 772 366 503 366 298 81 550 282 218 856 757 369 917 901 877 710 642 526 238 401 96 617 210 129 714 896 472 130 124 910 96 323 15 980 800 995 826 667 351 516 435 733 907 398 141 357 943 369 842 887 103 276 733 699 709 813 101 416 516 390 446 602 753 369 201 352 164 194 989 635 113 151 487 354 989 641 888 117 243 368 874 306 917 584 436 732 266 1005 428 32 673 138 554 153 57 243 488 683 30 21 241 370 802 761 254 380 404 523 655 362 104 557 667 466 259 929 528 378 484 463 921 94 738 452 678 271 177 374 877 130 287 1008 791 197 946 512 375 739 336 90 608 974 288 712 4 836 256 171 466 636 177 239 986 674 87 893 513 363 239 860 35 890 7 975 217 427 853 815 899 833 186 158 51 880 962 341 58 229 753 1002 310 433 215 760 538 360 903 313 469 566 986 892 555 120 470 243 718 630 933 949 210 1018 409 689 367 720 833 794 72 645 933 435 375 636 447 156 574 433 385 969 110 960 479 474 125 573 259 960 193 195 277 102 341 254 491 424 1022 649 656 460 436 126 175 15 119 127 967 18 946 78 627 627 941 13 292 363 364 1018 847 536 978 165 618 702 257 146 243 892 946 451 856 459 898 183 183 913 351 330 566 150 424 44 317 262 239 450 706 203 559 214 159 696 414 213 301 727 664 32 339 411 171 923 429 354 58 186 208 311 586 777 565 739 97 421 8 763 498 17 244 0 866 126 713 407 100 989 804 620 875 514 32 657 700 405 193 255 240 188 717 328 740 46 705 689 881 711 475 914 695 936 593 817 653 176 626 320 41 579 191 209 33 81 248 156 463 772 156 116 322 937 151 813 20 33 417 306 257 167 302 753 105 158 510 617 171 973 219 308 221 442 152 1013 633 174 788 331 845 379 205 307 101 53 127 594 157 234 344 142 537 425 898 58 326 347 228 592 426 95 700 321 386 332 989 603 18 277 864 542 124 567 36 393 805 744 662 1 710 481 34 99 994 210 498 176 379 654 997 490 244 427 22 484 78 650 974 537 561 421 910 545 493 142 355 223 745 295 770 574 767 858 989 831 490 527 717 975 273 16 786 338 754 318 263 417 976 950 45 212 640 880 556 137 987 349 244 242 446 327 338 936 898 848 779 285 363 903 37 107 719 729 476 378 914 373 931 869 281 753 691 189 218 68 953 79 912 881 930 23 853 916 209 82 254 790 701 740 402 1000 875 718 30 1000 80 227 461 273 708 481 733 615 903 656 525 895 185 211 462 246 580 110 782 100 480 927 54 510 397 739 191 431 509 976 497 53 324 352 40 959 484 998 410 384 691 142 925 980 204 883 561 488 639 42 761 799 68 806 170 270 912 590 716 889 706 252 678 407 402 720 575 934 494 451 187 776 664 636 140 542 706 552 917 890 112 710 987 591 644 646 60 933 846 953 84 338 182 421 238 184 75 731 836 1013 788 929 193 95 864 673 799 297 431 808 376 131 360 836 565 172 566 74 978 302 951 667 757 764 650 265 945 1021 1004 430 393 112 935 227 610 420 892 957 929 642 768 384 613 755 924 876 74 808 343 962 255 970 788 962 666 832 815 362 756 885 145 954 768 508 999 127 692 740 269 16 40 68 402 687 851 565 735 9 289 1023 161 994 163 1021 768 730 951 60 882 45 444 455 815 113 710 45 733 605 78 583 101 334 349 993 454 327 15 678 594 547 138 704 735 798 662 347 349 225 664 173 141 760 244 541 451 512 930 978 42 436 367 828 881 417 62 499 661 135 157 505 798 316 38 348 321 72 583 57 580 937 928 573 958 458 851 786 140 530 910 642 739 104 801 675 567 418 228 777 935 250 927 171 36 659 361 565 180 107 102 82 770 598 143 209 730 544 575 671 61 901 60 811 353 868 355 1 68 859 584 368 100 531 442 109 694 345 161 808 51 427 390 125 517 725 712 724 484 779 949 777 307 302 150 925 536 1018 70 936 808 578 776 6 15 200 506 914 74 1011 250 410 31 799 451 851 983 98 662 647 419 591 299 203 937 402 842 790 363 575 536 485 483 51 811 513 726 820 823 377 303 567 388 904 660 432 358 223 273 764 879 75 818 643 885 390 241 933 587 467 130 102 649 812 354 880 746 960 1002 304 636 0 67 165 822 399 187 500 653 331 333 998 315 495 156 554 940 1005 419 133 855 409 287 801 716 327 493 415 623 152 145 497 619 491 935 170 1013 512 290 783 971 140 800 807 666 768 618 977 276 176 213 569 378 836 625 763 704 388 417 965 669 413 63 676 928 595 628 470 663 230 784 651 978 786 269 514 37 527 573 814 1019 110 81 878 919 338 748 694 785 989 995 834 727 372 424 525 535 277 883 32 1003 279 732 313 534 879 886 627 184 774 609 827 423 669 457 50 1001 885 797 679 99 810 468 976 963 284 212 292 917 60 204 798 188 576 828 266 113 267 923 947 692 624 610 340 305 377 268 945 139 792 380 277 881 587 969 641 779 448 569 176 775 625 191 579 213 1010 930 1009 456 972 898 939 578 453 162 338 372 753 826 759 252 245 838 917 564 601 957 441 44 892 713 998 234 613 860 543 776 431 906 955 434 195 759 376 156 190 238 683 1001 661 762 166 161 922 591 357 522 459 200 557 560 307 271 3 175 831 303 664 563 1015 725 753 284 991 379 231 83 920 15 655 148 127 431 439 592 764 983 716 728 174 913 223 635 342 829 237 802 523 767 554 834 598 792 687 1006 657 315 751 654 619 102 768 737 326 431 823 208 256 96 374 817 455 968 540 139 946 581 718 461 37 636 544 56 622 501 392 942 898 774 817 340 367 891 757 912 743 370 258 96 778 130 466 378 202 663 375 704 63 491 176 862 678 1015 983 51 7 114 859 810 823 830 628 719 589 149 884 918 691 975 386 317 137 706 362 528 381 536 714 32 747 478 28 267 720 279 758 111 540 838 570 792 455 977 546 402 621 80 432 4 57 299 619 803 645 611 585 619 1006 457 46 796 105 970 438 247 895 139 172 587 229 56 59 955 384 813 195 476 575 300 548 747 315 430 632 471 45 832 846 327 410 6 253 341 1020 622 730 409 915 710 1009 593 232 107 608 911 666 54 896 994 396 300 181 319 658 126 41 682 95 670 401 963 927 117 458 97 580 431 57 544 347 938 699 58 772 953 110 739 994 822 152 780 191 96 456 449 545 1004 382 764 60 256 699 908 482 901 353 911 269 946 373 981 774 328 67 1009 379 262 458 136 100 985 739 579 823 131 100 223 447 689 182 964 688 256 103 511 836 730 709 686 25 748 449 134 16 906 63 920 518 917 858 880 542 29 589 301 655 394 334 413 803 538 523 530 256 799 123 76 712 714 42 465 754 312 380 484 938 242 795 657 220 349 604 341 422 73 338 633 752 828 804 886 216 327 623 153 88 671 646 161 454 204 756 533 945 1006 204 495 45 71 831 381 192 606 73 607 734 994 893 802 88 968 895 325 31 343 842 558 88 851 545 72 787 751 178 865 718 247 831 85 900 847 833 840 18 246 943 455 667 928 226 691 236 854 264 294 998 675 822 336 673 121 582 722 816 79 288 820 1006 225 101 220 153 643 301 807 727 821 525 892 343 97 671 139 67 158 668 352 175 752 955 174 863 139 433 567 378 653 284 99 941 501 367 706 449 450 698 931 455 310 690 715 730 802 88 549 948 640 872 581 384 166 15 170 732 534 60 0 593 61 683 990 624 77 970 295 44 521 649 664 605 110 666 511 745 496 686 603 930 660 3 282 462 771 207 479 6 399 314 871 585 98 497 633 42 741 191 111 82 37 612 575 994 5 329 781 755 479 711 428 456 194 139 1018 108 848 192 164 2 39 730 127 600 735 815 944 307 437 523 165 858 107 635 819 377 554 683 304 190 512 705 895 136 982 966 701 885 794 651 406 694 928 634 90 254 495 449 361 11 197 898 231 400 872 412 882 302 618 494 918 529 850 821 108 824 791 828 220 316 864 886 791 87 804 527 554 119 150 27 188 47 61 424 964 459 926 631 611 0 256 352 258 360 444 431 381 878 215 84 86 568 208 807 983 1011 280 635 362 487 536 197 950 482 385 335 163 476 49 471 480 754 815 846 111 922 511 51 115 844 527 627 406 1010 244 93 599 771 496 746 256 387 624 88 32 761 322 52 555 1020 162 478 52 278 148 991 696 648 171 431 272 208 749 533 86 238 110 687 368 502 8 308 868 966 962 124 834 173 658 668 419 313 383 582 805 665 381 1008 315 203 534 900 853 542 111 239 389 414 553 327 470 443 117 820 966 916 209 996 683 611 766 498 859 226 540 411 1014 209 572 242 385 612 847 1015 716 719 755 777 556 585 909 674 156 594 220 299 47 368 118 844 498 377 926 97 17 243 838 887 111 844 894 458 479 609 18 441 717 573 464 218 853 510 441 329 703 600 582 278 169 931 529 886 381 536 811 374 849 903 760 963 222 473 926 170 797 400 450 91 959 721 1001 617 749 636 946 402 418 915 247 785 868 875 769 37 584 252 278 951 737 318 274 754 800 918 253 493 794 557 857 467 352 590 321 870 424 288 414 90 154 127 321 691 473 810 281 28 677 580 412 838 801 174 265 826 675 770 339 1019 117 138 606 241 522 800 404 74 492 212 244 709 882 731 344 359 755 400 530 538 7 315 731 377 114 720 164 729 366 770 519 29 812 191 219 226 761 679 998 112 942 253 434 759 493 826 42 463 558 457 3 730 449 299 740 378 411 109 937 844 547 244 387 96 581 344 82 428 396 137 798 312 351 353 150 469 76 391 306 26 962 170 728 9 209 805 727 482 812 137 150 397 772 954 392 626 625 767 435 423 397 758 919 541 459 799 589 446 214 669 335 872 452 735 704 76 160 208 752 857 999 979 599 850 508 966 646 890 434 301 588 1023 118 1022 438 472 769 656 940 588 601 715 149 36 588 22 938 54 202 54 932 48 544 270 760 327 415 41 1006 251 2 977 454 46 437 986 384 122 564 573 741 272 945 358 295 861 669 815 433 71 993 145 941 255 552 642 860 591 818 158 392 685 243 516 275 636 1012 55 814 650 169 713 440 843 77 339 776 812 837 869 669 1003 819 24 807 578 426 105 1008 956 432 154 456 349 601 433 615 375 855 136 195 288 401 990 175 178 437 664 243 7 324 637 75 373 913 714 929 757 26 87 613 658 461 853 290 709 1002 69 554 118 201 846 160 774 245 536 843 805 524 228 555 807 50 1015 44 796 783 575 306 54 16 429 93 446 764 218 611 623 1002 88 240 783 572 105 280 720 921 501 320 878 919 800 345 478 357 306 948 249 974 625 145 473 436 769 807 342 375 19 1 912 200 95 621 413 1008 98 263 510 993 962 164 768 321 1019 87 504 17 674 467 2 958 908 550 15 543 144 113 727 318 469 626 994 970 598 360 691 696 186 361 277 951 133 298 688 36 884 268 790 628 502 359 523 358 186 544 505 965 936 1022 609 544 239 897 901 172 110 179 417 828 311 999 189 879 1006 82 629 519 364 829 270 1014 332 179 703 420 1006 397 334 979 787 601 241 192 823 675 473 585 697 288 494 580 558 630 994 425 831 672 550 232 304 869 834 77 854 465 413 631 692 107 755 152 136 140 931 154 915 590 861 65 472 113 979 504 981 997 712 62 319 465 818 896 518 648 262 936 142 44 250 705 1022 193 152 236 792 214 1004 774 268 586 140 409 679 340 444 36 651 373 820 540 802 17 866 713 187 776 754 974 350 753 503 782 749 687 855 145 662 91 216 829 727 776 441 99 748 83 705 389 40 364 381 562 632 46 149 127 559 635 329 582 339 133 388 855 674 391 849 408 11 481 327 866 354 504 1003 612 769 459 552 515 585 687 690 848 27 719 379 682 739 127 850 893 833 763 600 457 779 482 72 716 796 379 809 642 100 733 701 696 132 225 986 510 416 334 946 272 25 165 852 32 901 658 945 742 633 390 1012 647 685 178 832 782 125 329 956 925 486 546 825 119 513 886 491 144 569 35 331 439 678 422 170 521 638 225 460 37 240 755 664 116 372 857 281 449 345 804 201 424 596 45 949 599 932 798 779 725 210 863 343 287 514 317 276 618 639 34 33 305 624 281 72 754 126 192 557 45 965 854 735 148 390 442 176 857 222 787 527 40 286 37 217 149 364 900 492 929 523 105 935 376 193 337 707 172 745 871 749 994 37 81 149 849 208 296 688 100 795 809 610 883 279 281 792 967 270 881 16 242 11 249 43 519 218 491 646 856 928 127 384 544 929 867 704 726 527 214 285 754 359 968 396 363 333 1020 446 672 743 532 671 7 337 286 426 684 267 161 705 126 39 1018 92 57 908 617 439 547 948 624 546 176 290 730 425 987 557 59 501 51 187 711 692 888 816 510 687 30 44 526 603 826 106 422 484 250 469 646 906 840 465 844 901 38 935 455 234 484 596 647 645 670 765 98 39 589 768 367 948 799 455 545 492 774 904 830 266 779 626 983 836 359 40 439 135 602 252 101 526 325 470 360 749 1007 193 885 835 134 687 463 890 162 844 404 699 889 416 893 741 89 460 553 292 960 313 849 193 375 897 238 481 162 657 726 899 9 163 375 906 160 590 724 103 755 563 97 698 273 673 569 338 631 47 685 988 428 585 95 1022 111 152 247 442 708 375 713 659 905 696 257 879 534 670 869 741 981 819 308 387 757 531 372 656 4 566 685 719 938 118 31 798 932 597 867 758 736 217 721 632 940 891 764 275 234 156 109 190 944 619 484 597 443 998 881 476 788 565 835 331 353 704 541 493 650 555 858 888 479 954 682 185 817 952 221 0 554 526 177 376 429 142 229 788 813 575 460 274 142 682 523 713 166 280 140 513 589 155 59 800 159 533 466 553 67 377 982 1005 368 786 419 948 228 273 960 65 783 68 393 836 150 424 731 39 381 106 917 668 372 474 659 593 824 559 542 4 856 500 269 113 880 168 316 904 632 345 645 506 226 491 48 91 1009 326 627 490 806 942 434 387 139 903 529 356 326 738 844 521 797 123 718 458 372 66 202 480 196 231 64 503 682 198 478 437 616 263 569 883 537 498 253 221 964 848 127 302 808 744 923 408 339 609 706 656 485 77 202 215 889 645 113 646 179 463 90 957 561 76 234 837 785 360 394 529 410 678 431 119 72 303 353 465 186 1008 294 636 465 450 443 278 202 627 382 649 598 53 811 141 80 450 77 60 784 884 186 420 636 868 120 632 607 541 413 175 1014 591 252 542 878 692 501 51 905 404 42 625 959 298 175 905 510 968 1005 971 99 438 400 16 367 385 166 603 443 484 909 293 366 628 323 923 416 470 123 9 596 413 9 574 176 178 42 507 782 484 202 315 165 28 516 939 433 440 499 949 645 969 324 573 56 269 810 111 127 784 210 794 949 572 245 123 71 875 226 179 337 810 528 486 969 1001 350 889 352 313 1014 5 769 633 318 818 507 882 327 34 727 263 982 488 841 845 387 568 450 350 558 672 251 428 715 628 26 967 899 786 289 598 799 301 730 333 246 143 466 395 970 11 181 939 398 341 996 2 633 11 584 459 146 112 522 743 157 282 837 209 336 889 192 557 678 246 865 669 120 590 55 195 435 13 741 966 2 510 692 785 833 13 936 1014 971 300 682 303 882 214 89 162 494 253 218 853 901 389 215 779 764 750 992 1012 776 78 890 902 783 155 877 993 863 210 34 242 491 981 664 541 566 426 718 96 293 532 384 401 106 736 172 466 116 920 938 80 8 1021 853 13 317 856 358 183 232 363 812 625 877 514 905 506 136 475 653 202 689 824 473 629 683 355 202 526 37 311 381 850 352 262 166 1019 403 50 451 484 1012 611 819 656 71 891 655 47 370 49 239 838 665 964 205 792 64 324 984 270 61 665 558 428 355 215 625 767 622 90 662 496 787 953 104 164 513 727 638 175 796 811 710 1005 644 977 678 703 689 779 637 417 613 902 616 816 572 533 281 607 338 139 778 713 199 991 123 774 715 794 848 614 897 327 867 150 11 789 948 653 785 275 422 94 343 227 142 958 292 866 988 647 965 618 129 1006 496 948 871 481 400 593 651 678 549 566 152 232 19 190 1016 554 752 514 461 246 885 461 929 307 662 785 864 410 284 741 190 416 330 904 310 767 778 301 164 403 713 287 958 866 796 77 960 374 593 76 828 128 601 434 806 598 902 1001 309 760 346 394 265 264 989 272 196 661 989 932 873 911 288 985 954 874 666 888 340 819 670 682 850 195 880 887 10 706 916 736 87 977 251 236 593 364 626 619 900 274 932 653 351 939 390 808 4 91 842 259 920 179 671 414 714 135 397 395 646 982 68 473 695 173 463 1017 598 597 12 537 584 489 267 571 557 783 689 1019 167 401 134 159 430 644 876 487 251 224 891 779 263 672 302 864 960 1023 207 91 458 705 344 1020 771 866 740 537 1021 363 107 426 846 885 152 965 929 542 612 7 38 892 917 475 15 717 312 870 986 427 239 467 887 335 292 850 910 868 569 333 485 609 835 305 320 396 532 919 6 145 35 186 688 493 91 454 797 656 201 255 239 920 757 664 102 360 469 437 367 321 355 79 838 1013 323 364 618 387 551 952 673 557 116 629 367 506 517 153 658 919 253 290 1009 828 588 178 256 370 987 790 670 136 33 903 57 504 935 88 357 827 1010 555 10 823 842 996 750 747 284 833 660 242 986 608 863 40 734 88 823 505 295 697 839 203 168 748 747 627 398 333 120 471 218 51 598 399 687 869 940 980 520 999 757 514 392 423 714 918 995 845 426 477 413 309 146 627 445 675 523 795 949 59 926 460 479 43 695 863 449 902 875 738 430 270 21 613 643 1017 857 244 953 317 967 896 142 880 104 136 454 148 39 949 293 488 909 998 500 102 34 716 159 131 876 428 765 430 205 742 721 303 335 884 184 281 757 754 808 666 565 896 737 783 22 393 237 302 439 351 333 778 758 668 355 704 439 636 392 598 332 870 567 946 657 152 777 885 181 284 1005 300 175 270 1019 102 605 975 214 309 337 227 442 754 416 1001 535 586 355 669 279 834 770 460 365 313 552 957 889 486 455 1011 811 228 157 232 736 905 912 280 277 178 348 164 1018 388 576 202 935 849 983 425 578 894 388 496 85 135 201 683 845 861 595 925 107 452 153 669 852 422 956 446 262 549 929 355 529 401 333 4 472 934 785 468 0 255 110 650 304 39 599 798 284 389 778 166 234 523 470 93 807 195 712 849 218 276 192 636 665 822 314 433 61 312 233 316 573 451 588 798 207 553 107 344 668 799 845 806 783 824 484 708 842 858 477 260 82 71 301 761 287 178 799 244 44 400 858 51 371 491 125 742 973 223 473 939 896 865 81 755 731 1023 375 430 484 252 455 279 623 265 825 920 877 70 88 674 946 593 451 142 827 732 22 198 194 155 816 774 325 594 323 203 869 846 43 509 356 998 609 841 557 866 535 476 1002 790 302 238 393 690 813 496 996 854 972 51 886 617 72 131 13 549 112 132 328 69 328 106 157 935 752 65 47 853 481 24 232 255 123 25 524 507 402 794 261 151 723 800 282 978 700 1011 113 409 361 53 540 820 395 335 979 179 915 509 384 795 153 639 251 375 78 29 301 773 543 53 281 119 202 241 379 913 378 876 597 854 38 102 235 922 483 375 728 264 928 318 828 613 53 302 79 366 913 859 364 178 636 546 9 128 664 609 310 856 318 981 192 583 301 316 932 800 832 1002 24 456 267 1014 844 658 413 825 762 547 176 585 965 880 781 706 206 529 88 626 236 647 544 629 688 762 693 167 403 405 847 187 183 469 204 178 540 1010 183 699 86 265 313 26 174 945 573 585 1017 887 58 91 382 491 529 891 238 506 719 397 722 494 583 208 415 368 70 781 330 1 356 479 848 157 645 115 517 363 188 392 852 526 617 626 311 124 103 404 226 817 645 1018 193 65 421 695 409 724 934 279 863 161 396 241 962 585 861 529 521 148 715 314 620 346 497 543 524 281 605 621 108 575 518 583 891 194 1018 107 97 981 334 454 134 94 31 359 199 317 667 632 846 669 633 592 48 804 674 192 202 326 153 73 693 987 452 848 74 961 428 552 697 124 567 95 59 930 284 499 12 590 725 676 432 244 754 834 381 156 1014 413 330 232 436 137 518 47 159 410 283 678 695 562 899 676 854 232 7 762 662 905 554 210 764 174 75 124 185 598 188 112 248 212 942 768 443 827 669 564 774 897 244 496 379 424 465 663 3 401 813 591 694 882 1016 125 7 642 111 524 758 242 622 493 294 835 655 877 694 934 642 17 798 104 364 47 632 586 1018 171 347 291 871 291 707 601 228 62 915 389 403 1005 439 1000 711 282 598 889 561 421 556 473 600 118 485 740 282 514 282 333 948 991 680 619 663 974 808 83 577 542 905 838 589 85 309 194 67 980 924 926 191 115 940 310 827 249 346 1000 782 789 377 803 804 376 707 170 379 447 118 496 930 26 709 808 581 228 537 13 822 1008 307 102 890 692 75 1021 395 374 928 756 839 30 801 74 758 416 637 256 868 178 361 584 46 514 699 275 301 806 706 170 615 594 345 248 241 279 814 992 201 105 803 833 36 473 213 794 366 253 0 218 747 243 496 517 242 84 537 285 687 519 394 27 161 782 573 992 51 211 782 903 101 74 957 493 219 262 342 654 644 854 820 348 933 663 815 884 58 28 110 56 875 87 10 971 841 642 221 249 263 874 189 292 410 495 221 300 241 868 295 534 242 811 810 978 216 957 135 911 482 975 721 482 741 71 863 864 501 886 240 91 289 869 682 510 573 995 167 111 169 433 336 610 76 593 120 797 306 966 408 12 174 295 384 717 639 992 368 7 765 567 458 585 597 528 359 764 149 711 33 406 638 678 809 814 21 916 166 540 890 919 327 615 159 3 652 145 362 648 818 190 276 181 61 27 460 566 303 565 50 687 79 795 405 753 278 527 980 336 654 796 72 722 451 1011 583 578 379 598 413 887 1007 934 475 927 389 558 60 993 103 377 956 380 95 829 308 565 86 579 41 270 963 69 189 533 395 740 795 159 1003 640 458 315 392 74 374 128 805 719 792 275 809 484 975 571 203 52 311 266 959 377 227 36 757 262 559 569 371 94 720 144 825 351 82 560 444 755 801 223 979 554 715 902 962 100 712 387 894 339 897 1009 905 418 16 334 855 130 743 138 935 896 422 804 808 219 827 513 108 238 711 599 347 822 488 875 62 845 420 720 249 320 633 859 528 959 538 847 260 254 977 7 945 370 966 220 385 289 293 33 737 478 914 951 895 417 354 799 233 224 459 737 632 282 118 158 411 935 725 138 612 77 819 927 895 626 401 652 702 589 831 844 16 520 902 800 995 190 447 1010 980 731 1004 788 282 169 58 1017 800 221 921 932 656 318 97 368 359 995 247 821 936 796 59 511 481 412 20 288 752 883 334 989 346 773 976 454 512 904 612 906 519 86 594 284 182 520 116 766 812 853 974 740 4 151 67 1018 881 266 939 207 437 291 861 64 424 191 299 940 887 856 1001 849 244 844 410 490 131 950 1019 630 517 664 802 655 561 702 497 188 88 582 83 237 210 926 108 419 830 904 378 563 795 741 386 553 902 772 460 796 897 665 436 231 925 194 912 239 977 567 63 764 240 795 831 510 89 526 867 111 630 660 717 730 254 602 41 968 290 417 792 629 899 941 574 388 29 69 662 99 876 764 384 299 919 119 353 361 180 224 968 683 521 338 934 914 968 107 648 951 179 1006 152 6 517 782 209 474 304 499 235 454 791 5 851 751 760 695 257 401 138 695 240 700 149 253 967 26 482 127 881 343 369 45 103 206 146 863 241 786 519 273 467 81 23 1016 923 927 331 755 82 760 932 595 571 799 797 806 522 93 921 485 337 214 166 481 180 597 554 571 292 46 92 98 884 630 904 723 622 449 156 333 261 598 723 389 65 808 150 325 823 970 575 1017 680 306 116 670 472 845 424 416 676 323 637 50 42 957 1023 157 272 904 19 62 225 953 212 275 782 190 614 321 468 442 86 852 892 818 921 980 365 296 291 603 537 952 585 360 223 930 50 269 487 79 566 224 852 675 51 428 338 792 490 768 770 707 690 1018 971 355 562 414 604 700 600 889 331 900 317 399 94 368 669 63 362 792 44 65 13 804 566 469 154 634 764 757 75 798 670 135 776 282 901 651 508 989 12 686 470 361 370 994 933 290 548 90 32 518 519 425 652 1017 698 209 639 242 889 425 634 508 257 602 136 107 191 114 542 504 113 457 226 560 937 862 832 314 954 64 396 735 6 492 699 425 287 658 740 23 963 78 367 489 645 706 251 297 194 566 40 435 139 283 981 747 585 458 410 419 262 827 39 130 218 949 639 674 553 164 802 963 74 582 245 551 184 304 224 226 225 669 295 396 152 743 523 555 360 968 596 910 10 425 597 363 236 209 82 83 741 29 579 464 12 946 664 267 53 604 1018 478 682 19 740 366 369 975 905 580 976 476 664 586 962 682 85 812 673 131 724 335 147 133 563 727 31 257 118 856 967 120 454 281 683 382 508 855 752 63 177 132 259 642 622 294 465 718 830 748 927 711 353 100 386 969 506 1006 50 892 280 158 142 91 751 321 53 9 240 239 855 733 762 374 64 307 790 589 286 958 236 737 788 168 423 189 766 802 235 353 21 721 69 154 805 942 962 694 546 496 62 552 946 1012 675 536 137 630 597 673 385 238 252 208 248 393 570 762 47 264 733 626 573 930 217 397 453 26 933 129 154 590 887 218 320 480 361 542 421 236 719 666 95 327 698 393 597 367 553 850 513 24 351 533 838 786 918 924 878 883 396 599 986 490 846 352 980 639 570 812 553 859 348 35 599 467 30 355 649 85 404 171 8 777 493 174 639 848 766 302 7 230 365 915 1012 259 180 54 315 408 492 276 637 962 860 373 485 365 440 445 398 628 832 187 613 401 293 716 872 297 36 70 389 808 691 820 408 544 232 146 419 78 242 787 219 859 524 245 770 366 942 883 827 401 812 293 171 602 763 232 57 653 131 227 531 926 951 214 984 472 653 7 254 394 528 525 603 946 729 532 977 855 937 613 910 842 550 402 452 487 1009 33 363 548 212 94 818 656 564 696 751 930 963 800 359 872 528 970 246 173 187 807 572 895 977 492 1006 101 610 722 215 647 839 1016 565 982 222 448 482 83 184 174 0 933 309 760 650 420 121 822 647 921 642 71 672 194 700 602 367 279 267 760 811 320 565 274 540 602 82 807 964 883 289 40 482 381 565 990 516 265 321 410 215 827 562 812 877 301 103 888 26 603 220 628 782 955 30 236 875 450 154 33 320 999 9 295 738 17 460 240 203 985 899 218 668 214 340 14 462 937 42 1 817 54 434 566 953 819 965 673 708 777 948 260 173 825 320 64 902 600 209 180 403 834 310 694 384 574 586 894 843 682 939 546 625 262 292 710 564 95 383 163 924 158 0 851 624 434 321 404 598 302 254 699 52 450 992 255 296 228 683 323 115 989 726 242 93 468 21 98 829 98 623 885 455 1014 282 787 551 141 936 211 158 538 261 568 524 668 585 733 821 480 654 59 123 211 208 756 379 923 330 29 556 697 180 367 1016 19 429 302 202 284 672 561 51 797 421 420 869 575 823 773 77 770 230 819 487 174 495 401 162 407 256 504 217 34 163 885 839 274 586 719 978 252 867 106 572 899 958 851 477 951 282 763 542 219 215 712 46 718 681 407 56 146 385 6 127 655 761 696 952 190 314 442 349 830 933 958 752 425 872 793 966 790 712 841 610 462 5 64 606 642 911 180 121 820 184 640 930 529 17 878 447 20 854 433 340 662 15 489 611 464 4 223 144 231 303 196 743 538 497 365 708 942 575 1012 702 842 708 232 244 709 23 150 195 471 472 713 909 134 946 806 581 489 345 72 553 659 522 706 657 232 72 387 908 125 859 830 449 24 402 40 828 959 67 175 679 539 310 207 758 397 123 40 167 605 414 327 871 983 919 602 864 599 58 762 107 13 377 466 735 420 367 422 567 764 263 887 74 719 240 925 436 594 172 281 967 993 152 449 873 297 330 675 375 652 207 616 320 539 288 963 98 259 667 874 127 586 327 170 786 335 108 125 587 468 331 406 714 574 940 40 511 810 389 490 798 445 573 610 445 945 439 121 194 422 996 311 626 310 655 956 876 237 197 132 449 149 413 430 908 33 754 790 269 785 75 1017 455 316 571 83 521 211 890 550 748 937 565 680 532 1020 583 150 82 640 931 1005 712 196 917 988 350 998 847 495 752 24 757 331 23 392 345 607 100 811 628 590 902 796 301 592 1014 881 998 343 977 241 785 633 475 881 335 6 204 359 386 633 484 489 233 847 229 342 336 571 978 438 621 825 821 83 180 464 279 496 43 267 144 711 592 204 618 692 896 889 101 197 578 891 105 14 330 416 838 418 93 271 952 372 998 632 482 308 915 764 464 329 336 879 80 181 938 710 251 221 239 487 637 571 844 93 680 600 436 73 908 698 401 77 134 784 521 94 765 895 772 501 436 429 62 423 884 293 845 742 595 160 744 867 1010 741 382 446 213 594 491 760 332 585 553 918 347 402 416 124 708 33 842 66 116 411 705 1023 392 201 795 673 917 577 688 862 1011 659 997 792 667 426 149 326 615 615 993 909 684 520 264 804 138 893 324 245 969 715 708 169 706 35 897 963 876 453 1019 166 198 654 985 345 888 415 233 1004 779 423 76 445 482 52 299 990 501 699 262 449 597 31 636 885 648 534 331 716 46 536 100 609 390 367 524 640 43 880 363 772 697 32 293 369 521 60 879 236 843 532 360 282 904 142 421 659 760 882 122 587 770 322 987 521 242 996 165 574 272 455 923 322 586 379 425 403 365 339 176 962 178 30 161 338 135 782 946 80 360 895 23 826 4 399 545 620 298 639 590 910 398 804 172 55 757 3 228 904 66 359 303 645 118 540 473 180 530 904 772 462 1008 396 781 607 874 956 314 935 120 134 593 851 116 335 828 393 596 176 272 780 73 466 399 650 593 329 957 677 867 190 290 710 1004 892 504 680 937 549 225 35 788 956 421 1017 357 451 517 306 869 50 995 787 374 256 194 975 939 293 21 445 539 828 998 578 386 339 508 131 156 244 768 660 490 305 266 526 822 792 915 189 150 260 998 929 915 288 772 377 225 706 91 742 801 324 956 93 38 450 157 577 934 843 288 242 603 782 23 477 858 884 762 899 708 624 715 170 230 980 462 854 910 274 846 377 138 954 717 253 32 946 143 370 216 371 741 122 776 863 344 532 578 1013 393 998 324 164 190 496 469 726 200 81 456 561 903 90 124 18 317 913 272 217 911 319 280 6 381 681 402 997 856 854 195 289 388 401 739 444 194 987 397 429 963 504 621 440 781 21 277 830 601 975 375 316 311 458 323 33 22 827 355 738 705 223 636 80 465 180 1011 974 508 349 933 85 427 242 612 4 1005 510 336 409 721 879 820 965 720 136 597 140 344 805 878 227 359 543 316 540 693 577 326 1017 530 712 710 751 124 642 736 644 461 72 743 982 1003 235 274 971 45 418 649 1002 466 146 763 910 615 344 355 459 899 295 61 625 118 433 74 619 570 765 169 266 128 808 316 233 949 825 325 929 379 590 901 997 887 996 869 370 818 824 845 446 341 146 965 906 709 456 233 568 737 335 98 21 927 752 316 251 577 649 246 34 534 48 378 348 523 430 738 720 426 890 433 220 702 807 608 458 530 698 599 750 861 881 967 28 793 811 577 336 978 516 194 321 98 435 841 396 160 433 586 874 818 640 265 260 131 831 298 241 325 777 494 512 385 1003 1017 478 202 696 1022 312 24 644 581 911 668 873 940 69 6 728 472 337 198 1010 1015 626 841 40 990 521 103 1005 77 610 247 78 193 945 786 238 352 1019 609 599 664 720 178 613 854 783 575 57 754 176 13 601 170 52 596 93 471 113 253 557 518 571 313 176 211 969 103 945 111 964 718 504 476 387 789 924 28 346 760 783 748 153 371 957 835 400 817 201 27 1004 860 2 315 400 132 48 789 905 1005 661 828 402 138 462 957 370 656 63 279 428 254 438 720 211 824 835 311 120 629 254 93 940 250 1004 70 500 974 617 228 977 776 759 447 547 253 232 245 316 285 792 972 974 174 938 31 169 392 970 441 241 362 117 257 611 970 151 349 817 955 502 344 583 1009 284 189 991 3 184 468 741 953 745 590 1014 879 644 665 689 913 900 798 386 201 205 548 840 650 435 827 245 659 1005 393 936 335 590 432 458 287 470 452 863 315 456 612 760 36 1014 768 416 407 153 316 164 109 259 925 45 539 465 702 387 817 93 470 785 711 1017 936 874 433 438 973 796 549 379 433 880 164 201 736 530 7 703 215 809 10 435 7 135 984 323 403 349 259 967 39 593 662 966 310 443 45 363 27 920 382 213 723 1009 42 217 335 346 911 475 3 944 221 596 192 379 232 504 470 1010 243 416 820 819 32 187 841 279 74 350 642 485 675 534 909 561 721 18 184 332 562 412 903 780 104 884 756 749 661 85 698 330 869 972 714 456 907 341 280 38 62 529 517 572 29 580 1003 822 514 111 411 270 349 533 324 435 34 501 413 397 926 282 556 180 808 795 270 955 592 681 264 970 752 473 346 133 890 395 614 130 495 244 597 737 250 353 921 558 557 844 141 480 655 54 889 114 364 197 198 153 209 125 654 11 810 920 108 489 538 153 263 580 3 429 995 752 905 569 458 129 779 701 110 83 279 171 755 615 693 233 153 799 239 614 276 517 980 641 742 858 780 762 914 638 601 170 938 798 817 919 356 666 86 918 970 579 87 359 662 452 211 520 855 903 415 487 993 726 292 720 948 293 478 629 677 314 52 1022 567 976 985 334 158 450 111 112 271 14 576 804 941 437 470 388 319 726 893 396 764 905 727 903 390 890 627 875 993 434 877 183 777 446 569 425 455 258 824 872 405 28 990 833 374 268 3 282 578 808 610 263 270 516 866 302 92 1022 475 565 779 125 752 739 340 187 1009 9 929 151 968 861 416 752 182 931 201 754 710 356 326 253 1019 591 591 756 41 397 3 83 34 378 54 702 555 645 454 903 157 129 718 603 800 560 362 49 790 912 188 144 173 337 113 391 859 954 98 189 693 107 928 426 811 404 740 592 390 408 331 153 1006 116 46 822 988 1022 804 186 361 396 70 958 599 676 616 501 401 796 832 867 744 329 562 332 643 234 555 755 982 774 211 1005 184 46 75 389 752 860 508 423 145 566 231 687 622 881 153 963 832 485 795 378 560 546 24 553 52 331 479 122 214 684 536 464 270 391 953 140 341 664 547 94 823 39 589 159 664 154 633 515 813 571 835 529 960 804 406 868 668 591 177 502 149 594 353 686 849 892 124 225 706 498 465 931 547 203 759 898 367 333 467 942 475 281 523 929 451 881 601 993 833 176 853 485 1011 937 74 992 74 717 112 475 355 732 841 415 399 578 473 683 371 894 5 752 542 363 431 1016 911 730 508 722 681 682 171 862 528 841 389 374 571 923 169 1020 648 52 993 750 896 572 262 638 258 361 69 369 686 46 565 295 221 155 400 322 297 342 737 61 709 174 416 264 247 3 477 94 95 901 5 686 788 466 336 285 843 7 749 426 188 391 90 879 510 795 541 165 191 776 406 83 532 820 206 382 757 956 452 292 167 832 59 908 221 618 751 17 580 662 440 296 907 741 366 47 269 165 41 611 1000 685 261 400 164 19 423 993 872 182 385 739 103 507 810 462 53 911 806 765 415 779 269 995 256 543 63 461 39 298 62 102 367 38 547 305 303 352 239 296 334 177 262 786 159 686 158 613 401 462 744 837 702 918 575 131 828 395 764 170 159 249 107 677 328 420 969 494 764 518 605 258 908 996 888 882 1 496 398 756 470 662 638 190 425 286 727 434 812 289 537 263 818 126 719 437 608 522 216 806 337 708 602 422 511 142 149 641 420 52 288 736 689 275 553 859 770 699 213 102 32 149 55 504 318 257 281 592 374 68 860 266 1004 43 206 158 912 925 792 228 186 259 685 353 1001 12 969 475 765 566 1014 817 98 626 773 335 758 608 271 489 241 938 179 464 113 413 224 149 334 582 31 981 323 832 201 134 438 189 386 371 336 388 1019 650 713 62 298 135 663 462 529 52 429 343 688 985 229 322 442 35 638 163 913 143 452 604 325 330 19 696 355 636 555 325 1004 543 333 913 291 693 154 398 932 437 220 651 453 226 803 271 82 413 432 335 382 185 509 157 566 157 792 193 519 546 46 65 605 797 158 49 304 883 240 434 238 843 718 3 32 562 333 189 556 989 730 520 139 985 666 593 1017 370 73 682 58 272 861 992 692 897 186 820 50 715 306 471 323 705 722 603 471 449 835 200 289 20 613 322 339 443 492 530 55 974 239 46 420 796 274 432 876 608 637 796 919 551 980 995 422 86 3 873 522 110 282 617 33 147 327 208 715 483 412 512 493 207 367 212 103 1012 248 473 350 316 573 238 567 573 97 960 845 334 800 153 263 292 654 153 254 156 537 375 938 1011 353 511 624 961 407 197 967 205 761 672 2 585 855 601 63 507 169 26 810 894 352 587 883 267 887 520 807 297 806 912 205 289 691 757 878 37 508 687 465 781 571 226 693 958 205 202 20 631 762 30 621 471 72 48 618 179 321 30 889 706 391 166 154 669 386 771 504 192 586 669 507 1019 269 399 768 34 722 397 57 984 340 564 9 502 639 679 166 581 351 757 250 64 306 528 872 256 492 710 647 937 152 472 206 362 481 43 986 918 359 746 561 836 414 957 827 685 422 280 168 170 192 601 675 674 533 141 226 187 750 916 508 851 451 963 135 872 321 584 495 552 1001 579 617 465 731 465 781 919 295 342 981 958 68 961 550 468 549 230 621 898 541 694 939 160 699 948 704 742 192 5 230 794 428 813 278 109 861 763 731 411 528 1015 674 375 560 338 941 641 120 391 651 696 89 422 91 485 734 984 786 366 756 392 418 305 907 913 34 204 0 500 986 132 997 434 437 24 167 470 678 221 341 284 325 735 898 848 591 767 845 267 698 454 104 384 395 2 642 200 524 856 86 359 923 388 629 447 12 345 281 443 902 115 846 561 394 3 303 585 585 606 826 949 319 419 400 155 721 577 830 438 461 538 998 164 914 712 175 304 547 664 189 275 649 241 340 973 918 806 606 14 397 782 327 426 536 87 451 523 434 267 693 491 960 171 87 358 407 2 122 848 531 516 517 651 894 1015 455 780 91 177 49 325 235 968 468 261 848 632 810 251 701 53 954 444 898 284 173 650 369 1014 901 770 192 199 784 879 648 994 657 451 478 988 411 756 193 769 598 6 297 659 952 788 538 919 404 865 734 489 379 976 854 776 287 281 1015 571 290 162 484 921 571 536 164 798 537 193 510 1007 427 491 708 726 800 1010 974 348 910 275 427 224 535 660 882 714 270 954 405 14 281 155 176 860 507 797 532 411 361 47 44 160 371 213 966 958 455 424 254 331 403 42 694 788 719 911 619 644 862 692 942 885 224 613 682 656 209 629 984 398 56 220 112 253 95 158 761 963 188 570 565 282 445 311 420 452 32 402 744 199 315 228 432 856 487 411 251 651 921 745 74 951 479 444 403 737 394 695 503 5 683 534 684 435 749 291 473 77 747 323 20 503 710 650 646 893 147 868 1020 609 541 8 977 969 787 852 259 797 207 777 458 508 468 922 139 392 95 844 604 788 423 472 292 985 487 171 963 181 185 110 502 948 305 710 843 471 412 766 222 908 26 462 148 544 764 905 558 988 576 161 699 882 665 731 476 544 547 366 450 525 784 1010 748 125 448 789 882 191 264 799 751 538 446 623 48 923 359 652 110 274 832 960 242 167 776 733 19 1014 371 376 202 758 932 936 348 475 231 646 318 409 100 103 185 215 974 867 478 241 969 941 483 1017 813 530 80 448 882 829 569 657 535 582 824 628 336 204 7 991 263 994 843 35 236 15 124 768 110 776 737 435 575 981 808 25 642 490 345 136 191 220 732 185 363 399 161 844 558 533 182 605 986 970 64 49 452 788 821 780 807 388 553 294 319 588 35 257 766 414 686 370 634 481 300 857 958 416 503 305 271 694 1021 691 395 597 563 20 170 628 937 443 833 927 754 499 402 558 583 658 315 938 755 139 516 113 643 776 291 693 687 750 1007 601 512 664 199 423 780 11 941 108 614 546 787 675 114 724 325 241 989 591 832 966 943 866 711 626 229 667 844 346 740 407 875 540 60 1004 980 407 492 690 995 693 712 695 91 310 630 66 416 475 68 424 22 265 310 1015 880 575 648 688 88 456 638 179 819 654 69 385 679 66 403 616 283 449 258 865 402 313 777 798 539 645 314 324 98 260 907 167 31 111 603 567 687 63 344 875 901 686 914 236 502 945 962 965 658 247 286 128 65 676 284 99 84 83 286 343 1012 988 73 285 412 650 391 6 464 614 96 694 922 998 62 334 848 112 419 256 171 1010 774 770 86 868 39 463 255 754 568 740 93 364 384 56 402 714 502 353 45 422 962 133 289 776 717 803 561 303 299 605 932 187 902 357 120 54 210 915 483 984 763 530 136 862 421 767 958 217 471 393 506 649 521 1010 180 588 245 270 533 858 897 927 839 777 593 462 863 646 662 765 200 703 846 374 330 74 107 137 36 905 38 585 261 278 71 620 839 74 349 425 401 188 101 623 929 124 267 273 551 845 613 552 878 800 716 608 764 980 180 748 586 919 555 384 396 555 823 486 165 1022 101 590 614 536 654 459 698 474 838 703 930 745 588 167 134 692 12 551 10 966 876 300 357 867 519 947 14 480 356 1023 735 445 493 743 658 710 281 630 838 335 911 562 179 512 541 308 417 237 230 122 143 558 884 547 404 946 563 919 38 736 588 563 709 310 23 696 622 340 485 94 91 422 365 158 416 858 270 89 552 887 951 681 738 126 644 115 531 358 516 671 90 709 648 778 343 111 781 558 955 285 252 275 551 647 103 23 102 700 98 34 849 946 424 1010 308 932 787 879 112 61 824 647 755 890 239 61 574 962 453 431 441 235 248 809 932 439 15 933 15 203 782 199 277 304 495 720 28 299 823 269 190 655 113 996 978 402 187 493 829 728 969 351 574 656 104 686 335 337 252 77 263 994 602 602 32 305 536 841 562 343 144 204 718 524 194 431 836 938 174 713 172 681 1016 502 971 904 53 658 217 773 731 799 627 501 908 881 206 802 841 567 164 576 297 936 98 371 46 466 471 706 825 317 740 119 79 645 157 657 774 790 479 85 874 67 129 873 647 218 793 538 133 408 199 1010 351 258 96 855 307 694 306 925 925 415 190 458 681 842 712 587 421 312 929 977 644 774 962 758 374 576 914 852 500 474 688 392 706 143 779 470 840 464 486 284 21 348 769 368 651 376 325 211 101 799 945 854 801 744 380 638 363 989 339 430 293 42 197 842 2 327 821 858 617 812 579 925 245 808 216 376 994 6 527 98 392 397 429 842 352 421 258 240 8 295 248 552 598 445 86 456 458 334 116 82 918 510 561 342 214 36 330 561 715 380 305 233 160 581 1011 725 390 586 517 289 547 121 144 349 694 33 816 507 175 739 602 499 606 553 1 947 437 530 429 546 90 704 222 686 760 893 339 295 9 312 1004 428 876 965 147 515 940 646 563 606 12 589 166 499 862 724 581 434 795 638 283 781 92 738 646 489 250 72 971 939 656 313 552 458 781 573 475 102 797 16 230 269 494 199 124 838 969 494 675 835 321 747 231 1002 27 1003 237 866 140 518 50 333 508 393 392 823 344 770 145 742 172 799 522 738 1012 113 665 986 494 195 425 416 311 517 530 993 553 167 826 523 129 719 758 686 363 229 656 261 611 210 43 886 7 417 309 912 312 312 647 855 698 388 933 176 518 453 960 588 797 886 275 417 242 225 461 874 572 405 205 899 434 689 90 533 36 601 353 707 305 706 724 729 66 469 633 350 725 679 685 943 863 532 940 581 173 778 617 79 279 638 811 276 732 411 771 77 906 817 131 573 920 867 582 431 320 603 111 250 530 979 421 954 489 620 994 287 915 537 560 667 1006 296 328 10 813 815 818 432 408 133 34 237 337 2 526 790 417 841 14 405 403 71 753 65 11 95 331 498 511 843 750 58 262 211 457 396 79 344 271 341 196 369 745 790 588 266 257 250 3 493 241 862 957 266 726 317 565 149 588 451 303 947 140 260 763 639 433 361 1002 770 726 87 485 285 830 867 104 84 970 941 63 827 408 766 423 85 771 456 440 73 304 621 163 173 965 247 449 503 183 763 79 449 711 333 120 265 726 264 864 24 545 680 746 860 577 246 579 451 776 536 907 533 571 836 133 327 474 886 176 997 661 770 536 126 543 203 993 92 842 736 425 727 253 585 475 571 190 509 636 888 459 638 18 961 706 688 270 177 328 904 386 217 358 641 718 808 268 735 435 49 940 904 599 73 460 651 436 273 323 91 613 88 1023 867 993 268 315 202 746 422 891 272 94 345 241 669 146 861 930 396 247 226 799 636 8 842 680 714 96 244 66 582 851 808 917 579 388 896 598 762 158 734 901 780 216 748 774 374 700 539 973 71 619 88 101 565 194 198 905 634 158 608 318 321 780 709 53 940 64 824 784 144 237 119 468 727 1017 552 208 8 899 615 76 118 461 341 636 838 734 937 125 742 644 457 671 631 995 845 175 573 986 175 971 105 572 610 226 93 837 448 297 262 676 256 160 750 28 962 557 119 742 456 220 494 257 291 647 26 484 74 373 668 350 912 95 898 760 980 754 864 187 655 1009 182 259 267 518 617 734 509 164 998 643 464 892 450 105 627 169 958 247 996 11 123 223 640 305 157 763 943 188 431 992 167 610 465 339 443 361 781 105 805 774 287 89 565 1000 419 498 860 281 439 3 777 894 145 66 1003 327 218 495 498 298 616 960 349 99 862 441 260 598 738 287 616 768 62 242 281 147 922 62 424 42 373 275 668 475 916 766 978 352 343 694 545 518 562 499 597 739 911 625 838 757 847 446 846 101 519 162 321 527 825 224 215 824 740 640 419 673 575 740 665 5 456 975 697 438 123 679 400 806 926 375 1016 250 924 668 775 956 265 616 1019 832 346 734 177 647 196 271 117 567 581 482 209 672 26 181 407 490 435 413 634 800 171 805 856 924 107 1008 699 471 948 986 15 658 213 568 200 18 11 795 225 610 85 202 9 914 267 78 361 856 652 52 1014 713 409 991 278 651 52 791 721 106 892 516 427 47 67 109 274 864 63 183 866 952 786 790 150 325 458 71 25 618 55 110 875 623 488 691 2 483 200 217 833 924 243 846 848 306 187 513 875 604 213 216 329 24 789 939 101 580 659 382 568 249 413 241 207 526 406 257 696 799 454 173 223 161 229 612 959 988 395 254 552 808 906 882 1001 539 999 675 708 592 588 357 882 253 416 525 953 421 506 797 335 789 29 254 936 329 633 538 229 204 247 127 931 757 966 163 199 396 509 13 307 112 802 105 1010 71 600 967 362 648 931 505 3 229 650 113 528 155 587 589 969 304 504 303 712 465 755 214 706 221 440 949 300 526 38 340 726 306 333 212 986 440 303 452 740 493 784 41 333 103 648 462 378 510 758 721 158 900 480 491 71 923 863 487 758 772 1003 436 409 90 182 678 454 824 818 403 643 710 379 782 679 986 14 321 250 37 390 712 732 354 792 341 630 483 31 309 364 697 33 832 128 847 438 622 959 608 264 5 416 303 727 526 450 789 136 777 557 452 807 915 880 284 579 839 344 213 5 317 718 559 563 573 6 77 920 802 564 819 699 231 979 776 498 358 1004 961 393 39 450 97 770 350 268 155 131 724 259 15 254 621 652 794 229 225 845 751 14 127 127 180 987 987 318 583 215 743 107 678 172 544 550 25 160 892 182 723 460 788 972 27 721 711 22 1016 752 955 904 484 108 785 244 61 860 1020 822 491 840 310 457 572 174 485 365 987 942 755 84 407 842 333 373 490 30 935 675 291 669 792 102 422 998 313 492 462 115 129 498 1008 578 23 34 579 911 950 64 664 182 510 567 109 694 19 855 835 90 137 517 743 616 354 388 43 716 303 981 363 118 614 824 73 116 430 111 88 426 6 457 377 735 148 425 104 692 881 399 61 719 716 113 150 661 655 214 414 712 7 60 359 435 782 522 206 957 200 214 393 471 353 161 792 677 489 126 245 54 523 303 435 659 632 335 159 980 125 535 530 27 442 474 451 850 1000 850 568 941 27 498 233 643 852 190 942 413 760 410 441 211 838 868 183 906 5 262 417 729 91 817 56 985 549 420 122 561 790 912 527 251 653 296 809 977 586 607 593 811 518 132 350 547 619 428 775 98 796 454 128 254 272 433 274 809 788 211 732 702 273 389 423 521 124 1003 808 695 124 503 798 580 805 493 366 549 715 762 135 397 605 347 893 473 667 302 171 892 835 1016 994 984 845 485 526 92 512 15 906 279 971 285 633 40 444 325 804 143 230 489 429 325 39 1014 583 480 636 699 969 977 612 770 895 682 991 1023 259 798 558 277 336 735 173 120 314 33 778 833 324 311 143 999 767 128 91 1017 786 515 279 335 677 748 549 592 762 905 547 873 750 659 866 630 872 39 527 685 486 65 429 362 750 873 20 355 387 243 799 711 173 72 26 821 157 665 51 185 578 976 94 692 465 160 129 755 837 77 568 73 738 793 548 684 882 580 93 759 54 15 168 657 405 361 481 120 236 994 323 671 577 188 614 786 319 576 830 221 627 526 179 176 427 637 87 224 808 541 533 922 638 762 505 287 9 882 476 594 92 83 273 505 49 844 327 263 849 517 863 873 300 171 303 12 775 831 539 861 325 724 976 966 931 911 686 931 805 349 500 917 1020 49 873 862 499 283 996 531 667 915 772 247 495 511 872 565 59 488 692 640 683 822 302 430 835 605 954 896 239 943 240 542 215 444 557 22 868 576 162 867 288 32 1002 609 530 415 7 675 325 124 865 60 452 346 766 611 707 414 819 28 369 531 471 314 167 359 87 290 176 40 6 377 71 1003 431 843 856 246 653 343 8 304 218 424 853 1019 105 5 970 314 276 424 717 509 91 282 906 795 510 849 423 373 99 221 467 194 282 874 646 101 53 205 138 557 471 393 81 216 272 239 946 959 258 243 595 576 569 830 695 111 352 67 534 730 629 969 467 375 95 214 763 346 983 228 546 583 665 994 176 17 55 997 1023 99 270 49 658 943 415 991 53 997 222 126 790 247 781 213 411 608 97 853 831 373 721 715 433 704 360 636 835 127 229 318 978 508 384 204 627 698 147 97 909 300 523 631 358 827 437 677 953 724 765 169 668 667 745 499 215 514 31 636 652 281 781 277 609 770 410 561 327 520 342 699 897 600 425 672 189 953 82 149 229 937 584 474 948 30 309 504 550 857 683 742 653 843 434 628 615 649 344 409 996 536 968 487 192 545 179 118 33 13 971 104 510 687 218 392 20 209 507 397 599 952 661 48 932 596 521 897 672 571 59 732 690 475 979 849 412 799 608 140 826 818 431 242 760 815 783 819 198 555 412 623 641 878 899 207 602 934 930 683 823 350 271 567 200 84 198 318 702 8 807 921 168 102 728 456 723 870 335 908 1007 95 628 585 845 230 191 704 59 62 395 215 64 198 679 800 1016 815 452 573 219 238 200 644 346 767 785 1003 148 770 847 448 857 894 964 170 299 103 958 536 428 774 118 141 298 988 429 14 492 615 803 406 875 377 842 886 223 849 444 886 307 675 91 452 15 400 400 491 389 203 927 146 189 48 476 549 312 660 864 841 567 218 209 176 91 39 777 990 701 131 883 585 662 82 152 932 755 435 395 800 250 321 439 539 256 401 36 246 238 109 346 181 363 493 447 391 196 646 947 903 200 880 178 954 899 258 840 976 588 56 249 773 651 8 785 603 94 2 968 382 145 109 601 160 301 37 60 530 671 629 81 158 627 645 379 319 150 781 530 103 99 960 916 999 981 556 757 841 235 441 377 150 914 543 1021 909 332 196 869 177 891 93 75 196 296 666 503 26 565 429 325 902 785 855 879 664 582 67 620 179 956 425 324 918 264 911 405 775 468 104 384 415 48 624 366 792 412 210 32 11 901 384 286 661 90 404 479 597 336 44 201 204 187 989 696 397 294 73 989 870 548 168 873 345 409 231 752 838 548 376 610 757 610 510 11 658 1022 179 351 437 415 966 294 444 893 726 520 356 940 338 455 672 259 687 241 13 576 827 374 403 521 988 837 405 81 1018 498 351 528 951 115 154 334 182 241 39 278 489 567 272 863 554 575 24 436 730 585 520 286 616 22 1000 481 813 523 293 115 286 119 17 649 126 397 793 284 284 877 705 752 153 52 447 638 708 753 359 524 342 608 292 326 36 607 995 222 91 91 527 640 104 63 570 480 745 1012 361 674 341 568 725 669 759 773 260 53 646 12 44 392 954 589 818 674 800 864 481 807 238 229 923 695 933 819 567 667 241 426 208 900 693 718 469 685 765 235 772 788 72 263 214 352 937 435 359 929 67 423 270 301 747 771 151 726 500 971 638 1002 967 588 400 428 838 274 999 134 750 390 418 130 844 616 628 413 619 38 205 1009 233 73 110 1021 424 867 263 11 827 334 1003 308 496 765 468 123 643 720 883 821 174 249 175 309 317 137 897 813 393 911 940 52 542 235 236 665 943 424 211 495 171 279 266 691 612 837 413 766 792 66 426 836 547 18 788 675 302 859 945 761 111 912 1017 690 219 703 103 75 410 788 881 629 567 221 617 774 168 763 943 804 413 407 30 912 658 366 257 379 917 811 699 507 773 495 704 270 836 655 449 1017 494 550 148 740 279 504 991 454 493 297 892 500 81 373 834 800 248 922 792 279 840 618 45 593 332 1009 152 766 742 962 488 123 506 838 474 455 831 417 736 795 814 1007 23 193 988 129 513 1011 877 63 667 1011 892 110 50 338 1022 201 775 511 1009 603 485 496 949 613 375 487 993 574 452 82 74 360 24 861 263 482 585 732 891 66 668 290 702 315 353 677 551 246 759 520 376 519 491 21 149 421 481 573 232 416 21 368 34 402 657 851 893 201 658 87 897 234 547 703 756 580 911 85 967 685 27 834 684 537 352 406 374 252 640 742 372 79 993 970 441 303 247 21 389 752 116 598 266 518 866 360 600 51 915 996 360 826 357 186 281 663 1004 102 875 730 347 797 344 457 1 407 589 432 529 57 192 38 45 800 45 272 990 175 375 430 26 100 195 358 620 24 997 568 904 786 424 463 449 43 407 458 871 647 117 529 482 936 999 719 304 288 1005 341 413 146 553 792 881 393 600 222 476 594 12 367 902 792 83 813 1019 347 483 658 368 342 64 199 665 723 392 363 949 956 911 280 341 1003 917 861 597 957 9 663 225 358 411 619 165 59 104 687 500 247 787 37 809 613 80 672 638 750 960 284 834 296 252 950 405 1002 809 431 954 314 191 560 919 777 496 543 534 216 150 801 235 563 683 152 419 842 1015 681 730 798 252 295 569 319 30 207 756 137 664 82 415 25 255 92 630 93 758 583 911 827 793 1022 30 41 847 335 317 872 598 786 1005 689 435 894 614 340 827 103 321 511 728 93 727 364 139 581 188 682 864 107 87 1011 151 26 115 460 581 323 496 387 630 790 466 85 806 578 652 265 83 10 425 823 31 640 469 336 253 494 990 271 1001 487 848 298 0 328 301 731 497 76 159 598 108 476 626 584 793 585 242 35 892 248 492 322 734 199 126 1 359 926 1012 826 400 236 6 759 874 249 402 472 338 863 353 38 876 609 109 916 147 676 750 352 578 833 131 977 448 357 239 1012 748 62 292 282 212 649 190 180 492 489 924 767 126 474 720 858 240 88 780 570 411 287 372 588 1022 498 467 677 168 625 848 230 608 196 528 917 498 429 384 851 637 700 932 54 547 963 596 13 207 529 808 628 500 973 675 20 827 51 597 8 171 691 159 1013 742 661 838 575 546 814 36 180 974 426 271 517 509 272 371 166 604 864 283 732 729 906 82 351 13 882 454 63 270 865 636 181 391 235 936 524 466 718 353 1015 302 287 1021 396 90 491 27 360 640 381 939 430 956 893 923 287 879 644 851 513 324 746 1016 834 471 825 476 263 999 317 730 724 93 355 1011 885 657 1018 1009 270 735 1007 1018 754 3 417 362 615 931 461 711 1002 1004 185 862 856 908 145 696 775 503 802 553 1010 116 828 908 1005 134 157 157 603 489 621 623 953 452 75 11 322 394 96 693 753 713 506 261 101 285 9 176 867 389 286 235 564 438 920 289 917 798 61 280 686 4 964 165 590 384 169 435 133 774 555 936 480 966 863 795 673 864 542 67 936 579 209 467 278 634 44 123 376 966 647 502 412 413 444 89 876 741 590 18 167 596 790 82 451 750 995 624 291 550 796 359 843 329 735 688 511 251 284 379 514 232 951 184 387 591 510 853 115 646 945 220 915 619 811 690 865 361 149 70 243 471 642 501 98 341 502 895 662 576 930 974 756 875 731 20 284 249 1015 94 668 157 950 856 385 86 956 583 433 381 342 286 289 530 869 281 346 10 721 627 21 499 432 912 88 304 283 326 530 222 959 289 816 194 50 748 710 403 388 828 334 904 672 129 986 326 472 956 933 39 319 266 931 830 660 771 629 144 505 603 154 962 509 289 188 686 368 684 685 882 975 658 236 1019 80 465 126 338 335 501 886 203 552 528 933 682 162 309 201 216 152 381 3 262 203 416 325 1010 693 484 842 878 159 849 716 605 356 534 691 289 5 368 115 428 655 179 530 253 979 435 505 965 515 323 79 455 413 658 383 699 965 422 592 139 464 179 820 322 195 712 633 840 865 225 875 90 925 144 974 787 366 302 199 2 112 508 196 504 38 134 256 393 875 858 740 439 829 335 993 842 771 414 324 416 344 110 264 629 926 699 248 702 173 816 520 165 902 1017 902 641 570 914 887 1006 762 70 118 288 486 843 126 290 301 348 11 488 729 794 394 241 13 975 578 164 94 197 923 429 417 739 551 92 183 837 734 76 724 543 658 151 21 389 24 121 129 925 610 860 809 311 373 77 149 766 840 791 399 40 87 380 535 509 832 177 359 910 691 656 1006 148 439 748 640 449 915 4 829 932 651 343 81 977 844 469 792 537 482 506 811 370 266 857 126 378 259 501 488 686 42 1011 601 988 300 583 627 982 286 121 608 549 654 749 123 279 579 475 178 670 635 916 676 67 612 742 240 197 211 515 907 34 867 945 191 66 467 905 240 475 171 649 114 531 589 907 92 462 498 759 962 969 354 630 409 628 1012 164 338 461 980 318 66 145 415 203 240 690 512 681 728 340 353 482 324 625 663 144 665 956 784 577 744 411 293 84 117 961 23 877 918 344 136 682 125 696 117 194 355 583 592 14 527 353 19 296 699 281 321 1005 40 274 289 145 274 236 484 480 540 631 243 751 259 74 347 269 530 346 519 852 955 729 888 751 926 488 693 756 655 653 567 961 442 221 306 187 636 116 417 941 136 288 614 811 629 502 62 262 37 553 565 824 78 134 288 174 732 961 205 975 278 706 404 757 539 113 392 714 693 733 412 5 629 304 254 245 426 870 828 47 7 438 216 991 680 67 437 312 401 489 238 308 259 749 694 732 412 470 599 66 936 459 164 459 513 693 495 874 895 943 523 315 800 93 240 43 784 360 830 92 283 936 810 390 49 84 81 461 629 822 890 342 410 490 623 85 84 255 5 627 827 312 163 269 465 47 219 563 272 59 305 47 149 963 133 273 354 20 392 705 554 842 802 811 57 1023 1002 77 578 81 412 577 720 10 725 219 858 999 910 1016 757 384 842 102 1016 166 879 8 779 1013 1023 497 1009 708 402 785 149 752 148 392 501 141 915 966 34 284 222 328 704 717 709 297 601 770 351 687 67 403 309 383 783 49 751 625 23 705 461 707 48 723 205 489 396 223 321 568 843 673 252 640 178 428 570 476 420 294 50 23 161 206 118 875 913 581 833 206 99 50 850 420 252 251 304 315 707 111 365 394 481 340 514 344 618 183 986 590 659 371 842 862 139 714 154 923 172 189 154 684 383 76 203 759 611 263 742 523 922 6 62 488 826 708 753 363 408 637 251 923 447 543 968 90 750 597 584 443 833 0 887 866 345 496 964 291 842 747 251 910 1014 195 564 56 434 164 903 51 323 978 143 386 796 672 56 80 594 457 214 585 185 32 65 407 651 31 354 491 282 511 691 115 73 963 28 917 240 277 475 298 943 188 600 282 901 309 362 852 506 306 196 666 969 929 864 477 188 354 21 942 959 268 734 713 309 722 4 972 297 1014 235 741 323 609 804 152 828 372 69 677 17 388 812 467 569 845 591 596 522 55 593 929 690 859 47 214 51 530 818 215 872 300 54 306 107 501 503 2 370 986 158 10 199 191 571 740 934 765 437 831 363 130 574 271 764 701 657 760 308 687 276 862 719 1015 80 53 642 166 587 758 200 596 265 558 635 803 674 907 332 869 119 169 535 502 623 405 572 670 377 639 333 647 830 561 739 821 116 130 434 135 828 863 219 460 946 509 732 343 527 75 709 228 973 251 996 899 922 605 681 13 830 396 597 216 597 199 712 697 285 65 988 641 964 311 192 186 49 261 276 926 672 363 980 850 90 158 182 964 840 606 27 716 366 1006 910 1007 11 697 396 399 921 322 636 317 1003 833 658 685 606 204 231 505 856 247 803 711 61 660 732 620 909 409 527 858 544 254 839 980 530 64 875 338 670 34 910 273 766 200 1008 218 550 820 730 352 403 436 529 366 551 538 118 689 959 337 680 518 589 634 390 501 527 946 20 624 992 99 883 239 708 90 903 938 98 978 346 485 895 809 366 590 372 319 992 699 547 335 700 757 290 104 937 470 658 1023 492 381 677 395 982 81 949 905 913 322 169 593 734 488 906 655 837 284 825 135 271 17 686 538 719 817 86 492 264 699 265 47 598 383 857 320 913 550 554 929 353 278 39 457 271 575 222 217 416 770 96 899 1019 261 685 55 290 699 384 812 164 601 183 988 756 825 38 615 916 189 150 878 485 117 370 288 233 869 212 426 591 110 183 624 3 800 390 100 176 913 107 37 962 127 678 178 1010 377 646 318 197 695 699 496 809 16 351 103 996 938 358 854 936 996 779 213 79 659 611 214 311 446 617 145 404 965 670 236 836 616 476 123 746 239 477 542 733 656 213 819 535 602 167 988 592 450 567 288 316 672 751 884 62 104 684 187 991 825 282 718 241 465 770 873 140 360 503 930 477 28 933 0 350 1007 311 743 0 276 829 320 697 776 773 281 789 989 920 867 158 267 573 292 86 115 230 260 989 828 1010 148 180 746 92 136 381 827 953 196 841 352 89 69 945 633 360 458 479 157 283 152 169 571 455 194 614 75 538 24 153 906 218 56 285 200 284 805 327 919 327 617 86 367 281 253 622 507 376 506 919 873 1022 405 855 837 8 762 249 485 873 91 754 861 527 701 145 430 364 298 195 15 741 615 696 798 877 398 512 346 485 194 785 594 573 413 808 465 984 287 777 674 880 140 878 671 640 502 962 841 272 580 80 911 507 753 37 43 448 24 159 152 105 799 257 707 90 987 867 858 394 257 504 14 814 400 977 4 220 795 807 388 992 211 201 527 455 210 63 1023 524 75 787 599 628 50 769 142 948 574 705 226 738 613 986 36 923 653 255 502 709 386 127 28 663 842 173 708 463 876 345 638 495 524 279 836 747 633 918 507 475 339 785 922 11 396 691 674 65 524 483 132 269 609 341 297 175 649 579 839 349 440 572 977 959 269 701 650 215 525 818 213 229 295 473 656 392 675 194 851 712 15 851 77 226 391 646 170 815 319 700 968 1007 62 236 311 160 362 728 826 794 994 574 116 196 798 511 350 814 589 450 347 917 308 244 622 521 792 198 276 134 64 605 53 683 21 622 719 923 327 602 695 295 512 27 205 407 215 623 981 21 791 306 903 856 718 801 367 528 593 547 224 350 1001 414 621 730 737 907 613 428 878 192 41 182 194 808 639 774 3 443 683 912 1016 406 406 419 3 464 817 132 315 144 276 622 633 854 361 342 973 662 832 736 748 369 228 118 276 455 988 143 836 708 296 800 974 192 650 128 1005 116 984 38 369 352 213 852 877 986 361 771 392 561 752 101 939 551 472 967 941 99 766 739 13 605 977 362 476 278 1010 261 177 742 442 288 472 469 496 613 994 293 292 580 328 274 791 927 18 594 511 875 334 115 201 565 377 499 24 555 837 975 571 234 925 839 591 57 348 159 617 393 1004 1021 1011 368 701 712 61 573 930 894 454 829 1023 130 259 400 46 814 264 814 395 66 504 285 587 231 22 782 688 99 775 6 247 535 253 578 280 384 405 848 656 696 893 228 332 306 857 816 822 152 240 577 521 36 560 343 181 41 395 320 264 833 738 350 291 315 870 599 256 203 463 352 614 752 196 908 385 831 369 465 477 834 20 41 627 210 943 177 91 870 270 688 473 854 1009 288 929 876 890 156 917 352 229 381 925 101 248 151 1002 649 500 778 656 362 85 154 596 401 335 826 87 216 466 686 913 66 146 958 527 12 221 965 618 484 740 858 60 258 158 338 9 532 155 667 694 542 482 806 389 726 327 138 642 375 459 51 346 433 542 96 726 510 437 451 129 175 959 603 883 456 465 430 989 274 832 715 913 481 229 312 946 651 886 860 396 229 152 789 980 729 112 955 135 718 727 55 74 655 22 945 569 306 434 1009 790 226 997 437 25 81 44 262 207 340 178 538 28 591 883 567 720 774 630 999 569 728 248 489 673 653 776 362 235 665 720 365 855 27 966 927 985 719 218 391 668 211 789 123 233 596 541 710 18 794 957 305 228 616 725 317 712 693 253 649 486 665 152 52 370 652 866 596 718 28 786 872 798 749 840 531 988 488 203 104 777 20 763 1010 445 992 99 933 869 471 882 26 291 120 962 462 933 580 908 369 574 263 935 768 28 527 721 489 43 569 787 627 400 660 418 868 407 738 763 539 128 591 459 836 217 137 956 748 213 408 886 960 671 523 707 838 927 630 866 782 882 409 983 546 423 867 101 374 318 110 646 656 642 459 793 101 791 913 283 32 207 548 956 396 619 505 922 453 363 111 804 559 472 348 567 458 53 243 207 930 722 13 941 614 554 521 239 799 94 814 258 911 384 210 628 1011 512 409 277 914 383 927 514 42 804 192 888 270 193 488 966 193 40 497 771 484 405 678 808 883 837 825 404 938 312 738 60 318 127 82 893 834 913 840 1018 423 224 212 502 536 558 156 287 992 548 542 307 168 562 987 182 979 271 46 866 734 480 1002 579 564 421 461 809 988 905 910 106 937 370 345 270 967 126 931 39 24 277 141 47 800 963 583 371 57 845 655 976 76 318 220 343 115 174 157 48 209 772 954 599 292 60 683 524 235 904 850 306 350 535 594 344 253 91 943 232 570 632 842 140 381 557 16 502 448 44 478 780 749 969 385 451 403 694 164 536 116 699 66 41 604 362 959 177 166 344 202 542 538 401 284 1012 280 733 578 342 92 741 483 593 595 844 330 497 139 655 639 290 686 470 725 20 835 468 906 264 946 354 1023 105 229 696 761 646 664 12 156 883 95 436 465 339 362 809 879 185 595 196 961 466 877 679 957 937 420 251 757 292 89 871 301 310 898 210 881 333 764 328 953 544 519 610 587 983 215 671 647 721 374 452 540 624 330 971 382 727 320 194 749 498 1002 665 626 729 711 542 272 333 642 554 937 271 270 901 790 702 113 273 678 285 347 647 83 726 470 102 760 343 481 425 566 435 576 874 492 88 143 981 971 1007 857 145 248 737 259 347 955 436 308 385 422 760 470 688 546 859 715 226 740 565 558 549 137 39 568 395 130 567 461 713 860 115 342 994 691 817 666 938 302 473 59 780 107 388 961 933 287 190 68 172 98 95 894 769 703 955 805 740 421 73 422 254 688 597 680 323 364 418 515 154 115 371 687 616 294 1016 654 178 675 280 1014 244 120 49 687 187 1008 953 836 920 24 122 386 75 68 192 403 218 830 493 575 148 581 151 703 97 668 232 735 30 684 450 347 101 153 516 507 480 928 879 819 764 948 669 543 500 912 764 794 6 212 237 375 799 950 730 405 343 107 153 535 337 962 585 755 995 553 439 974 613 220 608 615 409 44 313 428 840 872 470 705 162 878 683 589 186 984 506 588 440 78 70 757 1001 993 87 109 75 771 833 662 13 611 368 155 36 213 853 729 830 356 525 822 316 997 365 563 446 609 395 480 897 99 630 800 990 597 160 487 303 767 59 415 957 971 274 77 894 358 838 240 276 579 967 14 599 686 449 193 568 847 937 43 184 623 65 455 665 680 209 27 144 628 619 738 991 932 116 558 435 964 635 229 998 849 756 120 164 229 909 9 707 911 671 466 746 36 929 811 276 130 636 407 927 448 855 478 956 673 427 408 1008 703 590 879 851 202 194 752 64 586 23 492 621 673 921 833 935 100 702 318 759 142 771 243 119 460 205 875 986 951 738 514 392 478 458 28 277 323 516 501 245 79 280 623 397 316 588 155 514 394 61 304 694 610 138 6 219 398 626 657 856 328 134 375 1004 543 125 358 926 523 679 449 881 532 196 782 418 243 424 688 266 170 137 520 681 864 990 22 501 148 77 600 589 836 116 13 937 958 581 456 440 145 534 762 901 371 730 792 561 221 385 244 843 473 35 58 817 671 870 789 272 645 598 165 292 593 548 82 616 252 26 465 797 205 175 614 870 257 687 249 673 823 318 113 838 372 751 569 460 461 784 464 342 933 261 520 248 1004 982 202 485 480 477 828 538 157 554 422 996 788 574 154 281 9 903 960 245 608 129 524 315 790 315 806 654 606 730 659 241 913 196 607 1009 255 295 261 552 51 265 231 426 457 560 687 603 206 751 1019 64 337 358 999 663 7 167 61 215 449 749 945 164 226 71 982 879 319 272 124 906 881 774 405 892 7 752 269 676 275 931 688 128 273 375 443 884 373 865 440 359 270 122 762 877 709 522 585 589 159 772 857 1003 87 635 532 370 904 689 2 903 37 535 221 250 963 803 975 250 97 687 489 71 54 881 517 203 913 822 659 133 1015 136 725 1017 610 213 628 308 985 126 167 713 940 691 733 604 297 956 593 4 989 1023 10 785 356 509 834 451 557 157 973 23 963 525 956 514 753 511 549 828 609 72 55 576 857 639 354 312 487 196 1009 574 1008 721 109 171 895 790 971 819 57 488 705 521 482 698 899 406 686 204 684 270 870 1011 98 176 387 208 874 390 972 570 368 62 382 937 440 519 431 527 572 315 305 453 605 98 98 314 604 27 1007 103 856 118 21 352 163 935 211 503 305 795 786 488 565 166 811 1014 786 987 994 796 646 911 657 786 296 295 316 392 589 627 541 705 504 967 386 381 149 602 740 748 41 812 166 942 489 62 829 772 863 356 84 231 708 732 254 780 954 601 803 959 836 916 537 1020 144 789 175 82 842 387 1003 508 1003 710 366 723 773 783 649 997 367 32 529 791 273 799 613 122 47 753 831 995 42 37 929 726 13 630 913 522 923 60 858 117 50 588 651 77 616 647 79 97 313 138 121 483 604 776 295 990 668 221 1020 686 252 797 947 539 1019 316 792 262 387 478 391 340 971 503 672 527 1008 142 806 226 523 985 969 664 574 82 55 156 643 0 198 867 475 863 1014 782 823 561 559 230 111 222 589 242 140 849 22 860 10 936 732 353 448 699 669 298 976 289 68 812 330 553 724 660 807 600 794 217 425 215 450 664 661 682 185 432 72 944 98 522 587 17 861 849 250 278 117 708 891 610 477 67 432 21 747 497 654 921 578 247 758 933 455 353 331 130 932 421 709 951 74 215 258 473 155 145 77 703 316 332 468 804 149 262 65 875 34 281 294 376 868 162 565 832 831 240 600 348 866 331 178 976 296 691 463 1 877 851 640 316 458 1019 876 247 807 47 201 440 936 864 639 681 180 833 676 701 828 104 589 188 97 811 921 425 819 781 824 154 889 782 951 640 364 224 423 331 157 64 206 109 394 675 185 224 258 470 350 218 743 618 981 657 722 138 726 693 189 801 827 479 533 617 432 164 104 884 144 969 630 687 769 473 631 784 407 104 293 870 16 574 131 554 17 22 840 793 397 930 642 68 743 85 561 548 244 682 897 37 430 433 967 16 947 812 644 1013 152 197 605 621 171 180 372 369 997 425 100 926 412 221 228 815 752 486 311 271 780 567 125 224 988 569 356 327 590 878 242 397 521 592 441 837 543 874 324 949 597 431 375 417 913 11 564 82 322 510 243 236 441 591 938 675 25 1001 771 431 964 896 244 973 796 208 122 917 522 42 422 543 979 106 548 30 931 646 503 282 919 681 631 99 804 788 610 7 865 760 352 589 522 790 882 560 761 796 379 705 880 412 893 154 664 220 779 814 929 220 298 580 782 688 511 493 793 643 657 204 384 168 357 504 135 694 464 133 217 951 918 851 623 641 224 993 1017 671 873 689 490 844 904 805 188 182 985 960 311 557 827 617 231 933 78 649 400 694 433 189 789 618 260 360 245 493 30 136 698 199 960 516 354 831 463 508 838 851 583 189 39 508 510 407 898 350 204 774 215 820 445 437 832 740 969 544 116 138 967 785 612 442 378 165 615 458 259 312 369 564 100 606 466 1000 409 222 142 105 298 724 737 282 871 773 824 86 787 10 153 719 940 239 923 16 912 997 197 810 693 462 443 54 526 929 148 183 370 37 875 984 630 475 383 21 433 463 830 529 420 142 765 66 743 667 369 112 43 402 684 829 584 638 748 642 194 246 371 444 536 313 882 925 163 443 318 406 239 647 267 289 307 607 991 944 734 670 956 107 847 937 165 772 822 36 431 176 395 299 849 912 715 352 204 482 940 1014 992 205 912 963 992 746 722 228 979 112 844 413 620 604 637 252 647 798 82 773 807 475 989 860 805 468 0 995 580 360 447 285 972 934 993 523 418 202 87 166 637 154 833 871 479 578 340 741 362 836 19 284 126 708 388 476 301 1001 741 410 32 227 603 253 138 199 720 158 235 174 698 191 580 71 810 259 53 927 831 1008 671 712 467 355 898 239 898 549 803 689 486 380 1009 859 635 971 49 653 948 839 32 692 382 324 259 465 981 955 935 85 529 904 931 527 23 39 53 701 1013 452 884 839 563 556 364 386 438 85 483 774 275 295 389 969 792 691 455 775 630 297 474 128 431 678 790 274 980 80 867 140 254 68 373 708 584 128 61 24 104 809 313 244 611 127 84 322 592 610 888 885 429 73 55 856 181 380 686 729 178 429 567 720 167 543 660 754 361 792 732 833 725 711 706 451 720 899 719 380 166 1002 153 921 906 894 316 265 537 545 555 503 597 71 721 310 451 168 148 18 50 737 612 747 334 203 368 140 261 545 345 376 445 916 1015 291 145 933 724 404 976 66 848 520 670 168 475 699 471 762 185 916 532 169 870 33 342 29 274 527 1002 210 647 888 951 453 607 49 963 30 427 171 628 460 725 557 242 299 284 716 1 994 6 981 988 937 958 880 970 27 455 431 113 103 55 669 162 879 340 400 924 991 388 650 492 153 604 141 636 71 783 868 213 206 108 221 828 275 360 63 1023 198 113 881 85 723 423 896 215 890 708 497 33 889 650 476 777 286 871 716 889 992 886 38 844 445 769 537 841 156 600 303 1007 1010 47 763 481 249 644 471 611 307 442 559 477 42 939 654 563 537 845 908 373 398 243 636 674 549 822 286 518 527 330 374 345 881 206 907 181 381 775 776 363 951 25 132 491 1002 490 438 778 313 47 233 661 1008 920 692 315 742 778 350 743 980 923 829 999 62 575 249 907 139 258 462 400 611 330 716 760 632 178 618 269 211 748 1015 473 244 126 541 142 309 63 236 597 642 28 766 84 686 268 434 765 168 507 724 84 574 502 448 841 867 814 924 316 648 534 315 101 296 605 546 516 647 659 565 562 358 743 990 144 924 974 438 328 124 575 589 129 105 187 306 962 284 671 764 191 757 490 559 961 5 796 105 224 387 750 704 868 23 566 268 229 659 417 660 785 420 245 666 652 394 988 329 999 257 428 210 141 609 319 951 289 315 616 1010 289 1000 927 742 81 253 53 33 543 255 409 104 302 122 311 991 506 567 1020 195 742 105 187 217 524 614 899 421 428 770 331 815 876 386 393 662 107 227 474 117 169 598 822 984 868 226 35 164 965 105 975 44 406 691 839 35 188 163 937 817 956 352 702 803 493 16 606 778 180 894 695 899 190 330 989 269 52 27 1011 880 453 484 211 543 387 82 560 1004 213 613 33 120 292 638 320 898 571 53 979 396 320 257 467 582 897 496 326 953 410 906 16 361 782 932 254 129 235 729 790 384 756 345 972 251 635 1008 363 970 67 867 977 813 956 165 889 913 301 242 250 10 723 134 552 494 346 589 380 704 971 523 168 787 186 304 1012 793 856 260 390 354 551 714 432 390 754 55 20 879 52 955 191 172 804 293 67 820 877 917 604 270 477 483 1022 415 624 599 828 139 927 524 542 695 292 837 102 112 849 167 1022 898 355 417 20 456 415 523 983 999 121 181 843 157 419 423 749 963 437 412 411 997 447 176 921 856 890 578 449 200 109 914 89 90 270 533 674 253 486 309 480 449 131 465 324 225 105 1009 856 411 279 221 329 785 511 310 204 275 847 950 665 38 905 465 226 986 300 976 947 605 496 455 1009 300 459 616 329 455 839 956 907 421 194 184 189 714 698 212 654 533 659 263 7 413 793 775 711 143 131 254 675 621 209 218 586 476 812 704 22 758 301 627 908 660 30 820 411 798 427 247 79 1 999 248 408 886 839 553 123 526 713 109 94 290 637 838 751 111 900 596 727 10 482 766 880 568 121 880 173 230 559 918 428 20 128 150 130 495 890 787 652 595 459 952 457 472 138 113 445 261 539 834 219 466 526 459 690 337 168 591 727 69 139 122 261 60 783 295 988 761 216 269 375 28 914 630 834 88 1018 540 380 738 2 690 589 141 56 481 135 113 431 39 778 37 558 911 784 313 931 791 464 752 462 605 126 585 389 615 269 718 0 305 502 266 639 588 995 807 722 744 308 475 101 876 316 693 764 47 881 440 142 481 465 605 660 210 381 51 147 157 205 201 448 908 780 987 620 670 921 885 828 59 96 90 25 94 603 740 910 367 588 626 77 258 974 178 690 851 445 784 597 945 1018 824 279 718 204 941 160 652 611 883 453 238 108 803 566 436 324 734 119 876 731 837 107 480 109 3 898 104 973 77 817 743 850 358 610 37 130 110 851 955 737 895 695 225 713 689 744 589 180 908 653 408 773 342 356 700 569 459 955 459 593 232 388 608 849 758 320 283 723 575 129 2 279 412 87 716 327 671 709 985 579 270 41 521 1007 553 911 669 986 159 1009 244 991 465 452 72 421 741 87 355 716 786 338 979 800 422 488 841 114 139 364 648 596 56 881 450 918 964 254 571 842 756 29 165 971 329 932 767 932 896 540 420 508 324 637 425 740 663 952 229 736 1003 302 439 266 275 410 516 864 454 102 496 524 728 543 886 4 310 59 73 445 869 661 843 390 831 430 630 202 191 30 298 396 753 945 413 66 595 811 663 945 904 259 161 604 684 327 871 997 652 297 379 1013 899 542 338 54 18 1002 783 883 258 385 684 293 101 920 502 643 475 327 285 131 822 893 942 361 744 724 614 8 414 186 166 853 526 304 530 409 272 245 666 104 281 350 25 104 642 804 436 756 565 1006 344 762 499 974 990 646 209 898 993 801 901 783 708 95 646 293 524 525 110 950 506 469 200 76 67 883 724 986 936 594 275 326 636 1013 236 36 843 868 573 517 851 973 120 60 746 648 684 510 953 986 223 927 60 315 33 768 814 24 787 811 48 231 711 475 377 937 897 201 81 321 584 662 972 875 809 887 621 170 133 292 84 326 560 781 5 803 701 86 29 824 771 23 1000 377 710 486 74 564 598 265 378 801 793 882 133 495 291 817 534 631 340 307 426 939 743 688 510 985 1021 81 160 784 845 463 847 324 289 917 578 302 888 275 617 258 152 611 615 695 38 584 74 755 407 698 231 904 736 496 66 283 67 34 158 661 353 864 891 240 257 588 342 581 888 225 458 16 48 837 668 610 136 544 59 996 515 516 608 412 743 82 714 209 816 815 869 452 79 84 966 641 40 748 111 716 903 27 64 989 394 905 538 418 138 463 530 587 389 473 609 244 345 988 218 195 741 278 440 761 677 598 116 80 877 278 690 83 147 767 76 147 74 697 561 276 191 579 29 981 60 838 766 519 957 124 880 841 56 176 215 327 333 988 616 253 53 372 978 571 870 67 833 552 716 0 535 531 351 864 253 341 884 609 729 711 358 105 172 262 1019 26 656 966 873 965 972 103 757 250 343 76 448 1018 812 151 482 175 373 140 173 556 722 562 681 13 246 951 778 397 68 923 302 442 588 495 817 518 448 416 684 299 240 584 118 893 453 275 399 959 1014 471 589 1010 872 229 382 193 387 510 868 998 236 345 71 574 794 238 974 329 776 481 353 355 958 130 655 586 86 59 710 600 466 136 934 612 355 102 702 77 934 639 206 238 708 506 869 936 701 500 57 402 949 127 418 278 674 371 354 1006 177 336 551 342 346 326 314 196 624 677 85 667 77 495 992 1022 709 85 919 337 442 402 792 1001 471 996 252 792 905 78 430 744 788 619 953 974 392 160 264 519 619 1022 82 378 503 484 780 948 817 273 782 235 99 11 922 762 807 891 892 481 952 149 446 141 283 432 939 658 395 480 487 1018 917 943 737 862 388 751 827 86 250 603 101 137 229 680 851 189 948 689 43 213 795 685 128 496 430 899 15 184 338 741 993 872 951 331 328 807 0 946 361 826 565 158 724 421 598 525 284 281 401 222 652 642 146 376 423 451 487 448 919 285 795 240 404 317 601 817 484 233 368 241 325 810 386 50 885 287 193 402 238 394 386 579 279 1006 828 225 708 831 777 1005 337 235 513 640 651 176 999 513 295 937 163 679 202 456 638 24 892 76 561 915 191 453 168 508 183 213 199 379 356 521 358 112 359 796 390 550 671 607 481 269 916 44 1015 545 223 500 811 425 886 752 194 711 608 352 815 242 327 241 185 272 560 789 77 707 730 259 546 597 591 126 11 981 190 179 814 268 757 815 610 335 904 588 428 149 599 628 1020 469 782 574 194 53 262 652 760 683 574 974 718 573 33 1012 661 118 833 454 568 396 926 516 827 54 165 284 335 108 962 322 341 526 319 65 516 229 534 691 634 108 378 780 917 925 768 646 330 801 452 1016 254 852 562 361 381 773 725 162 65 16 301 217 661 949 371 74 867 527 4 971 171 509 129 48 285 409 403 504 957 658 242 679 50 441 357 294 779 403 104 679 349 247 629 187 725 132 38 699 210 48 767 251 19 319 786 795 310 142 673 51 632 385 632 970 793 708 234 314 592 920 571 129 203 668 928 899 153 464 566 332 925 743 226 563 219 816 886 923 103 743 618 108 293 283 259 173 605 845 11 575 428 613 240 794 19 465 190 649 638 378 863 593 956 903 591 786 696 33 569 1012 122 755 259 325 447 115 318 957 979 10 329 720 996 920 813 1008 805 280 707 643 229 999 440 256 536 176 204 712 981 237 746 98 8 443 439 1015 188 252 971 840 847 937 759 494 392 212 218 800 616 499 359 308 166 755 559 689 992 739 482 255 198 296 471 931 779 723 865 114 570 1016 67 324 109 482 218 611 871 112 859 615 456 830 512 5 691 486 520 297 719 531 823 957 368 603 715 117 100 307 459 646 48 244 308 20 348 908 705 812 506 817 720 297 194 132 865 947 207 618 344 477 640 66 942 586 761 53 201 34 109 267 7 5 406 310 283 80 690 949 41 214 463 766 79 372 881 590 694 242 821 641 645 564 692 269 385 278 693 449 715 512 134 663 978 1003 662 54 99 898 49 433 212 1003 248 659 292 521 153 895 354 525 838 888 701 209 676 584 354 669 526 923 382 1016 926 499 491 641 436 274 97 1012 667 56 615 83 375 570 781 346 186 933 985 403 824 475 892 979 331 400 658 331 888 805 511 10 964 1013 886 640 513 261 850 367 633 368 778 441 171 377 374 407 533 591 386 500 705 622 256 31 694 734 6 611 92 699 409 725 177 1020 84 827 580 728 344 770 1005 13 258 240 960 464 951 429 447 867 401 557 197 30 460 417 589 33 636 484 0 747 640 791 857 711 640 962 296 857 629 457 891 350 848 602 277 616 80 846 429 112 228 872 513 761 802 147 549 464 925 876 890 165 400 567 628 589 626 771 619 723 393 172 986 101 844 332 690 199 296 502 957 775 222 932 188 33 641 962 839 125 537 29 669 117 266 453 12 653 116 245 263 892 83 301 188 492 835 113 428 650 200 750 458 14 842 344 369 706 35 976 772 880 706 389 480 694 77 518 12 873 774 186 609 243 103 292 671 411 534 816 667 23 153 595 688 19 819 26 123 518 631 895 316 52 685 385 337 198 155 368 970 883 564 964 631 172 303 394 921 9 980 21 766 83 31 281 100 166 705 577 198 10 674 240 941 820 585 801 127 828 717 311 662 969 1020 506 269 874 744 571 294 471 854 47 944 340 315 20 757 681 537 910 888 471 505 1003 577 330 388 143 874 286 535 717 840 233 416 734 984 950 672 701 753 960 225 891 79 540 353 1014 163 423 824 205 160 80 128 293 90 601 224 499 107 20 960 619 714 130 526 945 428 335 814 3 677 944 448 582 940 327 988 605 744 42 719 125 227 557 99 641 800 219 917 343 806 413 994 656 933 77 309 665 681 415 822 819 186 729 222 913 312 197 262 975 131 270 548 115 41 748 633 90 205 637 685 911 117 327 808 142 660 480 101 708 362 311 31 363 575 199 105 122 879 654 647 711 135 474 489 130 328 712 957 963 248 435 288 539 850 993 391 519 7 899 940 399 302 572 535 136 938 889 108 158 841 597 145 947 619 525 543 538 693 944 972 464 489 71 242 525 714 944 510 889 699 518 52 172 264 991 266 231 163 109 619 893 162 64 31 510 784 893 752 245 44 822 97 986 733 759 334 1006 230 423 849 956 829 919 925 323 12 725 674 43 209 705 513 739 938 154 559 531 725 931 650 181 355 395 469 193 857 513 423 165 664 919 458 143 127 916 94 27 633 708 324 261 427 573 638 584 850 138 4 98 160 504 2 909 432 365 152 824 885 702 465 855 171 874 497 21 350 865 798 699 1001 196 12 1015 318 880 386 826 183 968 91 357 492 834 810 486 188 292 945 256 297 568 801 81 428 852 76 864 822 63 274 405 639 711 970 280 512 192 668 703 915 849 433 679 982 497 370 767 44 112 57 822 667 183 646 236 216 775 537 499 361 543 863 804 784 24 257 730 921 130 998 953 932 284 378 196 298 877 968 667 595 897 475 917 363 608 938 110 525 492 786 584 496 887 878 23 595 714 737 462 181 12 929 592 799 207 94 628 369 622 363 925 471 747 77 695 769 195 272 502 690 597 32 853 742 537 80 113 781 560 839 366 457 974 725 79 537 374 891 141 250 596 980 946 613 158 463 865 470 370 298 858 933 436 801 783 277 260 282 434 317 595 949 473 234 99 234 658 759 53 668 774 495 887 906 1014 605 471 680 707 969 408 126 272 44 462 927 499 900 831 63 505 589 98 855 673 656 169 73 867 984 0 890 768 599 126 516 662 380 534 421 446 356 651 190 788 475 753 145 903 5 936 1007 45 570 44 504 649 876 212 1014 486 259 589 504 458 815 180 131 377 137 789 402 811 557 867 231 712 391 808 788 994 189 459 884 284 450 658 5 78 813 645 557 632 85 202 350 227 109 862 1010 480 520 444 953 796 498 909 607 478 306 628 556 560 696 954 400 422 405 256 901 108 83 477 3 24 430 21 666 772 529 14 447 272 990 20 863 807 792 611 782 571 756 1018 894 53 369 223 984 477 639 475 539 993 249 913 509 714 94 875 889 544 566 1017 445 501 518 62 578 933 485 958 126 732 237 63 272 725 863 464 785 303 657 509 1022 1011 164 5 434 765 398 355 742 620 22 78 253 966 569 106 532 505 206 398 1019 443 560 88 2 919 904 294 143 902 856 807 1017 758 782 856 102 495 949 416 552 610 31 391 427 427 158 968 761 984 452 619 936 691 175 547 78 811 4 339 144 881 255 885 106 526 1010 642 679 787 764 901 796 971 252 960 1007 865 371 124 772 905 130 301 162 873 41 374 390 241 404 884 410 327 645 469 313 1016 989 354 232 630 691 493 885 443 420 13 966 738 959 667 692 302 473 386 542 42 535 605 140 887 39 808 218 843 740 892 731 203 505 471 291 35 952 990 246 928 101 718 991 775 253 23 626 263 1022 384 385 473 665 71 596 519 110 869 890 725 832 600 587 705 727 980 370 136 1000 574 691 318 754 772 380 813 455 441 268 696 982 59 896 202 611 573 928 806 611 76 264 626 535 136 521 1017 67 628 941 479 649 648 842 957 881 677 331 986 901 276 818 395 834 346 573 177 425 27 442 27 217 511 715 268 870 210 21 318 521 528 519 650 441 644 33 933 646 1012 324 103 794 891 1013 444 110 429 99 382 14 190 54 371 521 117 35 526 481 21 241 456 967 852 170 131 220 246 423 1001 609 979 903 412 144 502 580 693 542 195 326 329 400 322 937 135 286 80 998 652 277 957 919 8 953 852 88 440 3 856 139 490 717 279 568 349 968 566 870 603 249 889 505 818 117 301 364 514 195 177 702 865 157 317 634 870 647 161 514 374 99 142 1020 637 568 228 91 842 546 139 633 332 474 920 884 842 53 939 85 356 688 527 643 93 77 640 389 779 14 349 874 713 440 153 230 1006 964 1015 950 615 300 729 242 44 278 99 426 884 367 450 629 391 53 520 667 97 347 864 274 418 307 592 190 999 185 336 560 264 597 263 934 961 596 140 19 481 720 45 938 335 716 389 982 549 970 60 342 651 146 25 493 545 681 769 819 654 641 15 500 277 154 16 260 526 907 911 878 734 68 753 185 277 756 584 565 606 921 27 586 88 378 193 590 394 197 709 167 368 253 113 964 234 541 685 763 602 253 574 96 361 529 486 627 390 886 474 453 59 270 960 433 201 649 440 980 435 70 727 57 657 91 5 993 229 333 364 236 422 948 605 653 730 905 18 995 199 185 694 742 306 354 962 199 136 589 292 649 267 37 365 1001 692 373 767 889 1017 656 548 323 911 333 270 351 485 767 993 419 589 741 824 227 943 809 12 804 783 410 351 214 861 96 463 820 439 318 496 485 939 74 841 349 498 160 963 642 477 784 440 764 445 979 467 434 407 221 432 283 201 696 113 135 917 455 359 688 0 303 124 743 286 1009 64 604 404 878 567 352 763 242 909 1018 725 504 583 687 970 110 443 794 571 399 131 196 647 716 473 173 222 180 268 484 788 18 692 780 962 274 349 926 927 965 378 147 590 83 980 600 686 972 270 511 40 211 339 274 692 331 26 715 492 923 387 548 246 868 240 698 253 550 860 670 665 216 849 190 961 860 113 782 942 632 303 125 178 52 684 331 268 348 129 159 893 383 248 12 725 211 300 276 150 312 127 500 622 252 819 401 144 747 254 716 964 13 545 374 391 904 983 670 694 286 989 842 505 564 613 862 626 140 489 773 347 115 301 744 408 720 293 863 965 300 637 1001 762 973 309 853 765 761 20 395 981 385 398 535 70 824 95 630 324 524 832 147 825 76 218 242 976 523 931 214 764 648 67 723 242 307 229 114 63 50 14 226 841 24 659 28 816 538 457 643 887 811 317 955 478 815 515 825 83 975 313 792 71 659 818 203 616 377 418 102 108 141 75 446 891 483 421 721 454 1004 910 201 1018 45 815 78 101 559 794 778 292 1006 785 733 271 504 486 933 956 555 943 625 191 63 169 129 26 798 74 435 711 433 847 217 381 199 1 207 499 686 132 861 851 830 144 652 510 360 500 643 112 177 498 210 948 645 207 723 232 11 233 732 769 450 796 980 120 566 907 80 866 270 901 330 65 739 998 347 995 390 536 912 946 731 461 290 299 720 416 673 374 707 479 163 188 581 555 162 560 580 234 331 483 93 574 398 997 156 932 872 406 979 362 706 482 114 1005 439 912 757 949 532 499 509 408 56 23 148 647 307 190 856 468 391 678 769 156 769 18 15 337 732 730 156 919 403 785 448 549 1020 509 600 715 146 234 227 924 321 118 426 970 187 16 389 750 748 889 101 589 536 190 281 256 513 72 488 532 958 653 802 577 977 865 535 577 189 519 983 686 630 737 915 721 750 1010 148 286 360 116 936 442 349 320 792 486 614 49 867 595 256 865 400 472 999 677 571 646 875 481 584 982 834 361 983 623 62 785 785 996 454 666 841 1013 755 668 316 1001 247 131 843 246 976 476 47 806 796 975 995 910 935 699 375 642 601 913 743 292 791 767 601 172 398 894 465 437 779 710 973 573 795 429 96 519 286 533 729 734 728 553 114 77 938 586 74 401 349 943 139 979 542 315 939 804 993 490 901 327 871 229 639 756 210 646 205 559 275 883 431 766 620 870 440 807 733 121 21 363 373 340 335 371 875 306 555 657 855 898 272 385 982 666 956 916 979 305 536 226 199 301 417 680 879 965 805 868 212 815 618 795 236 174 237 968 203 841 505 38 219 876 817 444 942 581 241 685 932 258 525 926 262 979 512 754 792 824 1011 937 326 791 997 91 462 752 446 278 245 221 57 595 904 495 871 712 76 586 987 621 704 355 174 540 520 979 775 192 156 905 593 365 277 350 1016 176 391 950 295 725 463 331 34 291 391 287 414 220 142 339 214 53 169 441 795 900 45 251 361 916 143 894 917 360 62 638 441 895 379 871 256 362 935 1012 263 903 491 638 736 657 342 921 548 303 270 587 899 161 448 768 737 360 315 766 357 271 225 513 431 795 170 671 523 216 369 835 362 437 911 417 249 213 767 297 67 993 996 545 530 795 429 771 955 896 2 54 995 262 823 838 159 228 581 658 854 631 514 176 774 116 240 983 816 991 992 294 820 709 643 498 728 423 835 534 352 62 950 447 224 148 660 837 855 594 337 622 689 935 593 456 986 375 271 206 1000 292 965 526 198 988 451 0 189 320 751 192 491 505 1020 451 2 538 862 854 895 785 323 452 535 392 177 559 57 176 330 51 854 589 114 772 1004 321 284 259 362 855 1017 900 171 724 419 545 1014 136 527 245 355 22 923 1005 537 429 269 678 470 677 59 94 811 302 792 526 255 708 703 525 566 270 832 99 954 397 7 400 154 463 819 646 705 942 641 108 336 977 554 273 979 964 403 499 829 181 726 864 787 120 179 876 533 871 762 356 642 857 871 459 556 603 94 284 660 664 102 85 198 141 989 379 968 187 763 137 828 740 58 413 576 590 758 147 131 126 879 24 336 690 73 684 374 385 560 829 486 538 155 177 357 268 590 26 982 969 492 76 345 967 437 798 755 164 662 252 371 443 182 542 477 818 979 603 250 765 848 166 406 788 242 485 612 961 563 88 436 790 654 164 498 355 288 54 564 481 466 527 571 776 368 680 221 613 295 620 802 351 103 786 301 534 92 20 178 538 524 211 696 8 919 987 70 176 565 634 763 260 306 516 894 774 651 258 140 414 965 519 361 389 287 1021 675 115 642 136 868 824 95 101 229 918 806 961 28 911 526 255 119 316 424 972 33 67 1017 22 58 206 739 268 141 780 543 876 817 604 100 17 294 931 762 40 250 925 159 848 112 954 926 423 350 636 938 1013 301 877 623 752 217 597 459 57 438 457 10 941 286 492 504 626 671 507 810 636 384 312 907 337 803 699 309 866 58 785 850 652 712 646 548 579 649 989 314 588 169 60 888 545 650 838 195 701 488 181 764 777 722 18 883 5 423 741 758 370 180 565 378 517 534 287 649 752 805 40 444 559 752 772 504 255 315 417 889 192 754 199 889 969 47 700 188 451 684 323 600 948 483 934 471 800 48 389 781 394 466 491 777 532 10 343 8 536 875 360 665 870 246 357 994 777 452 3 647 675 202 145 675 990 408 60 537 458 523 765 212 730 905 928 97 928 663 627 23 670 406 835 522 27 225 177 494 623 954 323 396 802 564 302 617 974 171 888 518 778 360 244 374 355 167 90 490 272 645 24 638 1000 324 53 952 820 194 369 774 767 580 446 1014 963 352 533 520 198 74 547 151 988 704 822 701 1005 887 415 781 856 62 503 638 309 217 684 818 339 55 453 643 547 682 750 579 440 693 717 806 950 66 472 534 287 47 804 865 258 962 565 466 337 211 556 62 630 97 155 581 459 472 731 236 936 344 479 286 136 827 612 299 637 591 418 828 116 356 487 198 888 857 511 833 984 810 689 968 13 860 648 666 517 422 420 48 206 233 384 62 174 67 861 705 564 617 906 330 550 142 935 438 1012 933 718 183 754 558 980 262 920 908 935 83 486 119 140 230 67 565 503 578 837 23 172 79 622 15 820 811 15 70 958 547 883 50 566 588 1014 1013 936 188 432 193 748 426 309 100 553 136 813 351 251 400 680 937 934 889 382 151 362 909 377 640 493 992 711 571 99 553 174 499 642 649 180 424 288 906 508 565 246 177 817 993 804 558 27 315 758 919 444 632 186 0 9 116 148 93 803 316 1007 234 896 551 101 995 136 407 1018 815 1010 975 4 856 370 919 579 163 619 16 664 827 972 408 774 274 416 910 997 875 927 120 695 760 140 322 892 18 863 856 557 193 220 928 176 18 666 721 182 464 408 279 198 677 480 154 27 878 834 857 534 751 954 394 944 741 984 477 913 305 894 249 131 756 501 268 346 586 992 347 445 979 887 153 1010 838 1 810 323 503 249 110 156 936 736 1013 441 206 115 156 636 549 512 151 1008 929 592 474 280 126 266 652 719 989 344 231 442 58 334 331 479 229 700 94 603 743 243 425 887 690 152 357 412 416 668 558 164 358 576 163 106 129 881 85 494 275 683 514 732 966 584 930 249 483 593 676 735 333 969 151 32 469 724 390 77 539 106 610 550 579 955 61 755 178 525 841 256 109 165 592 43 470 16 197 983 300 568 652 652 648 439 315 346 279 45 738 855 722 938 588 101 821 960 39 553 573 624 944 541 396 740 65 135 889 178 903 405 935 393 548 984 528 275 553 523 84 836 36 364 453 131 77 461 212 187 505 270 87 726 910 235 160 279 257 973 859 103 582 950 516 220 553 382 229 186 156 555 195 124 486 149 688 721 466 605 240 491 974 226 122 286 439 240 316 414 38 721 841 985 823 955 219 49 752 434 76 404 513 929 591 798 224 171 780 737 554 956 304 967 947 730 931 731 467 229 569 307 86 79 679 877 433 438 454 463 600 600 393 284 642 17 502 895 278 716 778 826 589 591 682 353 20 726 142 591 373 783 660 912 252 739 498 896 129 993 386 558 694 566 672 223 153 949 294 547 516 462 912 870 426 842 645 719 296 786 757 118 544 658 836 270 242 1019 825 436 301 819 775 216 702 814 14 776 408 303 539 997 971 950 311 942 1014 970 916 140 862 223 970 10 87 452 541 336 555 975 926 815 74 243 936 595 630 364 908 993 823 608 313 793 350 44 71 488 1014 232 243 991 715 598 632 389 939 390 429 743 612 596 464 996 709 336 50 770 284 930 965 87 547 573 876 436 944 1007 438 821 849 204 419 63 917 269 796 43 968 407 533 1011 208 307 391 727 45 755 772 778 27 57 278 388 392 933 387 110 478 334 289 715 855 197 298 443 868 461 452 9 638 488 746 974 197 699 7 864 519 917 815 825 752 903 846 300 929 304 143 744 608 406 973 439 721 93 301 88 970 326 684 257 724 242 527 427 359 473 406 883 22 405 147 746 32 771 102 844 834 526 829 211 307 912 163 931 208 366 13 128 435 452 890 712 273 782 916 64 600 777 1020 737 425 653 252 746 794 381 65 150 615 980 55 18 778 749 298 156 116 309 135 94 467 487 380 495 969 706 658 616 355 594 514 930 1000 741 574 350 814 78 360 508 450 338 382 992 372 194 905 980 448 619 590 584 526 81 231 489 492 543 777 199 299 564 1003 790 290 618 338 678 885 403 710 304 324 620 199 248 16 249 385 875 867 86 938 35 1004 100 269 13 467 274 188 118 212 927 244 77 281 481 629 835 957 861 617 559 430 236 218 693 694 198 106 305 389 737 19 965 0 1008 420 923 329 181 782 669 182 746 463 841 591 416 579 701 635 1001 313 449 797 599 1004 313 165 544 559 109 405 943 976 96 601 490 249 709 671 942 480 289 3 455 34 325 83 286 980 902 946 722 956 255 149 707 769 148 178 49 847 159 791 50 146 225 1004 546 820 174 690 888 877 70 891 567 771 506 783 907 987 994 230 843 971 475 144 171 578 230 624 205 471 328 365 190 787 858 259 505 660 117 1019 708 806 339 276 640 115 482 789 357 191 969 514 846 855 161 653 453 609 903 98 746 349 687 682 159 433 355 169 529 168 310 671 195 403 567 167 544 991 385 745 778 957 972 844 981 30 637 406 215 754 296 807 526 3 932 858 813 14 385 282 265 144 785 374 386 299 562 419 966 412 421 339 83 771 253 77 526 113 260 981 138 456 253 421 715 109 70 849 482 937 394 296 813 569 301 27 831 53 883 433 68 863 174 166 289 201 464 963 401 233 689 796 834 851 221 567 49 197 456 887 881 383 524 691 812 666 190 508 185 930 451 104 645 449 213 787 762 885 5 134 914 808 116 628 1010 1021 620 218 578 690 822 152 981 165 688 525 973 238 269 609 137 748 552 1017 128 697 874 1011 921 693 904 895 794 405 46 170 1007 647 314 603 361 88 826 813 365 486 926 620 678 247 119 381 375 242 904 728 304 280 289 530 131 408 600 651 567 26 59 987 455 871 495 130 751 596 738 42 781 95 998 852 974 567 631 635 973 471 84 620 903 263 851 770 927 433 365 113 55 479 1013 513 278 289 617 834 621 698 354 718 786 800 226 774 661 44 680 648 941 474 291 701 614 387 579 864 201 818 669 457 217 10 315 640 859 425 742 739 68 275 220 877 892 964 667 494 821 913 206 227 103 313 98 799 396 734 98 41 103 520 893 747 129 376 756 183 458 190 40 815 275 853 37 828 764 529 303 779 396 150 469 1003 205 267 753 991 914 566 664 257 766 1016 332 731 369 893 148 901 39 837 665 929 552 999 392 291 785 146 820 355 205 547 475 806 135 285 461 242 218 501 390 900 455 957 468 826 508 930 676 478 150 938 623 148 760 152 650 899 790 570 291 618 55 527 818 598 618 718 175 416 904 849 969 911 70 292 337 300 953 606 66 82 113 825 211 360 915 671 182 779 89 249 435 370 201 609 616 383 971 240 441 304 118 195 325 145 732 556 340 844 957 726 427 926 542 125 519 952 26 921 856 637 820 351 840 25 1015 907 841 505 215 161 534 154 296 391 868 981 605 285 169 148 971 920 956 55 996 672 136 897 305 897 585 896 285 823 593 944 865 937 741 122 483 807 925 301 706 539 606 979 167 939 62 76 137 92 121 728 959 447 307 82 376 949 435 110 955 805 177 946 388 699 663 37 455 212 893 68 508 441 896 118 562 784 259 760 187 188 148 526 54 83 111 890 1022 747 723 795 257 320 547 296 884 997 5 659 303 219 475 1002 25 211 106 113 173 298 725 68 370 1012 493 198 558 387 74 815 950 563 449 168 59 179 412 794 909 937 556 232 752 561 635 142 218 150 859 903 650 661 94 495 833 413 795 473 964 136 933 707 1005 754 53 589 40 86 950 1019 298 809 862 471 352 362 611 942 371 863 117 473 921 464 1022 955 120 876 1006 153 27 265 599 970 444 479 329 809 527 80 527 23 345 93 77 181 167 916 642 898 129 573 1021 50 668 846 429 90 81 1008 761 608 54 115 592 78 640 769 577 777 466 174 946 256 144 854 12 386 536 535 852 941 768 880 422 345 987 671 481 856 812 587 18 283 204 95 447 500 849 684 79 571 771 262 634 505 355 120 276 507 131 912 388 742 573 478 211 86 184 132 372 12 959 753 983 726 283 485 568 559 368 892 856 601 763 270 377 358 57 952 844 930 395 429 920 423 717 409 476 966 71 531 648 384 333 358 56 590 705 513 216 876 962 341 440 21 1004 575 89 822 0 216 780 717 1019 13 144 472 131 342 84 549 224 204 618 867 732 763 502 119 652 748 876 830 324 350 266 519 251 620 965 81 993 166 289 692 795 26 907 898 865 237 588 793 693 959 123 1013 872 650 813 781 595 633 658 393 126 766 1002 121 846 870 718 775 506 822 982 637 775 488 114 627 403 211 156 453 874 419 533 751 794 304 725 35 970 371 226 179 1017 473 186 567 40 913 333 123 778 801 242 839 511 529 404 242 606 667 37 16 677 1011 873 376 379 19 329 683 85 1019 785 719 949 207 361 600 1017 905 842 784 817 452 196 827 704 147 596 873 537 625 19 755 932 782 367 779 169 788 460 7 479 739 278 969 926 502 55 780 628 183 351 470 925 120 551 407 986 172 712 276 800 405 299 971 983 851 192 873 399 147 271 659 176 524 78 151 766 922 378 364 937 246 546 248 319 723 897 954 0 438 96 425 971 475 518 670 623 829 387 386 279 556 179 309 575 962 678 863 245 567 610 578 528 809 132 809 135 483 206 820 867 264 907 14 352 553 93 368 245 641 79 870 608 624 976 1000 264 283 698 172 494 887 193 988 424 220 825 14 530 109 677 206 514 207 603 508 10 1006 841 138 224 554 16 813 498 932 122 330 356 851 251 404 531 562 971 212 6 226 286 944 97 39 570 156 769 1002 45 179 974 422 655 970 554 439 234 234 502 896 583 295 857 552 473 747 192 870 482 990 365 749 667 742 656 1015 611 776 256 718 585 676 641 595 731 238 739 311 34 403 870 1001 463 9 372 824 225 363 254 56 851 152 737 49 10 193 7 818 415 734 876 347 397 542 697 507 782 742 967 103 259 753 72 176 314 963 152 606 231 740 753 238 545 338 315 251 285 252 308 468 283 92 215 445 269 253 967 805 639 536 470 719 700 138 735 589 444 254 219 782 298 104 594 239 712 480 324 852 318 869 316 448 183 315 588 73 441 342 681 342 64 439 227 222 848 403 479 413 542 457 851 692 886 376 480 957 514 868 195 665 253 80 178 255 7 446 932 88 772 801 1022 141 868 520 814 520 880 982 422 163 580 287 241 16 845 50 987 757 908 283 148 28 107 509 332 247 94 704 219 551 138 746 767 450 65 949 503 993 873 935 622 59 945 893 593 913 523 636 880 328 489 557 961 188 645 778 661 688 975 193 100 433 174 383 369 98 700 20 788 574 259 201 900 739 778 104 147 183 9 51 824 639 813 117 912 905 409 479 935 9 309 1008 642 655 73 151 154 204 390 634 900 79 615 98 890 110 670 253 816 105 708 598 166 110 698 83 158 347 167 281 477 506 308 314 407 209 837 132 824 973 613 644 774 699 521 995 352 712 489 894 715 89 2 821 126 250 11 374 243 368 460 249 135 977 65 88 894 735 588 736 115 799 890 870 174 704 902 248 758 942 538 991 265 860 500 926 74 273 630 168 787 781 417 464 417 876 423 732 988 83 355 567 980 741 388 55 120 590 396 628 994 880 922 336 359 713 96 264 209 170 500 672 535 21 931 877 905 632 906 59 889 473 919 694 571 39 803 317 478 293 193 572 484 169 138 207 781 216 707 192 391 958 226 969 705 170 920 394 945 175 1007 734 147 522 925 984 978 81 291 574 880 754 934 55 526 253 81 177 931 1017 884 26 265 73 713 276 401 971 1011 310 597 786 701 554 49 841 379 787 770 429 955 456 867 619 889 572 756 732 26 307 807 823 974 409 651 327 33 448 473 237 316 840 818 41 197 403 124 671 297 898 106 229 215 384 298 363 545 250 1000 52 94 514 192 916 338 799 82 684 791 558 468 668 623 964 823 318 969 165 18 923 569 665 976 890 855 882 14 531 269 489 295 570 869 203 151 612 971 281 806 614 340 933 952 530 616 593 831 154 889 17 603 300 122 458 541 839 859 88 697 229 283 566 275 541 206 201 681 168 117 684 714 602 702 296 975 989 578 926 962 196 898 958 220 898 414 312 73 760 898 749 983 989 895 687 617 714 529 845 667 882 547 737 876 862 319 315 905 373 191 979 396 188 651 463 401 742 991 864 856 907 819 53 930 662 932 178 881 931 7 339 146 316 607 726 32 310 395 182 399 986 687 510 881 315 576 694 573 921 420 456 331 718 480 205 636 863 533 24 568 68 366 519 774 71 917 230 594 918 228 655 736 820 80 129 258 745 81 577 194 691 550 685 788 726 842 825 128 350 93 549 450 310 621 601 408 503 52 217 570 24 989 170 221 877 950 634 580 418 126 417 117 1020 789 941 911 643 203 813 541 936 499 368 64 436 283 386 230 817 727 271 82 319 548 415 99 462 48 565 98 177 917 639 114 207 828 374 883 761 916 477 419 357 537 724 581 614 769 665 864 442 867 175 973 624 835 913 479 929 686 153 868 7 892 769 756 1009 551 116 586 542 1015 842 480 739 706 861 764 283 929 796 800 656 308 724 520 241 99 1010 609 453 802 401 228 642 51 734 423 622 202 634 99 535 426 141 431 957 123 818 345 394 1020 636 185 328 573 695 770 484 792 85 438 340 746 380 960 288 476 360 765 382 800 371 458 453 270 806 144 498 843 389 597 780 788 685 787 109 813 225 721 329 289 59 376 314 49 923 213 837 957 151 134 343 728 784 572 578 369 328 61 514 155 384 27 859 885 433 57 733 153 337 22 500 301 990 292 213 599 377 173 1008 70 281 578 274 754 366 538 349 84 807 829 16 538 46 579 589 438 37 822 546 282 690 880 655 161 1021 817 913 850 863 570 1023 535 863 758 902 107 204 96 282 433 324 124 505 417 878 773 660 0 209 738 468 119 640 1014 917 605 684 803 388 536 443 648 357 516 424 389 289 988 561 412 43 322 953 987 628 540 474 366 887 659 302 442 1012 967 569 169 591 643 290 162 269 514 913 368 878 538 784 831 717 38 796 991 880 191 649 973 302 360 953 147 916 331 764 698 583 664 393 742 211 823 640 909 370 815 486 851 1016 420 921 827 452 526 562 946 115 810 746 996 1003 831 234 971 153 548 712 809 182 278 375 482 766 616 933 272 630 1004 44 969 431 562 320 681 116 234 231 528 228 275 404 106 155 282 975 990 0 192 892 372 170 808 147 793 116 150 1013 441 257 789 433 346 845 410 512 552 88 66 561 853 791 472 526 758 126 789 317 319 209 749 748 259 360 159 32 966 921 147 811 139 179 896 14 559 982 256 744 29 215 630 560 823 899 495 759 1023 63 471 361 830 603 550 866 779 368 597 583 854 402 73 34 792 646 93 653 459 980 219 33 3 800 98 731 442 827 556 859 371 270 369 466 62 1012 541 555 101 217 82 316 736 834 643 165 656 107 667 670 961 917 504 512 709 777 518 434 291 877 1023 248 588 707 332 49 746 433 62 807 98 171 243 882 408 834 428 571 474 486 851 319 865 616 897 785 17 230 39 613 240 479 704 911 804 758 263 612 106 552 50 336 161 834 273 195 578 228 921 1010 168 425 804 362 118 730 513 802 172 112 758 644 460 622 498 305 969 284 605 861 920 301 358 77 483 423 287 161 427 44 587 304 908 55 671 898 248 1009 873 852 457 152 437 558 643 390 134 906 469 937 12 270 308 905 402 764 483 493 854 321 540 721 438 380 268 889 937 451 957 876 23 806 350 106 861 440 503 931 291 560 64 550 443 852 284 959 57 766 550 656 728 967 975 564 643 334 951 865 993 425 54 255 214 640 885 232 64 96 535 463 871 496 1015 85 218 1000 125 963 817 329 978 719 978 372 612 610 473 986 317 902 5 611 795 654 489 197 134 999 176 1016 978 793 562 280 368 583 653 841 266 954 42 942 134 14 165 468 855 529 544 478 640 446 84 60 39 367 781 219 203 1007 167 401 13 794 741 201 832 383 651 682 306 439 815 875 43 43 10 491 371 920 196 367 173 446 506 265 202 160 124 571 147 273 101 811 408 363 425 832 431 781 776 734 340 630 556 183 970 229 51 95 328 755 254 708 843 439 364 409 990 10 247 763 407 715 539 607 32 551 695 804 844 681 409 72 498 794 374 844 356 49 760 681 673 187 917 521 856 1009 470 28 605 187 198 736 338 738 141 16 43 867 153 980 645 722 278 964 747 1003 332 1019 195 411 755 831 761 547 936 547 856 361 376 918 277 548 448 870 83 319 696 275 6 947 879 690 58 490 130 151 937 19 94 817 335 159 429 194 238 505 109 133 106 367 784 72 861 85 81 207 658 205 118 993 445 412 313 370 850 86 752 857 94 599 851 135 230 13 702 557 183 671 1019 504 97 577 62 287 716 828 379 50 201 340 39 832 527 28 790 360 336 918 102 487 50 732 330 851 946 607 1010 1023 409 266 779 106 216 681 232 543 1003 735 477 643 707 601 335 498 102 31 908 976 1000 614 964 75 125 476 356 46 247 794 625 615 94 190 449 444 834 156 929 980 1003 155 443 166 695 760 66 868 967 768 460 801 917 473 423 682 248 869 327 904 239 298 225 119 710 203 366 909 518 212 778 954 860 355 509 119 406 707 707 340 203 516 504 341 814 886 79 53 245 27 161 301 926 574 655 74 1023 460 855 8 655 876 60 430 480 248 569 730 104 926 430 647 148 730 616 827 121 86 134 782 402 750 432 219 161 805 910 54 538 225 118 943 101 386 553 600 735 554 950 710 667 156 922 623 189 276 494 191 450 322 897 320 242 989 710 968 13 302 482 247 126 943 582 44 316 977 517 667 831 20 369 341 346 477 127 475 87 166 795 569 111 973 456 672 618 941 204 817 59 131 929 219 862 345 129 27 529 587 165 1023 24 87 290 716 996 363 603 166 470 357 134 701 149 115 795 965 959 171 715 1003 161 899 538 1009 48 130 1002 984 313 188 234 544 613 602 323 174 221 277 726 94 523 895 525 867 398 438 853 491 853 105 621 744 423 804 504 309 798 583 526 844 374 100 804 282 961 902 16 197 165 334 490 1015 26 254 799 918 909 57 82 1002 870 629 388 715 381 77 106 189 383 570 525 184 529 659 373 247 20 131 915 302 175 264 388 117 617 64 509 610 564 992 213 25 568 29 144 627 491 565 327 743 329 868 604 135 1002 71 313 539 78 882 674 364 978 660 555 666 154 886 1 194 38 493 107 835 848 298 577 135 814 445 559 132 391 576 906 532 910 714 361 690 534 817 745 110 929 382 165 403 640 289 739 232 929 23 82 145 424 409 1023 2 964 465 695 6 975 949 9 381 80 333 512 283 134 911 1005 928 702 359 157 674 18 401 764 656 15 178 348 628 740 95 877 451 330 193 392 943 694 279 236 622 87 902 97 856 474 658 784 758 51 485 68 466 607 348 654 73 156 959 727 153 903 799 240 793 584 673 648 186 324 290 947 1005 441 336 189 888 553 684 154 508 960 865 253 924 390 227 518 450 972 276 623 718 41 747 816 334 271 163 508 906 877 504 267 295 141 833 117 263 792 512 440 479 823 241 251 921 938 201 325 796 16 883 275 246 936 515 931 566 902 377 176 218 896 29 152 833 514 77 385 888 143 662 903 125 205 822 489 46 231 882 479 303 345 170 222 1009 612 651 13 445 5 683 280 997 161 628 435 29 114 98 725 404 622 927 788 114 624 57 144 824 69 895 615 734 942 683 1014 907 619 590 262 113 806 764 377 404 572 829 310 559 119 3 452 486 836 945 612 546 541 74 377 954 433 847 685 864 706 433 118 361 184 891 386 784 669 447 780 175 121 530 61 327 769 228 106 41 0 1 634 457 818 987 662 137 237 373 266 400 649 854 337 248 863 605 850 791 265 826 549 774 436 739 1003 92 108 910 266 947 171 161 599 648 198 604 485 1019 393 573 159 54 203 691 54 85 201 30 171 77 718 513 850 925 239 498 562 92 147 499 633 742 538 448 773 623 255 538 274 146 984 546 157 856 955 381 119 573 995 639 683 849 999 337 393 479 328 213 916 1014 999 784 383 919 161 482 153 909 355 284 546 680 737 334 139 644 396 545 749 253 343 152 222 292 699 113 327 452 623 107 492 108 384 907 830 130 973 290 53 509 46 767 275 801 858 26 391 31 259 738 733 600 450 149 451 956 1011 779 180 258 537 994 47 857 567 843 153 945 790 364 789 752 684 978 643 785 917 132 143 433 785 501 989 123 229 626 78 908 847 652 205 315 633 171 820 389 185 26 659 492 916 955 651 190 133 1014 854 111 127 178 453 307 356 672 186 997 474 951 628 530 376 127 903 805 430 894 887 685 667 321 953 805 692 596 268 1007 27 250 345 960 907 621 178 858 509 852 859 598 80 55 169 357 732 493 752 701 575 598 994 594 624 33 647 999 494 7 46 333 985 884 232 705 431 926 397 742 966 204 423 702 693 973 617 194 891 948 346 111 140 872 395 390 732 470 201 959 889 104 946 234 140 484 914 26 852 971 896 239 38 555 876 548 374 278 953 535 960 1003 636 839 326 297 128 440 687 463 6 172 1 271 391 565 179 143 961 5 334 659 1005 559 406 533 319 411 812 308 947 148 599 59 411 26 224 835 392 132 498 367 734 910 348 979 719 256 218 601 348 511 717 812 689 340 822 209 103 296 469 130 4 51 767 317 169 439 7 152 231 124 1 167 885 397 572 519 485 914 234 678 875 883 88 225 875 585 356 866 958 948 263 91 372 585 610 725 111 529 278 571 552 758 672 916 724 651 745 186 351 433 642 53 704 872 957 142 961 643 847 934 406 1012 296 463 363 785 743 404 432 110 651 878 222 731 524 284 338 143 754 495 24 176 72 252 409 814 263 796 676 594 393 371 673 605 926 358 118 58 650 271 846 147 638 674 617 115 534 652 1012 52 997 734 561 124 578 776 70 9 117 256 150 809 420 179 468 9 10 983 460 115 431 832 369 752 785 878 190 562 51 51 726 529 255 817 791 427 807 599 718 482 365 693 237 750 703 131 330 683 631 971 978 1016 759 227 425 464 1003 403 552 642 659 769 143 300 1001 316 137 131 695 953 916 752 627 573 28 71 799 844 45 374 659 150 417 545 22 719 20 898 169 242 527 663 54 803 660 612 613 834 667 270 272 167 764 103 537 412 756 998 709 997 409 783 997 501 394 1005 936 88 388 395 84 654 703 565 512 926 672 222 264 428 189 37 770 38 15 37 253 595 745 724 768 940 128 119 764 203 158 911 4 683 676 205 470 649 40 127 209 753 279 883 748 581 961 376 865 158 545 863 180 480 860 452 770 421 146 249 940 223 814 251 790 293 27 698 368 798 938 456 149 174 108 796 617 127 218 675 353 702 887 588 966 828 985 346 376 664 31 791 61 920 596 885 812 699 948 891 814 158 210 603 94 24 390 606 708 678 425 822 997 339 234 214 673 339 866 890 798 555 764 632 416 955 631 27 210 75 639 291 603 625 806 584 886 960 291 443 747 36 317 448 470 553 652 66 395 644 177 407 593 256 618 722 169 549 720 373 422 4 1018 985 505 271 228 566 884 545 576 282 292 188 536 483 889 997 336 481 926 289 892 1021 936 980 508 985 64 907 494 1 40 443 565 770 564 255 717 299 851 832 380 569 965 198 313 860 194 227 427 701 693 229 701 543 903 922 375 557 151 825 827 956 149 74 757 885 724 724 229 859 901 839 382 21 744 619 536 528 171 790 828 66 102 377 1013 996 179 666 956 326 861 712 388 695 698 1008 475 673 698 40 59 500 777 545 91 859 802 1000 948 794 392 222 367 496 1013 489 881 1015 1003 649 683 608 249 739 633 155 198 427 905 705 77 411 429 1005 385 23 501 977 309 706 660 729 603 749 291 4 331 295 401 782 120 942 7 106 694 252 824 832 804 918 452 0 755 464 427 978 580 881 875 713 711 10 970 1019 298 799 849 807 233 903 265 61 453 247 861 240 513 529 459 47 332 581 158 688 389 361 257 655 117 783 882 648 22 409 252 908 598 89 170 283 222 314 556 573 500 284 233 523 152 611 947 824 922 804 150 624 453 5 663 833 25 518 962 693 686 73 359 514 237 868 583 615 698 457 809 447 368 184 377 334 449 567 363 506 548 978 451 601 209 572 569 1023 43 62 890 456 284 823 996 329 1023 204 834 263 648 155 346 181 903 361 850 945 127 912 748 114 139 640 1009 562 153 156 91 937 430 17 642 885 935 1020 494 978 246 956 870 18 699 614 893 674 1020 489 24 637 712 237 306 648 725 842 973 148 598 935 732 182 968 229 496 24 511 1003 932 159 742 477 714 113 301 950 262 483 410 817 944 318 439 262 196 667 829 666 263 541 508 208 719 255 210 713 370 294 506 595 212 79 745 48 639 643 266 101 600 510 461 657 40 172 708 907 308 270 269 129 376 411 687 119 831 652 113 789 430 660 832 946 760 812 365 235 559 207 461 23 531 755 310 205 663 663 505 733 425 215 111 276 323 313 60 230 240 355 676 515 936 330 7 509 67 59 142 602 708 943 815 955 853 385 318 575 264 728 292 718 608 264 836 458 2 171 392 590 809 594 996 337 296 654 707 467 927 321 872 695 525 511 545 5 253 121 685 1005 346 316 15 95 821 866 761 986 740 95 11 967 375 706 558 985 544 109 226 194 440 986 620 268 866 710 702 238 503 778 317 429 297 110 435 633 802 988 859 917 980 420 65 327 624 377 800 559 781 814 631 127 764 894 185 778 331 1000 832 555 631 12 51 315 688 492 624 940 203 306 620 198 415 988 799 677 893 117 775 66 97 957 760 806 676 145 619 1005 36 465 1014 178 584 592 1006 605 686 745 829 237 1023 629 315 13 280 678 139 915 410 940 252 1012 741 789 750 117 695 113 1013 81 449 31 57 305 11 489 130 1018 846 580 482 340 62 404 434 319 831 270 718 154 797 226 1011 185 285 689 684 9 269 643 627 792 532 852 96 909 381 636 328 570 10 881 554 723 60 747 373 703 97 438 780 282 636 114 209 55 433 503 515 157 345 573 257 830 211 897 182 862 188 653 376 421 656 610 26 1020 618 462 429 476 68 7 692 582 528 796 387 987 718 165 248 69 42 566 782 702 25 1007 367 368 654 972 442 827 165 124 805 694 631 537 996 48 839 602 507 798 219 208 273 896 653 575 376 428 754 50 948 618 18 981 925 570 420 95 698 404 783 639 606 1021 983 701 984 508 134 297 845 369 79 128 180 260 88 636 525 593 265 559 520 711 921 1018 803 351 735 306 196 765 374 882 435 161 330 328 589 390 262 826 963 981 782 230 491 233 847 689 404 450 436 114 628 496 480 365 430 554 662 325 79 149 842 147 31 770 347 632 231 881 978 715 153 169 179 600 401 1010 427 64 1010 477 809 147 266 622 278 297 678 268 729 502 925 616 423 580 732 456 1003 965 764 34 803 960 417 526 664 400 1006 445 294 4 968 9 661 397 217 789 522 198 37 533 699 78 325 144 574 502 415 937 181 493 872 535 648 723 186 742 406 892 465 101 95 703 294 886 287 199 66 995 209 40 235 119 655 850 977 333 820 278 965 30 718 134 870 326 518 443 581 208 207 520 674 281 316 646 327 88 496 37 588 991 619 39 854 767 309 842 589 39 13 252 655 293 305 644 608 888 577 94 664 805 368 495 889 447 85 303 830 37 307 274 251 1006 872 575 338 402 601 532 480 519 907 983 81 507 63 971 713 428 415 761 115 759 887 387 815 907 339 957 432 720 34 141 165 699 909 319 339 940 445 110 94 597 664 666 174 731 71 955 1006 620 620 342 121 11 889 128 888 673 89 717 390 267 513 57 69 395 632 754 70 988 890 66 991 280 42 999 452 443 265 187 204 303 514 749 416 729 357 211 759 688 104 4 421 894 557 103 720 541 327 716 136 65 326 1013 851 527 549 0 618 5 571 202 1000 694 236 26 681 901 75 107 78 143 706 123 928 776 792 804 397 393 315 411 475 5 187 690 24 207 835 434 350 346 272 774 32 615 10 73 148 481 798 5 570 218 849 45 368 507 598 70 871 27 862 561 602 479 664 443 141 482 504 64 383 845 700 577 640 170 698 285 534 614 636 761 164 910 526 610 39 598 412 633 323 560 297 786 112 906 780 689 938 225 88 595 768 540 1015 132 283 584 504 677 12 50 884 4 694 170 352 798 931 265 199 333 853 531 549 288 459 585 757 741 401 916 250 487 411 627 390 935 734 199 134 129 754 9 838 796 497 453 391 400 842 554 228 64 887 731 663 840 849 91 552 928 296 526 223 308 969 37 443 725 97 964 16 24 342 73 45 55 579 179 253 887 950 568 46 718 120 71 798 818 534 896 693 887 681 967 597 162 759 490 767 286 451 856 852 957 847 496 800 792 794 795 480 410 369 84 794 383 633 923 346 744 338 115 302 147 826 446 222 430 184 541 852 258 379 875 321 735 753 661 667 32 378 793 78 300 167 385 602 1007 61 382 405 907 339 870 489 1022 387 404 532 732 252 119 218 254 43 25 288 823 452 869 610 535 784 216 469 574 475 224 478 992 381 215 354 248 885 384 840 499 831 421 909 165 328 208 855 283 379 777 955 757 819 289 67 254 588 306 464 808 924 235 224 323 577 679 840 635 787 858 250 808 979 557 452 863 228 725 695 376 489 464 379 1003 10 282 482 469 881 328 719 252 315 437 739 841 819 746 864 120 899 125 69 798 999 861 1015 559 533 717 661 474 415 328 406 955 738 814 888 877 683 804 251 236 640 38 442 622 756 626 256 795 771 988 327 874 498 127 276 755 84 847 704 566 73 498 555 262 414 198 921 54 807 853 380 700 94 566 143 900 113 453 351 514 691 341 318 5 985 12 408 815 891 6 187 65 490 336 367 403 984 210 1020 261 803 905 735 46 679 45 996 964 567 248 823 238 904 43 457 154 381 207 630 508 2 358 586 505 176 66 973 389 606 200 829 236 265 557 632 366 710 735 668 473 713 142 875 363 69 643 307 719 82 1023 253 757 49 369 240 312 970 612 779 897 929 670 931 507 382 776 714 638 876 745 1021 1004 504 853 688 386 103 483 944 405 1013 92 956 544 596 365 633 60 828 621 626 476 300 969 741 790 635 221 743 422 332 236 696 689 818 321 45 866 36 176 427 374 961 590 102 225 1009 166 633 819 181 903 1009 203 539 312 752 701 866 1022 734 734 206 716 234 377 219 843 289 527 347 164 772 477 353 255 698 994 509 42 217 720 355 945 578 397 652 85 937 734 528 500 279 63 193 494 293 822 160 79 394 783 392 597 855 872 107 122 101 513 528 898 342 972 202 793 17 666 25 253 437 410 243 534 188 874 533 628 115 146 208 739 457 279 188 426 835 821 750 200 487 65 158 630 6 896 150 120 29 206 839 130 573 795 547 805 287 1019 139 887 345 754 683 61 327 951 400 859 685 809 780 524 124 690 37 964 738 358 370 628 608 409 512 420 948 90 882 493 540 754 111 74 994 140 444 9 537 7 540 879 6 838 395 418 252 606 361 224 68 431 220 504 564 552 773 398 922 753 897 224 385 802 329 689 670 366 42 328 423 599 489 185 142 1008 368 57 961 60 164 688 628 203 1020 404 376 918 615 471 321 483 987 179 369 669 402 547 169 398 18 47 590 215 233 337 412 319 142 242 401 278 958 840 37 1017 887 471 178 21 757 892 404 879 1 506 969 289 878 3 177 981 470 256 521 839 874 22 736 841 285 381 379 634 384 170 512 720 67 687 58 288 184 732 988 982 391 967 647 904 602 223 249 558 887 1004 530 934 779 809 427 881 81 821 963 164 459 129 294 464 384 454 598 674 101 183 898 304 294 838 299 46 486 686 98 657 231 492 906 987 179 873 305 691 491 318 450 369 715 221 694 495 840 475 619 809 977 44 728 50 207 91 803 102 361 9 107 274 352 670 286 98 900 241 978 242 210 929 719 68 814 498 81 290 649 803 277 271 873 435 730 510 706 828 808 739 180 110 56 749 439 805 423 1022 210 150 346 323 167 875 545 760 343 213 416 1005 471 167 344 167 162 795 1014 752 421 785 935 803 457 376 152 659 947 518 984 96 275 611 585 828 86 967 437 973 916 822 729 1009 832 668 698 876 373 137 977 620 403 401 39 481 912 285 266 182 609 1023 729 984 476 276 24 321 434 29 564 82 338 34 68 887 804 453 114 47 205 627 8 936 569 925 939 637 394 238 448 599 873 492 1012 0 208 663 637 974 517 816 983 342 342 443 704 507 8 971 389 62 2 156 508 892 484 735 27 367 138 590 678 981 353 926 311 362 917 390 433 458 933 822 74 977 236 1016 326 448 875 159 497 410 329 532 912 812 409 101 676 940 100 951 869 246 808 956 278 77 206 933 436 460 139 766 406 725 32 98 882 597 925 213 206 539 811 562 241 58 555 64 290 795 681 751 107 504 52 157 789 561 521 351 660 112 490 2 514 630 753 718 259 39 658 257 883 932 252 662 861 300 590 544 127 1020 597 76 238 409 490 553 363 156 699 579 429 925 188 397 248 956 906 798 615 267 439 529 416 331 78 542 228 864 430 751 32 857 138 747 495 42 501 175 935 193 48 642 1014 727 866 212 238 398 367 1020 567 463 711 688 667 394 868 233 305 467 256 884 579 625 577 498 580 919 408 201 595 43 641 362 318 139 46 531 580 670 443 664 963 195 419 414 861 362 171 341 844 243 797 1001 359 804 769 712 920 119 515 55 925 620 651 227 118 90 258 682 817 87 79 865 662 328 803 273 433 173 813 501 94 873 785 156 688 356 148 86 117 25 428 954 249 965 226 494 244 616 990 62 162 714 522 970 759 91 234 781 93 771 6 150 891 998 822 907 336 412 954 837 836 910 670 499 454 220 456 545 185 935 118 205 33 411 1020 254 883 550 579 709 69 559 217 567 610 1010 323 770 739 36 481 821 596 953 466 830 757 862 542 548 949 807 714 982 700 495 924 931 862 136 492 761 655 311 838 8 838 951 869 309 222 424 982 255 225 602 900 657 942 949 351 302 12 97 698 108 230 342 1021 149 603 680 242 333 971 147 348 358 912 719 594 225 751 152 384 498 277 31 134 859 752 946 142 385 861 642 154 92 863 442 5 676 224 378 642 684 22 855 786 728 931 528 96 743 609 917 655 14 787 938 150 90 574 568 562 489 261 189 709 66 280 589 412 335 440 340 193 163 62 354 187 525 934 604 408 232 643 221 51 832 243 421 436 894 318 1004 838 56 355 916 54 171 536 373 487 131 143 119 670 957 1003 648 632 729 324 106 205 227 526 695 978 932 977 459 117 710 607 222 304 195 544 807 29 48 865 952 637 342 367 666 683 738 190 707 176 305 629 404 429 467 391 228 703 187 458 245 346 538 129 829 181 734 883 640 623 662 983 939 917 967 332 381 748 944 637 863 389 41 318 422 987 332 679 776 744 431 262 43 804 552 407 763 497 602 611 991 384 229 543 731 837 375 898 624 434 992 49 292 840 494 124 426 771 532 189 24 147 651 955 170 551 69 587 643 326 515 17 522 151 651 909 962 431 363 96 229 877 920 593 902 1004 202 421 949 1002 967 535 711 269 633 306 248 165 837 680 93 343 795 506 664 897 885 1 169 570 197 171 503 387 209 483 209 385 279 908 945 651 876 610 758 611 769 972 750 26 347 953 484 507 473 827 317 808 816 719 928 452 128 547 253 544 945 163 854 929 70 555 306 292 281 531 28 20 70 7 706 923 760 564 749 50 741 729 26 807 256 165 866 476 51 262 277 274 1000 550 922 492 213 867 568 82 652 714 182 202 574 133 795 803 672 537 628 790 467 772 262 95 261 624 330 242 455 664 942 409 778 514 895 890 848 196 774 33 713 185 691 265 758 780 535 1004 465 858 77 473 163 349 993 141 591 319 55 910 569 165 27 318 1010 753 627 847 75 593 744 547 696 262 227 747 458 657 861 451 729 899 973 688 63 58 473 733 514 809 130 646 852 524 25 935 794 758 670 466 864 580 517 133 705 306 352 718 932 570 807 349 951 88 891 721 499 234 446 388 882 306 228 561 626 58 353 877 1020 130 783 833 816 469 40 548 358 895 255 270 58 355 592 940 500 896 439 863 494 767 332 75 315 561 105 668 50 442 53 1008 874 155 743 806 600 765 144 930 744 81 955 186 72 161 865 563 900 807 621 871 702 140 887 49 869 692 343 194 317 433 744 45 752 508 390 204 373 830 699 377 476 151 547 836 207 973 159 95 162 933 449 722 462 879 954 1013 635 484 286 189 1020 104 627 660 301 322 956 181 542 867 52 789 204 304 965 316 851 258 790 470 682 544 951 598 224 918 611 431 940 876 328 256 859 209 1018 472 820 520 498 781 738 74 865 738 210 844 670 3 788 167 678 465 1018 54 231 115 142 575 482 361 486 606 352 644 642 776 861 716 740 275 854 801 66 166 844 873 311 470 899 124 850 626 788 878 205 154 36 866 962 580 274 174 1013 276 482 519 402 990 710 815 587 884 525 980 692 967 116 349 15 981 916 712 640 878 530 773 280 195 301 9 58 346 649 799 924 541 40 569 870 343 820 392 1023 685 92 273 411 347 667 694 983 979 675 757 653 252 590 130 873 905 90 504 1022 601 228 15 439 535 858 756 74 55 520 506 121 469 726 579 835 565 910 708 528 66 675 695 534 224 896 689 191 205 837 84 993 130 22 273 852 673 595 369 446 640 914 20 120 962 906 459 485 531 758 834 732 224 22 27 681 573 884 924 365 543 634 979 765 961 944 398 978 562 662 384 814 761 673 428 91 550 558 368 411 609 802 621 415 286 890 316 2 929 28 474 757 96 38 431 814 499 565 861 1022 267 55 948 948 438 266 690 123 444 333 986 870 512 729 540 662 897 949 249 69 518 664 743 737 619 960 920 661 302 352 86 560 788 714 164 206 410 315 514 653 871 118 771 290 521 34 973 377 524 387 169 317 217 836 632 678 182 695 175 525 768 887 232 869 705 845 278 548 732 197 830 1020 603 869 941 650 916 17 451 278 930 993 720 667 764 714 718 126 507 544 886 174 187 404 939 355 252 791 825 572 653 1001 415 329 830 564 471 818 635 920 276 1005 619 380 725 301 209 38 528 325 217 356 199 72 180 754 506 461 518 968 218 62 798 550 972 609 82 644 563 389 288 339 194 463 827 798 439 801 824 956 156 854 635 490 967 735 139 318 387 584 862 46 661 685 481 966 175 4 663 431 154 704 308 80 463 634 499 794 961 319 921 863 92 616 574 967 736 298 112 479 737 402 675 572 17 806 405 105 330 539 1006 1007 897 1009 375 995 81 310 748 441 831 296 231 865 285 109 595 873 432 525 872 69 299 420 382 494 302 794 481 661 906 788 579 145 109 1013 130 111 392 369 341 680 51 143 420 159 484 876 361 68 2 795 144 314 655 715 641 315 62 401 997 64 542 71 942 796 363 626 137 306 756 95 671 868 268 380 745 908 832 95 332 128 448 526 356 806 483 967 785 258 313 480 947 97 333 842 922 389 899 981 33 789 615 916 733 679 87 899 104 66 674 785 653 423 1005 837 261 870 316 743 585 757 496 875 735 376 200 83 233 852 556 592 7 122 797 162 554 215 890 517 370 910 690 763 296 590 659 325 122 145 385 40 224 135 839 606 1018 287 640 403 281 473 963 983 480 515 975 438 784 368 611 876 766 250 162 288 553 200 958 304 1017 458 771 79 522 729 870 368 799 149 638 918 106 339 766 284 2 100 458 823 490 369 63 359 683 476 643 744 588 716 878 71 298 778 783 265 356 934 237 151 883 587 947 668 771 799 357 397 570 817 257 605 332 719 304 552 710 356 670 515 426 553 140 611 622 623 645 517 466 818 812 208 428 114 466 249 789 230 704 79 907 165 293 215 871 216 258 671 847 423 963 320 88 622 737 374 800 649 364 788 360 822 857 210 919 136 32 623 2 201 405 574 252 631 954 350 108 425 736 445 0 432 674 621 13 920 520 517 222 421 904 836 592 716 704 720 155 997 333 142 641 653 148 232 339 926 808 348 500 151 518 168 846 134 33 308 714 448 358 165 460 539 493 254 171 861 508 822 830 325 71 17 452 460 275 650 482 807 724 898 866 410 891 1023 627 318 172 757 634 457 286 123 985 926 407 801 376 656 300 102 940 858 529 823 411 283 638 782 73 1020 54 869 843 447 194 533 620 10 144 936 413 779 5 693 263 387 763 804 634 305 293 882 825 86 149 294 413 575 719 518 314 434 232 543 473 146 913 557 519 63 330 950 233 511 663 779 170 531 672 43 796 805 426 478 233 631 634 578 327 852 4 430 62 600 448 1004 50 650 645 184 225 873 994 728 493 1009 749 312 435 725 690 812 599 83 160 86 756 408 1020 399 296 252 655 738 126 323 743 706 217 120 727 145 875 338 59 1011 701 933 435 890 497 479 407 8 404 658 579 628 330 441 187 779 255 399 208 543 642 729 230 498 281 1012 787 316 1014 278 362 500 656 782 26 525 600 28 389 936 148 149 602 885 281 657 664 780 741 320 905 385 763 354 707 708 866 202 715 544 175 809 781 433 874 497 720 939 70 161 278 794 598 474 622 1018 337 22 386 667 880 852 848 957 645 720 274 533 696 868 842 712 683 104 924 193 189 409 499 773 967 246 220 943 759 918 254 197 44 15 79 215 730 73 775 32 620 915 522 755 782 60 335 27 488 549 961 349 785 385 518 322 731 608 506 26 668 673 434 628 431 156 659 329 801 257 849 908 629 604 668 569 690 68 956 670 596 820 684 827 166 259 488 382 441 52 435 646 340 612 660 577 815 969 879 842 818 758 774 628 925 246 134 813 176 600 847 429 463 503 872 361 798 514 454 322 24 802 518 955 1 198 579 955 988 19 365 600 780 354 168 984 995 520 361 286 52 422 852 956 822 878 817 304 541 152 789 517 878 383 827 823 566 794 807 902 575 508 847 891 225 876 215 326 777 1002 734 512 245 286 859 910 608 833 197 490 751 966 383 939 573 150 640 75 290 9 934 792 705 663 487 922 833 856 456 979 93 107 906 522 149 992 496 634 300 206 192 486 304 797 225 1018 79 753 377 56 884 643 861 373 818 786 749 734 59 688 954 538 379 422 309 79 262 678 76 928 380 309 746 62 110 366 57 799 2 940 726 334 574 424 334 235 846 322 209 268 390 885 617 823 531 968 989 96 1012 562 778 45 68 616 145 953 717 115 414 296 138 699 1000 776 731 439 796 465 574 311 915 739 416 585 901 712 174 994 461 233 804 701 992 146 391 821 986 677 177 386 821 128 311 570 823 806 470 509 315 581 291 962 660 122 505 414 551 486 116 944 175 841 476 96 79 708 352 84 27 951 350 820 295 364 440 190 23 974 714 958 41 739 659 517 881 154 530 481 834 290 1005 621 931 51 841 133 349 379 520 628 811 998 159 21 147 651 867 155 827 681 332 548 670 138 808 511 466 285 938 682 798 903 205 669 598 332 482 83 69 106 727 328 952 327 364 595 901 593 889 53 75 252 718 813 200 788 764 26 66 77 986 229 969 657 179 216 273 962 971 26 47 384 75 917 161 749 395 103 491 386 615 844 122 202 388 405 119 276 52 440 516 829 322 514 142 812 750 921 471 1009 65 958 230 805 273 60 322 451 572 706 905 690 19 331 539 748 73 966 603 147 642 192 488 294 807 35 617 947 841 12 623 506 504 42 650 882 1 75 721 619 470 638 752 705 281 144 309 563 901 965 51 205 937 40 543 971 414 835 380 747 453 984 900 868 643 439 583 118 812 519 689 27 626 264 368 601 278 704 279 898 783 29 5 240 262 390 272 203 685 875 899 0 873 1008 177 436 696 925 8 364 988 251 452 119 398 205 16 104 489 527 752 747 278 459 80 981 531 925 814 9 113 986 844 899 0 91 412 528 24 92 304 251 922 769 195 116 177 745 385 415 1018 907 353 460 516 816 324 193 1002 486 461 768 70 818 298 358 223 263 7 472 814 815 74 115 564 599 401 557 785 465 276 241 894 626 276 493 353 1017 760 286 460 289 757 293 741 167 104 1017 172 912 745 67 763 625 450 10 192 162 402 968 57 259 687 269 700 117 592 415 958 527 153 829 679 225 572 325 402 556 451 1002 35 528 639 255 342 787 407 25 419 772 256 846 938 433 960 732 341 778 910 210 402 898 166 526 920 534 660 988 57 925 731 316 984 751 356 971 82 256 532 856 406 802 828 904 389 111 311 252 132 442 272 827 807 374 545 479 884 672 292 632 152 753 681 329 767 425 675 276 166 146 895 540 425 311 42 480 47 991 628 65 102 363 370 874 374 20 708 540 841 469 287 21 610 354 755 446 816 160 209 919 268 249 211 659 585 795 639 313 755 95 321 305 576 173 834 747 23 881 568 6 997 533 148 630 99 412 710 152 301 1000 539 757 685 941 373 516 839 84 794 463 425 182 711 638 960 268 918 863 29 383 585 630 91 848 583 134 681 748 482 285 675 275 354 857 641 212 997 774 218 804 344 532 347 960 384 133 838 341 413 159 1021 249 26 660 392 666 132 438 421 361 313 481 245 1 74 526 949 184 375 196 422 657 106 141 490 796 47 460 295 234 823 979 118 335 604 410 663 689 243 596 592 805 91 955 253 169 597 803 786 557 773 821 446 375 423 683 180 728 466 125 500 12 650 915 628 917 130 910 647 401 371 239 852 598 1011 456 977 487 242 0 865 513 679 91 686 659 998 175 53 545 666 228 443 295 150 259 501 110 756 764 688 763 485 175 813 137 310 611 139 331 151 777 718 872 614 640 123 399 973 642 178 235 478 238 80 801 202 494 494 763 72 443 584 6 779 181 847 710 601 294 778 996 721 57 335 362 1008 884 941 272 299 403 473 672 274 160 657 167 409 997 303 198 884 674 743 937 598 118 76 709 11 486 954 16 350 703 9 335 336 197 79 453 330 947 360 466 954 924 169 119 528 92 75 688 772 73 525 75 703 280 760 282 994 174 88 68 575 924 437 524 673 259 503 622 581 759 723 223 93 920 343 691 107 455 122 734 336 197 935 590 664 978 655 92 983 702 439 733 207 317 4 177 196 506 201 242 863 655 999 933 641 988 563 806 422 438 895 935 429 613 404 924 616 326 984 345 695 135 644 748 982 28 517 470 275 1003 896 100 596 164 623 556 409 451 241 153 538 1011 142 893 681 369 41 53 184 478 333 63 410 171 781 513 158 90 904 6 536 465 621 19 433 314 732 83 254 561 427 282 778 669 559 480 313 739 950 956 748 811 62 715 597 1011 518 765 777 93 392 814 323 663 897 920 38 517 998 640 226 24 543 843 316 841 293 326 242 39 783 2 793 576 756 884 757 596 586 473 679 110 905 265 411 857 849 994 224 846 820 841 68 1006 503 178 141 283 81 523 315 983 778 151 726 783 989 410 556 231 422 118 200 853 515 655 886 670 793 321 219 459 767 545 1003 46 19 256 137 997 411 604 904 890 777 850 791 202 424 690 205 232 153 107 918 1012 452 606 304 154 962 633 307 380 185 777 594 723 197 612 505 67 976 805 648 572 639 482 252 825 113 114 62 947 796 465 547 1002 85 44 217 100 488 199 643 396 174 827 165 985 284 723 383 186 397 511 604 177 882 89 938 285 993 2 491 959 614 782 387 808 352 302 754 570 735 245 302 296 689 725 177 179 807 600 809 978 292 26 464 397 515 185 797 907 601 548 959 669 944 422 738 149 277 397 542 695 692 354 703 355 951 904 987 207 829 609 770 823 380 558 139 869 241 899 1023 584 271 98 407 1013 1020 3 660 935 910 713 981 791 825 273 55 13 130 69 789 782 572 523 685 976 1019 357 581 873 799 321 126 294 315 831 952 385 217 71 46 768 309 816 542 623 5 952 355 915 328 490 978 67 212 879 1016 738 873 327 768 292 536 278 542 613 566 351 576 15 551 22 922 13 41 581 576 1005 888 714 308 986 593 238 509 691 968 495 110 42 979 685 54 821 407 71 144 521 162 951 419 374 223 356 811 932 674 556 122 531 199 900 785 32 417 15 747 650 309 388 494 251 886 934 790 271 7 719 391 573 656 698 22 922 723 66 691 924 597 541 180 755 759 508 301 468 412 1022 339 865 726 777 68 90 156 106 946 437 12 226 396 174 161 131 14 101 888 425 921 367 223 459 56 369 235 300 988 119 173 13 576 694 331 396 950 28 136 325 312 889 775 387 467 230 47 6 940 713 425 843 492 468 289 469 102 890 611 3 490 630 484 989 779 872 91 148 159 771 855 385 806 180 154 526 787 942 623 314 313 180 620 94 631 350 429 304 615 325 518 875 490 776 677 519 73 568 59 887 4 984 231 859 894 393 814 705 341 868 152 585 151 535 182 870 475 536 37 917 997 399 96 349 148 270 326 975 453 836 979 414 293 399 697 230 509 670 377 81 207 351 264 440 439 220 562 263 159 544 421 241 188 726 1006 234 16 746 179 457 885 131 0 986 21 91 730 511 79 219 255 624 950 70 359 409 15 486 260 976 71 841 35 461 436 410 545 839 84 866 282 400 876 323 992 682 334 979 966 825 835 548 413 859 275 884 464 952 782 782 656 262 361 948 217 191 50 918 353 481 116 889 395 105 209 679 527 397 583 522 332 455 258 795 520 109 154 844 239 706 913 544 829 628 705 878 934 210 750 0 18 352 247 332 667 760 980 289 752 846 776 942 630 108 66 473 341 931 891 669 303 122 600 213 828 311 328 781 886 252 938 194 157 443 814 1012 527 488 674 755 1010 846 191 292 106 358 123 428 385 559 573 255 727 223 890 469 76 393 328 844 933 128 485 190 624 836 391 92 893 921 860 937 980 982 342 166 594 348 801 980 750 6 909 553 820 607 734 689 125 915 110 428 611 100 656 771 6 178 228 803 498 720 778 151 1004 350 7 353 576 844 463 321 241 103 21 600 187 767 428 734 506 308 230 524 30 473 194 784 492 562 752 886 661 608 401 599 617 737 752 909 789 375 392 334 847 877 852 931 51 652 193 952 969 209 361 327 993 425 881 525 708 369 368 752 81 472 678 835 409 804 428 402 864 843 737 386 200 155 367 93 721 451 41 378 914 291 597 212 188 165 35 267 76 681 671 628 117 818 966 757 48 772 226 541 331 87 829 582 665 616 520 626 358 645 912 316 102 514 963 865 40 274 678 63 353 690 636 12 91 383 811 707 651 200 737 835 890 48 768 170 259 715 19 962 128 254 953 1008 638 563 153 624 368 276 448 832 264 520 291 454 12 145 957 828 245 103 302 665 755 869 197 285 206 205 680 893 398 468 241 609 8 565 676 243 526 541 235 579 621 224 545 398 488 430 524 677 749 218 798 598 514 359 399 809 460 784 735 134 263 342 645 558 743 13 933 747 792 346 773 90 493 47 202 528 839 311 577 117 874 614 361 877 30 890 516 565 614 863 668 199 399 932 825 966 887 20 879 516 928 286 518 688 793 952 396 145 545 346 789 469 545 492 703 170 718 156 156 830 23 826 108 407 28 481 697 360 86 709 759 817 27 850 950 195 956 284 68 973 946 442 455 793 458 306 350 720 909 635 220 919 249 357 84 272 279 96 18 799 806 903 103 332 709 224 865 422 989 996 919 982 29 34 782 575 866 53 422 437 691 856 901 160 581 114 427 113 648 460 293 957 596 124 58 177 264 543 141 572 713 655 321 748 789 554 272 622 630 881 430 608 853 252 974 140 986 592 491 886 821 857 794 730 988 848 841 984 479 67 686 114 275 161 879 866 383 1006 600 111 610 816 473 551 44 161 407 23 193 217 135 187 716 497 985 976 268 769 487 249 315 968 476 899 924 426 786 626 23 945 456 45 153 987 620 711 379 993 155 324 181 858 961 788 770 96 126 441 844 687 1008 162 106 991 135 301 921 346 819 33 792 658 912 815 1002 830 546 905 1010 671 173 798 676 296 641 1004 447 641 203 107 484 363 483 346 888 731 556 1010 914 140 329 24 733 563 805 26 196 735 450 855 150 505 738 624 54 293 804 674 59 362 930 631 188 768 755 57 921 929 778 600 368 846 656 899 393 875 559 808 636 834 178 990 419 52 977 901 594 593 854 230 811 155 115 35 39 451 32 647 652 14 218 799 378 1013 602 1006 426 494 136 939 401 63 655 426 113 421 704 227 674 345 230 22 994 43 441 872 417 348 71 90 765 109 127 643 607 808 358 799 479 256 295 645 753 581 445 321 92 675 477 781 538 799 921 922 628 1011 106 240 412 665 316 49 494 988 190 120 569 233 567 1017 381 285 29 422 65 177 772 324 678 625 882 311 123 74 4 66 223 957 108 532 574 54 477 917 285 445 499 999 144 678 613 80 564 677 389 140 284 275 541 392 862 813 25 780 216 467 857 165 815 112 525 980 811 173 292 175 610 36 708 745 356 583 245 977 692 401 380 446 349 896 843 821 834 698 499 870 798 658 68 632 162 571 117 732 584 256 578 236 28 834 473 9 303 566 429 983 594 534 274 327 100 988 495 482 682 177 220 11 660 457 187 241 460 968 285 120 382 138 432 149 658 464 143 122 488 626 361 72 428 601 69 54 344 43 30 435 357 330 926 622 356 692 213 36 959 610 66 152 387 455 834 880 599 642 685 858 270 662 880 376 80 281 240 283 108 983 822 629 932 332 555 359 288 275 670 345 45 807 604 203 411 38 324 603 946 621 794 492 677 235 970 769 862 349 709 386 296 5 369 958 990 760 203 1010 67 699 750 113 655 306 658 57 98 724 133 487 771 122 400 213 321 627 657 928 305 799 61 112 427 220 123 516 434 1017 90 238 187 541 826 576 587 201 559 164 395 134 371 505 547 463 341 604 779 1013 78 534 513 254 147 482 752 983 265 192 464 77 883 983 875 474 110 1000 468 908 280 100 169 76 558 613 720 829 235 418 963 13 835 767 393 740 690 842 530 779 874 393 732 564 173 644 177 330 703 825 724 413 832 355 244 858 412 137 525 944 713 739 964 563 460 950 427 442 305 266 662 379 289 45 848 796 460 997 489 525 639 14 849 980 795 281 524 979 895 495 137 918 781 178 14 721 427 555 535 14 835 240 426 99 885 982 105 403 1014 959 1015 662 502 678 974 740 280 396 446 157 394 998 2 338 564 565 840 72 94 453 239 967 685 440 621 387 777 289 516 42 235 872 710 441 50 774 628 912 19 844 717 550 373 31 431 677 205 611 964 257 124 318 106 204 701 901 819 621 113 315 902 365 310 904 464 822 225 339 819 978 711 109 177 56 21 589 416 795 45 65 647 631 1021 383 381 182 61 350 971 211 453 513 450 200 868 719 421 329 291 816 237 267 586 138 96 192 365 701 802 894 39 31 842 330 924 379 893 889 617 940 196 979 314 796 478 120 60 443 619 822 349 539 916 813 381 443 531 928 452 506 555 570 447 467 386 580 803 785 197 275 228 953 945 580 176 28 310 119 1004 845 871 211 19 714 851 237 384 664 8 889 957 356 440 208 735 1017 614 109 707 229 91 57 684 42 110 516 591 921 578 615 71 714 897 795 443 390 181 237 813 305 587 887 872 206 821 577 781 47 1008 19 362 320 147 516 528 634 870 67 535 844 634 643 1011 631 712 436 400 909 452 998 389 784 887 547 602 286 738 637 288 81 229 730 23 488 697 668 421 383 216 723 118 300 320 394 676 855 249 386 873 362 52 988 302 562 639 297 192 1000 311 715 498 183 474 199 559 261 945 745 569 222 283 626 477 401 957 939 587 487 256 48 654 595 131 69 222 774 367 557 885 10 331 829 27 882 823 592 721 758 414 827 460 398 482 537 855 583 460 114 335 986 387 192 396 137 545 824 729 872 310 145 791 842 53 280 158 136 61 870 813 305 648 763 897 850 133 839 27 694 988 952 450 728 610 278 778 689 151 923 864 675 612 69 28 245 375 578 168 818 782 898 473 546 1021 344 150 823 322 849 33 245 472 909 404 59 829 132 930 564 421 79 41 614 758 405 999 375 92 431 58 25 429 693 803 519 957 753 598 786 900 427 956 1008 777 805 968 459 765 859 173 665 111 93 213 201 279 499 731 767 613 208 486 147 4 945 618 201 343 131 274 507 808 827 40 636 764 712 683 889 81 884 34 487 413 35 95 836 741 454 884 788 676 510 898 734 748 728 111 224 212 664 18 459 704 670 291 892 871 185 777 545 829 447 356 508 128 897 921 688 826 826 600 313 556 997 988 865 49 588 685 811 601 563 651 408 731 380 899 761 783 812 94 836 916 206 796 750 315 264 156 66 873 517 880 645 366 502 366 741 917 758 943 973 719 635 406 311 583 722 198 65 427 810 529 451 136 102 521 614 996 545 828 905 526 60 1017 581 672 465 533 468 215 663 95 13 386 875 804 431 857 574 942 260 202 131 420 928 295 521 216 0 169 67 643 361 712 27 411 914 292 434 968 119 693 723 611 304 717 381 498 704 560 78 465 368 441 700 491 185 482 641 251 674 250 792 799 26 774 726 639 1014 491 990 582 48 758 322 875 90 954 600 638 348 1017 973 557 335 104 757 834 644 789 115 121 738 422 942 733 38 967 97 609 771 219 786 467 443 875 119 396 869 683 636 253 802 824 14 194 546 844 737 193 208 137 999 198 601 520 163 279 611 98 65 168 755 820 1004 745 101 1014 529 143 707 251 1008 82 734 266 59 803 578 71 167 623 892 505 725 664 8 38 851 51 753 586 857 889 578 755 860 746 591 398 456 75 89 421 496 509 516 871 930 526 250 653 986 123 312 152 694 699 431 474 515 12 313 468 692 974 591 826 527 478 426 578 374 1016 861 234 406 791 816 112 767 1022 930 390 862 878 836 406 782 1000 561 755 783 370 231 1016 852 650 760 435 220 285 753 580 555 643 305 243 908 576 416 682 717 193 963 183 87 352 550 420 248 406 232 96 280 663 1001 284 768 651 821 246 563 781 39 487 564 997 835 890 693 667 432 586 657 525 556 165 538 48 878 379 949 980 522 78 49 138 364 213 526 965 692 1005 134 979 279 170 42 887 487 108 988 959 604 887 296 279 788 185 789 182 111 864 571 27 2 851 9 422 472 685 564 850 123 571 442 774 140 311 766 838 53 398 610 682 952 399 529 292 821 551 702 761 510 423 444 803 462 653 795 270 973 998 593 137 640 414 915 618 659 623 778 106 232 805 489 958 624 876 959 804 491 977 128 867 302 570 313 952 603 718 731 793 546 581 827 788 588 86 285 414 948 361 24 90 57 405 256 426 67 171 738 574 77 815 935 247 269 799 523 657 229 187 225 722 734 975 399 515 654 139 289 727 307 121 116 833 699 15 211 364 386 1006 692 368 336 561 81 137 353 1019 371 802 590 501 280 99 825 917 123 993 451 174 395 145 584 821 246 851 314 44 471 827 907 548 586 537 734 549 340 235 613 152 803 372 899 827 233 143 153 885 396 971 460 227 984 70 608 893 528 290 407 666 374 131 72 714 732 919 1013 925 818 43 392 105 209 247 211 912 875 296 649 735 377 898 142 355 648 546 89 890 475 243 167 190 189 728 682 310 789 984 967 849 0 450 805 785 701 91 588 99 652 641 448 668 500 646 397 482 899 441 703 168 805 275 268 854 9 1000 39 726 864 237 468 8 88 458 327 485 324 608 286 686 322 482 19 401 116 545 138 497 911 955 262 984 381 300 791 547 947 631 823 632 820 931 775 379 324 312 863 629 875 943 496 289 693 259 380 647 514 646 290 616 693 170 462 568 574 666 414 140 444 75 722 142 863 790 978 58 809 776 774 524 616 429 66 834 621 636 529 748 7 225 870 969 434 142 536 853 671 450 995 835 128 297 747 117 345 326 848 656 441 633 439 571 566 592 714 407 384 825 256 666 539 620 383 420 102 937 393 33 706 97 103 744 602 709 495 695 907 174 859 619 217 577 911 600 797 246 207 711 190 243 145 158 204 132 580 764 314 49 932 762 440 233 204 946 601 442 830 83 670 725 433 61 661 191 775 518 65 56 134 448 990 419 801 250 369 450 219 941 405 254 518 170 666 720 692 528 488 892 686 766 970 998 519 741 521 308 434 188 814 191 625 221 427 1016 285 873 758 9 341 720 836 323 936 626 653 998 408 81 893 336 261 621 31 837 305 146 845 500 505 581 102 281 443 521 304 202 1 809 933 929 588 547 744 325 279 268 977 687 427 329 581 63 371 663 215 290 309 165 104 926 478 74 238 656 404 1000 1001 400 595 954 1015 842 893 616 868 10 434 176 467 432 945 1010 723 525 22 761 157 273 625 670 821 336 686 211 216 766 911 1015 235 982 165 682 609 335 361 208 586 531 488 535 561 970 484 22 203 810 367 734 481 412 431 505 85 474 456 462 727 927 767 437 275 432 906 594 29 415 496 350 326 272 630 134 720 397 456 1010 399 429 743 673 542 217 842 790 797 504 598 404 195 235 339 709 53 818 668 417 764 222 492 585 142 148 161 204 227 908 782 729 1006 322 68 502 556 514 839 288 637 898 9 111 301 871 886 21 836 226 112 223 48 125 980 103 587 970 887 333 251 437 880 220 207 38 556 811 907 3 625 238 757 419 729 796 489 381 40 2 902 814 922 880 26 973 848 141 780 43 519 770 18 929 909 879 221 279 416 877 688 280 121 235 379 527 956 595 924 590 861 382 698 737 168 671 790 534 480 500 811 305 674 898 411 495 198 779 825 587 121 17 594 857 785 508 876 822 622 841 583 394 666 52 74 666 285 347 843 425 112 418 322 271 791 3 649 149 27 469 288 356 740 213 953 598 522 351 888 889 32 313 727 66 595 430 885 317 880 257 882 1016 508 716 402 613 495 355 358 566 521 837 671 103 480 807 6 424 113 920 910 354 834 996 432 703 68 888 638 364 8 802 683 681 810 59 629 754 172 300 852 119 870 198 58 943 701 617 647 137 681 80 971 214 54 796 571 857 724 583 728 504 827 68 323 430 740 690 454 845 771 917 547 339 830 864 414 227 917 312 1021 612 399 829 613 330 788 834 881 581 365 543 594 857 71 938 644 596 1020 83 849 921 795 654 860 372 434 601 329 746 204 942 750 114 654 518 153 251 612 723 364 627 476 882 327 549 340 22 898 864 961 259 64 312 716 447 75 897 976 734 315 737 906 680 241 70 196 807 154 288 728 230 1007 859 683 335 456 637 108 403 745 540 421 975 903 387 470 911 783 123 119 164 163 528 316 13 249 873 794 473 121 798 17 179 503 984 641 125 970 140 381 52 456 115 977 340 849 379 292 812 166 268 559 912 649 221 14 18 675 1002 866 755 533 706 596 540 582 506 126 935 596 500 337 991 349 0 200 800 879 643 775 905 1017 990 518 603 379 710 106 891 644 504 631 723 11 368 331 810 241 986 408 125 426 71 400 269 487 552 513 23 193 17 114 874 491 240 880 565 65 848 883 743 886 626 340 65 924 607 961 668 493 371 760 473 637 125 440 657 622 300 902 477 424 612 823 615 613 492 289 879 894 1023 643 784 226 640 825 82 928 965 96 867 152 883 340 746 532 868 285 94 400 575 144 821 877 572 326 750 611 891 749 794 105 843 936 531 529 37 191 850 114 276 876 301 79 786 340 847 892 794 488 842 852 153 292 874 181 394 231 331 769 920 163 432 113 150 801 433 631 982 1021 676 216 555 387 485 498 742 229 69 437 385 269 468 1006 401 175 689 232 295 508 941 391 234 487 696 497 286 476 664 768 783 416 937 1017 909 853 62 629 185 413 710 732 945 849 491 918 429 421 915 161 907 55 809 121 788 792 362 470 499 240 167 95 996 777 936 64 916 617 818 620 94 22 691 93 625 832 941 843 696 543 330 796 129 605 450 416 12 803 599 595 750 542 48 597 414 366 172 850 166 720 652 667 901 74 756 27 938 43 309 679 729 370 814 159 473 639 362 283 627 613 521 648 678 329 68 7 584 494 880 756 108 491 105 381 656 754 672 672 219 555 854 681 168 723 278 490 289 826 11 360 226 650 173 819 865 762 494 324 329 697 577 764 7 547 959 472 618 993 802 584 656 788 873 389 62 241 188 164 600 500 137 117 585 868 693 92 269 982 130 212 758 292 225 62 322 935 995 580 857 353 861 882 213 125 523 876 338 656 38 200 933 531 202 425 827 205 638 0 51 287 730 966 298 204 368 117 202 553 267 443 214 147 977 422 175 690 744 92 583 43 263 783 520 325 183 244 75 386 757 449 494 559 418 444 214 942 591 821 353 923 470 295 608 712 960 459 652 187 378 751 70 652 295 99 786 177 581 731 346 769 828 914 222 759 663 568 158 841 261 983 21 1006 464 492 336 992 854 330 441 338 722 36 78 619 963 581 922 830 632 391 495 612 845 867 797 892 208 747 102 695 546 98 371 460 245 375 946 423 712 580 220 227 94 45 334 269 1019 62 882 201 871 715 655 576 420 462 309 79 510 765 490 461 554 380 959 84 58 458 23 52 637 186 865 136 936 63 823 477 46 590 539 614 835 828 780 386 480 454 533 20 186 864 598 309 884 855 547 478 781 778 617 831 53 186 1014 520 804 347 786 267 611 84 121 923 91 563 478 842 102 320 5 498 961 25 214 909 272 925 236 943 479 524 451 137 297 399 1020 208 1003 31 22 812 430 637 908 158 547 738 121 970 780 743 670 285 572 656 558 901 686 90 696 700 423 993 836 813 305 491 1022 1013 136 397 440 465 149 691 31 402 820 605 156 548 699 193 441 330 263 217 335 760 388 1007 689 357 100 612 485 7 751 277 292 301 185 223 713 297 117 776 901 708 88 681 685 833 529 993 363 46 245 516 234 783 558 507 954 563 680 453 846 778 234 279 938 205 566 591 386 665 485 290 325 486 135 710 267 440 267 275 757 1023 531 873 519 343 921 329 175 914 535 792 424 418 957 489 596 713 627 744 157 97 543 683 469 80 500 960 99 672 425 647 698 748 1007 759 921 484 739 699 399 147 241 996 631 526 308 417 739 171 361 334 365 560 351 701 592 568 13 696 259 886 399 641 822 924 732 638 788 618 67 316 441 676 660 683 620 957 118 413 907 150 345 912 747 711 592 76 292 757 640 1014 307 244 174 774 242 683 570 1020 513 606 236 679 795 79 256 122 571 173 809 176 357 319 910 497 469 658 616 408 974 566 322 753 136 754 233 644 887 296 948 750 146 13 502 442 622 251 865 885 111 967 916 593 1001 748 553 695 441 843 855 148 396 579 404 861 57 322 695 390 838 15 910 664 315 705 61 253 99 416 397 614 63 58 968 713 351 369 736 762 786 144 353 90 787 824 7 827 115 392 716 348 204 202 483 341 322 469 330 691 989 652 144 327 356 476 451 91 84 812 708 108 601 387 716 915 835 836 896 484 688 545 186 970 84 682 236 228 600 217 312 454 295 542 44 722 238 643 151 375 530 259 777 42 26 872 65 997 220 996 320 20 266 503 665 948 771 361 72 947 297 173 407 949 549 128 352 780 792 102 650 994 530 862 712 648 522 322 562 608 307 31 487 252 660 354 425 718 198 160 316 814 249 413 340 893 906 103 493 721 542 373 65 231 626 42 452 989 285 109 830 236 1000 967 886 73 167 3 1019 67 841 76 1019 780 49 638 409 395 785 209 219 101 529 956 226 639 364 465 51 594 153 575 917 183 924 947 93 310 321 934 788 105 493 578 493 410 504 205 952 168 684 957 1020 252 429 698 823 390 967 822 894 172 556 673 355 413 930 765 885 663 595 23 913 361 704 183 237 265 200 456 12 994 190 494 630 844 46 451 986 222 79 185 6 540 767 944 556 668 696 318 269 996 535 7 459 237 105 433 919 445 514 144 478 381 332 931 67 790 35 858 81 422 74 557 1007 778 464 600 312 826 697 459 236 843 104 739 897 719 296 911 645 406 642 323 78 736 53 600 693 436 838 397 826 93 234 470 734 741 513 1008 757 504 340 1014 342 183 276 947 633 196 707 637 666 66 56 281 49 385 102 897 515 937 846 856 363 793 456 107 706 746 946 216 349 956 450 68 783 483 817 250 37 778 893 760 67 133 184 899 767 207 15 70 964 809 969 761 27 172 81 524 409 504 211 24 346 60 888 687 615 866 374 398 585 533 14 327 957 650 210 68 687 293 472 578 636 937 233 342 7 213 65 69 51 345 824 1016 301 880 476 483 310 686 907 632 160 315 659 502 604 812 294 659 674 947 789 319 541 621 865 596 401 365 278 263 502 654 947 931 976 1020 254 888 487 311 95 464 898 608 648 860 207 71 955 309 389 875 764 499 395 17 308 565 494 147 135 679 426 544 547 447 349 669 842 305 892 106 385 667 902 681 442 12 609 515 656 922 57 752 732 447 292 796 911 1014 322 982 500 218 819 873 654 14 115 663 60 826 655 711 880 424 554 32 573 603 326 289 820 1018 437 898 846 871 581 901 410 175 462 107 735 691 609 357 818 8 154 799 23 865 863 486 754 873 887 104 350 218 984 585 859 629 1004 233 619 213 972 842 79 1000 12 78 99 416 685 123 925 119 425 461 154 345 204 392 874 728 165 104 927 978 738 597 626 299 433 614 773 466 927 1009 845 255 987 122 418 357 3 331 192 27 44 519 692 1009 99 929 556 332 962 247 420 962 224 929 52 349 416 158 214 964 304 290 691 382 672 14 833 283 130 126 518 318 709 362 314 854 863 363 720 858 84 137 557 221 585 84 63 392 510 132 442 619 262 42 491 124 622 127 985 302 840 912 870 598 149 317 155 75 174 362 141 690 258 478 268 901 720 432 682 131 416 845 992 417 314 138 904 761 553 707 367 597 48 669 124 931 160 219 916 108 1019 644 134 252 566 940 787 457 938 97 410 411 466 853 259 15 773 395 535 314 681 380 996 406 154 816 153 454 561 288 233 869 428 2 294 946 451 335 785 483 724 452 980 433 311 532 667 757 318 191 499 296 227 41 111 318 307 13 989 359 576 215 534 307 1002 679 625 257 905 116 964 434 858 567 87 343 948 771 789 732 994 409 31 427 270 850 529 735 178 513 330 970 470 549 774 351 169 695 856 420 795 967 715 826 661 105 747 1004 848 910 7 348 155 501 531 776 709 434 776 591 936 430 471 111 370 249 710 828 168 776 20 961 614 671 160 545 631 419 445 954 542 2 356 980 65 931 665 62 555 616 837 416 314 599 136 945 369 631 318 805 889 267 372 711 337 430 393 554 206 789 1007 785 284 373 436 808 351 762 925 355 535 33 993 549 236 431 898 607 879 356 480 181 133 476 311 75 615 167 913 690 904 38 300 616 28 184 836 125 958 606 261 767 816 326 917 616 360 162 543 604 173 919 868 525 273 78 861 482 120 244 376 816 503 447 578 886 682 578 608 761 226 724 130 623 26 299 39 297 61 297 5 60 376 97 119 7 837 1016 127 2 322 349 685 174 793 663 692 338 492 793 134 638 404 392 619 825 660 567 234 349 679 271 312 479 396 1021 372 891 556 322 293 477 273 694 63 73 220 131 846 396 908 713 153 870 102 608 906 368 420 278 552 808 854 451 818 526 378 1022 789 886 703 625 534 575 874 398 723 685 97 704 445 591 412 582 26 836 311 902 1019 273 180 229 416 477 303 293 759 284 267 184 558 124 486 439 433 360 172 218 413 145 835 322 288 378 888 993 347 666 443 501 759 601 959 93 1013 760 787 848 41 638 681 945 91 193 894 60 578 1007 179 418 591 55 476 256 930 193 941 47 689 926 763 776 943 812 114 1 806 541 167 362 286 874 960 779 442 360 609 559 342 664 645 944 529 997 649 322 266 709 737 1020 687 497 989 771 801 360 78 332 513 532 18 366 1014 629 549 501 927 194 355 975 14 822 236 827 885 356 495 491 596 308 947 818 344 862 171 164 746 587 981 732 156 712 200 766 173 46 636 530 72 390 354 892 121 646 39 916 368 639 67 714 579 999 930 203 593 410 915 431 284 714 680 417 452 65 844 298 50 190 920 492 913 785 64 192 995 780 131 724 839 635 904 998 761 253 242 955 28 251 561 121 278 239 174 777 375 675 505 320 126 641 744 93 173 675 242 96 561 241 522 649 397 154 733 713 135 502 402 222 73 59 16 633 340 567 58 45 87 810 703 665 420 422 468 254 214 414 125 358 557 736 291 355 15 914 699 207 138 472 768 485 170 302 561 976 584 754 303 510 30 551 498 872 1002 203 40 404 774 188 1022 814 740 991 54 480 211 527 572 625 695 65 813 322 396 648 914 985 558 664 294 627 278 513 518 642 734 666 886 123 169 86 947 119 502 563 597 505 4 45 356 917 631 397 613 793 235 659 686 695 477 302 146 691 138 809 91 558 359 103 891 21 853 407 760 873 748 825 734 978 236 503 93 215 375 1006 561 805 675 750 5 991 677 415 229 583 64 288 764 1011 735 458 901 822 893 192 337 682 908 64 545 866 998 738 967 476 835 396 317 943 425 330 418 423 283 282 950 835 745 112 874 355 294 321 216 659 38 100 114 868 305 109 772 291 344 587 500 151 467 927 60 369 577 296 926 467 242 879 742 882 408 425 604 489 949 455 530 811 924 417 827 87 796 915 427 449 418 244 305 413 807 656 978 140 301 661 422 800 463 106 450 649 569 350 135 405 951 373 912 440 297 353 453 482 460 529 792 706 533 898 780 366 985 783 880 622 1002 488 384 981 289 566 812 334 770 291 97 237 281 288 213 795 967 663 613 789 851 432 470 55 748 503 150 709 690 58 322 196 478 125 654 332 242 176 192 454 748 394 232 434 164 243 750 454 470 375 942 951 168 895 920 871 571 51 938 481 317 689 782 356 657 626 600 127 956 464 755 102 806 287 358 180 784 523 980 46 467 955 890 860 1 687 994 638 1000 877 305 213 355 184 29 826 225 361 523 922 323 763 576 571 392 100 564 158 279 281 727 51 11 473 749 360 33 116 943 310 669 180 104 214 1016 850 27 56 823 61 257 129 99 871 329 26 13 723 645 448 142 507 508 914 336 323 888 549 181 222 527 649 448 105 806 131 84 95 772 63 187 967 72 100 491 885 1019 715 324 212 803 735 629 89 106 333 687 933 228 201 931 183 470 858 104 700 796 825 232 440 510 270 907 149 801 70 110 273 949 57 454 702 569 767 529 325 454 28 546 800 80 647 865 96 56 550 333 299 32 345 208 334 330 817 1008 424 140 653 284 266 109 413 684 214 25 51 255 469 671 471 76 902 60 669 586 944 116 941 964 254 878 410 622 580 798 1000 142 54 456 398 401 371 722 680 257 70 252 874 72 705 465 997 805 156 392 861 757 717 119 160 431 707 1010 852 759 782 916 29 929 96 475 797 689 255 887 440 572 288 973 312 629 256 745 170 438 338 383 60 389 14 639 79 628 719 900 462 785 141 390 71 301 755 533 277 118 861 754 252 431 343 488 936 682 871 395 496 203 1 217 223 515 723 963 88 755 691 311 136 96 559 121 351 561 36 916 744 716 664 771 167 772 191 997 262 179 320 469 88 168 937 958 297 945 870 24 334 631 962 151 141 30 775 896 713 227 847 463 44 865 367 186 540 424 518 855 940 543 496 455 964 958 559 720 583 351 981 659 108 176 648 498 699 692 1005 290 322 479 944 531 40 123 695 925 24 328 183 406 721 81 395 936 198 609 919 298 187 703 466 817 575 165 842 923 788 70 668 59 715 606 547 12 607 207 437 458 994 835 47 898 85 920 631 358 781 893 580 877 878 700 396 378 595 169 898 46 264 594 460 488 924 874 993 845 31 82 891 283 889 286 930 583 908 836 8 257 209 585 52 956 952 718 400 40 995 849 90 473 196 574 594 102 9 534 571 462 783 532 327 338 188 1019 788 291 270 695 537 494 832 255 315 710 623 847 932 457 897 362 557 669 383 239 314 760 885 175 856 886 186 783 991 822 412 270 341 44 899 895 432 891 1004 142 579 460 501 208 677 616 454 235 258 404 196 864 742 721 61 245 1012 671 794 512 1005 188 327 783 768 19 366 103 659 52 824 338 391 419 324 622 353 559 768 236 520 312 707 51 813 241 162 843 538 411 555 57 860 557 597 179 631 747 0 400 493 585 962 198 977 698 1018 294 634 269 989 667 532 678 924 587 625 272 189 754 225 313 626 888 953 71 501 31 227 491 731 386 484 243 724 59 695 544 872 46 315 857 792 817 286 483 429 92 965 385 358 825 301 72 142 190 394 869 26 861 44 56 233 835 571 729 465 141 984 904 157 580 894 893 40 741 703 802 220 388 3 23 34 437 871 31 451 30 174 933 168 464 504 677 548 365 492 370 156 725 279 78 885 7 128 146 746 230 939 263 744 733 493 11 18 371 573 546 392 408 444 522 419 684 939 121 610 577 455 369 271 548 477 892 678 843 197 525 80 73 50 1008 181 531 839 222 990 818 606 579 19 746 91 675 600 103 862 312 293 189 13 33 861 562 334 720 201 880 754 97 16 516 954 566 151 252 758 577 165 658 823 651 485 615 675 941 908 307 483 866 616 688 270 466 905 790 399 191 620 690 425 675 843 991 317 371 415 550 30 251 486 78 178 926 92 717 378 446 171 111 445 61 105 977 201 313 971 507 1020 893 285 130 618 302 64 109 198 200 1004 629 573 202 623 365 494 577 826 22 494 228 498 283 797 151 631 465 385 983 2 723 618 256 887 220 361 334 758 1020 494 35 501 944 584 842 586 891 259 474 821 337 917 717 924 339 227 653 195 373 867 862 543 783 352 3 559 152 628 476 746 656 856 128 723 26 200 988 427 443 951 1021 388 886 1000 492 531 700 663 77 294 164 287 21 914 338 853 527 543 704 713 237 444 720 817 306 405 775 248 135 218 861 322 233 107 314 674 411 792 1 871 991 245 387 387 61 953 550 240 639 858 746 1013 622 729 517 169 550 392 624 228 992 292 690 264 276 200 996 795 838 1010 835 550 999 969 644 539 121 841 433 578 642 302 133 946 974 46 261 627 809 901 392 640 1007 709 355 598 939 162 291 678 138 157 397 582 364 846 897 718 303 191 620 257 549 827 820 196 162 977 559 578 44 62 81 458 529 980 420 286 536 692 483 1005 605 1011 847 472 666 16 970 632 237 460 213 973 595 890 33 211 75 684 94 321 649 908 51 999 993 53 108 951 138 762 545 848 305 221 459 133 651 839 322 140 978 448 38 610 988 335 82 846 152 48 733 409 841 186 397 828 283 641 166 407 886 63 449 66 540 124 401 912 521 423 108 940 1009 248 9 735 893 399 1021 321 365 764 605 229 618 982 590 143 640 501 872 786 542 680 610 929 252 347 497 720 340 807 390 327 692 333 847 1021 735 915 737 566 360 655 745 950 799 1016 392 291 445 352 297 534 534 838 564 795 921 918 367 683 744 982 668 571 835 894 928 77 674 836 403 531 905 498 731 522 285 660 5 469 590 783 1011 999 969 155 973 387 462 524 827 794 831 417 667 106 488 416 568 631 348 38 990 1013 462 867 725 207 726 965 475 821 870 439 669 992 1021 48 763 54 684 139 417 924 409 804 361 349 118 647 404 629 934 357 13 522 228 265 687 90 201 923 261 683 721 617 249 809 602 281 671 368 672 762 388 61 450 884 248 479 940 568 43 977 279 740 839 631 192 665 881 1001 446 102 243 142 217 888 273 381 236 908 893 943 662 394 720 909 721 752 862 667 411 850 35 226 593 842 740 298 591 8 583 542 16 517 803 833 303 105 342 734 170 355 18 525 32 479 494 413 756 267 485 437 266 380 6 776 4 780 701 703 531 312 118 634 1007 562 179 852 202 738 981 601 765 945 362 415 666 321 570 1023 49 793 293 366 475 212 117 1001 752 127 133 90 971 674 79 990 680 463 248 158 209 147 625 447 65 334 245 975 338 967 378 706 557 30 533 954 627 601 736 946 238 221 30 133 793 772 808 5 744 820 274 89 637 549 20 612 843 608 860 445 678 131 80 620 237 409 35 738 537 345 312 77 754 605 236 268 293 528 77 2 514 379 130 66 1 808 740 730 495 235 83 151 48 690 943 765 162 338 72 799 99 480 678 419 19 822 44 472 835 24 247 446 562 206 701 692 619 766 891 432 647 607 884 763 1000 996 851 996 615 37 283 308 402 34 320 729 396 432 71 209 664 698 321 626 485 944 452 966 141 713 279 303 627 546 526 850 586 816 308 261 523 469 1002 531 1023 234 188 137 965 309 296 696 191 653 541 551 1019 338 437 872 733 89 724 20 418 287 510 811 377 346 506 174 210 465 716 881 636 775 552 4 85 84 403 259 365 463 71 51 272 216 356 127 97 533 478 849 790 596 386 924 357 518 628 666 317 262 949 362 952 439 157 909 265 985 373 190 280 18 62 179 443 426 1006 258 141 1007 168 200 616 90 13 668 243 479 524 1002 975 171 145 281 680 23 755 915 1000 724 319 610 155 745 821 780 474 193 847 793 557 329 799 776 589 1016 33 351 30 458 573 35 207 525 80 56 999 397 633 243 56 932 565 696 474 916 266 356 210 755 1012 823 840 1000 992 521 31 942 542 952 795 781 775 813 785 861 259 443 32 823 681 51 132 523 970 177 359 430 828 289 723 64 342 825 516 991 621 237 90 65 26 112 644 131 97 77 951 383 749 881 879 599 474 445 415 565 494 71 299 729 220 104 804 31 903 644 654 124 611 184 42 583 693 680 119 194 182 549 761 721 153 154 456 961 761 798 685 198 102 600 4 877 903 151 865 715 462 799 506 562 940 14 1002 183 753 51 703 333 82 942 489 766 1005 396 93 71 62 325 544 1003 803 388 625 33 344 450 962 915 570 978 557 398 950 1014 681 116 257 244 502 702 476 567 313 969 68 73 1023 551 732 954 968 354 916 8 50 190 990 818 98 31 563 834 706 794 939 396 692 220 37 825 428 501 968 98 253 728 381 545 135 887 955 225 975 393 763 668 751 966 15 224 898 200 22 17 746 82 927 202 790 337 889 285 396 579 716 543 370 133 20 588 315 401 301 821 706 876 453 83 478 806 833 500 206 476 452 502 85 396 715 60 543 970 974 736 894 154 346 429 198 935 565 393 559 388 415 901 661 463 987 882 615 478 284 65 418 494 57 989 791 233 192 447 232 94 637 582 721 950 13 401 470 610 468 698 686 380 850 45 168 320 508 850 454 690 654 192 593 294 36 772 652 574 923 67 986 467 316 756 93 333 805 921 1019 1010 957 127 158 820 268 348 206 798 12 828 950 983 451 274 104 392 887 793 827 3 828 642 49 807 756 972 934 60 248 215 966 889 942 984 228 861 980 584 333 428 110 581 530 923 794 503 499 69 1022 850 448 322 377 702 641 546 407 333 263 946 360 666 207 971 360 957 202 530 414 880 1001 280 85 41 379 539 791 721 450 11 757 145 685 126 852 898 574 735 241 235 207 863 601 115 114 62 711 447 98 63 262 472 998 398 286 814 763 996 345 539 176 72 414 125 880 937 816 346 573 90 641 369 880 160 292 810 408 626 726 930 495 529 516 837 268 575 671 763 687 429 145 746 998 387 722 413 55 263 7 404 571 511 588 91 664 172 271 191 379 291 482 506 582 610 929 891 942 372 642 119 870 250 886 875 31 671 408 123 729 291 413 505 353 565 181 51 866 959 703 360 363 1011 659 970 566 807 680 633 430 405 149 681 843 461 696 90 497 816 189 444 692 439 438 398 460 492 331 1010 369 334 173 395 402 54 1022 802 235 733 355 953 130 828 33 143 390 339 1017 391 781 704 867 317 411 413 586 591 269 296 677 854 797 298 158 190 188 708 186 695 849 757 72 616 58 61 576 0 229 401 446 843 136 293 669 566 434 440 188 1003 435 145 823 68 657 438 534 448 279 704 759 133 129 831 947 680 900 950 304 392 892 529 101 269 543 966 1020 78 89 740 527 901 461 1023 800 294 1014 782 460 891 510 362 401 361 795 605 666 967 176 794 171 323 848 398 29 185 634 1004 300 447 527 226 23 106 622 515 774 66 149 823 546 765 698 745 550 448 949 811 575 901 953 64 825 189 1015 161 982 829 114 526 131 623 854 579 948 469 55 124 1000 30 762 843 150 631 582 22 43 770 58 812 745 584 324 111 132 458 320 368 316 524 346 543 666 17 667 345 1 425 214 541 1012 217 29 422 59 312 26 337 257 609 79 506 409 93 682 106 179 619 724 88 421 404 60 219 222 829 792 545 655 47 399 253 92 649 391 274 299 175 488 581 265 101 699 434 698 54 763 383 183 418 226 414 13 190 549 529 299 402 186 305 149 207 704 548 41 149 116 248 254 608 616 697 442 393 973 94 477 421 260 915 935 342 445 23 4 366 872 1012 601 206 263 934 295 980 100 535 19 538 503 647 62 745 280 94 182 985 186 615 615 538 593 46 274 300 134 218 427 504 480 870 472 751 256 14 107 290 924 613 851 831 37 744 220 505 771 411 992 394 9 510 331 479 824 651 81 614 203 1001 673 935 59 325 578 848 11 87 974 1017 305 54 380 919 53 610 421 850 136 344 622 162 759 906 959 598 982 161 227 192 821 480 1022 561 568 184 752 193 980 191 827 942 280 982 331 380 422 144 695 193 27 975 769 903 984 790 749 311 538 307 955 75 804 675 325 59 497 637 143 171 305 953 841 360 763 321 127 623 613 393 759 286 524 85 695 680 384 702 172 202 202 732 410 76 345 263 88 208 544 308 693 809 524 739 122 736 955 435 175 112 1008 15 644 75 334 41 324 787 934 538 306 294 899 27 609 792 923 900 625 484 352 687 631 34 68 236 873 540 1013 564 285 96 382 186 559 42 312 577 516 533 75 686 459 622 965 99 359 754 345 478 533 972 629 573 511 367 403 135 512 555 906 803 395 347 801 549 1004 674 76 25 528 468 539 339 142 14 752 548 719 998 338 982 518 445 402 1013 282 495 115 82 430 228 542 198 529 277 494 544 75 151 1021 889 853 753 984 170 274 248 336 476 475 680 57 209 316 842 666 264 729 424 517 967 671 418 164 212 1008 314 287 981 233 489 371 331 167 801 185 130 544 223 543 544 67 114 89 141 986 735 107 266 26 741 240 296 1001 258 991 260 876 456 58 764 1003 624 847 354 727 202 466 587 108 632 138 172 649 989 572 198 288 320 283 65 806 81 334 109 201 415 999 668 666 107 565 3 107 1017 114 840 712 930 121 638 586 691 437 112 332 705 590 1000 610 515 839 752 63 20 396 813 726 462 175 759 314 221 412 319 1011 326 960 14 133 587 427 781 94 250 964 153 930 274 898 187 766 273 76 423 827 1008 79 400 306 605 905 282 395 580 436 278 240 517 231 278 849 240 624 721 855 111 474 165 616 187 762 783 333 288 921 652 533 608 860 58 196 591 430 60 544 393 163 302 553 979 547 990 708 227 322 501 672 549 291 361 154 638 169 362 157 817 744 940 131 179 889 823 361 922 958 853 178 187 658 664 814 52 769 725 217 311 110 865 24 99 728 803 167 975 249 949 35 782 908 583 141 554 341 490 46 226 586 426 506 875 469 767 469 917 41 798 264 96 382 812 195 731 834 130 709 431 878 744 753 196 177 793 31 20 877 1015 638 57 853 93 643 5 12 725 170 326 30 867 87 721 410 517 644 1003 448 699 74 143 591 440 233 803 676 942 926 748 239 820 606 727 221 243 127 561 76 124 613 118 261 931 626 661 752 418 719 730 461 651 1018 295 841 579 182 827 787 169 385 118 417 659 927 479 90 233 669 560 579 122 606 562 875 507 957 1005 791 558 604 784 260 592 866 597 275 191 702 214 603 277 738 729 708 527 527 18 842 572 989 311 602 671 517 99 520 116 110 754 628 176 481 90 549 267 300 1020 531 804 278 1016 449 686 276 194 252 924 183 148 179 249 102 716 735 56 853 455 646 979 155 554 160 641 964 34 283 629 114 734 6 476 122 859 707 817 57 636 816 271 521 679 933 455 859 804 550 823 72 755 836 865 342 555 462 433 719 943 1023 9 276 380 161 366 578 1004 853 682 725 14 629 785 277 614 707 374 432 642 432 610 847 74 540 444 702 566 300 634 489 865 288 783 269 495 824 300 852 328 808 701 615 90 751 263 962 642 200 396 507 399 589 642 194 258 42 677 786 468 77 426 197 747 516 940 713 201 869 735 26 823 497 759 248 312 439 514 512 770 520 465 338 700 327 140 348 793 652 455 717 884 906 13 413 661 881 240 119 240 168 885 377 47 683 536 950 146 961 680 512 255 764 732 277 155 641 211 426 86 44 651 436 4 873 739 996 374 624 478 99 122 785 174 709 201 991 99 644 646 446 41 356 861 958 418 462 319 926 815 642 71 129 223 240 918 770 322 1020 178 593 893 581 654 226 968 181 69 230 742 148 125 262 34 889 142 150 0 764 663 42 46 633 827 857 776 542 754 868 653 1000 951 947 996 411 572 308 301 343 513 50 974 502 331 375 402 105 331 890 586 1006 973 694 835 87 576 409 107 872 575 1017 472 261 378 134 585 252 605 926 287 267 1019 652 942 564 587 97 706 368 84 661 473 409 930 774 491 653 35 773 349 155 151 1004 606 703 689 273 10 620 624 218 360 112 588 866 975 991 382 99 53 532 807 973 148 358 969 306 996 935 872 257 1006 310 166 140 229 577 278 505 699 178 118 101 2 861 931 518 381 301 167 598 148 599 966 326 385 273 326 458 82 964 330 606 441 902 588 181 563 816 927 835 822 431 975 813 711 215 712 1011 592 390 357 818 410 492 876 743 593 882 462 766 1009 780 440 21 682 182 305 305 628 350 957 89 422 432 279 813 30 4 271 21 385 28 597 749 514 111 592 224 491 607 541 703 63 290 81 789 213 486 108 544 430 891 921 275 659 962 772 22 170 545 481 781 559 900 299 103 118 662 91 816 1019 375 344 490 939 408 610 769 315 576 791 345 296 721 337 951 240 780 67 247 496 374 815 115 689 579 466 588 886 105 750 552 384 506 362 101 704 362 482 507 409 526 500 469 473 1011 820 1 297 287 594 731 524 332 757 288 223 107 646 248 588 117 919 1007 597 929 95 588 596 365 368 354 825 716 514 15 984 118 255 808 303 335 354 117 90 738 435 625 868 552 244 350 758 2 979 779 963 623 706 529 692 454 334 927 696 63 34 873 708 420 541 225 387 261 304 704 804 866 494 648 7 861 85 236 273 74 455 483 10 392 761 930 977 607 352 740 218 651 429 150 821 48 224 358 840 276 739 678 588 725 169 407 761 53 139 623 456 170 513 837 752 774 420 143 621 95 43 242 81 326 533 248 293 240 703 122 842 17 1003 934 768 25 742 35 802 694 577 1019 194 472 563 1003 845 203 761 301 586 152 716 993 142 910 386 781 865 650 406 366 530 421 473 887 95 468 32 583 880 347 1 460 527 540 241 254 410 605 287 702 338 771 505 995 399 285 109 970 1014 48 479 38 234 739 835 685 300 109 457 1019 289 675 91 559 272 638 618 927 889 946 910 661 968 818 0 519 165 96 63 267 410 338 498 800 1011 925 412 609 631 255 966 601 784 430 248 612 108 259 557 360 75 269 876 567 375 451 960 2 586 394 237 239 540 597 574 629 300 185 17 722 844 331 495 481 518 968 703 133 760 986 476 499 691 974 231 135 985 730 165 240 232 683 915 579 465 578 653 993 130 904 873 781 352 178 648 446 515 775 747 617 418 409 243 353 809 72 405 998 328 402 939 797 167 194 534 482 1023 388 56 968 220 533 737 400 702 551 449 12 139 475 30