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